Skip to content

Commit 0d51f09

Browse files
committed
[TASK] Details about backported changes
1 parent 4ed62e2 commit 0d51f09

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

Documentation/HandlingAPatch/Tips.rst

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -351,14 +351,18 @@ When changes are made to **Xliff files** (translations):
351351
argument placeholders** or remove existing ones, or change the meaning
352352
of an existing label. Instead, a new language key has to be
353353
introduced (and the old one can be removed or at least deprecated/documented as outdated).
354-
This is important because localizations are only specific to the main
355-
version, and delivered for any TYPO3 patch-level version. So this
356-
could cause PHP exceptions when **argument placeholders mismatch**.
354+
Otherwise, localization changes will be pushed to earlier TYPO3 versions
355+
and could cause PHP exceptions when **argument placeholders mismatch**.
357356
When labels are removed, translations will fall back to their english
358357
counterpart in prior patchlevel versions.
359-
* Existing language labels in the `main` branch can be adjusted without being
360-
considered "breaking", since no LTS releases are made based off
361-
this.
358+
* Removed language keys will only be removed in the TYPO3 major version
359+
scope where the change is committed to.
360+
* Any existing label change committed to `main` will automatically update
361+
labels in ALL other TYPO3 versions, even if the TYPO3 Core repository
362+
does not backport the patch to earlier versions. Non-existing labels
363+
will not be included/updated of course. This is under the
364+
assumption, that existing label contents are only altered in terms
365+
of spelling/grammar, but **never change in meaning or arguments**.
362366

363367
.. _common-review-checks-missing:
364368
More?

0 commit comments

Comments
 (0)