将应用程序本地化为多种语言是一项繁琐的工作,而且通常会一遍又一遍地完成相同的工作:例如,几乎每个Android应用程序中都包含“确定”、“取消”等短语。Localizationofmobileapps-Anyresourcesavailableforthebasics?这个问题已有3年历史了,我想知道从那时起是否有任何变化。是否有处理此问题的综合图书馆/馆藏?这样我就只需要翻译实际特定于应用程序的字符串? 最佳答案 我建议使用Google译者工具包。它支持各种本地化文件。它还支持iOS和Android本地化文件。示例:对于Andro
我正在尝试本地化我的应用程序,并注意到Twitter和Facebook等应用程序会立即切换存储在服务器上的先前通知中使用的语言以匹配设备语言。他们是怎么做到的?例如,有人对帖子发表评论,因此通知是:Johncommented"hi"onyourpost.如果我的设备语言设置为法语,它稍后会被翻译成法语。他们会存储一个本地化的字符串,例如:%@commented%@onyourpost.然后以某种方式在通知中引用该字符串以及变量? 最佳答案 有很多与本地化相关的工具,其中之一是Phraseapp.这些工具的工作方式相当简单,本地化主要
我的项目包括多个目标,每个目标用于不同的客户。有些客户需要特定的本地化,我不希望所有客户都获得这种特定的本地化。由于本地化是在项目级别处理的,所以我找不到只为特定目标添加本地化的方法。有什么建议吗?寻找稳定的选项,而不需要在每次构建之前删除未使用的本地化。 最佳答案 为每个目标创建一个单独的“Localizeable.strings”。将正确的字符串文件与每个“组”字符串链接起来。然后在BuildPhases中为每个目标设置正确的“字符串”,如下所示: 关于ios-Xcode-目标特定本
我注意到有些应用会随着语言环境的变化而不是语言的变化而改变日期时间格式,反之亦然。本地化日期时间的建议方法是什么?根据地区或语言?弗兰 最佳答案 Locale是3种事物的任意组合:国家、语言和变体。有这3种众所周知的组合,但您可以混合搭配这些组合来制作您自己的组合。现在回答您的问题,正确处理日期和时间涉及Locale、TimeZone和日期格式。结帐this关于i18n的精彩介绍 关于datetime-ios上日期时间格式的语言与语言环境,我们在StackOverflow上找到一个类似的
IniOS,thedevelopercangetthecurrentdevicelanguageandlocale.但是,如果我们想要根据用户的偏好将键盘设置为特定的语言/区域设置,当他们在我们应用程序的不同部分时怎么办?在我的应用程序中,有多种语言,我希望向用户显示阿拉伯语键盘,例如,当他们在阿拉伯语部分时,以及俄语键盘,例如,当他们在俄语部分时。怎么可能做到这一点? 最佳答案 此功能不在API中。您必须构建自己的自定义键盘 关于iphone-如何将iOS设备键盘更改为特定语言,我们在
我必须将应用程序开发成四(4)种语言(英语、法语、斜体、西类牙语)。因此,为此我想知道是否有任何方法可以仅使用顶部栏中的一(1)个.xib文件来显示不同的语言数据。示例:IhavetheSetting.xib(.xibfile)inwhichtherearefourlabelsintheviewpartandinthetopbarofthatNibfileIwanttochangethelabelnamesaccordingtothesetlanguageusingOne&OnlyoneNibfile.所以,请给我合适的解决方案。这将花费更少的时间进行加载。
我正在设计一个使用本地化字符串的iOS应用程序。我的一些字符串包含在某些语言中包含性别后缀的单词。我想提示我的用户指定他们是男性还是女性,但前提是设备使用的语言需要性别代词。我该如何处理?我应该尝试检测设备的语言环境吗?我应该尝试检测iOS选择了哪个本地化包吗?(我该怎么做?) 最佳答案 [NSLocalesystemLocale]毫不奇怪地返回系统设置的语言环境。但是,您最好查询用户使用的语言。您可以通过在NSUserDefaults中查询键“AppleLanguages”并从返回的数组中获取第一个值来执行此操作。该值是用户选择的
我有一个带有一些nib文件的简单应用程序。其中一些(使用TabBarController或NavigationController)已使用Xcode本地化。当尝试改变语言时,字符串和几乎每个Nib都像一个魅力。但是有一个Nib不接受我自己的本地化版本。我以与其他人相同的方式完成本地化。甚至尝试清理项目并重新编译它。但是仍然以特定语言启动应用程序时,除了这个Nib之外,所有内容都会被翻译。不幸的是,这是用户看到的第一个屏幕。当应用程序启动时,它会将此Nib作为模态Controller运行,并将其显示在主TabBarController的顶部。nib文件和viewDidLoad中有4个自定
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我们有一个使用英语和西类牙语的应用程序。在我们的应用中,用户可以在应用内更改语言。用户无需更改设备的语言即可更改应用语言。在这种情况下,我们没有使用本地化,而是直接翻译了语言。我们已经在AppStore中以英语提供了这个应用程序。有没有一种方法可以让我们提交应用程序时默认使用西类牙语?非常感谢您的帮助。
我想本地化我的游戏。我的一些标签就像[@"Score:%i",score],分数可以是任何数字。那么我还可以使用字符串文件本地化吗?这就是我目前所做的,但需要做很多工作CCLabelTTF*bestLabelWord=[HelpercreateLocalizedLabelWithStringUpperCase:@"BEST"color:ccBLACK];CCLabelTTF*bestLabelNumber=[HelpercreateUnlocalizedLabelWithString:[NSStringstringWithFormat:@"%i",bestScore]color:ccB