Add presubmit for translation expectations
Background (taken from crbug/583195): translation_expectations.pyl contains the list of translatable grd files and the languages they're expected to be translated into. It's used internally during the translation process to determine which grd files should be copied to google3 for translation, etc. Each repository with grd files (desktop, Android, iOS) has a translation_expectations.pyl file, which must list every grd file that contains strings. translation_expectations.pyl isn't used at all when building (neither locally nor on the bots), so there's no indication to developers if translation_expectations.pyl needs to be updated (e.g. because a grd file was added) or is malformed. Instead, an error will occur much later when the weekly translation run happens, causing unnecessary back-and-forth between TPMs and developers and introducing delays. This happens every few weeks. This CL adds a presubmit that checks if the contents of the translation_expectations.pyl matches the list of .grd files in the repository. The presubmit only runs if a .grd or .grdp file is modified, so in most cases it's a no-op. It lists the names of missing and unlisted files in the warning. Bug: 583195 Change-Id: I5013311dac5db1f0578f59022832dc8e33c1ee37 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1464078Reviewed-by:Lei Zhang <thestig@chromium.org> Reviewed-by:
anthonyvd <anthonyvd@chromium.org> Reviewed-by:
Jochen Eisinger <jochen@chromium.org> Commit-Queue: Mustafa Emre Acer <meacer@chromium.org> Cr-Commit-Position: refs/heads/master@{#748339}
Showing
Please register or sign in to comment