Когда мне требовался дополнительный контекст для перевода текста, я обычно обращался к истории переводов. Там можно было увидеть, когда текст был добавлен, и, зная дату и время, часто очень быстро находил соответствующий PR на GitHub. Описание в нём часто оказывалось достаточно информативным, а иногда там даже были скриншоты и видео, которые делали контекст совершенно ясным. Если это не помогало, хотя бы можно было легко найти соответствующие участки кода.
К сожалению, теперь этот рабочий процесс работает для меня лишь в очень ограниченной степени. Для новых текстов я всё ещё могу узнать, когда они были добавлены.
Однако при выпуске релиза все тексты были перемещены в папку релиза, поэтому все тексты, созданные ранее, теперь отображаются так, будто они были добавлены в проект 2026-01-28T17:22:00Z. Это не помогает мне быстро найти нужный PR.
Инструмент делает поиск PR ещё проще Поиск PR по времени слияния коммита был сложнее, чем переход по ссылке. Спасибо!
Как определяется статус «удалено»? Сегодня я немного запутался.
Инструмент показывает, что js.category.visibility.more_options_hint_link был удалён как из ветки latest, так и из release (Тексты переводов | Переводы Discourse)
Всё в порядке. Для моих целей это не имеет значения. Я просто решил отметить это здесь, если что-то бросится в глаза. Мне всё ещё нужно привыкнуть к тому, насколько легко теперь найти соответствующий pull request. Раньше я гораздо чаще взвешивал, стоит ли затраченных усилий поиск pull request’а, и отказывался от этого. Сейчас это всего лишь несколько кликов, и я иногда об этом забываю. Недавно даже история изменений оказалась очень полезной, потому что Crowdin не показывал предыдущий текст, но предыдущая версия в качестве контекста была достаточно информативной, что позволило мне обойтись без перехода к pull request’у.
Возможно, это та же ошибка, но здесь есть не только лог о том, что текст был удалён (хотя я не могу найти эту строку в журнале изменений PR), но и лог о том, что текст был добавлен обратно, где у меня та же проблема. Возможно, этот пример поможет найти ошибку.
Хорошо, я решил проблемы с отсутствующими записями в истории git и коммитами, которые отображались как удалённые, хотя на самом деле это не так.
Оказалось, что это интересный случай. Изменение было перенесено в ветку релиза, поэтому отображаемые коммиты технически верны. У них просто разные хеши git.
Чтобы сделать это более понятным, я теперь показываю оба PR для каждой ветки.
Также я исправил ряд мелких проблем. Теперь вы увидите, принадлежит ли коммит только ветке latest или обеим веткам, и будет указано, когда строка была просто перемещена в другой файл без каких-либо фактических изменений.
Я всё ещё не вижу, где именно в PR, на который есть ссылка в логе «removed», был удалён текст о вебхуках. Единственное изменение текста, которое я там вижу, кажется не связанным с этим
Обычно это занимает всего несколько минут, но в данный момент я выполняю фоновую задачу по заполнению контекста, сгенерированного ИИ, для каждой строки. Это временно мешает корректной работе некоторых функций, но всё должно наладиться в течение дня или около того.