From 188807f5948886cb6b6bff3bf9bb07db7dc096b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20B=C3=BCrk?= Date: Mon, 6 Jul 2026 07:11:24 +0200 Subject: [PATCH] [DOCS] DPL-158: Streamline documentation Align the DeepL Write documentation with the reworked `web-vision/deepltranslate-core` and `web-vision/deepltranslate-glossary` 6.x documentation. * Rework the documentation index page introducing a card-grid layout linking to the individual sections. * Adopt the enhanced installation page (tabbed composer / Extension Manager / TER instructions) and extend the version support matrix, add an upgrade section (`Upgrade 1.x to 2.x`). * Remove `Includes.rst.txt` and drop all include statements referencing it. * Introduce the Changelog section using `2.0` (`2`) as version, documenting the removal of TYPO3 v12 support as breaking change and the added TYPO3 v14 support as feature. The v14 feature entry describes the handling and visual difference between TYPO3 v13 and v14 localization, with accompanying screenshots. * Extract the documentation rendering into a dedicated GitHub workflow and let `runTests.sh -s renderDocumentation` fail on rendering errors. The documentation renders without errors or warnings using `Build/Scripts/runTests.sh -s renderDocumentation`. --- .github/workflows/documentation.yml | 102 ++++++++++++++++++ Build/Scripts/runTests.sh | 2 +- .../Administration/Configuration/Index.rst | 2 - Documentation/Administration/Index.rst | 3 +- .../Administration/Installation/Index.rst | 79 +++++++++++--- .../Administration/Updates/Index.rst | 12 +++ .../Updates/UpgradeFrom1To2.rst | 41 +++++++ .../2.0/Breaking-RemovedTYPO3V12Support.rst | 35 ++++++ .../2.0/Feature-AddedTYPO3v14Support.rst | 38 +++++++ Documentation/Changelog/2.0/Index.rst | 52 +++++++++ .../Changelog/Changelog-2-combined.rst | 53 +++++++++ Documentation/Changelog/Changelog-2.rst | 21 ++++ Documentation/Changelog/Index.rst | 13 +++ Documentation/Files/versionSupport.csv | 8 +- .../deeplwrite-localization-handler-v14.png | Bin 0 -> 51143 bytes .../deeplwrite-localization-mode-v13.png | Bin 0 -> 45071 bytes Documentation/Includes.rst.txt | 34 ------ Documentation/Index.rst | 64 +++++++++-- Documentation/Introduction/About/Index.rst | 2 - .../Introduction/Contribution/Index.rst | 2 - Documentation/KnownIssues/Index.rst | 6 +- .../ExtensionConfiguration/Index.rst | 2 - Documentation/Sitemap.rst | 7 ++ Documentation/guides.xml | 4 +- 24 files changed, 499 insertions(+), 83 deletions(-) create mode 100644 .github/workflows/documentation.yml create mode 100644 Documentation/Administration/Updates/Index.rst create mode 100644 Documentation/Administration/Updates/UpgradeFrom1To2.rst create mode 100644 Documentation/Changelog/2.0/Breaking-RemovedTYPO3V12Support.rst create mode 100644 Documentation/Changelog/2.0/Feature-AddedTYPO3v14Support.rst create mode 100644 Documentation/Changelog/2.0/Index.rst create mode 100644 Documentation/Changelog/Changelog-2-combined.rst create mode 100644 Documentation/Changelog/Changelog-2.rst create mode 100644 Documentation/Changelog/Index.rst create mode 100644 Documentation/Images/Editor/deeplwrite-localization-handler-v14.png create mode 100644 Documentation/Images/Editor/deeplwrite-localization-mode-v13.png delete mode 100644 Documentation/Includes.rst.txt create mode 100644 Documentation/Sitemap.rst diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml new file mode 100644 index 0000000..3bf9683 --- /dev/null +++ b/.github/workflows/documentation.yml @@ -0,0 +1,102 @@ +name: documentation + +on: + pull_request: + +jobs: + + documentation: + name: "render documentation" + runs-on: ubuntu-22.04 + outputs: + comment_id: ${{ steps.find-comment.outputs.comment-id }} + documentation_url: ${{ steps.documentation-artifact.outputs.artifact-url }} + strategy: + fail-fast: false + permissions: + contents: write + steps: + - name: "Checkout" + uses: actions/checkout@v6 + + - name: Find Comment + uses: peter-evans/find-comment@v4 + id: find-comment + with: + issue-number: ${{ github.event.pull_request.number }} + comment-author: 'github-actions[bot]' + + - name: "Render documentation" + run: "Build/Scripts/runTests.sh -b podman -s renderDocumentation" + + - uses: actions/upload-artifact@v6 + id: documentation-artifact + with: + name: documentation-${{ github.event.pull_request.number }}-${{ github.run_id }} + path: Documentation-GENERATED-temp/ + compression-level: 9 + if-no-files-found: error + retention-days: 5 + include-hidden-files: true + overwrite: true + + + documentation-report: + name: "report rendered documentation" + runs-on: ubuntu-22.04 + strategy: + fail-fast: false + needs: [ documentation ] + steps: + + - name: Display information + run: | + echo "PR_ID.......: ${{ github.event.pull_request.number }}" + echo "COMMENT_ID..: ${{ needs.documentation.outputs.comment-id }}" + echo "ARTIFCAT_URL: ${{ needs.documentation.outputs.documentation_url }}" + + - name: Create Comment + uses: peter-evans/create-or-update-comment@v5 + # Skip if PR from fork (https://github.com/peter-evans/create-or-update-comment/issues/444) + # or comment-id not empty + if: github.repository == github.event.pull_request.head.repo.full_name && needs.documentation.outputs.comment_id == '' + with: + issue-number: ${{ github.event.pull_request.number }} + edit-mode: replace + body: |- + ## Documentation rendering + + You can find files attached to the below linked Workflow Run URL (Logs). + + Please note that files only stay for around 5 days! + + | Name | Link | + |---------------|-------------------------------------------------------------------------------------| + | Commit | ${{ github.event.pull_request.head.sha }} | + | Logs | ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} | + | Documentation | ${{ needs.documentation.outputs.documentation_url }} | + + [badge]: https://img.shields.io/badge/Build-Success!-3fb950?logo=github&style=for-the-badge + + - name: Update Comment + # Skip if PR from fork (https://github.com/peter-evans/create-or-update-comment/issues/444) + # or comment-id empty + if: github.repository == github.event.pull_request.head.repo.full_name && needs.documentation.outputs.comment_id != '' + uses: peter-evans/create-or-update-comment@v5 + with: + comment-id: ${{ needs.documentation.outputs.comment_id }} + edit-mode: replace + body: |- + ## Documentation rendering + + You can find files attached to the below linked Workflow Run URL (Logs). + + Please note that files only stay for around 5 days! + + | Name | Link | + |---------------|-------------------------------------------------------------------------------------| + | Commit | ${{ github.event.pull_request.head.sha }} | + | Logs | ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} | + | Documentation | ${{ needs.documentation.outputs.documentation_url }} | + + [badge]: https://img.shields.io/badge/Build-Failure!-f85149?logo=github&style=for-the-badge diff --git a/Build/Scripts/runTests.sh b/Build/Scripts/runTests.sh index be66b7e..b395b93 100755 --- a/Build/Scripts/runTests.sh +++ b/Build/Scripts/runTests.sh @@ -566,7 +566,7 @@ case ${TEST_SUITE} in SUITE_EXIT_CODE=$? ;; renderDocumentation) - ${CONTAINER_BIN} run ${CONTAINER_INTERACTIVE} --pull always -v ${ROOT_DIR}:/project -it ${IMAGE_RSTRENDERING} --config=Documentation + ${CONTAINER_BIN} run ${CONTAINER_COMMON_PARAMS} --name rendering-documentation-${SUFFIX} --pull always -w /project -v ${ROOT_DIR}:/project -it ${IMAGE_RSTRENDERING} --fail-on-error --no-progress --config=Documentation Documentation SUITE_EXIT_CODE=$? ;; phpstan) diff --git a/Documentation/Administration/Configuration/Index.rst b/Documentation/Administration/Configuration/Index.rst index 2b65e48..856337d 100644 --- a/Documentation/Administration/Configuration/Index.rst +++ b/Documentation/Administration/Configuration/Index.rst @@ -1,5 +1,3 @@ -.. include:: /Includes.rst.txt - .. _configuration: Configuration diff --git a/Documentation/Administration/Index.rst b/Documentation/Administration/Index.rst index 7474eca..32852cd 100644 --- a/Documentation/Administration/Index.rst +++ b/Documentation/Administration/Index.rst @@ -1,5 +1,3 @@ -.. include:: /Includes.rst.txt - .. _administration: ============== @@ -12,3 +10,4 @@ Administration Installation/Index Configuration/Index + Updates/Index diff --git a/Documentation/Administration/Installation/Index.rst b/Documentation/Administration/Installation/Index.rst index f41852b..912426c 100644 --- a/Documentation/Administration/Installation/Index.rst +++ b/Documentation/Administration/Installation/Index.rst @@ -1,5 +1,3 @@ -.. include:: /Includes.rst.txt - .. _installation: Installation @@ -8,28 +6,75 @@ Installation The extension has to be installed like any other TYPO3 CMS extension. You can download the extension using one of the following methods: -#. **Use composer**: - Run +.. tabs:: + + .. group-tab:: composer + + .. code-block:: bash + :caption: only the extension itself + + composer require -W \ + 'web-vision/deepl-write':'~2.0.0@dev' + + .. code-block:: bash + :caption: requiring depending TYPO3 extensions along the way + + composer require -W \ + 'web-vision/deeplcom-deepl-php':'~1.18.0@dev' \ + 'web-vision/deepl-base':'~2.0.0@dev' \ + 'web-vision/deepl-write':'~2.0.0@dev' + + .. tip:: - .. code-block:: bash + :guilabel:`~2.0.0@dev` is the recommended version constraint to use, which + locks the installable version down on :guilabel:`minor level (2.0)` having + :guilabel:`2.0.0` as lowest patchlevel version. :guilabel:`@dev` in general + would allow to install a possible development version and automatically + switch to the stable release in case :guilabel:`minimum-stability: "dev"` + and :guilabel:`prefer-stable: true` is configured in the root + :guilabel:`composer.json` file. - composer require -W 'web-vision/deepl-write':'^2.0' + :guilabel:`-W` automatically installs required transient dependencies, for + example: - in your TYPO3 installation. + * :guilabel:`web-vision/deepl-base` and + * :guilabel:`web-vision/deeplcom-deepl-php` -#. **Get it from the Extension Manager**: - Switch to the module :guilabel:`Admin Tools > Extensions`. - Switch to :guilabel:`Get Extensions` and search for the extension key - *deepltranslate_core* and import the extension from the repository. + .. note:: -#. **Get it from typo3.org**: - You can always get current version from `TER`_ by downloading the zip - version. Upload the file afterwards in the Extension Manager. + **Be aware** that aforementioned version constraints may be outdated, look up + actual version by checking the `packagist.org `_ + meta-data repository. -The extension then needs to be :ref:`configured ` -in order to display translation buttons in the desired languages. + * `packagist.org - web-vision/deepl-write `_ + * `packagist.org - web-vision/deepl-base `_ + * `packagist.org - web-vision/deeplcom-deepl-php `_ + + .. group-tab:: Extension Manager + + #. Switch to the module :guilabel:`System > Extensions`. + #. Switch to :guilabel:`Get Extensions` + #. Search for the extension key :guilabel:`deepl_write` + #. Import the extension from the repository. + + .. note:: + + For TYPO3 v13 navigate :guilabel:`Admin Tools > Extensions` to + find the **Extension Manager**. + + .. group-tab:: Upload ZIP (TER) + + #. Get current version from `TER`_ by downloading the zip version. + Alternatively, get the zip from the `Github Releases`_ page. + #. Switch to the module :guilabel:`System > Extensions`. + #. Enable upload :guilabel:`Upload Extension` + #. Select or drag extension ZIP archive and upload the file .. _TER: https://extensions.typo3.org/extension/deepl_write +.. _Github Releases: https://github.com/web-vision/deepl-write/releases + +The extension then needs to be :ref:`configured ` in order to +use the DeepL Write features. Compatibility ------------- @@ -37,5 +82,5 @@ Compatibility DeepL Write supports: .. csv-table:: Changes - :header: "DeepL Write version","TYPO3 Version","PHP version(s)","Supported" + :header: "DeepL Write version","TYPO3 Version","PHP version","Supported","Composer","TER" :file: Files/versionSupport.csv diff --git a/Documentation/Administration/Updates/Index.rst b/Documentation/Administration/Updates/Index.rst new file mode 100644 index 0000000..a9a7f3e --- /dev/null +++ b/Documentation/Administration/Updates/Index.rst @@ -0,0 +1,12 @@ +.. _updates: +.. _upgrades: + +======== +Upgrades +======== + +.. toctree:: + :titlesonly: + :maxdepth: 1 + + UpgradeFrom1To2 diff --git a/Documentation/Administration/Updates/UpgradeFrom1To2.rst b/Documentation/Administration/Updates/UpgradeFrom1To2.rst new file mode 100644 index 0000000..be2ce8f --- /dev/null +++ b/Documentation/Administration/Updates/UpgradeFrom1To2.rst @@ -0,0 +1,41 @@ +.. _upgrade1to2: + +================== +Upgrade 1.x to 2.x +================== + +The `2.x` version drops support for TYPO3 v12 and adds support for TYPO3 v14, +see :ref:`Breaking: Removed TYPO3 v12 support ` and +:ref:`Feature: Added TYPO3 v14 support `. + +Apart from the changed supported TYPO3 versions the functionality stayed the +same and no greater actions are needed. + +composer-mode +============= + +.. code-block:: bash + + composer require -W \ + "web-vision/deepl-write":"2.0.*@dev" + +classic-mode +============ + +#. **Get it from the Extension Manager**: + Switch to the module :guilabel:`System > Extensions`. + Switch to :guilabel:`Get Extensions` and search for the extension key + *deepl_write* and import the extension from the repository. + +#. **Get it from typo3.org**: + You can always get current version from `TER`_ by downloading the zip + version. Upload the file afterwards in the Extension Manager. + +#. **Get it from GitHub release**: + TER upload archives are added to the corresponding GitHub release page, + in case you need to download or update the extension and `GITHUB_RELEASES`_ + is down or not reachable. + + +.. _TER: https://extensions.typo3.org/extension/deepl_write +.. _GITHUB_RELEASES: https://github.com/web-vision/deepl-write/releases/ diff --git a/Documentation/Changelog/2.0/Breaking-RemovedTYPO3V12Support.rst b/Documentation/Changelog/2.0/Breaking-RemovedTYPO3V12Support.rst new file mode 100644 index 0000000..75f15e0 --- /dev/null +++ b/Documentation/Changelog/2.0/Breaking-RemovedTYPO3V12Support.rst @@ -0,0 +1,35 @@ +.. _breaking-1783314229: + +=================================== +Breaking: Removed TYPO3 v12 support +=================================== + +Description +=========== + +Support for TYPO3 v12 has been removed for `2.x` based on our dual +TYPO3 core version support per major version as casual support matrix. + +This includes removing code paths and configurations only required for +TYPO3 v12. + +Impact +====== + +TYPO3 v12 or older instances cannot update to the `2.x` version and are +required to upgrade TYPO3 to be able to install the next version of the +`EXT:deepl_write` together with `EXT:deepl-base (2.x)` and related packages +when released in a compatible version. + +Extension cannot be installed in that version but does not break otherwise. + +Affected installations +====================== + +TYPO3 v12 or older instances with `EXT:deepl_write` version `1.x`. + +Migration +========= + +Upgrade TYPO3 to supported version for `2.x` beforehand or in the same step +with upgrading/installing `EXT:deepl_write`. diff --git a/Documentation/Changelog/2.0/Feature-AddedTYPO3v14Support.rst b/Documentation/Changelog/2.0/Feature-AddedTYPO3v14Support.rst new file mode 100644 index 0000000..2b681b0 --- /dev/null +++ b/Documentation/Changelog/2.0/Feature-AddedTYPO3v14Support.rst @@ -0,0 +1,38 @@ +.. _feature-1783314230: + +================================ +Feature: Added TYPO3 v14 Support +================================ + +Description +=========== + +:guilabel:`TYPO3 v14.3.*` has been added coming with following changes: + +Handling and visual difference between TYPO3 v13 and v14 +-------------------------------------------------------- + +For `TYPO3 v14` the streamlined and revamped overall localization handling is +adopted, implementing the `LocalizationHandlerInterface` and making use of the +new `Localization Handler` feature. That means, that the look and feel is +different based on the used TYPO3 version even with the same extension version. +Some examples: + +* TYPO3 v14 localization handler selection: + + .. figure:: /Images/Editor/deeplwrite-localization-handler-v14.png + :alt: Select `DeepL Write` localization handler in TYPO3 v14 + +* TYPO3 v13 localization mode selection in `PageLayout module`: + + .. figure:: /Images/Editor/deeplwrite-localization-mode-v13.png + :alt: Select `DeepL Write` localization mode in TYPO3 v13 + +Impact +====== + +:guilabel:`web-vision/deepl-write` can now be installed and used in +:guilabel:`TYPO3 v14.3` instances. + +Supported features are completely available for TYPO3 v13 and v14, except +that generic TYPO3 handling is used provided by these versions. diff --git a/Documentation/Changelog/2.0/Index.rst b/Documentation/Changelog/2.0/Index.rst new file mode 100644 index 0000000..c355b60 --- /dev/null +++ b/Documentation/Changelog/2.0/Index.rst @@ -0,0 +1,52 @@ +:template: changelogOverview.html + +.. _changelog-2-0: + +2.0 Changes +=========== + +**Table of contents** + +.. contents:: + :local: + :depth: 1 + +Breaking Changes +^^^^^^^^^^^^^^^^ + +.. toctree:: + :maxdepth: 1 + :titlesonly: + :glob: + + Breaking-* + +Features +^^^^^^^^ + +.. toctree:: + :maxdepth: 1 + :titlesonly: + :glob: + + Feature-* + +Deprecation +^^^^^^^^^^^ + +.. toctree:: + :maxdepth: 1 + :titlesonly: + :glob: + + Deprecation-* + +Important +^^^^^^^^^ + +.. toctree:: + :maxdepth: 1 + :titlesonly: + :glob: + + Important-* diff --git a/Documentation/Changelog/Changelog-2-combined.rst b/Documentation/Changelog/Changelog-2-combined.rst new file mode 100644 index 0000000..7da5c47 --- /dev/null +++ b/Documentation/Changelog/Changelog-2-combined.rst @@ -0,0 +1,53 @@ +.. _changelog-v2-byType: + +=================== +2.x Changes by type +=================== + +This lists all changes to the DeepL Write extension of minor versions +grouped by their type. + +.. contents:: Table of contents +.. _changelog-v2-bc: +Breaking Changes +================ + +.. menu:: + :maxdepth: 3 + :titlesonly: + :glob: + + Changelog/2.*/Breaking-* + +.. _changelog-v2-feat: +Features +======== + +.. menu:: + :maxdepth: 3 + :titlesonly: + :glob: + + Changelog/2.*/Feature-* + +.. _changelog-v2-dep: +Deprecations +============ + +.. menu:: + :maxdepth: 3 + :titlesonly: + :glob: + + Changelog/2.*/Deprecation-* + +.. _changelog-v2-imp: +Important notes +=============== + +.. menu:: + :maxdepth: 3 + :titlesonly: + :glob: + + /Changelog/2.*/Important-* diff --git a/Documentation/Changelog/Changelog-2.rst b/Documentation/Changelog/Changelog-2.rst new file mode 100644 index 0000000..45bdb11 --- /dev/null +++ b/Documentation/Changelog/Changelog-2.rst @@ -0,0 +1,21 @@ +.. _changelog-v2: + +============ +ChangeLog v2 +============ + +Every change to the :guilabel:`web-vision/deepl-write` extension is documented here. + +.. toctree:: + :titlesonly: + + 2.0/Index + +Also available +-------------- + +.. toctree:: + :maxdepth: 1 + :titlesonly: + + Changelog-2-combined diff --git a/Documentation/Changelog/Index.rst b/Documentation/Changelog/Index.rst new file mode 100644 index 0000000..ee90f28 --- /dev/null +++ b/Documentation/Changelog/Index.rst @@ -0,0 +1,13 @@ +.. _changelog: + +========= +ChangeLog +========= + +Every change to the :guilabel:`web-vision/deepl-write` extension is documented here. + +.. toctree:: + :titlesonly: + :maxdepth: 1 + + Changelog-2 diff --git a/Documentation/Files/versionSupport.csv b/Documentation/Files/versionSupport.csv index 88becb6..52caa23 100644 --- a/Documentation/Files/versionSupport.csv +++ b/Documentation/Files/versionSupport.csv @@ -1,4 +1,4 @@ -"1.x.x","13","8.2, 8.3, 8.4, 8.5","yes" -"1.x.x","12","8.1, 8.2, 8.3, 8.4","yes" - - +"2.x","14.3.x","8.2, 8.3, 8.4, 8.5","yes","web-vision/deepl-write","deepl_write" +"2.x","13.4.x","8.2, 8.3, 8.4, 8.5","yes","web-vision/deepl-write","deepl_write" +"1.x","13.4.x","8.2, 8.3, 8.4, 8.5","yes","web-vision/deepl-write","deepl_write" +"1.x","12.4.x","8.1, 8.2, 8.3, 8.4","yes","web-vision/deepl-write","deepl_write" diff --git a/Documentation/Images/Editor/deeplwrite-localization-handler-v14.png b/Documentation/Images/Editor/deeplwrite-localization-handler-v14.png new file mode 100644 index 0000000000000000000000000000000000000000..5e90af0baac68260bb8ef15d6a655460c363f5ac GIT binary patch literal 51143 zcmce;WmHw&yEnWoLO@DDKtM!5K)PE{x+DZ?=?*DrR7yock(Ta8Qltc=ySuwv8lG!= z-~SKijPsl^-si)+KPc>2d#$D1!RF z^ygH;L^(H&;?CWRSDXB=t<8O&ZEl_JNGwIMce!-hcYc}@*!#xLK}t%xi?!`6aJ74O ziD0G&EfA;9xTxXxZw(VF-n+MgZo}C2+MmLyF?7pyP|uPaUaYqN zaXFj9c%mLpinzdF;lhUJgjq(Ey*TWD>8MDG%{2!0_4S2@g{AhbEUUwdh&Nkr>Sw-& zg;7&e#|pUYhDOEx*%7pI7MPrG39Wd&rK6^%rmM@$$k>+`o0O4p$CVKIq3Ia?qP2hk z8G8CwVoVh8TIWCOBX6&v`WT*grMi#@r)OmFcwM;Dgwov?ReSzi%pZAw5N9|eBO?Oj zWu>J~W2IK`eSyZVKhx4^jxVp1-MDdsf`WoPcqmiZL|t8d{~q!Kzk=^GFfh>4s-099 z=W9n3b|ARsJC?h|AsCV^U^)=+XO|gEOI_75QYZja0mJClbao#^$ zXbGidkCJ`rf_(kWAmMV9>|%eW^6}fa_?gS{Dfh$839+ZPTO@y9R`nOhUzx0`c!^H1 zd?~*NBbA+@^$o3Ute~9z6AFb(|1w^iLh0{j|zN#G#1+?1y zs=otNtP$Agh`W!0eEl)0F9-7GA>RD+A7V4aPq*OY&*wUlJ}^Wxu=8#Pamh(`VUsqBz{p8EGcgc)+iAP~_pi?7=L`54!g8uA;+ z=e9$ypOkX;rE&3^{>aM$)w3jae?Em3i547ieJ8b3A)SsB{Y=k zMPz8G{e1K1<>h6YpJqLT=p$Wc{=pco42uQlA1_}zp1fY=^ou@swu!R4A>(K)qpIm* zbCIzUQP?aTk7LMz^@*`jHttWhFa6xg)a8#O3g_I>(V^)cAV3~0o?N05eaU(!E1W4VynoZ(dv!tO z;AgSPph~4j)CCviu9c{vU5~EFq;cVtqyCpq;Ua44p4UyXOdl%8Ytetn)AFK}M#Iev ztRVTkACs6keyNt#R$kcYu^5GkE{gUCm0>9 z4y+C4#+*G?Kub&#p!Cr=bE`v4`rq0{Y zGpeGQUUASoqNz}mkB*E1Te(Stu!6ZbV+trtqb! zi%%t$Pe@j=tyeJmwGIbIN6gdUxY7e@SAsws(QMb9rAS=|$J`|y2D9RhgIJW@qrLtQ zp-apYUM`M%XpVJrg2C^bGajUH&Fz*psKmG(P?SAb?i@R*8Pg(h8*lnRAOB-@JJC1% z=g+FNZ_dhN4(viZp92OvTqeHb(<)qCPT|%Ni`zMf@)&)XiNNRC9b^|cd02pNqqB5K zo7sVRsOv=YBuUMEz(MNInf&rkRa0*hp5Ug7yK zdB=Oilh0h{XN*FJ{8FHJC}HPEmi&=bVN-MKeqT*bJ#(ri8(Xz?BgXb7lhvM<+pK5a z-~3z&Yvt2sRl|M1j{W`Z$Qf2ghps<9+wU#iZqUr!etM!1L*~FQrq?{a zAk&z+I4;a$vl$l|EPMy;iHUjCVUL1rI+@HXli5p}-EqDr9a^3b z6TgY`+?cu0v3R0$yWf1jlr^pCvYfjz1gFk`EsC)h^GflT;egkZg=2@rTn@i&4HU&& zOV*e#g64{ohDmz}e2OV%cx`fKrs}sbJ3Ptv(n-5rDv5A$^H&3sopQ!pXN`S(d{RBD zC(q~mZslnII8zZ9)bWS0Lonhk*F5>UbUMgxWzJp~tlMSKzxsn>yk=N5N;AUM*>CRz zwX91^hOAqd?Lm^t*U0vpXuDjYu9xk$VV4_+yu>3Vqxabw`vf@%KHY8Ff1bOl>TEIo zHfPv`*vK0*Mt+YfeHm9NhPd#|_6lY6T)4}~!`_?uT9{q)Y^UvK9$^)6FJc3qmhOEd zeQo_fcEc#~CC|C+=Ki8PNy~={XC9uUXP^42vpprm<;v4KRG1k$M40Lw7EnXddl+m| z1zprNhH~luG*(>|?LW!oFZC$?=)B^6z|`5qHjhqOTsNE+LuomAEAVi4zI96fnB8jG zZWLej6!UrJC-m}DRjtDK*vvHgDjS7z{@{GA4~K>8LvixvZ5TJ(R=_^E zImgjO*VgGQgSMh?ZIaMV?ZXnLj$+P+GjM5V<+0l73R*mN<15Q!VXRP5N#W{zt-?KZ zxy2kC6ZTx5>Slc81=F9!ul@&gZ?E!_zV51x)}LKK(QZEY6?=L$ydd+YnNmqfNlGbK zQNg#)u+`C~7aye16qK|Tl)o6_h&B&#B;Ti+SrL|LAN5>FDZSV%*}i&zs?5vAk*28A z-IT&NqfIeU(dAqs%PuBo`7(lL2rtRd(k9E6c6PS%3ei#tdok&-*KY)=%R&&F^9^J} zb7#FU%J)kD;iY@~G;rIwa?qK;Qd_+FW4XoF*R`MvkD6qfL&xPp&cyh*VQu0n1FK*4 zhlQ#E?gEd#Ubd777?-tJEDi72EZwJ1ANbCzR;Z*_yX*XAqvB5V@IHl}$#75$UBD!} zIP++3ox)<5S<+SV~(I*e;`qFK={A_xzN@7W(;1c6BP&ep#HuKctXf$myq$ zm)AZHHTDw2v9eoS^#T-!&I2m@N zRG%yGO6geXX^58cL}X4rKPTeskoQTsT`9+$zd_fOBPCR7+E>EXAR-jdua7Syw&rlc zhgHHF+RA+E_%Rx;5Q{=vMTtj!C+%~3)tXD8j-xG=)@R0#HI~r-&$&o}!3CDeTb2PnH^M^98 zOnueS^XcD*-_I4;FcasbEUb$WVd#>UY^5{ES|iPBL(&?Opwp&<{^;ix*3It%7$S@%i}P9_Mvqov>3f*}T6kN)^ zdh1h0t+0_NYzNlORUD-=4mO7nP5s88!)jLesVgiC$ALcFv(sqPUZ-*48%b`z_DKuL9Hhr50@lvamBl7H2 zjw@Isl36@w28P#$bjsV=EN%A2QiQn61S?OQUK~2Sme^xzKkTw57sSzN4dbx4cYJ12 z?X@UutkpdxU%%)U#IpG;=Hy{Xq=ZBJ&&>O+NPO&0tgSsUKW|v8=PW2FC@Lu{+g?`v z#7HL1MdP`uzB{4UX9@aGt!vJ%e;5wQRmX~!+N+Y?WW;{lM7gD$-WjVm5!XqTl}u!l z_ws~{58ri~m{LFb-1yP?M4OiMC-zB$vjKH~-MAN=4E^h617l8VaW85F9j5a3j4j5v zT@9L|ck9?h-%FZ}r`Eqx!L2Xt`*o3=v$QeQIDE%>wl(Pa&?xb(=7Jdc z?*CcL+e2;4E%$7Ct@qW{Yb%hyX>#JbRaZxXAkCtee0-Uk)WjC5jf8gaESBvz*1)3P zEpl91pYAd4flsYn)|RfZYGLGx#4&!A2YqeI{54(j=q57A=hqGPTKPhyuyxIy|tx-1geh%+Pb>-c6ad};fkaeW6G<` z{wlb5;`d4W2i5xI1Zk5KYE4L{+FGBQuGDhT%{X!Df`OkIG9~W)i*yd8Tmu~{Uu4|o z*901^X0jO1D3*`~_)YvZ?I%yXao7x-am>uj9GW8Van(3Wl<2(3U5ZvI<#`pjVZ#a~#h zNFk)6Q*O7Q>w?E_1>c20j9zaqM!tkNa=F*>my-SaAEH+P`84AH;o1Lu^uHeAzdc(l zmbCnrK)oq_*EEODr2m%+1053m5Ak97mmqb#EE9FUvV>Ooum44%U1^R{AEmt+;Z%q-K zLg<@-OK+}b+4JYmk9}WniML0xQr(}mZVDoM6^R_LX?tHk9W)FK85tSiltY7qE0Yt= zeSHBZ$0 zK|#S_NB<;OZ+5Cw0C7va+&hl$n{CYeV@ml9JD!Kab(G2!Ah0 z75Yx6#2BQc^+v^>X+REV_u_cP z>({_3nV6XRXODL99UKqr?Cj7et*xzldV=$Gs_f>QXPTQ&2?z*4Qt;TG7ExD^dMi?P zythP5>`3dgK2fnWQ}6%h&!3r@88I<2?Vk?nMaH>bz9@NPRe4?N$jfhrZlGghPnFqB zWvi{gsW>?~*)Me__n1ypkm8DlGartWTCLUl2S>YZW-8MLe7tGW`E6vjYCm?d0~Hlj z;_0|{k#R>yOxdGHkBmE_;gT3c-@iwT#n~Owt#$jeF6grRH861F-HknTN-d_>o8!E) zG<&_NZE&{yF1t^?x9HF)!@|PwY30|)%lFFdDcufH1_uXSU0f8gS?_#OPM1HwI9-Lw zGZXfAKnNW-MmYrp&T73;wU{F4Sy@?$xh(Hc!Vpm*ukDAeqT#%UXmh2DJyepbSDpNP zwK=%B;yBEd^z6 zrYo+&YaDoUn+P(OGOC*;xU)!)$(So;!3 z)OCOPb4-k;lG2xuZ8j>Z`mr%hxJ#OvZhtIoE)?f0+>Z+*BbR3z0-md=>>nI>U3whs zEp^S#U2b~7=o=W!Ic<#oXJi<)ewcPA)CLeSuTG4)FSbXaVv{#_beubveERh1^l*z= z`=_j~uCADv(dKx$x%ny)lU4%xf-Mi+ZhUA1EqKR-S`p7F{=BwaqXxVYHi)vM28VVtb2QEW!5aN8)bxw+|CSi0MD{L7EI z%VkTcO-7H7j~VFBL*wEF-8R=w54)YA1V4NB($aDrw1|u^KYwamM7OqXWC};h(om-S z{CP4_As{Nb)ES#;Cn#7I%pDOH78Mhdou1C{;^@TD@B4RF%BNytH}a7+<4viIxVZ63 zFVt{md3pI;*x14j%eIdn|N2U&Y|<4cm)vumos!ZJ7R0+QkG(X~1OJ~t`5XrxQKlF) z-SP>6Yk}LcJM=X?96mk6e2ZMbxjCd3zFV`>`TI-XsHiAoW5J^U?Fy&N{QS1g&c&sH zG!O}6g(>iE-`)>&&7|%_s%JO0%#^jYJ1)oC+LTpQt@jo?TwPBvQR-V;m9{@XEuLD4 zKU)3u>(}&nd5AbgQs1k$%y9CLV`%T+Ps&F=gkd@DEj@v?KUm}C<>7ITk}W3D#KCu1 zm6x|!#3hm3^Wu@Jr)S*uzz?ms5FCbOsJRba$Vy8`vl-bPZZ=|~ zP%$#*W@JbnDQA2>c)c~L7$7AjMUkJJm$!3rU{Sjz-P_yiEI=;r`gZ{H3JPBC%!&~c z6TkBnbltz_<9@WAC_?kV=K&4PuFPbmOMU#cP?(&GiX!K7+9IcI%r$620G&Kw`kW27 z%AtUl-SVx^{zYB9{p%=EC6xKFipuwikCCA{J8?@bBCi<&wtB;@gp z{e*To$Mhgs<8GQ$|u=I7^adA zp7k}EsI!|eBX9d-i?o!KZxInoD=WB!gwe6F+N!EfaM$4Nj;sBd(0uxDii!Ce85xm~ zkZ^Hv!4ob!v%JAg0UtiZ@$8hHow;X`qj-P!JU^+dtb}j)_3JS#Bp9YzEXVa>R?3-$ zj|6SH)$Z!go)thnJ3BjLHE85A?fUVm^YiD=F!ytEa^8RVAmqH=eY7(tT+Oi16esMJ zmz&#H+Egu?dm>7TmrDC(bixURt(?1(>Try7$Pydh+5G-6n<&%w` z=W^Z8hY{3blCUL%3r>~@hW;2##&5hmU7N3yx;2dZSX=I|6lz5hC_eU`>euM#2~4A% zxmZ-pAk zgI9kgtaEX3@lcxb^FJ}!u-dYo*KiMq6c_LJBsYzgZB1_oy3I>A!L&ghR9U&G*1XE~ zV6@zRsN8@>xCTAt=n-eRI3c=p$ik@@Y+JRT4G`4p`CJFe9w2gIa4|j-hts=YZ_>F!R?>N!v$};SEpq#=dozl!T)1pYsn?H7& z@<_rPgt>7^Iv&fprrN8GC*ma>!!;x&=?6?D7B*~h+n8h-n`HUT{gv6b&xN#;|IQV} zf77=A{q_ILv;UFB|5eBT>qn=B<-T63>FHhh`4`|O$fdau2Ka6wFB)N5qNJom^7UmJ zk|-b^YyLL@|Gy&3{{}Gs{q=u-7V$r$(Es(>|Mh@xIHuSDOG526v$3%;G~{sJo)!xr z1hA44)kVf@H~)#4y?Vmav+IP6j0{SiX2C8NDHp(jVoPr-Dk}9ystykOWkU6E4EXu! z)9aM;!NM0TTwIOWNEn1(j8Q;IZy1Y2|aCgtj z$~wXhi-_oo7oO_u>}+qhZ2Uz0{rh*H5U88rMTtsIReQh?36D%~Z`;z+(gKjcz`)?< zF8liR_RN7Y9v&V5a0?TYp&}CncowdQOQU>RmUK|!2zy{?h(f@5dq~#{U<5Jzv^tO- z5D-8*5rM*P6>aWrWJDd%zz2|VAX^OzuerWHn_k^@%2-)+OiTwmyVa4RrS*}bsY;i= zZ?TScb{an&R@x$%mpWohtgVHhm%)hdQZO}_u^!+QZCzTOyZn6Zr>Ee_e!+h6Vx z5)#tW)AL5b+TGi$#~^?qnwVA56p5U9wg+iN^o}OM=d6p&@L-^vkF!0g{BS!{n}6do^Q(?d0U7|4FuL?&yzK$<@^tfF)2c@7T`N z`9fF36ZP2&2x)}&hbt=j#HSJo-K$z-Ii%tJ-%rs3d~c2eKootE*w=0Ymcf zx$YGUEnZnxb{&jKKmtA?BHk#0q}u94@n=2;07U_bxCH`8a`c%Mms?IXO{DKxYH}{XQIFO>@U5Cr&H9)GRE| zR8+p2OT`O$+`7vH?VW`30Ol+yF>$VLjSiTbIQlRj%*>9bYp=m7r;K6e=1#vz@H@l8 z!pfBGnz6l!fw9yc#cnb9NVNIQm1{6~(Ds^UY*m2ajS|fSrVqAsbO<_c-#f?v+<&k( zq^zXW-ri1P6&D>n3PYD!1Iq=5Or1O!fSpiz5wlL^54iQ=;e?ciP$pohJD==lmY2Ig zA%#;74#qxs`+IWIvnNUH)vH$&HX29AkCS@HJGR{)Ln6cq2b|+3il(ve*F|2e3|1!NI+2KaXQ%67Eq%| zM@Ofuteizoc>rV|Cil#l>u8w`GZj^6M8r`029s_zfUUFP?*{!&K#+lz-%#uB@6XB2 zWn^Nqo~k~N;EdC^vg+_s5fOQdqx9m%u!^t8>7Rwm+^j4OP0iDbb2lKx3Y(TNB{Cl> zpnVPx5C8HdDGi+(3J#J&)#}3H*sb%$ps+a!U3wD1q>ZzHM2pqR(X>8*S!x@Q4{CPy zy^a`exW!P0g5JO9aaz9jX&~*HWn_CUEqMD=434YP$48>%U9PzNFg$1C9 zn-+PQsjFrzi@7N&UqeFfRbE6#M?)Evc>1)`^bzYD>$=-_DoC2sP#4+pVMOSSztLx6`&r}6z&8Ho!qE)Hi_8^UAlI#@>grB zc8OMyltj)~$U%5NG_$s@hI01t<4w``K(+kqXTZh$n3Y9OnexQ{78JOXBSiv&FyNue z_7ycbnfuBbDG^mTaO%j_TZqI=!YpQEwqO z-MeS69^S^qW#!;_;PXOLQ$kEEH9dWgVgd-)ix)4v(<5VI+M1ic33){8f+t?2-|%sK zTubzQYAVnOBWGuxgJ)11K%{`>czk)ZPn%x-ke(hEn{K(CuW)%P+$$!gplAl>l#AY8 zrHjLBJ~&=pUY=N@cY#%bPQjp-XK8!dSy;$+pXF9;RFuo^e2Z6*H2&%R${oh#Hm7hL z(FrN#?b0}yx8@EV#&LgR5BHw7ed-9l!#WGo+F~fL%4s9o+uJ)lTonjrs!Rlw|IN9% zCxJshfBw8U7}D*7#=&c!2Fna;CzDR)(N6AfBSS;z8&C(^Ub3ujY`_wQWeiG(oUaT- zbEv42p=~WJEVQ(>#S6F;{`e6|BASL$4mBwwF_F^w#!?eh_)X{l@Sgek2Mi2uz@`Bg zuM%#Fu5JzHjzIyjva(7|NzvEW2Lg9+aDdbil9OXdUUs&&LR0M<7ywSQF!k$miy@4c z@?j?C&6{?%wi#Jjqtza#?{TS+ynC(@%gxP=^7MWR3!JRBhpkDEj%d!n#!b-0pbhK%u$=+05zFTYVs<>M0g7Xh3`wBVa(5y?4ZtKU zw6y84Oe>r=lB{D)O-*_9f4>J34@DJ2Vec9W<}jcckQYIgfi8Bizuy@rD5L#@F69D1 zq9rI>EnlctS687*0q(=a#f5GMSsl~;yknmbwR|0qqisrFUUe3$*P!+Z2tZSJ-xw`{ zDh(3o+C;@+l32i}z`&xyLN4oZDBRz^eTyC?q71YV(Jd%)zqq)NfqC-7Hu2-fkKW$( z`zw9^x5zZq)P`P`EXMzxIo-FTQ&Xua4S^Q(@$oJH)n(tPGEh@D{KLXx|1RHdamxQ+ zHR}JH6z)X;paX!)#dehyb;r>Rs9aD&|GYYe&c$sx+?~Jzi>pB&#L74vxWyT?C@3g! zSr^+VUf;!EXQkeSX4st|LJ=V$AyM=q2e8thyY=$QN{OWnvJk{b?Sb-{mzM`vA}uWq zKrGbE)9smSKaWiC?%o~GRs#`+mW5@Tb}SR_1SrS~o;2vUZiRpTT>AmZt#X+hxh{TXMzFE6B(oRp;{Za;QXQWrq+=%h-jQLO~G^Vn$SSG!%ly-@l(ND8vaw zf!qw;pvLo@kVz{NgqJY*(e-41MMV%M;=@OeEQ>Sa2QUEx083G1_{Q_1r=|Jf0F!Cc|9=1e{fvVV z%hKul3uniBpu3!jL9yoM=3d=`4nRg0`{M@>S4mB-2cGnqa?GIq?2)1ajY`n%kAT;O!1EbE(wWIzuV#OP z%*XlS82VGaA69l=p7Hk=UgrmD%CS^WmDk`rE6U4ZRDz&_0!vV#3~t&xI3VM;{syQM z*|0XP3Y5=J4h+!m@Hv>WE98>#JLSN@|Gj%Jr+>YLQ~btlqhoEIx2>jHW<7yC08|dCP#RoO zsE?oz$jQq3-6C^6KXK%X?G!$I@rbZm2YB?6LdtP-vm}5V5a-bedsp_MkZjj4Ln;6I z^($2K<)x+9aQiTbn4ZmaH8g-kOwGZupI>v4m7NWcP! z0t4kNEgv2HUS2kZo^hcsEBguR+{+G-sH#Ec23}U;49Y7|%7)%vHa@=5wl)h8;9)c- zK<|Q@EEE?rd7FVD8=e8T!%tcpY8Ch$kiJlP6doGN&dG^&^XAQ4w{!q00eDJRh_8lL zq#%DhJq8CTGU>WS#^(UnySr<5A(6JoKu;eHtOZ^Y4VaqHUfnf7$-CjP#ojOc;#|+)zx{;dLMxC3lkfv^eM3PgsbPkD7MDSi(t6{>d@5C zaCLSD9G8{Z3IHY+%651-Xo_S&1Xt_cEPm5~M)S(aX%pV7p%GnL$~C}+0*fV)=o+Ia783HPMxnYz9CM1e*E&eKw=kuhG#Yl=+Xq zDhQ=j$Wt$B92$yfTX1!AV~=VFpm210N+Il73Ho7{s+t-Qv~o<8Yg=ES4hefjd!7Et zg>|`oc?50%a4_h~u7{ge=H}5~zKEisV_<-$0MexkNPe80oDqzg;qYbn_@VGG0Rbm0 zEKo8aX9}|!fLKTfj;JI|RUaRp!oLrH|0Y1kW*nn{F79A9exa7}JYFEWcFh~0pa77T zmA-V{5ljq>0I<&RMPUZ1sPsdP&a4D{ehP-x*y!lZK><*2VQMS%LTw}EwR;dK4lYj$ zR4j;+f^wRfxdL|)Nt!O@AM*gZ0w}vm^;AVg1!f8sCT2!He^PR?m8GRAhlZ_f0elGN z3@DV{iBHJx-aVq~i+9+WZ9vDTxkF40xZD~Vt;#z~8j?U&fEk;c)+Q$02921alAv=M z8qV)7w81gq;EP@H`B_=gfg{`t_WbFY2jGPKp0S16m;o&KE3_1wpc$0yb zFf(thtN^V!o^QdQIc+e8G(eOA7#EwH@*eaSi<#5_IA&oofw#8-9)!2|HOFXl^L>ts zALP)AgUI;l>FIBpHG(Jus~(^=Fj3W94Nic5P^Q!5&9X*;uSJ8N1mt1?tSFtTXm*nz zSSF>Ve_(xP{8m8g0iL_Ndy=D!Y}eH_;Zb#(YHEiqj!-l%ZBV>LJiOzhqB5b=Gcn1B z0cQhS3QRmDs&PmHo=p$KU4&opz`@hq1bz>c*1}>9cymm2G~1m|z)HV;yKDa9>lUz7 zV1>GUpAw(=FD@;a7#YFcf*Lt8I?AN|vlv_mSS>(zpoF~RWWVzX$bB5Iy>XonI@~g- zAOLqrpSuK;3m#>IHCIwyEyTdE26B^`{FKIv7rz@CczJojA9aQT0cv+Jg)kR4cW_V; zluPCV*0MTaWWlrUPcI%3M@j=-(&3 zh-&w006zK4i=hKzI^q%%aF$@~a+KWi63WAY_-xw(7oTJcGX=YGJLp8ZmCm>X1SJkD zN?^;Hr#VA`@WH<3CBmMPnhFbvn3Pl#IBv28Hccp)OP4Uk%(c$uX!&?~Z=j;mK6n7# zcB-yUR8B6phwM0~x}>mBqtcl*rUT{&6v5E1Usd256%`c$b|+g++m%E24ct^oKH&ao zXP=Ui0&Y2!|8;1@P_P#xni?BhTUtESW1%9(YfaVHKarQWZVP7w)d&+M8LDR8P>tK+ zCJ>e2ySzyW3BQ;v7c&pk)76vHcbZJ9r>Tnqxst)FYp%6g4I5C|6LOhB;-X?MM)p2q z5H6uL04BnDl#`WpvQaj5r1qIh8iXb)D(`4Cc{G=U)#n}_RRF#G{7}M(GVN~phek#Y zgDSxk5fc|DpWX+)E7T?6emJD0F`qvp?IfgG#qbB9oDlIVp%F~c_rAV22&OV)?kFiQ zf$#+UP&ls%0C{sWxC|BmsZ$p}D~ExAhT-=T#xyUF36>v3^W!1CDEa-0vT`3tH9(?Z zc0e2*?yR7Y&;|Iw0I*=m!L*c?md095*MPRc#A8G)EL72aGvi{@ryi{>!vg%SdSV%Ilbd}3l3;1bx_!El{WjWJwi zfm{9l{TmnrFx<%S@KW$~f$)JyX=Y&ovk&Bf)U>qluV0T&PM~%MlJRpfFj#C)*CI{f z*?#EZ8650T%cZ1R2pCiiO-$^0zJZbqMP=7}mzHw?lfI*=sYw`WJD@Nh9Cr31@WwxV z!nC*F6VHZ(0v~|f0r{-oBO}K!&cJOla&kTe1qngZ1lSBN?ux@txJ{hQ@i+AXCo4i~ zUjhlI;CF($^aCJ*!^L%XKU>Ya^a%kC9Hx{KQ6ki? zNuZK*t*BTep!6g{BO)Rsv>quGla|gpMvZMT#1pl&vVw%-!o~*F;#^?$78Ve>LuN4c zoGSt2!105HQy(%g3=Itt!Gn;HYk*hIsyOq&AB(i{B@36$q?VSJJMf0**{UFhL(v1v zOSvq-1*kP#U4_F+FQl&R$^lz<_x45$x|P0kVOL;;tC*dgh0?h={-q?d??tn+4~GHN z&Dz>pD3?GT#(un-19=UKgzvZBcfc41!D(aEEQP25+?>s+ns~k(pAcBlFcG*f#gMDc zil+k~S<iu$Z9s&3V4C3$Wt626L)UntQ6PVxEQBfhqaEqAD5FAmM#&6%g?H@Xa zH43USNS`O5Tmnjh9+mdDBbUSChoH*X@NmJ49MES0g2({Nmyx*ySpn!f_~X}5Z^&=zFeE6#FPvF)7v7=C{2H_2o12CpYsaQv6vcLap z{fzr&qHdw#hxhNBKN2vYQ38YZ^Ya6z9@Jf7*Zqw6_^GCA8*ml{Wo27HzX1>XI>;wS zYv^idoWSKkZ(g0MsR5dpoxKKof}m>wUWQJZo}9b~wkwo~@`?&DkxxN#i!J~G6bMds za&mo*6!mj^d-+^oDEOkXa&nazes1SQAidMCDh! zsxHKyUcGu1ir2~E)+HSM{A4ZvER=9v>v5Wm!BZOgaXvL_?dsEsNsT(^94iVdf9_?}o|Eu>H*Ka=3A z{qyu}e&CLiAgcBi#5UtsHC5k9PgmaE^1W%DddtASZ!%I*89<49|6a!3I}d2v;PAn> z=>mVLl`Z3-ve3_lrGXq>r^0uI5pVKEPHPBr*lSYi4!aN9$7jVU7G`rv5z}k$IsT-P zMI0GVOa@@kV6P`U?91vC2yU9QD~B=wb0;G+bHHybM zR&Q4Ug_cRDWt5nXu&*x*MlRiFh$D^`dnc9{?G!Bo&RuT@HyIR-01TC-0S->4NDiBh zJ_H0nnF7uQD3~ke+=%^78-2EdPM{gi0>(!MS5h;w362|o-$}fZ0Y9gfeO48D<(u(P zdpj{y&7hS&TT>=Foo0A`X-P&}nx27SuK5bWoeDY>><2qOKGtG7#JGAMR>6GTM!aQV zCo601WPfYr0hN!RBCj_(fdyd1L68~5nZ=oN@)W2B>-*>OfL(<#bs z=uY6RZ7yA^uEj>)u6@YNOhv~?hs-Q&lU=PUPWe&!DdlAXk-NghXR|nxNM;6xCtpz! zN7iqVxeR;%r8zuy(z8(u%epb&P_piLIA(2K%dPL|HaBEi8M0^b*uC7Np=*J<3vDWr z0S@c&%m(>uJg2}V8{=twnKikBho zgGKxWv@(&a@XdyXhVZM+lka#%hGBJI-$BnE~=bbF;HU zLqdMxB0u%u!2_6fLKcM`6-jKh4eMuzX(%MiQm`?zvHvj@|7BGOd{_7)@72R0f}U*}4eS%`FhAWxQ5-ssQtm851#Df1cHU|6vegoaSim?>D`IT!$xG<+W>wv!)LT z|Ie|C1i89=#8pIb3YcFo!mzG@h%-en09*&0Nk!EMAO^Z{k{85g6GOIXBQ|LS6gucU zb!%sAmmOUBU5Kfy2J}i%l2Ie?gH(G)3oxw4<5X2%J`Wrf&_JP!!?CoO%79ZsxJ6j_ z669;Z8?cg=84zz&XS}vg%?5d z`pAAAp<(isf|vhc`WLB)p>z!G(9W-!Cab_!$a(pf>pF>ZS-Q)5vtL5kx9~=DYb$&o ztjwE)G}P4RziFca13RW`y)Tumz}O^*^ys8+LWdLtHRQi8_4V{9Dk&v3?s~C-cJJim z0pCpHV`#GUNWHLsV1SdKzaqB=9qf`X4f@*E?&Vk|!dzV84f?R;IZsSA$CGX7f%r7& z=c*T_^+*7JfAMG#l$35o-Iw6UKO)Qqfw_dU{rs@Tjy}raxU)kmo@t6V{maV5scvpT zsOG7lRsY`y*osD=&SYoHFv6*G)%bxc4m=s84~~nLoXScFwml-W0Hw!j_BmJ#wI{c4 z`S;QMSpdxgnBkcia2}AiW&*KC3F))Agj@Hn30{^9`$Gn7WMt&V^>xc<7t4ypvD#DA zGU4unw+XIBM#O!6ePNGsjUiaqAdj8T-ps^CxP!h; z3fd;P&9JBR5)jT-jW-ypa7uuQJJekO+JTG;Q9qGm2(Q2(#0k2Qe4PRrxk0}pUbv=b z6f&e>*x$iKDY-*I;RUh_h39YVSg(+8&nM3wc46fUKsGEih7t|J}n_V#s*xC}^h6A>NSYvHb~u1W_samOA!0VN6?x3T35 z_zYkyPvJh7)4h!zwUdPiU2vW1bRW^tjT9OMfF$>_`tmBcNhF|nQTlWk6WzW&zqn{U zS$X{H?X`c@L+g?%JtLz7z>`2^P~tPTrfL+>Tp$|)to0=?CkyB<1EyASadGd~{QdlB zXleO*dC!ME_66Oub>xF5E5lBg>4OV<(a_{Nna-Y3*&d;4HWxIFp4aGuLl?hmOsMoK% z3rIqWsR*VOXoqvfZwI%4k1!rkifq?dib_6x`WqH6#56{L(!$aiEI<7xlNtE&qn*7y zzI%m?fCL05TpmqhQ=KC{AP(~o2MWoXCk_E01L`D~Z zxR)-V3Igu%vV6gEA5Q%f8UNt$@Ni?JF+`pvf&gXxXf_=Z@NX}Zj(EX|#S;||CeKYvJ0atOd{hYp z%%UN?`qw$Bo0_Vr<$nw!29S1Gt*)Q~FD??2kkB73gKl3{SqWEwq&%r3kbe2Lji80V38E-H{6_=qV+nDVW*r2r3|uHY@D32pk=_CVq6t=jbg8$b)-t-mWW#JG7A4A@N|lpdtt+*cMP^BO

