Skip to content

Commit

Permalink
Splitting service menu for files and directories
Browse files Browse the repository at this point in the history
  • Loading branch information
gmm96 committed Jul 1, 2021
1 parent 1000d05 commit e4e538b
Show file tree
Hide file tree
Showing 4 changed files with 172 additions and 31 deletions.
139 changes: 139 additions & 0 deletions TemplateManager_Dir.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
[Desktop Entry]
Name=KDE 5 Template Manager Plugin
Name[es]=Administrador de plantillas para KDE 5
Name[fr]=Plugin du gestionnaire de modèles KDE 5
Name[it]=Plugin per la gestione dei modelli di KDE 5
Name[de]=KDE 5 Vorlagen-Manager-Plugin
Name[pt]=Plugin do gerenciador de modelos do KDE 5
Name[ru]=Плагин менеджера шаблонов KDE 5
Name[nl]=KDE 5-sjabloonbeheerplug-in
Name[cs]=Plugin Správce šablon KDE 5
Name[pl]=Wtyczka menedżera szablonów KDE 5
Name[ro]=Plugin KDE 5 Manager șabloane
Name[et]=KDE 5 mallihalduri pistikprogramm
Name[fi]=KDE 5 Template Manager-laajennus
Name[sv]=KDE 5 Mall Manager Plugin
Name[nb]=KDE 5 Template Manager-programtillegg
Name[nn]=KDE 5 Template Manager-programtillegg
Name[no]=KDE 5 Template Manager-programtillegg
Name[tr]=KDE 5 Şablon Yöneticisi Eklentisi
Name[uk]=Плагін диспетчера шаблонів KDE 5
Name[is]=Viðbætur KDE 5 sniðmátastjóra
Name[el]=Πρόσθετο διαχειριστή προτύπων KDE 5
Name[hu]=KDE 5 Sablonkezelő beépülő modul
Name[da]=KDE 5 Template Manager-plugin
Icon=favorite
Type=Service
ServiceTypes=KonqPopupMenu/Plugin;
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=TemplateCreator;TemplateEditor;TemplateEraser;
X-KDE-StartupNotify=false
X-KDE-Submenu=Manage template(s)
X-KDE-Submenu[es]=Gestionar plantilla(s)
X-KDE-Submenu[fr]=Gérer modèle(s)
X-KDE-Submenu[it]=Gestire i modello(i)
X-KDE-Submenu[de]=Vorlagen (n) verwalten
X-KDE-Submenu[pt]=Gerenciar modelo(s)
X-KDE-Submenu[ru]=управлять шаблон(ы)
X-KDE-Submenu[nl]=Sjablonen beheren
X-KDE-Submenu[cs]=Spravovat šablony
X-KDE-Submenu[pl]=Zarządzaj szablonami
X-KDE-Submenu[ro]=Gestionați șabloanele
X-KDE-Submenu[et]=Mallide haldamine
X-KDE-Submenu[fi]=Hallitse malleja
X-KDE-Submenu[sv]=Hantera mallar
X-KDE-Submenu[nb]=Administrer mal(er)
X-KDE-Submenu[nn]=Administrer mal(er)
X-KDE-Submenu[no]=Administrer mal(er)
X-KDE-Submenu[tr]=Şablonları yönet
X-KDE-Submenu[uk]=Керувати шаблонами
X-KDE-Submenu[is]=Hafa umsjón með sniðmátum
X-KDE-Submenu[el]=Διαχείριση προτύπων
X-KDE-Submenu[hu]=Sablon (ok) kezelése
X-KDE-Submenu[da]=Administrer skabeloner
Encoding=UTF-8

[Desktop Action TemplateCreator]
Name=Create template from this directory
Name[es]=Crear plantilla a partir de este directorio
Name[fr]=Créer un modèle à partir de ce répertoire
Name[it]=Crea modello da questa directory
Name[de]=Vorlage aus diesem Verzeichnis erstellen
Name[pt]=Crie um modelo a partir deste diretório
Name[ru]=Создать шаблон из этого каталога
Name[nl]=Sjabloon maken vanuit deze map
Name[cs]=Vytvořte šablonu z tohoto adresáře
Name[pl]=Utwórz szablon z tego katalogu
Name[ro]=Creați șablon din acest director
Name[et]=Loo mall sellest kataloogist
Name[fi]=Luo malli tästä hakemistosta
Name[sv]=Skapa mall från den här katalogen
Name[nb]=Lag mal fra denne katalogen
Name[nn]=Lag mal fra denne katalogen
Name[no]=Lag mal fra denne katalogen
Name[tr]=Bu dizinden şablon oluştur
Name[uk]=Створіть шаблон із цього каталогу
Name[is]=Búðu til sniðmát úr þessari möppu
Name[el]=Δημιουργία προτύπου από αυτόν τον κατάλογο
Name[hu]=Hozzon létre sablont ebből a könyvtárból
Name[da]=Opret skabelon fra denne mappe
Icon=favorite
Exec=$HOME/.bin/TemplateCreator.sh %f
Encoding=UTF-8

[Desktop Action TemplateEditor]
Name=Edit existing template...
Name[es]=Editar plantilla existente...
Name[fr]=Modifier modèle existant...
Name[it]=Modifica modello esistente...
Name[de]=Vorhandene Vorlage bearbeiten...
Name[pt]=Editar modelo existente...
Name[ru]=Редактировать существующий шаблон...
Name[nl]=Bestaande sjabloon bewerken...
Name[cs]=Upravit existující šablonu...
Name[pl]=Edytuj istniejący szablon...
Name[ro]=Editați șablonul existent...
Name[et]=Muuda olemasolevat malli...
Name[fi]=Muokkaa olemassa olevaa mallia...
Name[sv]=Redigera befintlig mall...
Name[nb]=Rediger eksisterende mal...
Name[nn]=Rediger eksisterende mal...
Name[no]=Rediger eksisterende mal...
Name[tr]=Mevcut şablonu düzenle...
Name[uk]=Редагувати існуючий шаблон...
Name[is]=Breyta núverandi sniðmáti...
Name[el]=Επεξεργασία υπάρχοντος προτύπου...
Name[hu]=Meglévő sablon szerkesztése...
Name[da]=Rediger eksisterende skabelon...
Icon=edit
Exec=$HOME/.bin/TemplateEditor.sh
Encoding=UTF-8

[Desktop Action TemplateEraser]
Name=Remove existing template(s)...
Name[es]=Eliminar plantilla(s) existente(s)...
Name[fr]=Supprimer les modèle(s) existant(s)...
Name[it]=Rimuovi modello/i esistenti...
Name[de]=Vorhandene Vorlage (en) entfernen...
Name[pt]=Remover modelo(s) existente(s)...
Name[ru]=Удалить существующие шаблон(ы)...
Name[nl]=Gemaakte sjablonen verwijderen...
Name[cs]=Odebrat existující šablony...
Name[pl]=Usuń istniejące szablony...
Name[ro]=Eliminați șabloanele existente...
Name[et]=Eemalda olemasolevad mallid...
Name[fi]=Poista olemassa olevat mallit...
Name[sv]=Ta bort befintliga mallar...
Name[nb]=Fjern eksisterende mal(er)...
Name[nn]=Fjern eksisterende mal(er)...
Name[no]=Fjern eksisterende mal(er)...
Name[tr]=Mevcut şablonları kaldır...
Name[uk]=Видалити існуючі шаблони...
Name[is]=Fjarlægja núverandi sniðmát...
Name[el]=Κατάργηση υπαρχόντων προτύπων...
Name[hu]=Meglévő sablon (ok) eltávolítása...
Name[da]=Fjern eksisterende skabeloner...
Icon=delete
Exec=$HOME/.bin/TemplateEraser.sh
Encoding=UTF-8
48 changes: 24 additions & 24 deletions TemplateManager.desktop → TemplateManager_File.desktop
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Icon=favorite
Type=Service
ServiceTypes=KonqPopupMenu/Plugin;
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;inode/directory;
MimeType=all/allfiles;
Actions=TemplateCreator;TemplateEditor;TemplateEraser;
X-KDE-StartupNotify=false
X-KDE-Submenu=Manage template(s)
Expand Down Expand Up @@ -55,29 +55,29 @@ X-KDE-Submenu[da]=Administrer skabeloner
Encoding=UTF-8

