草庐IT

ios - 如何在 Visual Studio 中本地化 Info.plist 内容

我目前有一个支持4种不同语言的XamariniOS应用程序。然而我现在希望能够翻译我的info.plist文件的内容及其NSCameraUsageDescription之类的键,以便它值也可以翻译。到目前为止,我已经做了很多研究,通过搜索文档,建议创建一个InfoPlist.strings文件,其中包含我的keyNSCameraUsageDescription="这里的内容"。每种语言都有一个InfoPlist.strings文件,该文件将包含在该语言后面的文件夹fr.lproj、es.lproj等中。我认为在Xcode中利用此选项可以创建.strings文件并直接对其进行本地化的解释

iphone - Interface Builder 文件中的未知类 <MyViewController> + 本地化问题

我有一个具有两个本地化版本的应用程序。通常我使用“NSLocalizedString”并为两种本地化保留相同的源代码,但我的一个ViewControllers必须在每个区域设置中具有不同的外观和功能。所以我按下“本地化..”并创建了它的两个本地化版本。正常的东西。从那时起-在运行时我得到:UnknownclassMyViewControllerinInterfaceBuilderfile.并且不显示ViewController(如果重要的话,它是一个UITableViewController)。我检查了我的Storyboard,自定义类仍然列出并链接到ViewController显示。

iphone - 如何一次更改所有本地化的 Storyboard 文件?

我有一个旧方法的本地化Storyboard文件(不使用“BaseInternationalization”):我通过添加新的ViewController更改了第一个文件。现在我意识到,这些更改不会影响其他(本地化的)Storyboard文件。如何一次编辑所有Storyboard文件? 最佳答案 你不知道。您必须单独更改每个文件。这就是Apple创建“基础国际化”的原因。我曾经处理过一个包含23个翻译和许多nib文件的OSX应用程序。以下是BaseInternationalization之前的流程:只用一种语言工作在接近发布的某个时候

带有 lproj 目录的 iOS 游戏本地化不起作用

我的游戏本地化为3种不同的语言。为了让iTunesConnect知道游戏已本地化,我创建了这些文件:ios\resources\en.lproj\Localizable.stringsios\resources\es.lproj\Localizable.stringsios\resources\ca.lproj\Localizable.strings所有这三个内容:"AppName"="MechaNika"成为MechaNika我游戏的名字。但是,在创建IPA文件并使用ApplicationLoader将其上传到iTunesConnect后,它说我的游戏只有英文版,所以我好像遗漏了什么

ios - xcode 不本地化特定字符串

在我的Storyboard文件中,我有多个不需要本地化的字符串,它们的文本填充了来自服务器或运行时代码的值(作者姓名、对象名称等);初始文本填充类似:“标签”、“作者姓名”。(我想在Storyboard中保留这些原始值,用于预览界面。)我正在对.xliff文件使用本地化。我能否以某种方式标记它们,这样它们就不会出现在相应的.xliff文件中以进行本地化? 最佳答案 我建议使用像“$Label$”和“$AuthorName$”这样的文本,所以首先在你的显示中很明显你有一个需要替换其他东西的字符串,而且它很明显给翻译者说它不应该被翻译。

ios - 本地化 UIDatePicker "Today"标签

如何在UIDatePicker的日期和时间模式下本地化标签“今天”?我需要俄语,所以我设置了UIDatePicker语言环境,在设备设置中设置了区域和语言,在info.plist改为“ru”,但没有任何区别-所有月份和日期标签都是俄语,但“今天”标签仍然是“今天”。 最佳答案 在以下代码的帮助下,日期选择器中的所有文本都已本地化,包括字符串“Today”://LocalizingthedatepickerNSLocale*locale=[[NSLocalealloc]initWithLocaleIdentifier:NSLocali

iphone - 英语本地化文件不加载

未加载英语的Localizable.strings。它以前有效,但不仅我可以看到字符串的键。另一方面,捷克语字符串加载得很好。我也知道至少有两个关于这个主题的话题,但是,它们对我没有帮助。总结:我在cs.lproj和en.proj目录中有两个本地化字符串只加载了捷克语。以前也加载过英文的,但现在只有我能看到的只是键。我已尝试清理我的项目。我尝试从设备上卸载应用程序。我已尝试按照建议将Localized.strings保存为UTF-8和UTF-16。我一次尝试了4-6点。 最佳答案 解决方案:我的项目包含另一个用于英语的Localiz

ios - 如何使用 Xcode 6 (iOS 8) 本地化 App 名称

我只需要使用Xcode6本地化我的应用程序名称。我尝试添加:"CFBundleDisplayName"="Appname";"CFBundleName"="Appname";到localizable.strings但它没有用。我是不是漏了什么。 最佳答案 它不起作用的原因是因为您需要将本地化添加到您的InfoPlist.strings文件,而不是localizable.strings。这link解释如何,甚至给出了一个例子。请确保在您的Xcode项目设置中,您已经安装了您想要本地化的每种语言,并将相关键放入您想要使用的语言的Info

ios - 将 [NSDate date] 转换为本地化的 UTC 日期字符串

我有一个NSDate对象,我正在将其发送到我们使用的API。我们的应用程序在全局范围内使用,因此API希望日期采用UTC,例如:"/Date(1481704200000)/"但是,日期需要考虑时区偏移,因为API/服务器没有为我们做这件事。如果我们不这样做,当我们在服务器上查看时,日期是不正确的。我正在执行以下操作,但似乎产生了错误的日期://Offsetfloattimezoneoffset=[[NSTimeZonelocalTimeZone]secondsFromGMT];//DateCFTimeIntervalstartDate=[[NSDatedate]timeInterval

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

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