Forum: PC-Programmierung vs code: Unterschiedliche Textsprachen


von Johannes (menschenskind)


Angehängte Dateien:

Lesenswert?

Hallo,

Bei vs code werden bei mir englisch und deutsch gemischt.
Mein Problem ist nun, dass ich unter dem deutschen Text weniger 
Suchergebnisse im Netz finde.

Wisst ihr, warum die Fehlermeldung nicht auch in Englisch ist und wo ich 
das ändern kann?

Danke & Gruß
Hannes

von Kolja L. (kolja82)


Lesenswert?

Naja, du hast den Editor wahrscheinlich auf deutsch gestellt. Da nicht 
für alles eine Übersetzung vorhanden ist, haste jetzt halt was 
gemischtes...

https://code.visualstudio.com/docs/getstarted/locales

: Bearbeitet durch User
von Johannes (menschenskind)


Angehängte Dateien:

Lesenswert?

Hi Kolja,
Nee, ich habe bei der Installation ja extra englisch ausgewählt.

Ich weiß auch gar nicht, woher der deutsche Text kommt. Ist das eine 
Compiler- oder Intellisense-Meldung?

von Kolja L. (kolja82)


Lesenswert?

Mhh, okay dann bin ich jetzt genauso schlau wie du.

Kannst du intellisense nicht kurz deaktivieren?

von Rolf M. (rmagnus)


Lesenswert?

Der deutsche Text kommt wahrscheinlich vom Language-Server. Vielleicht 
kann man das in dessen Konfiguration einstellen.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Ist die Umgebungsvariable LANG gesetzt? Wenn ja auf was? Welches OS? 
Unter Linux kannst du mal vor dem Aufruf von vscode im Terminal alles 
was Sprache angeht auf C setzen:

export LANG=C
export LC_CTYPE=C
export LC_MESSAGES=C
export LC_ALL=C

https://stackoverflow.com/questions/869309/selecting-message-language-in-gcc-and-g

Matthias

von Johannes (menschenskind)


Lesenswert?

Μαtthias W. schrieb:
> Ist die Umgebungsvariable LANG gesetzt? Wenn ja auf was? Welches OS?
> Unter Linux kannst du mal vor dem Aufruf von vscode im Terminal alles
> was Sprache angeht auf C setzen:

Ich habe Windows 10.

Unter den Einstellungen finde ich keine passenden Einstellungen zum 
"language server".
Online habe ich gelesen, dass auch andere Leute dieses Problem 
haben(allerdings für C#): 
https://github.com/OmniSharp/omnisharp-vscode/issues/2513

von Rentner Ost (Gast)


Lesenswert?

Das ist doch heute leicht dank des Übersetzers im Internet.

Beim CM 1520 von Elorg Kiew war das noch viel schlimmer. Der Rechner gab 
die Meldung seiner Testprogramme gemischt in Englisch und Russisch aus. 
Das Problem war, das die VT 100 Anzeigekonsole entweder nur lateinische 
oder kyrillische Buchstaben ausgeben konnte, je nach Stellung des im 
inneren des Terminals befindlichen Jumpers. Ein englisches Wort in 
kyrillischen Buchstaben geschrieben sieht schon lustig aus. Gleiches 
gilt natürlich auch umgekehrt.

Und Internet war damals nicht verfügbar. Deshalb brauchte der 
Wartungstechniker einige Zeit um zu ergründen was das Gerät mitteilen 
wollte.

von Viele falsche Fährten (Gast)


Lesenswert?

Nein, der "language server" hat nichts mit dem Problem zu tun. Der ist 
für die Anpassung an die jeweilige Programmiersprache zuständig, nicht 
aber für die Ausgaben in einer natürlichen Sprache (Deutsch, Englisch, 
Urdu, whatever).

Und nein, die Windows-Einstellungen sind auch nicht der Ort, wo das 
Problem zu finden ist.

Auch die Umgebungsvariable "LANG" hat nichts damit zu tun (denn "C" ist 
kein Gegensatz zu "Deutsch").

Das Problem verbirgt sich in den Einstellungen von VS Code bzw. in den 
bei der Installation des Programmes ausgewählten Dingen.

von Christian R. (supachris)


Lesenswert?

Guck mal bei den Extensions, ob das German Language Pack installiert 
ist. Falls ja, deinstalliere es.

von Rolf M. (rmagnus)


Lesenswert?

Viele falsche Fährten schrieb:
> Nein, der "language server" hat nichts mit dem Problem zu tun. Der ist
> für die Anpassung an die jeweilige Programmiersprache zuständig, nicht
> aber für die Ausgaben in einer natürlichen Sprache (Deutsch, Englisch,
> Urdu, whatever).

Doch, sicher meldet der die Fehler, die er beim Parsen findet, in 
natürlicher Sprache. Der Editor reicht sie nur durch. Und genau so eine 
Fehlermeldung ist in dem Screenshot auf Deutsch zu sehen. Das lässt 
vermuten, dass der Language-Server im Gegensatz zum Editor so 
eingestellt ist, dass er seine Meldungen eben auf Deutsch ausgibt.

> Auch die Umgebungsvariable "LANG" hat nichts damit zu tun (denn "C" ist
> kein Gegensatz zu "Deutsch").

"C" ist die "unübersetzte" Version aus dem Quelltext, was in der Regel 
englisch ist. Aber man kann natürlich auch "en_US" oder so nehmen. Aber 
ob die an der richtigen Stelle ausgewertet wird, ist fraglich.

von Johannes (menschenskind)


Lesenswert?

Hi, also es ist kein zusätzliches Sprachpaket installiert bei mir, eben 
weil ich es alles englisch halten wollte.

Also was könnte ich denn noch probieren, bevor ich eine Neuinstallation 
machen muss?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.