Skip to content

iseebi/hoshi

Repository files navigation

hoshi

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.

Supported Formats

  • .strings (iOS)
  • .xml (Android)
  • pure JSON
  • i18next JSON
  • next-intl JSON

Application Components

CLI

File export workflow tool

Publish

$ hoshi publish --project . --outDir _published packageName

Editor

Localizations editor built with Electron

Development

Install

$ npm install

Development

$ npm run dev
$ npm run cli -- publish --project sample --outDir _published app

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux