美文网首页
设置国际语言本地化

设置国际语言本地化

作者: 娘亲Joanna | 来源:发表于2015-12-30 12:10 被阅读133次

1.Localizable.strings

  • common +N 新建的文件 - > resource -->.strings 命名的名称必须为Localizable.strings。

  • 点击project -- > info -->Localizations添加要本地化的语言。


    9344C606-9A18-49AE-9112-D36EAF8364EC.png
  • 点击Localizable.strings文件,为要设置的语言打钩。


    6494BE0D-3712-4A2F-BAC0-42DEB58E2D17.png
  • 再去模拟器的设置里面设置要使用的语言

2.在相应的.string文件中编写要本地化的文字

A7627669-790A-4BBA-9424-93FCFF310B27.png

3.测试代码如下

 NSString *str = NSLocalizedString(@"play", nil);
    [self.btnplay setTitle:str forState:UIControlStateNormal];
    
    // 取得用户默认信息
    NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ];
    // 取得 iPhone 支持的所有语言设置
    NSArray *languages = [defaults objectForKey : @"AppleLanguages" ];
    NSLog (@"%@", languages);
    
    // 获得当前iPhone使用的语言
    NSString* currentLanguage = [languages objectAtIndex:0];
    NSLog(@"当前使用的语言:%@",currentLanguage);

4.打印结果

 获得当前iPhone使用的语言 (
    "en-US",
    "zh-Hans-US"
)
 当前使用的语言:en-US

相关文章

  • iOS 本地化功能和App内自由切换语言的实现

    一、语言本地化功能释义 语言本地化<语言国际化>是指根据用户设备系统的语言设置,自动将应用程序的语言设置为和用户设...

  • iOS语言本地化/国际化(图文详解)

    3分钟实现iOS语言本地化/国际化(图文详解)前言语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自...

  • 本地化/国际化语言

    简介: 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言...

  • 设置国际语言本地化

    1.Localizable.strings common +N 新建的文件 - > resource -->....

  • iOS语言国际化

    前言    语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统...

  • iOS语言本地化/国际化

    原文链接 前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作...

  • iOS语言本地化/国际化

    前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一...

  • 【转】3分钟实现iOS语言本地化/国际化(图文详解)

    前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一...

  • iOS 应用的国际化与本地化

    前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一...

  • 3分钟实现「iOS」语言本地化/国际化(图文详解)

    前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一...

网友评论

      本文标题:设置国际语言本地化

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