中国語(繁体字)の罠

ベストアングルVer.1.1.0は、スペイン語と中国語(繁体字)への対応です。

両言語へは、前アプリタイトルコールで対応済みだったため、工数はかかるもののそれほど、難しくはないと考えていました。

粛々と作業を進めましたが、途中で中国語のアプリ名が英語になっていることに気がつきました。

同時に行ったスペイン語の対応は問題なくできています。

iPhone17、11ではNG、 iPhone7では、中国語アプリ名が正しく表示されるというのも妙です。

他の作業を進めながら、色々と設定を見直しましたが、おかしいところはありません。

Chat GPTさんにも尋ねましたが、解決には至りません。

他の作業を全て終え、問題はアプリ名のみとなりました。

なかなか解決しなかったのですが、作業を中断して頭を切り替えたところ、問題点に気がつきました。

・info.plist内の CFBundleLocalizations の定義の中国語が、zh-TW

・InfoPlist.xcstringsの”CFBundleDisplayName” 、”CFBundleName”の中国語定義は”zh-Hant”

両者の不整合のため、英義表記となっていたようです。

“zh-Hant”に統合しました。

多分、info.plistとInfoPlist.xcstringsの定義は、XcodeのGUIで行ったと思うのですが、どこでこの不整合が入り込んだのか😮‍💨