Difference between revisions of "Sequencing Example"
Line 12: | Line 12: | ||
</pre> |
</pre> |
||
− | + | This entire file will be sent to translation via a prep kit. The file will include all the keys and values. Since this is the first prep kit, the entire file will be translated. When this prep kit is pushed to the repository, the project will be 100% translated for all locales. |
|
If the following lines: |
If the following lines: |
Revision as of 19:09, 26 April 2019
Suppose you have a Acme_en_US.properties resource file to be translated. A subset of the file:
SEAR_NUMERIC_60=numeric SEAR_DAILY_61=daily SEAR_LICK_62=lick SEAR_OPTIONA_63=optionally SEAR_MARK_64=mark SEAR_UNABLE_65=unable SEAR_CASES_66=cases SEAR_DEVIATI_67=deviation
This entire file will be sent to translation via a prep kit. The file will include all the keys and values. Since this is the first prep kit, the entire file will be translated. When this prep kit is pushed to the repository, the project will be 100% translated for all locales.
If the following lines:
SEAR_DAILY_61=daily SEAR_LICK_62=lick SEAR_OPTIONA_63=optionally
are changed to:
SEAR_DAILY_61=one change SEAR_LICK_62=two modification SEAR_OPTIONA_63=three fix
The first prep kit has been sent and pushed to the repo. The second prep kit will have the changes to the 1 file, 3 keys and 6 words. The file sent to be translated will look like:
#Acme_2_5 - CHANGES-ONLY SEAR_DAILY_61=one change SEAR_LICK_62=two modification SEAR_OPTIONA_63=three fix
If more keys are changed,
SEAR_OPTIONA_63=four changes SEAR_MARK_64=five for good SEAR_UNABLE_65=six half
Note that key SEAR_OPTIONA_63
has been changed in both prep kits. Create another prep kit (this one is #3), the prep kit sent will look like:
#Acme_3_5 - CHANGES-ONLY SEAR_OPTIONA_63=four changes SEAR_MARK_64=five for good SEAR_UNABLE_65=six half
The Dashboard looks like:
The project has been 100% translated and two more prep kits are outstanding with changes.
If prep kit #3 is pushed to the repo, the .properties file subset would look like (but it would be translated to the appropriate language):
... SEAR_NUMERIC_60=numeric SEAR_DAILY_61=daily SEAR_LICK_62=lick SEAR_OPTIONA_63=four changes SEAR_MARK_64=five for good SEAR_UNABLE_65=six half SEAR_CASES_66=cases ...
If prep kit #2 is then pushed to the repo, the .properties files look like:
... SEAR_NUMERIC_60=numeric SEAR_DAILY_61=one change SEAR_LICK_62=two modification SEAR_OPTIONA_63=four changes SEAR_MARK_64=five for good SEAR_UNABLE_65=six half SEAR_CASES_66=cases ...
Note that since SEAR_OPTIONA_63
was changed for both prep kit #2 and #3, LRM remembered the order and kept the value from prep kit #3, even though the prep kits were pushed to the repo in the reverse order.