diff --git a/pyproject.toml b/pyproject.toml index 476041e..cec44a8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "govoplan-workflow-engine" -version = "0.1.20" +version = "0.1.21" description = "Headless, versioned workflow definition and execution engine for GovOPlaN." readme = "README.md" requires-python = ">=3.12" diff --git a/src/govoplan_workflow_engine/__init__.py b/src/govoplan_workflow_engine/__init__.py index 821aa50..6ec0e13 100644 --- a/src/govoplan_workflow_engine/__init__.py +++ b/src/govoplan_workflow_engine/__init__.py @@ -1,3 +1,3 @@ """Headless GovOPlaN Workflow Engine module.""" -__version__ = "0.1.20" +__version__ = "0.1.21" diff --git a/src/govoplan_workflow_engine/backend/german_structured_documentation.py b/src/govoplan_workflow_engine/backend/german_structured_documentation.py new file mode 100644 index 0000000..f72dc01 --- /dev/null +++ b/src/govoplan_workflow_engine/backend/german_structured_documentation.py @@ -0,0 +1,14 @@ +"""German translations for public structured documentation metadata.""" + +from __future__ import annotations + +from typing import Any + + +GERMAN_STRUCTURED_TRANSLATIONS: dict[str, dict[str, Any]] = {'workflow.external-campaign-handoffs': {'limitations': ['Der Kampagnenanbieter muss installiert ' + 'sein, um eine Kampagnenübergabe zu ' + 'starten oder wieder aufzunehmen.', + 'Die fokussierte View-Projektion ist ' + 'optional; der sichere ' + 'Kampagnen-Aktionslink bleibt ohne sie ' + 'verfügbar.']}} diff --git a/src/govoplan_workflow_engine/backend/manifest.py b/src/govoplan_workflow_engine/backend/manifest.py index c28c222..4364145 100644 --- a/src/govoplan_workflow_engine/backend/manifest.py +++ b/src/govoplan_workflow_engine/backend/manifest.py @@ -1,5 +1,8 @@ from __future__ import annotations +from govoplan_core.core.modules import with_documentation_structured_translations +from govoplan_workflow_engine.backend.german_structured_documentation import GERMAN_STRUCTURED_TRANSLATIONS + from pathlib import Path from govoplan_core.core.access import ( @@ -60,7 +63,7 @@ from govoplan_workflow_engine.backend.service_launcher import ( MODULE_ID = "workflow_engine" MODULE_NAME = "Workflow Engine" -MODULE_VERSION = "0.1.20" +MODULE_VERSION = "0.1.21" DEFINITION_READ_SCOPE = "workflow:definition:read" DEFINITION_WRITE_SCOPE = "workflow:definition:write" @@ -681,6 +684,11 @@ manifest = ModuleManifest( ) +manifest = with_documentation_structured_translations( + manifest, locale="de", translations=GERMAN_STRUCTURED_TRANSLATIONS +) + + def get_manifest() -> ModuleManifest: return manifest