Translations and CHANGELOG for the second pass
Every new sentence in the nine languages: 54 more, of which all but four come from the server's own catalogues (its activity panel, team setting and Thinking switch use the same words); the four about continuing in a terminal are the app's own, in all eight. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
3 files changed
+607
-4
No files matched your search
+25
-4
@@ -20,10 +20,31 @@ All notable changes to LLeMbas Desktop. The format follows
|
||||
*Regenerate reply*. *Copy* puts a message, or a reply's text as Markdown, on the clipboard.
|
||||
- **The chat's own menu** (⋯ in its header, or a right click on it in the sidebar): rename it,
|
||||
open it in the web interface in your browser, archive it, delete it (asked first).
|
||||
- **Change a chat's model** from its header, and its reasoning effort where the model offers
|
||||
more than one level; a new chat can choose its effort too.
|
||||
- **Model avatars**: every model in the pickers and under each reply shows its initial on a
|
||||
colour of its own -- the same colour the web interface gives it.
|
||||
- **Change a chat's model** from its header, and how hard it thinks as the model offers it: a
|
||||
model with one level shows nothing to choose; one that can switch thinking off and has one
|
||||
effort shows a **Think before answering** switch; more levels keep the selector. A new chat
|
||||
starts at the model's own start level, and the control follows the model you pick.
|
||||
- **Agents, fewest and most**, beside it where the chat can have a team (a chat on the server,
|
||||
on a model that serves at least two requests at once, with subagents on): how many agents the
|
||||
chat's team may have, its own agent included. Saved at once in the header; on a new chat,
|
||||
left empty, your default stands. A pair the server will not take is said in its words, and the
|
||||
fields go back.
|
||||
- **Model pictures**: a model the server has a picture for shows it in the pickers and under
|
||||
each reply; the others show their initial on a colour of their own -- the same colour the web
|
||||
interface gives them.
|
||||
- **The activity panel** beside a chat (the header's bolt button, the strip above the message
|
||||
box, or the palette): what is in the chat's context, by category, against the model's window;
|
||||
the files the chat and its agents wrote, with lines added and removed, each opening in the
|
||||
viewer; every background agent -- a team's members as a tree, helpers and commands -- with what
|
||||
it was asked, its state, how long it has run, its model, its latest step and what it is
|
||||
writing, its whole conversation to read and a button to stop it (a member after you confirm,
|
||||
for those under it stop with it); the team's room, who wrote to whom and which messages are
|
||||
reports; and the plan. It keeps up by itself while the chat is open. The strip above the
|
||||
message box says what the agents are doing ("2 agents working · 1 queued") and opens it. On a
|
||||
narrow window the panel covers the chat; at phone width it fills the window.
|
||||
- **Continue an agent chat in a terminal**: its menu and its header show the command that opens
|
||||
the agent's session in a terminal (`lembas -s …`, in the chat's folder), to copy. On this
|
||||
computer it names the LLeMbas CLI as it starts here -- the one on your PATH, else the app's own.
|
||||
- **A command palette** (Ctrl+K): new chats, settings, the agent and updates by name, and every
|
||||
chat of both kinds by its title (accents optional). Ctrl+N starts a new chat of the tab you are
|
||||
on; Ctrl+, opens the settings.
|
||||
|
||||
@@ -201,6 +201,68 @@ KEYS = (
|
||||
"Delete chat",
|
||||
"Reasoning effort",
|
||||
"Commands",
|
||||
# 1.0 second pass: effort and team size, model pictures, the activity panel, the terminal
|
||||
"off",
|
||||
"default",
|
||||
"Think before answering",
|
||||
"Fewest",
|
||||
"Most",
|
||||
"Agents",
|
||||
"Its own agent included. Above one, it can add members that do the work while it leads them.",
|
||||
"Continue in a terminal…",
|
||||
"Continue in a terminal",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.",
|
||||
"Copied",
|
||||
"Activity",
|
||||
"Back",
|
||||
"Open the activity panel",
|
||||
"Close the activity panel",
|
||||
"1 agent working",
|
||||
"%(n)s agents working",
|
||||
"%(n)s queued",
|
||||
"%(n)s waiting",
|
||||
"%(n)s finished",
|
||||
"queued",
|
||||
"working",
|
||||
"waiting",
|
||||
"done",
|
||||
"stopped",
|
||||
"failed",
|
||||
"Messages",
|
||||
"System prompt",
|
||||
"Memory and personal",
|
||||
"Instruction files",
|
||||
"Tools",
|
||||
"MCP tools",
|
||||
"Since the last reply",
|
||||
"Compaction buffer",
|
||||
"Free space",
|
||||
"Context",
|
||||
"Outputs",
|
||||
"Background tasks",
|
||||
"Plan",
|
||||
"Not measured.",
|
||||
"%(percent)s%% used",
|
||||
"%(tokens)s tokens",
|
||||
"window unknown",
|
||||
"%(percent)s%% of the context window used",
|
||||
"Counted by the model at the last reply; the categories are estimated.",
|
||||
"Estimated: no reply has been counted yet.",
|
||||
"%(n)s tools offered.",
|
||||
"No files written in this chat yet.",
|
||||
"Nothing runs in the background. Helpers, commands and a team's members show here while they work.",
|
||||
"Nothing running.",
|
||||
"Team: %(size)s of %(max)s agents",
|
||||
"Show %(n)s more",
|
||||
"Room",
|
||||
"report",
|
||||
"Nothing has been said in the room yet.",
|
||||
"Stop %(name)s",
|
||||
"%(steps)s steps, %(tools)s tools",
|
||||
"Open its conversation",
|
||||
"Stop %(name)s and the members under it? They leave the team.",
|
||||
"Nothing yet.",
|
||||
)
|
||||
|
||||
# The app's own sentences. The mode names (Manual, Edit, Auto, Plan) stay English, as the
|
||||
@@ -326,6 +388,10 @@ OWN: dict[str, dict[str, str]] = {
|
||||
"Agent: %(why)s": "Agent: %(why)s",
|
||||
"Server files": "Soubory na serveru",
|
||||
"Drop the files to attach them": "Pusťte soubory a přiloží se",
|
||||
"Continue in a terminal…": "Pokračovat v terminálu…",
|
||||
"Continue in a terminal": "Pokračovat v terminálu",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.": "Spusťte to v terminálu: relace agenta tam pokračuje, ve složce této konverzace, a konverzace si ji ponechá.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.": "Spusťte to v terminálu na počítači, na kterém tato konverzace pracuje: relace agenta tam pokračuje a konverzace si ji ponechá.",
|
||||
},
|
||||
"de": {
|
||||
"Menu": "Menü",
|
||||
@@ -446,6 +512,10 @@ OWN: dict[str, dict[str, str]] = {
|
||||
"Agent: %(why)s": "Agent: %(why)s",
|
||||
"Server files": "Dateien auf dem Server",
|
||||
"Drop the files to attach them": "Dateien ablegen, um sie anzuhängen",
|
||||
"Continue in a terminal…": "Im Terminal fortsetzen…",
|
||||
"Continue in a terminal": "Im Terminal fortsetzen",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.": "Führen Sie dies in einem Terminal aus: Die Sitzung des Agenten geht dort weiter, im Ordner dieses Chats, und der Chat behält sie.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.": "Führen Sie dies in einem Terminal auf dem Computer aus, auf dem dieser Chat arbeitet: Die Sitzung des Agenten geht dort weiter, und der Chat behält sie.",
|
||||
},
|
||||
"es": {
|
||||
"Menu": "Menú",
|
||||
@@ -566,6 +636,10 @@ OWN: dict[str, dict[str, str]] = {
|
||||
"Agent: %(why)s": "Agente: %(why)s",
|
||||
"Server files": "Archivos del servidor",
|
||||
"Drop the files to attach them": "Suelte los archivos para adjuntarlos",
|
||||
"Continue in a terminal…": "Continuar en un terminal…",
|
||||
"Continue in a terminal": "Continuar en un terminal",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.": "Ejecútelo en un terminal: la sesión del agente continúa allí, en la carpeta de este chat, y el chat la conserva.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.": "Ejecútelo en un terminal del equipo en el que trabaja este chat: la sesión del agente continúa allí y el chat la conserva.",
|
||||
},
|
||||
"fr": {
|
||||
"Menu": "Menu",
|
||||
@@ -686,6 +760,10 @@ OWN: dict[str, dict[str, str]] = {
|
||||
"Agent: %(why)s": "Agent : %(why)s",
|
||||
"Server files": "Fichiers du serveur",
|
||||
"Drop the files to attach them": "Déposez les fichiers pour les joindre",
|
||||
"Continue in a terminal…": "Continuer dans un terminal…",
|
||||
"Continue in a terminal": "Continuer dans un terminal",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.": "Exécutez ceci dans un terminal : la session de l'agent s'y poursuit, dans le dossier de cette discussion, et la discussion la conserve.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.": "Exécutez ceci dans un terminal de l'ordinateur sur lequel travaille cette discussion : la session de l'agent s'y poursuit, et la discussion la conserve.",
|
||||
},
|
||||
"hu": {
|
||||
"Menu": "Menü",
|
||||
@@ -806,6 +884,10 @@ OWN: dict[str, dict[str, str]] = {
|
||||
"Agent: %(why)s": "Ügynök: %(why)s",
|
||||
"Server files": "Fájlok a szerveren",
|
||||
"Drop the files to attach them": "Engedje el a fájlokat a csatoláshoz",
|
||||
"Continue in a terminal…": "Folytatás terminálban…",
|
||||
"Continue in a terminal": "Folytatás terminálban",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.": "Futtassa ezt egy terminálban: az ügynök munkamenete ott folytatódik, ennek a csevegésnek a mappájában, és a csevegés megtartja.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.": "Futtassa ezt egy terminálban azon a számítógépen, amelyen ez a csevegés dolgozik: az ügynök munkamenete ott folytatódik, és a csevegés megtartja.",
|
||||
},
|
||||
"it": {
|
||||
"Menu": "Menu",
|
||||
@@ -926,6 +1008,10 @@ OWN: dict[str, dict[str, str]] = {
|
||||
"Agent: %(why)s": "Agente: %(why)s",
|
||||
"Server files": "File sul server",
|
||||
"Drop the files to attach them": "Rilasci i file per allegarli",
|
||||
"Continue in a terminal…": "Continua in un terminale…",
|
||||
"Continue in a terminal": "Continua in un terminale",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.": "Eseguilo in un terminale: la sessione dell'agente prosegue lì, nella cartella di questa chat, e la chat la conserva.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.": "Eseguilo in un terminale sul computer su cui lavora questa chat: la sessione dell'agente prosegue lì e la chat la conserva.",
|
||||
},
|
||||
"pl": {
|
||||
"Menu": "Menu",
|
||||
@@ -1046,6 +1132,10 @@ OWN: dict[str, dict[str, str]] = {
|
||||
"Agent: %(why)s": "Agent: %(why)s",
|
||||
"Server files": "Pliki na serwerze",
|
||||
"Drop the files to attach them": "Upuść pliki, aby je dołączyć",
|
||||
"Continue in a terminal…": "Kontynuuj w terminalu…",
|
||||
"Continue in a terminal": "Kontynuuj w terminalu",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.": "Uruchom to w terminalu: sesja agenta będzie tam kontynuowana, w folderze tego czatu, a czat ją zachowa.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.": "Uruchom to w terminalu na komputerze, na którym pracuje ten czat: sesja agenta będzie tam kontynuowana, a czat ją zachowa.",
|
||||
},
|
||||
"sk": {
|
||||
"Menu": "Ponuka",
|
||||
@@ -1166,6 +1256,10 @@ OWN: dict[str, dict[str, str]] = {
|
||||
"Agent: %(why)s": "Agent: %(why)s",
|
||||
"Server files": "Súbory na serveri",
|
||||
"Drop the files to attach them": "Pustite súbory a priložia sa",
|
||||
"Continue in a terminal…": "Pokračovať v termináli…",
|
||||
"Continue in a terminal": "Pokračovať v termináli",
|
||||
"Run this in a terminal: the agent's session goes on there, in this chat's folder, and the chat keeps it.": "Spustite to v termináli: relácia agenta tam pokračuje, v priečinku tejto konverzácie, a konverzácia si ju ponechá.",
|
||||
"Run this in a terminal on the computer this chat works on: the agent's session goes on there, and the chat keeps it.": "Spustite to v termináli na počítači, na ktorom táto konverzácia pracuje: relácia agenta tam pokračuje a konverzácia si ju ponechá.",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
+488
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user