[Desktop Action TemplateCreator]
Name=Create template from this object
Name[es]=Crear plantilla a partir de este objeto
Name[fr]=Créer un modèle à partir de cet objet
Name[it]=Crea modello da questo oggetto
Name[de]=Vorlage aus diesem Objekt erstellen
Name[pt]=Criar modelo a partir deste objeto
Name[ru]=Creați șablon din acest obiect
Name[nl]=Sjabloon maken van dit object
Name[cs]=Vytvořte šablonu z tohoto objektu
Name[pl]=Utwórz szablon z tego obiektu
Name[ro]=Creați șablon din acest obiect
Name[et]=Loo sellest objektist mall
Name[fi]=Luo malli tästä objektista
Name[sv]=Skapa mall från det här objektet
Name[nb]=Lag mal fra dette objektet
Name[nn]=Lag mal fra dette objektet
Name[no]=Lag mal fra dette objektet
Name[tr]=Bu nesneden şablon oluştur
Name[uk]=Створіть шаблон із цього об’єкта
Name[is]=Búðu til sniðmát úr þessum hlut
Name[el]=Δημιουργία προτύπου από αυτό το αντικείμενο
Name[hu]=Hozzon létre sablont erről az objektumról
Name[da]=Opret skabelon ud fra dette objekt
Name=Create template from this file
Name[es]=Crear plantilla a partir de este archivo
Name[fr]=Créer un modèle à partir de ce fichier
Name[it]=Crea modello da questo file
Name[de]=Vorlage aus dieser Datei erstellen
Name[pt]=Crie um modelo a partir deste arquivo
Name[ru]=Создать шаблон из этого файла
Name[nl]=Sjabloon maken van dit bestand
Name[cs]=Vytvořte šablonu z tohoto souboru
Name[pl]=Utwórz szablon z tego pliku
Name[ro]=Creați șablon din acest fișier
Name[et]=Loo sellest failist mall
Name[fi]=Luo malli tästä tiedostosta
Name[sv]=Skapa mall från den här filen
Name[nb]=Opprett mal fra denne filen
Name[nn]=Opprett mal fra denne filen
Name[no]=Opprett mal fra denne filen
Name[tr]=Bu dosyadan şablon oluştur
Name[uk]=Створіть шаблон із цього файлу
Name[is]=Búðu til sniðmát úr þessari skrá
Name[el]=Δημιουργία προτύπου από αυτό το αρχείο
Name[hu]=Hozzon létre sablont ebből a fájlból
Name[da]=Opret skabelon fra denne fil
Icon=favorite
Exec=$HOME/.bin/TemplateCreator.sh %f
Encoding=UTF-8
Expand Down
13 changes: 7 additions & 6 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,16 @@
mkdir -p "$bin_dir"
mkdir -p "$template_src_folder"

/bin/cp ./TemplateCreator.sh "$bin_dir"
/bin/cp ./TemplateEditor.sh "$bin_dir"
/bin/cp ./TemplateEraser.sh "$bin_dir"
/bin/cp ./TemplateManagerLocalization.sh "$bin_dir"
/bin/cp ./TemplateManagerTools.sh "$bin_dir"
/bin/cp "./TemplateCreator.sh" "$bin_dir"
/bin/cp "./TemplateEditor.sh" "$bin_dir"
/bin/cp "./TemplateEraser.sh" "$bin_dir"
/bin/cp "./TemplateManagerLocalization.sh" "$bin_dir"
/bin/cp "./TemplateManagerTools.sh" "$bin_dir"
chmod +x "$bin_dir/TemplateCreator.sh"
chmod +x "$bin_dir/TemplateEditor.sh"
chmod +x "$bin_dir/TemplateEraser.sh"

/bin/cp ./TemplateManager.desktop "$service_folder"
/bin/cp "./TemplateManager_File.desktop" "$service_folder"
/bin/cp "./TemplateManager_Dir.desktop" "$service_folder"

kdialog --msgbox "$(str_installed)" --title "$(str_window_title)" --icon "$creator_icon"
3 changes: 2 additions & 1 deletion uninstall.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ rm "$bin_dir/TemplateManagerLocalization.sh"
rm "$bin_dir/TemplateManagerTools.sh"
rmdir "$bin_dir"

rm "$service_folder/TemplateManager.desktop"
rm "$service_folder/TemplateManager_File.desktop"
rm "$service_folder/TemplateManager_Dir.desktop"

if kdialog --warningyesno "$(str_uninstall_confirmation_msg)" --title "$(str_window_title)" --icon "$creator_icon"; then
rm -r "${template_folder:?}/"*
Expand Down

0 comments on commit e4e538b

Please sign in to comment.