UI-Sprache für ExApp-Seiten

Eine ExApp-Seite liegt in einem iframe und besteht aus HTML, das der Go-Dienst selbst ausliefert. Die Übersetzung von Nextcloud greift dort nicht. Wer in Nextcloud Deutsch eingestellt hatte, bekam bisher trotzdem englische Überschriften, englische Dialog-Buttons und englische Fehlermeldungen.

Ich habe go-nc-exapp um die Unterstützung der UI-Sprache erweitert. In der Navigations-Shell ermittelt die Library einmal pro Seite die Sprache, die Nextcloud für den jeweiligen Benutzer meldet. In dieser Sprache zeigt die Library ihre eigenen Bedienelemente an, also die Navigation und den Dialog. Die übrigen Texte der Seite bringt die ExApp selbst mit, auf Englisch und auf Deutsch. CheckDNS und StalwartAdmin sind die ersten ExApps, die beide Sprachen mitliefern.

Wie eine ExApp eigene Texte hinzufügt, steht im Handbuch unter UI-Sprache und Phrases.

Rückmeldungen, Fragen oder Hinweise sind willkommen.