All Projects → whyboris → JSON-i18n-Editor

whyboris / JSON-i18n-Editor

Licence: MIT license
Translate your i18n JSONs for your website or app with this tool

Programming Languages

typescript
32286 projects
SCSS
7915 projects
HTML
75241 projects
PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to JSON-i18n-Editor

vue-translations
VueJs translations very similar to Laravel Translation system
Stars: ✭ 15 (-48.28%)
Mutual labels:  i18n
markdown-i18n
i18n extension for Python Markdown
Stars: ✭ 13 (-55.17%)
Mutual labels:  i18n
vue-example
Vue.js example application (server-side rendering, router, vuex store, form validation, i18n & l10n)
Stars: ✭ 62 (+113.79%)
Mutual labels:  i18n
advanced-spring-scaffold
This project provides an advanced baseline to help you kick start a Spring project.
Stars: ✭ 21 (-27.59%)
Mutual labels:  i18n
odoo-th
Ready to use Odoo with OCA Thai localization modules
Stars: ✭ 29 (+0%)
Mutual labels:  i18n
mini i18n
🌐 Minimalistic I18n library for Ruby
Stars: ✭ 93 (+220.69%)
Mutual labels:  i18n
background-translation-i18n
Based on the YII2 module to translate JSON formatted translation files on the web
Stars: ✭ 11 (-62.07%)
Mutual labels:  i18n
i18n-unused
The static analyze tool for finding, marking and removing unused and missing i18n translations in your JavaScript project
Stars: ✭ 76 (+162.07%)
Mutual labels:  i18n
Domino-English-Translation
🌏 Let's translate Domino, a Japanese MIDI editor!
Stars: ✭ 29 (+0%)
Mutual labels:  i18n
LorittaLocales
🌎 Loritta's localization files, bringing Loritta's cuteness to everyone around the world!
Stars: ✭ 21 (-27.59%)
Mutual labels:  i18n
fyodor
Convert your Amazon Kindle highlights and notes into markdown (or any format).
Stars: ✭ 101 (+248.28%)
Mutual labels:  i18n
elm-format-number
✨Format numbers as pretty strings
Stars: ✭ 56 (+93.1%)
Mutual labels:  i18n
grav-plugin-langswitcher
Grav LangSwitcher Plugin
Stars: ✭ 22 (-24.14%)
Mutual labels:  i18n
D-i18n
前端国际化通用解决方案。抹平不同前端开发技术栈所带来的差异。
Stars: ✭ 85 (+193.1%)
Mutual labels:  i18n
crowdin-api-client-ruby
The Crowdin Ruby Client is used to interact with the Crowdin API v2 from Ruby
Stars: ✭ 50 (+72.41%)
Mutual labels:  i18n
ra-language-japanese
Japanese messages for react-admin
Stars: ✭ 22 (-24.14%)
Mutual labels:  i18n
pH7-Internationalization
🎌 pH7CMS Internationalization (I18N) package 🙊 Get new languages for your pH7CMS website!
Stars: ✭ 17 (-41.38%)
Mutual labels:  i18n
i18n-testing
International data for testing and QA
Stars: ✭ 61 (+110.34%)
Mutual labels:  i18n
react-polyglot-hooks
Hooks for using Polyglot.js with React.
Stars: ✭ 26 (-10.34%)
Mutual labels:  i18n
awesome-translations
😎 Awesome lists about Internationalization & localization stuff. l10n, g11n, m17n, i18n. Translations! 🌎🌍
Stars: ✭ 54 (+86.21%)
Mutual labels:  i18n

JSON i18n Editor

JSON i18n Editor helps you translate your JSON language files. It's an interface for you or your team to add and edit translations for your application or website.

JSON-i18n-Editor

Try it

Save functionality is disabled for the demo: https://json-i18n-editor.now.sh/

  • Login: guest
  • Pass: guest

Features

  • Shows three columns: original language, last-saved translation (if any), and editable text box.
  • When you change the text in the editable box, you see the diff: any text you remove from the last-saved translation is highlighted in red and any text you add is highlighted in green.
  • Original language and last-saved translation are independently searchable.
  • You can view one category at a time; view only untranslated fields, or only those you currently modified.
  • Clicking REVIEW shows only the text you have edited for a quick review.

How to use

It requires two input JSON files (currently hardcoded as an example: en.json & de.json) each of which must have a depth of 2, for example:

{
  "categoryName": {
    "keyName": "some text",
    "anotherKey": "some text",
    ...
  },
  "anotherCategory" :{
    "keyName": "some text",
    ...
  },
  ...
}

The value of all the keys at depth 1 must always be objects containing only keys that have strings as values

The structure of en.json is taken as authority on which keys must be present.

Recommended workflow

  1. Create the source-of-truth original en.json file
  2. Use an automated system to translate all text into de.json
  3. Use JSON i18n Editor to fix the automated translation

Technology

JSON i18n Editor is built with:

PHP

The PHP folder has a rough-and-dirty set of files to serve as API endpoints for the front-end application.

Credits

Created for and used by Health Impact Fund

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].