mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-28 18:06:21 +02:00
Feat: TrustGraph i18n & Documentation Translation Updates (#781)
Native CLI i18n: The TrustGraph CLI has built-in translation support that dynamically loads language strings. You can test and use different languages by simply passing the --lang flag (e.g., --lang es for Spanish, --lang ru for Russian) or by configuring your environment's LANG variable. Automated Docs Translations: This PR introduces autonomously translated Markdown documentation into several target languages, including Spanish, Swahili, Portuguese, Turkish, Hindi, Hebrew, Arabic, Simplified Chinese, and Russian.
This commit is contained in:
parent
19f73e4cdc
commit
f95fd4f052
560 changed files with 236300 additions and 99 deletions
|
|
@ -1,3 +1,9 @@
|
|||
---
|
||||
layout: default
|
||||
title: "Pub/Sub Abstraction: Broker-Independent Messaging"
|
||||
parent: "Tech Specs"
|
||||
---
|
||||
|
||||
# Pub/Sub Abstraction: Broker-Independent Messaging
|
||||
|
||||
## Problem
|
||||
|
|
@ -548,4 +554,3 @@ The `state` queue class needs "start from earliest" semantics — a newly starte
|
|||
RabbitMQ Streams (available since 3.9) solve this directly. Streams are persistent, append-only logs that support consumer offset positioning. The RabbitMQ backend maps the `state` class to a stream, and consumers attach with offset `first` to read from the beginning, or `last` to read the most recent entry plus future updates.
|
||||
|
||||
Since config pushes are full state snapshots (not deltas), a consumer only needs the most recent entry. The RabbitMQ backend can use `last` offset positioning for `state` class consumers, which delivers the last message in the stream followed by any new messages. This matches the current behaviour where processors read config on startup and then react to updates.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue