it-swarm.com.de

Gibt es Datensätze / Frameworks, die Nachbarländer, gesprochene Sprachen, Währungen und Notationen zuordnen?

Ich verwende die IP-Adresse, um Länder zu erkennen, und Browser-Header, um die Sprache zu erkennen. Aber wenn es darum geht, dass der Benutzer diese überschreibt, wäre es ein gutes Interface-Design, um:

  • lassen Sie sie benachbarte Länder oben auf der Liste auswählen
  • lassen Sie sie Sprachen auswählen, indem Sie auf die Listen der gesprochenen Sprachen der Länder klicken

Um sehr lange oder mehrstufige Dropdowns (Kontinent, Land) zu vermeiden.

Ich weiß, dass Sie ISO-Listen von Ländern, Währungen, Währungssymbolen und Notationen finden können, aber wurde dies alles in einer Art Paket mit einer API zusammengefasst?

2
newnomad

Ich kann nicht für eine Tatsache sagen, dass dies funktionieren würde, aber die WolframAlpha-Suchmaschine hat detaillierte Informationen zu Ländern, einschließlich eines Abschnitts über Nachbarländer (siehe dieses Beispiel ). Und sie haben ein API zu ihrem Suchdienst. Ich kann nicht für die API bürgen, aber die Suchmaschine ist äußerst nützlich und genau.

1
newenglander

Es hängt wirklich von dem Framework ab, mit dem Sie Ihre Web-App erstellen.

Um ein Beispiel zu nennen, mit dem ich am besten vertraut bin: Das Django (Python) -System bietet umfassende Unterstützung für Ländereinstellungen, einschließlich eines Middleware-Pakets für Ländereinstellungen und der Möglichkeit, Javascript-Komponenten zu lokalisieren, sowie ein einfaches Tool für Benutzer Auswahl des Gebietsschemas. Sie können alles darüber lesen im Django Buch . Sie können eine wirklich ausgefeilte Verwendung von i18n/l10n (Internationalisierung/Lokalisierung) in Django im Pootle-Projekt sehen, das Folgendes bereitstellt

Ein anderes CMS, Drupal, unterstützt Sprachauswahl der Art, nach der Sie suchen.

In der Java -Umgebung bieten die Spring MVC-Klassen auch Unterstützung und Beispiele für Internationalisierung und Auswahl des Benutzergebietsschemas .

1
Alex Dupuy