Wie kann man Jenkins zwingen, die Benutzeroberfläche immer auf Englisch anzuzeigen?

47

Ich benutze Google Chrome. Wenn ich Jenkins verwende (dies ist ein Remote-Dienst, über den ich keine Kontrolle habe), wird ein Teil der Benutzeroberfläche in meiner Landessprache angezeigt. Wie kann ich Jenkins anweisen, Nachrichten immer auf Englisch anzuzeigen?

sobi3ch
quelle

Antworten:

35

Ein anderer Weg, dies zu erreichen:

Installieren Sie das LocalePlugin. Sie können die Standardsprache für alle Benutzer festlegen, unabhängig von der in ihrem Browser konfigurierten Sprache.

https://wiki.jenkins-ci.org/display/JENKINS/Locale+Plugin

cbaldan
quelle
10
Seltsam, es wäre schön, diese Option in den Einstellungen zu haben.
sobi3ch
1
Ich stimme zu, aber auf diese Weise legen Sie die Standardsprache für alle Benutzer fest.
Cbaldan
25

Dies kann in Chrome erfolgen, indem die Standardsprache in den Einstellungen festgelegt wird. Wahrscheinlich funktioniert es auch in anderen Browsern, aber ich habe es nicht getestet. Bildbeschreibung hier eingeben

sobi3ch
quelle
4
Zur Verdeutlichung (war mir nicht klar): Ziehen Sie die gewünschte Sprache an den Anfang der Liste.
Allon Guralnek
21
Ich möchte meine Chrome-Sprache nicht ändern, aber Jenkins ist in meiner Sprache so schlecht übersetzt.
Dalvik VM
12
  1. Klicken Sie auf Jenkins verwalten> Plugins verwalten> [Registerkarte 'Verfügbar'].
  2. Suchen Sie im Filter nach: Gebietsschema .
  3. Klicken Sie auf das Kontrollkästchen Locale Plugin und dann auf die Schaltfläche Installieren ohne Neustart .
  4. Nach Abschluss der Installation:

    • Unter Jenkins verwalten> System konfigurieren sollte sich ein Abschnitt " Gebietsschema " befinden.
    • Geben Sie den Standardcode language_LOCALE für Englisch ein: en_US
    • Klicken Sie auf Browsereinstellungen ignorieren und aktivieren Sie das Kontrollkästchen Diese Sprache für alle Benutzer erzwingen .
JG.
quelle
2

Sie können ein Chrome-Plugin verwenden, um Anforderungsheader auf Domainbasis zu ändern (ich verwende "Header Hacker", glaube aber, dass es viele andere Plugins dieser Art gibt) und den Header "Accept-Language" für Ihre Jenkins-Domain durch "en" ersetzen -US, en; q = 0,5 ".

Federico Da Frassini
quelle
2

Anscheinend hat Chrome ein Problem damit.
Es wurde weiterhin Hebräisch als erste Option in der
Accept-LanguageKopfzeile gesendet,
obwohl Englisch als oberste Sprache in der Liste festgelegt wurde (Chrome-Einstellungen> Sprachen).

Lösung
Und erst, nachdem ich eine andere Sprache hinzugefügt habe (zum Beispiel Russisch) und sie als "Top" festgelegt habe und dann die englische Sprache als "Top" zurückgesetzt habe, wurde sie gelöst!

Isaace
quelle
0

Wenn Sie dies in CloudBees Jenkins Enterprise / Core tun, müssen Sie das Plugin von https://updates.jenkins.io/download/plugins/locale/ herunterladen und in $ {OpCenterURL} / pluginManager / advanced hochladen.

Bei der Installation in Manage Jenkins> Configure System in „Locale“ Abschnitt put en_US und überprüfen Browser Präferenz ignorieren und diese Sprache für alle Benutzer zwingen , wie es ohne sie nicht funktionieren scheint.

Enorm
quelle