Skip to content

Scripting: Update elements in KEYS_TO_IGNORE#3308

Merged
tupaschoal merged 2 commits intoOpenRCT2:masterfrom
tygrysek90:scripting-update-keys-to-ignore
Aug 11, 2025
Merged

Scripting: Update elements in KEYS_TO_IGNORE#3308
tupaschoal merged 2 commits intoOpenRCT2:masterfrom
tygrysek90:scripting-update-keys-to-ignore

Conversation

@tygrysek90
Copy link
Contributor

Add new items to KEYS_TO_IGNORE in translation_check.py

On behalf discussion taken at:

Below comes diff style explanation of changes being submitted, since it is hard to review list of indexes from top of one's head.

Items of KEYS_TO_IGNORE are expanded to their full-size found in en-GB.txt

  STR_0000    :
  STR_0001    :{STRINGID} {COMMA16}
  STR_0824    :{BLACK}❌
  STR_0839    :{UINT16} × {UINT16}
  STR_0840    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} × {UINT16}
  STR_0865    :{STRINGID}
  STR_0866    :{POP16}{STRINGID}
  STR_0867    :{POP16}{POP16}{STRINGID}
  STR_0868    :{POP16}{POP16}{POP16}{STRINGID}
  STR_0869    :{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0870    :{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0871    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0872    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0873    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0874    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0875    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0876    :{BLACK}▼
  STR_0956    :-180°
  STR_0957    :-135°
  STR_0958    :-90°
  STR_0959    :-45°
  STR_0960    :0°
  STR_0961    :+45°
  STR_0962    :+90°
  STR_0963    :+135°
  STR_0964    :+180°
  STR_0965    :+225°
  STR_0966    :+270°
  STR_0967    :+315°
  STR_0968    :+360°
  STR_0969    :+405°
  STR_0970    :+450°
  STR_0971    :+495°
  STR_0984    :{WINDOW_COLOUR_2}▲{BLACK}  {CURRENCY2DP}
  STR_0985    :{WINDOW_COLOUR_2}▼{BLACK}  {CURRENCY2DP}
  STR_0986    :{BLACK}{CURRENCY2DP}
  STR_0989    :{STRINGID}
  STR_1021    :{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_1134    :{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} {COMMA16}
  STR_1135    :{STRINGID} {COMMA16}
+ STR_1142    :{MOVE_X}{10}{STRINGID}
+ STR_1143    :»{MOVE_X}{10}{STRINGID}
+ STR_1156    :{MOVE_X}{10}{STRINGID}
+ STR_1157    :✓{MOVE_X}{10}{STRINGID}
  STR_1162    :{OUTLINE}{TOPAZ}{STRINGID}
  STR_1165    :{STRINGID} - {STRINGID} {COMMA16}
  STR_1170    :{STRING}
  STR_1172    :{YELLOW}{STRINGID}
  STR_1191    :{BLACK}{STRINGID}
  STR_1192    :{OUTLINE}{RED}{STRINGID}
  STR_1193    :{WINDOW_COLOUR_2}{STRINGID}
  STR_1218    :{BLACK}+
  STR_1219    :{BLACK}-
  STR_1331    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY}
  STR_1332    :{VELOCITY}
  STR_1333    :{STRINGID} - {STRINGID}{POP16}
  STR_1334    :{STRINGID} - {STRINGID} {COMMA16}
  STR_1342    :{DURATION}
  STR_1343    :{DURATION} / 
  STR_1345    :{LENGTH}
  STR_1346    :{LENGTH} / 
  STR_1384    :{YELLOW}{STRINGID}
  STR_1388    :{OUTLINE}{GREEN}+ {CURRENCY}
  STR_1389    :{OUTLINE}{RED}- {CURRENCY}
  STR_1390    :{CURRENCY2DP}
  STR_1391    :{RED}{CURRENCY2DP}
  STR_1414    :{BLACK}{DURATION}
  STR_1419    :{BLACK}{VELOCITY}
  STR_1420    :{BLACK}{LENGTH}
  STR_1429    :{POP16}{POP16}{POP16}{CURRENCY2DP}
  STR_1449    :{SPRITE} {STRINGID}{NEWLINE}({STRINGID})
  STR_1450    :{INLINE_SPRITE}{09}{20}{00}{00}{SPRITE} {STRINGID}{NEWLINE}({STRINGID})
  STR_1451    :{STRINGID}{NEWLINE}({STRINGID})
  STR_1528    :
  STR_1529    :
  STR_1530    :
  STR_1532    :
  STR_1541    :
  STR_1544    :
  STR_1545    :
  STR_1546    :
  STR_1547    :
  STR_1548    :
  STR_1549    :
  STR_1562    :
  STR_1563    :
  STR_1564    :
  STR_1566    :
  STR_1575    :
  STR_1578    :
  STR_1579    :
  STR_1580    :
  STR_1581    :
  STR_1582    :
  STR_1583    :
  STR_1601    :
  STR_1602    :
  STR_1603    :
  STR_1605    :
  STR_1606    :
  STR_1607    :
  STR_1608    :
  STR_1609    :
  STR_1610    :
  STR_1611    :
  STR_1612    :
  STR_1613    :
  STR_1614    :
  STR_1615    :
  STR_1633    :
  STR_1634    :
  STR_1635    :
  STR_1637    :
  STR_1638    :
  STR_1639    :
  STR_1640    :
  STR_1641    :
  STR_1642    :
  STR_1643    :
  STR_1644    :
  STR_1645    :
  STR_1646    :
  STR_1647    :
  STR_1675    :{POP16}{VELOCITY}
  STR_1690    :{WINDOW_COLOUR_2}{STRINGID}{NEWLINE}{BLACK}{STRINGID}
  STR_1731    :{WHITE}{STRINGID} - - 
+ STR_1736    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1744    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1749    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{DURATION}
  STR_1771    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1778    :{STRINGID} - - 
  STR_1799    :{POP16}{POP16}{POP16}{POP16}{POP16}{CURRENCY2DP}
  STR_1812    :{BLACK}{STRINGID}
  STR_1817    :({COMMA32})
  STR_1845    :{MONTHYEAR}
  STR_1867    :{BLACK}{COMMA32} {STRINGID}
  STR_1871    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1912    :{MONTH}
  STR_1913    :{BLACK}+{CURRENCY2DP}
  STR_1914    :{BLACK}{CURRENCY2DP}
  STR_1915    :{RED}{CURRENCY2DP}
  STR_1917    :{POP16}{POP16}{POP16}{CURRENCY}
  STR_1957    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1958    :{COMMA16}
  STR_1970    :{WINDOW_COLOUR_2}
  STR_1971    :{WINDOW_COLOUR_2}
  STR_1972    :{WINDOW_COLOUR_2}
  STR_1974    :{WINDOW_COLOUR_2}
  STR_1983    :{WINDOW_COLOUR_2}
  STR_1986    :{WINDOW_COLOUR_2}
  STR_1987    :{WINDOW_COLOUR_2}
  STR_2117    :{WINDOW_COLOUR_2}
  STR_2118    :{WINDOW_COLOUR_2}
  STR_2119    :{WINDOW_COLOUR_2}
  STR_2121    :{WINDOW_COLOUR_2}
  STR_2215    :{STRINGID}{NEWLINE}({STRINGID})
  STR_2216    :{WINDOW_COLOUR_2}{COMMA16}°C
  STR_2217    :{WINDOW_COLOUR_2}{COMMA16}°F
  STR_2222    :{BLACK}{STRINGID}
  STR_2235    :{STRINGID} {STRINGID}
  STR_2289    :{STRINGID} {STRINGID}
  STR_2763    :???
+ STR_2777    :{MOVE_X}{10}{STRING}
+ STR_2778    :»{MOVE_X}{10}{STRING}
  STR_2781    :{STRINGID}:
  STR_2996    :{BLACK}ABC
  STR_2997    :{GREY}ABC
  STR_2998    :{WHITE}ABC
  STR_2999    :{RED}ABC
  STR_3000    :{GREEN}ABC
  STR_3001    :{YELLOW}ABC
  STR_3002    :{TOPAZ}ABC
  STR_3003    :{CELADON}ABC
  STR_3004    :{BABYBLUE}ABC
  STR_3005    :{PALELAVENDER}ABC
  STR_3006    :{PALEGOLD}ABC
  STR_3007    :{LIGHTPINK}ABC
  STR_3008    :{PEARLAQUA}ABC
  STR_3009    :{PALESILVER}ABC
  STR_3096    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY}
  STR_3212    :{POP16}{COMMA16}
  STR_3246    :{CURRENCY}
+ STR_3247    :{COMMA16}%
  STR_3302    :{WINDOW_COLOUR_2}{MONTHYEAR}
  STR_3309    :{WINDOW_COLOUR_2}{COMMA32}
  STR_3310    :{WINDOW_COLOUR_2}{LENGTH}
  STR_3311    :{WINDOW_COLOUR_2}{COMMA2DP32}
  STR_5138    :{WINDOW_COLOUR_2}{STRINGID}
  STR_5139    :{WHITE}{STRINGID}
+ STR_5151    :,
+ STR_5152    :.
  STR_5182    :{INT32}
  STR_5298    :{RED}{STRINGID}
  STR_5299    :{LIGHTPINK}{STRINGID}
  STR_5375    :▲
  STR_5376    :▼
  STR_5462    :{CURRENCY}
  STR_5467    :ALT + 
  STR_5485    :{STRING}
  STR_5486    :{BLACK}{COMMA16}
  STR_5633    :CMD + 
  STR_5918    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_5919    :{COMMA16}
  STR_6012    :{COMMA1DP16}
  STR_6034    :{BLACK}{STRING}
  STR_6059    :»
  STR_6062    :{OUTLINE}{GREEN}+ {CURRENCY2DP}
  STR_6063    :{OUTLINE}{RED}- {CURRENCY2DP}
  STR_6164    :{WHITE}❌
  STR_6201    :{MONTH}
  STR_6229    :{WINDOW_COLOUR_2}{STRINGID}: {STRINGID}
  STR_6230    :{BLACK}{STRINGID}:
  STR_6231    :{WINDOW_COLOUR_2}{STRINGID}: {MOVE_X}{185}{STRINGID}
  STR_6329    :{STRING}{STRINGID}
+ STR_6438    :{MOVE_X}{2}👁
+ STR_6496    :{WINDOW_COLOUR_2}{STRINGID}
+ STR_6642    :{STRING} ({COMMA32} / {COMMA32})
+ STR_6651    :{STRING} ({COMMA32}%)
+ STR_6689    :{UINT16}%
+ STR_6704    :{COMMA2DP32}
+ STR_6713    :{COMMA32} {STRINGID}
+ STR_6744    :{WINDOW_COLOUR_2}{UINT16}%
+ STR_6795    :{MOVE_X}{10}{STRINGID}
+ STR_6796    :•{MOVE_X}{10}{STRINGID}
+ STR_7002    :{STRINGID} {STRINGID}
 --------------------
KEYS NOT FOUND IN en-GB.txt
! STR_1926
! STR_2454
! STR_3020
! STR_6360

 --------------------
  • For this PR i have chosen a simple addition of strings that are, observably 100% sure without anything to translate.
    • With purpose (for now) I have omitted adding strings that have quotation marks in, since some translations localize them. (Although previously i compiled longer list of possible additions, we will get to that, hold on :)
  • With purpose I have only created a list of keys that are present in script, but not used anymore. A question must be asked: Shall we get rid of them, for sake of cleanliness?

To perform listing and comparison presented above, I have prepared simple script https://github.com/tygrysek90/l10n-helper-scripts-4-orct2/blob/main/keys_diff_and_sort/keys_diff_sort_print.py

@github-actions
Copy link

github-actions bot commented Aug 9, 2025

Check results

For details go to Translation Check -> Details. Expand Run checks build stage and use the build-in search to find your language (e.g. pl-PL)

MissingThe translation is not added to translation file. (e.g. STR_9999 is in en-GB but is not available in given language)

Not neededThe translation file contains entries that are not in en-GB and should be removed (e.g. STR_9999 exists in given language but is not in en-GB)

SameThe translation and source string is exactly the same. (e.g. STR_9999 is Umbrella in both en-GB and given language). This may be desired in some cases (e.g. April is the same in English and German)

Other translations

MissingThe translation is not added to translation file. (e.g. STR_9999 is in en-GB but is not available in given language)

Not neededThe translation file contains entries that are not in en-GB and should be removed (e.g. STR_9999 exists in given language but is not in en-GB)

SameThe translation and source string is exactly the same. (e.g. STR_9999 is Umbrella in both en-GB and given language). This may be desired in some cases (e.g. April is the same in English and German)

ar-EG 277 0 1728
ca-ES 18 0 91
cs-CZ 0 0 150
da-DK 13 0 324
de-DE 11 0 147
en-US 3453 0 1
eo-ZZ 2 0 72
es-ES 8 0 166
fi-FI 97 0 95
fr-CA 3618 0 0
fr-FR 2 0 144
gl-ES 2 0 94
hu-HU 0 0 95
it-IT 20 0 138
ja-JP 97 0 121
ko-KR 0 0 95
nb-NO 186 0 162
nl-NL 11 0 184
pl-PL 60 0 99
pt-BR 0 0 142
ru-RU 0 0 118
sv-SE 8 0 161
tr-TR 515 0 98
uk-UA 181 0 719
vi-VN 25 0 117
zh-CN 8 0 36
zh-TW 44 0 115

Copy link
Member

@tupaschoal tupaschoal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interestingly these two should not be added

+ STR_5151    :,
+ STR_5152    :.

They are

    STR_LOCALE_THOUSANDS_SEPARATOR = 5151,
    STR_LOCALE_DECIMAL_POINT = 5152,

And in pt-BR we use the other way around (compared to English), for example.

Shall we get rid of them, for sake of cleanliness?

Yes, please purge the unused ones you found not to be in the original language anymore

@tygrysek90
Copy link
Contributor Author

Thank you for your review,

Interestingly these two should not be added

+ STR_5151    :,
+ STR_5152    :.

I read Issue about this, but I somehow forgot to exclude.
Thanks for noticing.
Will be not added.

Yes, please purge the unused ones you found not to be in the original language anymore

Will be purged.

I love the word purge. Feels like going into battle with a sword to slay unholy creatures :)

