Code: Alles auswählen
[23:26:39 dmke@mobil:~/workspace/viive-client/Generated-JUIC-files/org/viive/client/presentation/dialogs]
$ ls -lisa
insgesamt 240
10920689 4 drwxr-xr-x 2 dmke dmke 4096 2009-07-05 15:20 .
10920653 4 drwxr-xr-x 4 dmke dmke 4096 2009-07-05 12:52 ..
10921039 8 -rw-r--r-- 1 dmke dmke 5979 2009-07-05 00:25 Ui_AboutBox.java
10920614 8 -rw-r--r-- 1 dmke dmke 7698 2009-07-04 09:48 Ui_AdminUserCreateDialog.java
10920713 8 -rw-r--r-- 1 dmke dmke 5696 2009-06-23 10:27 Ui_AdminUserDialog.java
10920701 8 -rw-r--r-- 1 dmke dmke 7694 2009-07-04 09:48 Ui_AdminUserEditDialog.java
10920595 12 -rw-r--r-- 1 dmke dmke 10865 2009-07-05 12:52 Ui_AgendaEditDialog.java
10920806 8 -rw-r--r-- 1 dmke dmke 6243 2009-07-05 10:21 Ui_AgendaItemCreateDialog.java
10920741 4 -rw-r--r-- 1 dmke dmke 3018 2009-07-05 10:21 Ui_AgendaItemImportDialog.java
10920587 8 -rw-r--r-- 1 dmke dmke 6461 2009-06-30 09:56 Ui_AnnotationEditDialog.java
10920727 8 -rw-r--r-- 1 dmke dmke 6243 2009-07-04 09:48 Ui_CreateAgendaItemDialog.java
10920612 16 -rw-r--r-- 1 dmke dmke 14989 2009-07-05 12:52 Ui_CreateDateArrangementDialog.java
10920746 4 -rw-r--r-- 1 dmke dmke 2839 2009-06-28 16:44 Ui_CreateProtocolAnnotationDialog.java
10920677 8 -rw-r--r-- 1 dmke dmke 6722 2009-07-04 13:17 Ui_DateArrangementVotingDialog.java
10920772 8 -rw-r--r-- 1 dmke dmke 5030 2009-07-04 09:48 Ui_LoginDialog.java
10920748 20 -rw-r--r-- 1 dmke dmke 17435 2009-07-04 19:32 Ui_MeetingCreateDialog.java
10920607 4 -rw-r--r-- 1 dmke dmke 3839 2009-07-04 14:11 Ui_MeetingCreateFromTemplateDialog.java
10920613 28 -rw-r--r-- 1 dmke dmke 27197 2009-07-05 12:52 Ui_MeetingDetailDialog.java
10920796 8 -rw-r--r-- 1 dmke dmke 5334 2009-07-04 19:32 Ui_PickDateTimeDialog.java
10920615 20 -rw-r--r-- 1 dmke dmke 18825 2009-07-04 14:11 Ui_PreferencesDialog.java
10920827 12 -rw-r--r-- 1 dmke dmke 10441 2009-07-04 09:48 Ui_ProjectCreateDialog.java
10920846 12 -rw-r--r-- 1 dmke dmke 10308 2009-07-04 09:48 Ui_ProjectDetailDialog.java
10920872 4 -rw-r--r-- 1 dmke dmke 2715 2009-07-04 09:48 Ui_ProtocolAnnotationCreateDialog.java
10920743 8 -rw-r--r-- 1 dmke dmke 4480 2009-07-05 15:20 Ui_ProtocolEditDialog.java
10920862 8 -rw-r--r-- 1 dmke dmke 6635 2009-07-04 09:48 Ui_TaskCreateDialog.java
[21:36:41 dmke@mobil:~/workspace/viive-client/Generated-JUIC-files/org/viive/client/presentation/dialogs]
$ lupdate -extensions java,jui -verbose ./ -ts test.ts
Scanning directory './'...
Updating 'test.ts'...
Found 0 source text(s) (0 new and 0 already existing)
Code: Alles auswählen
[23:36:10 dmke@mobil:~/workspace/viive-client/Generated-JUIC-files/org/viive/client/presentation/dialogs]
$ cat Ui_AboutBox.java
...
void retranslateUi(QDialog AboutBox)
{
AboutBox.setWindowTitle(com.trolltech.qt.core.QCoreApplication.translate("AboutBox", "Dialog", null));
tabWidget.setTabText(tabWidget.indexOf(tabViive), com.trolltech.qt.core.QCoreApplication.translate("AboutBox", "viive", null));
tabWidget.setTabText(tabWidget.indexOf(tabLicense), com.trolltech.qt.core.QCoreApplication.translate("AboutBox", "License", null));
tabWidget.setTabText(tabWidget.indexOf(tabComponents), com.trolltech.qt.core.QCoreApplication.translate("AboutBox", "Components", null));
} // retranslateUi
}
Code: Alles auswählen
[23:42:19 dmke@mobil:~/workspace/viive-client]
$ cat generate-translations.sh
#!/bin/bash
wsDir=/home/dmke/workspace/viive-client
srcDir=$wsDir/src/main
genDir=$wsDir/Generated-JUIC-files
tmpDir=/tmp/dmke_makets
cd $wsDir
rm -rf $tmpDir
mkdir $tmpDir
touch $tmpDir/viive-client.pro
sources=""
for i in `find $srcDir -type f -name '*.java'`; do
sources="$sources $i"
done
for i in `find $genDir -type f -name '*.java'`; do
sources="$sources $i"
done
forms=""
for i in `find $srcDir -type f -name '*.jui'`; do
forms="$forms $i"
done
echo "SOURCES = $sources" >> $tmpDir/viive-client.pro
echo "FORMS = $forms" >> $tmpDir/viive-client.pro
echo "TRANSLATIONS = $wsDir/de_DE.ts $wsDir/en_US.ts" >> $tmpDir/viive-client.pro
cp $tmpDir/viive-client.pro $wsDir/viive-client.pro
lupdate $wsDir/viive-client.pro
rm -f $wsDir/viive-client.pro
lrelease de_DE.ts -qm src/main/java/org/viive/client/resources/lang/de_DE.qm
lrelease en_US.ts -qm src/main/java/org/viive/client/resources/lang/en_US.qm