Tag: 本地化

在自动布局中处理iOS应用程序中的语言更改

在我们的应用程序中,我们必须支持英语和阿拉伯语,但是语言更改选项在应用程序本身中可用。 之前,我们已经处理了代码中左右两边的语言更改。 从iOS 9起,devise具有自动布局的用户界面将被正确处理,同时在iPhone设置中更改语言。 根据我的要求,我们已经改变了应用程序内的语言,并直接更新了“AppleLanguages”键。 但故事板没有正确更新。 一旦我强制退出应用程序并重新启动它,那么它工作正常。 我需要澄清的是,是否有任何解决scheme来改变这种(应用程序内的语言),而无需重新启动应用程序? 如果不是,重新启动应用程序,我可以显示一个提醒并退出应用程序(通过使用退出(0))? 这是否会通过应用程序审查小组批准?

iPhone应用程序本地化通过为不同市场发布单独的应用

我有一个应用程序在瑞典的应用程序商店,我打算适应其他一些市场。 在这种情况下,本地化最重要的部分是改变应用程序在不同市场(国家)如何工作的一些方面,所以这不是主要关于语言适应。 可能,我不会使用正常的本地化内置机制。 相反,我考虑为不同的市场构build单独的版本,并将它们作为App Store上的独立应用程序(具有相同的图标和类似名称)发布,并且每个应用程序仅在一个国家/地区提供。 我的主要观点是: 1)由于App Store支持的语言less于iOS,因此苹果将App Store语言定义为英国英语(如丹麦,挪威)的国家有几个。 那么,除非我为这些国家发布完全独立的应用程序,否则我无法用自己的语言创造一个良好的销售业绩。 2)我认为在本例中,通过在源代码中插入编译器指令,为不同的市场制定不同的Xcode目标,实现本地化将会更快。 (这可能是由于我的应用程序的第一个版本不太聪明的架构造成的,不过,这是目前的状态。) 现在,我的问题: 除了显而易见的会有更多的pipe理之外,是否有针对不同市场发布单独应用程序的缺点? (例如,不太有利于在App Store上取得好的排名,被拒绝的风险等等)

iOS Storyboard可本地化的string在UILabel子类中不起作用

我正在使用新的iOSfunction来翻译故事板( http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/InternationalizeYourApp/InternationalizeYourApp/InternationalizeYourApp.html ) 这个解决scheme的问题,它不适用于我的UILabel子类。 这里是我的UILabel子类的代码: 。H: #import <UIKit/UIKit.h> @interface LabelThinText : UILabel – (void)awakeFromNib; -(id)initWithFrame:(CGRect)frame; @end .m: @implementation LabelThinText – (void)awakeFromNib { [super awakeFromNib]; [self setFont:[UIFont fontWithName:@"Raleway-Light" size:[[self font] pointSize]]]; } -(id)initWithFrame:(CGRect)frame { id result = [super initWithFrame:frame]; if (result) { [self setFont:[UIFont fontWithName:@"Raleway-Light" size:[[self font] pointSize]]]; } return result; } @end 我想我错过了一些从我的Storyboard.strings文件中获得自动翻译。 任何人有一个想法? 谢谢 […]

本地化MPMoviePlayerViewController的完成button

我正在使用MPMoviePlayerViewController来呈现video。 一切都按预期工作,但如果将设备的语言切换为德语,则“完成”button不会本地化。 我试图访问button,并将其设置为我自己的button实现像这样: MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; NSLog(@"%@", mp.navigationItem.leftBarButtonItem); // always null, but why? // override button with locale mp.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Zurück" style:UIBarButtonItemStyleDone target:self action:@selector(dismissMoviePlayer:)]; [self presentMoviePlayerViewControllerAnimated:mp]; 以前也有类似的问题,但是从来没有收到过任何答案: objective-c MPMoviePlayerViewController做过的button语言 。 谢谢你的帮助。

使用“用户定义的运行时属性”在故事板中本地化视图

