テキストのより多くのコンテキストを見つけるにはどうすればよいですか?

テキストを翻訳する際にコンテキストがもっと必要だと感じた場合、私は通常、翻訳履歴を見ていました。そこで、テキストがいつ追加されたかを確認でき、その日時からGitHub上のPRを非常に素早く見つけることができました。多くの場合、そこの説明が十分に役立ち、時にはスクリーンショットや動画があって文脈が非常に明確になることもありました。それでも解決しない場合でも、少なくとも関連するコードセクションを簡単に見つけることができます。

残念ながら、このワークフローは現在、私にとってはごく限定的な範囲でしか機能しません。新しいテキストについては、いつ追加されたかを知ることはまだできます。

しかし、リリースが行われた際に、すべてのテキストがリリースフォルダに移動されたため、それ以前に作成されたすべてのテキストが、[date=2026-01-28 time=18:22:00 timezone=Europe/Berlin]にプロジェクトに追加されたことになっています。これはPRを素早く見つけるのには役立ちません。

そのため、他の翻訳者がこの問題をどのように解決しているのかに興味があります。他に何かコツはありますか?

「いいね!」 4

すぐに何かまとめました。これでよろしいでしょうか?

「いいね!」 3

このツールのおかげでPRを見つけるのがさらに簡単になりました :star_struck: コミットがマージされた時刻に基づいてPRを見つけるのは、リンクをクリックするよりも大変でした。ありがとうございます!

「削除済み」ステータスはどのように決定されるのですか?今日は少し混乱しました

このツールは、js.category.visibility.more_options_hint_link が最新版とリリースの両方から削除されたと表示しています(Translation Strings | Discourse Translations

最新版については、削除アクションが記録されているため、これは正しいようです

しかし、リリース版ではそうではありません。ここではステータスは同じですが、履歴に削除の記録がありません

「いいね!」 1

ステータスが「削除済み」になっている理由がわからない別のケースです


しかし、PRを見つけるのにはまだ役立ちます :star_struck:

どこかにバグがあるに違いありません。正直なところ、これをAIを使って2時間でプロトタイプとして作成しました。きれいにしますね。:wink:

「いいね!」 2

翻訳の修正に関するコンテキストを尋ねていたため、こちらに送られました!何か役立つ情報にとても興味があります。

ここでPRは何を意味しますか?

「いいね!」 2

すべて順調です。私の目的のためなら、どちらでも構いません。何か気づいたことがあれば、ここにメモしておこうと思っただけです。関連するプルリクエストをどれだけ簡単に見つけられるようになったかに、まだ慣れなければなりません。以前は、プルリクエストを探す手間がそれだけの価値があるかどうかを考えることが多く、探さないという決断をしていました。今では数回クリックするだけなので、時々それを忘れてしまいます。最近では、Crowdinが以前のテキストを表示しなかったものの、以前のバージョンが十分なコンテキストを提供してくれたため、プルリクエストへの移動を省略できたため、変更履歴が非常に役立ったこともありました。

「いいね!」 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

OK、Git履歴からエントリが欠落している問題や、実際には削除されていないコミットが削除済みとして表示される問題を解決しました。

これは興味深いケースであることが判明しました。変更はリリースブランチにバックポートされたため、表示されたコミットは技術的には正しかったのです。単にGitハッシュが異なるだけでした。

これをより明確にするために、各ブランチについて両方のPRを表示するようにしました。

また、いくつかの小さな問題も修正しました。コミットがlatestのみに属するのか、それとも両方のブランチに属するのかがわかるようになり、実際の変更なしに文字列が別のファイルに移動された場合にその旨が示されるようになります。

他に矛盾点を見つけた場合は、お知らせください。

「いいね!」 1

リンクされたPRの「削除済み」ログで、ウェブフックに関するテキストがどこから削除されたのか、まだ確認できません。そこに見える唯一のテキストの変更は無関係なようです

そして、ここでも同じです

そこにあるPRで、テキストが削除または追加された箇所をまだ見つけることができません

「いいね!」 2

わかりました、それも修正しました。バグのある git データインポートからの古いデータがありました。

「いいね!」 1

先頭に「removed(削除済み)」と表示されているのが、私には正しくないように思われます

「いいね!」 2

その問題は修正されたはずです。

「いいね!」 1