У меня есть такие файлы, которые имеют ключи и значения для перевода:
locale-en.json
{
"CHANGE_PASSWORD": "Change Password",
"CONFIRM_PASSWORD": "Confirm Password",
"NEW_PASSWORD": "New Password"
}
locale-jp.json
{
"CHANGE_PASSWORD": "パスワードを変更します",
"CONFIRM_PASSWORD": "パスワードを認証します",
"NEW_PASSWORD": "新しいパスワード"
}
Когда я добавляю новый ключ перевода в файл JSON, содержащий, например, английские переводы, я должен помнить о том, что этот ключ и связанный с ним перевод добавляются ко всем другим файлам JSON. Все файлы JSON также редактируются отдельно. Процесс кропотливый и подверженный ошибкам.
Кто-нибудь нашел способ уменьшить ошибки и автоматизировать процесс.
В идеале я хотел бы иметь возможность запускать script из Windows PowerShell, который изменил бы файлы на это, если к locale-en.json был добавлен дополнительный ключ:
locale-en.json
{
"CHANGE_PASSWORD": "Change Password",
"CONFIRM_PASSWORD": "Confirm Password",
"NEW_PASSWORD": "New Password",
"NEW_KEY": "New Key"
}
locale-jp.json
{
"CHANGE_PASSWORD": "パスワードを変更します",
"CONFIRM_PASSWORD": "パスワードを認証します",
"NEW_PASSWORD": "新しいパスワード",
>>>"NEW_KEY": "New Key"
}