diff --git a/CHANGELOG.md b/CHANGELOG.md index 66dd8af..afb1214 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.3.2 +## 12/02/2022 + +1. [](#improved) + * Various translation enhancements +1. [](#bugfix) + * Fixed frontend editing objects with urlencoded ids + # v1.3.1 ## 09/08/2022 diff --git a/admin/templates/flex-objects/types/default/list/list.html.twig b/admin/templates/flex-objects/types/default/list/list.html.twig index 4f90ad9..2200e53 100644 --- a/admin/templates/flex-objects/types/default/list/list.html.twig +++ b/admin/templates/flex-objects/types/default/list/list.html.twig @@ -54,7 +54,7 @@ {# FIXME: Search fields should be passed and individually customizable, right now defaulting to all fields selected #} {% set searchFields = searchFields|merge([key|replace({'.': '_'})]) %} {% endfor %} - {% set tableFields = tableFields|merge([{ name: '_actions_', title: 'Actions', titleClass: 'right' }]) %} + {% set tableFields = tableFields|merge([{ name: '_actions_', title: "PLUGIN_FLEX_OBJECTS.ACTION.ACTIONS"|tu, titleClass: 'right' }]) %} {% set list = table.jsonSerialize %} diff --git a/blueprints.yaml b/blueprints.yaml index d5e9261..dc93c2f 100644 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -1,7 +1,7 @@ name: Flex Objects slug: flex-objects type: plugin -version: 1.3.1 +version: 1.3.2 description: Flex Objects plugin allows you to manage Flex Objects in Grav Admin. icon: list-alt author: diff --git a/flex-objects.php b/flex-objects.php index 1c5dff4..1cb57b6 100644 --- a/flex-objects.php +++ b/flex-objects.php @@ -261,7 +261,7 @@ public function onBeforeFlexFormInitialize(Event $event): void if (!isset($form['flex']['key']) && $edit === true) { /** @var Route $route */ $route = $this->grav['route']; - $id = $route->getGravParam('id'); + $id = rawurldecode($route->getGravParam('id')); if (null !== $id) { $form['flex']['key'] = $id; $event['form'] = $form; diff --git a/languages/de.yaml b/languages/de.yaml index eab9634..b353577 100644 --- a/languages/de.yaml +++ b/languages/de.yaml @@ -13,6 +13,7 @@ PLUGIN_FLEX_OBJECTS: DIRECTORIES: "Verzeichnisse" CSV: "CSV" PARENTS: "Eltern" + NEW: "Neu" CONTROLLER: TASK_DELETE_SUCCESS: 'Eintrag erfolgreich gelöscht' @@ -35,6 +36,7 @@ PLUGIN_FLEX_OBJECTS: ADVANCED_OPTIONS: "Erweiterte Optionen" APPLY_FILTERS: "Filter anwenden" RESET_FILTERS: "Filter zurücksetzen" + ACTIONS: "Aktionen" FILTER: PAGE_ATTRIBUTES: "Seitenattribute" diff --git a/languages/en.yaml b/languages/en.yaml index 1110b92..709bed0 100644 --- a/languages/en.yaml +++ b/languages/en.yaml @@ -30,13 +30,13 @@ PLUGIN_FLEX_OBJECTS: CREATE_NEW: Create New Item EDIT_ITEM: Edit Item LIST_ITEMS: "List Items" - LIST_ITEM: List Items DELETE_N: "Delete" # In some languages 'delete OBJECT' may need a special declination REALLY_DELETE: "Are you sure you want to permanently delete the %s?" SEARCH_PLACEHOLDER: "Search…" ADVANCED_OPTIONS: "Advanced Options" APPLY_FILTERS: "Apply Filters" RESET_FILTERS: "Reset to Defaults" + ACTIONS: "Actions" FILTER: PAGE_ATTRIBUTES: "Page Attributes" diff --git a/languages/es.yaml b/languages/es.yaml index df62fd6..a1cde17 100644 --- a/languages/es.yaml +++ b/languages/es.yaml @@ -30,13 +30,13 @@ PLUGIN_FLEX_OBJECTS: CREATE_NEW: "Crear nuevo ítem" EDIT_ITEM: "Editar ítem" LIST_ITEMS: "Listar ítems" - LIST_ITEM: "Listar ítem" DELETE_N: "Eliminar" REALLY_DELETE: "¿Realmente quieres eliminar %s permanentemente?" SEARCH_PLACEHOLDER: "Buscar…" ADVANCED_OPTIONS: "Opciones avazadas" APPLY_FILTERS: "Aplicar filtros" RESET_FILTERS: "Restablecer filtros" + ACTIONS: "Acciones" FILTER: PAGE_ATTRIBUTES: "Atributos de página" diff --git a/languages/ja.yaml b/languages/ja.yaml index 468f260..efe8861 100644 --- a/languages/ja.yaml +++ b/languages/ja.yaml @@ -30,13 +30,13 @@ PLUGIN_FLEX_OBJECTS: CREATE_NEW: 新しいデータを作成 EDIT_ITEM: "データの編集" LIST_ITEMS: "データの一覧表示" - LIST_ITEM: データの一覧 DELETE_N: "削除" # In some languages 'delete OBJECT' may need a special declination REALLY_DELETE: "%s を削除します。復元はできませんがよろしいですか?" SEARCH_PLACEHOLDER: "検索…" ADVANCED_OPTIONS: "詳細設定" APPLY_FILTERS: "フィルターを適用" RESET_FILTERS: "標準にリセットする" + ACTIONS: "アクション" FILTER: PAGE_ATTRIBUTES: "ページ属性" diff --git a/languages/nl.yaml b/languages/nl.yaml new file mode 100644 index 0000000..75b630e --- /dev/null +++ b/languages/nl.yaml @@ -0,0 +1,71 @@ +PLUGIN_FLEX_OBJECTS: + PLUGIN_NAME: "Flex Objects" + PLUGIN_DESCRIPTION: "De Flex Objects plugin maakt het mogelijk om flexibele objecten te maken en te beheren." + + TITLE: Flex Objects + TYPES_TITLE: Mappen + AFTER_SAVE: Na opslaan… + LIST_INFO: '{from} tot {to} van {total} items weergegeven' + EMPTY_RESULT: Deze zoekopdracht geeft geen resultaat + + USE_BUILT_IN_CSS: "Gebruik ingebouwde CSS" + EXTRA_ADMIN_TWIG_PATH: "Extra Admin Twig pad" + DIRECTORIES: "Mappen" + CSV: "CSV" + PARENTS: "Ouders" + + CONTROLLER: + TASK_DELETE_SUCCESS: 'Item succesvol verwijderd' + TASK_DELETE_FAILURE: 'Item verwijderen mislukt: %s' + TASK_NEW_FOLDER_SUCCESS: 'Map succesvol aangemaakt' + TASK_COPY_SUCCESS: 'Kopie succesvol aangemaakt' + TASK_COPY_FAILURE: 'Kopie aanmaken mislukt: %s' + TASK_SAVE_SUCCESS: 'Item succesvol opgeslagen' + TASK_SAVE_FAILURE: 'Item opslaan mislukt: %s' + TASK_CONFIGURE_SUCCESS: 'Configuratie succesvol opgeslagen' + TASK_CONFIGURE_FAILURE: 'Configuratie opslaan mislukt: %s' + + ACTION: + CREATE_NEW: Nieuw item aanmaken + EDIT_ITEM: Item bewerken + LIST_ITEMS: Items weergeven + DELETE_N: "Verwijderen" + REALLY_DELETE: "Weet je zeker dat je %s permanent wilt verwijderen?" + SEARCH_PLACEHOLDER: "Zoeken…" + ADVANCED_OPTIONS: "Geavanceerde opties" + APPLY_FILTERS: "Filters toepassen" + RESET_FILTERS: "Filters resetten" + + FILTER: + PAGE_ATTRIBUTES: "Pagina attributen" + PAGE_TYPES: "Pagina types" + MODULAR_TYPES: "Modulaire types" + + LANGUAGE: + USING_DEFAULT: "Standaard taalbestand in gebruik." + UNUSED_DEFAULT: "Ongebruikt standaard taalbestand aanwezig." + USING_OVERRIDE: "%s taalbestand in gebruik." + NOT_TRANSLATED_YET: "Deze pagina is nog niet vertaald naar %s!" + NO_FALLBACK_FOUND: "Geen fallback taalbestand gevonden." + FALLING_BACK: "Terugvallen op %s taalbestand." + + STATE: + LOADING: "Laden…" + CREATED_SUCCESSFULLY: "Succesvol aangemaakt" + UPDATED_SUCCESSFULLY: "Succesvol bijgewerkt" + DELETED_SUCCESSFULLY: "Succesvol verwijderd" + EDITING_DRAFT: "Je bewerkt een concept." + NOT_CREATED_YET: "Deze pagina bestaat niet, totdat je hem opslaat." + + ERROR: + BAD_DIRECTORY: "Niet bestaande map" + PAGE_NOT_FOUND: "Pagina niet gevonden" + PAGE_NOT_EXIST: "Oeps! Deze pagina bestaat niet." + PAGE_FORBIDDEN: "Oeps! Je hebt geen toegang tot deze pagina." + LAYOUT_NOT_FOUND: "Object layout '%s' niet gevonden." + BLUEPRINT_NO_LIST: "De blueprint van %s bevat geen velddata of lijst pagina overschrijving." + BLUEPRINT_NO_LIST_ADVISE: "Voeg een list sectie toe aan de blueprint of overschrijf de list pagina in de configuratie." + BLUEPRINT_NO_LIST_TEMPLATE: "Maak een template bestand voor dit type aan in flex-objects/types/%s/list.html.twig" + LIST_EMPTY: "Er zijn geen items gevonden." + LIST_EMPTY_ADD: "Er zijn geen items op dit moment. Klik op de knop Toevoegen om een nieuw item aan te maken." + NO_FLEX_DIRECTORIES: "Geen Flex Object mappen gedefinieerd."