[英]Apple Watch: Storyboard localization will not work
我目前正在開發一個Apple Watch應用,試圖將其本地化為西班牙語。
基本本地化是英語,我正在嘗試本地化為西班牙語。
這是問題所在:
Watch App的情節提要中有一個名為Interface.strings(西班牙語(美國))的文件。 我從那里的情節提要中看到的字符串就很好了,它們的翻譯都准備好了。
我還有一個名為Localizable.strings的文件,它用於實際的代碼文件本身。 這是我使用NSLocalizedString函數生成的。
我已經將手機和手表都設置為西班牙語。 當我在手表上構建/運行該應用程序時,它僅轉換Localizable.strings文件中的字符串,但完全忽略了Storyboard本地化文件。 這將導致按鈕和標題欄中的字符串無法翻譯。 其他一切,無論用代碼完成什么,都可以翻譯。
有任何想法嗎?
運行iOS 9並觀看OS 2。
問題是我的本地化設置為
es-US,是西班牙語(美國)。 Apple Watch似乎只有西班牙語的“ es”,並且試圖以“ es-US”的形式運行。
無論如何,我所做的就是根據我的es-US為整個項目創建一個僅針對“ es”(不特定於任何語言環境)的新本地化版本。 然后,我刪除了es-US的本地化版本。
iOS和watchOS都可以很好地注冊“ es”,現在任何形式的西班牙語都可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.