【Swift/Xcode】アプリを日本語化する方法!Localizationsの設定

この記事からわかること

  • Swift/Xcodeアプリ日本語する方法
  • info.plistKey
  • Localizations設定値

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

Swift/Xcodeで開発しているアプリの言語を日本語に設定する方法をまとめていきます。

Swift/Xcodeでアプリを日本語化する方法

開発しているアプリは初期状態では言語が「English」になっているのでカレンダーやシェア機能、コピーペーストなどが英語で表示されてしまいます。

'【Swift UIKit】UIDatePickerの使い方!和暦や西暦、時間の表示方法と日本語化 SwiftUIでSNSへのシェアボタンをクリックした時の画面

日本人向けのアプリを開発する場合はアプリ自体の設定を変更することで表示される言語を日本語に変更する必要があります。

Swift UI:日本語化する流れ

まずはSwift UIを使用する場合の変更方法を見ていきます。

  1. Xcode内でプロジェクトファイルを開く
  2. infoタブを選択
  3. Custom iOS Target Propertiesに「Key:Localizations」を追加
  4. 「Value:Japanese」に変更

Xcodeのナビゲータエリアからプロジェクトファイルを選択します。その中の「info」タブをクリックして「Custom iOS Target Properties」の中にKeyをプルダウンから選択して追加していきます。

SwiftUIでSNSへのシェアボタンをクリックした時の画面

一度確定させると自動でArrayLocalizationsが作成されるので再度クリックし中の「Key:item 0」のValueを「Japanese」に変更します。

これで日本語化することができたので確認してみます。

SwiftUIで日付をカレンダーから選択する方法 SwiftUIでSNSへのシェアボタンをクリックした時の画面

Storyboard(UIKit):日本語化する流れ

Storyboard(UIKit)を使用している場合は「info.plist」ファイルに追加していきます。Swift UIとやっていることは同じですがUIが異なるだけ(Swift UIではinfo.plistの存在を意識させないようになっている?)です。

おすすめ記事:【Swift】プロパティリスト(plist)とは?自作方法と読み込み

追加するキーや値は先ほどと同じです。

【Swift/Xcode】アプリを日本語化する方法!Localizationsの設定

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index