Seite 1 von 1

[GELÖST] Firefox-Multi-Paket – Sprachpaket wird nicht heruntergeladen

Veröffentlicht: 12. November 2024 - 7:59 Uhr
von lfkl
Guten Morgen,

Seit Version 130+ des Pakets "firefox-multi" werden keine Sprachpakete mehr heruntergeladen (bei Wörterbüchern gibt es kein Problem).
Meinem Verständnis nach müssen wir lediglich die unten rot markierten Sprachpakettitel in setup.py hinzufügen. Stimmt das, oder ist noch ein weiterer Schritt erforderlich?
Standardmäßig ist nur die englische Version verfügbar (was laut Dokumentation normal ist), und ich muss in den Browsereinstellungen die gewünschte Sprache manuell herunterladen. Laut dem Basisskript sollten mir neben den von mir hinzugefügten Sprachen (Arabisch und Chinesisch) mindestens Französisch, Deutsch und Italienisch zur Verfügung stehen.
Ich habe diesen Test gerade mit der Firefox-Multi-Version 132.0.1 durchgeführt, die ich direkt aus dem Wapt-Store heruntergeladen habe.

list_pre_installed_lang = ["fr", "en-GB", "es-ES", "de", "it", "zh-CN", "zh-TW", "ar"Hinweis: „en-US“ wird die native Version sein

Code: Alle auswählen

dist_dir = "distribution"
dist_path = makepath(programfiles, "Mozilla Firefox", dist_dir)
ext_dir = "extensions"
ext_path = makepath(dist_path, ext_dir)
policies_file = "policies.json"
policies_path = makepath(dist_path, policies_file)
list_pre_installed_lang = ["fr", "en-GB", "es-ES", "de", "it", "zh-CN", "zh-TW", "ar"  # Reminder: 'en-US' will be native
Vielen Dank für Ihre Hilfe, beste Grüße,
Ramses

Wapt Enterprise 2.5.5.15697
Debian 11
Windows 10 Bildungsverwaltung Betriebssystem

Betreff: Firefox-Multi-Paket – Sprachpaket wird nicht heruntergeladen

Veröffentlicht: 12. November 2024 - 15:01 Uhr
von fschelfaut
Hallo, vielen Dank für Ihr Feedback. Ich habe das Update-Paket repariert, das tatsächlich nicht mehr funktionierte. Außerdem habe ich den Code des Update-Pakets überarbeitet und segmentiert, um ihn lesbarer zu machen. Die neue Version wird in Kürze im Store verfügbar sein. In der Zwischenzeit können Sie hier die Vorproduktionsversion herunterladen . Flavien







Betreff: Firefox-Multi-Paket – Sprachpaket wird nicht heruntergeladen

Veröffentlicht: 13. November 2024 - 02:30 Uhr
von lfkl
Hallo Flavien,

vielen Dank für diese Version, die ich getestet habe und die einen Teil des Problems behebt.
Die Sprachpakete werden korrekt heruntergeladen und installiert. Sie sind auch in Firefox sichtbar.

Die Sprachpakete, die ich in setup.py hinzugefügt habe, lassen sich jedoch weiterhin nicht herunterladen oder installieren:
list_pre_installed_lang = ["fr", "en-GB", "es-ES", "de", "it", "zh-CN", "zh-TW", "ar"] # Hinweis: 'en-US' ist die native Sprache.

Der Code scheint mir korrekt zu sein: https://github.com/mozilla-l10n/firefox ... index.html

Schließlich habe ich die folgenden Einträge zur Datei „policies.json“ hinzugefügt:
},
"langpack-zh-CN@firefox.mozilla.org": {
"install_url": "file://C:\\Program Files\\Mozilla Firefox\\distribution\\extensions\\zh-CN_language_pack.xpi",
"installation_mode": "force_installed"
},
"langpack-zh-TW@firefox.mozilla.org": {
"install_url": "file://C:\\Program Files\\Mozilla Firefox\\distribution\\extensions\\zh-TW_language_pack.xpi",
"installation_mode": "force_installed"
},

Und es scheint zu funktionieren. Ist es also notwendig, diese Werte zur Datei „policies.json“ hinzuzufügen?
Die .XPI-Dateien werden jedoch nicht im Ordner „extensions“ angezeigt.
Ehrlich gesagt verstehe ich den zugrundeliegenden Mechanismus nicht ganz. Ich dachte naiverweise, ich müsste lediglich die Werte in die setup.py-Datei eintragen. Was übersehe ich?
Wir haben hier Mitarbeiter mit vielen verschiedenen Nationalitäten, und ich muss regelmäßig neue Sprachen zu Firefox hinzufügen können.

Vielen Dank für Ihre Hilfe. Mit freundlichen Grüßen,
Ramses

Betreff: Firefox-Multi-Paket – Sprachpaket wird nicht heruntergeladen

Veröffentlicht: 13. November 2024 – 14:58 Uhr
von fschelfaut
Guten Morgen,

Ich habe Änderungen am Code vorgenommen, um einige Probleme zu beheben:
- für einige Sprachen gab es keine Wörterbücher, was zu unzureichender Funktionalität führte.
- Ich habe die Gelegenheit auch genutzt, um bestimmte Teile des Codes zu optimieren.

Die neue Version des Pakets ist in PREPROD verfügbar Hier.

Wenn Sie weitere Sprachen zum Paket hinzufügen möchten, müssen Sie lediglich die Dateien bearbeiten update_package.py Und setup.py.
Fügen Sie die gewünschten Sprachen der Variablen hinzu list_pre_installed_lang.
Zum Beispiel :

Code: Alle auswählen

list_pre_installed_lang = ["fr", "en-GB", "es-ES", "de", "it", "zh-CN", "zh-TW", "ar"]  # Remarque : 'en-US' est intégré par défaut
Die Variable war korrekt, aber Sie hatten sie nur in setup.py.

Sobald die Änderungen vorgenommen wurden, starten Sie die Funktion Paket aktualisieren des Pakets, das automatisch Sprachpakete und Wörterbücher für die enthaltenen Sprachen herunterlädt list_pre_installed_lang.

Sie müssen die Datei nicht ändern policies.json Alles muss von selbst geschehen!

Hier ist das Ergebnis meiner Ausführung desPaket aktualisieren mit den von Ihnen angegebenen Sprachen:

Code: Alle auswählen

Download URL is: https://download-installer.cdn.mozilla.net/pub/firefox/releases/132.0.2/win64/en-US/Firefox%20Setup%20132.0.2.exe
Binary is present: Firefox_Setup_132.0.2.exe
Software version up-to-date (132.0.2)

### DOWNLOADING LANGUAGE PACK ###

API used for language packs is: https://services.addons.mozilla.org/api/v3/addons/language-tools/?app=firefox&type=language
Download URL for language pack in fr is: https://addons.mozilla.org/firefox/downloads/file/4385720/francais_language_pack-132.0.20241110.231641.xpi
Download URL for language pack in en-GB is: https://addons.mozilla.org/firefox/downloads/file/4385786/english_gb_language_pack-132.0.20241110.231641.xpi
Download URL for language pack in es-ES is: https://addons.mozilla.org/firefox/downloads/file/4385794/espanol_espana_language_pac-132.0.20241110.231641.xpi
Download URL for language pack in de is: https://addons.mozilla.org/firefox/downloads/file/4385723/deutsch_de_language_pack-132.0.20241110.231641.xpi
Download URL for language pack in it is: https://addons.mozilla.org/firefox/downloads/file/4385764/italiano_it_language_pack-132.0.20241110.231641.xpi
Download URL for language pack in zh-CN is: https://addons.mozilla.org/firefox/downloads/file/4385781/chinese_simplified_zh_cn_la-132.0.20241110.231641.xpi
Download URL for language pack in zh-TW is: https://addons.mozilla.org/firefox/downloads/file/4385779/traditional_chinese_zh_tw_l-132.0.20241110.231641.xpi
Download URL for language pack in ar is: https://addons.mozilla.org/firefox/downloads/file/4385747/language_pack-132.0.20241110.231641.xpi

### DOWNLOADING DICTIONNARY ###

API used for language dictionaries is: https://services.addons.mozilla.org/api/v3/addons/language-tools/?app=firefox&type=dictionary
Download URL for dictionary in fr is: https://addons.mozilla.org/firefox/downloads/latest/dictionnaire-français1/latest.xpi
Download URL for dictionary in en-GB is: https://addons.mozilla.org/firefox/downloads/latest/british-english-dictionary-2/latest.xpi
Download URL for dictionary in es-ES is: https://addons.mozilla.org/firefox/downloads/latest/diccionario-de-español-españa/latest.xpi
Download URL for dictionary in de-DE is: https://addons.mozilla.org/firefox/downloads/latest/dictionary-german/latest.xpi
Download URL for dictionary in it is: https://addons.mozilla.org/firefox/downloads/latest/dizionario-italiano/latest.xpi
No dictionary found for language: zh-CN
No dictionary found for language: zh-TW
Download URL for dictionary in ar is: https://addons.mozilla.org/firefox/downloads/latest/arabic-spell-checking-dictiona/latest.xpi
Creating policies.json file for language packs, dictionaries, extensions, and configuration
Wie Sie sehen, gibt es keine Wörterbücher für Sprachen zh-CN Und zh-TW.

Flavien,

[GELÖST] Betreff: Firefox-Multi-Paket – Sprachpaket wird nicht heruntergeladen

Veröffentlicht: 14. November 2024 - 01:13 Uhr
von lfkl
Hallo Fabien,

vielen Dank für deine schnelle Antwort und deine Mühe.
Alles funktioniert, und dank deiner Erklärungen verstehe ich jetzt, wie ich Sprachen zu diesem Paket hinzufügen kann.

Schönen Tag noch,
Ramses