通過大量有關NSLocalizedString的示例,我發現我們需要預先定義Localized.string文件中的所有字符串,以確定您想要本地化的任何語言。但是,是否可以本地化動態字符串。我的想法是,我在UILabel中顯示幾個文本,我收到網絡請求後。這意味着該字符串現在是動態的。本地化動態NSString
回答
[NSString stringWithFormat:NSLocalizedString(@"Table View Cell Row %d", @""), indexpath.row];
我通常在收到後保存字符串。所以事情是我需要在離線模式下(本地)。 –
您可以在離線狀態下添加以上顯示格式的本地化字符串,一旦我們獲得數據,它就會動態生效。 – Madhu
如果這些字符串是固定的(我的意思是數量有限的選項),然後將它們預先存儲在本地化的字符串文件中。
如果不是,我會建議在您的請求中添加一個參數來指示語言,然後服務器將返回該語言的字符串。
我通常會在保存完字符串後保存字符串。所以事情是我需要在離線模式下(本地)。 –
即使您將其存儲一次,您收到它也無所謂。要麼它應該在plist中才能自動獲取本地化的字符串。否則,您需要從服務器獲取本地化的字符串,因爲即使您將該字符串保存在其他地方,而不是保存在本地化的字符串文件中。 –
我處理過這種情況如下,
在請求中包含語言。例如:http://yourIp/language/notesandcondition
該web服務應設計爲處理不同的語言。
申報Localizable.strings
"SAMPLE_LOCALIZE_STRING" = "This is sample dynamic localize string for %@.";
使用方法如下
NSString *dynamicStr = @"Test";
label.Text = [NSString stringWithFormat:NSLocalizedString(@"SAMPLE_LOCALIZE_STRING", nil), dynamicStr];
- 1. 動態,本地化NSString的
- 2. Silverlight動態本地化
- 3. 動態本地化MainMenu.xib
- 4. 在的NSString動態格式化浮動
- 5. 使用本地化的故事板動態本地化
- 6. 動態添加本地化文件C#
- 7. swift中的動態本地化
- 8. 動態本地化文件黑莓
- 9. 動態表達式的JSF本地化
- 10. 動態調用本地化字符串
- 11. 動態數據的本地化
- 12. 本地化/國際化靜態和動態內容,客戶端
- 13. 變化selectedColor動態地jqvamp
- 14. 動態地本地化字符串WP8 c#
- 15. 動態添加和NSString的
- 16. 本地化HTML靜態文本
- 17. 如何使用WPF顯示可本地化和動態文本?
- 18. 在iOS中本地化動態文本字符串
- 19. 動態數據驅動的網站本地化
- 20. 格式化存儲在NSDictionary中的多種樣式的動態NSString文本
- 21. 試圖將動態NSString文本轉換爲粗體文本
- 22. 本地構建自動化?
- 23. 本地化iOS自動
- 24. 本地化持續時間爲NSString。 (可可)
- 25. 通過RestKit將JSON的本地NSString反序列化爲對象
- 26. 如何正確地格式化此NSString?
- 27. 本地和動態分配
- 28. 本地動態Linq(C#)
- 29. 如何使用本地化器本地化asp動作
- 30. 在iOS的NSString中動態格式化浮點數
你嘗試谷歌它的語言翻譯私有API ..? –