加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – XCode PhoneGap本地化

发布时间:2020-12-14 17:20:48 所属栏目:百科 来源:网络整理
导读:我试着在我的应用程序中添加特定于语言的本地化,我已经在墙上撞了两天. 该应用程序正在使用PhoneGap 1.1,我正在尝试使用XCode 4.1构建它 我一直在寻找信息/教程/现在2天,但我找不到任何详细的信息.所以,要么是一个微不足道的问题而且我没有成功,或者这是一个
我试着在我的应用程序中添加特定于语言的本地化,我已经在墙上撞了两天.
该应用程序正在使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读