안녕하세요 저는 Blackberry 10 플랫폼을 처음 사용하며 아랍어로 응용 프로그램을 개발하고 있습니다. 내 응용 프로그램에 아랍어 텍스트를 표시하는 방법을 모르겠습니다. 그러나 Blackberry 사이트에는 로캘을 변경하여 아랍어 텍스트 표시에 대한 정보가 있지만 아무 것도 얻지 못했습니다. 제발 도와주세요응용 프로그램의 아랍어 텍스트 방법
1
A
답변
3
이미 국제화에 대해 BlackBerry's 페이지에 익숙한 것 같습니다. Qt 페이지를 살펴 봐야합니다.
당신은에 - 응용 프로그램의 텍스트에 초점을 맞춤으로써 시작해야 : 대신 tr("A string")
를 사용하는 대신 C++ 파일에서 "A String"
qsTr("A string")
을 사용 QML 파일에서
"A String"
tr()' is part of QObject, so it only works for classes that herit
QObject`. 해결 방법이 있습니다.
는 Momentics에서 막대 응용 프로그램 설명자 파일, 이름 바 descriptor.xml 파일을 열고 지역화 탭에서 지원하려는 모든 로케일을 추가합니다.
그런 명확하고 프로젝트를 다시 빌드합니다. 빌드 프로세스에서는 번역 디렉토리에 프로젝트 이름과 일치하지만 로케일 코드가 접미사 인 파일 .ts
을 만들어야합니다.
누락 된 번역에 대한 응용 프로그램을 빌드 할 때마다 .ts
파일을 업데이트해야합니다.
이 .ts
파일은 화면에 표시해야하는지와 소스 파일 (.cpp
또는 .qml
)에 무엇이 일치하는 XML 파일입니다.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="fr_FR">
<context>
<name>Page</name>
<message>
<source>Like</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>
다음 코드는 aready 당신의 MAIN.CPP에, 그것은 당신의 응용 프로그램이 응용 프로그램에 대한 적절한 번역을 찾습니다 있는지 확인해야합니다. 기기 로캘을 변경하고 애플리케이션을 다시로드하면 모든 번역 가능한 텍스트가 .ts
파일에서로드됩니다.
// localization support
QTranslator translator;
QString locale_string = QLocale().name();
QString filename = QString("ProReader_%1").arg(locale_string);
if (translator.load(filename, "app/native/qm")) {
app.installTranslator(&translator);
}
주의는, 루트 하위 디렉토리에 있지 않은 소스 파일을 발견하지 못하게 Momentics의 알려진 제한이있다. .pro 파일을 업데이트해야합니다.
lupdate_inclusion {
SOURCES += \
$$quote($$BASEDIR/../assets/qml/*.qml) \
$$quote($$BASEDIR/../assets/720x720/qml/*.qml) \
$$quote($$BASEDIR/../src/*.cpp) \
$$quote($$BASEDIR/../src/app/*.cpp) \
$$quote($$BASEDIR/../src/feedreader/*.cpp) \
$$quote($$BASEDIR/../src/feedreader/storage/*.cpp) \
$$quote($$BASEDIR/../src/piwik/*.cpp)
}
관련 문제
- 1. 아랍어 텍스트 검색 방법
- 2. android에서 아랍어 텍스트 사용
- 3. 안드로이드에서 아랍어 텍스트 문제
- 4. HTML 아랍어 텍스트
- 5. blackberry 아랍어 텍스트
- 6. 아랍어 텍스트가없는 텍스트 상자
- 7. jquery에 아랍어 텍스트 추가
- 8. 아랍어 텍스트 상자
- 9. 아랍어 텍스트 스트리퍼/파서
- 10. drupal : 아랍어 텍스트
- 11. foxpro로 아랍어 텍스트 내보내기
- 12. DocuSign 아랍어 텍스트
- 13. Android 아랍어 텍스트 맞춤
- 14. 아랍어 텍스트 복수 결과
- 15. 아랍어 텍스트 표준화 mysql
- 16. 아랍어 텍스트 수정 보고서
- 17. regexp_tokenize 및 아랍어 텍스트
- 18. Silverlight 응용 프로그램의 텍스트 인쇄
- 19. 메트로 응용 프로그램의 텍스트 그리기
- 20. mfc 응용 프로그램의 굵은 텍스트
- 21. 코코아 응용 프로그램의 코어 텍스트
- 22. spotify 응용 프로그램의 텍스트 복사
- 23. 텍스트 뷰에 아랍어 텍스트를 표시하는 방법
- 24. C# 응용 프로그램의 텍스트 출력을 텍스트 파일에 쓰는 방법
- 25. 다른 응용 프로그램의 텍스트 상자에서 텍스트 읽기
- 26. 응용 프로그램의 GUI를 다른 언어로 번역하는 방법
- 27. 응용 프로그램에 아랍어 지원을 제공합니다.
- 28. 텍스트 뷰 아랍어 문자로 엉망입니다
- 29. Android 응용 프로그램에서 아랍어 지원을 제공하는 방법
- 30. 아랍어 문자로 데이터를 내보내는 방법
"Momentics에서 .bar 파일과 지원하려는 모든 로캘을 엽니 다." 나는이 문장을 .bar 파일에 로케일을 추가하는 방법을 이해하지 못했다. – pranavjayadev
@PranavJDev 나는 BAR 응용 프로그램 설명자 파일 (bar-descriptor.xml)을 의미했으며 명확한 스크린 샷을 추가했다. – Jean
나는이 모든 단계를 완료했지만 내 전화 (Blackberry Q10)에는 아랍어 텍스트가 표시되지 않습니다. 기본 (영어) 언어로 텍스트를 표시합니다. – pranavjayadev