2011-03-18 3 views
0

사용자가 입력 한 텍스트 (동적 속성)로 언어 번역이 있어야합니다.변수를 사용하여 언어 번역

내 맞춤 위젯에서는 언어 목록에서 언어를 선택하는 데 하나의 동적 속성을 제공하고 텍스트를 입력하려면 하나 더 동적 속성을 제공합니다.

예를 들어 사용자가 텍스트를 입력하고 특정 문자열을 네덜란드어로 번역해야하는 언어 "네덜란드어"를 선택한다고 가정 해보십시오.

정적 문자열 (내가 텍스트를 입력하는 동적 속성을 사용하지 않고 tr()에 직접 텍스트를 입력했다고 가정)의 언어 변환이 이루어졌습니다.

그래서 어떤 사람이 동적 속성 (텍스트와 관련하여 동적 속성)을 사용하여 동일한 것을 얻을 수 있는지 제안 할 수 있습니다. "tr()에 포함되지 않은 문자열에 대해 언어를 설정할 수있는 방법이 있습니까?

미리 도움을 청하십시오.

답변

0

QTranslator을 사용할 수 있습니다. 하지만 문자열을 번역해서는 안되며 문자열 만 번역 파일에서 찾을 수 있습니다. 번역 파일은 Qt Linguist을 사용하여 만듭니다.

+0

번역 할 때 tr ("text") 번역을 사용하고 있습니다. 정적 텍스트를 제공하는 텍스트 대신 사용자가 텍스트를 선택할 수 있도록 동적 속성을 제공하고 싶습니다. – rashmi

+0

@rashmi'tr (string.data())'가 작동합니까? – graphite

관련 문제