Skip to content
This repository has been archived by the owner on Apr 29, 2020. It is now read-only.

Commit

Permalink
feat: add translations.
Browse files Browse the repository at this point in the history
Change-Id: Iafc2813233b8416cbcbe3d98b2109cfb88868343
  • Loading branch information
reionwong committed Jan 18, 2018
1 parent 2c948f5 commit 0a327b7
Show file tree
Hide file tree
Showing 4 changed files with 139 additions and 1 deletion.
1 change: 1 addition & 0 deletions debian/deepin-font-installer.install
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ usr/bin/deepin-font-installer
usr/share/applications/deepin-font-installer.desktop
usr/share/polkit-1/actions/com.deepin.pkexec.font-install.policy
usr/share/polkit-1/actions/com.deepin.pkexec.font-uninstall.policy
usr/share/deepin-font-installer/translations/*.qm
9 changes: 8 additions & 1 deletion deepin-font-installer/deepin-font-installer.pro
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ SOURCES += homepage.cpp \
listwidget.cpp

RESOURCES += deepin-font-installer.qrc
TRANSLATIONS += translations/deepin-font-installer.ts

isEmpty(BINDIR):BINDIR=/usr/bin
isEmpty(APPDIR):APPDIR=/usr/share/applications
Expand All @@ -48,4 +49,10 @@ desktop.files = $$PWD/../deepin-font-installer.desktop
policy.path = /usr/share/polkit-1/actions
policy.files = com.deepin.pkexec.font-install.policy com.deepin.pkexec.font-uninstall.policy

INSTALLS += target desktop policy
# Automating generation .qm files from .ts files
!system($$PWD/translations/translate_generation.sh): error("Failed to generate translation")

translations.path = /usr/share/deepin-font-installer/translations
translations.files = $$PWD/translations/*.qm

INSTALLS += target desktop policy translations
118 changes: 118 additions & 0 deletions deepin-font-installer/translations/deepin-font-installer.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>HomePage</name>
<message>
<source>Drag font file here</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select file</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ListItem</name>
<message>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Installed</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Main</name>
<message>
<source>Deepin Font Installer</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Deepin Font Installer is used to install and uninstall font file for users with bulk install function.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<source>Deepin Font Installer</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Bulk Install</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiFilePage</name>
<message>
<source>Install</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SingleFilePage</name>
<message>
<source>Install</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Reinstall</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>View font directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Style: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Type: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Version: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Copyright: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Description: </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Same version installed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Installed successfully</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Removed successfully</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>
12 changes: 12 additions & 0 deletions deepin-font-installer/translations/translate_generation.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
# this file is used to auto-generate .qm file from .ts file.
# author: shibowen at linuxdeepin.com

ts_list=(`ls translations/*.ts`)

for ts in "${ts_list[@]}"
do
printf "\nprocess ${ts}\n"
lrelease "${ts}"
done

0 comments on commit 0a327b7

Please sign in to comment.