summaryrefslogtreecommitdiffstats
path: root/languages/cpp/app_templates/kofficepart
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2020-07-29 22:43:34 +0200
committerMichele Calgaro <michele.calgaro@yahoo.it>2020-08-01 17:56:29 +0900
commit96fa25303818e6107b72ba624659004751d45ad1 (patch)
tree89a7233f17e403e6b635d2ce7155d5f77a98d3d8 /languages/cpp/app_templates/kofficepart
parent3248c8c2f99f71bb2ca5972828754fdabacd7c90 (diff)
downloadtdevelop-96fa25303818e6107b72ba624659004751d45ad1.tar.gz
tdevelop-96fa25303818e6107b72ba624659004751d45ad1.zip
Desktop file translations:
+ Creation of POT template for desktop files added to CMakeL10n rules. + Added creation of translated desktop files during build. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit fe44776673b28ca94338f23d8e7ac71593fa88ba)
Diffstat (limited to 'languages/cpp/app_templates/kofficepart')
-rw-r--r--languages/cpp/app_templates/kofficepart/CMakeLists.txt36
-rw-r--r--languages/cpp/app_templates/kofficepart/kopart.desktop3
-rw-r--r--languages/cpp/app_templates/kofficepart/kopart.kdevtemplate88
-rw-r--r--languages/cpp/app_templates/kofficepart/x-kopart.desktop32
4 files changed, 39 insertions, 120 deletions
diff --git a/languages/cpp/app_templates/kofficepart/CMakeLists.txt b/languages/cpp/app_templates/kofficepart/CMakeLists.txt
index 1a4c348c..cdeff114 100644
--- a/languages/cpp/app_templates/kofficepart/CMakeLists.txt
+++ b/languages/cpp/app_templates/kofficepart/CMakeLists.txt
@@ -9,14 +9,33 @@
#
#################################################
-add_custom_target( kopart.tar.gz ALL
- COMMAND ${TAR} zcf kopart.tar.gz -C ${CMAKE_CURRENT_SOURCE_DIR}
+set( _tarball_desktops kopart.desktop x-kopart.desktop )
+set( _tarball_files
kopart.kdevelop kopart_aboutdata.h kopart_part.cpp
kopart_view.h src-Makefile.am kopart.png kopart_factory.cpp
- kopart_part.h subdirs kopart.desktop kopart.rc
- kopart_factory.h kopart_view.cpp x-kopart.desktop
+ kopart_part.h subdirs kopart.rc
+ kopart_factory.h kopart_view.cpp
tde-configure.in.in main.cpp
)
+set( _tarball_content ${_tarball_desktops} ${_tarball_files} )
+list( SORT _tarball_content )
+
+tde_create_translated_desktop(
+ SOURCE ${_tarball_desktops}
+ DESTINATION -
+ PO_DIR tdevelop-desktops
+)
+
+file(
+ COPY ${_tarball_files}
+ DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+tde_create_tarball(
+ TARGET kopart.tar.gz
+ SOURCEDIR ${CMAKE_CURRENT_BINARY_DIR}
+ FILES ${_tarball_content}
+)
install( FILES
@@ -24,6 +43,9 @@ install( FILES
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard )
-install( FILES
- kopart.kdevtemplate
- DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates )
+tde_create_translated_desktop(
+ SOURCE kopart.kdevtemplate
+ DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates
+ KEYWORDS Category
+ PO_DIR tdevelop-desktops
+)
diff --git a/languages/cpp/app_templates/kofficepart/kopart.desktop b/languages/cpp/app_templates/kofficepart/kopart.desktop
index ab4fb51d..47d0a5c6 100644
--- a/languages/cpp/app_templates/kofficepart/kopart.desktop
+++ b/languages/cpp/app_templates/kofficepart/kopart.desktop
@@ -1,9 +1,10 @@
[Desktop Entry]
Name=%{APPNAME}
+
Exec=%{APPNAMELC}
-X-TDE-Library=lib%{APPNAMELC}part
MimeType=application/x-%{APPNAMELC};
Type=Application
Icon=%{APPNAMELC}
+X-TDE-Library=lib%{APPNAMELC}part
X-TDE-ServiceTypes=KOfficePart,KParts/ReadOnlyPart,KParts/ReadWritePart
X-TDE-NativeMimeType=application/x-%{APPNAMELC}
diff --git a/languages/cpp/app_templates/kofficepart/kopart.kdevtemplate b/languages/cpp/app_templates/kofficepart/kopart.kdevtemplate
index 429d14c4..a359e87d 100644
--- a/languages/cpp/app_templates/kofficepart/kopart.kdevtemplate
+++ b/languages/cpp/app_templates/kofficepart/kopart.kdevtemplate
@@ -1,62 +1,12 @@
# TDE Config File
[General]
Name=KOffice Part
-Name[br]=Perzh KOffice
-Name[ca]=Part per a KOffice
-Name[da]=KOffice part
-Name[de]=KOffice-Komponente
-Name[el]=Τμήμα KOffice
-Name[es]=Part de KOffice
-Name[et]=KOffice'i komponent
-Name[eu]=KOffice zatia
-Name[fa]=جزء KOffice
-Name[fr]=Composant KOffice
-Name[ga]=Páirt KOffice
-Name[gl]='Part' para KOffice
-Name[hu]=KOffice-objektum
-Name[it]=Part di KOffice
-Name[nds]=KOffice-Komponent
-Name[ne]=केडीई अफिस भाग
-Name[nl]=Koffice-part
-Name[pt]=Componente do KOffice
-Name[pt_BR]=Componente do KOffice
-Name[ru]=Приложение KOffice
-Name[sr]=KOffice део
-Name[sr@Latn]=KOffice deo
-Name[sv]=Koffice-delprogram
-Name[tr]=KOffice Bileşeni
-Name[zh_CN]=KOffice 部件
-Name[zh_TW]=KOffice 元件
-Icon=kopart.png
-Category=C++/TDE
+
Comment=Generates a framework for a full KOffice Application.
-Comment[ca]=Genera una infraestructura per a una completa aplicació de KOffice.
-Comment[da]=Genererer et skelet for et fuldstændigt KOffice-program.
-Comment[de]=Erstellt ein Grundgerüst für eine vollwertige KOffice-Anwendung
-Comment[el]=Δημιουργεί ένα πλαίσιο για μια πλήρης εφαρμογή του KOffice.
-Comment[es]=Genera una infraestructura para una aplicación completa de KOffice.
-Comment[et]=KOffice'i rakenduse raamistiku loomine.
-Comment[eu]=KOffice-en aplikazio batentzat lan-marko oso bat sortzen du.
-Comment[fa]=چارچوبی را برای کاربرد کامل KOffice تولید می‌کند.
-Comment[fr]=Génère une infrastructure pour une application KOffice complète.
-Comment[gl]=Xera un contorno de traballo para unha aplicación KOffice completa.
-Comment[hu]=Létrehoz egy kiindulási keretprogramot teljes KOffice-alkalmazás készítéséhez.
-Comment[it]=Genera l'infrastruttura per un'applicazione completa di KOffice.
-Comment[nds]=Stellt dat Rahmenwark för en heel KOffice-Programm op.
-Comment[ne]=पूर्ण केडीई अफिस अनुप्रयोगका लागि फ्रेमवर्क उत्पन्न गर्दछ
-Comment[nl]=Genereert een framework voor een volledige KOffice-toepassing
-Comment[pl]=Generuje szablon pełnego programu KOffice.
-Comment[pt]=Gera a plataforma para uma aplicação completa do KOffice.
-Comment[pt_BR]=Gera a plataforma para uma aplicação completa do KOffice.
-Comment[ru]=Создание приложения KOffice.
-Comment[sk]=Vygeneruje framework pre kompletnú aplikáciu KOffice.
-Comment[sl]=Ustvari ogrodje za poln program KOffice
-Comment[sr]=Прави радни оквир за пуни KOffice програм.
-Comment[sr@Latn]=Pravi radni okvir za puni KOffice program.
-Comment[sv]=Skapar ett ramverk för ett fullständigt Koffice-program.
-Comment[tr]=Tam bir KOffice Uygulaması için bir çatı yaratır.
-Comment[zh_CN]=生成一个全功能的 KOffice 应用程序框架。
-Comment[zh_TW]=產生一個完整的 KOffice 應用程式的框架
+
+Category=C++/TDE
+
+Icon=kopart.png
FileTemplates=h,CStyle,cpp,CStyle
ShowFilesAfterGeneration=%{dest}/src/%{APPNAMELC}_part.cpp
Archive=kopart.tar.gz
@@ -196,31 +146,3 @@ Dest=%{dest}/src/%{APPNAMELC}.cpp
[MSG]
Type=message
Comment=A KOffice part was created in %{dest}
-Comment[ca]=Una part per a KOffice ha estat creada en %{dest}
-Comment[da]=En KOffice part blev oprettet i %{dest}
-Comment[de]=Eine KOffice-Komponente wurde in %{dest} erstellt.
-Comment[el]=Ένα τμήμα του KOffice δημιουργήθηκε στο %{dest}
-Comment[es]=Un Part de KOffice ha sido creado en %{dest}
-Comment[et]=KOffice'i komponent loodi asukohta %{dest}
-Comment[eu]=KOffice zati bat sortu da hemen: %{dest}
-Comment[fa]=یک جزء KOffice در %{dest} ایجاد شد
-Comment[fr]=Un composant KOffice a été créé dans %{dest}
-Comment[ga]=Cruthaíodh páirt TDE i %{dest}
-Comment[gl]=Creouse unha 'part' para KOffice en %{dest}
-Comment[hu]=Létrejött egy KOffice-objektum itt: %{dest}
-Comment[it]=È stata creata una part di KOffice in %{dest}
-Comment[ja]=KOffice パートを %{dest} に作成しました
-Comment[nds]=In %{dest} wöör en KOffice-Komponent opstellt
-Comment[ne]=केडीई अफिस भाग %{dest} मा सिर्जना गरियो
-Comment[nl]=Een KOffice-part is aangemaakt in %{dest}
-Comment[pl]=KOffice part została utworzona w %{dest}
-Comment[pt]=Foi criado um componente do KOffice em %{dest}
-Comment[pt_BR]=Foi criado um componente do KOffice em %{dest}
-Comment[ru]=Приложение KOffice создано в %{dest}
-Comment[sk]=KOffice Part bol vytvorený v %{dest}
-Comment[sr]=KOffice део је направљен у %{dest}
-Comment[sr@Latn]=KOffice deo je napravljen u %{dest}
-Comment[sv]=Ett Koffice-delprogram skapades i %{dest}
-Comment[tr]=Bir KOffice bileşeni %{dest} içinde yaratıldı.
-Comment[zh_CN]=在 %{dest} 中创建了一个 KOffice 部件
-Comment[zh_TW]=一個 KOffice 元件已建立於 %{dest}
diff --git a/languages/cpp/app_templates/kofficepart/x-kopart.desktop b/languages/cpp/app_templates/kofficepart/x-kopart.desktop
index 76bb36a6..9c8a73f4 100644
--- a/languages/cpp/app_templates/kofficepart/x-kopart.desktop
+++ b/languages/cpp/app_templates/kofficepart/x-kopart.desktop
@@ -1,38 +1,12 @@
[Desktop Entry]
-MimeType=application/x-%{APPNAMELC}
Comment= A really awesome KOffice application
-Comment[ca]=Una aplicació de KOffice realment interessant
-Comment[da]=Et helt fantastisk KOffice program
-Comment[de]=Eine wirklich großartige KOffice-Anwendung
-Comment[el]= Μια πραγματικά όμορφη εφαρμογή KOffice
-Comment[es]=Una aplicación de KOffice realmente intesesante
-Comment[et]=Tõesti imeline KOffice'i rakendus
-Comment[eu]=KOffice aplikazio harrigarri bat
-Comment[fa]=کاربرد واقعاً بیمناک KOffice
-Comment[fr]=Une application pour KOffice vraiment superbe
-Comment[ga]= Feidhmchlár sármhaith KOffice
-Comment[gl]=Unha aplicación de KOffice realmente impresionante
-Comment[hu]=Egy bámulatos KOffice-alkalmazás
-Comment[it]=Un'applicazione di KOffice veramente bella
-Comment[nds]=En redig deegt KOffice-Programm
-Comment[ne]= वास्तवमै प्रभावकारी केडीई अफिस अनुप्रयोग
-Comment[nl]=Een fantastische KOffice-toepassing
-Comment[pl]=Wspaniały program KOffice
-Comment[pt]=Uma aplicação fantástica para o KOffice
-Comment[pt_BR]=Um aplicativo realmente do tipo do KOffice
-Comment[ru]=Приложение KOffice
-Comment[sk]=Naozaj hrozná KOffice aplikácia
-Comment[sl]=Sijajen program za KOffice
-Comment[sr]=Стварно сјајан KOffice програм
-Comment[sr@Latn]=Stvarno sjajan KOffice program
-Comment[sv]=Ett riktigt suveränt Koffice-program
-Comment[tr]=Gerçekten harika bir KOffice uygulaması
-Comment[zh_CN]=一个非常杰出的 KOffice 应用程序
-Comment[zh_TW]=一個十分完美的 KOffice 應用程式
+
Type=MimeType
+MimeType=application/x-%{APPNAMELC}
#You need to change the mime type below to match what your application will handle...
Patterns=*.xmpl;
X-TDE-AutoEmbed=false
+
[Property::X-TDE-NativeExtension]
Type=TQString
#You need to change the mime type below to match what your application will handle...