none
앱을 세계화할 때는 고려해봐야하는 사항은?? RRS feed

모든 응답

  • 앱을 세계화할 때는 다음에 대해 생각해 보아야 합니다.

    • 앱 레이아웃을 유연하게 설계합니다.

    앱을 고정된 형태로 설계하지 마십시오. Windows 스토어 앱들은 개발자의 앱을 자유로이 수정할 수 있고 텍스트 크기, 레이아웃, 방향 등도 다양하게 조정할 수 있는 레이아웃 기능을 지원합니다. 개발자 센터의 레이아웃 선택에서 권장 사항을 참조하십시오.

    어떤 이유로 고정된 형태를 사용해야 하는 경우 텍스트 필드와 단추는 번역 내용이 충분히 들어갈 수 있는 크기로 만드십시오. 영문 텍스트 문자열은 번역 후 40%까지 늘릴 수 있습니다. Å 또는 Ņ과 같이 기호가 붙은 문자를 사용하거나 최소 글꼴이 좀 더 커야 잘 보이는 언어는 세로 길이에 여유가 있어야 합니다.

    • 텍스트와 이미지는 번역하기 쉽게 만듭니다.

    직접 번역하든 다른 사람이 번역하든, 다른 언어와 문화로 쉽게 변환할 수 있는 앱을 만드는 것이 좋습니다.

    다음 사항도 고려되어야 합니다.

      • 특정 언어에서만 사용되는 구어체 표현이나 비유는 사용하지 않습니다.
      • 번역하기 어려운 기술적인 전문 용어, 약어 또는 머리글자어는 가급적 사용하지 않습니다.

    앱에서 공식적이지 않은 말투를 사용했거나 특정한 전문 용어를 사용한 경우 번역자에게 이에 대해 설명해 주십시오.

      • 이미지에는 번역해야 하는 텍스트를 넣지 않습니다.
      • 또한 범세계적으로 사용되지 않고 특정 문화에만 국한된 이미지(예: 우편함)는 사용하지 않습니다. 이러한 것들을 부득이하게 사용해야 할 경우 현지화된 이미지를 제공하십시오(뒷부분에서 설명).
    • 문화적 차이에 유의합니다.

    자신의 문화권에서는 적절한 이미지가 다른 문화권에서는 불쾌하게 인식되거나 오해를 받을 수 있습니다.

    다음 사항도 고려되어야 합니다.

    • 종교적인 상징, 동물 또는 국기나 정치 운동과 연관된 색 조합을 사용하지 않습니다.
    • 논란의 소지가 있는 지역 또는 국경이 포함된 지도는 사용하지 않습니다. 민족 대신 "국가/지역"으로 칭하십시오. 분쟁 지역은 "국가" 범주의 목록에 넣지 않는 것이 좋습니다.
    • 의미가 있는 색을 사용할 때는 주의하십시오. 어떤 색은 일부 문화권에서 예상치 못한 의미를 함축할 수 있습니다. 색맹인 독자를 배려하여 크기, 모양 또는 레이블과 같은 추가적인 방법을 동원하여 정보를 전달하십시오.
    • 세계적으로 통용되는 API를 사용하여 날짜, 시간, 숫자, 통화를 적절한 형태로 표현합니다.

    렌터카 앱은 자동차를 대여하고 반환할 때 날짜와 시간을 표시합니다. 이러한 날짜와 시간은 적절한 언어와 형식으로 표시되어야 합니다. 주행 거리는 적절한 자릿수로 구분된 형식을 사용하고, 대여료 환율이 올바르게 표시되도록 해야 합니다.

    Windows 스토어 앱은 세계화 네임스페이스를 사용하여 서식 개체를 만들 수 있습니다. 이러한 개체는 사용자의 기본 언어에 맞게 서식이 지정된 문자열을 제공합니다. 예를 들어 사용자의 언어에 관계없이 JavaScript를 사용하여 오늘 날짜를 표시하려면 다음과 같이 해야 합니다.

    JavaScript:

    var dtf = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter
    ("dayofweek day month year");
    var now = new Date();
    var el = document.getElementById('todaysDate');
    el.TextContent = dtf.format(now);

    C#:

    var dtf = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter
    ("dayofweek day month year");
    DateTime now = DateTime.Now;
    todaysDate.Text = dtf.Format(now); // todaysDate is a XAML TextBlock.
    2013년 5월 11일 토요일 오후 3:00