草庐IT

Localization

全部标签

ios - 每个目标自定义 Mainstoryboard.strings

我有一个包含2个目标的应用程序。应用程序中的字符串资源分散在代码和Storyboard文件中。现在我需要为两个目标设置完全不同的字符串(虽然对于两个目标都是英语)。我能够通过此链接为每个字符串创建2个不同版本的Localized.strings-AlternativestringsfordifferenttargetsofsameApp-useNSLocalizedString?但是我找不到任何类似的方法来为每个目标分离Mainstoryboard.strings文件。我应该制作MAinstoryboard.strings文件的2个副本并为每个目标分配。我还没有尝试过这个,但有些事情告

ios - 使用 Storyboard 中的属性字符串本地化 UILabel

我有一个UILabel,其文本在Storyboard中设置为“属性”。当我生成用于翻译成不同语言的Main.strings文件时,此标签的文本不会出现。我试图通过复制对象ID手动将条目添加到Main.strings文件中。我尝试设置“文本”属性和“attributedText”属性,但是当我运行应用程序时,未使用翻译后的字符串。那么,如何在Storyboard上将UILabel集本地化为“属性”? 最佳答案 我最终通过Storyboard和代码的组合解决了这个问题,使用thisanswer作为引用。首先,我在Storyboard上使

ios - 使用 Storyboard 中的属性字符串本地化 UILabel

我有一个UILabel,其文本在Storyboard中设置为“属性”。当我生成用于翻译成不同语言的Main.strings文件时,此标签的文本不会出现。我试图通过复制对象ID手动将条目添加到Main.strings文件中。我尝试设置“文本”属性和“attributedText”属性,但是当我运行应用程序时,未使用翻译后的字符串。那么,如何在Storyboard上将UILabel集本地化为“属性”? 最佳答案 我最终通过Storyboard和代码的组合解决了这个问题,使用thisanswer作为引用。首先,我在Storyboard上使

ios - 如何在没有 Storyboard 的情况下应用本地化

我不为这个项目使用Storyboard或xib(完整代码)当我添加新的本地化时,列表中没有显示任何文件,当我按完成时,也没有创建文件夹。 最佳答案 您需要一个Localizable.strings文件。如果您已有该文件,请在左侧面板中选择该文件。然后,单击右侧面板中显示“本地化...”的按钮完成此操作后,您应该能够按照您尝试的方式添加其他本地化。 关于ios-如何在没有Storyboard的情况下应用本地化,我们在StackOverflow上找到一个类似的问题:

ios - 如何在没有 Storyboard 的情况下应用本地化

我不为这个项目使用Storyboard或xib(完整代码)当我添加新的本地化时,列表中没有显示任何文件,当我按完成时,也没有创建文件夹。 最佳答案 您需要一个Localizable.strings文件。如果您已有该文件,请在左侧面板中选择该文件。然后,单击右侧面板中显示“本地化...”的按钮完成此操作后,您应该能够按照您尝试的方式添加其他本地化。 关于ios-如何在没有Storyboard的情况下应用本地化,我们在StackOverflow上找到一个类似的问题:

c# - Xamarin.窗体 : How to use localization independent of device language

我正在使用VisualStudio2013CE开发Xamarin.Forms应用(可移植类库项目)。首先,我关注iOS版本。现在我正在考虑如何使该应用程序支持多语言。我刚刚阅读了有关它的官方Xamarin文档,但我意识到此解决方案仅采用目标设备的系统语言。在可移植类库中,我有一个包含三种语言的Resources文件夹:德语(默认)、英语和法语。Resource.resxResource.en-US.resxResource.fr-FR.resxResource.Designer.cs现在我刚刚创建了一个静态设置类,如下所示:publicstaticclassSettings{publi

c# - Xamarin.窗体 : How to use localization independent of device language

我正在使用VisualStudio2013CE开发Xamarin.Forms应用(可移植类库项目)。首先,我关注iOS版本。现在我正在考虑如何使该应用程序支持多语言。我刚刚阅读了有关它的官方Xamarin文档,但我意识到此解决方案仅采用目标设备的系统语言。在可移植类库中,我有一个包含三种语言的Resources文件夹:德语(默认)、英语和法语。Resource.resxResource.en-US.resxResource.fr-FR.resxResource.Designer.cs现在我刚刚创建了一个静态设置类,如下所示:publicstaticclassSettings{publi

iphone - 将 iOS 应用程序翻译成不受支持/非标准的语言

我正在扩展现有的iPhone应用程序(4.x及更高版本)以支持更多语言:爱沙尼亚语、拉脱维亚语和立陶宛语。在我的iPhone和模拟器中,不支持这些语言,而且我很确定不存在适用于这些语言的特殊固件。我怎样才能最好地制作支持它们的应用程序?我提出了两个我不太喜欢的解决方案。它们都不允许我在应用程序中使用一种以上的语言,因为用户无法从Settings.app列表中选择捆绑的语言。这意味着必须为每种语言提交一个版本。方案一:滥用en.lproj目录对于每种目标语言(lt、lv、et),我将该语言的字符串文件放入en.lproj目录中。优点:使用众所周知的机制。该应用程序只是认为它正在运行英语。

iphone - 将 iOS 应用程序翻译成不受支持/非标准的语言

我正在扩展现有的iPhone应用程序(4.x及更高版本)以支持更多语言:爱沙尼亚语、拉脱维亚语和立陶宛语。在我的iPhone和模拟器中,不支持这些语言,而且我很确定不存在适用于这些语言的特殊固件。我怎样才能最好地制作支持它们的应用程序?我提出了两个我不太喜欢的解决方案。它们都不允许我在应用程序中使用一种以上的语言,因为用户无法从Settings.app列表中选择捆绑的语言。这意味着必须为每种语言提交一个版本。方案一:滥用en.lproj目录对于每种目标语言(lt、lv、et),我将该语言的字符串文件放入en.lproj目录中。优点:使用众所周知的机制。该应用程序只是认为它正在运行英语。

ios - 翻译属性字符串

我有一个带有属性字符串的UILabel。这是它的打印屏幕:现在,我必须将这个属性字符串翻译成英语和意大利语。我正在寻找一种方法来做到这一点。我可以在代码中逐个构建这个属性字符串吗?我只找到了一个解决方案,其中设置了整个字符串,然后按范围设置了属性。但是当我翻译字符串时,我不知道范围了,因为单词更长或更小。 最佳答案 另一种选择是创建本地化的.rtf文件,从中创建NSAttributedStrings:NSAttributedString*attributedStr=[[NSAttributedStringalloc]initWith