incorporating requested changes at:

#3308 (review)
@github-actions
Copy link

Check results

For details click the build job and expand Run checks on the CI logs.

MissingThe translation is not added to translation file. (e.g. STR_9999 is in en-GB but is not available in given language)

Not neededThe translation file contains entries that are not in en-GB and should be removed (e.g. STR_9999 exists in given language but is not in en-GB)

SameThe translation and source string is exactly the same. (e.g. STR_9999 is Umbrella in both en-GB and given language). This may be desired in some cases (e.g. April is the same in English and German)

Other translations

MissingThe translation is not added to translation file. (e.g. STR_9999 is in en-GB but is not available in given language)

Not neededThe translation file contains entries that are not in en-GB and should be removed (e.g. STR_9999 exists in given language but is not in en-GB)

SameThe translation and source string is exactly the same. (e.g. STR_9999 is Umbrella in both en-GB and given language). This may be desired in some cases (e.g. April is the same in English and German)

ar-EG 278 0 1728
ca-ES 19 0 91
cs-CZ 1 0 150
da-DK 14 0 324
de-DE 12 0 147
en-US 3454 0 1
eo-ZZ 3 0 72
es-ES 9 0 166
fi-FI 98 0 95
fr-CA 3619 0 0
fr-FR 3 0 144
gl-ES 3 0 94
hu-HU 1 0 95
it-IT 21 0 138
ja-JP 98 0 121
ko-KR 1 0 95
nb-NO 187 0 162
nl-NL 12 0 184
pl-PL 61 0 99
pt-BR 1 0 142
ru-RU 1 0 118
sv-SE 9 0 161
tr-TR 516 0 98
uk-UA 182 0 719
vi-VN 26 0 117
zh-CN 9 0 36
zh-TW 45 0 115

