JSON generation for intl

strings_to_json is a program that takes a strings.xml file for a source language, a compatible strings.xml file for a target language, and produces a Fuchsia localized resource -- which for the time being is using a semi-formal JSON format for message encoding.

You should normally not need to invoke the program directly. It will be made available through gn build rules.

Example use

./strings_to_json --source-locale=en-US --target-locale=fr-FR \
    --source-strings-file=strings.xml \
    --target-strings-file=strings_fr.xml \
    --output=fr.json

Building

The program is built as a host tool only. The command line below will build and install the program into the directory $FUCHSIA_DIR/out/your_build_directory/host-tools.

fx build //src/intl/strings_to_json:install

Running tests

fx test //src/intl/strings_to_json