GDQuest / GDQuest/learn-gdscript

Translation POT extraction and sync: reduce noise from comments and paths getting swapped

Open
#1,385 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
GDScript
Stars
2.8k
Forks
235
PR merge metrics
No merged PRs in 30d

Description

When syncing the translations in the Learn GDScript translation repository with the POT files using ladle, a lot of comments and file paths get swapped, creating a lot of diff. Then they will get swapped back by translation tools.

This task is about getting rid of this, making sure that across the tools that we use the output is stable. I've already normalized the tools to not wrap long lines; some would do it at 75 characters by default, others 79. So that was constantly diffing the files. Now in our pipeline everything's set to disable wrapping text. But this syncing issue remains.

The reason we need to fix it is it introduces so much noise that it's hard to see which strings have changed or review if there are just a few if there are still the translations are still valid or if anything got a sinking error.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing a translation sync with ladle and comparing the generated POT files with the translation repository output. Trace the pipeline and the translation tools involved in comments and file-path ordering; done means repeated syncing produces stable output without unrelated swaps or noisy diffs.

Written by the indexing model from the issue text.

Assessment

Domain
localization, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.