Upgrade to Pro — share decks privately, control downloads, hide ads and more …

7カ国語、各ファイル1200行を超える ローカライズを安全に運用する方法

7カ国語、各ファイル1200行を超える ローカライズを安全に運用する方法

https://fortee.jp/iosdc-japan-2023/proposal/6c6d45d4-376a-42c6-8210-cca3c329025a

iOSDC 2023にて登壇した際の資料です。

~~~

私たちのチームで開発しているアプリは7カ国向けのローカライズを対応しています。
ローカライズのテキストは外部へ依頼して翻訳してもらった後に、手作業でスプレッドシートからLocalizable.stringsへコピペをする必要があったため、人的ミスが発生する原因となっていました。

そこで、ローカライズファイルの静的検査ツールである、L10nLintというコマンドラインツールを開発し、
実際に自分たちのチームで運用がされています。

このツールには、Baseファイルと比較したときのkeyの抜け漏れ検知や、並び順のチェック、簡体字と繁体字が混合していないかなどのチェックなどの様々なルールが含まれています。また、Danger経由でPull Requestへコメントを行うためのプラグインもリリースしています。

本スライドではL10nLintの概要や、使用方法を紹介していきます。

Kazumasa Shimomura

September 02, 2023
Tweet

More Decks by Kazumasa Shimomura

Other Decks in Programming

Transcript

  1. $-ʹ͍ͭͯ w -%)ॴଐάϧʔϓɾΞʔςΟετͷ 
 ϥΠϒΩϟετಈը΍.7ΛࢹௌͰ͖ΔαʔϏε w ίϛϡχςΟػೳ΍ɺϑΥτίϨΫγϣϯػೳͳͲɺ 
 ಈըҎ֎ʹ΋-%)ΞʔςΟετΛָ͠ΉͨΊͷػೳ͕ຬࡌ w

    ϚϧνϞδϡʔϧͰͷ։ൃɺϏϧυ࣌ؒͷվળɺ7JTVBM3FHSFTTJPO5FTUͳͲ 
 ։ൃޮ཰ͷ௥ٻʹ΋ྗΛೖΕ͍ͯ·͢ʂ 
 
 ৄ͘͠͸%FWFMPQFS#MPH΁ EFWFMPQFSTDZCFSBHFOUDPKQ