首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中将app翻译成另一种语言?

问如何在iOS中将app翻译成另一种语言?
EN

Stack Overflow用户
提问于 2016-09-12 13:58:51
回答 2查看 826关注 0票数 0

我正在开发一个电子商务应用程序。最初的应用程序是英文,现在我想把它转换成中文和法语。我指的是this link

因此,我所理解的是,每个文本我们需要转换为法语和中文,在各自的字符串文件中的静态数据,但我从后端获得数据。那么我该如何动态地转换文本呢?

EN

回答 2

Stack Overflow用户

发布于 2016-09-12 14:10:32

您可以使用此代码。在项目中,您可以在info.plist.Hope中添加本地化,这将帮助you.Thank您

代码语言:javascript
复制
  NSLocale* curentLocale = [NSLocale currentLocale];
 namearray=[NSMutableArray   arrayWithObjects:NSLocalizedString(@"Hellokey1",@""),NSLocalizedString(@"Hellokey2",@""),NSLocalizedString(@"Hellokey3",@""),NSLocalizedString(@"Hellokey4",@""),NSLocalizedString (@"Hellokey5",@""),NSLocalizedString(@"Hellokey6",@""),NSLocalizedString(@"Hellokey7",@""),NSLocalizedString(@"Hellokey8",@""),NSLocalizedString(@"Hellokey9",@""),NSLocalizedString(@"Hellokey10",@""),NSLocalizedString(@"Hellokey11",@""),NSLocalizedString(@"Hellokey12",@""),NSLocalizedString(@"Hellokey13",@""),NSLocalizedString(@"Hellokey14",@""),NSLocalizedString(@"Hellokey15",@""),NSLocalizedString(@"Hellokey16",@""),NSLocalizedString(@"Hellokey17",@""),NSLocalizedString(@"Hellokey18",@""),NSLocalizedString(@"Hellokey19",@""),NSLocalizedString(@"Hellokey20",@""),NSLocalizedString(@"Hellokey21",@""),NSLocalizedString(@"Hellokey22",@""),NSLocalizedString(@"Hellokey23",@""),NSLocalizedString(@"Hellokey24",@""),NSLocalizedString(@"Hellokey25",@""),NSLocalizedString(@"Hellokey26",@""),NSLocalizedString(@"Hellokey27",@""),nil];

  [curentLocale displayNameForKey:NSLocaleIdentifier
                          value:[curentLocale localeIdentifier]];
// NSString *path = [[NSBundle mainBundle] pathForResource:@"fr" ofType:@"lproj"];
// NSLog(@"path:%@",path);
  NSString *language = [[[NSBundle mainBundle] preferredLocalizations] objectAtIndex:0];
票数 1
EN

Stack Overflow用户

发布于 2016-09-12 14:02:41

如果收到的文本是真正动态的(即没有办法提前知道可能的变化是什么),就没有办法做到这一点。如果您知道可能性是什么,就可以像处理静态文本一样嵌入翻译,并让服务器发送本地化密钥。这是iOS用于转换通知警报的方案。

(从理论上讲,您可以使用翻译API,例如Google Translate,但这有很多缺点,但好处很少。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39444127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档