Difference between revisions of "Sequencing Example"

From Lingoport Wiki
Jump to: navigation, search
(Created page with "Suppose you have a '''Acme_en_US.properties''' file that is a combination of keys and values from several files and looks like: <pre> # SOURCE_FILE C:/Users/janedoe/Desktop/m...")
 
Line 1: Line 1:
Suppose you have a '''Acme_en_US.properties''' file that is a combination of keys and values from several files and looks like:
+
Suppose you have a '''Acme_en_US.properties''' file that is a combination of keys and values from several files. A subset of the file:
   
 
<pre>
 
<pre>
# SOURCE_FILE C:/Users/janedoe/Desktop/mySource/javascript/example-source-javascript/Matrix.js
 
MATR_VIEWING_45=Viewing rows {0} to {1} of {2}
 
 
# SOURCE_FILE C:/Users/janedoe/Desktop/mySource/javascript/example-source-javascript/search3.js
 
SEAR_ALGORIT_50=algorithm
 
SEAR_AGGREGA_51=aggregated
 
SEAR_RECIPIE_52=recipient
 
SEAR_GREAT_53=great
 
SEAR_MONITOR_54=monitors
 
SEAR_LAUNCHE_55=launches
 
SEAR_PANES_56=panes
 
SEAR_LEVERAG_57=leverage
 
SEAR_SIGNIFI_58=significant
 
SEAR_ZONES_59=zones
 
 
SEAR_NUMERIC_60=numeric
 
SEAR_NUMERIC_60=numeric
 
SEAR_DAILY_61=daily
 
SEAR_DAILY_61=daily
Line 24: Line 10:
 
SEAR_CASES_66=cases
 
SEAR_CASES_66=cases
 
SEAR_DEVIATI_67=deviation
 
SEAR_DEVIATI_67=deviation
 
# SOURCE_FILE C:/Users/janedoe/Desktop/mySource/javascript/example-source-javascript/strings.js
 
STRI_HEREISA_46=here is a string
 
 
# SOURCE_FILE C:/Users/janedoe/Desktop/mySource/javascript/strings/CommonItemLibrary.js
 
COMM_PLEASES_47=Please select a valid departure date.
 
COMM_PLEASES_48=Please select a valid check in date.
 
COMM_PLEASES_49=Please select a valid check out date.
 
 
# SOURCE_FILE C:/Users/janedoe/Desktop/mySource/javascript/strings/travelPreferences.asp
 
TRAV_YOUHAVE_44=You have already added the maximum number of allowable hotels.
 
 
# SOURCE_FILE C:/Users/janedoe/Desktop/mySource/javascript/strings/travelPreferences.asp
 
TRAV_YOUHAVE_44=You have already added the maximum number of allowable hotels.
 
 
</pre>
 
</pre>
   
Line 63: Line 35:
 
If more keys are changed,
 
If more keys are changed,
   
SEAR_OPTIONA_63=four changes
+
'''SEAR_OPTIONA_63=four changes'''
 
SEAR_MARK_64=five for good
 
SEAR_MARK_64=five for good
 
SEAR_UNABLE_65=six half
 
SEAR_UNABLE_65=six half
Line 80: Line 52:
 
The project has been 100% translated and two more prep kits are outstanding with changes.
 
The project has been 100% translated and two more prep kits are outstanding with changes.
   
If '''prep kit #3''' is imported, the imported .properties files look like:
+
If '''prep kit #3''' is imported, the imported .properties file subset would look like (but it would be translated to the appropriate language):
   
 
...
 
...
Line 86: Line 58:
 
SEAR_DAILY_61=daily
 
SEAR_DAILY_61=daily
 
SEAR_LICK_62=lick
 
SEAR_LICK_62=lick
SEAR_OPTIONA_63=four changes
+
'''SEAR_OPTIONA_63=four changes'''
 
SEAR_MARK_64=five for good
 
SEAR_MARK_64=five for good
 
SEAR_UNABLE_65=six half
 
SEAR_UNABLE_65=six half
Line 98: Line 70:
 
SEAR_DAILY_61=one change
 
SEAR_DAILY_61=one change
 
SEAR_LICK_62=two modification
 
SEAR_LICK_62=two modification
SEAR_OPTIONA_63=four changes
+
'''SEAR_OPTIONA_63=four changes'''
 
SEAR_MARK_64=five for good
 
SEAR_MARK_64=five for good
 
SEAR_UNABLE_65=six half
 
SEAR_UNABLE_65=six half
Line 104: Line 76:
 
...
 
...
   
Note that since <code>SEAR_OPTIONA</code> 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 imported in the reverse order.
+
Note that since <code>SEAR_OPTIONA_63</code> 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 imported in the reverse order.

Revision as of 20:35, 25 April 2019

Suppose you have a Acme_en_US.properties file that is a combination of keys and values from several files. 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

The prep kit will be sent to translation with all the keys and values and #Acme_1_5 - FULL-FILE to indicate that this is the first prep kit and it will translate everything. When this prep kit is imported, 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 imported. 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:

SmokePrepKit2.png

The project has been 100% translated and two more prep kits are outstanding with changes.

If prep kit #3 is imported, the imported .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 imported, the imported .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 imported in the reverse order.