[英]External Translations in .NET
早上好,
我對開發一種應用程序感興趣,該應用程序支持用戶根據需要添加外部GUI轉換文件。 我考慮過使用.NET內置的本地化方法,但是我認為通過這種方式,在構建應用程序后,我無法分發帶有翻譯的隔離文件(可以嗎?)。
使用C#中的外部文件實現本地化的更好方法是什么?
非常感謝你。
我見過很多人為.net實現自己的本地化系統,但就我個人而言,我會堅持使用內置結構。
現在,您只需添加其他.resx文件,然后再重新編譯該應用程序即可。 但是我想這不是你想要的嗎?
或者,您可以實現自己的資源提供程序,例如從數據庫獲取所有本地化字符串。
例:
http://msdn.microsoft.com/zh-CN/library/aa905797.aspx#exaspnet20rpm_topic4
您可以使用.NET本地化而沒有任何問題。
成功地對yopur應用程序文件進行本地化之后,您的應用程序文件夾中將包含子文件夾,這些子文件夾用於您對程序集資源進行本地化的版本。 因此,在將新語言添加到本地化之后,您可以將這些新的DLL從文件夾中分解為您的Castomer,以用於新添加的本地化。
干杯;)
如果您不希望以后重新編譯文件,則可以使用以下方法。
范例XML:
<doc>
<loc name="English">
<form name = "main">
<okButton>OK</okButton>
....
</form>
<form name = "about">
<lblAuthorName>Author's name: </lblAuthorName>
....
</form>
</loc>
<loc name="Ukrainian">
<form name = "main">
<okButton>Добре</okButton>
....
</form>
</loc>
</doc>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.