草庐IT

c# - Xamarin.iOS 本地化

我正在尝试找出Xamarin.iOS上的本地化。一般来说,我是本地化的新手,但我们想要做的第一语言是冰岛语。如果您查看iOS设备本身的设置,则冰岛语不是一个选项。所以这是一个由两部分组成的问题。如何在我的应用程序中设置本地化?我是否只是以与其他.net应用程序相同的方式进行本地化……还是我需要做一些特定于iOS/Xamarin的事情。一旦我实现了这一点,我该如何让它选择冰岛语作为语言,因为iOS没有它作为可用语言?关于这个主题的文档似乎很少。 最佳答案 如何在我的应用中设置本地化?iOS有自己的方式来处理本地化。对于每种语言,您需要

c# - Xamarin.iOS 本地化

我正在尝试找出Xamarin.iOS上的本地化。一般来说,我是本地化的新手,但我们想要做的第一语言是冰岛语。如果您查看iOS设备本身的设置,则冰岛语不是一个选项。所以这是一个由两部分组成的问题。如何在我的应用程序中设置本地化?我是否只是以与其他.net应用程序相同的方式进行本地化……还是我需要做一些特定于iOS/Xamarin的事情。一旦我实现了这一点,我该如何让它选择冰岛语作为语言,因为iOS没有它作为可用语言?关于这个主题的文档似乎很少。 最佳答案 如何在我的应用中设置本地化?iOS有自己的方式来处理本地化。对于每种语言,您需要

ios - 是否有将属性字符串与本地化结合使用的方法?

假设有这样一个英文字符串,它要求对文本字符串的特定部分进行粗体或颜色等处理:“字1字2字3字4”这可以通过为适当的范围设置属性来实现。范围可以硬编码为(13,5),但当然不能本地化。因此,或者可以通过知道必须对其应用粗体的第3个单词来动态确定范围。但这也不是可本地化的。假设一旦该句子被翻译成语言N它只包含2个单词,或者在语言M中包含5个单词?所以我的问题是如何在不进行大量硬编码的情况下将属性字符串与本地化结合使用? 最佳答案 我在最新项目中采用的方法是在Localizable.strings文件中使用HTML,然后使用类似这样的方法

ios - 是否有将属性字符串与本地化结合使用的方法?

假设有这样一个英文字符串,它要求对文本字符串的特定部分进行粗体或颜色等处理:“字1字2字3字4”这可以通过为适当的范围设置属性来实现。范围可以硬编码为(13,5),但当然不能本地化。因此,或者可以通过知道必须对其应用粗体的第3个单词来动态确定范围。但这也不是可本地化的。假设一旦该句子被翻译成语言N它只包含2个单词,或者在语言M中包含5个单词?所以我的问题是如何在不进行大量硬编码的情况下将属性字符串与本地化结合使用? 最佳答案 我在最新项目中采用的方法是在Localizable.strings文件中使用HTML,然后使用类似这样的方法

ios - 使用 .strings 文件的 NSLocationWhenInUseUsageDescription 本地化不起作用

我已使用BaseLocalization将我的应用程序翻译成土耳其语。但是,我还需要翻译Info.plist文件中的NSLocationWhenInUseUsageDescription键。我对其他所有事情都做了同样的事情:转到文件检查器并检查土耳其语:然后我转到新的字符串资源并通过将此键添加到本地化文件来完成我的翻译:"NSLocationWhenInUseUsageDescription"="[位置权限的土耳其语描述]";保存、编译,甚至从设备中删除应用程序并重建,但无济于事。当我的应用程序请求位置权限时,下面的解释仍然是英文的(我已经尝试在基本翻译文件下包括英文翻译,但它没有改变

ios - 使用 .strings 文件的 NSLocationWhenInUseUsageDescription 本地化不起作用

我已使用BaseLocalization将我的应用程序翻译成土耳其语。但是,我还需要翻译Info.plist文件中的NSLocationWhenInUseUsageDescription键。我对其他所有事情都做了同样的事情:转到文件检查器并检查土耳其语:然后我转到新的字符串资源并通过将此键添加到本地化文件来完成我的翻译:"NSLocationWhenInUseUsageDescription"="[位置权限的土耳其语描述]";保存、编译,甚至从设备中删除应用程序并重建,但无济于事。当我的应用程序请求位置权限时,下面的解释仍然是英文的(我已经尝试在基本翻译文件下包括英文翻译,但它没有改变

ios - 使用联系人框架获取本地化电话标签

我正在尝试使用CNContact获取本地化电话标签值。到目前为止我的尝试:NSError*error=nil;CNContactFetchRequest*fetchRequest=[[CNContactFetchRequestalloc]initWithKeysToFetch:keysToFetch];[addressBookenumerateContactsWithFetchRequest:fetchRequesterror:&errorusingBlock:^(CNContact*_Nonnullcontact,BOOL*_Nonnullstop){CNLabeledValue*p

ios - 使用联系人框架获取本地化电话标签

我正在尝试使用CNContact获取本地化电话标签值。到目前为止我的尝试:NSError*error=nil;CNContactFetchRequest*fetchRequest=[[CNContactFetchRequestalloc]initWithKeysToFetch:keysToFetch];[addressBookenumerateContactsWithFetchRequest:fetchRequesterror:&errorusingBlock:^(CNContact*_Nonnullcontact,BOOL*_Nonnullstop){CNLabeledValue*p

ios - 如何使用 Xcode 5 本地化我的应用程序?

这是关于HowtolocalizemyappwithXcode4?的后续问题(和答案)问题。如何使用Xcode5.x本地化我的应用程序? 最佳答案 一旦你理解了它就非常简单。您要做的第一件事是将本地化文件添加到您的项目中。为此,只需选择项目的主要组,然后,从工具栏中选择File→New→File...(或按住⌘N).在Resource类别下,选择StringsFile,并将其命名为Localizable.strings(注意区分大小写).现在我们有了可本地化的文件,我们可以在FileInspector中单击Localize...按钮

ios - 如何使用 Xcode 5 本地化我的应用程序?

这是关于HowtolocalizemyappwithXcode4?的后续问题(和答案)问题。如何使用Xcode5.x本地化我的应用程序? 最佳答案 一旦你理解了它就非常简单。您要做的第一件事是将本地化文件添加到您的项目中。为此,只需选择项目的主要组,然后,从工具栏中选择File→New→File...(或按住⌘N).在Resource类别下,选择StringsFile,并将其命名为Localizable.strings(注意区分大小写).现在我们有了可本地化的文件,我们可以在FileInspector中单击Localize...按钮