LH6JfU8L<}T>~Hlm!((GpAWcA3e>Wn? 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 K9V;?${pmkaKp%Jj literal 0 HcmV?d00001 diff --git a/Documentation/Images/Editor/deeplwrite-localization-mode-v13.png b/Documentation/Images/Editor/deeplwrite-localization-mode-v13.png new file mode 100644 index 0000000000000000000000000000000000000000..aae64f1011f23bad283a169a3b6bb30aa28ac2a8 GIT binary patch literal 45071 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. - The content of this document is related to TYPO3, - a GNU/GPL CMS/Framework available from `www.typo3.org `_. +---- -**Table of Contents** +This extension integrates the `DeepL Write / Rephrase API `_ +into the TYPO3 backend to improve texts, adjust their tone and writing style or +translate them into simple language, both while editing RTE fields and while +localizing records. + +---- + +.. card-grid:: + :columns: 1 + :columns-md: 2 + :gap: 4 + :class: pb-4 + :card-height: 100 + + .. card:: :ref:`Introduction ` + + Introduction to the extension, general information. + + .. card:: :ref:`Administration ` + + Install or upgrade :guilabel:`deepl_write`, learn how to configure + the extension. + + .. card:: :ref:`Reference ` + + In-depth reference about certain aspects of this extension: + + * :guilabel:`Extension configuration` + + .. card:: :ref:`Known Issues ` + + Known issues and information about them. + + .. card:: :ref:`Changelog ` + + Learn about what have changed and what actions are required to process. .. toctree:: - :maxdepth: 5 + :maxdepth: 2 :titlesonly: - :glob: + :hidden: Introduction/Index Administration/Index Reference/Index KnownIssues/Index + Changelog/Index + +.. Meta Menu + +.. toctree:: + :hidden: + + Sitemap diff --git a/Documentation/Introduction/About/Index.rst b/Documentation/Introduction/About/Index.rst index 6f2df5f..555baf2 100644 --- a/Documentation/Introduction/About/Index.rst +++ b/Documentation/Introduction/About/Index.rst @@ -1,5 +1,3 @@ -.. include:: /Includes.rst.txt - .. _whatDoesItDo: What does it do? diff --git a/Documentation/Introduction/Contribution/Index.rst b/Documentation/Introduction/Contribution/Index.rst index 03890da..8be4d86 100644 --- a/Documentation/Introduction/Contribution/Index.rst +++ b/Documentation/Introduction/Contribution/Index.rst @@ -1,5 +1,3 @@ -.. include:: /Includes.rst.txt - .. _contribution: Contribution diff --git a/Documentation/KnownIssues/Index.rst b/Documentation/KnownIssues/Index.rst index 8ed89b5..263a544 100644 --- a/Documentation/KnownIssues/Index.rst +++ b/Documentation/KnownIssues/Index.rst @@ -1,8 +1,6 @@ -.. include:: /Includes.rst.txt - -.. _knownissues: +.. _knownIssues: Known Issues ============ -None so far. If you find an issue, feel free to :ref:`contribute `. +None so far. If you find an issue, feel free to :ref:`contribute `. diff --git a/Documentation/Reference/ExtensionConfiguration/Index.rst b/Documentation/Reference/ExtensionConfiguration/Index.rst index af99ee1..b5a6ed3 100644 --- a/Documentation/Reference/ExtensionConfiguration/Index.rst +++ b/Documentation/Reference/ExtensionConfiguration/Index.rst @@ -1,5 +1,3 @@ -.. include:: /Includes.rst.txt - .. _extensionConfiguration: ======================= diff --git a/Documentation/Sitemap.rst b/Documentation/Sitemap.rst new file mode 100644 index 0000000..69e6982 --- /dev/null +++ b/Documentation/Sitemap.rst @@ -0,0 +1,7 @@ +:template: sitemap.html + +======= +Sitemap +======= + +.. The sitemap.html template will insert here the page tree automatically. diff --git a/Documentation/guides.xml b/Documentation/guides.xml index 7f85bd3..71f1289 100644 --- a/Documentation/guides.xml +++ b/Documentation/guides.xml @@ -13,8 +13,8 @@ typo3-core-preferred="stable" />