本地化我的iphone app plist文件导致错误“无法从'myAppPath / myApp-Info.plist'读取数据:由于没有这样的文件,无法打开该文件。
这是我突出显示plist文件,然后单击属性以进行本地化。它创建了一个英文版。然后我加了一个法国版。
我现在看到英文和法文本地化指令中的plist文件的副本,但是我注意到它没有在父母的地方留下副本
有什么想法吗?我是否需要复制英文版本并将其副本留在父目录中?
PS。以下是之前/之后的文件列表。
(a)在应用本地化之前
./AppDelegate.h
./AppDelegate.m
./en.lproj
./en.lproj/InfoPlist.strings
./main.m
./test_plist-Info.plist
./test_plist-Prefix.pch
(b)申请后(有错误)
./AppDelegate.h
./AppDelegate.m
./en.lproj
./en.lproj/InfoPlist.strings
./en.lproj/test_plist-Info.plist
./fr.lproj
./fr.lproj/test_plist-Info.plist
./main.m
./test_plist-Prefix.pch
答案 0 :(得分:3)
您没有本地化Info.plist文件本身。将一个英文版本保留在根目录下,然后在各个语言目录中创建InfoPlist.strings文件以及国际化资源。它将在运行时替换字符串。
例如,如果您希望德语版的应用程序显示为MeineApp,您可以创建一个InfoPlist.strings并将其放在de.lproj目录中并使其包含:
“CFBundleDisplayName”=“MeineApp”;