Difference between revisions of "LRM Source Base Checks"

From Lingoport Wiki
Jump to: navigation, search
(LRM Source Base ICU MessageFormat Check)
(Source Base Checks)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Source Base Checks ==
 
== Source Base Checks ==
 
Checks against base resource files in the local repository.
 
Checks against base resource files in the local repository.
  +
  +
Note: Critical checks need to be cleared in order for files to be sent to translation.
   
 
See [[LRM_Checks|''Localyzer Checks'']] for additional checks.
 
See [[LRM_Checks|''Localyzer Checks'']] for additional checks.
Line 9: Line 11:
   
 
===LRM Source Base Duplicate Key Check===
 
===LRM Source Base Duplicate Key Check===
  +
* Critical check
 
* This key already exists in this file
 
* This key already exists in this file
 
KEY_1=first instance
 
KEY_1=first instance
Line 14: Line 17:
   
 
===LRM Source Base Encoding Check===
 
===LRM Source Base Encoding Check===
  +
* Critical check
 
* Unexpected encoding or, if an xml file, the prolog may be missing
 
* Unexpected encoding or, if an xml file, the prolog may be missing
  +
 
===LRM Source Base File Too Big Check===
 
===LRM Source Base File Too Big Check===
  +
* Critical check
 
* This resource file exceeds the maximum size supported by the Lingoport Resource Manager
 
* This resource file exceeds the maximum size supported by the Lingoport Resource Manager
  +
 
===LRM Source Base HTML Check===
 
===LRM Source Base HTML Check===
 
* There is HTML in the text associated with this key
 
* There is HTML in the text associated with this key
Line 23: Line 30:
   
 
===LRM Source Base ICU MessageFormat Check===
 
===LRM Source Base ICU MessageFormat Check===
  +
* Critical check
 
* The structure of the message is incorrect potentially due to the locale of the file. See http://userguide.icu-project.org/formatparse/messages for formatting examples. See http://cldr.unicode.org/index/cldr-spec/plural-rules for locale plural rules
 
* The structure of the message is incorrect potentially due to the locale of the file. See http://userguide.icu-project.org/formatparse/messages for formatting examples. See http://cldr.unicode.org/index/cldr-spec/plural-rules for locale plural rules
   
Line 32: Line 40:
 
* The base text has been modified and the translation has not been updated
 
* The base text has been modified and the translation has not been updated
 
===LRM Source Base No Key Check===
 
===LRM Source Base No Key Check===
  +
* Critical check
 
* a key/value pair is missing the key portion in the resource file to be imported, making the text irretrievable by the application.
 
* a key/value pair is missing the key portion in the resource file to be imported, making the text irretrievable by the application.
  +
 
===LRM Source Base No Text Check===
 
===LRM Source Base No Text Check===
 
* There should be some text associated with this key
 
* There should be some text associated with this key
Line 39: Line 49:
 
* Either the entire file or this key is not tracked by the Lingoport Resource Manager
 
* Either the entire file or this key is not tracked by the Lingoport Resource Manager
 
===LRM Source Base Unknown Error Check===
 
===LRM Source Base Unknown Error Check===
  +
* Critical check
 
* There is an error in the base file and LRM cannot identify its source
 
* There is an error in the base file and LRM cannot identify its source
 
===LRM Source Base Unknown File/Line Format Check===
 
===LRM Source Base Unknown File/Line Format Check===
  +
* Critical check
 
* Unknown format for file/line or empty file (no key/values found) - The base file/line could not be parsed
 
* Unknown format for file/line or empty file (no key/values found) - The base file/line could not be parsed

Latest revision as of 16:36, 2 October 2024

Source Base Checks

Checks against base resource files in the local repository.

Note: Critical checks need to be cleared in order for files to be sent to translation.

See Localyzer Checks for additional checks.

LRM Source Base Date Format Check

  • The text associated with this key may be a date format
"SEAR_947AM_14": "9:47am",

LRM Source Base Duplicate Key Check

  • Critical check
  • This key already exists in this file
 KEY_1=first instance
 KEY_1=second instance

LRM Source Base Encoding Check

  • Critical check
  • Unexpected encoding or, if an xml file, the prolog may be missing

LRM Source Base File Too Big Check

  • Critical check
  • This resource file exceeds the maximum size supported by the Lingoport Resource Manager

LRM Source Base HTML Check

  • There is HTML in the text associated with this key
AKEY_3=<p><b>A line with html</b></p>

LRM Source Base ICU MessageFormat Check

ICUKEY_4={ num_of_cars, plural, one {The car is fast} other {The cars are fast} }

In addition, if the ICU MessageFormat contains parameters, then the parameters must match. See Parameter Mismatch Check

LRM Source Base Modified Text Check

  • The base text has been modified and the translation has not been updated

LRM Source Base No Key Check

  • Critical check
  • a key/value pair is missing the key portion in the resource file to be imported, making the text irretrievable by the application.

LRM Source Base No Text Check

  • There should be some text associated with this key
NOTEXT_5=

LRM Source Base Not In LRM Check

  • Either the entire file or this key is not tracked by the Lingoport Resource Manager

LRM Source Base Unknown Error Check

  • Critical check
  • There is an error in the base file and LRM cannot identify its source

LRM Source Base Unknown File/Line Format Check

  • Critical check
  • Unknown format for file/line or empty file (no key/values found) - The base file/line could not be parsed