草庐IT

Localization

全部标签

objective-c - 是否可以访问 App Bundle 的 en.lproj?

我希望能够更改语言目录中的语言文件。例如,假设我有一个日语更新,然后我可以让应用程序从FTP站点获取一个localizable.strings文件,然后写入jp.lproj目录。另一个例子是将新语言上传到应用程序。我的应用程序将再次从FTP站点加载localizable.strings文件,然后创建一个ch.lproj目录并将新语言放在那里。这可能吗?谢谢。 最佳答案 整个应用程序包对于应用程序是只读的。您不能在其中添加或修改文件。您可以存储资源,例如在“库/应用程序支持”中并从那里加载它们。您将不得不更换例如NSLocalized

ios - 重新排序 .strings 文件

在我的Localizable.Strings中,我尝试按字母顺序排列所有对。是否可以按不区分大小写的Localizable.strings文件的字母顺序对它们重新排序?可能使用genstring或特殊的bash脚本?例如我有字符串:"app"="app";"Applicationsettings"="Applicationsettings";"back"="back";"Back"="Back";"Averagerating"="Averagerating";我想收到:"Averagerating"="Averagerating";"app"="app";"Applicationset

ios - 如何在印地语或泰米尔语中更改 ios APP 字体

enterimagedescriptionhere在iOS中,我们可以更改印地语中的App本地化吗?我尝试了以下示例,但它只支持info.plist值https://code.tutsplus.com/tutorials/ios-sdk-localization-with-nslocalizedstring--mobile-11603 最佳答案 是的,我们可以在应用程序中使用任何语言。您需要在应用程序内选择语言而不是设备的设置语言。定义本地化包中的所有关键字。NSString*selected_lng_code=@"hi"NSStr

iphone - 在 XIB 内的分段 Controller 中本地化文本

我在XIB中有一个包含三个段的段Controller,我想从代码中更改每个段中的文本。我不确定如何从代码中引用各个段。这可行吗? 最佳答案 UISegmentedControl包括这个方法:-(void)setTitle:(NSString*)titleforSegmentAtIndex:(NSUInteger)segment;只需从您的xib创建一个导出到您的@interface并执行:[self.mySegmentControlsetTitle:NSLocalizedString(@"something",nil)forSegm

iphone - 为 iPhone 本地化带有文本的图像的最佳方法是什么?

我计划本地化我的iPhone应用程序,包括英语以外的9种其他语言。我担心的是我有许多带有文本的.png文件,以及用于视网膜显示的各自@2x图像。现在我的应用程序有5.6Mb,我担心它会比每个包含.png和@2x文件的文件重得多其他9种语言。根据您的经验,这是真的吗?在将其本地化为其他9种语言后,我最终会得到一个更大的应用程序吗? 最佳答案 答案取决于您如何实现您的应用。如果您的图像包含文本,那么您必须为每种语言创建这些图像的新版本(包括正常分辨率和@2x分辨率)。这不仅会占用额外的空间,还会使本地化变得非常困难,因为您将花费数小时将

ios - 在 Xamarin iOS 上获取系统语言设置

我正在尝试阅读iOS上的语言设置。所以在下面的例子中我想得到“en”或“English”,而不是“de”或“German”:我已经检查了整个CultureInfo.CurrentCulture来自System.Globalization的对象和NSLocale.CurrentLocale来自MonoTouch.Foundation.但我只看到de_DE无处不在。 最佳答案 好的,我找到了基于这个的解决方案verysimilarthread:在iOS上您可以获取当前语言代码作为“首选语言”的第一项:NSLocale.Preferred

ios - Swift 3 (Xcode 8 beta 6) localizedStringWithFormat

有没有更好的方法来获取本地化格式并用Xcode8Swift3替换字符串?我是否需要使用NSString,并在NSString和String之间来回转换?letlocalizedDue=NSString.localizedStringWithFormat(NSLocalizedString("Due:%@",comment:"duedatelabelwithdate")asNSString,formattedDate)asString 最佳答案 我可能遗漏了一些东西,但在Swift3中,String有一个类型方法localizedSt

ios - 使用 Base.lproj 的本地化 Storyboard

在使用iOS6和新的本地化版本时,更新本地化Storyboard的.strings文件的最佳方式是什么?当我切换到新的Base.lproj机制时,我的项目很好地创建了字符串文件,但它不会即时更新.strings文件。谢谢!–f 最佳答案 来自Apple的“国际化和本地化指南”,在这一切的底部:在您的项目类型的Base.lproj目录中ibtoolMainStoryboard.storyboard--generate-strings-fileNewStuff.strings然后从NewStuff.strings合并到您的Storybo

ios - 如何在 Objective-C 中查找 IP 地址的地理位置?

这个问题在这里已经有了答案:HowtogetmyIPaddressprogrammaticallyoniOS/macOS?(10个答案)howtogetipaddressofiphoneprogrammatically[duplicate](2个答案)关闭8年前。如何确定IP地址所在的国家/地区?

iphone - 强制本地化应用程序

我实际上正在开发一个需要在他自己的设置中强制本地化的应用程序(不是一般设置,我没有制定规范,不要问我为什么要这样做:-))我可以强制我的应用程序使用具有此类别的特定Localizable.string文件:+(NSString*)localizedString:(NSString*)stringforLanguageCode:(NSString*)languageCode{NSString*pathToLocalizedBundle=[[NSBundlemainBundle]pathForResource:languageCodeofType:@"lproj"];if(!pathToL