Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion api/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
15cf3d048d17bfc3e8c1f2ce5badf9de045c84fdbb9df876c9f4f4faf54355e4
fff88abdee437127d45b871057c187419292fcc519e147b553515b56eecabece
2 changes: 1 addition & 1 deletion billing/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
84a89393c6a5a007741f50980bdfd072586f7fef2a90b8308447a7a478a8970d
bc1516fd7e90b743e2e07cbe884bfa2057ccb652d00ea7c3b98b39481782ab54
39 changes: 21 additions & 18 deletions chat.js
Original file line number Diff line number Diff line change
Expand Up @@ -189,11 +189,14 @@
}
},
// German: drafts for the translator of conventions/TRANSLATOR.md, to be made from the
// reviewed English.
// reviewed English. The chat says du, not Sie, by the owner's choice and against WRITING.md's
// rule for pages, because the sign-in it sends a reader to, id.blust.ch, says du, and the
// chat's answers do too (companygraph/chat-server's prompt): a reader meets one form from
// the panel to the login and back, while the page around the panel keeps Sie.
de: {
open: "Das Modell fragen", close: "Schliessen", title: "Das Modell fragen", size: "Grösse des Chats ändern",
placeholder: "Fragen Sie das Modell…", waiting: "Wird gefragt…",
ai: "Hier antwortet eine KI, keine Person.", notice: "Ihre Nachricht und der bisherige Verlauf gehen an {host}, das das Modell und Claude über Anthropics API fragt. Gesendet wird erst, wenn Sie auf Senden drücken. Das Gespräch bleibt in diesem Tab, ist also auf der nächsten Seite noch da, und endet, wenn Sie den Tab schliessen.",
placeholder: "Frag das Modell…", waiting: "Wird gefragt…",
ai: "Hier antwortet eine KI, keine Person.", notice: "Deine Nachricht und der bisherige Verlauf gehen an {host}, das das Modell und Claude über Anthropics API fragt. Gesendet wird erst, wenn du auf Senden drückst. Das Gespräch bleibt in diesem Tab, ist also auf der nächsten Seite noch da, und endet, wenn du den Tab schliesst.",
privacy: "Datenschutz", privacyHref: "/privacy/", from: "Aus dem Modell",
questions: "Fragen für den Einstieg", next: "Weitere Fragen",
follow: { schema: "Zeig mir das Schema von {title} ({type})", neighbors: "Zeig mir die Nachbarn von {title}", more: "Erzähl mir mehr über {title}" },
Expand All @@ -208,10 +211,10 @@
claimsOne: "Eine Aussage in dieser Antwort ist durch die Seiten des Modells nicht vollständig belegt.", claimsMany: "{n} Aussagen in dieser Antwort sind durch die Seiten des Modells nicht vollständig belegt.",
keys: { send: "Enter senden", last: "↑ letzte Frage", pick: "{range} wählen", help: "/help", chosen: "{model} · {effort}" },
menu: { model: "Modell wählen", effort: "Aufwand wählen" },
signInHint: "Melden Sie sich mit /login an, um ein Modell zu wählen.",
effortHint: "Den Aufwand können Sie wählen, sobald Ihre Anmeldung ein Modell erlaubt.",
help: [["/new", "ein neues Gespräch beginnen (auch /clear)"], ["/login", "anmelden, um ein Modell zu wählen"], ["/logout", "abmelden"], ["/model", "das antwortende Modell wählen"], ["/effort", "wählen, wie lange es nachdenkt"], ["/help", "diese Liste"], ["{range}", "aus dem Menü darüber wählen"], ["↑", "Ihre letzte Frage zurück in die Zeile"]],
tryLabel: "Probieren Sie", askNext: "Fragen Sie weiter",
signInHint: "Melde dich mit /login an, um ein Modell zu wählen.",
effortHint: "Den Aufwand kannst du wählen, sobald deine Anmeldung ein Modell erlaubt.",
help: [["/new", "ein neues Gespräch beginnen (auch /clear)"], ["/login", "anmelden, um ein Modell zu wählen"], ["/logout", "abmelden"], ["/model", "das antwortende Modell wählen"], ["/effort", "wählen, wie lange es nachdenkt"], ["/help", "diese Liste"], ["{range}", "aus dem Menü darüber wählen"], ["↑", "deine letzte Frage zurück in die Zeile"]],
tryLabel: "Probier mal", askNext: "Frag weiter",
versions: "Meta-Modell {core} · Modell {sha}", versionsModel: "Modell {sha}",
graph: { head: "Graph · {title}", failed: "Der Graph liess sich hier nicht zeichnen; die Modellseite zeigt ihn." },
try: {
Expand All @@ -224,27 +227,27 @@
list: "Liste {list} als Tabelle auf", listGets: "eine Zeile je Eintrag, jeder Name ein Link ins Modell",
lists: { kpi: "die KPIs", seat: "die Sitze", product: "die Produkte", decision: "die Entscheide", value: "die Werte" }
},
again: { sentence: "Sie können {when} wieder fragen.", minute: "in einer Minute", minutes: "in {n} Minuten", at: "um {time}", tomorrow: "morgen um {time}", day: "am {day} um {time}" },
again: { sentence: "Du kannst {when} wieder fragen.", minute: "in einer Minute", minutes: "in {n} Minuten", at: "um {time}", tomorrow: "morgen um {time}", day: "am {day} um {time}" },
github: "{title} auf GitHub", commit: "Commit {sha}",
modalClose: "Schliessen \u00b7 Esc",
ask: { from: "Der Link, den Sie geöffnet haben, enthält diese Frage:", label: "Eine Frage aus dem Link, den Sie geöffnet haben", send: "Senden", edit: "Bearbeiten", discard: "Verwerfen" },
ask: { from: "Der Link, den du geöffnet hast, enthält diese Frage:", label: "Eine Frage aus dem Link, den du geöffnet hast", send: "Senden", edit: "Bearbeiten", discard: "Verwerfen" },
diagram: { concepts: "Konzepte", process: "Prozess", neighborhood: "Verbindungen", schema: "Meta-Modell", context: "Context Map", aggregate: "Aggregat", flow: "Ablauf", lifecycle: "Lebenszyklus", organization: "Organisation", system: "Landschaft", holds: "Datenbestand", usecase: "Anwendungsfall", scenario: "Szenario", requirements: "Anforderungen", reading: { context: "Einfache Pfeile laufen vom Upstream- zum Downstream-Kontext; jeder Pfeil nennt das Muster zwischen den beiden Kontexten.", aggregate: "Die Wurzel des Aggregats hält, was die Rauten verbinden; die gestrichelten Pfeile sind die Ereignisse, die sie auslöst.", flow: "Durchgezogene Pfeile sind Befehle an das Aggregat, gestrichelte die Ereignisse, die es auslöst; ein Kasten nennt die Bedingung jedes Zweigs.", lifecycle: "Jeder Pfeil ist ein Schritt von einem Zustand zum nächsten, beschriftet mit dem Befehl, der ihn auslöst, wo es einen gibt.", organization: "Durchgezogene Pfeile laufen von einer Führungskraft zu den Führungskräften darunter; eine gestrichelte Linie verbindet eine Stabsstelle mit der Leitung, der sie zuarbeitet; ein gestrichelter Kasten ist eine offene Stelle, neben einer Führungskraft die Suche nach ihrer Nachfolge; Software-Agenten stehen im farbig hinterlegten Rahmen, und ein gepunkteter Pfeil von einer Person zu einem Agenten sagt, wer ihn steuert; ein Agent ohne Pfeil wird von allen im Rahmen gesteuert.", system: "Durchgezogene Pfeile laufen vom System, aus dem die Daten stammen, zum System, das sie übernimmt, beschriftet mit der Schnittstelle und mit dem, was übertragen wird und wie; eine gepunktete Linie verbindet ein System mit dem, worauf es läuft; ein abgerundeter Kasten ist ein Service, den das System bereitstellt; ein Zylinder ist ein Datenbestand, den es hält – mit einem dicken Pfeil, wo seine Kopie führend ist, einem durchgezogenen, wo es schreibt, und einem gepunkteten, wo es nur liest.", holds: "Jeder Zylinder ist ein Datenbestand zum darunter genannten Konzept; ein dicker Pfeil markiert das System, dessen Kopie führend ist, ein durchgezogener ein System, das eine eigene Kopie schreibt, ein gepunkteter ein System, das nur liest.", usecase: "Der Rahmen ist der Geltungsbereich des Anwendungsfalls, und der Akteur steht ausserhalb; ein gestrichelter Pfeil läuft von einem Anwendungsfall zu einem anderen, den seine Schritte einbinden, ein durchgezogener zu einem Feature, von dem er etwas verlangt; ein Sechseck ist eine Anforderung, die für den Anwendungsfall gilt, mit dickem Rand, wo sie «muss» sagt, und gestricheltem, wo sie «darf» sagt.", scenario: "Der abgerundete Kasten ist der Auslöser; die Kästen sind die Schritte in ihrer Reihenfolge, und jeder nennt, wer handelt; ein gestrichelter Kasten ist eine Erweiterung: zuerst die Bedingung, dann, was geschieht.", requirements: "Ein Sechseck ist eine Anforderung, mit dickem Rand, wo sie «muss» sagt, und gestricheltem, wo sie «darf» sagt; der Rahmen um sie nennt ihre Art; ein Pfeil läuft zu dem, wofür sie gilt, ein gepunkteter zu einer Regel, der sie folgt." }, expand: "Im Vollbild öffnen", shut: "Vollbild schliessen", zoomIn: "Vergrössern", zoomOut: "Verkleinern", fit: "Einpassen", fitTip: "Auf den Bildschirm einpassen", failed: "Das Diagramm konnte nicht gezeichnet werden; dies ist seine Quelle." },
refusal: {
too_long: "Diese Nachricht ist länger als 1’000 Zeichen.",
too_much: "Das Gespräch ist zu lang geworden, um es zu senden; beginnen Sie ein neues.",
busy: "Im Moment zu viele Nachrichten; versuchen Sie es später wieder.",
too_much: "Das Gespräch ist zu lang geworden, um es zu senden; beginne ein neues.",
busy: "Im Moment zu viele Nachrichten; versuche es später wieder.",
over_day: "Der heutige Anteil an Antworten ist aufgebraucht; morgen gibt es mehr.",
over_month: "Der Anteil dieses Monats an Antworten ist aufgebraucht.",
closed: "Der Chat ist zurzeit abgeschaltet.",
host_down: "Der Host des Modells hat nicht geantwortet; versuchen Sie es gleich wieder.",
host_down: "Der Host des Modells hat nicht geantwortet; versuche es gleich wieder.",
foreign: "Diese Seite darf den Chat nicht nutzen.",
bad_request: "Das konnte nicht als Nachricht gesendet werden.",
internal: "Unterwegs ist etwas schiefgegangen; versuchen Sie es noch einmal.",
network: "Der Chat war nicht erreichbar; prüfen Sie die Verbindung und versuchen Sie es wieder.",
not_granted: "Ihre Anmeldung erlaubt dieses Modell nicht.",
signed_out: "Sie sind abgemeldet; melden Sie sich mit /login wieder an.",
over_user_month: "Ihr Anteil an Antworten in diesem Monat ist aufgebraucht; melden Sie sich mit /logout ab, um als Gast weiterzufragen.",
declined: "Dieses Modell hat die Antwort auf diese Nachricht abgelehnt; formulieren Sie sie anders."
internal: "Unterwegs ist etwas schiefgegangen; versuche es noch einmal.",
network: "Der Chat war nicht erreichbar; prüfe die Verbindung und versuche es wieder.",
not_granted: "Deine Anmeldung erlaubt dieses Modell nicht.",
signed_out: "Du bist abgemeldet; melde dich mit /login wieder an.",
over_user_month: "Dein Anteil an Antworten in diesem Monat ist aufgebraucht; melde dich mit /logout ab, um als Gast weiterzufragen.",
declined: "Dieses Modell hat die Antwort auf diese Nachricht abgelehnt; formuliere sie anders."
}
}
};
Expand Down
2 changes: 1 addition & 1 deletion model/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1c8abae0ba076dfc498a3ecd08ce4f774faee1bb00d76b164adfe7342aac405d
c7d511c626ea6cadca795f585fa62608349cac657682270716c55080548d4b11
2 changes: 1 addition & 1 deletion og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0029b5c2a5ec310fd7b819753ca21346206e6268483a7c7371a0214b6d282944
34a4b96f39cc2c579a338884485308b53672d307ba096f8fe293624e1a393862
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"pin:check": "node pin-check.mjs"
},
"devDependencies": {
"@robertblust/design": "github:robertblust/design#v0.158.1",
"@robertblust/design": "github:robertblust/design#v0.158.2",
"companygraph-mcp-server": "github:companygraph/mcp-server#v0.69.0",
"pdf-lib": "^1.17.1",
"playwright": "^1.64.1",
Expand Down
2 changes: 1 addition & 1 deletion principles/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
758a43fd17bbce0343520592864e9d58f64164978e05e7453330961e4c41fd8e
37132752ab9a088edb591ead1cc2ae558bcc4535743ec11b2e0a2543f79d6d13
2 changes: 1 addition & 1 deletion privacy/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
da0b21d0269a99b2be4bd8d37b1edc07ce105bfd32934d35e954f7fa3d7e7eab
23442a9027b01abd645babefff9cef77c768922ac31c601ebc1b4085afe986c3
2 changes: 1 addition & 1 deletion problems/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8d21f8d1bdf445a53446c3e5de6424bda18a584171e8c7fcd87ee9757c0a6c40
c7a886a235ff2e160d4982d03494a22c8b93dd8057009083ea42011a249dab22
2 changes: 1 addition & 1 deletion processes/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
51fbff01bd6fe600f5923406c2d0418a98c28f2a0b6cf43fbe194338d52316bf
15c810341c9442477c30e6688bf067481a8fa007c1ce51a77c7d4dc4a82393d1
2 changes: 1 addition & 1 deletion processes/pictures/answering.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
481bbc7ce7f196613812a8250a2f27b683d6d03f5106b732ebccdfc774bb20d7
8e17666c4f962768365ebbaf96b043ca18cb5cda615956e58d2ccf92b85e29c8
2 changes: 1 addition & 1 deletion processes/pictures/contribution.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cbced582def7edb5b490fec669fe770715e8678069af20a67e092616720d61f8
52617c2c961edf182f8ac9c8cad5a1b75bcdb4a62b6b54b7870d90456a86bf5d
2 changes: 1 addition & 1 deletion processes/pictures/deciding.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
801814db5acbd232e408bd45952ac919af58392214adfbbe900304747442e199
17463a080b3852d31636377d637f6c4959366045a466846ffee273222bfd9517
2 changes: 1 addition & 1 deletion processes/pictures/delivery.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8885d731495876333dba041e9a790dd4a5fc274a302032d6f098d3da781a9e02
029de1830614f38a16f00e9ce52a8876f39836588a52bbbf3013179e0e1afe95
2 changes: 1 addition & 1 deletion processes/pictures/feature-request.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
acff6997f03b7449262e0e1ee5568af261c7eb695b6bb8ef11cb40b9d6c4e077
3fea12581d31bbef1bfd8dd663c388eb083d9ed9804db8ecf98a8655a94cd560
2 changes: 1 addition & 1 deletion processes/pictures/narrating.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
9de8a850c39a1882ce6c25c36bde869713ac3e5353a7234eabfb8f356ea24177
607b511632cf2f6fa9ce56eff509e93102054d9afd134d0ccdc5b17ab0189090
2 changes: 1 addition & 1 deletion surfaces/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
f46ff573358682ab6973791fd94d129497e36911900e3bc013719a46afcfebb2
cc9eaa99b75e9ee3be746224e6ad38c1651bc5a122979380378979edbffa83d2
2 changes: 1 addition & 1 deletion talks/intro/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
f573cd393ef66c62f1850e185b7d262d59208c7a63d6da32211f4c872ab98d3d
9c96403654406eb6807dd2cda2818b54eea7df0c48b9562599d0fe6ad3ad1c10
2 changes: 1 addition & 1 deletion talks/og.sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ec7b4d3493c6e87581667782e413011c0e0b9d1c128dfa361a2c3afc7f2cf796
157935f8ccd009b3c1f7ab7bb42f2c33085372e91cad42bd09ed4a23f501324c
Loading