2016-09-03 106 views
0

我正在研究具有多个(语言)版本的“烹饪书”应用程序。 Apple说我无法上传几乎相同的多个应用程序,那么如何才能在单个应用程序发行版中实现以下提到的内容?iOS 9应用程序本地化

  1. 多种语言(可能的)
  2. 多个标识(可能的)
  3. 不同的 “配置” 的每种语言文件 - 例如与API的URL文件
  4. 每个语言版本“分开”,在App商店,让用户可以下载英语和西班牙语版本

我最大的问题是#4,它有可能是一个可以决定哪些语言他下载的版本。

+1

这是不可能的。应用商店的工作方式是,应用根据用户区域设置翻译文本,而不是根据用户下载不同语言的单独应用。 – Shubhank

回答

0

你很可能仍然在看一个包含多种语言的应用程序,这些应用程序是根据用户本地选择的。如果您希望用户在安装后决定他们想要的语言,请为他们提供一个选项。许多应用程序已经这样做。

+0

我想我会做类似你提到的,因为它似乎是不可能的同时安装了两个版本 – Stevik

0

我认为你可以按照这些步骤来创建你想要创建的应用程序。

  1. 本地化您的应用程序。 (这tutorial可能会有用。)
  2. 将一个language参数添加到您的API调用并返回基于语言参数的数据。因此,您将不会显示该语言无法提供的内容。
  3. 如果您想要针对每种语言使用版本控制(我不知道为什么但如果必须),那么您可以使用将在API调用中添加的参数language。只需在语言和您使用的版本之间创建一个相关性,然后根据关系显示视图和内容。