سلام
من یه سایت دو زبانه دارم و از Resource ها استفاده کردم.
دوتا resource دارم یکی به نام resource.resx برای فارسی و یکی به نام resource.en.resx برای انگلیسی.
اونجاهایی که محتوا داخل یه تگ html هست از این کد استفاده کردم:
<%= GetGlobalResourceObject("Resource", "majid") %>
و اونجاهایی که محتوا مربوط به یه کنترل asp هستش از این کد استفاده کردم:
<%$ Resources:Resource, Send %>
مشکل اینجاس که محتواهای کنترلهای asp که با کد بالا مقداردهی میشن چه تو حالت فارسی چه تو حالت انگلیسی فقط محتوای انگلیسی رو نشون میدن.
برای مثال من یه دکمه دارم که متنش از این طریق مقدار دهی میشه:
<asp:Button ID="btnSend" runat="server" Text="<%$ Resources:Resource, Send %>" OnClick="btnSend_Click" CssClass="button" />
ولی همیشه متنش مقدار send رو نشون میده در حالیکه در حالت فارسی باید مقدار "ارسال" رو نمایش بده.
مشکل از کجاس؟