@tygrysek90
Copy link
Contributor Author

Changes requested above by @tupaschoal are now incorporated into PR

For check, I once again present diff style denoting current state of PR.

Items of KEYS_TO_IGNORE are expanded to their full-size found in en-GB.txt

  STR_0000    :
  STR_0001    :{STRINGID} {COMMA16}
  STR_0824    :{BLACK}❌
  STR_0839    :{UINT16} × {UINT16}
  STR_0840    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} × {UINT16}
  STR_0865    :{STRINGID}
  STR_0866    :{POP16}{STRINGID}
  STR_0867    :{POP16}{POP16}{STRINGID}
  STR_0868    :{POP16}{POP16}{POP16}{STRINGID}
  STR_0869    :{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0870    :{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0871    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0872    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0873    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0874    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0875    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_0876    :{BLACK}▼
  STR_0956    :-180°
  STR_0957    :-135°
  STR_0958    :-90°
  STR_0959    :-45°
  STR_0960    :0°
  STR_0961    :+45°
  STR_0962    :+90°
  STR_0963    :+135°
  STR_0964    :+180°
  STR_0965    :+225°
  STR_0966    :+270°
  STR_0967    :+315°
  STR_0968    :+360°
  STR_0969    :+405°
  STR_0970    :+450°
  STR_0971    :+495°
  STR_0984    :{WINDOW_COLOUR_2}▲{BLACK}  {CURRENCY2DP}
  STR_0985    :{WINDOW_COLOUR_2}▼{BLACK}  {CURRENCY2DP}
  STR_0986    :{BLACK}{CURRENCY2DP}
  STR_0989    :{STRINGID}
  STR_1021    :{POP16}{POP16}{POP16}{POP16}{STRINGID}
  STR_1134    :{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} {COMMA16}
  STR_1135    :{STRINGID} {COMMA16}
+ STR_1142    :{MOVE_X}{10}{STRINGID}
+ STR_1143    :»{MOVE_X}{10}{STRINGID}
+ STR_1156    :{MOVE_X}{10}{STRINGID}
+ STR_1157    :✓{MOVE_X}{10}{STRINGID}
  STR_1162    :{OUTLINE}{TOPAZ}{STRINGID}
  STR_1165    :{STRINGID} - {STRINGID} {COMMA16}
  STR_1170    :{STRING}
  STR_1172    :{YELLOW}{STRINGID}
  STR_1191    :{BLACK}{STRINGID}
  STR_1192    :{OUTLINE}{RED}{STRINGID}
  STR_1193    :{WINDOW_COLOUR_2}{STRINGID}
  STR_1218    :{BLACK}+
  STR_1219    :{BLACK}-
  STR_1331    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY}
  STR_1332    :{VELOCITY}
  STR_1333    :{STRINGID} - {STRINGID}{POP16}
  STR_1334    :{STRINGID} - {STRINGID} {COMMA16}
  STR_1342    :{DURATION}
  STR_1343    :{DURATION} / 
  STR_1345    :{LENGTH}
  STR_1346    :{LENGTH} / 
  STR_1384    :{YELLOW}{STRINGID}
  STR_1388    :{OUTLINE}{GREEN}+ {CURRENCY}
  STR_1389    :{OUTLINE}{RED}- {CURRENCY}
  STR_1390    :{CURRENCY2DP}
  STR_1391    :{RED}{CURRENCY2DP}
  STR_1414    :{BLACK}{DURATION}
  STR_1419    :{BLACK}{VELOCITY}
  STR_1420    :{BLACK}{LENGTH}
  STR_1429    :{POP16}{POP16}{POP16}{CURRENCY2DP}
  STR_1449    :{SPRITE} {STRINGID}{NEWLINE}({STRINGID})
  STR_1450    :{INLINE_SPRITE}{09}{20}{00}{00}{SPRITE} {STRINGID}{NEWLINE}({STRINGID})
  STR_1451    :{STRINGID}{NEWLINE}({STRINGID})
  STR_1528    :
  STR_1529    :
  STR_1530    :
  STR_1532    :
  STR_1541    :
  STR_1544    :
  STR_1545    :
  STR_1546    :
  STR_1547    :
  STR_1548    :
  STR_1549    :
  STR_1562    :
  STR_1563    :
  STR_1564    :
  STR_1566    :
  STR_1575    :
  STR_1578    :
  STR_1579    :
  STR_1580    :
  STR_1581    :
  STR_1582    :
  STR_1583    :
  STR_1601    :
  STR_1602    :
  STR_1603    :
  STR_1605    :
  STR_1606    :
  STR_1607    :
  STR_1608    :
  STR_1609    :
  STR_1610    :
  STR_1611    :
  STR_1612    :
  STR_1613    :
  STR_1614    :
  STR_1615    :
  STR_1633    :
  STR_1634    :
  STR_1635    :
  STR_1637    :
  STR_1638    :
  STR_1639    :
  STR_1640    :
  STR_1641    :
  STR_1642    :
  STR_1643    :
  STR_1644    :
  STR_1645    :
  STR_1646    :
  STR_1647    :
  STR_1675    :{POP16}{VELOCITY}
  STR_1690    :{WINDOW_COLOUR_2}{STRINGID}{NEWLINE}{BLACK}{STRINGID}
  STR_1731    :{WHITE}{STRINGID} - - 
+ STR_1736    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1744    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1749    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{DURATION}
  STR_1771    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1778    :{STRINGID} - - 
  STR_1799    :{POP16}{POP16}{POP16}{POP16}{POP16}{CURRENCY2DP}
  STR_1812    :{BLACK}{STRINGID}
  STR_1817    :({COMMA32})
  STR_1845    :{MONTHYEAR}
  STR_1867    :{BLACK}{COMMA32} {STRINGID}
  STR_1871    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1912    :{MONTH}
  STR_1913    :{BLACK}+{CURRENCY2DP}
  STR_1914    :{BLACK}{CURRENCY2DP}
  STR_1915    :{RED}{CURRENCY2DP}
  STR_1917    :{POP16}{POP16}{POP16}{CURRENCY}
  STR_1957    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_1958    :{COMMA16}
  STR_1970    :{WINDOW_COLOUR_2}
  STR_1971    :{WINDOW_COLOUR_2}
  STR_1972    :{WINDOW_COLOUR_2}
  STR_1974    :{WINDOW_COLOUR_2}
  STR_1983    :{WINDOW_COLOUR_2}
  STR_1986    :{WINDOW_COLOUR_2}
  STR_1987    :{WINDOW_COLOUR_2}
  STR_2117    :{WINDOW_COLOUR_2}
  STR_2118    :{WINDOW_COLOUR_2}
  STR_2119    :{WINDOW_COLOUR_2}
  STR_2121    :{WINDOW_COLOUR_2}
  STR_2215    :{STRINGID}{NEWLINE}({STRINGID})
  STR_2216    :{WINDOW_COLOUR_2}{COMMA16}°C
  STR_2217    :{WINDOW_COLOUR_2}{COMMA16}°F
  STR_2222    :{BLACK}{STRINGID}
  STR_2235    :{STRINGID} {STRINGID}
  STR_2289    :{STRINGID} {STRINGID}
  STR_2763    :???
+ STR_2777    :{MOVE_X}{10}{STRING}
+ STR_2778    :»{MOVE_X}{10}{STRING}
  STR_2781    :{STRINGID}:
  STR_2996    :{BLACK}ABC
  STR_2997    :{GREY}ABC
  STR_2998    :{WHITE}ABC
  STR_2999    :{RED}ABC
  STR_3000    :{GREEN}ABC
  STR_3001    :{YELLOW}ABC
  STR_3002    :{TOPAZ}ABC
  STR_3003    :{CELADON}ABC
  STR_3004    :{BABYBLUE}ABC
  STR_3005    :{PALELAVENDER}ABC
  STR_3006    :{PALEGOLD}ABC
  STR_3007    :{LIGHTPINK}ABC
  STR_3008    :{PEARLAQUA}ABC
  STR_3009    :{PALESILVER}ABC
  STR_3096    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY}
  STR_3212    :{POP16}{COMMA16}
  STR_3246    :{CURRENCY}
