How can you find more context for a text?

When I wanted more context for translating a text, I usually looked at the translation history. There I could see when the text was added, and with the date and time I could often find the PR on GitHub very quickly. Often the description there is helpful enough, and sometimes there are even screenshots and videos that make the context very clear. If that doesn’t help, at least you can find the relevant code sections very easily.

Unfortunately, this workflow now only works to a very limited extent for me. For new texts, I can still find out when they were added.

However, when the release was made, all texts were moved to the release folder, which is why all texts created before are now shown as having been added to the project on 2026-01-28T17:22:00Z. This does not help me to find the PR quickly.

That’s why I’m interested in how other translators solve this problem. Are there any other tricks?

4 Likes

I quickly put something together. Does this work for you?

3 Likes

The tool makes finding the PR even easier :star_struck: Finding the PR based on the time the commit was merged was more difficult than clicking the link. Thank you!

How is the “removed” status determined? I was a little confused today

The tool say js.category.visibility.more_options_hint_link has been removed from both latest and release (Translation Strings | Discourse Translations)

This seems correct for latest. There is a remove action logged there

But this isn’t the case for release. Here the status is the same, but there is no removal in the history

1 Like

Another case where I don’t understand why the status says removed


But it’s still helpful for finding the PR :star_struck:

There must be a bug somewhere. Honestly, I created this within two hours using AI as a prototype. I’ll clean it up. :wink:

2 Likes

Was sent here because I was asking about context for fixing translations! So interested in something that helps.

What does PR mean here?

2 Likes

Everything is fine. It doesn’t matter for my purposes. I just thought I’d note it here if I noticed anything. I actually still have to get used to how easily I can now find the associated Pull Request. Before, I often weighed whether it was worth the effort to search for the Pull Request and decided against it. Now it’s just a few clicks, I sometimes still forget that. Recently, the change history was even very helpful because Crowdin didn’t show the previous text, but the previous version was helpful enough as context so that I could save the step to the Pull Request.

2 Likes

Maybe this is the same bug, but since here there is not only a log about the text being removed (while I cannot spot the string in the changelog of the PR), there is also a log about the text being re-added where I have the same problem. Maybe this example helps to find the bug.

In latest site_settings.google_oauth2_hd_groups_service_account_json | Discourse Translations shows

While release site_settings.google_oauth2_hd_groups_service_account_json | Discourse Translations for the same text doesn’t list the changes 7 months ago:


Edit:
Another example that doesn’t look right (Security-PR involved)

1 Like