Wie setze ich das Gebietsschema in JavaScript, zum Beispiel für toLocaleUpperCase ()?

9

Ich möchte die Methode JavaScript toLocaleUpperCase () verwenden, um sicherzustellen, dass die Großschreibung für die türkische Sprache korrekt funktioniert. Ich kann jedoch nicht sicher sein, dass Türkisch als Gebietsschema des Benutzers festgelegt wird.

Gibt es eine Möglichkeit in modernen Browsern, das Gebietsschema in der Laufzeit einzustellen, wenn ich sicher bin, dass die Zeichenfolge in Türkisch ist?

(Ich bin auf dieses Problem gestoßen, als ich über Türkisch nachgedacht habe, aber eigentlich kann es jede andere Sprache sein.)

    
Amir E. Aharoni 27.01.2013, 14:06
quelle

3 Antworten

1

Es gibt nicht wirklich viel, aber ich stieß auf das JavaScript setlocale Skript, das Sie vielleicht nützlich finden.

    
SimonDever 12.04.2013, 05:59
quelle
1

Sie können das Gebietsschema leider nicht zur Laufzeit setzen. Alle Hoffnung ist jedoch nicht verloren, es gibt viele gute Bibliotheken auf Npm für Sie zu verwenden. Schauen Sie sich Ссылка und Ссылка zum Beispiel, es wird auch für viele andere Sprachen funktionieren.

Wenn das zu viel ist, können Sie Ihre eigene einfache Bibliothek rollen:

%Vor%

Sehr ähnlich für Großbuchstaben.

    
tayfun 22.02.2017 14:48
quelle
1

Diese Option wurde möglicherweise 2013 noch nicht verwendet, kann jedoch neuen Besuchern zu diesem Thema helfen:

Nach MDN ( Ссылка ) die Funktion toLocaleUpperCase verwendet einen optionalen Parameter 'locale'.

Das richtige Sprach-Tag ist ein eigenständiges Thema ( Ссылка ). Das einfachste Beispiel sieht so aus:

%Vor%     
Bernard Perrin 19.09.2017 13:02
quelle