mirror of https://github.com/hrfee/jfa-go
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Harvey Tindall
8e153cd92f
|
1 year ago | |
---|---|---|
.. | ||
README.md | 1 year ago | |
common.json | 1 year ago | |
langmover.py | 1 year ago | |
login.json | 1 year ago | |
template.json | 1 year ago |
README.md
langmover
- Makes moving strings between language files a little easier.
Usage
You'll need to create a template file. See example template.json
:
{
"meta": {
"explanation": "values here can either be folder, folder:section, or folder:section:subkey, and then either nothing, or /keyname. It all depends on whether the sections and keys match up, or if you want to pull a plural/singular only or not."
},
"strings": {
"inviteInfiniteUsesWarning": "admin", // Resolves to admin/strings/inviteInfiniteUsesWarning
"emailAddress": "form:strings/emailAddress", // Resolves to form/strings/emailAddress
"modifySettingsFor": "admin:quantityStrings:plural/", // Resolves to admin/quantityStrings/modifySettingsFor/plural
"deleteNUsers": "admin:quantityStrings:singular/deleteNUsers" // Resolves to admin/quantityStrings/deleteNUsers/singular
},
"quantityStrings": {
"reEnableUsers": "admin" // Resolves to admin/quantityStrings/reEnableUsers
}
}
Args:
--source
: Sourcelang/
directory. Always run on a copy, to avoid data loss--template
: Template JSON file.--output
: Output directory. Will be filled with lang files (e.g. "en-us.json", "fa-ir.json", ...).--extract
: Passing will remove the templated strings from their source file. Modifies the source directory.