したがって、keys.txt
各キーをリストするファイルがあります(1行に1つ) 。
VIEW_ACCOUNT_NAME_LABEL
VIEW_ACCOUNT_NAME_DESCR
VIEW_ACCOUNT_STREET_LABEL
VIEW_ACCOUNT_CITY_SUBURB_LABEL
VIEW_ACCOUNT_ZIP_POSTCODE_LABEL
VIEW_ACCOUNT_COUNTRY_LABEL
そして、キーの値を提供するさまざまな一致する言語ファイルは、次のように、en-GB.view.acccount.ini
1 行に 1 つのエントリがあります。
VIEW_ACCOUNT_NAME_LABEL="Name:"
VIEW_ACCOUNT_NAME_DESCR="Name of the account holder."
VIEW_ACCOUNT_STREET_LABEL="Street:"
VIEW_ACCOUNT_CITY_SUBURB_LABEL="City/Suburb:"
VIEW_ACCOUNT_ZIP="Zip Code"
VIEW_ACCOUNT_COUNTRY_LABEL="Country"
多くのキー ファイルと言語ファイルがあり、実際のファイルにはさらに多くのエントリがあり、通常は言語ごとに 1000 以上です。
私は見つけることができる必要があります
- 言語ファイルに欠落しているキー (例:
VIEW_ACCOUNT_ZIP_POSTCODE_LABEL
) - どのキーが言語ファイルにあり、キー ファイルにないか (通常は などの廃止されたキー
VIEW_ACCOUNT_ZIP
)
最初の要件については、 invert-match オプションを使用grep
してみましたが、結果は期待したものではありません。-v
cppl ~ grep -v --file=keys.txt en-GB.view.acccount.ini
VIEW_ACCOUNT_NAME_LABEL="Name:"
VIEW_ACCOUNT_NAME_DESCR="Name of the account holder."
VIEW_ACCOUNT_STREET_LABEL="Street:"
VIEW_ACCOUNT_CITY_SUBURB_LABEL="City/Suburb:"
VIEW_ACCOUNT_ZIP="Zip Code"
cppl ~