我正在使用Xcode 4開發自己的框架,並在兩個示例應用程序(控制檯一和Mac OS X Cocoa應用程序)中使用它。Xcode 4:框架本地化不起作用
我試圖添加本地化到框架,所以我創建了Localizable.strings
文件(en和fr版本)的兩個版本,但每次我試圖從示例應用程序打印本地化的字符串時,我只知道它的技術名稱。例如,與框架的代碼中的行:
NSLog(NSLocalizedString(@"LOC_TEST", nil));
我只得到顯示在輸出"LOC_TEST"
...
本地化工作正常與Cocoa程序本身卻(意爲Cocoa程序的本地化字符串被適當地顯示)。
繼this article,我試圖在框架的plist文件添加本地化:
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>fr</string>
</array>
但它並沒有改變什麼......
我缺少什麼?
感謝您的幫助,但它似乎是控制檯應用程序不支持本地化的。 我在一年前發佈了這個問題,並且我用普通的可可應用取代了那個控制檯應用。現在一切正常! – Romain 2012-05-18 11:38:19