2011-09-19 3 views
3

저는 세계화와 현지화간에 기본적인 차이점을 찾으려고 노력합니까? 그러나 어떤 사람이 여기 설명해주십시오 다른 적절한 알고 있다면 일부는 .net의 세계화와 현지화의 차이점은 무엇입니까?

다른 적절한 내가이 링크

http://msdn.microsoft.com/en-us/library/aa292205(v=vs.71).aspx

를 참조 찾을 수 없습니다.

왜 그들은 VS2010에 두 개의 다른 폴더 App_GlobalResources 및 App_LocalResources를 제공합니다.

+0

[system.globalization이란 무엇입니까? 그리고 그것과 지역화의 차이점은 무엇입니까?] (http://stackoverflow.com/questions/278136/what-is-system-globalization-and-whats-the- 그것과 지역의 차이점) – onof

답변

8

링크에 대한 설명이 맞습니까?

"세계화는 여러 문화권/지역에서 기능하는 소프트웨어 제품을 설계하고 개발하는 프로세스입니다."

"지역화는 이미 지역화 가능성을 위해 처리 한 전역화된 응용 프로그램을 특정 문화권/지역에 적응시키는 과정입니다."

GlobalResources와 LocalResources는 다른 개념입니다. LocalResources 폴더에는 한 페이지 또는 사용자 정의 컨트롤에만 적용되는 리소스가 들어 있습니다. GlobalResources의 리소스는 전체 애플리케이션에서 액세스 할 수 있지만 서로 다른 문화에 대한이 MSDN article

3

세계화에

적응 응용 프로그램을 참조하십시오 : 예

  • 표시 번호를 다르게
  • 표시 날짜 다른 리소스 파일에서 사용자가 직면하고 텍스트를 수집
  • , 하드 코딩하지 말고
  • allowi 보다 구체적으로, 캐나다 프랑스어를, 예를 들어 프랑스어로 번역, 또는 : NG UI는 특정 로케일/언어에 대한 응용 프로그램을 적응 오른쪽에서 왼쪽으로 쓰는 언어

현지화

와 함께 작동합니다.

2

지역화 (L10n)와 세계화 (G11n)의 차이점이나 두 가지 다른 리소스 폴더가있는 이유는 무엇입니까?

첫 번째 질문은 다음과 같이 대답 할 수 있습니다. G11n은 L10n과 국제화 (i18n)로 구성됩니다. 현지화는 다양한 시장에 적용됩니다 (일반적으로 텍스트, 그래픽, 색상을 변환하고 이러한 변경 사항이 올바르게 표시되도록 UI를 수정하는 것으로 구성됨). 반면에 i18n은 일반적으로 현지화 (문자, 그래픽, 다른 날짜, 시간, 숫자, 통화 허용) 등의 형식, 특정 언어에 대한 정렬 순서 채택 등). 내가 말했듯이 G11n은 L10n과 i18n입니다.

왜 두 개의 폴더를 만들었습니까? 때로는 리소스 (문자열, 그래픽, 색상 코드)가 모든 웹 페이지에 공통적으로 사용되기 때문입니다. 이런 경우에는 일종의 글로벌 리소스가 필요합니다 (이 이름은 세계화와 관련이 없으며 응용 프로그램 차원의 리소스를 나타 내기위한 것입니다).
그러나 리소스가 특정 웹 페이지에만 해당되는 경우 글로벌 리소스 폴더를 엉망으로 만들고 싶지 않으면 엉망이됩니다. 또한 글로벌 리소스는 웹 페이지가 어디서 정보를 얻을 수 있는지 알 수 있도록 자격이 부여되어야합니다. 삶을 편하게하기 위해 누군가가 Local이라는 개념을 만들었습니다. 올바른 이름 지정 규칙을 적용함으로써 당신은 ... 지역 자원을보다 쉽게 ​​액세스 할 수

2

난 항상 기본 정의가되어야한다는 개최했습니다 세계화는 설계 과정에서 발생; 현지화는 개발 중에 발생합니다. I : "세계화는 현지화를 허용합니다".

세계화의 예는 오른쪽에서 왼쪽으로 쓰는 언어를 지원하는 텍스트 편집기를 디자인하는 것입니다. 하나의 특정 언어에 묶여 있지는 않지만 그러한 언어를 처리 할 수있을 정도로 응용 프로그램을 유연하게 만들 필요성을 다룹니다.

현지화의 예

는 특정 언어에 대한 프로젝트에 리소스를 추가하는 과정이 될 것입니다.

1

세계화는

그것은 당신의 소프트웨어가 서로 다른 문화에서 제대로 작동하도록 코드에서 인프라를 설정하는 과정은/인프라를 locales.Setting하는 것은 의미 없다 :

  • 없음 하드 -을 소프트웨어 어디서나 레이블을 코딩 할 수 있습니다. 다양한 로케일/문화권에서 사용할 때 적절한 레이블을 선택하는 방식으로 소프트웨어를 설계하십시오.
  • 날짜 형식, 숫자 형식이 문화와 함께 변경되는 방식으로 코딩.
  • 시간을 처리하거나 표시하는 경우 시간대를 준수해야합니다.

    인프라가 자리에되면

현지화, 우리는 다른 로케일에서 제대로 기능에 우리의 세계화 된 소프트웨어에 대한 적절한 자원을 제공해야합니다. 리소스를 제공하는이 프로세스를 로컬 리 제이션이라고합니다. 예 :

  • 다른 언어를 지원하기 위해 소프트웨어에 사용 된 모든 레이블에 대한 번역 추가.
관련 문제