2013-01-18 61 views
1

一年前,我在荷兰创建了一个应用程序。现在我想让这个应用程序使用多种语言。我读过xcode已经本地化的字符串,但是我的所有文本都是从外部位置的MySQL数据库下载的,所以没有本地文本。 我是否需要从头开始创建?我的想法是阅读用户首选语言设置。然后指向数据库中的右表。这是从数据库支持多语言应用程序的最佳方式吗?从数据库的iOS多国语言

顺便说一句,目前的方法只是从PHP下载MySQL和MySQL的所需内容。

+0

该死的让你倒下投票。这个问题是合法的 –

回答

2

只有在需要将文本存储为应用程序的一部分时,才需要重新创建应用程序。无论你从数据库加载什么都不是问题。但Cocoa(不是Xcode)的本地化方案规定,要本地化的文本应作为应用程序的一部分进行存储。

这就是说,你是做什么的?首先阅读Apple's very own documentation关于这个问题。这里还有一个链接,你应该阅读,Preparing Your Nib Files for Localization

您需要为您希望支持的每种语言创建一个Localizable.strings文件。每个文件都包含文档中描述的键/值对。关键字是一个可以是任意值的字符串,但它必须在所有Localizable.strings文件中保持一致。该值是以该文件的给定语言呈现的字符串。

想想你为什么要从数据库中加载文本。这可能是因为有些需要更新,但肯定不是全部。

祝你在未来的事业中向你致以最良好的祝愿。

+0

谢谢。很好的答案 –

+0

不客气。是的,我认为你的低调也不公平。 – trudyscousin