통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
WPF & Silverlight 포럼마을입니다.
  마을등급 WPF & Silverlight   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 서학수 주민 728 since 2008-07-17
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
[마을 게시판]
WPF 강좌
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 강좌&팁
  SL5...Twitter Client 5 (Localization)  | Silverlight 2011-05-16 오후 2:47:03
 kaki104  kaki104님께 메시지 보내기kaki104님을 내 주소록에 추가합니다.kaki104님의 개인게시판 가기 번호: 148 추천:0  / 읽음:4,959

Silverlight5 Twitter Client 5 (Localization)

 

 

RadGridView를 사용하면 처음에 눈에 거슬리는 것이 영어다.

 

특히 상단에 어쩌구 저쩌구 나오는 영어와 필터 조건에서 나오는 영어..

 

그런 영어들을 한글로 바꾸기 위해서는 로컬라이제이션 작업을 해야한다.

 

 

레드컨트롤의 로컬라이제이션은 비교적 간단하게 할 수 있다.

 

1. 프로젝트의 Assets 폴더에 리소시스 파일을 추가한다.

 

    Add New Item -> Resources File

 

    리소스 파일명을 잘 준다. 여기서는 DevpiaResource.resx로 주었다.

 

 

2. 추가한 리소스 파일에 마우스 오른쪽으로 클릭해서

 

    Open With -> XML(Text) Editer -> OK

 

3. 파일 아랫쪽에 다음을 추가한다. (</root> 바로 전)

  <data name="GridViewClearFilter" xml:space="preserve">
    <value>필터 조건 초기화</value>
    <comment>그리드뷰 클리어 필터 버튼 텍스트</comment>
  </data>
  <data name="GridViewFilter" xml:space="preserve">
    <value>필터</value>
    <comment>그리드뷰 필터 버튼 텍스트</comment>
  </data>
  <data name="GridViewFilterAnd" xml:space="preserve">
    <value>그리고</value>
    <comment>그리드뷰 필터 조건 And 텍스트</comment>
  </data>
  <data name="GridViewFilterIsEqualTo" xml:space="preserve">
    <value>같다</value>
    <comment>그리드뷰 필터 조건 IsEqualTo 텍스트</comment>
  </data>
  <data name="GridViewFilterIsGreaterThan" xml:space="preserve">
    <value>크다</value>
    <comment>그리드뷰 필터 조건 IsGreaterThen 텍스트</comment>
  </data>
  <data name="GridViewFilterIsGreaterThanOrEqualTo" xml:space="preserve">
    <value>크거나 같다</value>
    <comment>그리드뷰 필터 조건 IsGreaterThanOrEqualTo 텍스트</comment>
  </data>
  <data name="GridViewFilterIsLessThan" xml:space="preserve">
    <value>작다</value>
    <comment>그리드뷰 필터 조건 IsLessThan 텍스트</comment>
  </data>
  <data name="GridViewFilterIsLessThanOrEqualTo" xml:space="preserve">
    <value>작거나 같다</value>
    <comment>그리드뷰 필터 조건 IsLessThanOrEqualTo 텍스트</comment>
  </data>
  <data name="GridViewFilterIsNotEqualTo" xml:space="preserve">
    <value>다르다</value>
    <comment>그리드뷰 필터 조건 IsNotEqualTo 텍스트</comment>
  </data>
  <data name="GridViewFilterOr" xml:space="preserve">
    <value>또는</value>
    <comment>그리드뷰 필터 조건 Or 텍스트</comment>
  </data>
  <data name="GridViewFilterSelectAll" xml:space="preserve">
    <value>전체선택</value>
    <comment>그리드뷰 필터 조건 SelectAll 텍스트</comment>
  </data>
  <data name="GridViewFilterShowRowsWithValueThat" xml:space="preserve">
    <value>특정 값과 비교 조회</value>
    <comment>그리드뷰 필터 조건 ShowRowsWithValueThat 텍스트</comment>
  </data>
  <data name="GridViewGroupPanelTopTextGrouped" xml:space="preserve">
    <value>그룹</value>
    <comment>그리드뷰 그룹 패널 툴팁 텍스트 그룹</comment>
  </data>
  <data name="GridViewGroupPanelText" xml:space="preserve">
    <value>그룹화하려는 컬럼을 끌어다 놓으세요</value>
    <comment>그리드뷰 그룹 패널 텍스트</comment>
  </data>
  <data name="GridViewFilterContains" xml:space="preserve">
    <value>조금 포함</value>
    <comment>그리드뷰 필터 조건 Contains 텍스트</comment>
  </data>
  <data name="GridViewFilterEndsWith" xml:space="preserve">
    <value>문자열 끝</value>
    <comment>그리드뷰 필터 조건 EndsWith 텍스트</comment>
  </data>
  <data name="GridViewFilterIsContainedIn" xml:space="preserve">
    <value>전체 포함</value>
    <comment>그리드뷰 필터 조건 IsContainedIn 텍스트</comment>
  </data>
  <data name="GridViewFilterMatchCase" xml:space="preserve">
    <value>대소문자구분</value>
    <comment>그리드뷰 필터 조건 MatchCase 텍스트</comment>
  </data>
  <data name="GridViewFilterStartsWith" xml:space="preserve">
    <value>문자열 시작</value>
    <comment>그리드뷰 필터 조건 StartsWith 텍스트</comment>
  </data>
  <data name="GridViewGroupPanelTopText" xml:space="preserve">
    <value>그룹 헤더</value>
    <comment>그리드뷰 그룹 패널 툴팁 텍스트</comment>
  </data>
  <data name="GridViewFilterDoesNotContain" xml:space="preserve">
    <value>조금도 포함안함</value>
    <comment>그리드뷰 필터 조건 DoesNotContain 텍스트</comment>
  </data>
  <data name="GridViewFilterIsNotContainedIn" xml:space="preserve">
    <value>전체 포함안함</value>
    <comment>그리드뷰 필터 조건 IsNotContainedIn 텍스트</comment>
  </data>
  <data name="Day" xml:space="preserve">
    <value>일</value>
    <comment>스케줄러 일</comment>
  </data>
  <data name="Month" xml:space="preserve">
    <value>월</value>
    <comment>스케줄러 월</comment>
  </data>
  <data name="Timeline" xml:space="preserve">
    <value>시간대</value>
    <comment>스케줄러 타임라인</comment>
  </data>
  <data name="Week" xml:space="preserve">
    <value>주</value>
    <comment>스케줄러 주</comment>
  </data>

4. 리소스 파일을 프로젝이 시작되면서 바로 로컬라이제이션 메니저에 입력해 준다.

 

    MainPage.xaml.cs

 

        using 2개 추가

        //LocalizationManager
        using Telerik.Windows.Controls;
        //DevpiaResource
        using Devpia.Assets;

 

        public MainPage()
        {
            InitializeComponent();

            //그리드뷰 로컬라이제이션 설정
            LocalizationManager.Manager = new LocalizationManager() { ResourceManager = DevpiaResource.ResourceManager };

        }

 

5. 빌드 후 실행

 

6. 결과

 

코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.