[9] String Resources(本地化文件资源)

创建 Strings 文件

使用命令行工具genstrings

genstrings -o en.lproj *.m

使用自定义 Strings 文件

Custom.strings文件中定义:

/* A comment */
"Yes" = "Oui";
"The same text in English" = "Le même texte en anglais";

在代码中使用:

NSString* theString;
theString = NSLocalizedStringFromTable (@"Yes", @"Custom", @"A comment");

格式化

"Windows must have at least %d columns and %d rows." =
"Les fenêtres doivent être composes au minimum de %d colonnes et %d lignes.";
"File %@ not found." = "Le fichier %@ n’existe pas.";

添加n$可以指定顺序,n表示参数位置

/* Message in alert dialog when something fails */

"%@ Error! %@ failed!" = "%2$@ blah blah, %1$@ blah!";

调试

使用命令行工具plutil

plutil *.strings

参考

String Resources

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,001评论 19 139
  • 明月居高处,清辉度远关。 皓然生万物,玉露满川山。 岁末寒无畏,盈亏意自闲。 素颜行寡欲,...
    木杉zzb阅读 419评论 0 0
  • 早晨天还没亮就从学校出发,拉着行李箱去校门口,等公交,去客运站。我担心时间赶不及,生怕错过了那趟车。还好公交没...
    linllin4101阅读 563评论 0 0
  • 将近二年之后再次开启健身房的常规锻炼,心里还有点小激动。11点半准时出发,到达目的地,先好奇地查看了周围环境的变化...
    快乐的老露阅读 176评论 0 1