2010-10-11 57 views
2

通常如何在RESX文件中命名可本地化的資源字符串?我用來做手工,並須特別留意有關資源命名和通常沿着這些線路在.NET應用程序中命名資源字符串

UsernamePasswordLogonFailure 

但隨着新ReSharper的存在檢測和代碼拿起字符串和給你一個功能的東西結束即時創建資源的選項。

ReSharper的名稱資源這樣的(從賬戶控制器ASP.NET MVC爲例):

AccountController_LogOn_The_user_name_or_password_provided_is_incorrect 

正如你可以看到這導致在一個非常長的資源名稱雖然我還挺喜歡它,它說明資源的用途與測試名稱相似。

希望能對此進行投票,或者你的做法是什麼。

+0

這不是主觀的嗎?我見過點分離,斜線分開,長和描述性,簡短和簡潔,取決於商店的味道。 – jfar 2010-10-11 22:41:02

+0

我正在想出我們店的味道。 ;) – mare 2010-10-11 22:42:22

回答

4

我是L10n工程師幾年,所以我會給你真實的建議。

如果你讓ReSharper命名你的資源,你將會得到不可讀的混亂(從你的例子中可以清楚地看到)。這對翻譯人員沒有任何幫助。

我建議花一些時間和手動命名資源,除了命名它們之外,我會在適當的地方(意思可能是主觀的)放置註釋,即「完整的故事」 - 「導航到完整的鏈接一篇文章的副本「(這篇文章摘自流行的RSS閱讀器;沒有評論,因此文本被錯誤地翻譯爲」完成這個故事「)。

2

如上所述,這是主觀的,並沒有任何計劃有任何固有的推薦它。那麼爲什麼不直接堅持Resharper給你的東西,讓自己的生活變得輕鬆?

相關問題