日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

iOS 語言設置

本文介紹了在將 mPaaS 接入 iOS 客戶端過程中設置語言的實現方法。

在接入 iOS 過程中,您可對 iOS 應用進行語言設置。

默認跟隨系統語言

  1. 您可在工程中添加 Languages.bundle.zip 來設置當前 App 支持的語言。

  2. 在應用啟動完成時,初始化多語言框架:

    //#import <mPaas/APLanguage.h>
    [APLanguageSetting sharedSetting];

獲取 App 當前語言

您可通過以下方式獲取 App 當前語言:

NSString *currentLanguage = [APLanguageSetting currentLanguage].name;

修改 App 當前語言

在工程的 Languages.bundle 中,您可查看當前 App 支持的語言,您可通過以下方式修改 App 當前語言:

[APLanguageSetting setCurrentLanguageWithName:@"en"];

文案支持多語言

  1. 添加多語言 bundle 文件。

    1. 根據當前 App 支持的語言,添加對應的 strings 文件。

    2. 設置多語言文件的路徑:

      [[APLanguageBundleLoader sharedLoader] setCustomLanguagesBundlePath:@""];
  2. 實現 strings 文件。

    strings 文件的實現原則如下:

    • strings 文件中每一個文案格式如下,等號左側標識文案的 key,等號右側字符串標識文案在此語言下的展示內容:

      “BeeCityPicker : 城市選擇”=“城市選擇”

    • 對于同一文案,在所有 strings 文件中的 key 必須一致。key 的定義,建議以 bundle 名與文案中文內容拼接而成,如 “BeeCityPicker:城市選擇”

  3. 設置文案。

    對需要支持多語言的文案,請勿寫死,可使用 __Text 宏進行復制,如下所示:

     self.navigationItem.title = __TEXT(@"BeeCityPicker",@"BeeCityPicker:城市選擇", @"城市選擇");
    • @"BeeCityPicker":為文本在字符串表所在 bundle 名,通常為模塊資源 bundle 名稱。

    • @"BeeCityPicker : 城市選擇":為文本在字符串表中的 key。

    • @"城市選擇":為當在對應字符串表中找不到 key 對應的文本內容時,默認返回的內容。