Unterschiede in Windows-Sprachversionen

Hallo,

verhält sich ein Win XP US + Language Pack DE anders oder identisch gleich einem Win XP DE pur?

Insbesondere geht es mir um das Verhalten bei der Installation weiterer Software. Wenn eine Software unter Win XP US + Language Pack DE läuft und sich sauber installieren/deinstallieren lässt, kann man dann sicher sein, dass sie sich auch bei Win XP DE so gutartig verhält?

Danke & Gruß

Fritze

Hallo Fritze,

verhält sich ein Win XP US + Language Pack DE anders oder
identisch gleich einem Win XP DE pur?

Insbesondere geht es mir um das Verhalten bei der Installation
weiterer Software. Wenn eine Software unter Win XP US +
Language Pack DE läuft und sich sauber
installieren/deinstallieren lässt, kann man dann sicher sein,
dass sie sich auch bei Win XP DE so gutartig verhält?

Nö !!

MS entwickelt zuerst immer die US-Version, welche keine anderen Sprachen unterstützt, die Texte also meist direkt im Code abgelegt sind.

Dann wird die Sprachunterstützung eingebaut, weshalb die US-Version und die International-English-Version unterschiedlich sind. Oft genug ist es dabei schon vorgekommen, dass in der Internationalen-Version alte Bugs wider eingebaut wurden, welche in der US-Version behoben waren.

Das Language Pack wird über die US-Version rübergefummelt, da blickt wohl MS selber nicht ganz durch, was da wirklich wie angepasst wird.

MfG Peter(TOO)

Hallo,

MS entwickelt zuerst immer die US-Version, welche keine
anderen Sprachen unterstützt, die Texte also meist direkt im
Code abgelegt sind.

Sicher?

Dann wird die Sprachunterstützung eingebaut, weshalb die
US-Version und die International-English-Version
unterschiedlich sind.

Das ist aber eine wenig sinnvolle Vorgehensweise. Na egal. Wenn mir jemand eine CD mit einem „Win XP US“ gibt und dazu dann einen Sack „Language Packs“ zum testen, kann ich dann davon ausgehen, dass es sich nicht um die US Version, sondern um die „international english“ Version handelt, da ich ja Language Packs habe?

Und wenn dem so ist, ist die international english version + DE Language Pack identisch gleich einer deutschen Win XP Version?

Mann ist Windows kompliziert :smile:

Gruß

Fritze

Hallo Fritze,

MS entwickelt zuerst immer die US-Version, welche keine
anderen Sprachen unterstützt, die Texte also meist direkt im
Code abgelegt sind.

Sicher?

Ja.

Dann wird die Sprachunterstützung eingebaut, weshalb die
US-Version und die International-English-Version
unterschiedlich sind.

Das ist aber eine wenig sinnvolle Vorgehensweise. Na egal.

Naja, bei nur EINER Sprache kann ich den Text direkt im Code einfügen z.B.:

printf(„Hallo Fritze!“)

bei einer Multisprach-Version sieht das dann, ganz vereinfacht so aus:

#define ID\_HalloPeter 0
#define ID\_HalloFritze 1

#define DEUTSCH 0
#define ENGLISCH 1

// folgendes steht irgendwo in einem modul "Texte"
int AktuelleSprache;

char Texte[][] = {{"Hallo Peter!", "Hello Peter!"},
 {"Hallo Fritze!", "Hello Fritze!"}}


AktuelleSprache = DEUTSCH; // steht wohl irgendwo im
 // Modul "SPracheinstellung


// und hier die eigentliche Ausgabe:

printf(Texte[AktuelleSprache][ID\_HalloFritze]);

Ist nicht gerade einfacher, wenn man einen Fehler sucht :frowning:(

Wenn mir jemand eine CD mit einem „Win XP US“ gibt und dazu
dann einen Sack „Language Packs“ zum testen, kann ich dann
davon ausgehen, dass es sich nicht um die US Version, sondern
um die „international english“ Version handelt, da ich ja
Language Packs habe?

Es ist anzunehmen, aber ich bin mir da nicht ganz sicher. Zur Sicherheit müsstest du einmal bei MS nachsehen.

Und wenn dem so ist, ist die international english version +
DE Language Pack identisch gleich einer deutschen Win XP
Version?

Das weiss wahrscheinlich nichteinmal MS selber so ganz.
Es kommt wohl vor allem auf die Release an. Die einem motzen hier rum, weil sie ein XP gekauft haben, welches nicht auf dem neuesten Stand ist, die Anderen stört es, dass nicht alle Windows-Installationen identisch sind.
Wie sieht es denn mit den installierten SPs aus ???

MfG Peter(TOO)

Hallo,

Naja, bei nur EINER Sprache kann ich den Text direkt im Code
einfügen z.B.:

printf(„Hallo Fritze!“)

Ja. Das ginge. Wäre aber wenig elegant, denn …

bei einer Multisprach-Version sieht das dann, ganz vereinfacht
so aus:

[Phantasiecodeschnipsel]

das müsste ich dann in der späteren Version nachbauen. Wenig sinnvoll, diesen Mechanismus nicht direkt zu implementieren um zunächst nur mit dem standard-locale US-English zu arbeiten.

Ist nicht gerade einfacher, wenn man einen Fehler sucht :frowning:(

Szenario: Du hast den Auftrag, ein bestimmtes Treiberpaket auf Verträglich/Unverträglichkeit und sichere Installation/Deinstallation unter Windows zu testen. Dabei sollen

Win XP, SP1 und Win XP, SP2

in jeweils vier Sprachen untersucht werden. Du bekommst aber nur Win XP US + SP1 + SP2 + Language Packs.

Ist damit ein sinnvoller Test möglich, oder müssen die jeweiligen Landesversionen von Windows + ihre Service-Packs herangeschafft werden?

Gruß

Fritze