2012-08-22 13 views

Antwort

13

Französisch und Deutsch werden in mehr Ländern als nur Frankreich und Deutschland gesprochen. In verschiedenen Ländern haben sie verschiedene Währungen, verschiedene Arten, Zahlen zu schreiben, etc. Deshalb können Sie die Sprache & Region Ihres Gebiets angeben, und deshalb können Sie spezifische Ressourcen für jede Sprache/Region-Kombination definieren (zB DE für Deutschland vs de-AT für Österreich oder fr-FR für Frankreich vs fr-rCA für Kanada).

+0

danke. so ist es besser, Locale FRANCE insetad von Französisch zu verwenden ... – senzacionale

+1

Es hängt davon ab; Wenn Sie Ihre App speziell für Nutzer in Frankreich lokalisieren, dann ja. Wenn Sie Ihre Anwendung nur in die französische Sprache übersetzen möchten und nicht wirklich wissen, woher diese Benutzer stammen (z. B. Ihre App zeigt keine Währung oder Daten an), dann verwenden Sie Französisch. – Reinier

1

Man bezieht sich auf ein geografisches Gebiet (und seine Konventionen, wie zum Beispiel die Verwendung von Kommas oder Dezimalstellen in Zahlen), das andere auf eine Sprache.

Zum Beispiel könnte Französisch in Frankreich oder Kanada gesprochen werden.

1

ein Gebietsschema enthält:

  • Sprachcode
  • Land oder die Region-Code (optional)
  • optional Variantencode (optional)

Daher gibt es mehrere vordefinierte Locale Objekte für die dieselbe Sprache. Einige mit Countrycode und manche nur mit der Sprache.

See: java.sun.com/developer/technicalArticles/J2SE/locale für weitere Details