+ STR_3247    :{COMMA16}%
  STR_3302    :{WINDOW_COLOUR_2}{MONTHYEAR}
  STR_3309    :{WINDOW_COLOUR_2}{COMMA32}
  STR_3310    :{WINDOW_COLOUR_2}{LENGTH}
  STR_3311    :{WINDOW_COLOUR_2}{COMMA2DP32}
  STR_5138    :{WINDOW_COLOUR_2}{STRINGID}
  STR_5139    :{WHITE}{STRINGID}
  STR_5182    :{INT32}
  STR_5298    :{RED}{STRINGID}
  STR_5299    :{LIGHTPINK}{STRINGID}
  STR_5375    :▲
  STR_5376    :▼
  STR_5462    :{CURRENCY}
  STR_5467    :ALT + 
  STR_5485    :{STRING}
  STR_5486    :{BLACK}{COMMA16}
  STR_5633    :CMD + 
  STR_5918    :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16}
  STR_5919    :{COMMA16}
  STR_6012    :{COMMA1DP16}
  STR_6034    :{BLACK}{STRING}
  STR_6059    :»
  STR_6062    :{OUTLINE}{GREEN}+ {CURRENCY2DP}
  STR_6063    :{OUTLINE}{RED}- {CURRENCY2DP}
  STR_6164    :{WHITE}❌
  STR_6201    :{MONTH}
  STR_6229    :{WINDOW_COLOUR_2}{STRINGID}: {STRINGID}
  STR_6230    :{BLACK}{STRINGID}:
  STR_6231    :{WINDOW_COLOUR_2}{STRINGID}: {MOVE_X}{185}{STRINGID}
  STR_6329    :{STRING}{STRINGID}
