문제

C# 국제화 애플리케이션을 작성하기 위해 어떤 라이브러리가 있습니까?

라이브러리에 포함되어야 하는 일반적인 기능은 다음과 같습니다.

  • 국가별 데이터 검증(예:VAT 번호, 전화번호, 주소 등)
  • 은행 및 금융 좌표 검증(예:신용카드 번호, IBAN,...)
  • 언어별 기능(예:숫자를 단어로, 숫자로, 요약,...)
  • 언어별 콘텐츠 필터링(예:욕설 필터링...)

Perl에서 이러한 라이브러리의 예는 다음과 같습니다. 국제화/로케일 섹션 CPAN의.

어떤 C# 솔루션을 사용할 수 있나요?


메모:System.Globalization 네임스페이스에 대한 소개를 찾고 있는 것이 아닙니다. :)


노트 2:사용할 수 있는 옵션이 없다고 가정해야 합니까?힘을 합쳐서 만드는 데 관심이 있는 사람이 있나요?


노트 3:더 많은 답변을 얻기 위해 질문이 첫 페이지에 표시되도록 편집하세요.이것은 그다지 어려운 질문이 아닙니다. 스태커가 i18n을 수행하지 않는 것이 어떻게 가능합니까?

도움이 되었습니까?

해결책 2

첫 번째 라이브러리 발견: NUtility (MIT 라이센스)

NUtility에는 현재 다음을 포함하는 데이터베이스 추상화 계층, 명령줄 처리, 유효성 검사 및 변환 기능을 제공하는 클래스가 있습니다.명령줄 처리;신용카드 확인;이메일 주소 확인;IP 주소 유효성 검사영국 우편번호 확인;Soundex, 확장된 Soundex 및 메타폰 인코딩;ROT13 인코딩;음성 알파벳 인코딩;미터법-영국식 변환.

다른 팁

세계화, 국제화, 현지화 지식의 데이터베이스를 구축하기 위해 노력하고 있는 프로젝트 중 하나는 유니코드 공통 로케일 데이터 저장소, IBM의 이전 ICU 프로젝트를 기반으로 합니다.

XML 데이터 데이터베이스이므로 .NET 관련 코드가 포함되어 있지 않지만 지식 체계로는 매우 좋습니다.

.NET 프레임워크에는 아주 작은 하위 집합만 있습니다.Microsoft는 우편번호 형식, 숫자 철자(수표/수표 금액) 등과 같은 추가 기능에 접근하지 않았습니다.표준 시간대 이름( 올슨/츠 유통) 등또한 Windows 특정 이름에 대한 매핑과 함께 포함됩니다.계층적 로캘별 동작 중 일부도 더 나은 지원을 제공합니다.

i18n을 사용하는 사람이 아무도 없다고는 말할 수 없지만 모든 프로젝트에 사용할 수 있는 일반적인 도구는 없습니다.찾고 있는 모든 정보가 포함된 데이터베이스를 유지 관리하는 것은 엄청난 프로젝트가 될 것입니다.당신이 찾고 있는 것은 특정 C# 라이브러리가 아니라, 활용할 수 있는 온라인 정보 모음인 것 같습니다.예를 들어 다양한 언어로 된 욕설 저장소를 찾을 수 있다면 C#에서 이를 사용하는 것이 쉽지 않을 것입니다.모든 요구 사항을 사용하기 쉬운 어셈블리로 마무리하는 솔루션을 찾는 것은 불가능할 것이라고 생각합니다.

문자열을 숫자로 변환하거나 그 반대로 변환하는 작업은 다음과 같이 수행할 수 있습니다.

   culture = new CultureInfo(locale);
   int number = Convert.ToInt32(myString, culture.NumberFormat);
   string str= Convert.ToString(myNumber, culture.NumberFormat);

VATS와 주소를 확인하는 것과 관련하여 저도 그것에 관심이 있지만 지금까지 유용한 것을 찾지 못했습니다.

그 자체로 정확히 "도서관"은 아니지만 실제로 "라이브러리"라는 회사에서 제공하는 훌륭한 서비스(유료)를 만났습니다. E4X (내 이전 고객).
그들이 제공하는 것은 언어 번역, 환전, 현지 청구 및 지역별 세금 등을 포함한 금융 거래 처리 등을 포함하여 전자 상거래 사이트의 완전한 현지화입니다.심지어 물리적 배송의 물류도 다루고 있습니다.

전자 상거래 비즈니스를 위해 살펴볼 가치가 있습니다.내가 보냈다는 걸 그들에게 전해줘...;-)

그것은 엄청난 노력입니다.하나의 간단한 문제부터 시작해 보겠습니다.전화 번호.Libphonenumber Google 라이브러리 http://code.google.com/p/libphonenumber/ C# 포트가 있습니다. https://bitbucket.org/pmezard/libphonenumber-csharp 메모 포함 http://blog.thekieners.com/2011/06/06/using-googles-libphonenumber-in-microsoft-net-with-c/.미국 번호와 국제 번호를 모두 처리하기에 좋은 라이브러리인 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top