Simple translation management software (Work in progress)
- Simple management approach inspired by database migration to fit many workflows
- Create outputs for various platforms from a single definition.
- Keep the core simple and create various support tools with scalable data specifications.
- Provide an editor with a GUI aiming for ease of use even for non-engineers.
- .strings (iOS)
- String Catalog(.xcstrings) (iOS)
- .xml (Android)
- pure JSON
- TypeScript (const object with nested structure)
* - i18next JSON
- next-intl JSON
*
marked * format supports nested structure (ex. HomePage.title: hello! as {"HomePage":{"title": "hello!"}})
File export workflow tool
$ hoshi projects create myProject
myProject $ hoshi packages create phoneApp
phoneApp $ hoshi versions create 0001000_initial
$ hoshi publish --project . --outDir _published packageName
Localizations editor built with Electron
$ npm install$ npm run dev:editor
$ npm run dev:cli -- publish --project sample --outDir _published app# For windows
$ npm run build:win
# For macOS
$ npm run build:mac
# For Linux
$ npm run build:linux