2012-08-15 40 views
2

我正在尋找一種方法來本地化iOS中Settings.bundle的不同字符串。雖然定位普通字符串是直接的,不知你會怎麼定位:設置包中的數組和其他特殊值本地化

  1. 陣列。考慮下面的plist條目:

    <dict> 
        <key>DefaultValue</key> 
        <string>Schedules</string> 
        <key>Key</key> 
        <string>defaultView</string> 
        <key>Title</key> 
        <string>Default View</string> 
        <key>Titles</key> 
        <array> 
        <string>Schedules</string> 
        <string>Tasks</string> 
        <string>Patients</string> 
        <string>Links</string> 
        </array> 
        <key>Type</key> 
        <string>PSMultiValueSpecifier</string> 
        <key>Values</key> 
        <array> 
        <string>Schedules</string> 
        <string>Tasks</string> 
        <string>Patients</string> 
        <string>Links</string> 
        </array> 
    </dict> 
    

    要本地化的標題,我想補充

    "Default View" = "Translated Default View"; 
    

    到Root.strings文件。但是,我怎樣才能獲得翻譯的PSMultiValueSpecifier的標題?

  2. FooterText。 是否可以翻譯下列條目的FooterText

    <dict> 
        <key>Title</key> 
        <string>Server Settings</string> 
        <key>Type</key> 
        <string>PSGroupSpecifier</string> 
        <key>FooterText</key> 
        <string>Can this text be translated?</string> 
    </dict> 
    
+2

'「可以翻譯這段文字嗎?」 =「Est-ce que ce texte peut etre traduit?」應該做的。 – 2012-08-15 12:28:56

+0

這確實是'FooterText'的技巧,謝謝。數組的任何更新? – amaechler 2012-08-23 13:32:19

回答

2

在我的應用程序,我只是添加了標題字符串/翻譯到Root.strings:

"Schedules" = "Translated Schedules"; 
"Patients" = "Translated Patients"; 

等,按預期工作。

相關問題