2012-01-31 4 views
1

Google 앱 엔진에서 호스팅되는 웹 서비스에서 온 문자열을 Android에서 지역화하는 가장 좋은 디자인은 무엇입니까?웹 서비스에서 반환하는 문자열 현지화

내 Android 애플리케이션이 항목을 반환하는 REST 웹 서비스를 호출합니다. 각 항목에는 문자열을 포함하는 "tags"속성이 있습니다.

이 태그는 서버 측에서 영어로 항목 (StringListProperty 포함)에 데이터 저장소에 저장됩니다.

class MyHandler(webapp2.RequestHandler): 
    def get(self): 
     item = MyModel.get_by_id(id) 
     self.response.write(json.encode(item)) 

난 당신이 "태그"를 현지화하는 것이 좋습니다 수있는 디자인 권장 궁금 : 핸들러는보다 거의 더 복잡하다.

  • 서버 측 로컬 라이즈? 이것은 매우 평범한 (플리커, stackoverflow 등)하지 않는 소리하지 않습니다. 그런 다음 현지화를 처리하는 방법은 무엇입니까? (위의 코드 스 니펫 참조)
  • 클라이언트 측을 지역화 하시겠습니까? 그렇다면 가장 효율적인 방법은 무엇입니까?
+0

관련 항목 : [국제화 된 Google App Engine 응용 프로그램을 만드는 방법] (http://stackoverflow.com/questions/1946251/how-to-create-an-internationalized-google-app-engine-application) –

+0

Server- REST 호출에서 Android 애플리케이션의 적절한 'Accept-Language' HTTP 헤더를 제공하고 있습니까? – Jens

+0

@ShayErlichmen Django의 i18n이 python2.7 및 webapp2로 gae에서 작동하는지 확인 하시겠습니까? – rds

답변

0

www.cloud4apps.com에서 당신은 최고의 항목에 대해 사용자가 게시 크라우드 소싱의 힘과 투표를 할 수 StackOverflow에 유사한 작동하는 무료 클라우드 웹 서비스를 찾을 수 있습니다.

그런 다음 서비스는 투표 및 승인을 기준으로 또는 원하는 경우 자동으로 앱에서 사용할 문자열 리소스를 결정합니다.

현재 Android 리소스 파일을 온라인 도구에 업로드하고 최신 번역을 Android 리소스 파일로 다운로드하거나 SDK를 사용하여 실시간으로 데이터를 가져올 수 있습니다.

해당 SDK는 앱이 오프라인 일 때도 텍스트 리소스를 계속 사용할 수 있도록 캐싱을 구현합니다.

관련 문제