目次
はじめに
Unityでアプリアイコン下のアプリ名をローカライズする方法についてのメモです。
iOSについてはこちら
Android
【Unity】ver2021LTS で「res」フォルダがビルドエラーになって困った
はじめに Unity2021.3LTSからAssets/Plugins/Android/直下に「res」フォルダが配置されているとビルドエラーになるよう仕様変更されました。プッシュ通知のアイコンやロ...
Unity2021.3LTSから仕様変更されました。こちらのページのファイルを作成した後に上記リンクの作業をする必要があります。
Project
> Assets
> Plugins
> Android
ここにres
フォルダを作成します(既にある場合は作成する必要はありません)
次に、res
フォルダの下にローカライズしたい言語のフォルダvalues-〇〇
を配置します。
日本語にしたい場合はvalues-ja
になります。
values
の後ろについている言語コードは下記が参考になります。
ISO 639-2 Language Code List - Codes for the representation of names of languages (Library of Congre...
This document contains the ISO 639-2 Alpha-3 codes for the representation of names of languages
string.xmlを配置
言語フォルダの中にstring
と言う名前のC#スクリプトを作成します。
string
をVisualStudioなどで開いて、デフォルトで記載されたusingやStart()などを全て削除し、下記に書き換えてください。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">APP名</string>
</resources>
次に「APP名」の部分をアプリ名に差し替えて保存します。
Unity Editorでエラーが出るかもしれませんが、かまわず進めます。
Unity Editorで右クリック
> Reveal in Finder
などでstring
のあるフォルダを開きます。
string
の拡張子を.cs
から.xml
に変更して「string.xml」にします。
あとはUnity Editorに戻ってビルドして確認してみてください。