23 Stimmen

C#-Bibliotheken für die Internationalisierung?

Welche Bibliotheken gibt es, um internationalisierte C#-Anwendungen zu schreiben?

Typische Funktionalitäten, die in der Bibliothek enthalten sein sollten:

  • Validierung von länderspezifischen Daten (z. B. Mehrwertsteuernummern, Telefonnummern, Adressen,...)
  • Validierung von Bank- und Finanzdaten (z.B. Kreditkartennummern, IBAN,...)
  • Sprachspezifische Funktionalitäten (z.B. Zahlen zu Wörtern zu Zahlen, zusammenfassen,...)
  • Sprachspezifische Inhaltsfilterung (z. B. Filterung von Schimpfwörtern...)

Ein Beispiel für solche Bibliotheken in Perl wäre die Abschnitt Internationalisierung/Lokalisierung von CPAN.

Welche C#-Lösungen gibt es?


Hinweis: Ich bin nicht auf der Suche nach einer Einführung in den System.Globalization-Namespace :)


Anmerkung 2: Sollte ich davon ausgehen, dass keine Optionen verfügbar sind? Ist jemand daran interessiert, seine Kräfte zu bündeln und eine zu schaffen?


Anmerkung 3: Bearbeiten, damit die Frage auf der ersten Seite erscheint, in der Hoffnung auf mehr Antworten. Das ist keine so schwierige Frage, wie ist es möglich, dass Stacker nie i18n machen?

0 Stimmen

Ich schätze, i18n ist eine Art Tabuthema - jeder verwendet seinen eigenen Lösungsansatz (und manchmal nimmt es die hässliche Form an, für jede Sprache/Kultur/Land völlig neue Websites zu erstellen).

0 Stimmen

Allein für das Filtern von Schimpfwörtern könnte man Teams für jede Region und Sprache in Vollzeit beschäftigen.

0 Stimmen

Interessant. Ich habe gerade den Validierungsaspekt dieses Problems mit meinem Kollegen besprochen. Dann kehrte ich an meinen PC zurück und 15 Sekunden später sah ich diese Frage :)

0voto

AviD Punkte 12808

Es handelt sich nicht gerade um eine "Bibliothek", aber ich bin auf einen großartigen (kostenpflichtigen) Dienst einer Firma namens E4X (ehemaliger Kunde von mir).
Sie bieten eine vollständige Lokalisierung Ihrer E-Commerce-Website, einschließlich Sprachübersetzungen, Währungsumtausch, lokaler Rechnungsstellung und Abwicklung von Finanztransaktionen, einschließlich regionsspezifischer Steuern usw., und vieles mehr. Sie kümmern sich sogar um die Logistik des physischen Versands...

Für ein E-Commerce-Geschäft ist das eine Überlegung wert. Sagen Sie ihnen, dass ich Sie geschickt habe... ;-)

0voto

aldosa Punkte 197

Das ist ein großes Unterfangen. Beginnen wir mit einem einfachen Problem: Telefonnummern. Libphonenumber Google-Bibliothek unter http://code.google.com/p/libphonenumber/ hat einen C#-Port unter https://bitbucket.org/pmezard/libphonenumber-csharp mit Anmerkungen unter http://blog.thekieners.com/2011/06/06/using-googles-libphonenumber-in-microsoft-net-with-c/ . Scheint eine gute Bibliothek zu sein, die sowohl US-amerikanische als auch internationale Nummern verarbeiten kann.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X