Tag: 本地化

归因UITextView不适用于韩文符号

归因UITextView不适用于韩文符号。 重现步骤: 将UITextView添加到窗体。 使用下面的代码: NSDictionary *attributes = @{ NSFontAttributeName:[UIFont fontWithName:@"HelveticaNeue" size:15], NSForegroundColorAttributeName:[UIColor blackColor]}; [textView setAttributes:attributes range:NSMakeRange(0, textView.text.length)]; 运行该应用程序,在韩语(에서보냄)上键入任何文本,然后点击或按Enter键。 韩文文本将会消失或将被几个垃圾标志取代。 为什么? 我该如何解决? PS这个问题是一个有趣的答案UITextField文字消失每隔一个按键但是我在代码上创buildUITextView对象。

NSLocalizedString显示原始密钥,而不是从另一种语言加载string

我在使用NSLocalizedString(key, comment: "")从Localizable.strings加载string时,当键为缺less当前的语言时遇到问题。 NSLocalizedString返回一个原始密钥 例如,当string出现在英文本地化,但缺less俄语: "config.updating" = "Update in progress…"; 当iOS语言设置为俄语时调用NSLocalizedString返回“config.updating” NSLocalizedString("config.updating", comment: "") // "config.updating" 不应该NSLocalizedString访问NSUserDefaults中的“AppleLanguages”键来确定用户的设置是什么,并select一些其他的string?

在ios应用程序的运行时设置和创build本地化string

我想知道是否可以定义一个键/值对字典作为我的语言本地化string在运行时在iOS应用程序中使用。 当前改变语言本地化设置的方法取决于最初构build应用程序时在包中定义的适当的string文件。 所以不要这样说 NSLocalizedStringFromTableInBundle(@"Greeting", nil, localeBundle, nil); 说一些像 NSDictionary *myDictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"Hello", @"Greeting"]; NSLocalizedStringFromTableInBundle(@"Greeting", nil, myDictionary, nil);

iOS应用本地化取决于用户在应用中的select

我很坚持本地化的应用程序。 什么是想法:你select应用程序内的语言,并取决于你select哪种语言它保存NSUserDefaults价值。 因为我没有find这种本地化的材料,所以我的想法是创build一个类,这个类会根据NSUserDefaults中保存哪种语言返回string。 例: +(NSString *) helloString { NSString *hello = [NSString new]; if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"language"] isEqualToString:@"en"]) { hello = @"Hello"; } else if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"language"] isEqualToString:@"es"]) { hello = @"Holla!"; } return hello; } 这是合法的方式,有没有更好的解决scheme?

iOS游戏本地化与string格式

我想本地化与一个句子内的数字string。 我不使用iOS的Localizable.strings文件,因为它是单调乏味,容易出错,我可能会稍后决定重写一些单词。 这是我做的: #define sf_buy_bombs @"Are you sure you want to buy %i bombs for $%i? " 其中'sf'后缀表示'string格式' 这里是我需要使用它的时候: [NSString stringWithFormat: [Helper getLocalizedStringWithString:sf_buy_bombs], num_shop_items_bundle, price_bombs] 和一个帮助方法来处理翻译 +(NSString*) getLocalizedStringWithString: (NSString*) str { if ([Helper isSimplifiedChinese]) { if ([str isEqualToString:sf_buy_bombs]) { return @"确定要购买%i个炸弹道具吗? ($ %i)"; } } return str; } 显示的最终标签是“确定要购买%i个炸弹道具吗?($%i)”,数字未被replace。

在XCode项目中,它是否将“InfoPlist.strings”设置为用于位置化的文件名?

在XCode项目中,它是否将“InfoPlist.strings”设置为用于位置化的文件名? 试图了解XCode如何将这些东西拉到一起。 例如,要专门设置应用程序名称,我可以在“AppName_plist-Info.plist”中进行更改,但是如果我使用本地化,则似乎必须通过“InfoPlist.strings”文件进行设置。 我可以在XCode中看到它在Target / BuildSettings / Packaging信息区域中指定了“AppName_plist-Info.plist”文件名,但是我没有看到提及“InfoPlist.strings”,那么Xcode / IOS如何知道根据“InfoPlist.strings”中的内容重写“AppName_plist-Info.plist”中的内容?

移动应用程序的本地化 – 任何可用于基础的资源?

我有一个IOS应用程序,我打算本地化成一堆语言在一个点。 我不知道是否有任何资源可以翻译出非常基础的东西。 资源,如开源本地化的string(是否存在?),数据库,networking服务(而不是谷歌翻译,不适用于某些语言和技术术语)。 就我而言,我没有太多的句子,所以更多的是单个单词的问题。 我想像下面这样的词语经常被翻译成移动应用程序: 相机胶卷,取消,删除,双击,滑动,通知,家庭,分享,确定等。

Xcode崩溃与基本本地化添加Info.plist本地化

我在一个快速的ios项目中使用Xcode 7.0.1的Base localization。 当试图添加Info.plist的本地化版本时,Xcode可重复崩溃。 崩溃报告写道: Process: Xcode [8668] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 7.0.1 (8228) Build Info: IDEFrameworks-8228000000000000~5 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Xcode [8668] User ID: 501 Date/Time: 2016-02-09 20:19:34.068 +0100 OS Version: Mac OS X 10.11.3 (15D21) Report Version: 11 Anonymous UUID: 3E9F29CA-3434-1E64-B82C-450C0F5950BA Sleep/Wake UUID: E7AE7A3F-2138-4C7B-8C65-D550B9D39594 Time Awake Since […]

在故事板中为视图元素运行应用程序切换语言

我有一个应用程序,我想在应用程序内更改语言,这与localize.strings工作正常,但此代码不会触发main.strings文件。 以下是settingsLanguageVC中使用的代码 import UIKit let AppLanguageKey = "AppLanguage" let AppLanguageDefaultValue = "en" var appLanguage: String { get { if let language = NSUserDefaults.standardUserDefaults().stringForKey(AppLanguageKey) { return language } else { NSUserDefaults.standardUserDefaults().setValue(AppLanguageDefaultValue, forKey: AppLanguageKey) return AppLanguageDefaultValue } } set(value) { NSUserDefaults.standardUserDefaults().setValue((value), forKey: AppLanguageKey) } } class ViewController: UIViewController { 这里是stringsExtenstion.swift中使用的代码 import Foundation extension String { var localizeString: […]

本地化UITextView

如何本地化UITextView? 我看到了很多UITextField的例子,但是没有UITextView的例子。 我需要在about部分本地化我的应用程序的描述。