0
Fork 0
mirror of https://codeberg.org/librewolf/source.git synced 2024-12-21 21:23:08 -05:00

Fix l10n folder structure

This commit is contained in:
Malte Jürgens 2024-10-06 15:58:48 +02:00
parent a287b0ff64
commit 8cc562f87a
No known key found for this signature in database
GPG key ID: D29FBD5F93C0CFC3
3 changed files with 15 additions and 9 deletions

View file

@ -17,7 +17,7 @@ ac_add_options --with-branding=browser/branding/librewolf
ac_add_options --with-unsigned-addon-scopes=app,system
ac_add_options --with-l10n-base=$PWD/browser/locales
ac_add_options --with-l10n-base=$PWD/lw/l10n
ac_add_options --enable-bootstrap

View file

@ -18,7 +18,7 @@ ac_add_options --with-branding=browser/branding/librewolf
ac_add_options --with-unsigned-addon-scopes=app,system
ac_add_options --with-l10n-base=$PWD/browser/locales/l10n
ac_add_options --with-l10n-base=$PWD/lw/l10n
export MOZ_REQUIRE_SIGNING=

View file

@ -151,11 +151,11 @@ def librewolf_patches():
with TemporaryDirectory() as tmpdir:
exec(f"wget -qO {tmpdir}/l10n.zip 'https://codeload.github.com/mozilla-l10n/firefox-l10n/zip/refs/heads/main'")
exec(f"unzip -qo {tmpdir}/l10n.zip -d {tmpdir}/l10n")
exec(f"mv {tmpdir}/l10n/firefox-l10n-main/* browser/locales")
exec(f"mv {tmpdir}/l10n/firefox-l10n-main lw/l10n")
print("-> Patching appstrings.properties")
# Why is "Firefox" hardcoded there???
exec("find browser/locales -path '*/appstrings.properties' -exec sed -i s/Firefox/LibreWolf/ {} \;")
exec("find . -path '*/appstrings.properties' -exec sed -i s/Firefox/LibreWolf/ {} \;")
print("-> Applying LibreWolf locales")
l10n_dir = Path("..", "l10n")
@ -164,11 +164,17 @@ def librewolf_patches():
continue
rel_path = source_path.relative_to(l10n_dir)
target_path = Path(
"browser", "locales",
rel_path.parts[0],
*([] if rel_path.parts[0] == "en-US" else ["browser"]) ,
*rel_path.parts[1:])
if rel_path.parts[0] == "en-US":
target_path = Path(
rel_path.parts[1],
"locales", "en-US",
*rel_path.parts[1:]
)
else:
target_path = Path(
"lw", "l10n",
*rel_path.parts
)
target_path.parent.mkdir(parents=True, exist_ok=True)
write_mode = "w"