Multilingual Language Codes

pt & pt-BR

iOSでポルトガル語を扱う時に1つ注意点があります.iOSはpt(ポルトガル語)かpt-BR(ブラジルポルトガル語)のどちらかを返します.ptとpt-BRを扱う時,Kwik4では以下のコードを追加します.pt-BRの代わりにptを使うようにしてください.

tmplt/commands/app/lang.lua

    if defLang == "pt-BR" then
        _K.lang = "pt"
    end

OS language Code

デバイスから返されるコードが何語であるかをチェックするために,Project and Pagesから変数を作成しましょう.

Add VariableウィンドウでNameをuserLangとしてValueを_K.langと設定しましょう.contentをFormula/Booleanにしましょう.

  • Name:userLang
  • Value:_K.lang
  • Content: Formula/Boolean

page1で,langTxtレイヤーをDynamic text replacementで置き換えます.

Associated variableをuserLangに設定しましょう.

パブリッシュとデバイスでのビルド

パブリッシュして,その挙動をCorona Simulatorで確認しましょう.

デバイス上でアプリをビルドします.iPhone/iPad/Androidの言語設定はlangTxtレイヤーに表示されます.下のスクリーンショットでは'ja'と表示されています.

Enjoy!

results matching ""

    No results matching ""