ios - strings - swift xib localization




iOS故事板的本地化:UITextView文本沒有本地化? (2)

我的解決方案是通過Localizable.strings文件的代碼本地化textviews。

我有一個基於故事板的應用程序,從德語本地化到英語。

UI中的大多數字符串都從Main.strings文件中正確拉出,但UITextViews中的所有文本除外,儘管它們出現在Main.strings文件中:

/* Class = "IBUITextView"; text = "Die Futtermenge kann bei Hunden ab 12 Monaten anhand des Schiebreglers von 2% auf 5% des Körpergewichts verstellt werden. Als Standart empfehlen wir 2% Futter vom Körpergewicht Ihres Hundes. Je nach Aktivität kann das abweichen. Wenn Sie bereits eine hohe Menge an Futter geben und Sie der Meinung sind, es ist nicht ausreichend, erhöhen Sie die Fettmenge im Futter. Mehr unter den Fragen & Antworten.\n \nFür Welpen und Junghunde gilt:\nWelpen 8 - 20 Woche: 7%\nJunghunde 21 - 35 Woche: 6%\nJunghunde 36 - 52 Woche: 5%"; ObjectID = "TAc-yh-nWQ"; */
"TAc-yh-nWQ.text" = "As of 12 months of age, you can use the slide ruler to adjust the food amount for dogs from 2% to 5% of body weight. As a baseline, we recommend 2% of your dog's weight to determine the amount of food. It will vary depending on activity. If you are already giving your dog a lot of food and you feel it is not sufficient, increase the fat content of the food. More information can be found in the FAQ section.\n \nFor puppies and young dogs:\nPuppies 8 - 20 weeks: 7%\nYoung dogs 21 - 35 weeks: 6%\nYoung dogs 36 - 52 weeks: 5%";
/* Class = "IBUILabel"; text = "Getreide:"; ObjectID = "VMF-xs-WfF"; */
"VMF-xs-WfF.text" = "Grains:";
/* Class = "IBUIButton"; normalTitle = "Gewicht aktualisieren..."; ObjectID = "WpP-c7-ipY"; */
"WpP-c7-ipY.normalTitle" = "Update weight...";

我的Main.strings有什麼問題嗎? 以上是摘錄。


看起來這是這裡討論的一個長期存在的bug

你可以嘗試“更改可本地化的字符串”到“界面生成器可可觸摸XIB”的方法推薦那裡,這似乎是一個巫術魔法奇怪的一點,但嘿,如果它的工作原理。 否則,在運行時設置它是必要的。







uistoryboard