我目前有一个半自动的方式来本地化我的意见。 但是,今天我在IB中发现了一个有趣的部分,这似乎表明我可以从Interface Builder中本地化我的视图。 所以在IB中,您可以在Identity Inspector中为所选对象定义运行时属性。 所以对于我的UILabel我可以将我的标签的text keypath设置为stringHello World 。 然而,当我selectType = Localized String ,然后在我的Localized.strings的一个键的名称,我没有得到一个翻译的string,而只是我在IBinput的值(因此,键)。 我不明白,这个机制应该如何工作。 我很想能够像这样翻译我的意见,任何想法?

如何本地化cordovaiOS项目?

我一直在互联网上search,但没有我find的解决scheme似乎工作,我的问题是在Xcode 6,我们如何本地化cordova应用程序? 下面的图片说明了这个问题,我在iOS模拟器中testing了应用程序(我将模拟器的语言设置改为西class牙语),但input中的上下文菜单或像摄像机这样的插件仍然是英文的。 我把“ 本地化本土化发展地区 ”改为“ ES ”,但仍然是英文。 另外我在es.lproj文件夹中有Localizable.strings。

是否有可能访问应用程序包的en.lproj?

我想能够更改语言目录中的语言文件。 例如,假设我有一个日语更新,那么我可以让应用程序从FTP站点抓取一个localizable.strings文件,然后写入jp.lproj direcotry。 另一个例子是有一个新的语言上传到应用程序。 我的应用程序会再次从FTP站点加载localizable.strings文件,然后创build一个ch.lproj目录,并在那里放入新的语言。 这可能吗? 谢谢。

如何在iOS中更改cordova-camera-plugin语言?

我想更改cordova-camera-plugin语言。 显然它依赖于各种各样的东西。 我的开发环境是Visual Studio 2015中的Cordova工具。它不太可能重要,但是我在我的应用程序中使用了Ionic框架。 我们在运行Xcode 7的MacBook Pro笔记本电脑上构buildiOS应用程序。我正在testing的设备是运行iOS 9.1的Ipad,其中荷兰语为第一语言,英语为第二语言。 在我的应用程序,当你打开相机,你有几个选项,如Cancel , Use Photo和Retake Photo 。 我所做的尝试使插件本地化为荷兰语的事情如下。 在config.xml我已经改变了以下行 <widget xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:vs="http://schemas.microsoft.com/appx/2014/htmlapps" id="hop.test1" version="1.0.1" xmlns="http://www.w3.org/ns/widgets" defaultlocale="nl-NL"> 并在我的/platforms/ios/projectname/projectname-Info.plist I have added the以下几行: <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>nl</string> <key>CFBundleLocalizations</key> <array> <string>nl</string> </array> <!– other values omitted !–> </dict> </plist> nl似乎是基于我的search结果周围谷歌和计算器的荷兰正确的本地化符号。 问题是,当我build立我的应用程序,并testing相机,相机button仍然是用英语写的。 我是否实施了错误的东西,我是否在某处丢失了某些值或者是否在本地化了一个Cordova插件的方法是错误的?

在iOS应用程序中检查语言

任务是:我有两个UIImageViews,如果系统语言是乌克兰语,并且如果它不是乌克兰语(英语/波兰语等),我想要目前ImageView1我想目前ImageView2。 我试过了 : println(NSUserDefaults.standardUserDefaults().objectForKey("AppleLanguages")) 但是这个代码只给出了可用语言的列表。 我也试过了 var language: AnyObject? = NSLocale.preferredLanguages().first 但我怎样才能比较这个variables与英语或乌克兰语?

IOS:为我的应用程序在xcode中设置默认语言

我开始我的Xcode项目,我有这些设置: 在xcode 5中添加了这个“基础”语言,但我不明白它是如何工作的。 我想设置为我的默认语言英语而不是意大利语; 例如,如果用户使用西class牙语或法语设置其设备,则必须使用英语而不是意大利语; 你可以帮我吗? 谢谢