feat: 添加繁体中文(zh_TW)翻译支持
- 新增 zh_TW 翻译文件,11 条繁体中文翻译 - CMakeLists.txt 改用链式 COMMAND 编译多个 .qm 文件 - 系统语言为繁体中文时自动加载对应翻译
This commit is contained in:
+4
-1
@@ -22,16 +22,19 @@ set(TRANSLATIONS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/translations)
|
|||||||
# 翻译文件列表
|
# 翻译文件列表
|
||||||
set(TS_FILES
|
set(TS_FILES
|
||||||
${TRANSLATIONS_DIR}/${PLUGIN_ID}_zh_CN.ts
|
${TRANSLATIONS_DIR}/${PLUGIN_ID}_zh_CN.ts
|
||||||
|
${TRANSLATIONS_DIR}/${PLUGIN_ID}_zh_TW.ts
|
||||||
)
|
)
|
||||||
|
|
||||||
# 生成 .qm 编译翻译文件
|
# 生成 .qm 编译翻译文件
|
||||||
set(QM_FILES
|
set(QM_FILES
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_ID}_zh_CN.qm
|
${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_ID}_zh_CN.qm
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_ID}_zh_TW.qm
|
||||||
)
|
)
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${QM_FILES}
|
OUTPUT ${QM_FILES}
|
||||||
COMMAND /usr/lib/qt6/bin/lrelease ${TS_FILES} -qm ${QM_FILES}
|
COMMAND /usr/lib/qt6/bin/lrelease ${TRANSLATIONS_DIR}/${PLUGIN_ID}_zh_CN.ts -qm ${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_ID}_zh_CN.qm
|
||||||
|
COMMAND /usr/lib/qt6/bin/lrelease ${TRANSLATIONS_DIR}/${PLUGIN_ID}_zh_TW.ts -qm ${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_ID}_zh_TW.qm
|
||||||
DEPENDS ${TS_FILES}
|
DEPENDS ${TS_FILES}
|
||||||
COMMENT "Compiling translations to .qm files"
|
COMMENT "Compiling translations to .qm files"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -0,0 +1,62 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE TS>
|
||||||
|
<TS version="2.1" language="zh_TW">
|
||||||
|
<context>
|
||||||
|
<name>driverview</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Unknown</source>
|
||||||
|
<translation>未知</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Graphics Driver: </source>
|
||||||
|
<translation>顯示卡驅動:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Graphics Driver Manager</source>
|
||||||
|
<translation>顯示卡驅動管理</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Driver service is not available</source>
|
||||||
|
<translation>驅動服務不可用</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Device Information</source>
|
||||||
|
<translation>裝置資訊</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Current Driver: </source>
|
||||||
|
<translation>目前驅動:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Device: </source>
|
||||||
|
<translation>裝置:</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Refresh</source>
|
||||||
|
<translation>重新整理</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Test Install</source>
|
||||||
|
<translation>測試安裝</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Installing... </source>
|
||||||
|
<translation>安裝中...</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../package/driverview.qml"/>
|
||||||
|
<source>Cancel</source>
|
||||||
|
<translation>取消</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
|
</TS>
|
||||||
Reference in New Issue
Block a user