nslocalizedstring相关内容

自定义 NSLocalizedString?

是否可以将 NSLocalizedString 基础结构(基于 localizable.strings)与自定义“本地化"一起使用? 问题是,有些语言对男性和女性有不同的措辞.我想在首次启动时询问用户的性别,然后使用适当的短语.当然,两者都基于相同的语言.我可以用我自己的代码来做,但如果可能的话,我宁愿用简单的方法来做. 解决方案 NSLocalizedString 只是 NSBun ..

iOS App Bundle 中的多个本地化 .strings 文件

我有一个相当复杂的项目,由几个大型本地化子项目组成. 我的大部分子项目都通过一个 Localizable.strings 文件进行本地化.该文件被复制到 SubProjectName.bundle 目标中,该目标与主项目中的 SubProjectName.a 静态库结合使用.这很好用. 但是,我的一个子项目包含许多本地化的 .strings 文件.无论设备(或模拟器)如何配置,此项目都 ..
发布时间:2022-01-11 10:39:04 移动开发

如何使 iOS 应用名称可本地化?

我正在尝试找到最简单的方法来本地化我的应用程序.我正在使用 sqlite,所以我基本上只需要切换我的数据库名称.问题是应用程序名称 - 它可以从代码本地化还是我必须为 x 种语言制作 x 个应用程序,所以任何人都会有他/她的母语的应用程序名称?后一个对我来说似乎已经被拒绝了......有人吗? 解决方案 我假设您的意思是出现在设备主屏幕上的 Bundle Display Name:您应该创 ..
发布时间:2022-01-11 10:37:48 移动开发

使用 NSLocalizedString 的最佳实践

我(和所有其他人一样)使用 NSLocalizedString来本地化我的应用程序. 不幸的是,有几个“缺点"(不一定是 NSLocalizedString 本身的错),包括 Xcode 中的字符串没有自动完成功能.这使得工作不仅容易出错,而且令人厌烦. 您最终可能只是因为不知道已经存在等效字符串而重新定义了一个字符串(即“请输入密码"与“先输入密码") 与自动补全问题类似,您需要 ..
发布时间:2022-01-11 10:27:54 移动开发

如何强制 NSLocalizedString 使用特定语言

在 iPhone 上 NSLocalizedString 返回 iPhone 语言的字符串.是否可以强制 NSLocalizedString 使用特定语言来拥有应用程序使用与设备不同的语言? 解决方案 NSLocalizedString()(及其变体)访问 NSUserDefaults 中的“AppleLanguages"键来确定什么用户对首选语言的设置是.这将返回一组语言代码,第一个是用 ..

在 loc-args 中为 iOS 推送通知发送本地化的字符串键

我的应用程序支持 4 种语言 &推送通知.当我向 APNS 发送推送通知时,我正在发送 loc_key &loc-args.现在我需要在 loc-args 数组中发送本地化的字符串,以便我可以在应用程序收到推送通知时在 iOS 应用程序端翻译这些字符串. 但是当我在 loc-args 中发送本地化的字符串时,它没有在通知中心显示翻译的字符串,而是按原样显示本地化的密钥. 我的字符串文件 ..

如何从显示在 iOS 下 UIWebView 控制器中的 HTML 文件中本地化一些字符串?

我正在寻找一种方法,允许我从显示在 iOS 下的 UIWebView 中的 HTML 文件中本地化一些字符串. 我想使用 NSLocalizesString() 进行本地化,所以我正在寻找一个简单的解决方案,希望我在显示之前生成本地化的 html 文件. 我确实可以完全控制 HTML 文件并使用某种占位符. 解决方案 然后使用自定义标签,使用 NSXMLParser,以及您自定 ..
发布时间:2021-09-13 20:22:13 移动开发

根据控件宽度缩放 UISegmentedControl 标签

这似乎很简单,但我找不到任何方法来做到这一点.基本上,我拥有的是一个 UISegmentedControl,带有两个使用 NSLocalizedString 的本地化标签.我已经设置了字体大小,一切在英语和其他几种语言中看起来都很棒.但是,在日语和其他语言中,字符较大并导致标签被截断. self.segmentedControl = [[UISegmentedControl alloc] i ..

如何在 Swift 中将 NSLocalizedString 函数与变量一起使用?

我正在尝试使用 NSLocalizedString 本地化我的应用程序.当我导入 XLIFF 文件时,大多数工作就像一个魅力,但有些没有,有些字符串没有本地化.我注意到问题出在 NSLocalizedString 里面包含一些变量,比如: NSLocalizedString(" - \(count) Notifica", comment: "sottotitolo prescrizione pe ..
发布时间:2021-09-01 20:30:24 移动开发

如何在保留当前翻译的同时使用genstrings获取所有NSLocalization

比方说,我的iOS应用程序已经具有日语翻译语言localizatible.strings.说"Continue" =“続ける"; 但是,我在代码中添加了新的NSLocalization,但是我想使用genstrings来获取所有新的NSLocalization,而不必手动合并它们. 有没有办法做到这一点? 解决方案 有些工具可以管理本地化,并且可以根据对基本语言的更改自动对翻译 ..
发布时间:2021-05-30 19:59:40 移动开发

Swift 4.0中的情节提要板本地化

我想用快速的语言实现情节提要的本地化.(意味着我想本地化修复标签和按钮文本) 我已经对NSLocalizedString有所了解,但是我不想为固定文本标签编码 例如 NSLocalizedString("Welcome",评论:“") 我已经为特定语言添加了Localizable.strings文件和Main.string文件.但我无法成功实现本地化 解决方案 Bhum ..
发布时间:2021-05-30 19:58:29 移动开发

genstrings不适用于NSLocalizedString的宏

我想将"NSLocalizedString"缩短为"_",所以我正在使用宏 _(x)NSLocalizedString(@x,@__ FILE __) 但是现在,当我想生成用于本地化的字符串时, find.名称\ *.m |xargs genstrings 它什么也不会产生. 有帮助吗? 解决方案 您可以使用'-s'参数告诉g​​enstrings寻找不同的函数: gens ..
发布时间:2021-05-17 19:10:41 移动开发

无效的Siri支持-警告iTunes Connect

我将SiriKit集成到我的应用程序中以便读书,但是将我的应用程序发送到TestFlight之后,我收到一封带有下一条警告的邮件回复. 无效的Siri支持-未提供示例短语使用"en-CO"语言的INGetRideStatusIntent 无效的Siri支持-未提供示例短语INRequestRideIntent使用"en"语言 我已经为每个本地化版本在InfoPlist.strin ..
发布时间:2021-05-17 18:30:57 其他开发

iOS 8.1模拟器本地化损坏(NSLocalizedString)

TL; DR: 似乎本地化不适用于xCode 6.1和8.1模拟器. 解决方法: 转到“编辑方案" >>“运行"(侧栏)>>“选项"选项卡>>“应用程序语言" 选择您希望在模拟器上运行应用程序的语言. 长篇故事: 我已经将xCode更新为6.1.此更新删除了iOS 7.x模拟器,只剩下8.x模拟器. 我已完成以下步骤: 我已经安装了7.x模拟器 清理了项目 从模拟器 ..
发布时间:2020-11-30 21:17:50 移动开发