Name: cli-i18n
Owner: Cloud Foundry
Description: Translations (i18n) for the CF CLI
Created: 2017-09-26 21:27:57.0
Updated: 2018-05-03 23:36:14.0
Pushed: 2018-05-03 23:36:13.0
Homepage:
https://code.cloudfoundry.org/cli
Size: 1465
Language: Shell
GitHub Committers
User | Most Recent Commit | # Commits |
Other Committers
User | Email | Most Recent Commit | # Commits |
README
CF CLI i18n
This repository contains the internationalization (i18n) files for the CF CLI.
This seperation from the CF CLI is done to separate the CF CLI code from the process of translation.
How it works
The internationalization process of the CF CLI happens in 4 phases:
- Extraction - Extracting all the English strings used in the CF CLI and combining them with the translated set in this repository.
- Providing New Strings for Translators - The untranslated set is posted to a shared service that external translators can pull from.
- Translate Strings - The translated strings are returned from the external translators and merged back into this repository.
- Merge on Compile - The CF CLI's CI pipeline takes the translated strings and merges them into the compiled code.
The end result of this process produces a CF CLI with a translated UI.
Notes on process
- The process of sharing strings to and from translators (phases 2 and 3) is currently evolving.
- As strings are added to the CF CLI on a daily basis, the number of untranslated strings will grow until a translation cycle (phases 2 and 3) take place. This means some translation files will have translated strings next to untranslated strings.