1
我有一個關於解決問題的最佳方法的問題。Swift中Localizable.strings的最佳實踐
我的項目包含很多ViewControllers,這個視圖包含任何按鈕或標籤,對吧?我需要對所有標籤進行本地化,但是我認爲如果我需要將各種標籤中的所有文本都寫入所有語言,這是一項乏味的工作。
那麼,因爲這個場景我做了一個擴展到UIViewController,這個讀取所有的標籤或按鈕,並使用當前的文本像鍵。例如。
let myViewController = UIViewController();
let myLabelTitle = UILabel();
let myLabelContent = UILabel();
myLabelTitle.text = "What do you do?";
myLabelContent.text = "Tell me more about you.";
myViewController.view.addSubView(myLabelTitle);
myViewController.view.addSubView(myLabelContent);
myViewController.localizeLabels() // <- This is my Extension, work fine.
的問題是關於我的Localizable.string將構建這樣
在英語
"What do you do?" = "What do you do?"
"Tell me more about you." = "Tell me more about you."
在葡萄牙
"What do you do?" = "O que você faz?"
"Tell me more about you." = "Me conte sobre você."
這是我的問題,我可以像這樣使用Localizable.string?
這個框架看起來不錯,但我不喜歡這個擴展的想法。我喜歡,但我的問題是如果與Localizable.strings與像完整文本鍵的問題。你怎麼看? – ViTUu 2015-04-01 10:33:03
對不起,我錯過了你的觀點。我看不出將密鑰設置爲完整字符串的任何問題。 – 2015-04-01 10:46:39
我發現本教程在關鍵中使用全文! http://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014 – ViTUu 2015-04-01 10:49:28