4

我已生成應用程序資源文件的僞本地化版本(例如Order Summary and Payment已本地化爲[[[[[Òŕd̂ër̊ S̀úm̂m̈år̀ý ân̈d̊ P̀áŷm̈e̊ǹt́]]]]]),以便我們可以在測試之前測試本地化錯誤獲得實際的翻譯。獲取Visual Studio以構建僞語言(qps-ploc)衛星程序集

我已經使用qps-ploc資源標識符來命名它們以匹配現有的pseudo-locale標識符,例如,我的僞本地化版本Details.resx被命名爲Details.qps-ploc.resx

但是,當我將這些resx文件添加到項目時,Visual Studio會忽略它們。如果我使用「真實」語言代碼(如Details.fr-FR.resx)重命名它們,則Visual Studio會創建一個以該語言代碼命名的子文件夾,並構建附屬程序集。

因此它看起來像我Visual Studio拒絕qps-ploc(甚至沒有生成警告)。我是否錯過了某些東西,或者有人能提出一種方法來獲得這些作爲我的Visual Studio項目的一部分構建的qps-ploc資源?

回答

3

qps-locales在我的ASP.NET Web應用程序中使用.resx文件(不是編譯資源DLL)很好地工作,但是,我確實找到了關於在註冊表中啓用僞區域設置的MS文章。也許它會有所幫助。

Using Pseudo-Locales for Localization Testing

此外,您不妨來創建自定義的語言環境這MS文章中給出:

How to: Create Custom Cultures

最好的問候。

+0

很好的答案,謝謝!我添加了http://tinyurl.com/7ls3o7q的這些註冊表項(並重新啓動),現在Visual Studio確實識別了我的qps-ploc resx文件併爲它們構建了附屬程序集。因此,Visual Studio向系統查詢有效的區域設置ID列表,直到添加了這些註冊表項,僞區域設置才被系統枚舉。 – Clafou 2012-01-19 15:36:35

+1

還有一點需要注意:根據[本MSDN頁面](http://msdn.microsoft.com/en-us/library/cc233982%28v=prot.10%29.aspx),qps-ploc只能從Server 2008 R2。在我的地方,我們的構建服務器運行的是舊版本,並且無法構建qps-ploc,所以我們必須選擇一個不同的語言環境名稱(我們知道我們不會使用受支持的列表中的一個名稱 - 不是很好,但沒有其他的選項) – Clafou 2012-05-31 08:23:47

相關問題