Browse Source

Fix json loc parser

QGC4.4
DonLakeFlyer 5 years ago
parent
commit
68ea225214
  1. 35
      translations/qgc-json.ts
  2. 3
      translations/qgc-lupdate-json.py

35
translations/qgc-json.ts

@ -1,3 +1,6 @@ @@ -1,3 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>SubmarineFact.json</name>
<message>
@ -3343,9 +3346,9 @@ @@ -3343,9 +3346,9 @@
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[language].shortDescription, </extracomment>
<extracomment>.QGC.MetaData.Facts[virtualJoystickAutoCenterThrottle].longDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Language</source>
<source>If enabled the throttle stick will snap back to center when released.</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -3355,6 +3358,12 @@ @@ -3355,6 +3358,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[virtualJoystickAutoCenterThrottle].shortDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Auto-Center Throttle</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[showLargeCompass].longDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Show large compass on instrument panel</source>
@ -3427,6 +3436,12 @@ @@ -3427,6 +3436,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[language].shortDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[firstRunPromptIdsShown].shortDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Comma separated list of first run prompt ids which have already been shown.</source>
@ -3481,12 +3496,6 @@ @@ -3481,12 +3496,6 @@
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[virtualJoystickCentralized].longDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>If this option is enabled the virtual joystick throttle stick will be centralized.</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[enforceChecklist].shortDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Preflight checklist must pass before arming</source>
@ -3685,9 +3694,9 @@ @@ -3685,9 +3694,9 @@
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[virtualJoystickCentralized].shortDescription, </extracomment>
<extracomment>.QGC.MetaData.Facts[indoorPalette].longDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Set virtual joystick to be centralize throttle (spring-loaded).</source>
<source>The color scheme for the user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -3703,12 +3712,6 @@ @@ -3703,12 +3712,6 @@
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[indoorPalette].longDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>The color scheme for the user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
<extracomment>.QGC.MetaData.Facts[enableTaisyncVideo].shortDescription, .QGC.MetaData.Facts[enableTaisyncVideo].longDescription, </extracomment>
<location filename="../src/Settings/App.SettingsGroup.json"/>
<source>Enable Taisync Video Support</source>

3
translations/qgc-lupdate-json.py

@ -88,6 +88,9 @@ def walkDirectoryTreeForJsonFiles(dir, multiFileLocArray): @@ -88,6 +88,9 @@ def walkDirectoryTreeForJsonFiles(dir, multiFileLocArray):
def writeJsonTSFile(multiFileLocArray):
jsonTSFile = codecs.open('qgc-json.ts', 'w', "utf-8")
jsonTSFile.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n")
jsonTSFile.write("<!DOCTYPE TS>\n")
jsonTSFile.write("<TS version=\"2.1\">\n")
for entry in multiFileLocArray:
jsonTSFile.write("<context>\n")
jsonTSFile.write(" <name>%s</name>\n" % entry[0])

Loading…
Cancel
Save