goi18n

command
v0.0.0-...-a78190c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2014 License: BSD-2-Clause-Views, MIT Imports: 11 Imported by: 0

Documentation

Overview

The goi18n command formats and merges translation files.

go get -u github.com/finapps/go-i18n/goi18n
goi18n -help

Help documentation:

goi18n formats and merges translation files.

Usage:

    goi18n [options] [files...]

Translation files:

    A translation file contains the strings and translations for a single locale (language + country).

    Translation file names must have a suffix of a supported format (e.g. .json) and
    contain a valid locale identifier (e.g. ar-EG, en-US, fr-FR, etc.).

    For each locale represented by at least one input translation file, goi18n will produce 2 output files:

        xx-XX.all.format
            This file contains all strings for the locale (translated and untranslated).

        xx-XX.untranslated.format
            This file contains the strings that have not been translated for this locale.
			The translations for the strings in this file will be extracted from the source locale.
            Get these strings translated! After they are translated, merge them back into
			xx-XX.all.format using goi18n.

    goi18n will merge multiple translation files for the same locale.
    Duplicate translations will be merged into the existing translation.
    Non-empty fields in the duplicate translation will overwrite those fields in the existing translation.
    Empty fields in the duplicate translation are ignored.

    To produce translation files for a new locale, create an empty translation file with the
    appropriate name and pass it in to goi18n.

Options:

    -sourceLocale localeId
	    The id of the locale that strings are initially written in (e.g. xx-XX)
	    Default: en-US

    -outdir directory
        goi18n will write the output translation files to this directory.
        Default: .

    -format format
        goi18n will encode the output translation files in this format.
        Supported formats: json
        Default: json

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL