|
karzer
Wikiteam
Anmeldungsdatum: 10. April 2022
Beiträge: 1575
|
Wie macht man das eigentlich, wenn man die Originalübersetzung voreingestellt hat und die Deutsche sehen will?
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
karzer schrieb: Wie macht man das eigentlich, wenn man die Originalübersetzung voreingestellt hat und die Deutsche sehen will?
Nun, man kann mit der Variablen LANG die zu benutzende Locale löschen oder auch setzen. Wenn Du Russisch bevorzugst, beispielsweise:
$ LANG=ru lpstat -t
планировщик запущен
назначение системы по умолчанию: PDF
устройство для PDF: cups-pdf:/
устройство для PRN: ///dev/null
PDF принимает запросы с момента Fri Sep 30 12:25:37 2022
PRN не принимает запросы с момента Fri Sep 30 13:31:31 2022 -
Rejecting Jobs
принтер PDF свободен. Включен с момента Fri Sep 30 12:25:37 2022
принтер PRN отключен с момента Fri Sep 30 13:31:31 2022 -
Rejecting Jobs Voraussetzung ist natürlich, dass für die angeforderte Sprache überhaupt eine Übersetzungsdatei für dieses Programm auf dem lokalen System vorliegt.
|
|
karzer
Wikiteam
(Themenstarter)
Anmeldungsdatum: 10. April 2022
Beiträge: 1575
|
Und vielen Dank für die Erklärung! Aber eine Sache ist mir noch unklar: Ich habe versucht, die Umgebungsvariable LANG auf Manpages anzuwenden: user@penguin:~$ LANG=de man man
man: can't set the locale; make sure $LC_* and $LANG are correct Was mache ich falsch? Oder geht das für Manpages nicht?
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
karzer schrieb: […] Was mache ich falsch?
Keine Ahnung. Im Themenkomplex „Übersetzungen“ beherrsche kenne ich nur die allereinfachsten Zaubersprüche. Manchmal funktionieren sie wie gewünscht, manchmal anders.
Oder geht das für Manpages nicht?
man verhält sich auch bei mir zickig. Es gibt jedenfalls eine deutsche Manpage. Es ist aber auch ein Unterschied, ob ein Programm seine eigene Bedienoberfläche per Sprachdateien anpasst oder man dem Programm sagen will, sprachlich unterschiedliche Varianten der jeweiligen Datei zu verwenden. Eröffne bitte einen eigenen Thread, hier wird das OT, weil es hier nur um konkrete fehlerhafte/schlechte Übersetzungen bei einem konkreten Programm geht.
|
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55572
|
Das steht in man man. 😈 Handbuchseiten finden
-L Locale, --locale=Locale
man wird in der Regel Ihre aktuelle Locale durch einen Aufruf
der C-Funktion setlocale(3) bestimmen, welche verschiedene Umge‐
bungsvariablen auswertet (darunter sind eventuell auch
$LC_MESSAGES und $LANG). Um den ermittelten Wert vorübergehend
außer Kraft zu setzen, können Sie man mit dieser Option eine Lo‐
cale vorgeben. Beachten Sie, dass dieser Wert erst wirksam wird,
wenn die Suche tatsächlich beginnt. Programm-Meldungen wie
Hilfe-Nachrichten werden immer in der zu Anfang ermittelten Lo‐
cale angezeigt werden.
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
tomtomtom schrieb: Das steht in man man. […]
Natürlich. Das Lesen der Handbuchseiten ist immer eine gute Idee. Bei mir erhalte ich per
man -L fr man
man -L ru man
man -L it man
man -L de man den Inhalt der Handbuchseite angezeigt in Französisch/Russisch/Italienisch/Deutsch mit jeweils englischer Bedienoberfläche von man. Eine Umschaltung der Bedienoberfläche auf Deutsch mittels
LANG=de man -L de man
misslingt bei man, gelingt aber bei anderen Programmen. Das meinte ich mit „zickig“. Bei man kann ich nur per LANG= die angezeigte Sprache ändern von meiner Systemsprache Deutsch auf die Programmsprache Englisch durch Löschen der Variablen.
|
|
karzer
Wikiteam
(Themenstarter)
Anmeldungsdatum: 10. April 2022
Beiträge: 1575
|
kB schrieb: Natürlich. Das Lesen der Handbuchseiten ist immer eine gute Idee.
Vor allem weil ich mir gleich man als Manpage ausgesucht habe 😉
Bei man kann ich nur per LANG= die angezeigte Sprache ändern von meiner Systemsprache Deutsch auf die Programmsprache Englisch durch Löschen der Variablen.
Das geht auch, wenn ich die Variable LANG mit einer Sprache besetze, habe ich herausgefunden.
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
karzer schrieb: […] Das geht auch, wenn ich die Variable LANG mit einer Sprache besetze, habe ich herausgefunden.
Ja, für das Programm lptstat habe ich das ja gezeigt, beim Programm man habe ich das noch nicht geschafft. Zeige bitte mal den konkreten Wert für LANG, der bei Dir mit man funktioniert.
|
|
karzer
Wikiteam
(Themenstarter)
Anmeldungsdatum: 10. April 2022
Beiträge: 1575
|
kB schrieb: [...] Zeige bitte mal den konkreten Wert für LANG, der bei Dir mit man funktioniert.
Folgendes habe ich herausgefunden: Ergibt alle Bezeichnungen, die mit LANG funktionieren. Wenn man man 😉 mit einem anderen Wert konfrontiert, dann fängt es an zu meckern, dass LANG und LC_* (Umgebungsvariablen, nach LANG gesetzt) nicht richtig gesetzt sind.
|
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55572
|
kB schrieb: Eine Umschaltung der Bedienoberfläche auf Deutsch mittels
LANG=de man -L de man
misslingt bei man, gelingt aber bei anderen Programmen. Das meinte ich mit „zickig“.
Ja, das möchte eben eine andere Syntax, schreibt das aber in seiner Manpage.😉 Um bei deinem Beispiel Russisch zu bleiben wäre das man --locale=ru man
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
tomtomtom schrieb: kB schrieb: Eine Umschaltung der Bedienoberfläche […]
Um bei deinem Beispiel Russisch zu bleiben wäre das man --locale=ru man
Das schalten bei mir den Inhalt um auf Russisch, aber die Bedienoberfläche bleibt Englisch.
|
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55572
|
kB schrieb: Das schalten bei mir den Inhalt um auf Russisch, aber die Bedienoberfläche bleibt Englisch.
Mit der Bedienoberfläche meinst du less?
|
|
karzer
Wikiteam
(Themenstarter)
Anmeldungsdatum: 10. April 2022
Beiträge: 1575
|
tomtomtom schrieb: kB schrieb: Das schalten bei mir den Inhalt um auf Russisch, aber die Bedienoberfläche bleibt Englisch.
Mit der Bedienoberfläche meinst du less?
Ja, wenn ich das ausführe und mit h die Hilfeseite aufrufe, ist die Englisch. Ich glaube, less reagiert auf das Setzen der Umgebungsvariable LANG, siehe Manpage.
|