ios – XCode PhoneGap本地化

前端之家收集整理的这篇文章主要介绍了ios – XCode PhoneGap本地化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试着在我的应用程序中添加特定于语言的本地化,我已经在墙上撞了两天.
该应用程序正在使用PhoneGap 1.1,我正在尝试使用XCode 4.1构建它

我一直在寻找信息/教程/现在2天,但我找不到任何详细的信息.所以,要么是一个微不足道的问题而且我没有成功,或者这是一个不常见的问题.

我见过的很多线程都解释说我必须在“资源”下创建一个新文件夹,然后将以下文件添加到项目中(比如我希望我的应用程序本地化为法语和非法语国家):

–locales

—恩

—- local.strings

— fr

—- local.strings

我现在已经遇到了麻烦:首先,我应该考虑什么作为我的项目根文件夹?我的所有代码都在“www”文件夹中,据我所知,这是PG在完成工作时所看到的主要节点.所以我假设我必须在“www”下创建“locales”.

假设这是正确的位置,我必须将键值对输入到.strings文件中.现在,如何在我的index.html页面中告诉Xcode需要查看哪些字符串?
在Objective-C中,这是通过调用NSLocalizedString(@“StringKey”)来完成的,但由于我使用的是PG,因此我可以使用纯HTML或JS.有没有内置方法可以这样做?

这是错误方法吗?
有关该主题的任何提示,教程,文档和参考指南都将提供很大帮助.

解决方法

PhoneGap以不同的方式组织.

www / index.html文件从DroidGap类中作为webView加载.
至少从我的理解,这是唯一的一点(除了Javascript插件),你可以拦截html页面的加载并应用任何本地化解析.
呈现www / index.html后,任何其他链接将在内部处理(多页方法)或通过“外部”(单页方法)html页面链接.

如果没有达到Javascript Callback方法,则不会调用和处理PhoneGap后端类,因此不会调用iOS特定类.

PhoneGap插件为本机编码环境提供Javascript-Bridge,因此可用于提供本地化.

刚刚找到一个可能有用的线程:

http://community.phonegap.com/nitobi/topics/problem_with_binary_details_ios_localization_builded_with_phonegap_build?from_gsfn=true

猜你在找的Xcode相关文章