0
Q
i18n庫的用途
A
回答
1
答案很簡單:不寫在所有語言的字符串在你的代碼。假設你有一個web應用程序,並且想把它翻譯成20種語言。那麼你會怎麼做?我希望你不想做這樣愚蠢的事情:
// lang is the language detected from the user's browser or in any other way
if (lang == 'en') {
alert("Hello world!");
} else if (lang == 'fr') {
alert("Salut monde!");
}
等等等等。
這就是爲什麼你需要一個體面的i18n庫,將您的代碼與翻譯分開。
P.S.順便說一下,翻譯者並不總是擅長開發,他們可能很容易被代碼本身嚇到,所以你必須爲他們提供一些可以使用的東西。
相關問題
- 1. CodeIgniter和i18n庫
- 2. 靜態庫的用途
- 3. 密鑰倉庫的用途
- 4. Scala庫中PartialOrdering的用途
- 5. i18n使用數據庫
- 6. Kohana i18n使用數據庫
- 7. 我的庫中的gradle wrapper.jar的用途
- 8. avr-gcc庫中typedef int16_t int_fast16_t的用途
- 9. div()庫函數的用途是什麼?
- 10. 關於數據庫模式的用途
- 11. co node.js庫的用途是什麼?
- 12. 不同庫的用途是什麼?
- 13. 多語言i18n庫干擾ajax調用
- 14. Ruby中是否有獨立的i18n庫?
- 15. I18n for Rails 3中的數據庫表?
- 16. 數據庫中的Symfony i18n字典
- 17. 使用rails-i18n和devise-i18n寶石
- 18. 鍵值數據庫有什麼用途?
- 19. 這些PDF庫是商業用途?
- 20. _never_executed()的用途?
- 21. RemoveAll的用途()
- 22. UIControlStateSelected的用途
- 23. OptionArg的用途
- 24. webAppRootKey的用途?
- 25. CBCharacteristicPropertyBroadcast的用途
- 26. java.library.path的用途
- 27. NSRefreshedObjectsKey的用途
- 28. @SuppressWarnings的用途
- 29. 的用途MapAll(// @)
- 30. constexpr的用途
您是否在所有語言和所有地區的代碼中編寫*字符串和區域特定數據? – 2014-10-29 19:00:02