2011-08-10 8 views
1

Windows Phone 7.0에 응용 프로그램이 있으며 이제는 영어와 프랑스어를 모두 지원하는 다국어 지원을하고 싶습니다.WP7의 다국어 응용 프로그램

누구나 다국어 지원을 위해 따라야하는 접근법을 안내해 줄 수 있습니까?

감사 SAM

답변

4

권장되는 방법은 (자원 실행시에만 사용할 수 있기 때문에, 래퍼 클래스를 통해) XAML Resources 같은 ResourceManager 인스턴스를 노출하는 것입니다. 그런 다음 XAML에서 강력한 형식의 ResourceManager의 속성에 바인딩 할 수 있습니다.

그리고 다른 자원 도움 :

  • PhoneCommonStrings 일반적으로 WP7 응용 프로그램에서 사용되는 문자열이 포함 된 다음

    약간의 도움이 될 문서입니다 사용 가능한 모든 언어로 현지화되었습니다 (di sclaimer : 나는 도서관의 저자 해요)
  • BindableApplicationBar 당신이
+0

내 대답에 무엇이 잘못되었는지 표시 할 수 있습니까? 이 접근법에 대한 나의 설명은 MSDN 문서에 따라 정확하다. –

1

my blog에서 응용 프로그램 모음 단추의 텍스트 (및 명령)를 결합 할 수 있습니다 : 난 그냥이 매우 주제 몇 주에 대해 쓴 전에. 단계별 지침을 제공합니다. 기본적으로

:

  1. 태그에 원하는 문화를 추가 메모장에서 프로젝트
  2. 편집합니다 .csproj 파일을 만듭니다.
  3. 는 파일
  4. 는 App.xaml의 태그에 클래스를 추가하는 리소스에 액세스하는 클래스를 작성
  5. 솔루션 탐색기
  6. 에서 프로젝트에 리소스를 추가 프로젝트의 속성에서 중립적 인 문화를 선택
  7. 리소스 파일에 문자열을 입력하십시오.
  8. xaml의 리소스 바인딩을 사용하여 해당 문자열에 바인딩하십시오.
  9. ApplicationBar를 사용하는 경우 xaml에서 바인딩 할 수 없으므로 코드에서 사용해야합니다.
  10. 지원되는 각 culture에 대해 다른 리소스 파일을 만듭니다.
  11. 지원되는 각 언어에 대한 dll 파일을 작성하십시오. 따라서 제목은 타일 및 프로그램 목록에서 정확합니다.
+0

귀하의 블로그가 사라지더라도 귀하의 답변이 유용 할 수 있도록 링크보다 더 많은 정보를 게시하십시오. –

+0

다운, 똑똑한 사람 주셔서 감사. 링크없이이 사람의 질문에 어떻게 대답했는지 보여주십시오.당신은 내 담당자를보고 내가 여기 새로 왔다고 말할 수 있습니다. 그래서 바보가되는 대신 도움이 될 것입니다. –

+1

[이 게시물] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers/8259#8259) 및 [이 게시물] (http://meta.stackexchange.com/questions/84342/answer-that-only-contains-a-link-to-jsfiddle/84345#84345) 메타에. "링크는 훌륭하지만 답안에서 유일한 정보가 될 수는 없습니다." –

관련 문제