Как найти больше контекста для текста?

Когда мне требовался дополнительный контекст для перевода текста, я обычно обращался к истории переводов. Там можно было увидеть, когда текст был добавлен, и, зная дату и время, часто очень быстро находил соответствующий PR на GitHub. Описание в нём часто оказывалось достаточно информативным, а иногда там даже были скриншоты и видео, которые делали контекст совершенно ясным. Если это не помогало, хотя бы можно было легко найти соответствующие участки кода.

К сожалению, теперь этот рабочий процесс работает для меня лишь в очень ограниченной степени. Для новых текстов я всё ещё могу узнать, когда они были добавлены.

Однако при выпуске релиза все тексты были перемещены в папку релиза, поэтому все тексты, созданные ранее, теперь отображаются так, будто они были добавлены в проект 2026-01-28T17:22:00Z. Это не помогает мне быстро найти нужный PR.

Поэтому меня интересует, как другие переводчики решают эту проблему. Есть ли какие-то другие приёмы?

4 лайка

Я быстро собрал это. Подходит ли вам это?

3 лайка

Инструмент делает поиск PR ещё проще :star_struck: Поиск PR по времени слияния коммита был сложнее, чем переход по ссылке. Спасибо!

Как определяется статус «удалено»? Сегодня я немного запутался.

Инструмент показывает, что js.category.visibility.more_options_hint_link был удалён как из ветки latest, так и из release (Тексты переводов | Переводы Discourse)

Это выглядит правильно для ветки latest. Там действительно зафиксировано действие удаления

Однако для ветки release это не так. Здесь статус такой же, но в истории нет записи об удалении

1 лайк

Ещё один случай, когда я не понимаю, почему статус указан как «удалено»


Но это всё равно полезно для поиска PR :star_struck:

Где-то точно есть баг. Честно говоря, я создал это за два часа с помощью ИИ в качестве прототипа. Я приведу это в порядок. :wink:

2 лайка

Я попал сюда, потому что спрашивал о контексте для исправления переводов! Мне очень интересно найти что-то полезное.

Что означает PR в данном случае?

2 лайка

Всё в порядке. Для моих целей это не имеет значения. Я просто решил отметить это здесь, если что-то бросится в глаза. Мне всё ещё нужно привыкнуть к тому, насколько легко теперь найти соответствующий pull request. Раньше я гораздо чаще взвешивал, стоит ли затраченных усилий поиск pull request’а, и отказывался от этого. Сейчас это всего лишь несколько кликов, и я иногда об этом забываю. Недавно даже история изменений оказалась очень полезной, потому что Crowdin не показывал предыдущий текст, но предыдущая версия в качестве контекста была достаточно информативной, что позволило мне обойтись без перехода к pull request’у.

2 лайка

Возможно, это та же ошибка, но здесь есть не только лог о том, что текст был удалён (хотя я не могу найти эту строку в журнале изменений PR), но и лог о том, что текст был добавлен обратно, где у меня та же проблема. Возможно, этот пример поможет найти ошибку.

В последней версии site_settings.google_oauth2_hd_groups_service_account_json | Discourse Translations отображается:

В то время как в релизе site_settings.google_oauth2_hd_groups_service_account_json | Discourse Translations для того же текста изменения за 7 месяцев не указаны:


Редактирование:
Другой пример, который выглядит неправильно (участвует Security-PR)

1 лайк

Хорошо, я решил проблемы с отсутствующими записями в истории git и коммитами, которые отображались как удалённые, хотя на самом деле это не так.

Оказалось, что это интересный случай. Изменение было перенесено в ветку релиза, поэтому отображаемые коммиты технически верны. У них просто разные хеши git.

Чтобы сделать это более понятным, я теперь показываю оба PR для каждой ветки.

Также я исправил ряд мелких проблем. Теперь вы увидите, принадлежит ли коммит только ветке latest или обеим веткам, и будет указано, когда строка была просто перемещена в другой файл без каких-либо фактических изменений.

Если вы столкнётесь с какими-либо другими несоответствиями, пожалуйста, сообщите мне.

1 лайк

Я всё ещё не вижу, где именно в PR, на который есть ссылка в логе «removed», был удалён текст о вебхуках. Единственное изменение текста, которое я там вижу, кажется не связанным с этим

И то же самое здесь

Я всё ещё не могу найти текст, который был удалён или добавлен в показанных здесь PR

2 лайка

Хорошо, я тоже это исправил. Там были устаревшие данные из-за ошибочного импорта данных Git.

1 лайк

Я заметил, что вверху написано «удалено», что, по-моему, неверно

2 лайка

Эта проблема должна быть исправлена.

1 лайк

Как часто обновляются тексты в инструменте?

Я искал текст, добавленный в этом PR, но ничего не нашел

Обычно это занимает всего несколько минут, но в данный момент я выполняю фоновую задачу по заполнению контекста, сгенерированного ИИ, для каждой строки. Это временно мешает корректной работе некоторых функций, но всё должно наладиться в течение дня или около того.

1 лайк