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.
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.
- 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.