美文网首页
iOS国际化

iOS国际化

作者: kriskangdev | 来源:发表于2016-06-28 17:16 被阅读127次

添加应用程序多语言支持的国际化文件

  • 工程根目录 -> 选择PROJECT下的项目 -> 选择Info选项卡 -> 在底部找到Localizations -> 点击“+”号
  • 添加国际化文件 ->选择添加一个简体中文Chinese(Simplified) ->弹出对话框后点击确定
  • 此时storyboard和LaunchScreen下多了两个文件
  • 在Supporting Files文件组下的InfoPlist.strings下会有两个文件:
    InfoPlist.strings(English)
    InfoPlist.strings(Chinese(Simplified))

应用程序名的国际化

  • 添加应用对多语言支持的国际化文件

New File… -> iOS -> Resource -> Strings File

添加文件:InfoPlist.strings(文件名必须是该名字,否则无法识别)

然后点击文件 -> 在右侧的文件属性列表栏中 -> 点击Localization按钮

在弹出的对话框中,选择支持的语言,默认是English(或base),点击确定则添加了对English的支持。

  • 那么如何添加对Chinese(Simplified)的关联呢?

点击InfoPlist.strings文件 -> 在Xcode右侧对应的文件属性列表栏中的Localization -> 将English和Chinese(Simplified)两个选项都勾选即可

此时会看到Localizable.strings文件可以展开,其下有:
InfoPlist.stringsEnglish)
InfoPlist.strings(Chinese(Simplified))

  • 在相应语言的国际化文件中添加相应的语言内容
// InfoPlist.stringsEnglish)
CFBundleName = "lalala";
// InfoPlist.strings(Chinese(Simplified))
CFBundleName = "啦啦啦";

内容的国家化

  • 添加应用对多语言支持的国际化文件

New File… -> iOS -> Resource -> Strings File

添加文件:Localizable.strings(文件名必须是该名字,否则无法识别)

然后点击文件 -> 在右侧的文件属性列表栏中 -> 点击Localization按钮

在弹出的对话框中,选择支持的语言,默认是English(或base),点击确定则添加了对English的支持。

  • 那么如何添加对Chinese(Simplified)的关联呢?

点击Localizable.strings文件 -> 在Xcode右侧对应的文件属性列表栏中的Localization -> 将English和Chinese(Simplified)两个选项都勾选即可

此时会看到Localizable.strings文件可以展开,其下有:
Localizable.strings(English)
Localizable.strings(Chinese(Simplified))

  • 在相应语言的国际化文件中添加相应的语言内容

"工程中写的字符串@"你好"" = "在系统为英文情况下展示为"你好""

// InfoPlist.stringsEnglish)
"你好" = "hello";

"工程中写的字符串@"你好"" = "在系统为中文情况下展示为"你好""

// InfoPlist.strings(Chinese(Simplified))
"你好" = "你好";

相关文章

网友评论

      本文标题:iOS国际化

      本文链接:https://www.haomeiwen.com/subject/dsptjttx.html