+ STR_6438    :{MOVE_X}{2}👁
+ STR_6496    :{WINDOW_COLOUR_2}{STRINGID}
+ STR_6642    :{STRING} ({COMMA32} / {COMMA32})
+ STR_6651    :{STRING} ({COMMA32}%)
+ STR_6689    :{UINT16}%
+ STR_6704    :{COMMA2DP32}
+ STR_6713    :{COMMA32} {STRINGID}
+ STR_6744    :{WINDOW_COLOUR_2}{UINT16}%
+ STR_6795    :{MOVE_X}{10}{STRINGID}
+ STR_6796    :•{MOVE_X}{10}{STRINGID}
+ STR_7002    :{STRINGID} {STRINGID}
 --------------------
KEYS NOT FOUND IN en-GB.txt

 --------------------

(note disappearance of keys not found, since they were removed)
Script used to create output (it also formats the list to be nicely inserted into source code) is linked in comments above

@tupaschoal tupaschoal merged commit 0300868 into OpenRCT2:master Aug 11, 2025
1 check passed
rmnvgr pushed a commit to rmnvgr/Localisation that referenced this pull request Aug 13, 2025
* Scripting: Update elements in KEYS_TO_IGNORE

* Update elements in KEYS_TO_IGNORE

incorporating requested changes at:

OpenRCT2#3308 (review)
@tygrysek90 tygrysek90 deleted the scripting-update-keys-to-ignore branch September 15, 2025 05:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants