From f98e73bcc728d94a5365b2d96a89d668fd024599 Mon Sep 17 00:00:00 2001 From: dou33 Date: Tue, 7 Sep 2021 10:18:14 +0800 Subject: [PATCH] add missing translation --- 0001_fix_chinese_translation_issue.patch | 14 ++++++++++++++ kylin-music.spec | 18 +++++++++++++++++- kylin-music_zh_CN.qm | Bin 0 -> 6534 bytes 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 0001_fix_chinese_translation_issue.patch create mode 100644 kylin-music_zh_CN.qm diff --git a/0001_fix_chinese_translation_issue.patch b/0001_fix_chinese_translation_issue.patch new file mode 100644 index 0000000..a7e1c2e --- /dev/null +++ b/0001_fix_chinese_translation_issue.patch @@ -0,0 +1,14 @@ +diff -Naur kylin-music-1.0.44/main.cpp kylin-music-1.0.44~/main.cpp +--- kylin-music-1.0.44/main.cpp 2021-01-29 14:38:53.000000000 +0800 ++++ kylin-music-1.0.44~/main.cpp 2021-09-03 23:20:43.491981530 +0800 +@@ -120,8 +120,8 @@ + QString locale = QLocale::system().name(); + QTranslator trans_global, trans_menu; + if(locale == "zh_CN"){ +- trans_global.load(":/translations/kylin-music_zh_CN.qm"); +- trans_menu.load(":/translations/qt_zh_CN.qm"); ++ trans_global.load("kylin-music_zh_CN.qm","/usr/share/kylin-music"); ++ trans_menu.load("qt_zh_CN.qm","/usr/share/kylin-music"); + a.installTranslator(&trans_global); + a.installTranslator(&trans_menu); + } diff --git a/kylin-music.spec b/kylin-music.spec index deb76f3..b1b4613 100644 --- a/kylin-music.spec +++ b/kylin-music.spec @@ -1,12 +1,16 @@ %define debug_package %{nil} Name: kylin-music Version: 1.0.44 -Release: 1 +Release: 2 Summary: kylin-music License: GPL-3.0 License URL: https://github.com/UbuntuKylin/kylin-music Source0: %{name}-%{version}.tar.gz +Source1: kylin-music_zh_CN.qm + + patch0: 0001-modify-kylin-music-complier-error.patch +patch1: 0001_fix_chinese_translation_issue.patch BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtscript-devel @@ -39,6 +43,7 @@ kylin-music %setup -q %patch0 -p1 +%patch1 -p1 %build @@ -53,10 +58,17 @@ pushd qmake-build popd %install + pushd qmake-build %{make_install} INSTALL_ROOT=%{buildroot} popd +mkdir -p %{buildroot}/usr/share/kylin-music/data/ + +cp -r %{_builddir}/%{name}-%{version}/data/kylin-music %{buildroot}/usr/share/kylin-music/data +cp -r %{_builddir}/%{name}-%{version}/translations/* %{buildroot}/usr/share/kylin-music +cp -r %{SOURCE1} %{buildroot}/usr/share/kylin-music + %files %doc debian/changelog %license debian/copyright @@ -64,8 +76,12 @@ popd %{_datadir}/applications/kylin-music.desktop %{_datadir}/glib-2.0/schemas/org.kylin-music-data.gschema.xml %{_datadir}/pixmaps/kylin-music.png +%{_datadir}/kylin-music/ %changelog +* Mon Sep 06 2021 douyan - 1.0.44-2 +- add missing translation + * Thu Aug 19 2021 peijiankang - 1.0.44-1 - Init kylin-music package for openEuler diff --git a/kylin-music_zh_CN.qm b/kylin-music_zh_CN.qm new file mode 100644 index 0000000000000000000000000000000000000000..aca0383496226a17ef2e47194ad502f1ccda1a70 GIT binary patch literal 6534 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