草庐IT

iphone - iPhone/iPad 应用程序中的本地化问题

我已经为英语和立陶宛语本地化了一个应用程序。首选语言是英语。问题是位于立陶宛的用户看不到立陶宛语版本,因为在设置->通用->国际->语言中无法将语言设置为立陶宛语。让立陶宛用户能够看到立陶宛语版本的最佳方式是什么? 最佳答案 您可以添加一些方式让用户在用户使用应用程序时选择语言,这是我们通常在网站中使用的一种方式。这可以替代以AppleLanguage键不支持的语言显示应用程序。你可能想用这个thread解决你的问题。向Apple发送某种请求以添加立陶宛语也是个好主意,该语言目前在iOS中不受支持的语言可用。

ios - Xcode 4.6 中 UISegmentedControl 的本地化中断

UISegmentedControlStoryboard的本地化似乎不适用于意大利语。如果我以编程方式对其进行本地化,并使用NSLocalizedStrings设置其所有标题,那就没问题了。有人能证实吗? 最佳答案 有一个OpenRadar在这个... 关于ios-Xcode4.6中UISegmentedControl的本地化中断,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

ios - 跨多个目标本地化 iOS 应用程序

我的应用程序有几个目标。我正在尝试以不同方式本地化它们。我发现这在处理Localizable.strings文件和NSLocalizedString宏时非常容易。为了让它工作,我只需为我正在使用的目标调整Localizable.strings文件的目标成员资格。所以我的项目文件结构类似于:项目目标1en.lprojLocalizable.stringsit.lprojLocalizable.strings目标2en.lprojLocalizable.stringsit.lprojLocalizable.strings现在我的项目有2个正在构建的目标,它们的英文翻译完全不同。完美,这就是

android - 根据本地化更改应用名称

我正在使用CoronaSDK。如果区域设置在,我如何以编程方式更改主屏幕上的应用程序名称示例应用名称:“SuperBall”英文:《super球》日文:「スーパーボール」中文:“super球” 最佳答案 它很旧,但以防其他人像我一样来到这里。事实上,似乎有可能用CoronaPro.来做在页面末尾,您有一个适用于iOS的解决方案。在coronaforumapproach上对于两者。 关于android-根据本地化更改应用名称,我们在StackOverflow上找到一个类似的问题:

HarmonyOS进行本地化存储-Preferences封装

官方链接:HarmonyOS-Preferences数据持久化简述非关系型数据库-对Key-Value结构的数据进行存取和持久化操作轻量级数据存储功能通常用于保存应用的一些常用配置信息,并不适合需要存储大量数据和频繁改变数据的场景。应用的数据保存在文件中,这些文件可以持久化地存储在设备上。需要注意的是,应用访问的实例包含文件所有数据,这些数据会一直加载在设备的内存中,直到应用主动从内存中将其移除前,应用可以通过Preferences的API进行数据操作常用接口介绍保存数据(put)获取数据(get)是否包含指定的key(has)删除数据(delete)数据持久化(flush)基本使用与封装Pr

ios - 本地化不适用于 Xcode

我无法让我的应用使用本地化功能。我创建了一个Localizable.strings文件并勾选了我正在本地化的语言。(现在我有基础,英语和西类牙语。)使用三种语言进行本地化的Storyboard。在项目设置>信息中,我检查了使用基础国际化并且所有语言都已正确添加。(此外,除了语言,它还显示2个本地化文件,我猜它们一定是Storyboard和.strings文件。我正在使用这个例子进行测试:self.loginLabel.text=NSLocalizedString(@"login",@"Logintextinfo");这是Localizable.strings(Base)文件的样子:"l

ios - MKRouteStep step.instruction 未本地化

我正在使用mapKit开发一个应用程序,我可以在其中使用MKRouteStep属性找到当前位置和目的地。现在我想将这些说明翻译成法语。我该怎么做?我尝试了NSLocalizedString,但它不起作用。在Apple文档中here,它说“此属性中的字符串已根据用户的语言首选项进行本地化。”,我的设备是法语,但我仍然有英文说明...如有任何帮助,我们将不胜感激谢谢 最佳答案 找到了。只需打开项目的info.plist,然后添加“本地化”作为信息属性列表,它将创建一个包含“英语”的数组,只需添加另一个包含所需语言的项目(在我的例子中)“

ios - 如何在不重新启动应用程序的情况下从应用程序内部更改应用程序的本地化?

我遇到过应用程序中语言设置的问题,用户可以随时更改它,但是..当我使用此代码更改它时,例如[[NSUserDefaultsstandardUserDefaults]setObject:@[@"de",@"en",@"it"]forKey:@"AppleLanguages"];在重新启动应用程序之前它不会生效,因为bundle已经加载到appDelegate中,对吗?所以我尝试了这个解决方案https://stackoverflow.com/a/20257557/2839104但是已经加载的viewControllers不受影响,所以...如何在不重新启动应用程序语言且不更改NSLog用

ios - 用日语开发应用程序,添加本地化到英语

我正在开发一款iOS应用程序,几乎专门针对日本用户,可能还有一小部分说英语的用户。所有的Storyboard和xibs都是用日语字符串设计的,英语本地化应该在稍后阶段进行。从一开始,Xcode中项目的信息/本地化部分显示为:(这两个文件当然是"Main.storyboard"和"LaunchScreen.xib")因为已经添加了“English”(作为开发语言),我不能点击“+”按钮将其添加为本地化。我可以改为添加“日语”,但我希望它成为开发语言,而不仅仅是一些(次要的)本地化语言。此外,Target的Info.plist文件明显与上述矛盾:当我在项目导航器中选择任一本地化文件(Mai

ios - 在 Xcode 中禁用目标本地化

在我们的项目中,我们有多个构建目标,每个目标都使用英语、法语和基础(英语)本地化文件。其中一些是字符串文件,而另一些是已构建为包含这两种语言的本地化Storyboard文件。在单个构建目标上限制本地化的最佳方法是什么,以便它仅使用英语而不是不使用法语,同时保留它以便所有其他构建目标仍然具有英语和法语本地化都有效吗?我尝试不包括该特定构建的法语本地化,但删除了整个本地化文件,因为这似乎是在项目级别完成的。我在这里找到了一些帖子,但没有任何帖子可以从特定的构建目标中禁用一种本地化语言,而让其他人保持独立。我们目前正在使用Xcode6。 最佳答案