Finalize the Great Translation Purge
- waits for !1663 (merged)
- closes #238 (closed)
- closes &7 (closed)
What does this MR do?
- finish translation-refactoring: Settings* and the very basics of Report*/Quiz*
- replace hardcoded role logic with new
getRoleName
helper -
remove all PHP translations! and associated infrastructure
- this includes moving all implicit form-field translations to YAML
- update i18n devdocs
How confident are you it won't break things if deployed?
Much to my surprise, the build for this is green. It would be pretty good to test the changes through and through, since it's related to core functionality (displaying text)
How to test
Basically: do things and check if the text you are seeing is what you expected. A lot.
Checklist
-
no added functionality that wasn't already covered by tests -
no unrelated changes -
asked someone for a code review -
set a "for:" label to indicate who will be affected by this change -
use "state:" labels to track this MR's state until it was beta tested -
added an entry to CHANGELOG.md -
add a short text that can be used in the release notes -
Once your MR has been merged, you are responsible to create a testing issue in Beta Testing Repo: - Consider writing a detailed description in German.
- Describe in a few sentences, what should be tested from a user perspective.
- Also mention different settings (e.g. different browsers, roles, ...). how this change can be tested.
- Be aware, that also non technical people should understand.
Merge request reports
Activity
changed milestone to %Release 'Cranberry': October 2020
added forDev + 1 deleted label
added 11 commits
- 56fd79a2 - &7 (closed) Translate SettingsXhr
- c0c6c031 - &7 (closed) translationHelper->getRoleName
- 65789f09 - &7 (closed) Remove Twig extensions `filter` and `id`
- c3677d6c - &7 (closed) Remove TranslationHelper->sv
- b0e11968 - &7 (closed) ReportView and ReportXhr translations (just the bare minimum)
- 2f606f23 - &7 (closed) Start de-generalizing outdated peopleChooser
- cf886b75 - &7 (closed) ViewUtils: switch implicit translations to TranslatorInterface
- 04a10e74 - &7 (closed) Quiz yamlify
- fe6286f8 - &7 (closed) Yamlify! This removes all global PHP translation keys
- 6c4396c2 - &7 (closed) Remove some `translationHelper`s
- fd918ca2 - &7 (closed) Update Devdocs
Toggle commit listadded 56 commits
-
fd918ca2...d6a0f446 - 36 commits from branch
master
- b64a50ef - Refactor XhrMethods:xhr_getPinPost, introduce Milestone constants
- e9ee818e - &7 (closed) &22 (closed) Refactor pickup edit screen, shuffle some CSS + translations around
- ee253ecc - &7 (closed) &22 (closed) Refactor v_bezirkChooser to v_regionPicker
- 0cf369d0 - &7 (closed) Move Store form translations to de.php
- 5c5caa6e - &6 (closed) &7 (closed) FoodSharePoint translation and refactoring
- 580048ed - Annotate PageHelper
- a4a3df65 - Account for possible null results in WallPostGateway
- 6ab9f930 - &7 (closed) Translate SettingsControl
- 064a2742 - &7 (closed) SettingsView translation
- f45758f0 - &7 (closed) Translate SettingsXhr
- 205808a8 - &7 (closed) translationHelper->getRoleName
- eddf4b03 - &7 (closed) Remove Twig extensions `filter` and `id`
- 586322af - &7 (closed) Remove TranslationHelper->sv
- ca917e31 - &7 (closed) ReportView and ReportXhr translations (just the bare minimum)
- a0dfd290 - &7 (closed) Start de-generalizing outdated peopleChooser
- 3d5353f4 - &7 (closed) ViewUtils: switch implicit translations to TranslatorInterface
- 237f2a12 - &7 (closed) Quiz yamlify
- 15f6e31f - &7 (closed) Yamlify! This removes all global PHP translation keys
- eb7260f5 - &7 (closed) Remove some `translationHelper`s
- 0d42bf10 - &7 (closed) Update Devdocs
Toggle commit list-
fd918ca2...d6a0f446 - 36 commits from branch
marked the checklist item Once your MR has been merged, you are responsible to create a testing issue in Beta Testing Repo: as completed
mentioned in merge request !1672 (merged)
mentioned in merge request !1674 (merged)
added 28 commits
-
0d42bf10...16620e5b - 15 commits from branch
master
- 69a8a50d - &7 (closed) Translate SettingsControl
- f111929d - &7 (closed) SettingsView translation
- 566fb4a5 - &7 (closed) Translate SettingsXhr
- 241c5fb3 - &7 (closed) translationHelper->getRoleName
- e79dea4b - &7 (closed) Remove Twig extensions `filter` and `id`
- 9eb59b99 - &7 (closed) Remove TranslationHelper->sv
- 2f749279 - &7 (closed) ReportView and ReportXhr translations (just the bare minimum)
- 38eeb5c8 - &7 (closed) Start de-generalizing outdated peopleChooser
- 68250af4 - &7 (closed) ViewUtils: switch implicit translations to TranslatorInterface
- 814c63e6 - &7 (closed) Quiz yamlify
- 95f4634b - &7 (closed) Yamlify! This removes all global PHP translation keys
- f8c78a81 - &7 (closed) Remove some `translationHelper`s
- 664979c0 - &7 (closed) Update Devdocs
Toggle commit list-
0d42bf10...16620e5b - 15 commits from branch
- Resolved by -
- Resolved by Chris Oelmueller
- Resolved by Chris Oelmueller
added 52 commits
-
664979c0...ca13e879 - 39 commits from branch
master
- 6bb03ba1 - &7 (closed) Translate SettingsControl
- b14d0c64 - &7 (closed) SettingsView translation
- a01e2e90 - &7 (closed) Translate SettingsXhr
- 056207c2 - &7 (closed) translationHelper->getRoleName
- 9eec7d4a - &7 (closed) Remove Twig extensions `filter` and `id`
- 9ef022f1 - &7 (closed) Remove TranslationHelper->sv
- 81077465 - &7 (closed) ReportView and ReportXhr translations (just the bare minimum)
- eb04b1e5 - &7 (closed) Start de-generalizing outdated peopleChooser
- 13124f73 - &7 (closed) ViewUtils: switch implicit translations to TranslatorInterface
- 4af9c9cb - &7 (closed) Quiz yamlify
- 374db429 - &7 (closed) Yamlify! This removes all global PHP translation keys
- e733643e - &7 (closed) Remove some `translationHelper`s
- 4680e7f7 - &7 (closed) Update Devdocs
Toggle commit list-
664979c0...ca13e879 - 39 commits from branch
Suggestion - since it has been waiting for review for a while - !1666 (merged) get's merged on the 20th if there are no objections against it?
Since there was no resistance and no requests to wait where someone wanted to review but lacked time right now, here we go -- beta testing as review