summaryrefslogtreecommitdiffstats
path: root/languages/cpp/app_templates/kdevlang
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/kdevlang
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/kdevlang')
-rw-r--r--languages/cpp/app_templates/kdevlang/CMakeLists.txt34
-rw-r--r--languages/cpp/app_templates/kdevlang/kdevlang.desktop10
-rw-r--r--languages/cpp/app_templates/kdevlang/kdevlang.kdevtemplate86
3 files changed, 36 insertions, 94 deletions
diff --git a/languages/cpp/app_templates/kdevlang/CMakeLists.txt b/languages/cpp/app_templates/kdevlang/CMakeLists.txt
index 0f3fc956..aa29b530 100644
--- a/languages/cpp/app_templates/kdevlang/CMakeLists.txt
+++ b/languages/cpp/app_templates/kdevlang/CMakeLists.txt
@@ -9,12 +9,31 @@
#
#################################################
-add_custom_target( kdevlang.tar.gz ALL
- COMMAND ${TAR} zcf kdevlang.tar.gz -C ${CMAKE_CURRENT_SOURCE_DIR}
+set( _tarball_desktops kdevlang.desktop )
+set( _tarball_files
src-Makefile.am kdevlang_part.cpp kdevlang_part.h
- kdevlang.rc kdevlang.desktop app.kdevelop
+ kdevlang.rc app.kdevelop
kdevlang-configure.in.in README.dox
)
+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 kdevlang.tar.gz
+ SOURCEDIR ${CMAKE_CURRENT_BINARY_DIR}
+ FILES ${_tarball_content}
+)
install( FILES
@@ -22,6 +41,9 @@ install( FILES
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard )
-install( FILES
- kdevlang.kdevtemplate
- DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates )
+tde_create_translated_desktop(
+ SOURCE kdevlang.kdevtemplate
+ DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates
+ KEYWORDS Category
+ PO_DIR tdevelop-desktops
+)
diff --git a/languages/cpp/app_templates/kdevlang/kdevlang.desktop b/languages/cpp/app_templates/kdevlang/kdevlang.desktop
index 3b328bfa..925f9081 100644
--- a/languages/cpp/app_templates/kdevlang/kdevlang.desktop
+++ b/languages/cpp/app_templates/kdevlang/kdevlang.desktop
@@ -1,12 +1,10 @@
[Desktop Entry]
+Name=KDev%{APPNAME}
+
+Comment=%{APPNAME}
+
Type=Service
Exec=blubb
-Comment=%{APPNAME}
-Comment[pt]=%{APPNAME$}
-Name=KDev%{APPNAME}
-Name[nds]=KDev%{ProgNaam}
-Name[sv]=TDevelop %{APPNAME}
-Name[ta]=கெடெவ்%{APPNAME}
Icon=tdevelop
X-TDE-ServiceTypes=TDevelop/LanguageSupport
X-TDevelop-Language=ChangeMe
diff --git a/languages/cpp/app_templates/kdevlang/kdevlang.kdevtemplate b/languages/cpp/app_templates/kdevlang/kdevlang.kdevtemplate
index 8e493769..074a1121 100644
--- a/languages/cpp/app_templates/kdevlang/kdevlang.kdevtemplate
+++ b/languages/cpp/app_templates/kdevlang/kdevlang.kdevtemplate
@@ -1,63 +1,11 @@
# TDE Config File
[General]
Name=TDevelop Language Support Plugin (Standalone build)
-Name[ca]=Connector per al suport de llenguatge a TDevelop (de construcció aïllada)
-Name[da]=TDevelop plugin for sprogstøttet (alenestående bygning)
-Name[de]=TDevelop-Modul für Sprachunterstützung (Unabhängige Erstellung)
-Name[el]=Πρόσθετο υποστήριξης γλώσσας του TDevelop (αυτόνομη κατασκευή)
-Name[es]=Complemento de implementación de lenguaje para TDevelop (construcción independiente)
-Name[et]=TDevelopi keeletoetuse plugin (autonoomne)
-Name[eu]=TDevelop-en lengoaien euskarrien interfazea (eraikuntza autonomoak)
-Name[fa]=وصلۀ پشتیبانی زبان TDevelop )ساخت خوداتکا(
-Name[fr]=Module externe de prise en charge de langage de TDevelop (construction autonome)
-Name[ga]=Breiseán Tacaíochta Teanga le haghaidh TDevelop (Tógáil Shaorsheasaimh)
-Name[gl]=Extensión de soporte de linguaxes para TDevelop (compilación independente)
-Name[hu]=TDevelop nyelvtámogató modul (önálló)
-Name[it]=Plugin di supporto per linguaggio di TDevelop (compilazione indipendente)
-Name[ja]=TDevelop 言語サポートプラグイン (スタンダローンビルド)
-Name[nds]=TDevelop-Moduul för Spraakünnerstütten (Enkelprogramm)
-Name[ne]=केडीई विकास भाषा समर्थन प्लगइन (स्ट्यान्डअलोन निर्माण)
-Name[nl]=TDEvelop Taalondersteuning Plugin (Standalone build)
-Name[pl]=Wtyczka TDevelopa do obsługi języka (budowana oddzielnie)
-Name[pt]='Plugin' de Suporte a Linguagens do TDevelop (compilação autónoma)
-Name[pt_BR]='Plugin' de Suporte a Linguagens do TDevelop (compilação autónoma)
-Name[ru]=Интерфейс языковой поддержки для TDevelop (внешний)
-Name[sk]=TDevelop modul pre jazykovú podporu (samostatný build)
-Name[sl]=Vstavek jezikovne podpore za TDevelop (samostojna izgradnja)
-Name[sr]=TDevelop-ов интерфејс за језичку подршку (самостална градња)
-Name[sr@Latn]=TDevelop-ov interfejs za jezičku podršku (samostalna gradnja)
-Name[sv]=TDevelop-insticksprogram för språkstöd (att bygga fristående)
-Name[tr]=TDevelop Dil Desteği Eklentisi (Kendi başına çalışabilen kurulum)
-Name[zh_CN]=TDevelop 语言支持插件(独立编译)
-Name[zh_TW]=TDevelop 語言支援外掛程式(單獨建立)
-Category=C++/TDevelop/
+
Comment=This generates a language support plugin for TDevelop, to be built outside of the TDevelop source tree.
-Comment[ca]=Genera un connector per al suport de llenguatge a TDevelop, per a que es construeixi fora de l'arbre de fonts de TDevelop.
-Comment[da]=Dette genererer en sprogstøtte-plugin for TDevelop, der skal bygges udenfor TDevelop's kildetræ.
-Comment[de]=Hiermit wird ein Sprachunterstützungsmodul für TDevelop generiert, das außerhalb des Quelltextbaumes von TDevelop erstellt wird.
-Comment[el]=Αυτό δημιουργεί ένα πρόσθετο υποστήριξης γλώσσας για το TDevelop, για την κατασκευή του έξω από το δέντρο πηγαίου κώδικα του TDevelop.
-Comment[es]=Genera un complemento de implementación de lenguaje para TDevelop, para ser construido fuera del árbol de código fuente de TDevelop.
-Comment[et]=TDevelopi keeletoetuse plugina loomine, mida saab ehitada väljaspool TDevelopi lähtekoodipuud.
-Comment[eu]=Honek TDevelop-en lengoai-euskarrirako plugin bat sortzen du, TDevelop-en iturburu zuhaitzetik at eraikitzeko.
-Comment[fa]=یک وصلۀ پشتیبان برای TDevelop تولید می‌کند، تا در بیرون درخت منبع TDevelop ساخته شود.
-Comment[fr]=Génère un module externe de prise en charge de langage pour TDevelop, à construire en dehors de l'arborescence des sources de TDevelop.
-Comment[gl]=Isto xera unha extensión de soporte de linguaxes para TDevelop que se compilará fóra da árbore de código de TDevelop.
-Comment[hu]=Létrehoz egy nyelvtámogató modult a TDevelophoz, mely a TDevelopos forráskönyvtáron kívül fordítható le.
-Comment[it]=Genera un plugin di supporto per linguaggio per TDevelop, deve essere compilato fuori dell'albero sorgente di TDevelop.
-Comment[nds]=Dit stellt en Spraakünnerstütten-Moduul för TDevelop op, dat buten den TDevelop-Bornboom kompileert warrt.
-Comment[ne]=यसले केडीई विकासका लागि केडीई विकास स्रोत ट्रीको बाहिर निर्माण गर्न, भाषा समर्थन प्लगइन उत्पन्न गर्दछ ।
-Comment[nl]=Dit genereert een taalondersteuningsplugin voor TDEvelop, welke buiten de TDevelop sourcetree wordt gebouwd.
-Comment[pl]=Generuje wtyczkę do obsługi języka w TDevelopie. Wtyczka jest budowana poza drzewem źródłowym TDevelopa.
-Comment[pt]=Isto gera um 'plugin' de suporte de linguagens para o TDevelop, que possa ser compilado fora da árvore de código do TDevelop.
-Comment[pt_BR]=Isto gera um 'plugin' de suporte de linguagens para o TDevelop, que possa ser compilado fora da árvore de código do TDevelop.
-Comment[ru]=Создание интерфейса языковой поддержки для TDevelop со сборкой вне исходного кода TDevelop.
-Comment[sk]=Vygeneruje modul pre jazykovú podporu pre TDevelop, tak aby ho bolo možné kompilovať mimo zdrojového stromu TDevelop.
-Comment[sr]=Ово прави прикључак за језичку подршку за TDevelop, који се гради ван TDevelop-овог изворног стабла.
-Comment[sr@Latn]=Ovo pravi priključak za jezičku podršku za TDevelop, koji se gradi van TDevelop-ovog izvornog stabla.
-Comment[sv]=Detta skapar ett TDevelop-insticksprogram för språkstöd, att bygga utanför TDevelops källkodsträd.
-Comment[tr]=Bu TDevelop için, TDevelop kaynak ağacının dışında olacak, bir dil desteği eklentisi yaratır.
-Comment[zh_CN]=这将生成 TDevelop 的语言支持插件,可以在 TDevelop 源代码树之外编译。
-Comment[zh_TW]=產生一個 TDevelop 語言支援外掛程式,建立在 TDevelop 程式源碼樹之外。
+
+Category=C++/TDevelop/
+
FileTemplates=h,CStyle,cpp,CStyle
ShowFilesAfterGeneration=%{dest}/src/%{APPNAMELC}_part.cpp
Archive=kdevlang.tar.gz
@@ -129,29 +77,3 @@ Dest=%{dest}/src/README.dox
[MSG]
Type=message
Comment=A language plugin for TDevelop for standalone build was created in %{dest}
-Comment[ca]=Un connector per a llenguatge a TDevelop i de construcció aïllada ha estat creat en %{dest}
-Comment[da]=Et sprog-plugin for TDevelop for alenestående bygning blev oprettet i %{dest}
-Comment[de]=Ein Sprachunterstützungsmodul für TDevelop (unabhängige Erstellung) wurde in %{dest} erstellt.
-Comment[el]=Ένα πρόσθετο γλώσσας για το TDevelop για αυτόνομη κατασκευή δημιουργήθηκε στο %{dest}
-Comment[es]=Un complemento de lenguaje para TDevelop de construcción independiente ha sido creado en %{dest}
-Comment[et]=TDevelopi autonoomne keeleplugin loodi asukohta %{dest}
-Comment[eu]=TDevelop-en hizkuntza plugin autonomo bat sortu da hemen: %{dest}
-Comment[fa]=یک وصلۀ زبان برای TDevelop جهت ساخت خوداتکا در %{dest} ایجاد شد
-Comment[fr]=Un module externe de langage pour TDevelop à construire de façon autonome a été créé dans %{dest}
-Comment[gl]=Creouse unha extensión de linguaxe para TDevelop a compilar de forma independente en %{dest}
-Comment[hu]=Létrejött egy TDevelopos nyelvtámogató modul (önálló lefordításra) itt: %{dest}
-Comment[it]=È stato creato un plugin di linguaggio per TDevelop per compilazione indipendente %{dest}
-Comment[nds]=In %{dest} wöör en Spraakünnerstütten-Moduul för TDevelop (Enkelprogramm) opstellt
-Comment[ne]=स्ट्यान्डअलोन निर्माण गर्न केडीई विकासका लागि भाषा प्लगइन %{dest} मा सिर्जना गरियो
-Comment[nl]=Een taalplugin voor TDevelop voor standalone build is aangemaakt in %{dest}
-Comment[pl]=Wtyczka języka dla TDevelopa do budowy oddzielnie została utworzona w %{dest}
-Comment[pt]=Foi criado um 'plugin' de linguagens de compilação autónoma para o TDevelop em %{dest}
-Comment[pt_BR]=Foi criado um 'plugin' de linguagens de compilação autónoma para o TDevelop em %{dest}
-Comment[ru]=Внешний интерфейс языковой поддержки для TDevelop создан в %{dest}
-Comment[sk]=Modul pre jazykovú podporu pre TDevelop bol vutvorený v %{dest}
-Comment[sr]=Језички прикључак за TDevelop за самосталну градњу направљен је у %{dest}
-Comment[sr@Latn]=Jezički priključak za TDevelop za samostalnu gradnju napravljen je u %{dest}
-Comment[sv]=Ett TDevelop-insticksprogram för språkstöd att bygga fristående skapades i %{dest}
-Comment[tr]=Kendi başına çalışabilen bir TDevelop dil eklentisi %{dest} içinde yaratıldı.
-Comment[zh_CN]=在 %{dest} 中创建了一个独立编译的 TDevelop 语言插件
-Comment[zh_TW]=一個單獨建立的 TDevelop 語言外掛程式已建立於 %{dest}