feat(i18n): add this round's panel keys across all fifteen locales
Thinking modes, slides export, repair-ledger lines, style import file picking, template scenes and forty-six new template titles/summaries land together so every later commit's key lookups resolve. Catalog integrity count moves 1526 -> 1640. Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
This commit is contained in:
parent
ace4c7257e
commit
fda7e26e36
|
|
@ -251,7 +251,7 @@ fn placeholders(value: &str) -> BTreeSet<String> {
|
|||
fn every_locale_has_exactly_the_english_key_set() {
|
||||
let all_tables = tables();
|
||||
let expected = table_keys(all_tables[0].0, all_tables[0].1, all_tables[0].2);
|
||||
assert_eq!(expected.len(), 1527, "update the intentional catalog size");
|
||||
assert_eq!(expected.len(), 1641, "update the intentional catalog size");
|
||||
|
||||
for (name, main, git, lookup) in all_tables {
|
||||
let actual = table_keys(name, main, git);
|
||||
|
|
|
|||
|
|
@ -68,6 +68,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Extrem · Ein Screen voller Ruhe",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · Landingpage für den KI-Arbeitsbereich",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · Möbel-E-Commerce",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Website für Design-Infrastruktur",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · Website für KI-Supportwissen",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Wachstumsanalyse-Dashboard",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Logistikbetrieb",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Unternehmens-Datentabelle",
|
||||
|
|
@ -99,6 +101,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Karussell",
|
||||
"sceneTemplate.scene.slides" => "Folien",
|
||||
"sceneTemplate.scene.card" => "Karten",
|
||||
"sceneTemplate.scene.web" => "Webseiten",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Entwirf eine mehrteilige Web-Landingpage zum folgenden Thema: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS-Landingpage · Orange",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "Eine helle Marketingseite aus fast schwarzen Flächen und einem Orange: Navigation, Hero mit Produktansicht, drei Feature-Karten, ein Workflow-Rundgang, Kundenstimmen und ein Abo-Footer. Texte tauschen, fertig ist die Website.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Produkt-Landingpage · Hell",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "Eine papierweiße Produktseite im Zeitungslook: interaktive Hero-Demo, Feature-Spalten, Analyse-Board, Vorher-Nachher-Vergleich und drei Preisstufen. Für SaaS-Sites und Produktlaunches.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "Screenshot-Tutorial · 3 Schritte",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"Cover, drei Anleitungsschritte und ein abschließender Call-to-Action. Screenshots und Texte ersetzen – fertig zur Veröffentlichung."
|
||||
|
|
@ -127,6 +135,105 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "Viel Weißraum, überdimensionale Schrift, ein zentrierter Satz pro Seite — neun Seiten ganz ohne Karten, das Inhaltsverzeichnis nur Linien und Zahlen. Für Launches und Keynotes.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Gradient Tech",
|
||||
"sceneTemplate.item.gradientTech.summary" => "Dunkler Verlauf mit Milchglaskarten: Architektur, Benchmarks und eine Kundenwand. Für Entwickler-Produktlaunches.",
|
||||
"sceneTemplate.scene.infographic" => "Infografiken",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Zitatkarte · Plakat",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "Eine 3:4-Karte auf fast schwarzem Grund: zwei riesige Zeilen über einem gelben Balken. Ein Satz, mehr nicht — für Haltungen und Zitate.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "Checklisten-Karte · Wissensdatenbank",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "Eine weiße Karte auf hellgrauem Grund: fünf abhakbare Aufgaben, ein Tag und ein Zitatblock. Für Wochenpläne.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Daten-Infografik",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "Ein hohes Scroll-Bild: dunkler Kopf, drei große Zahlen, ein Balkenvergleich, eine Aufteilung und drei Schlüsse. Zahlen tauschen und posten.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Schritt-für-Schritt-Infografik",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "Ein hohes Scroll-Bild: fünf nummerierte Schritte zu einem Ablauf verkettet, jeder mit Zeitangabe, dazu zwei Hinweise. Für Anleitungen.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Event-Deck · Plakat",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "Titel, Highlights, Programm, Anfahrt, Tickets und Abschluss. Galerieweißer Grund mit roten und blauen Flächen, keine runden Ecken und keine Verläufe — für Märkte, Vereinsevents und Eröffnungen.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Infografik der häufigsten Fehler",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "Ein hohes Scroll-Bild: sechs Fehler nach Häufigkeit sortiert, je mit dem Problem und der Alternative, dazu eine Vier-Punkte-Prüfung vor dem Posten. Nur Schwarz, Weiß und Grau.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => {
|
||||
"Karte mit vertikalem Titel · Mineralpigment"
|
||||
}
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "Eine 3:4-Karte auf ockerfarbenem Lehmgrund: vertikaler chinesischer Titel, abblätternder Putz, Pigmentkörner. Für Kultur, lange Texte und Autorentitel.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Einzelwert-Karte · Raster-Hanzi",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "Eine 1:1-Karte: eine riesige Zahl auf reinem Weiß, ein strenges Schweizer Raster und ein einziges rotes Signalquadrat. Für Ergebnisse und Fazit.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Zitatkarte · Seide Blaugrün",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "Eine 4:5-Karte auf vergilbter Seide: ein gerahmter Satz, am Fuß ein Gebirge aus Azurit und Malachit. Für Auszüge, Interviews und Zitate.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Tageskarte · Gartenfenster",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "Eine 3:4-Karte auf Kalkwand mit sechseckigem Gitterfenster: darin Datum und eine Zeile. Die Leere ist der Schmuck. Für Tagesposts und Markensätze.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Preisstaffel-Karte · Arkaden-Neon",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "Eine 1:1-Karte auf tintenblauer Nacht: dreistufige Preisliste, Neonröhren-Konturen und ihr Streulicht. Für Läden, Events und Pakete.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Aushang-Karte · Bleisatz",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "Eine 4:5-Karte auf Zeitungspapier: Kopflinien mit versetzter Rotplatte, nummerierte Punkte und eine Seriennummer. Für Aushänge und Hausordnungen.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Zeitleisten-Infografik",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "Ein hohes Scroll-Bild: eine Achse über die ganze Höhe, Jahresmarken neben den Meilenstein-Karten, am Ende der nächste Schritt. Für Rückblicke, Markenhistorie und Projektverläufe.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "Konzeptvergleich-Infografik",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "Ein hohes Scroll-Bild: zuerst das Fazit, dann je eine Definitionskarte, eine zweispaltige Aufschlüsselung nach Kriterien und zum Schluss die Entscheidungshilfe.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Top-N-Ranking-Infografik",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "Ein hohes Scroll-Bild: eine Empfehlungstafel in Gold auf Tinte — große Abzeichen für die ersten drei, Konturabzeichen für vier bis acht, je mit Einsatz und Häufigkeit.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "FAQ-Infografik",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "Ein hohes Scroll-Bild: sechs Frage-Antwort-Paare, F gefüllt und A als Kontur. Ohne Nummern und Reihenfolge — jedes Paar steht für sich.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Datengeschichte-Infografik",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "Ein hohes Scroll-Bild: vier Zahlen zu einer Kausalkette verknüpft, jede Stufe als Zehnerraster, am Ende ein Fazit zum Handeln.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "30-Tage-Challenge-Infografik",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "Ein hohes Scroll-Bild: ein Raster aus dreißig Feldern, sechs mal fünf, mit Meilensteinen nur an Tag 7, 15 und 30. Speichern und täglich eins abhaken.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Ökosystem-Karten-Infografik",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "Ein hohes Scroll-Bild: vier Positionen einer Kette als Zwei-mal-zwei, je drei Akteure, die Lücken benannt. Weiße Karten auf Schiefer.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Zwei Spalten: so und nicht so",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "Eine 3:4-Karte: zwei Wege für dieselbe Sache nebeneinander, unterschieden durch Material und Symbol statt durch Rot und Grün — auch für Farbfehlsichtige lesbar.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Irrtum und Wirklichkeit",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "Ein hohes Bild: fünf Paare „man sagt / tatsächlich“, der Irrtum schmal und hell links, die Wirklichkeit breit und dunkel rechts.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "Preisstufen im Vergleich",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "Eine 3:4-Karte: Free, Pro und Team nebeneinander, der Preis als Anker, jede Spalte enthält die vorige. Für Preisseiten.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Auswahlhilfe nach Situation",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "Ein hohes Bild: keine Datenblätter, sieben Situationen, jede mit einem Urteil versehen. Man sucht nur seine Zeile.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Spezifikationstabelle",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "Ein hohes Bild: zwei Kandidaten in einer echten Tabelle, Zeile für Zeile, die Gewinnerzelle mit dunklem Grund hervorgehoben.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "Dreiwege-Vergleich",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "Ein hohes Bild: drei Optionen nebeneinander, die Empfehlung in der Mitte; jede Spalte beginnt mit einer Situation statt mit einem Namen.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Vor einem Jahr und heute",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "Eine 3:4-Karte: eine mittige Beschriftungsachse, vor einem Jahr links, heute rechts, beide Werte in derselben Zeile.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Waage der Vor- und Nachteile",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "Eine 1:1-Karte: ein Balken, zwei Schalen — links der Wert, rechts der Preis, vor jeder Zeile ein leeres Kästchen.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Änderungen zwischen Versionen",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => "Eine 1:1-Karte: keine Spalten — jede Zeile erledigt ihr eigenes „alt → neu“, einfach durchscrollen.",
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "App-Onboarding-Triptychon",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "Eine 3:4-Karte: drei Telefone nebeneinander mit leeren Bildfeldern. Eigene drei Screens einsetzen, Text dazu — fertig für Review oder Post.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "DIY-Bauanleitung",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "Ein hohes Bild, in dem die Materialtabelle so viel Raum bekommt wie die Schritte — DIY scheitert an der Vorbereitung, nicht an den Händen.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "Bildkomposition mit dem Handy",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4, fünf Seiten: je ein dunkler Sucher mit leuchtenden Hilfslinien über dem Bildfeld — Komposition lässt sich nur am Rahmen erklären.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Rezept in vier Schritten",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "Eine 4:5-Karte im 2×2: alle vier Schritte auf einer Karte. Screenshot machen und danach kochen — am Herd blättert niemand.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Pflegeroutine-Karten",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, sechs Seiten: jeder Schritt nennt drei Zahlen — Menge, Wartezeit, morgens oder abends. Fehler passieren bei Dosis und Abstand.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "Software-Schrittanleitung",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "Eine 4:5-Karte, die einzige dunkle der Reihe: Screenshot-Felder mit nummerierten Anweisungen, für Tools und Funktionen.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Ordnungs-Umbau in Schritten",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, sechs Seiten: neben Handgriff und Bildfeld nennt jeder Schritt ein Fertig-Kriterium und ein Zeitbudget.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Lektion Wochenbericht",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "Ein hohes Bild: nach der Viererstruktur folgt ein Gerüst mit unterstrichenen Lücken — Screenshot machen und ausfüllen.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Übungen im Detail",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "Ein hohes Bild: jede Übung trägt neben Bildfeld und Hinweisen eine feste Leiste aus Sätzen, Wiederholungen und Pause.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "Karussell zur Buch-/Filmanalyse",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, fünf Tafeln: Aufhänger, kommentiertes Zitat, drei Einsichten, ein zitierbarer Satz, Schluss. Es zerlegt das Werk in mitnehmbare Teile statt die Handlung nachzuerzählen.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "Stadtführer-Karussell",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, sieben Tafeln: Orte und Wege im Wechsel — die Orte für die Träumenden, Tagesroute und Essen-Schlafen-Tabelle für die Planenden.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Datenbericht-Karussell",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, sechs Tafeln: auf jede Datentafel folgt eine ohne Daten, damit niemand beim dritten Diagramm weiterwischt.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Karussell für lange Meinungstexte",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, sechs Tafeln: eine strenge Vorlage durchgehend, Seitenzahl und Titel immer am selben Platz.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Frage-Antwort-Karussell",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4, sechs Tafeln: eine Frage je Tafel, mit handgezeichneter Fragezeichen-Nummer in der Ecke.",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Erzähl-Karussell",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, sieben Tafeln: ein persönlicher Rückblick auf der Achse Zeit — der Zeitstrahl auf Tafel fünf ist die tragende Wand.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "Toolkit-Karussell",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4, sechs Tafeln: sechs Werkzeuge je eine Tafel, die letzte listet sie mit Seitenzahlen — Sammlungen liest man, um sie zu speichern.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Tutorial-Karussell",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4, sechs Tafeln: ein Schritt je Tafel, der Finger ist die Fortschrittsleiste."
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Jahresrückblick-Karussell",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4, acht Tafeln: Zahlentafeln kühl, Reflexionstafeln warm, im Wechsel."
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "Neu aus Vorlage",
|
||||
"fileMenu.exportSlideshowHtml" => "Diashow als HTML exportieren...",
|
||||
"fileMenu.exportPptx" => "Als PowerPoint exportieren...",
|
||||
|
|
@ -566,6 +673,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "Du kannst einen Stil aus einer DESIGN.md-Bibliothek wie styles.refero.design kopieren.",
|
||||
"assetCenter.style.importConfirm" => "Importieren",
|
||||
"assetCenter.style.importCancel" => "Abbrechen",
|
||||
"assetCenter.style.importPickFile" => "Datei wählen…",
|
||||
"assetCenter.style.importHintFile" => "Wähle eine DESIGN.md-Datei oder füge das ganze Dokument unten ein.",
|
||||
"assetCenter.style.importPlaceholder" => "DESIGN.md hier einfügen",
|
||||
"assetCenter.style.importEmpty" => "Diese Datei ist leer oder zu kurz für einen Styleguide.",
|
||||
"assetCenter.style.importNotText" => "Diese Datei lässt sich nicht als Markdown-Text lesen.",
|
||||
|
|
@ -573,6 +682,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Folien",
|
||||
"slidesPanel.tabCards" => "Karten",
|
||||
"slidesPanel.present" => "Präsentieren",
|
||||
"slidesPanel.exportPdf" => "Als PDF exportieren",
|
||||
"slidesPanel.exportAllSlides" => "Alle Folien exportieren",
|
||||
"slidesPanel.exportSelectedSlides" => "Ausgewählte Folien exportieren ({{count}})",
|
||||
"settings.agents.heroTitle" => "Verbinde deinen KI-Anbieter",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil steuert deine lokalen CLI-Agenten und API-Anbieter — verbinde einen, um Designs zu generieren.",
|
||||
"settings.agents.statusConnected" => "Verbunden",
|
||||
|
|
@ -604,6 +716,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Vorschau beenden",
|
||||
"tooltip.topbar.account" => "Konto",
|
||||
"settings.agents.providerRollMore" => "und {{count}} weitere",
|
||||
"ai.thinking.adaptive" => "Denken: automatisch",
|
||||
"ai.thinking.disabled" => "Denken: aus",
|
||||
"ai.thinking.enabled" => "Denken: ein",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} automatische Korrektur(en) angewendet",
|
||||
"ai.designProgress.detail.repairsMore" => "… und {{count}} weitere (siehe Protokoll)",
|
||||
"ai.styleCard.builtin" => "Integrierter Stil",
|
||||
"ai.styleCard.imported" => "Importierte DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "design.md des Dokuments",
|
||||
_ => return super::de_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -83,6 +83,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Extreme · Calm",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · AI Workbench Landing Page",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · Furniture Commerce",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Design Infrastructure Site",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · AI Support Knowledge Site",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Growth Analytics",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Logistics Operations",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Enterprise Data Table",
|
||||
|
|
@ -114,6 +116,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Carousel",
|
||||
"sceneTemplate.scene.slides" => "Slides",
|
||||
"sceneTemplate.scene.card" => "Cards",
|
||||
"sceneTemplate.scene.web" => "Web Pages",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Design a multi-section web landing page on the following topic: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS Landing Page · Orange",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "A light marketing page built on near-black panels and one orange accent: navigation, a hero with a product shot, three capability cards, a workflow walkthrough, testimonials and a subscribe footer. Swap the copy and it is a site.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Product Landing Page · Light",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "A paper-white broadsheet product page: an interactive hero demo, capability columns, an analytics board, an old-versus-new comparison and three pricing tiers. Built for SaaS sites and product launches.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "Three-Step Screenshot Tutorial Cards",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"A cover, three how-to steps, and a closing call to action. Replace the screenshots and instructions to publish."
|
||||
|
|
@ -142,6 +150,99 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "White space, oversized type, one centred line per slide — nine pages without a single card, and an agenda of nothing but rules and numbers. Built for launches and keynotes.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Gradient Tech",
|
||||
"sceneTemplate.item.gradientTech.summary" => "A dark gradient ground with frosted-glass cards, covering architecture, benchmarks and a customer wall. For developer product launches.",
|
||||
"sceneTemplate.scene.infographic" => "Infographics",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Quote Card · Poster",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "A 3:4 card on near-black: two lines of oversized type over one yellow highlight bar. One sentence and nothing else, built for opinions and quotes.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "Checklist Card · Knowledge Base",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "A white checklist card on a soft grey ground: five tickable to-dos, a tag and a pull quote. Built for weekly plans and habit posts.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Data Report Infographic",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "A tall scrolling graphic: dark masthead, three headline numbers, a ranked bar comparison, a share breakdown and three takeaways. Swap the numbers and post it.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Step-by-Step Infographic",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "A tall scrolling graphic: five numbered step cards strung into one flow, each with a time estimate, plus two closing tips. Built for tutorials and how-to guides.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Event Deck · Poster",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "A cover, highlights, a schedule, directions, ticket tiers and a sign-off. Gallery-white ground with decisive red and blue blocks, no rounded corners and no gradients — built for markets, club events and openings.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Pitfall Checklist Infographic",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "A tall scrolling graphic: six mistakes ranked by how often people make them, each with what goes wrong and what to do instead, plus a four-line pre-publish check. Black, white and grey only.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "Vertical Spine Card · Mineral Pigment",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "A 3:4 card on ochre-clay dark ground with a vertical Chinese title, flaking plaster and pigment grains. For culture, long reads and personal-brand covers.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Single Metric Card · Grid Hanzi",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "A 1:1 card: one huge number on pure white, a strict Swiss grid and a single red signal square. For conclusions and results.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Quote Frame Card · Silk Blue-Green",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "A 4:5 card on aged silk yellow: one framed sentence, with an azurite-and-malachite mountain along the foot. For excerpts, interviews and quotations.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Daily Card · Garden Frame",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "A 3:4 card on lime-washed wall with a hexagonal lattice window; date and one line sit inside it. Whitespace is the decoration. For daily posts and brand lines.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Price Tier Card · Arcade Neon",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "A 1:1 card on ink-blue night with a three-tier price table, neon tube outlines and their scatter. For shops, events and package pricing.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Notice Card · Lead Type Press",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "A 4:5 card on newsprint: masthead rules with a misregistered red plate, numbered clauses and a serial stamp. For notices, rules and house guidelines.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Milestone Timeline Infographic",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "A tall scrolling graphic: one axis running the whole height, year ticks beside milestone cards, closing on what comes next. For retrospectives, brand history and project journeys.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "Concept Contrast Infographic",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "A tall scrolling graphic: the verdict first, then a definition card for each concept, a two-column breakdown by dimension, and finally how to choose.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Top-N Ranking Infographic",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "A tall scrolling graphic: a gold-on-ink recommendation board — large badges for the top three, outlined ones for four through eight, each with when to use it and how often.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "FAQ Thread Infographic",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "A tall scrolling graphic: six question-and-answer pairs, Q solid and A outlined. No numbering, no order — any single pair stands on its own.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Data Story Infographic",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "A tall scrolling graphic: four numbers strung into one causal line, each stage shown as a ten-block array, closing on a conclusion you can act on.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "30-Day Challenge Infographic",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "A tall scrolling graphic: a thirty-box grid, six by five, with milestones only on days 7, 15 and 30. Save it and cross off one box a day.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Ecosystem Map Infographic",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "A tall scrolling graphic: a two-by-two array of four positions along one chain, three players in each, with the gaps called out. White cards floating on slate.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Do / Don't Two-Column",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "A 3:4 card: two ways of doing the same thing side by side, told apart by material and icon rather than red-versus-green, so colour-blind readers can read it too.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Myth vs Truth Infographic",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "A tall graphic: five pairs of “what people say / what is actually true”, myth narrow and pale on the left, truth wide and dark on the right, one pair at a time.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "Pricing Tiers Comparison",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "A 3:4 card: Free, Pro and Team side by side, price as the anchor, each column containing the one before it. For pricing pages and plan explainers.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Scenario Guide Infographic",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "A tall graphic: no specs, just seven situations, each tagged with a verdict. The reader only has to find their own row.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Spec Table Infographic",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "A tall graphic: two candidates in one real table, row by row, the winning cell lifted with a dark fill so you can see at a glance who wins where.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "Three-Way Comparison Infographic",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "A tall graphic: three options side by side with the recommendation in the middle; each column opens with a situation rather than a name, because readers are looking for themselves.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Time Shift · A Year Ago and Now",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "A 3:4 card: a centred spine of labels, a year ago on the left and now on the right, both values of each item landing on the same row.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Trade-off Scale",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "A 1:1 card: one beam, two pans — worth it on the left, what it costs on the right, an empty checkbox before every line. The card lists both sides and hands you the pen.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Version Diff",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => "A 1:1 card: no left-right split — every row completes its own “old → new”, so you just scroll and read.",
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "App Onboarding Triptych",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "A 3:4 card: three phones side by side with empty image wells. Drop in your own three onboarding screens, add the copy, and it is ready for review or posting.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "DIY Blueprint Guide",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "A tall graphic where the materials-and-specs table takes as much room as the steps — DIY usually fails in the preparation, not in the hands.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "Phone Photography Composition",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4, five frames: each one a dark viewfinder with bright guide lines over the photo well, because composition can only be explained on the frame itself.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Four-Step Recipe Card",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "A 4:5 card, 2×2: all four steps on one card. Screenshot it and cook from it — nobody wants to swipe pages at the stove.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Skincare Routine Cards",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, six frames: every step fixes three numbers — how much, how long to wait, morning or night. Skincare goes wrong on dose and interval, not on order.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "Software Step Tutorial",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "A 4:5 card, the only dark one in the tutorial set: screenshot wells with numbered instructions, for tools and feature walkthroughs.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Storage Makeover Steps",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, six frames: besides the action and the image well, each step fixes a done-condition and a time budget — you are finished when it looks like that.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Weekly Report Lesson",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "A tall graphic: after the four-part structure it hands you a skeleton with underlined blanks — screenshot it and fill it in.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Workout Breakdown Guide",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "A tall graphic: every movement carries a fixed sets / reps / rest bar alongside the image well and the cues, because people save this to train by the numbers.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "Book / Film Review Carousel",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, five boards: hook, an annotated excerpt, three insights, one quotable line, close. It takes a work apart into pieces you can carry away instead of retelling the plot.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "City Guide Carousel",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, seven boards: places and routes alternate — the place boards feed the dreamers, the day route and the eat-and-stay table feed the planners.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Data Report Carousel",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, six boards: every data board is followed by a non-data one, so nobody swipes past the third chart. For quarterly reviews and industry notes.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Long-Form Opinion Carousel",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, six boards: one strict visual master throughout — page number and title never move. On a carousel the previous board is gone, so consistency is not decoration.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Q&A Carousel",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4, six boards: one question per board, each with a hand-drawn question number in the corner. The question itself is the reason to swipe on.",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Story Carousel",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, seven boards: a personal retrospective built on time — the timeline on board five is the load-bearing wall, and the first four boards are each one of its marks.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "Toolkit Collection Carousel",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4, six boards: six tools unfolded one per board, with the last board listing them all with page numbers — the collection reader is here to save it.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Tutorial Carousel",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => "3:4, six boards: one step per board, the finger is the progress bar. For crafts, software and everyday how-tos.",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Year in Review Carousel",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => "3:4, eight boards: number boards run cold and reflection boards run warm, alternating. For year-end summaries and personal retrospectives.",
|
||||
"fileMenu.newFromTemplate" => "New from Template",
|
||||
"fileMenu.exportSlideshowHtml" => "Export slideshow HTML...",
|
||||
"fileMenu.exportPptx" => "Export PowerPoint...",
|
||||
|
|
@ -557,6 +658,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "You can copy a style from a DESIGN.md library such as styles.refero.design.",
|
||||
"assetCenter.style.importConfirm" => "Import",
|
||||
"assetCenter.style.importCancel" => "Cancel",
|
||||
"assetCenter.style.importPickFile" => "Choose file…",
|
||||
"assetCenter.style.importHintFile" => "Choose a DESIGN.md file, or paste the whole document below.",
|
||||
"assetCenter.style.importPlaceholder" => "Paste your DESIGN.md here",
|
||||
"assetCenter.style.importEmpty" => "That file is empty, or too short to be a style guide.",
|
||||
"assetCenter.style.importNotText" => "That file does not read as Markdown text.",
|
||||
|
|
@ -564,6 +667,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Slides",
|
||||
"slidesPanel.tabCards" => "Cards",
|
||||
"slidesPanel.present" => "Present",
|
||||
"slidesPanel.exportPdf" => "Export PDF",
|
||||
"slidesPanel.exportAllSlides" => "Export all slides",
|
||||
"slidesPanel.exportSelectedSlides" => "Export selected slides ({{count}})",
|
||||
"settings.agents.heroTitle" => "Connect your AI provider",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil drives your local CLI agents and API providers — connect one to start generating designs.",
|
||||
"settings.agents.statusConnected" => "Connected",
|
||||
|
|
@ -595,6 +701,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Exit preview",
|
||||
"tooltip.topbar.account" => "Account",
|
||||
"settings.agents.providerRollMore" => "and {{count}} more",
|
||||
"ai.thinking.adaptive" => "Thinking: Auto",
|
||||
"ai.thinking.disabled" => "Thinking: Off",
|
||||
"ai.thinking.enabled" => "Thinking: On",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} auto-repair(s) applied",
|
||||
"ai.designProgress.detail.repairsMore" => "… and {{count}} more (see log)",
|
||||
"ai.styleCard.builtin" => "Built-in style",
|
||||
"ai.styleCard.imported" => "Imported DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "Document design.md",
|
||||
_ => return super::en_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -68,6 +68,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Extremo · Una pantalla de calma",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · Página de inicio del espacio de trabajo de IA",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · Comercio de muebles",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Sitio de infraestructura de diseño",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · Sitio de conocimiento de soporte con IA",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Panel de analítica de crecimiento",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Operaciones logísticas",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Tabla de datos empresarial",
|
||||
|
|
@ -101,6 +103,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Carrusel",
|
||||
"sceneTemplate.scene.slides" => "Diapositivas",
|
||||
"sceneTemplate.scene.card" => "Tarjetas",
|
||||
"sceneTemplate.scene.web" => "Páginas web",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Diseña una página de aterrizaje web de varias secciones sobre el siguiente tema: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "Página SaaS · Naranja",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "Una página de marketing clara construida sobre paneles casi negros y un solo naranja: navegación, hero con captura del producto, tres tarjetas de capacidades, un recorrido por el flujo, testimonios y un pie de suscripción. Cambia los textos y ya es un sitio.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Página de producto · Clara",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "Una página de producto blanco papel, de aire editorial: demo interactiva en el hero, columnas de capacidades, panel de analítica, comparativa antes/después y tres planes de precio. Para sitios SaaS y lanzamientos.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "Tutorial con capturas · 3 pasos",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"Portada, tres pasos y una llamada a la acción final. Sustituye las capturas y el texto para publicar."
|
||||
|
|
@ -129,6 +137,111 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "Espacio en blanco, tipografía enorme y una frase centrada por página: nueve páginas sin una sola tarjeta y un índice de puras líneas y cifras. Para lanzamientos y conferencias.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Tech degradado",
|
||||
"sceneTemplate.item.gradientTech.summary" => "Fondo degradado oscuro con tarjetas de vidrio esmerilado: arquitectura, rendimiento y muro de clientes. Para lanzamientos de producto técnico.",
|
||||
"sceneTemplate.scene.infographic" => "Infografías",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Tarjeta de cita · Cartel",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "Una tarjeta 3:4 sobre fondo casi negro: dos líneas enormes sobre una franja amarilla. Una sola frase, para opiniones y citas.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => {
|
||||
"Tarjeta de tareas · Base de conocimiento"
|
||||
}
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "Una tarjeta blanca sobre fondo gris claro: cinco tareas para marcar, una etiqueta y una cita. Para planes semanales.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Infografía de resultados",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "Una imagen vertical para desplazar: cabecera oscura, tres cifras grandes, una comparativa de barras, un reparto y tres conclusiones. Cambia los números y publícala.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Infografía paso a paso",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "Una imagen vertical para desplazar: cinco tarjetas numeradas encadenadas en un flujo, cada una con su duración, más dos consejos. Para tutoriales y guías.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Deck de evento · Cartel",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "Portada, atractivos, programa, cómo llegar, entradas y cierre. Fondo blanco de galería con bloques rojos y azules, sin esquinas redondeadas ni degradados — para mercados, eventos y aperturas.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Infografía de errores a evitar",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "Una imagen vertical para desplazar: seis errores ordenados por frecuencia, cada uno con qué falla y qué hacer en su lugar, más una comprobación de cuatro puntos antes de publicar. Solo blanco, negro y gris.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => {
|
||||
"Tarjeta de título vertical · Pigmento mineral"
|
||||
}
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "Una tarjeta 3:4 sobre fondo de arcilla ocre: título chino en vertical, yeso descascarillado y granos de pigmento. Para cultura, textos largos y portadas de autor.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Tarjeta de dato único · Retícula Hanzi",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "Una tarjeta 1:1: un número enorme sobre blanco puro, una retícula suiza estricta y un solo cuadrado rojo de señal. Para conclusiones y resultados.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Tarjeta de cita · Seda azul-verde",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "Una tarjeta 4:5 sobre seda amarilleada: una frase enmarcada y, al pie, una montaña de azurita y malaquita. Para extractos, entrevistas y citas.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Tarjeta diaria · Ventana de jardín",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "Una tarjeta 3:4 sobre muro encalado con una celosía hexagonal: dentro, la fecha y una línea. El vacío es el adorno. Para publicaciones diarias y lemas.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Tarjeta de precios · Neón de soportales",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "Una tarjeta 1:1 sobre noche azul tinta: tres niveles de precios, contornos de tubos de neón y su halo. Para tiendas, eventos y paquetes.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Tarjeta de aviso · Tipos de plomo",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "Una tarjeta 4:5 sobre papel de periódico: filetes de cabecera con registro desviado, cláusulas numeradas y un sello de serie. Para avisos y normas.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Infografía de línea temporal",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "Una imagen vertical para desplazar: un eje que recorre toda la altura, marcas de año junto a las tarjetas de hitos y un cierre con lo que viene. Para balances, historia de marca y trayectoria de proyecto.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => {
|
||||
"Infografía de contraste de conceptos"
|
||||
}
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "Una imagen vertical para desplazar: primero la conclusión, luego una tarjeta de definición por concepto, un desglose a dos columnas por criterio y, al final, cómo elegir.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Infografía de ranking Top N",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "Una imagen vertical para desplazar: un tablero dorado sobre tinta — insignias grandes para los tres primeros y de contorno del cuarto al octavo, con cuándo usarlo y con qué frecuencia.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "Infografía de preguntas frecuentes",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "Una imagen vertical para desplazar: seis pares de pregunta y respuesta, P sólida y R de contorno. Sin numeración ni orden: cada par se sostiene solo.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Infografía de relato de datos",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "Una imagen vertical para desplazar: cuatro cifras encadenadas en una línea causal, cada tramo como una rejilla de diez bloques, y una conclusión accionable al cierre.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "Infografía de reto de 30 días",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "Una imagen vertical para desplazar: una rejilla de treinta casillas, seis por cinco, con hitos solo en los días 7, 15 y 30. Guárdala y tacha una al día.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Infografía de mapa de ecosistema",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "Una imagen vertical para desplazar: cuatro posiciones de una misma cadena en dos por dos, tres actores en cada una y los huecos señalados. Tarjetas blancas sobre pizarra.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Dos columnas: bien y mal",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "Una tarjeta 3:4: dos maneras de hacer lo mismo, distinguidas por material e icono en lugar de rojo contra verde, legible también para daltónicos.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Mitos y realidad",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "Una imagen alta: cinco pares «se suele decir / en realidad», el mito estrecho y claro a la izquierda, la realidad ancha y oscura a la derecha.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "Comparativa de planes",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "Una tarjeta 3:4: Gratis, Pro y Equipo en paralelo, el precio como ancla, cada columna contiene la anterior. Para páginas de precios.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Guía de elección por situación",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "Una imagen alta: sin especificaciones, siete situaciones, cada una con su veredicto. El lector solo busca su fila.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Tabla comparativa de especificaciones",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "Una imagen alta: dos candidatos en una tabla real, fila a fila, con la celda ganadora realzada sobre fondo oscuro.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "Comparativa de tres opciones",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "Una imagen alta: tres opciones en paralelo con la recomendada en el centro; cada columna abre con una situación, no con un nombre.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Hace un año y ahora",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "Una tarjeta 3:4: una espina central de etiquetas, hace un año a la izquierda y ahora a la derecha, ambos valores en la misma fila.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Balanza de pros y contras",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "Una tarjeta 1:1: un brazo y dos platillos — lo que vale a la izquierda, lo que cuesta a la derecha, una casilla vacía ante cada línea.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Cambios entre versiones",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => "Una tarjeta 1:1: sin columnas — cada fila completa su propio «antes → después»; basta con desplazarse.",
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "Tríptico de onboarding de app",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "Una tarjeta 3:4: tres teléfonos en fila con huecos de imagen vacíos. Coloca tus tres pantallas, añade el texto y ya sirve para revisión o publicación.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "Guía DIY ilustrada",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "Una imagen alta donde la tabla de materiales ocupa tanto como los pasos: el bricolaje falla en la preparación, no en las manos.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "Composición fotográfica con móvil",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4, cinco cuadros: cada uno un visor oscuro con guías fluorescentes sobre el hueco de la foto, porque la composición solo se explica sobre el encuadre.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Receta en cuatro pasos",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "Una tarjeta 4:5 en 2×2: los cuatro pasos en una sola tarjeta. Captura y cocina — frente a los fogones pasar páginas estorba.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Tarjetas de rutina de cuidado",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, seis cuadros: cada paso fija tres números — cantidad, espera y si es de día o de noche. Se falla en la dosis, no en el orden.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "Tutorial de software paso a paso",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "Una tarjeta 4:5, la única oscura de la serie: huecos de captura con instrucciones numeradas, para herramientas y funciones.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Pasos de reforma del orden",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, seis cuadros: además del gesto y la imagen, cada paso fija un criterio de fin y un presupuesto de tiempo.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Lección de informe semanal",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "Una imagen alta: tras la estructura en cuatro partes entrega un esqueleto con huecos subrayados — captura y rellena.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Guía de desglose de ejercicios",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "Una imagen alta: cada movimiento lleva una barra fija de series / repeticiones / descanso junto a la imagen y las claves.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => {
|
||||
"Carrusel de análisis de libro / película"
|
||||
}
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, cinco tableros: gancho, extracto anotado, tres ideas, una frase citable, cierre. Desmonta la obra en piezas que llevarse, no resume la trama.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "Carrusel de guía de ciudad",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, siete tableros: lugares y rutas alternan — los lugares para quien sueña, la ruta del día y la tabla de comer y dormir para quien planifica.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Carrusel de informe de datos",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, seis tableros: cada tablero de datos va seguido de uno sin datos, para que nadie se salte el tercer gráfico.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Carrusel de opinión larga",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, seis tableros: una maqueta estricta de principio a fin, número y título siempre en el mismo sitio.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Carrusel de preguntas y respuestas",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4, seis tableros: una pregunta por tablero, con un número-interrogación dibujado a mano en la esquina.",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Carrusel de relato",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, siete tableros: un repaso personal construido sobre el tiempo — la línea temporal del quinto tablero es el muro de carga.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => {
|
||||
"Carrusel de recopilación de herramientas"
|
||||
}
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4, seis tableros: seis herramientas una por tablero, y el último las lista con sus números de página.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Carrusel de tutorial",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4, seis tableros: un paso por tablero, el dedo es la barra de progreso."
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Carrusel de balance anual",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => "3:4, ocho tableros: tableros de cifras fríos y tableros de reflexión cálidos, alternándose.",
|
||||
"fileMenu.newFromTemplate" => "Nuevo a partir de una plantilla",
|
||||
"fileMenu.exportSlideshowHtml" => "Exportar presentación HTML...",
|
||||
"fileMenu.exportPptx" => "Exportar a PowerPoint...",
|
||||
|
|
@ -550,6 +663,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "Puedes copiar un estilo de una biblioteca DESIGN.md como styles.refero.design.",
|
||||
"assetCenter.style.importConfirm" => "Importar",
|
||||
"assetCenter.style.importCancel" => "Cancelar",
|
||||
"assetCenter.style.importPickFile" => "Elegir archivo…",
|
||||
"assetCenter.style.importHintFile" => "Elige un archivo DESIGN.md o pega el documento completo abajo.",
|
||||
"assetCenter.style.importPlaceholder" => "Pega aquí tu DESIGN.md",
|
||||
"assetCenter.style.importEmpty" => "Ese archivo está vacío o es demasiado corto para ser una guía de estilo.",
|
||||
"assetCenter.style.importNotText" => "Ese archivo no se puede leer como texto Markdown.",
|
||||
|
|
@ -557,6 +672,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Diapositivas",
|
||||
"slidesPanel.tabCards" => "Tarjetas",
|
||||
"slidesPanel.present" => "Presentar",
|
||||
"slidesPanel.exportPdf" => "Exportar PDF",
|
||||
"slidesPanel.exportAllSlides" => "Exportar todas las diapositivas",
|
||||
"slidesPanel.exportSelectedSlides" => "Exportar diapositivas seleccionadas ({{count}})",
|
||||
"settings.agents.heroTitle" => "Conecta tu proveedor de IA",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil impulsa tus agentes CLI locales y proveedores de API: conecta uno para empezar a generar diseños.",
|
||||
"settings.agents.statusConnected" => "Conectado",
|
||||
|
|
@ -588,6 +706,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Salir de la vista previa",
|
||||
"tooltip.topbar.account" => "Cuenta",
|
||||
"settings.agents.providerRollMore" => "y {{count}} más",
|
||||
"ai.thinking.adaptive" => "Razonamiento: automático",
|
||||
"ai.thinking.disabled" => "Razonamiento: desactivado",
|
||||
"ai.thinking.enabled" => "Razonamiento: activado",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} reparación(es) automática(s) aplicada(s)",
|
||||
"ai.designProgress.detail.repairsMore" => "… y {{count}} más (ver el registro)",
|
||||
"ai.styleCard.builtin" => "Estilo integrado",
|
||||
"ai.styleCard.imported" => "DESIGN.md importado",
|
||||
"ai.styleCard.documentDesignMd" => "design.md del documento",
|
||||
_ => return super::es_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -68,6 +68,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Extrême · Un écran de sérénité",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · Page d’accueil de l’espace de travail IA",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · E-commerce de mobilier",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Site d'infrastructure de design",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · Site de connaissance support IA",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Tableau d’analyse de croissance",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Opérations logistiques",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Tableau de données d’entreprise",
|
||||
|
|
@ -101,6 +103,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Carrousel",
|
||||
"sceneTemplate.scene.slides" => "Diapos",
|
||||
"sceneTemplate.scene.card" => "Cartes",
|
||||
"sceneTemplate.scene.web" => "Pages web",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Conçois une page d'atterrissage web en plusieurs sections sur le sujet suivant : {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "Page SaaS · Orange",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "Une page marketing claire bâtie sur des panneaux noirs et un seul orange : navigation, hero avec capture produit, trois cartes de fonctionnalités, démonstration du flux, témoignages et pied de page d'abonnement. Changez les textes et c'est un site.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Page produit · Claire",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "Une page produit blanc papier, d'allure éditoriale : démo interactive en hero, colonnes de fonctionnalités, tableau de bord, comparatif avant/après et trois offres tarifaires. Pour les sites SaaS et les lancements.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "Tutoriel par captures d’écran · 3 étapes",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"Une couverture, trois étapes et un appel à l’action final : remplacez les captures d’écran et les textes pour publier."
|
||||
|
|
@ -129,6 +137,101 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "Des blancs généreux, une typo surdimensionnée, une phrase centrée par page — neuf pages sans la moindre carte, et un sommaire réduit à des filets et des chiffres. Pour lancements et conférences.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Tech dégradé",
|
||||
"sceneTemplate.item.gradientTech.summary" => "Fond dégradé sombre et cartes en verre dépoli : architecture, performances et mur de clients. Pour un lancement produit développeur.",
|
||||
"sceneTemplate.scene.infographic" => "Infographies",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Carte citation · Affiche",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "Une carte 3:4 sur fond presque noir : deux lignes en très grand au-dessus d'une bande jaune. Une seule phrase, pour les prises de position et les citations.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "Carte à cocher · Base de connaissances",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "Une carte blanche sur fond gris clair : cinq tâches à cocher, une étiquette et une citation. Pour les plans de la semaine.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Infographie de résultats",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "Une image verticale à faire défiler : bandeau sombre, trois chiffres clés, un comparatif en barres, une répartition et trois conclusions. Changez les chiffres et publiez.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Infographie pas à pas",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "Une image verticale à faire défiler : cinq étapes numérotées enchaînées, chacune avec sa durée, plus deux conseils. Pour les tutoriels et les guides.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Deck événement · Affiche",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "Couverture, temps forts, programme, accès, billetterie et clôture. Fond blanc de galerie, aplats rouges et bleus, aucun angle arrondi et aucun dégradé — pour marchés, événements associatifs et ouvertures.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Infographie des pièges à éviter",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "Une image verticale à faire défiler : six erreurs classées par fréquence, chacune avec ce qui cloche et quoi faire à la place, plus une vérification en quatre points avant publication. Noir, blanc et gris uniquement.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "Carte à titre vertical · Pigments minéraux",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "Une carte 3:4 sur fond d'argile ocre : titre chinois à la verticale, plâtre écaillé, grains de pigment. Pour la culture, les longs textes et les couvertures d'auteur.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Carte à chiffre unique · Grille Hanzi",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "Une carte 1:1 : un chiffre énorme sur blanc pur, une grille suisse stricte et un seul carré rouge de signal. Pour les conclusions et les résultats.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Carte citation · Soie bleu-vert",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "Une carte 4:5 sur soie jaunie : une phrase encadrée, une montagne d'azurite et de malachite en pied. Pour extraits, entretiens et citations.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Carte du jour · Fenêtre de jardin",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "Une carte 3:4 sur mur à la chaux, percée d'une fenêtre hexagonale : la date et une ligne à l'intérieur. Le vide est le décor. Pour les publications quotidiennes.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Carte tarifs · Néons d'arcade",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "Une carte 1:1 sur nuit bleu encre : trois niveaux de tarifs, contours de tubes néon et leur halo. Pour boutiques, événements et forfaits.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Carte d'annonce · Typographie plomb",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "Une carte 4:5 sur papier journal : filets de manchette avec repérage décalé, articles numérotés et un cachet de série. Pour avis, règles et consignes.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Infographie chronologique",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "Une image verticale à faire défiler : un axe traversant toute la hauteur, des repères d'années à côté des cartes d'étapes, et la suite en clôture. Pour bilans, histoire de marque et parcours de projet.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => {
|
||||
"Infographie de comparaison de concepts"
|
||||
}
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "Une image verticale à faire défiler : la conclusion d'abord, puis une carte de définition par concept, un tableau à deux colonnes par critère, et enfin comment choisir.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Infographie de classement Top N",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "Une image verticale à faire défiler : un palmarès or sur encre — grands badges pour le trio de tête, badges filaires ensuite, avec l'usage et la fréquence.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "Infographie FAQ",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "Une image verticale à faire défiler : six paires question-réponse, Q pleine et R filaire. Ni numéros ni ordre : chaque paire tient seule.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Infographie récit de données",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "Une image verticale à faire défiler : quatre chiffres enchaînés en une ligne causale, chaque étape en grille de dix blocs, et une conclusion applicable pour finir.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "Infographie défi 30 jours",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "Une image verticale à faire défiler : une grille de trente cases, six par cinq, avec des jalons aux jours 7, 15 et 30. À enregistrer et à cocher chaque jour.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Infographie carte d'écosystème",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "Une image verticale à faire défiler : quatre positions d'une même chaîne en deux par deux, trois acteurs par case, et les vides signalés. Cartes blanches sur ardoise.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Deux colonnes à faire / à éviter",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "Une carte 3:4 : deux façons de faire la même chose côte à côte, distinguées par la matière et l'icône plutôt que par le rouge et le vert, lisible aussi pour les daltoniens.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Idées reçues et réalité",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "Une image haute : cinq paires « ce qu'on dit / ce qui est vrai », l'idée reçue étroite et pâle à gauche, la réalité large et sombre à droite, une paire à la fois.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "Comparatif de tarifs",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "Une carte 3:4 : Gratuit, Pro et Équipe côte à côte, le prix comme point d'ancrage, chaque colonne contenant la précédente. Pour les pages tarifs.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Guide de choix par situation",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "Une image haute : pas de spécifications, sept situations, chacune assortie d'un verdict. Le lecteur n'a qu'à trouver sa ligne.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Tableau comparatif de spécifications",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "Une image haute : deux candidats dans un vrai tableau, ligne par ligne, la cellule gagnante relevée par un fond sombre.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "Comparatif à trois options",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "Une image haute : trois options côte à côte, la recommandation au centre ; chaque colonne s'ouvre sur une situation plutôt que sur un nom.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Avant / maintenant à un an d'écart",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "Une carte 3:4 : une colonne vertébrale d'étiquettes au centre, il y a un an à gauche, aujourd'hui à droite, les deux valeurs sur la même ligne.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Balance avantages / inconvénients",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "Une carte 1:1 : un fléau, deux plateaux — ce que ça vaut à gauche, ce que ça coûte à droite, une case vide devant chaque ligne. À vous de peser.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Différences entre versions",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => "Une carte 1:1 : pas de colonnes — chaque ligne accomplit son propre « avant → après », il suffit de faire défiler.",
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "Triptyque d'onboarding d'app",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "Une carte 3:4 : trois téléphones alignés avec des emplacements d'image vides. Déposez vos trois écrans, ajoutez le texte, c'est prêt pour la revue ou la publication.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "Guide DIY illustré",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "Une image haute où le tableau des matériaux occupe autant de place que les étapes — le bricolage échoue à la préparation, pas dans les mains.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "Composition photo au téléphone",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4, cinq vues : chacune un viseur sombre et des repères fluo par-dessus l'emplacement photo — la composition ne s'explique que sur le cadre.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Recette en quatre étapes",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "Une carte 4:5 en 2×2 : les quatre étapes sur une seule carte. Capture d'écran et on cuisine — devant les fourneaux, tourner les pages est un fardeau.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Cartes de routine soin",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, six vues : chaque étape fixe trois nombres — la dose, le temps de pose, matin ou soir. Les ratés viennent de la dose, pas de l'ordre.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "Tutoriel logiciel pas à pas",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "Une carte 4:5, la seule sombre de la série : emplacements de captures et consignes numérotées, pour les outils et les fonctionnalités.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Étapes de rangement",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, six vues : outre le geste et l'image, chaque étape fixe un critère d'achèvement et un budget temps — c'est fini quand ça ressemble à ça.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Leçon de rapport hebdomadaire",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "Une image haute : après la structure en quatre temps, elle livre un squelette à trous soulignés — capture et remplissez.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Guide de décomposition d'exercices",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "Une image haute : chaque mouvement porte une barre fixe séries / répétitions / repos à côté de l'image et des consignes.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "Carrousel d'analyse livre / film",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, cinq planches : accroche, extrait annoté, trois idées, une phrase à citer, clôture. On démonte l'œuvre en pièces à emporter plutôt que de résumer l'intrigue.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "Carrousel guide de ville",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, sept planches : lieux et itinéraires alternent — les lieux pour ceux qui rêvent, la journée type et le tableau manger-dormir pour ceux qui planifient.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Carrousel rapport de données",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, six planches : chaque planche de données est suivie d'une planche sans données, pour que personne ne décroche au troisième graphique.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Carrousel d'opinion longue",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, six planches : une maquette stricte de bout en bout, numéro et titre toujours au même endroit. Sur un carrousel, la planche précédente a disparu.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Carrousel questions-réponses",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4, six planches : une question par planche, avec un numéro-point d'interrogation dessiné à la main dans le coin.",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Carrousel récit",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, sept planches : un retour d'expérience bâti sur le temps — la frise de la cinquième planche est le mur porteur.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "Carrousel boîte à outils",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4, six planches : six outils déployés un par planche, la dernière les listant avec leurs numéros — le lecteur vient pour enregistrer.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Carrousel tutoriel",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => "3:4, six planches : une étape par planche, le doigt fait office de barre de progression.",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Carrousel bilan de l'année",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => "3:4, huit planches : planches chiffrées froides et planches de ressenti chaudes, en alternance.",
|
||||
"fileMenu.newFromTemplate" => "Nouveau à partir d’un modèle",
|
||||
"fileMenu.exportSlideshowHtml" => "Exporter le diaporama HTML...",
|
||||
"fileMenu.exportPptx" => "Exporter en PowerPoint...",
|
||||
|
|
@ -570,6 +673,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "Vous pouvez copier un style depuis une bibliothèque DESIGN.md comme styles.refero.design.",
|
||||
"assetCenter.style.importConfirm" => "Importer",
|
||||
"assetCenter.style.importCancel" => "Annuler",
|
||||
"assetCenter.style.importPickFile" => "Parcourir…",
|
||||
"assetCenter.style.importHintFile" => "Choisissez un fichier DESIGN.md, ou collez le document entier ci-dessous.",
|
||||
"assetCenter.style.importPlaceholder" => "Collez votre DESIGN.md ici",
|
||||
"assetCenter.style.importEmpty" => "Ce fichier est vide, ou trop court pour être un guide de style.",
|
||||
"assetCenter.style.importNotText" => "Ce fichier n'est pas lisible comme du texte Markdown.",
|
||||
|
|
@ -577,6 +682,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Diapositives",
|
||||
"slidesPanel.tabCards" => "Cartes",
|
||||
"slidesPanel.present" => "Présenter",
|
||||
"slidesPanel.exportPdf" => "Exporter en PDF",
|
||||
"slidesPanel.exportAllSlides" => "Exporter toutes les diapositives",
|
||||
"slidesPanel.exportSelectedSlides" => "Exporter les diapositives sélectionnées ({{count}})",
|
||||
"settings.agents.heroTitle" => "Connectez votre fournisseur d'IA",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil pilote vos agents CLI locaux et vos fournisseurs d'API — connectez-en un pour générer des designs.",
|
||||
"settings.agents.statusConnected" => "Connecté",
|
||||
|
|
@ -608,6 +716,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Quitter l’aperçu",
|
||||
"tooltip.topbar.account" => "Compte",
|
||||
"settings.agents.providerRollMore" => "et {{count}} autres",
|
||||
"ai.thinking.adaptive" => "Réflexion : auto",
|
||||
"ai.thinking.disabled" => "Réflexion : désactivée",
|
||||
"ai.thinking.enabled" => "Réflexion : activée",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} correction(s) automatique(s) appliquée(s)",
|
||||
"ai.designProgress.detail.repairsMore" => "… et {{count}} de plus (voir le journal)",
|
||||
"ai.styleCard.builtin" => "Style intégré",
|
||||
"ai.styleCard.imported" => "DESIGN.md importé",
|
||||
"ai.styleCard.documentDesignMd" => "design.md du document",
|
||||
_ => return super::fr_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -70,6 +70,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "एक स्क्रीन में शांति",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · एआई वर्कबेंच लैंडिंग पेज",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · फ़र्नीचर ई-कॉमर्स",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · डिज़ाइन इन्फ़्रास्ट्रक्चर साइट",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · AI सपोर्ट नॉलेज साइट",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · विकास विश्लेषण डैशबोर्ड",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · लॉजिस्टिक्स संचालन",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · एंटरप्राइज़ डेटा तालिका",
|
||||
|
|
@ -93,6 +95,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "कैरोसेल",
|
||||
"sceneTemplate.scene.slides" => "स्लाइड",
|
||||
"sceneTemplate.scene.card" => "कार्ड",
|
||||
"sceneTemplate.scene.web" => "वेब पेज",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "निम्न विषय पर कई सेक्शन वाला वेब लैंडिंग पेज डिज़ाइन करें: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS लैंडिंग पेज · नारंगी",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "हल्की पृष्ठभूमि पर लगभग-काले पैनल और एक नारंगी रंग वाला मार्केटिंग पेज: नेविगेशन, प्रोडक्ट स्क्रीनशॉट के साथ हीरो, तीन क्षमता कार्ड, वर्कफ़्लो प्रदर्शन, ग्राहक प्रशंसा और सब्सक्राइब फ़ुटर। टेक्स्ट बदलिए और साइट तैयार।",
|
||||
"sceneTemplate.item.productLandingLight.title" => "प्रोडक्ट लैंडिंग पेज · हल्का",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "काग़ज़-सफ़ेद अख़बारी अंदाज़ का प्रोडक्ट पेज: इंटरैक्टिव हीरो डेमो, क्षमता कॉलम, एनालिटिक्स बोर्ड, पहले-बाद की तुलना और तीन मूल्य स्तर। SaaS साइट और प्रोडक्ट लॉन्च के लिए।",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "तीन चरणों वाला स्क्रीनशॉट ट्यूटोरियल कार्ड",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"कवर, तीन चरण और अंत में कार्रवाई का आह्वान; स्क्रीनशॉट और टेक्स्ट बदलकर प्रकाशित करें।"
|
||||
|
|
@ -121,6 +129,127 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "खुली जगह, बहुत बड़ा टाइप, हर पेज पर बीच में एक वाक्य — नौ पेज और एक भी कार्ड नहीं, सूची में सिर्फ़ रेखाएँ और अंक। लॉन्च और कीनोट के लिए।",
|
||||
"sceneTemplate.item.gradientTech.title" => "ग्रेडिएंट टेक",
|
||||
"sceneTemplate.item.gradientTech.summary" => "गहरे ग्रेडिएंट पर फ़्रॉस्टेड-ग्लास कार्ड: आर्किटेक्चर, परफ़ॉर्मेंस तुलना और ग्राहक दीवार। डेवलपर प्रोडक्ट लॉन्च के लिए।",
|
||||
"sceneTemplate.scene.infographic" => "इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "कोट कार्ड · पोस्टर",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "लगभग काले तल पर 3:4 कार्ड: दो बहुत बड़ी पंक्तियाँ और एक पीली पट्टी। बस एक वाक्य — विचार और उद्धरण के लिए।",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "चेकलिस्ट कार्ड · नॉलेज बेस",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "हल्के धूसर तल पर एक सफ़ेद चेकलिस्ट कार्ड: टिक करने लायक पाँच काम, एक टैग और एक उद्धरण खंड। साप्ताहिक योजना के लिए।",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "डेटा निष्कर्ष इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "लंबी स्क्रॉल छवि: गहरा शीर्ष, तीन बड़े आँकड़े, बार तुलना, हिस्सेदारी और तीन निष्कर्ष। आँकड़े बदलिए और पोस्ट कीजिए।",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "चरण-दर-चरण इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "लंबी स्क्रॉल छवि: क्रमांकित पाँच चरण एक प्रवाह में, हर एक पर लगने वाला समय, साथ में दो सुझाव। ट्यूटोरियल और गाइड के लिए।",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "इवेंट deck · पोस्टर",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "कवर, ख़ास बातें, कार्यक्रम, पहुँचने का रास्ता, टिकट और समापन। गैलरी जैसा सफ़ेद तल, लाल और नीले रंग-खंड, न गोल कोने न ग्रेडिएंट — मेले, क्लब आयोजन और उद्घाटन के लिए।",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "आम गलतियों की इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "लंबी स्क्रॉल छवि: छह गलतियाँ आवृत्ति के क्रम में, हर एक के साथ «क्या गलत है» और «इसके बजाय क्या करें», अंत में चार पंक्तियों की जाँच सूची। केवल काला, सफ़ेद और धूसर।",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "ऊर्ध्व शीर्षक कार्ड · खनिज रंगद्रव्य",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "गेरुई मिट्टी के गहरे तल पर ऊर्ध्व चीनी शीर्षक, उखड़ता प्लास्टर और रंगद्रव्य के कण। 3:4। संस्कृति, लंबे लेख और निजी ब्रांड आवरण के लिए।",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "एकल आँकड़ा कार्ड · ग्रिड हांज़ी",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "शुद्ध सफ़ेद पर एक विशाल संख्या, कठोर स्विस ग्रिड और सिर्फ़ एक लाल संकेत वर्ग। 1:1। निष्कर्ष और उपलब्धियों के लिए।",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "उद्धरण कार्ड · रेशम नील-हरित",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "पीले पड़े रेशम पर फ़्रेम में बँधा एक वाक्य, नीचे अज़ुराइट और मैलाकाइट के पर्वत। 4:5। अंश, साक्षात्कार और उद्धरण के लिए।",
|
||||
"sceneTemplate.item.dailySignCard.title" => "दैनिक कार्ड · उद्यान की खिड़की",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "चूने की दीवार पर एक षट्कोणीय जाली-खिड़की, भीतर तारीख़ और एक पंक्ति। खालीपन ही अलंकरण है। 3:4। दैनिक पोस्ट के लिए।",
|
||||
"sceneTemplate.item.priceTierCard.title" => "मूल्य कार्ड · आर्केड नियॉन",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "स्याही-नीली रात पर तीन स्तरों की मूल्य सूची, नियॉन ट्यूब की रूपरेखा और उसका प्रकाश। 1:1। दुकान, आयोजन और पैकेज के लिए।",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "सूचना कार्ड · सीसा टाइप",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "अख़बारी काग़ज़ पर शीर्ष की दोहरी रेखाएँ, विचलित लाल प्लेट, क्रमांकित खंड और क्रम-मुहर। 4:5। सूचना और नियमों के लिए।",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "समयरेखा इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "लंबी स्क्रॉल छवि: पूरी ऊँचाई में एक अक्ष, वर्षों के निशान के साथ पड़ाव कार्ड, और अंत में अगला क़दम। समीक्षा, ब्रांड इतिहास और परियोजना यात्रा के लिए।",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "अवधारणा तुलना इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "लंबी स्क्रॉल छवि: पहले निष्कर्ष, फिर दोनों अवधारणाओं के परिभाषा कार्ड, फिर हर पहलू पर दो-स्तंभ तुलना, और अंत में चुनने का आधार।",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "टॉप N सूची इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "लंबी स्क्रॉल छवि: स्याही पर सुनहरी सिफ़ारिश सूची — पहले तीन को बड़े बैज, चौथे से आठवें को रेखा-बैज, हर एक के साथ कब और कितनी बार।",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "सामान्य प्रश्न इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "लंबी स्क्रॉल छवि: छह प्रश्न-उत्तर जोड़े, प्र भरा और उ रेखांकित। न क्रमांक न क्रम — कोई भी एक जोड़ा अकेले पढ़ा जा सकता है।",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "डेटा कथा इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "लंबी स्क्रॉल छवि: चार आँकड़े एक कारण-श्रृंखला में पिरोए, हर चरण दस खानों की पट्टी में, और अंत में अमल में लाने लायक़ निष्कर्ष।",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "30 दिन चुनौती इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "लंबी स्क्रॉल छवि: छह गुणा पाँच के तीस खाने, पड़ाव सिर्फ़ 7, 15 और 30वें दिन। सहेजिए और रोज़ एक खाना काटिए।",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "उद्योग मानचित्र इन्फ़ोग्राफ़िक",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "लंबी स्क्रॉल छवि: एक ही शृंखला के चार स्थान दो गुणा दो में, हर खाने में तीन नाम और ख़ाली जगहें चिह्नित। स्लेट पर सफ़ेद कार्ड।",
|
||||
"sceneTemplate.item.doDontComparison.title" => "सही और गलत दो स्तंभ",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "3:4 कार्ड: एक ही काम के दो तरीके आमने-सामने, लाल-हरे की जगह बनावट और आइकन से भेद — वर्णांध पाठक भी पढ़ सकें।",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "भ्रम और सच",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "लंबी छवि: «लोग कहते हैं / दरअसल» के पाँच जोड़े, भ्रम बाएँ संकरा और हल्का, सच दाएँ चौड़ा और गहरा।",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "मूल्य स्तर तुलना",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "3:4 कार्ड: फ़्री, प्रो और टीम तीन स्तर साथ-साथ, कीमत ही लंगर है, हर स्तंभ पिछले को समेटता है।",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "परिस्थिति अनुसार चयन गाइड",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "लंबी छवि: स्पेक नहीं, सात परिस्थितियाँ और हर एक पर एक फ़ैसला। पाठक को बस अपनी पंक्ति ढूँढनी है।",
|
||||
"sceneTemplate.item.specTableComparison.title" => "स्पेक तुलना तालिका",
|
||||
"sceneTemplate.item.specTableComparison.summary" => {
|
||||
"लंबी छवि: दो विकल्प एक ही तालिका में पंक्ति-दर-पंक्ति, जीतने वाला खाना गहरे तल पर उभरा।"
|
||||
}
|
||||
"sceneTemplate.item.threeWayComparison.title" => "तीन विकल्पों की तुलना",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "लंबी छवि: तीन विकल्प साथ-साथ, बीच वाला सुझाव; हर स्तंभ नाम से नहीं, एक परिस्थिति से शुरू होता है।",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "एक साल पहले और अब",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "3:4 कार्ड: बीच में लेबलों की रीढ़, बाएँ एक साल पहले और दाएँ अब, दोनों मान एक ही पंक्ति में।",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "नफ़ा-नुक़सान का तराजू",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => {
|
||||
"1:1 कार्ड: एक डंडी और दो पलड़े — बाएँ मूल्य, दाएँ कीमत, हर पंक्ति से पहले एक खाली डिब्बा।"
|
||||
}
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "संस्करण में बदलाव",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => {
|
||||
"1:1 कार्ड: स्तंभ नहीं — हर पंक्ति खुद ही «पुराना → नया» पूरा करती है।"
|
||||
}
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "ऐप ऑनबोर्डिंग त्रिपटल",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "3:4 कार्ड: तीन फ़ोन कतार में, खाली चित्र-स्थान सहित। अपनी तीन स्क्रीन डालिए, टेक्स्ट जोड़िए — समीक्षा या पोस्ट के लिए तैयार।",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "DIY सचित्र गाइड",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "लंबी छवि जिसमें सामग्री-तालिका को चरणों जितनी ही जगह मिलती है — DIY हाथों में नहीं, तैयारी में बिगड़ता है।",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "मोबाइल फ़ोटो कम्पोज़िशन",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => {
|
||||
"3:4, पाँच फ़्रेम: हर फ़्रेम एक गहरा व्यूफ़ाइंडर और फ़ोटो-स्थान पर चमकीली गाइड लाइनें।"
|
||||
}
|
||||
"sceneTemplate.item.recipeFourStep.title" => "चार चरण की रेसिपी कार्ड",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "4:5 कार्ड 2×2: चारों चरण एक ही कार्ड पर। स्क्रीनशॉट लीजिए और बनाइए — चूल्हे के सामने पन्ने पलटना बोझ है।",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "स्किनकेयर स्टेप कार्ड",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, छह फ़्रेम: हर चरण में तीन संख्याएँ — मात्रा, प्रतीक्षा और सुबह या रात। चूक क्रम में नहीं, मात्रा में होती है।",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "सॉफ़्टवेयर स्टेप ट्यूटोरियल",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => {
|
||||
"4:5 कार्ड, शृंखला का एकमात्र गहरा: स्क्रीनशॉट स्थान और क्रमांकित निर्देश।"
|
||||
}
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "घर व्यवस्थित करने के चरण",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => {
|
||||
"3:4, छह फ़्रेम: क्रिया और चित्र के अलावा हर चरण एक पूर्णता-मानक और समय-बजट तय करता है।"
|
||||
}
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "साप्ताहिक रिपोर्ट पाठ",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => {
|
||||
"लंबी छवि: चार-भाग की संरचना समझाने के बाद रेखांकित रिक्त स्थानों वाला ढाँचा देती है।"
|
||||
}
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "व्यायाम विश्लेषण गाइड",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => {
|
||||
"लंबी छवि: हर मूवमेंट के साथ सेट / दोहराव / विश्राम की एक निश्चित पट्टी।"
|
||||
}
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "पुस्तक/फ़िल्म समीक्षा कैरोसेल",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, पाँच पट: हुक, टिप्पणी सहित उद्धरण, तीन अंतर्दृष्टि, एक याद रहने वाली पंक्ति, समापन। कथा दोहराने के बजाय कृति को ले जाने लायक़ टुकड़ों में बाँटता है।",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "शहर गाइड कैरोसेल",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, सात पट: स्थान और मार्ग बारी-बारी — स्थान वाले पट सपने देखने वालों के लिए, दिनभर का मार्ग और खाने-ठहरने की तालिका योजना बनाने वालों के लिए।",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "डेटा रिपोर्ट कैरोसेल",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => {
|
||||
"3:4, छह पट: हर डेटा पट के बाद एक ग़ैर-डेटा पट, ताकि तीसरे चार्ट पर कोई आगे न खिसक जाए।"
|
||||
}
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "दीर्घ विचार कैरोसेल",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => {
|
||||
"3:4, छह पट: पूरे सेट में एक कठोर विज़ुअल मास्टर, पृष्ठ संख्या और शीर्षक हमेशा एक ही जगह।"
|
||||
}
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "प्रश्नोत्तर कैरोसेल",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => {
|
||||
"3:4, छह पट: एक पट एक प्रश्न, हर कोने में हाथ से लिखा प्रश्नचिह्न क्रमांक।"
|
||||
}
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "कथा कैरोसेल",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, सात पट: समय के ढाँचे पर बना निजी अनुभव का पुनरावलोकन — पाँचवें पट की समयरेखा पूरे सेट की भार वहन करती है।",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "संसाधन संग्रह कैरोसेल",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => {
|
||||
"3:4, छह पट: छह उपकरण एक-एक पट पर, आख़िरी पट पर पृष्ठ संख्या सहित सूची।"
|
||||
}
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "ट्यूटोरियल कैरोसेल",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4, छह पट: एक पट एक चरण, उँगली ही प्रगति पट्टी है।"
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "वार्षिक समीक्षा कैरोसेल",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4, आठ पट: आँकड़ों वाले पट ठंडे, अनुभव वाले पट गर्म, बारी-बारी।"
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "टेम्पलेट से नया बनाएँ",
|
||||
"collab.ownerConfirm.title" => "पुष्टि करें कि आप किससे जुड़ रहे हैं",
|
||||
"collab.ownerConfirm.hint" => "इस सत्र से अभी तक कुछ भी लोड नहीं हुआ है।",
|
||||
|
|
@ -556,6 +685,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "आप styles.refero.design जैसी DESIGN.md लाइब्रेरी से शैली कॉपी कर सकते हैं।",
|
||||
"assetCenter.style.importConfirm" => "आयात करें",
|
||||
"assetCenter.style.importCancel" => "रद्द करें",
|
||||
"assetCenter.style.importPickFile" => "फ़ाइल चुनें…",
|
||||
"assetCenter.style.importHintFile" => "DESIGN.md फ़ाइल चुनें, या पूरा दस्तावेज़ नीचे चिपकाएँ।",
|
||||
"assetCenter.style.importPlaceholder" => "अपना DESIGN.md यहाँ चिपकाएँ",
|
||||
"assetCenter.style.importEmpty" => "यह फ़ाइल खाली है, या शैली मार्गदर्शिका के लिए बहुत छोटी है।",
|
||||
"assetCenter.style.importNotText" => "यह फ़ाइल Markdown पाठ के रूप में नहीं पढ़ी जा सकती।",
|
||||
|
|
@ -563,6 +694,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "स्लाइड",
|
||||
"slidesPanel.tabCards" => "कार्ड",
|
||||
"slidesPanel.present" => "प्रस्तुत करें",
|
||||
"slidesPanel.exportPdf" => "PDF निर्यात करें",
|
||||
"slidesPanel.exportAllSlides" => "सभी स्लाइड निर्यात करें",
|
||||
"slidesPanel.exportSelectedSlides" => "चयनित स्लाइड निर्यात करें ({{count}})",
|
||||
"settings.agents.heroTitle" => "अपना AI प्रदाता कनेक्ट करें",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil आपके स्थानीय CLI एजेंट और API प्रदाताओं को चलाता है — डिज़ाइन बनाना शुरू करने के लिए किसी एक को कनेक्ट करें।",
|
||||
"settings.agents.statusConnected" => "कनेक्टेड",
|
||||
|
|
@ -594,6 +728,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "पूर्वावलोकन बंद करें",
|
||||
"tooltip.topbar.account" => "खाता",
|
||||
"settings.agents.providerRollMore" => "और {{count}} अन्य",
|
||||
"ai.thinking.adaptive" => "सोच: स्वतः",
|
||||
"ai.thinking.disabled" => "सोच: बंद",
|
||||
"ai.thinking.enabled" => "सोच: चालू",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} स्वतः सुधार लागू",
|
||||
"ai.designProgress.detail.repairsMore" => "… और {{count}} अधिक (लॉग देखें)",
|
||||
"ai.styleCard.builtin" => "अंतर्निहित शैली",
|
||||
"ai.styleCard.imported" => "आयातित DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "दस्तावेज़ design.md",
|
||||
_ => return super::hi_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -74,6 +74,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Ketenangan dalam satu layar",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · Halaman landing ruang kerja AI",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · E-commerce furnitur",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Situs infrastruktur desain",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · Situs pengetahuan dukungan AI",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Dasbor analitik pertumbuhan",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Operasi logistik",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Tabel data perusahaan",
|
||||
|
|
@ -97,6 +99,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Karusel",
|
||||
"sceneTemplate.scene.slides" => "Slide",
|
||||
"sceneTemplate.scene.card" => "Kartu",
|
||||
"sceneTemplate.scene.web" => "Halaman web",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Rancang sebuah halaman arahan web dengan beberapa bagian untuk topik berikut: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "Halaman Arahan SaaS · Oranye",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "Halaman pemasaran terang yang dibangun di atas panel nyaris hitam dan satu oranye: navigasi, hero dengan tangkapan layar produk, tiga kartu kemampuan, peragaan alur kerja, testimoni, dan footer berlangganan. Ganti teksnya dan ia sudah jadi situs.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Halaman Arahan Produk · Terang",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "Halaman produk seputih kertas bergaya surat kabar: demo hero yang interaktif, kolom kemampuan, papan analitik, perbandingan cara lama dan baru, serta tiga tingkat harga. Untuk situs SaaS dan peluncuran produk.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => {
|
||||
"Kartu tutorial tangkapan layar 3 langkah"
|
||||
}
|
||||
|
|
@ -127,6 +135,105 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "Ruang kosong luas, tipografi besar, satu kalimat rata tengah per halaman — sembilan halaman tanpa satu pun kartu, daftar isi hanya garis tipis dan angka. Untuk peluncuran dan keynote.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Tech gradien",
|
||||
"sceneTemplate.item.gradientTech.summary" => "Latar gradien gelap dengan kartu kaca buram: arsitektur, perbandingan performa, dan dinding klien. Untuk peluncuran produk developer.",
|
||||
"sceneTemplate.scene.infographic" => "Infografik",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Kartu Kutipan · Poster",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "Kartu 3:4 berlatar nyaris hitam: dua baris raksasa di atas satu pita kuning. Satu kalimat saja, untuk opini dan kutipan.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => {
|
||||
"Kartu Checklist · Gaya Basis Pengetahuan"
|
||||
}
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "Satu kartu putih di atas latar abu muda: lima tugas untuk dicentang, satu label, dan satu blok kutipan. Untuk rencana mingguan.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Infografik Data",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "Gambar panjang untuk digulir: kepala gelap, tiga angka besar, perbandingan batang, komposisi, dan tiga kesimpulan. Ganti angkanya lalu unggah.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Infografik Langkah demi Langkah",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "Gambar panjang untuk digulir: lima kartu langkah bernomor dirangkai jadi satu alur, masing-masing dengan perkiraan waktu, plus dua tips. Untuk tutorial.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Deck Acara · Poster",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "Sampul, sorotan, jadwal, rute, tiket, dan penutup. Latar putih galeri dengan blok merah dan biru, tanpa sudut membulat dan tanpa gradasi — untuk pasar kreatif, acara komunitas, dan pembukaan.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Infografik Daftar Kesalahan Umum",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "Gambar panjang untuk digulir: enam kesalahan diurutkan menurut seberapa sering terjadi, masing-masing dengan letak salahnya dan gantinya, plus empat baris pemeriksaan sebelum unggah. Hanya hitam, putih, dan abu-abu.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "Kartu Judul Vertikal · Pigmen Mineral",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "Kartu 3:4 berlatar tanah oker gelap: judul Tionghoa tersusun tegak, plester mengelupas, dan butiran pigmen. Untuk budaya, tulisan panjang, dan sampul personal.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Kartu Angka Tunggal · Grid Hanzi",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "Kartu 1:1: satu angka raksasa di atas putih murni, grid Swiss yang ketat, dan sebuah kotak merah sinyal. Untuk kesimpulan dan capaian.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Kartu Kutipan · Sutra Biru-Hijau",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "Kartu 4:5 berlatar sutra menguning: satu kalimat berbingkai, dengan pegunungan azurit dan malasit di kakinya. Untuk kutipan dan wawancara.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Kartu Harian · Jendela Taman",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "Kartu 3:4 berlatar dinding kapur dengan jendela kisi segi enam; di dalamnya tanggal dan satu baris. Ruang kosong adalah hiasannya.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Kartu Daftar Harga · Neon Arkade",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "Kartu 1:1 berlatar malam biru tinta: daftar harga tiga tingkat, garis tabung neon, dan pendar cahayanya. Untuk toko, acara, dan paket.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Kartu Pengumuman · Huruf Timah",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "Kartu 4:5 berlatar kertas koran: garis kepala dengan pelat merah bergeser, pasal bernomor, dan cap seri. Untuk pengumuman dan tata tertib.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Infografik Garis Waktu",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "Gambar panjang untuk digulir: satu sumbu sepanjang tinggi gambar, penanda tahun di samping kartu tonggak, ditutup dengan langkah berikutnya. Untuk retrospektif, sejarah merek, dan perjalanan proyek.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "Infografik Kontras Konsep",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "Gambar panjang untuk digulir: kesimpulan lebih dulu, lalu kartu definisi tiap konsep, uraian dua kolom per aspek, dan terakhir dasar memilih.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Infografik Peringkat Top N",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "Gambar panjang untuk digulir: papan rekomendasi emas di atas tinta — lencana besar untuk tiga teratas, lencana garis untuk empat sampai delapan, lengkap dengan kapan dan seberapa sering.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "Infografik Tanya Jawab",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "Gambar panjang untuk digulir: enam pasang tanya jawab, T pejal dan J bergaris. Tanpa nomor dan tanpa urutan — satu pasang pun berdiri sendiri.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Infografik Cerita Data",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "Gambar panjang untuk digulir: empat angka dirangkai jadi satu garis sebab-akibat, tiap tahap ditampilkan sebagai kisi sepuluh kotak, ditutup kesimpulan yang bisa langsung dipakai.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "Infografik Tantangan 30 Hari",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "Gambar panjang untuk digulir: kisi tiga puluh kotak, enam kali lima, dengan tonggak hanya di hari 7, 15, dan 30. Simpan lalu coret satu kotak sehari.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Infografik Peta Ekosistem",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "Gambar panjang untuk digulir: empat posisi pada satu rantai disusun dua kali dua, tiga pemain di tiap kotak, dan celahnya ditandai. Kartu putih di atas latar batu tulis.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Dua Kolom Benar / Salah",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "Kartu 3:4: dua cara mengerjakan hal yang sama berdampingan, dibedakan lewat tekstur dan ikon alih-alih merah versus hijau, sehingga pembaca buta warna pun bisa membacanya.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Mitos dan Fakta",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "Gambar tinggi: lima pasang “kata orang / kenyataannya”, mitos sempit dan pucat di kiri, fakta lebar dan gelap di kanan.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "Perbandingan Tingkat Harga",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "Kartu 3:4: Gratis, Pro, dan Tim berdampingan, harga sebagai jangkar, tiap kolom memuat kolom sebelumnya. Untuk halaman harga.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Panduan Pilihan per Situasi",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "Gambar tinggi: tanpa spesifikasi, hanya tujuh situasi, masing-masing dengan label putusan. Pembaca cukup menemukan barisnya.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Tabel Perbandingan Spesifikasi",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "Gambar tinggi: dua kandidat dalam satu tabel sungguhan, baris demi baris, sel pemenang diangkat dengan latar gelap.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "Perbandingan Tiga Opsi",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "Gambar tinggi: tiga opsi berdampingan dengan rekomendasi di tengah; tiap kolom dibuka oleh sebuah situasi, bukan sebuah nama.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Setahun Lalu dan Sekarang",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "Kartu 3:4: tulang punggung label di tengah, setahun lalu di kiri dan sekarang di kanan, dua nilai satu butir jatuh pada baris yang sama.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Timbangan Untung Rugi",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "Kartu 1:1: satu palang dua piringan — kiri yang didapat, kanan yang dibayar, tiap baris didahului kotak centang kosong.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Perubahan Antarversi",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => "Kartu 1:1: tanpa dua kolom — tiap baris menuntaskan sendiri “lama → baru”, cukup digulir.",
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "Triptik Onboarding Aplikasi",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "Kartu 3:4: tiga ponsel berjajar dengan slot gambar kosong. Masukkan tiga layar onboarding Anda, tambahkan teks, siap untuk ditinjau atau diunggah.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "Panduan DIY Bergambar",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "Gambar tinggi dengan tabel bahan dan ukuran seluas bagian langkah — DIY gagal di persiapan, bukan di tangan.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "Komposisi Foto dengan Ponsel",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4, lima bingkai: masing-masing sebuah jendela bidik gelap dengan garis panduan menyala di atas slot foto.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Kartu Resep Empat Langkah",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "Kartu 4:5 pola 2×2: keempat langkah dalam satu kartu. Tangkap layar lalu masak — di depan kompor membalik halaman itu merepotkan.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Kartu Rutinitas Perawatan Kulit",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, enam bingkai: tiap langkah menetapkan tiga angka — takaran, waktu tunggu, pagi atau malam.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => {
|
||||
"Kartu Langkah Penggunaan Perangkat Lunak"
|
||||
}
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "Kartu 4:5, satu-satunya bernuansa gelap di seri tutorial: slot tangkapan layar dengan instruksi bernomor.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Langkah Perombakan Penyimpanan",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, enam bingkai: selain tindakan dan slot gambar, tiap langkah menetapkan syarat selesai dan anggaran waktu.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Pelajaran Laporan Mingguan",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "Gambar tinggi: setelah menjelaskan struktur empat bagian, langsung memberi kerangka berisi garis isian.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Panduan Uraian Gerakan Latihan",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "Gambar tinggi: tiap gerakan membawa bilah tetap berisi set, repetisi, dan waktu istirahat.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "Karusel Bedah Ulasan Buku / Film",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, lima papan: kail, kutipan beranotasi, tiga wawasan, satu kalimat layak kutip, penutup. Membedah karya menjadi bagian yang bisa dibawa pulang, bukan menceritakan ulang alur.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "Karusel Panduan Kota",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, tujuh papan: tempat dan rute berselang — papan tempat untuk yang bermimpi, rute sehari dan tabel makan-menginap untuk yang merencanakan.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Karusel Laporan Data",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, enam papan: setiap papan data disusul papan non-data, supaya tak ada yang berhenti di grafik ketiga.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Karusel Opini Panjang",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, enam papan: satu master visual ketat sepanjang set, nomor halaman dan judul selalu di tempat yang sama.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Karusel Tanya Jawab",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4, enam papan: satu pertanyaan per papan, dengan nomor tanda tanya tulisan tangan di sudut.",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Karusel Cerita",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, tujuh papan: refleksi pengalaman pribadi di atas kerangka waktu — garis waktu di papan kelima adalah dinding penopangnya.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "Karusel Kumpulan Perkakas",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4, enam papan: enam perkakas satu per papan, papan terakhir mendaftar semuanya lengkap dengan nomor halaman.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Karusel Tutorial",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4, enam papan: satu langkah per papan, jari adalah bilah kemajuannya."
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Karusel Rekap Tahunan",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => "3:4, delapan papan: papan angka bernuansa dingin, papan renungan bernuansa hangat, berselang-seling.",
|
||||
"fileMenu.newFromTemplate" => "Buat dari templat",
|
||||
"collab.ownerConfirm.title" => "Konfirmasi siapa yang Anda ikuti",
|
||||
"collab.ownerConfirm.hint" => "Belum ada apa pun dari sesi ini yang dimuat.",
|
||||
|
|
@ -544,6 +651,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "Anda bisa menyalin gaya dari pustaka DESIGN.md seperti styles.refero.design.",
|
||||
"assetCenter.style.importConfirm" => "Impor",
|
||||
"assetCenter.style.importCancel" => "Batal",
|
||||
"assetCenter.style.importPickFile" => "Pilih berkas…",
|
||||
"assetCenter.style.importHintFile" => "Pilih berkas DESIGN.md, atau tempel seluruh dokumen di bawah.",
|
||||
"assetCenter.style.importPlaceholder" => "Tempel DESIGN.md Anda di sini",
|
||||
"assetCenter.style.importEmpty" => "Berkas itu kosong, atau terlalu pendek untuk menjadi panduan gaya.",
|
||||
"assetCenter.style.importNotText" => "Berkas itu tidak terbaca sebagai teks Markdown.",
|
||||
|
|
@ -551,6 +660,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Slide",
|
||||
"slidesPanel.tabCards" => "Kartu",
|
||||
"slidesPanel.present" => "Presentasikan",
|
||||
"slidesPanel.exportPdf" => "Ekspor PDF",
|
||||
"slidesPanel.exportAllSlides" => "Ekspor semua slide",
|
||||
"slidesPanel.exportSelectedSlides" => "Ekspor slide terpilih ({{count}})",
|
||||
"settings.agents.heroTitle" => "Hubungkan penyedia AI Anda",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil menjalankan agen CLI lokal dan penyedia API Anda — hubungkan salah satunya untuk mulai membuat desain.",
|
||||
"settings.agents.statusConnected" => "Terhubung",
|
||||
|
|
@ -582,6 +694,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Keluar dari pratinjau",
|
||||
"tooltip.topbar.account" => "Akun",
|
||||
"settings.agents.providerRollMore" => "dan {{count}} lainnya",
|
||||
"ai.thinking.adaptive" => "Berpikir: otomatis",
|
||||
"ai.thinking.disabled" => "Berpikir: mati",
|
||||
"ai.thinking.enabled" => "Berpikir: aktif",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} perbaikan otomatis diterapkan",
|
||||
"ai.designProgress.detail.repairsMore" => "… dan {{count}} lainnya (lihat log)",
|
||||
"ai.styleCard.builtin" => "Gaya bawaan",
|
||||
"ai.styleCard.imported" => "DESIGN.md yang diimpor",
|
||||
"ai.styleCard.documentDesignMd" => "design.md dokumen",
|
||||
_ => return super::id_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,6 +72,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "極限 · 静けさ",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · AI ワークベンチのランディングページ",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · 家具ブランドの EC サイト",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · デザイン基盤サイト",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · AI サポートナレッジサイト",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · グロース分析ダッシュボード",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · 物流オペレーション",
|
||||
"promptCenter.item.componentDataGrid.title" => {
|
||||
|
|
@ -105,6 +107,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "カルーセル",
|
||||
"sceneTemplate.scene.slides" => "スライド",
|
||||
"sceneTemplate.scene.card" => "カード",
|
||||
"sceneTemplate.scene.web" => "Web ページ",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "次のテーマで、複数セクションからなる Web ランディングページを設計してください:{{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS ランディングページ · オレンジ",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "明るい地に黒いパネルを敷き、オレンジを主役にしたマーケティングページ。ナビ、製品スクリーンショット付きヒーロー、機能カード 3 枚、ワークフロー紹介、お客様の声、購読フッターまで。文言を差し替えればそのままサイトになります。",
|
||||
"sceneTemplate.item.productLandingLight.title" => "プロダクトページ · ライト",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "紙のように白い新聞風のプロダクトページ。操作できるヒーローデモ、機能の段組み、分析ボード、旧方式との比較、3 段階の料金表。SaaS サイトや製品発表に。",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => {
|
||||
"3ステップのスクリーンショットチュートリアルカード"
|
||||
}
|
||||
|
|
@ -135,6 +143,115 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "余白と特大の文字で、1 枚に 1 文を中央揃え。9 枚を通してカードは一つも使わず、目次は罫線と数字だけ。発表会や基調講演向け。",
|
||||
"sceneTemplate.item.gradientTech.title" => "グラデーション テック",
|
||||
"sceneTemplate.item.gradientTech.summary" => "ダークなグラデーション地にすりガラスのカード。構成図・性能比較・導入企業の枠まで入った開発者向け発表テンプレート。",
|
||||
"sceneTemplate.scene.infographic" => "インフォグラフィック",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "パンチライン カード",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "3:4 の黒地カード。特大の2行と黄色いハイライト帯だけで、伝えたい一言を届ける。意見や名言の投稿向け。",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => {
|
||||
"チェックリスト カード · ナレッジベース風"
|
||||
}
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "淡いグレー地に白いリストカードを一枚。チェックできる5項目、タグ、引用ブロック付き。週の予定や記録に。",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "データ報告インフォグラフィック",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "縦長のスクロール画像。濃色の見出し帯、3つの大きな数字、横棒の比較、構成比、3行の結論まで。数字を差し替えるだけ。",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "手順フロー インフォグラフィック",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "縦長のスクロール画像。番号付きの5ステップを1本の流れにまとめ、所要時間ラベルと2つのヒントを添えた。チュートリアル向け。",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "イベント企画 deck · 告知ポスター",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "表紙・見どころ・スケジュール・アクセス・チケット・締めの6枚。白い展示壁のような地に赤と青の色面、角丸なしグラデーションなし。マルシェやサークル企画、開店案内に。",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => {
|
||||
"落とし穴チェックリスト インフォグラフィック"
|
||||
}
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "縦長のスクロール画像。やりがちな失敗を頻度順に6つ、それぞれ「何がまずいか」と「こう直す」を添え、最後に4行の公開前チェック。色は白黒グレーのみ。",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "縦組み背表紙カード · 鉱物顔料",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "赭土の暗い地に縦組みの大見出し、剥落した壁面と顔料の粒。3:4。文化・長文・個人ブランドの表紙に。",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "単一指標カード · グリッド漢字",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "純白に大きな数字ひとつ。厳格なスイス・グリッドと赤い信号の四角がひとつだけ。1:1。結論と実績に。",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "引用カード · 絹本青緑",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "古びた絹の黄色地に、枠で囲んだ一文。裾には石青と石緑の山。4:5。書き抜き・インタビュー・引用に。",
|
||||
"sceneTemplate.item.dailySignCard.title" => "日めくりカード · 庭園の窓",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "白漆喰の壁に六角の窓をひとつ、その中に日付と一行。余白が装飾。3:4。日めくりとブランドの一言に。",
|
||||
"sceneTemplate.item.priceTierCard.title" => "料金カード · アーケードのネオン",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "藍色の夜を地に三段の料金表。ネオン管の輪郭と滲む光。1:1。店舗・イベント・セット料金に。",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "お知らせカード · 活版印刷",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "新聞紙の地に見出し罫の二本線と番号付きの条項。刷りズレと通し番号つき。4:5。告知・注意書き・規則に。",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "年表インフォグラフィック",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "縦長のスクロール画像。全体を貫く一本の軸に年号の目盛りと出来事カードを並べ、最後は次の一手で締める。振り返り・沿革・プロジェクト史に。",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "概念比較インフォグラフィック",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "縦長のスクロール画像。まず結論、次に二つの概念それぞれの定義カード、続いて観点ごとの二段組、最後に選び方。",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => {
|
||||
"TOP N ランキング インフォグラフィック"
|
||||
}
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "縦長のスクロール画像。墨地に金のおすすめ表。上位三つは大きなバッジ、四位以下は線のバッジ。使いどころと頻度つき。",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "FAQ インフォグラフィック",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "縦長のスクロール画像。六組の一問一答、Q は塗り A は線。番号も順序もなく、どれか一組だけ読んでも成立する。",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "データストーリー インフォグラフィック",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "縦長のスクロール画像。四つの数字を因果の一本線につなぎ、各段は十マスの升目で割合を示し、最後は動かせる結論で締める。",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => {
|
||||
"30日チャレンジ インフォグラフィック"
|
||||
}
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "縦長のスクロール画像。六列五行の三十マス。節目は 7・15・30 日目だけ。保存して一日一マス消していく。",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "業界マップ インフォグラフィック",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "縦長のスクロール画像。一本の連なりを二×二の四区画に開き、各区画に三つの担い手と空きを記す。スレート地に白カード。",
|
||||
"sceneTemplate.item.doDontComparison.title" => "良い例・悪い例の二段組",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "3:4 カード。同じことの二つのやり方を左右に並べ、赤と緑ではなく質感とアイコンで見分ける。色覚に配慮した対比。",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "思い込みと実際",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "縦長画像。「よく言われること/実はこう」を五組、思い込みは細く淡く左に、実際は広く濃く右に。一度に一組ずつ読む。",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "料金プラン比較",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "3:4 カード。無料・Pro・チームの三段を横並びに。価格を起点に読み進め、右の段は左の段を含む。料金ページ向け。",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "シーン別の選び方",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "縦長画像。スペックは並べず、七つの状況にそれぞれ判定タグを付ける。読者は自分の行を見つけるだけでいい。",
|
||||
"sceneTemplate.item.specTableComparison.title" => "スペック比較表",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "縦長画像。二つの候補を一つの表で一行ずつ比較し、勝った側のセルを濃い地で持ち上げる。どこで勝つか一目で分かる。",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "三案の横並び比較",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "縦長画像。三つの案を横に並べ、中央がおすすめ。各列の一行目は名前ではなく状況——読者は自分の列を探している。",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "一年前と今",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "3:4 カード。中央にラベルの背骨を通し、左が一年前、右が今。同じ項目の二つの値が同じ行に並ぶ。",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "メリットとデメリットの天秤",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "1:1 カード。一本の梁に二つの皿、左に「価値」右に「代償」、各行の頭に空のチェックボックス。判断は読者に委ねる。",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "バージョン差分",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => "1:1 カード。左右に分けず、各行がそれ自体で「旧 → 新」を完結させる。上から下へ読むだけでいい。",
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "アプリ オンボーディング三面",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "3:4 カード。並んだ三台のスマホに空の画像枠。自分の三枚を入れて文言を添えれば、そのままレビューにも投稿にも使える。",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "DIY 図解ガイド",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => {
|
||||
"縦長画像。材料と寸法の表が手順と同じだけの紙面を取る。DIY は手ではなく準備で失敗する。"
|
||||
}
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "スマホ写真の構図レッスン",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4 五枚。各ページは暗いファインダー枠に蛍光のガイド線。構図はフレームの上に描かないと説明できない。",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "四手順レシピカード",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "4:5 カード、2×2。四手順を一枚に収める。スクショして見ながら作れる——コンロの前でページはめくれない。",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "スキンケア手順カード",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5 六枚。各手順に必ず三つの数字:量・待ち時間・朝夜。失敗は順番ではなく量と間隔で起きる。",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "ソフト操作手順カード",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "4:5 カード。教程枠で唯一のダーク。画面キャプチャ枠と番号付きの操作説明。ツールや機能紹介に。",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "収納リフォームの手順",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4 六枚。動作と画像枠に加え、各手順に完了条件と所要時間を必ず添える。その状態になったら次へ進める。",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "週報の書き方レッスン",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "縦長画像。四段構成を説明したあと、下線の空欄が入った週報の骨組みを渡す。スクショして埋めるだけ。",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "トレーニング動作分解",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "縦長画像。各種目に画像枠とポイントのほか、セット数・回数・休憩の固定フォーマット帯を付ける。",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "書評・映画評の分解カルーセル",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4 五枚。フック、注釈付きの引用、三つの洞察、心に残る一文、締め。あらすじの再話ではなく、持ち帰れる部品に分解する。",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "シティガイド カルーセル",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4 七枚。場所と動線を交互に——場所の枚は夢を見る読者へ、一日の動線と食と宿の対照は計画する読者へ。",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "データレポート カルーセル",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4 六枚。データ面の前後に必ず非データ面を挟み、三枚目のグラフで離脱させない。四半期報告や業界観察に。",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "論考カルーセル",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4 六枚。厳密な視覚マスターを全編に通し、ページ番号と見出しは常に同じ位置。前の板は戻れないから一貫性は必須。",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Q&A カルーセル",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => {
|
||||
"3:4 六枚。一問一枚、各面の隅に手書きの疑問符番号。問いそのものが次へ進む理由になる。"
|
||||
}
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "ストーリー カルーセル",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4 七枚。時間を骨格にした個人の振り返り。五枚目の年表が全体の耐力壁で、前の四枚はその目盛りの拡大。",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "ツール集カルーセル",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4 六枚。六つのツールを一枚ずつ、最後の一枚にページ番号付きの目次。合集の読者の目的は保存だけ。",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "チュートリアル カルーセル",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4 六枚。一枚一手順、指が進捗バー。手作り・ソフト・暮らしの手順に。"
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "年間振り返り カルーセル",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4 八枚。数字の面は冷たく、思いの面は温かく、交互に進む。年末のまとめや個人の総括に。"
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "テンプレートから新規作成",
|
||||
"fileMenu.exportSlideshowHtml" => "スライドショー HTML を書き出し...",
|
||||
"fileMenu.exportPptx" => "PowerPoint を書き出し...",
|
||||
|
|
@ -396,6 +513,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "styles.refero.design などの DESIGN.md ライブラリから内容をコピーできます。",
|
||||
"assetCenter.style.importConfirm" => "読み込む",
|
||||
"assetCenter.style.importCancel" => "キャンセル",
|
||||
"assetCenter.style.importPickFile" => "ファイルを選択…",
|
||||
"assetCenter.style.importHintFile" => "DESIGN.md ファイルを選ぶか、下に全文を貼り付けてください。",
|
||||
"assetCenter.style.importPlaceholder" => "ここに DESIGN.md を貼り付け",
|
||||
"assetCenter.style.importEmpty" => "このファイルは空か、スタイルガイドとしては短すぎます。",
|
||||
"assetCenter.style.importNotText" => "このファイルは Markdown テキストとして読めません。",
|
||||
|
|
@ -403,6 +522,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "スライド",
|
||||
"slidesPanel.tabCards" => "カード",
|
||||
"slidesPanel.present" => "再生",
|
||||
"slidesPanel.exportPdf" => "PDF を書き出し",
|
||||
"slidesPanel.exportAllSlides" => "すべてのスライドを書き出し",
|
||||
"slidesPanel.exportSelectedSlides" => "選択したスライドを書き出し({{count}})",
|
||||
"settings.agents.heroTitle" => "AI プロバイダーを接続",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil はローカルの CLI エージェントと API プロバイダーを直接動かします。いずれかを接続するとデザイン生成を開始できます。",
|
||||
"settings.agents.statusConnected" => "接続済み",
|
||||
|
|
@ -434,6 +556,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "プレビューを終了",
|
||||
"tooltip.topbar.account" => "アカウント",
|
||||
"settings.agents.providerRollMore" => "他 {{count}} 社",
|
||||
"ai.thinking.adaptive" => "思考: 自動",
|
||||
"ai.thinking.disabled" => "思考: オフ",
|
||||
"ai.thinking.enabled" => "思考: オン",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} 件の自動修正を適用",
|
||||
"ai.designProgress.detail.repairsMore" => "…他 {{count}} 件(ログ参照)",
|
||||
"ai.styleCard.builtin" => "組み込みスタイル",
|
||||
"ai.styleCard.imported" => "インポートした DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "ドキュメントの design.md",
|
||||
_ => return super::ja_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -74,6 +74,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "극한 · 평온",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · AI 워크벤치 랜딩 페이지",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · 가구 브랜드 커머스",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · 디자인 인프라 사이트",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · AI 고객지원 지식 사이트",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · 성장 분석 대시보드",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · 물류 운영",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · 엔터프라이즈 데이터 테이블",
|
||||
|
|
@ -105,6 +107,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "캐러셀",
|
||||
"sceneTemplate.scene.slides" => "슬라이드",
|
||||
"sceneTemplate.scene.card" => "카드",
|
||||
"sceneTemplate.scene.web" => "웹 페이지",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "다음 주제로 여러 섹션으로 구성된 웹 랜딩 페이지를 디자인해 주세요: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS 랜딩 페이지 · 오렌지",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "밝은 바탕에 검은 패널을 얹고 주황색을 주색으로 쓴 마케팅 페이지. 내비게이션, 제품 화면이 있는 히어로, 기능 카드 3장, 워크플로 소개, 고객 후기, 구독 푸터까지. 문구만 바꾸면 바로 사이트가 됩니다.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "제품 랜딩 페이지 · 라이트",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "종이처럼 흰 신문 스타일의 제품 페이지. 조작 가능한 히어로 데모, 기능 단 구성, 분석 보드, 기존 방식과의 비교, 3단계 요금제. SaaS 사이트와 제품 발표용입니다.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "3단계 스크린샷 튜토리얼 카드",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"표지, 3단계 작업, 마지막 CTA로 구성되어 있어 스크린샷과 설명만 바꾸면 바로 게시할 수 있습니다."
|
||||
|
|
@ -133,6 +141,105 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "여백과 초대형 타이포로 한 장에 한 문장씩 가운데 정렬. 아홉 장 내내 카드가 없고 목차는 가는 선과 숫자뿐입니다. 신제품 발표와 기조연설용.",
|
||||
"sceneTemplate.item.gradientTech.title" => "그라데이션 테크",
|
||||
"sceneTemplate.item.gradientTech.summary" => "어두운 그라데이션 바탕에 글래스 카드. 아키텍처·성능 비교·고객사 월까지 갖춘 개발자 제품 발표용.",
|
||||
"sceneTemplate.scene.infographic" => "인포그래픽",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "한 문장 카드 · 대자보",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "3:4 먹빛 카드. 두 줄의 초대형 제목과 노란 하이라이트 한 줄로 한 문장만 전한다. 관점과 인용구용.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "체크리스트 카드 · 노트 앱 스타일",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "옅은 회색 바탕에 흰 체크리스트 카드 한 장. 체크할 항목 다섯 개와 태그, 인용 블록. 주간 계획과 기록 글에.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "데이터 결론 인포그래픽",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "세로로 긴 스크롤 이미지. 어두운 헤더, 큰 숫자 셋, 가로 막대 비교, 구성 비율, 결론 세 줄. 숫자만 바꾸면 된다.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "단계 흐름 인포그래픽",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "세로로 긴 스크롤 이미지. 번호가 붙은 다섯 단계 카드를 한 흐름으로 잇고 소요 시간과 팁 두 줄을 더했다. 튜토리얼용.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "행사 기획 deck · 공고 포스터",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "표지, 하이라이트, 일정, 오시는 길, 티켓, 마무리. 전시장 벽 같은 흰 바탕에 빨강과 파랑 색면, 둥근 모서리도 그러데이션도 없다. 마켓·동아리 행사·개업 안내에.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "함정 체크리스트 인포그래픽",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "세로로 긴 스크롤 이미지. 자주 하는 실수 여섯 가지를 빈도순으로, 각각 무엇이 잘못인지와 어떻게 고칠지를 함께. 마지막에 네 줄짜리 발행 전 점검표. 색은 흑백과 회색뿐.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "세로 제목 카드 · 광물 안료",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "황토빛 어두운 바탕에 세로쓰기 큰 제목, 벗겨진 벽면과 안료 알갱이. 3:4. 문화·긴 글·개인 브랜드 표지에.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "단일 지표 카드 · 그리드 한자",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "순백 위에 커다란 숫자 하나. 엄격한 스위스 그리드와 빨간 신호 사각형 하나. 1:1. 결론과 성과에.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "인용 카드 · 비단 청록",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "누런 비단 바탕에 틀로 감싼 한 문장, 아래에는 석청과 석록의 산. 4:5. 발췌·인터뷰·인용에.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "데일리 카드 · 정원의 창",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "회벽 바탕에 육각 창 하나, 그 안에 날짜와 한 줄. 여백이 곧 장식. 3:4. 데일리 포스트와 브랜드 문구에.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "가격표 카드 · 아케이드 네온",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "먹빛 푸른 밤 바탕에 세 등급 가격표, 네온관 윤곽과 번지는 빛. 1:1. 매장·행사·패키지 가격에.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "공지 카드 · 활자 인쇄",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "신문지 바탕에 제호 이중선과 번호 붙은 조항, 인쇄 어긋남과 일련번호까지. 4:5. 공지·안내·규정에.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "연표 인포그래픽",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "세로로 긴 스크롤 이미지. 전체를 관통하는 축에 연도 눈금과 사건 카드를 붙이고, 마지막은 다음 걸음으로 닫는다. 회고·브랜드사·프로젝트 이력에.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "개념 비교 인포그래픽",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "세로로 긴 스크롤 이미지. 결론이 먼저, 그다음 두 개념의 정의 카드, 이어서 항목별 두 단 비교, 마지막에 고르는 기준.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "TOP N 랭킹 인포그래픽",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "세로로 긴 스크롤 이미지. 먹빛에 금색 추천 보드. 1~3위는 큰 배지, 4~8위는 선 배지. 각각 쓸 때와 빈도까지.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "FAQ 인포그래픽",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "세로로 긴 스크롤 이미지. 여섯 쌍의 질문과 답, Q는 채우고 A는 선으로. 번호도 순서도 없어 한 쌍만 읽어도 된다.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "데이터 스토리 인포그래픽",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "세로로 긴 스크롤 이미지. 네 숫자를 하나의 인과선으로 잇고, 각 단계는 열 칸 배열로 비율을 보이며, 끝은 바로 쓸 결론.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "30일 챌린지 인포그래픽",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "세로로 긴 스크롤 이미지. 여섯 열 다섯 행의 서른 칸. 이정표는 7·15·30일에만. 저장해 두고 하루 한 칸씩 지운다.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "산업 지도 인포그래픽",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "세로로 긴 스크롤 이미지. 한 사슬의 네 자리를 2×2로 펼치고 칸마다 셋씩, 빈자리도 표시. 슬레이트 바탕에 흰 카드.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "좋은 예·나쁜 예 2단",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "3:4 카드. 같은 일의 두 가지 방식을 좌우로 놓고, 빨강·초록이 아니라 질감과 아이콘으로 구분한다. 색각 이상 독자도 읽힌다.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "오해와 사실",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "세로로 긴 이미지. “다들 이렇게 말한다 / 사실은 이렇다” 다섯 쌍, 오해는 좁고 옅게 왼쪽, 사실은 넓고 짙게 오른쪽. 한 쌍씩 읽는다.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "요금제 비교",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "3:4 카드. 무료·프로·팀 세 등급을 나란히. 가격을 기준점 삼아 내려 읽고, 오른쪽 열은 왼쪽 열을 포함한다.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "상황별 선택 가이드",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "세로로 긴 이미지. 사양 대신 일곱 가지 상황을 놓고 각각에 판정 태그를 붙인다. 자기 줄만 찾으면 된다.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "사양 비교표",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "세로로 긴 이미지. 두 후보를 한 표에 넣고 줄마다 비교, 이긴 칸은 짙은 바탕으로 들어올린다. 어디서 이기는지 한눈에.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "세 가지 안 비교",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "세로로 긴 이미지. 세 안을 나란히 놓고 가운데가 추천. 각 열의 첫 줄은 이름이 아니라 상황이다.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "1년 전과 지금",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "3:4 카드. 가운데에 라벨 축을 세우고 왼쪽은 1년 전, 오른쪽은 지금. 같은 항목의 두 값이 같은 줄에 놓인다.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "장단점 저울",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "1:1 카드. 하나의 대와 두 접시, 왼쪽은 가치 오른쪽은 대가, 각 줄 앞에 빈 체크박스. 결론은 독자가 단다.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "버전 변경 사항",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => "1:1 카드. 좌우로 나누지 않고 각 줄이 스스로 “이전 → 이후”를 완성한다. 아래로 훑기만 하면 된다.",
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "앱 온보딩 3화면",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "3:4 카드. 나란한 세 대의 휴대폰과 빈 이미지 자리. 자기 온보딩 화면 세 장을 넣고 문구를 붙이면 그대로 리뷰용·게시용이 된다.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "DIY 도해 가이드",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "세로로 긴 이미지. 재료와 규격표가 단계만큼의 지면을 차지한다. DIY는 손이 아니라 준비에서 어긋난다.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "휴대폰 사진 구도 수업",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4 다섯 장. 각 장은 어두운 뷰파인더에 형광 가이드선이 사진 자리 위로 얹힌다. 구도는 프레임 위에 그려야 설명된다.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "네 단계 레시피 카드",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "4:5 카드 2×2. 네 단계를 한 장에. 캡처해 두고 보면서 만든다 — 가스레인지 앞에서 넘기기는 부담이다.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "스킨케어 단계 카드",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5 여섯 장. 단계마다 양·기다리는 시간·아침저녁 세 숫자를 고정한다. 실패는 순서가 아니라 양과 간격에서 난다.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "소프트웨어 조작 단계 카드",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "4:5 카드. 튜토리얼 중 유일한 다크. 화면 캡처 자리와 번호 매긴 조작 설명. 도구·기능 소개에.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "수납 정리 단계",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4 여섯 장. 동작과 이미지 자리 외에 완료 조건과 소요 시간을 고정으로 준다. 그 상태가 되면 다음으로.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "주간 보고서 수업",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "세로로 긴 이미지. 네 단락 구조를 설명한 뒤 밑줄 빈칸이 있는 보고서 뼈대를 준다. 캡처해서 채우면 된다.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "운동 동작 분해 가이드",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "세로로 긴 이미지. 동작마다 이미지 자리와 요령 외에 세트·횟수·휴식의 고정 형식 바가 붙는다.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "서평·영화평 해체 캐러셀",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4 다섯 장: 훅, 주석 달린 인용, 세 가지 통찰, 인용할 한 줄, 마무리. 줄거리 요약이 아니라 가져갈 조각으로 해체한다.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "도시 가이드 캐러셀",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4 일곱 장: 장소와 동선을 번갈아 — 장소 판은 꿈꾸는 독자에게, 하루 동선과 먹고 자는 대조표는 계획하는 독자에게.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "데이터 리포트 캐러셀",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4 여섯 장: 데이터 판 사이에 반드시 비데이터 판을 끼워, 세 번째 차트에서 넘겨버리지 않게 한다.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "관점 장문 캐러셀",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4 여섯 장: 엄격한 비주얼 마스터가 전편을 관통해 쪽 번호와 제목이 늘 같은 자리에. 넘긴 판은 돌아오지 않는다.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "문답 캐러셀",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4 여섯 장: 한 판에 한 질문, 모서리마다 손글씨 물음표 번호. 질문 자체가 넘길 이유가 된다.",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "이야기 캐러셀",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => {
|
||||
"3:4 일곱 장: 시간을 뼈대로 한 개인 경험 회고. 다섯째 판의 연표가 전체의 내력벽이다."
|
||||
}
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "자료 모음 캐러셀",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4 여섯 장: 도구 여섯 개를 한 판씩 펼치고 마지막 판에 쪽 번호까지 붙인 목차. 모음 독자의 목적은 저장뿐.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "튜토리얼 캐러셀",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4 여섯 장: 한 판에 한 단계, 손가락이 곧 진행 막대. 수공예·소프트웨어·생활 팁에."
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "연말 결산 캐러셀",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4 여덟 장: 숫자 판은 차갑게, 소회 판은 따뜻하게 번갈아. 연말 결산과 개인 회고에."
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "템플릿에서 새로 만들기",
|
||||
"fileMenu.exportSlideshowHtml" => "슬라이드쇼 HTML 내보내기...",
|
||||
"fileMenu.exportPptx" => "PowerPoint 내보내기...",
|
||||
|
|
@ -428,6 +535,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "styles.refero.design 같은 DESIGN.md 라이브러리에서 내용을 복사할 수 있습니다.",
|
||||
"assetCenter.style.importConfirm" => "가져오기",
|
||||
"assetCenter.style.importCancel" => "취소",
|
||||
"assetCenter.style.importPickFile" => "파일 선택…",
|
||||
"assetCenter.style.importHintFile" => "DESIGN.md 파일을 선택하거나 아래에 전문을 붙여 넣으세요.",
|
||||
"assetCenter.style.importPlaceholder" => "여기에 DESIGN.md 붙여 넣기",
|
||||
"assetCenter.style.importEmpty" => "이 파일은 비어 있거나 스타일 가이드로 보기에는 너무 짧습니다.",
|
||||
"assetCenter.style.importNotText" => "이 파일은 Markdown 텍스트로 읽을 수 없습니다.",
|
||||
|
|
@ -435,6 +544,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "슬라이드",
|
||||
"slidesPanel.tabCards" => "카드",
|
||||
"slidesPanel.present" => "발표",
|
||||
"slidesPanel.exportPdf" => "PDF 내보내기",
|
||||
"slidesPanel.exportAllSlides" => "모든 슬라이드 내보내기",
|
||||
"slidesPanel.exportSelectedSlides" => "선택한 슬라이드 내보내기({{count}})",
|
||||
"settings.agents.heroTitle" => "AI 제공자 연결",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil은 로컬 CLI 에이전트와 API 제공자를 직접 구동합니다. 하나를 연결하면 디자인 생성을 시작할 수 있습니다.",
|
||||
"settings.agents.statusConnected" => "연결됨",
|
||||
|
|
@ -466,6 +578,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "미리보기 종료",
|
||||
"tooltip.topbar.account" => "계정",
|
||||
"settings.agents.providerRollMore" => "외 {{count}}곳",
|
||||
"ai.thinking.adaptive" => "사고: 자동",
|
||||
"ai.thinking.disabled" => "사고: 끄기",
|
||||
"ai.thinking.enabled" => "사고: 켜기",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}}건의 자동 수정 적용",
|
||||
"ai.designProgress.detail.repairsMore" => "…외 {{count}}건(로그 참조)",
|
||||
"ai.styleCard.builtin" => "기본 제공 스타일",
|
||||
"ai.styleCard.imported" => "가져온 DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "문서 design.md",
|
||||
_ => return super::ko_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
type Lookup = fn(&str) -> Option<&'static str>;
|
||||
|
||||
const KEYS: [&str; 51] = [
|
||||
const KEYS: [&str; 53] = [
|
||||
"promptCenter.title",
|
||||
"promptCenter.searchPlaceholder",
|
||||
"promptCenter.category.all",
|
||||
|
|
@ -48,6 +48,8 @@ const KEYS: [&str; 51] = [
|
|||
"promptCenter.item.extremeCalm.title",
|
||||
"promptCenter.item.webOrbit.title",
|
||||
"promptCenter.item.webAtelier.title",
|
||||
"promptCenter.item.webKilnform.title",
|
||||
"promptCenter.item.webReefwright.title",
|
||||
"promptCenter.item.dashboardPulse.title",
|
||||
"promptCenter.item.dashboardSentinel.title",
|
||||
"promptCenter.item.componentDataGrid.title",
|
||||
|
|
|
|||
|
|
@ -68,6 +68,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Extremo · Uma tela de calma",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · Página do espaço de trabalho com IA",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · Comércio de móveis",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Site de infraestrutura de design",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · Site de conhecimento de suporte com IA",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Painel de análise de crescimento",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Operações logísticas",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Tabela de dados empresarial",
|
||||
|
|
@ -101,6 +103,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Carrossel",
|
||||
"sceneTemplate.scene.slides" => "Slides",
|
||||
"sceneTemplate.scene.card" => "Cartões",
|
||||
"sceneTemplate.scene.web" => "Páginas web",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Projete uma página de destino web com várias seções sobre o seguinte tema: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "Página SaaS · Laranja",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "Uma página de marketing clara construída sobre painéis quase pretos e um único laranja: navegação, hero com captura do produto, três cartões de recursos, um passeio pelo fluxo, depoimentos e um rodapé de assinatura. Troque os textos e já é um site.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Página de produto · Clara",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "Uma página de produto branco papel, com ar editorial: demonstração interativa no hero, colunas de recursos, painel de análise, comparação antes/depois e três planos de preço. Para sites SaaS e lançamentos.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "Tutorial com capturas · 3 passos",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"Capa, três passos e uma chamada para ação no final. Substitua as capturas de tela e os textos para publicar."
|
||||
|
|
@ -129,6 +137,117 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "Espaço em branco, tipografia enorme e uma frase centralizada por página — nove páginas sem um único cartão e um índice só com fios e números. Para lançamentos e palestras.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Tech gradiente",
|
||||
"sceneTemplate.item.gradientTech.summary" => "Fundo em gradiente escuro com cartões de vidro fosco: arquitetura, desempenho e mural de clientes. Para lançamentos de produto técnico.",
|
||||
"sceneTemplate.scene.infographic" => "Infográficos",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Cartão de citação · Cartaz",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "Um cartão 3:4 em fundo quase preto: duas linhas enormes sobre uma faixa amarela. Uma frase, só isso, para opiniões e citações.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => {
|
||||
"Cartão de tarefas · Base de conhecimento"
|
||||
}
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "Um cartão branco sobre fundo cinza-claro: cinco tarefas para marcar, uma etiqueta e uma citação. Para planos da semana.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Infográfico de resultados",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "Uma imagem vertical para rolar: cabeçalho escuro, três números grandes, uma comparação em barras, uma divisão e três conclusões. Troque os números e publique.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Infográfico passo a passo",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "Uma imagem vertical para rolar: cinco cartões numerados encadeados num fluxo, cada um com a duração, mais duas dicas. Para tutoriais e guias.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Deck de evento · Cartaz",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "Capa, destaques, programação, como chegar, ingressos e encerramento. Fundo branco de galeria com blocos vermelhos e azuis, sem cantos arredondados e sem gradientes — para feiras, eventos e inaugurações.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Infográfico de erros a evitar",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "Uma imagem vertical para rolar: seis erros ordenados por frequência, cada um com o que dá errado e o que fazer no lugar, mais uma checagem de quatro pontos antes de publicar. Só preto, branco e cinza.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => {
|
||||
"Cartão de título vertical · Pigmento mineral"
|
||||
}
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "Um cartão 3:4 sobre fundo de argila ocre: título chinês na vertical, reboco descascado e grãos de pigmento. Para cultura, textos longos e capas de autor.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Cartão de valor único · Grelha Hanzi",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "Um cartão 1:1: um número enorme sobre branco puro, uma grelha suíça rigorosa e um único quadrado vermelho de sinal. Para conclusões e resultados.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Cartão de citação · Seda azul-verde",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "Um cartão 4:5 sobre seda amarelecida: uma frase emoldurada e, ao pé, uma montanha de azurita e malaquita. Para excertos, entrevistas e citações.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Cartão diário · Janela de jardim",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "Um cartão 3:4 sobre parede caiada com uma janela hexagonal: dentro, a data e uma linha. O vazio é o ornamento. Para posts diários e frases de marca.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Cartão de preços · Néon de arcada",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "Um cartão 1:1 sobre noite azul-tinta: tabela de três níveis, contornos de tubos de néon e o seu halo. Para lojas, eventos e pacotes.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Cartão de aviso · Tipos de chumbo",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "Um cartão 4:5 sobre papel de jornal: filetes de cabeçalho com registo desalinhado, cláusulas numeradas e um selo de série. Para avisos e regulamentos.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Infográfico de linha do tempo",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "Uma imagem vertical para rolar: um eixo que percorre toda a altura, marcas de ano ao lado dos cartões de marcos e um fecho com o próximo passo. Para retrospectivas, história de marca e trajetórias de projeto.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => {
|
||||
"Infográfico de contraste de conceitos"
|
||||
}
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "Uma imagem vertical para rolar: primeiro a conclusão, depois um cartão de definição por conceito, um detalhamento em duas colunas por critério e, por fim, como escolher.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Infográfico de ranking Top N",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "Uma imagem vertical para rolar: um quadro dourado sobre tinta — medalhas grandes para os três primeiros e contornadas do quarto ao oitavo, cada uma com quando usar e com que frequência.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "Infográfico de perguntas frequentes",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "Uma imagem vertical para rolar: seis pares de pergunta e resposta, P sólido e R contornado. Sem numeração nem ordem: cada par se sustenta sozinho.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Infográfico de história de dados",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "Uma imagem vertical para rolar: quatro números encadeados numa linha causal, cada trecho como uma grade de dez blocos, e uma conclusão acionável no fim.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => {
|
||||
"Infográfico de desafio de 30 dias"
|
||||
}
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "Uma imagem vertical para rolar: uma grade de trinta quadros, seis por cinco, com marcos só nos dias 7, 15 e 30. Salve e risque um por dia.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Infográfico de mapa de ecossistema",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "Uma imagem vertical para rolar: quatro posições de uma mesma cadeia em dois por dois, três atores em cada e as lacunas apontadas. Cartões brancos sobre ardósia.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Duas colunas: certo e errado",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "Um cartão 3:4: duas maneiras de fazer a mesma coisa lado a lado, distinguidas por material e ícone em vez de vermelho contra verde — legível também para daltônicos.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Mitos e realidade",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "Uma imagem alta: cinco pares «costuma-se dizer / na verdade», o mito estreito e claro à esquerda, a realidade larga e escura à direita.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "Comparação de planos",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "Um cartão 3:4: Gratuito, Pro e Equipa lado a lado, o preço como âncora, cada coluna contendo a anterior. Para páginas de preços.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Guia de escolha por situação",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "Uma imagem alta: sem especificações, sete situações, cada uma com o seu veredicto. O leitor só procura a sua linha.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Tabela comparativa de especificações",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "Uma imagem alta: dois candidatos numa tabela real, linha a linha, com a célula vencedora realçada em fundo escuro.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "Comparação de três opções",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "Uma imagem alta: três opções lado a lado com a recomendação ao centro; cada coluna abre com uma situação, não com um nome.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Há um ano e agora",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "Um cartão 3:4: uma espinha central de rótulos, há um ano à esquerda e agora à direita, ambos os valores na mesma linha.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Balança de prós e contras",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "Um cartão 1:1: uma trave e dois pratos — o que vale à esquerda, o que custa à direita, uma caixa vazia antes de cada linha.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Mudanças entre versões",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => "Um cartão 1:1: sem colunas — cada linha completa o seu próprio «antes → depois»; basta rolar.",
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "Tríptico de onboarding de app",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "Um cartão 3:4: três telemóveis lado a lado com espaços de imagem vazios. Coloque os seus três ecrãs, junte o texto e está pronto.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "Guia DIY ilustrado",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "Uma imagem alta em que a tabela de materiais ocupa tanto como os passos — o DIY falha na preparação, não nas mãos.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => {
|
||||
"Composição fotográfica com telemóvel"
|
||||
}
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4, cinco quadros: cada um com um visor escuro e linhas-guia fluorescentes sobre o espaço da foto.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Receita em quatro passos",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "Um cartão 4:5 em 2×2: os quatro passos num só cartão. Captura de ecrã e cozinhe — ao fogão ninguém quer virar páginas.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Cartões de rotina de cuidados",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, seis quadros: cada passo fixa três números — quantidade, tempo de espera e se é de manhã ou à noite.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "Tutorial de software passo a passo",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "Um cartão 4:5, o único escuro da série: espaços de captura com instruções numeradas, para ferramentas e funcionalidades.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Passos de reorganização de arrumação",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, seis quadros: além do gesto e da imagem, cada passo fixa um critério de conclusão e um orçamento de tempo.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Lição de relatório semanal",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "Uma imagem alta: depois da estrutura em quatro partes entrega um esqueleto com espaços sublinhados para preencher.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Guia de decomposição de exercícios",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "Uma imagem alta: cada movimento traz uma barra fixa de séries / repetições / descanso junto à imagem e às dicas.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => {
|
||||
"Carrossel de análise de livro / filme"
|
||||
}
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, cinco painéis: gancho, excerto anotado, três ideias, uma frase citável, fecho. Desmonta a obra em peças para levar, em vez de recontar o enredo.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "Carrossel de guia de cidade",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, sete painéis: lugares e percursos alternam — os lugares para quem sonha, o roteiro do dia e a tabela de comer e dormir para quem planeia.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Carrossel de relatório de dados",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, seis painéis: cada painel de dados é seguido de um sem dados, para ninguém desistir no terceiro gráfico.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Carrossel de opinião longa",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, seis painéis: uma matriz visual rígida do início ao fim, número e título sempre no mesmo lugar.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Carrossel de perguntas e respostas",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4, seis painéis: uma pergunta por painel, com um número-interrogação desenhado à mão no canto.",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Carrossel de narrativa",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, sete painéis: um balanço pessoal assente no tempo — a linha temporal do quinto painel é a parede-mestra.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => {
|
||||
"Carrossel de coletânea de ferramentas"
|
||||
}
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4, seis painéis: seis ferramentas uma por painel, e o último lista-as com os números de página.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Carrossel de tutorial",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4, seis painéis: um passo por painel, o dedo é a barra de progresso."
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Carrossel de retrospetiva anual",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4, oito painéis: painéis de números frios e painéis de reflexão quentes, alternados."
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "Novo a partir de um modelo",
|
||||
"fileMenu.exportSlideshowHtml" => "Exportar apresentação HTML...",
|
||||
"fileMenu.exportPptx" => "Exportar para PowerPoint...",
|
||||
|
|
@ -558,6 +677,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "Você pode copiar um estilo de uma biblioteca DESIGN.md como styles.refero.design.",
|
||||
"assetCenter.style.importConfirm" => "Importar",
|
||||
"assetCenter.style.importCancel" => "Cancelar",
|
||||
"assetCenter.style.importPickFile" => "Escolher arquivo…",
|
||||
"assetCenter.style.importHintFile" => "Escolha um arquivo DESIGN.md ou cole o documento inteiro abaixo.",
|
||||
"assetCenter.style.importPlaceholder" => "Cole seu DESIGN.md aqui",
|
||||
"assetCenter.style.importEmpty" => "Esse arquivo está vazio ou é curto demais para ser um guia de estilo.",
|
||||
"assetCenter.style.importNotText" => "Esse arquivo não pode ser lido como texto Markdown.",
|
||||
|
|
@ -565,6 +686,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Slides",
|
||||
"slidesPanel.tabCards" => "Cartões",
|
||||
"slidesPanel.present" => "Apresentar",
|
||||
"slidesPanel.exportPdf" => "Exportar PDF",
|
||||
"slidesPanel.exportAllSlides" => "Exportar todos os slides",
|
||||
"slidesPanel.exportSelectedSlides" => "Exportar slides selecionados ({{count}})",
|
||||
"settings.agents.heroTitle" => "Conecte seu provedor de IA",
|
||||
"settings.agents.heroSubtitle" => "O OpenPencil aciona seus agentes CLI locais e provedores de API — conecte um para começar a gerar designs.",
|
||||
"settings.agents.statusConnected" => "Conectado",
|
||||
|
|
@ -596,6 +720,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Sair da visualização",
|
||||
"tooltip.topbar.account" => "Conta",
|
||||
"settings.agents.providerRollMore" => "e mais {{count}}",
|
||||
"ai.thinking.adaptive" => "Raciocínio: automático",
|
||||
"ai.thinking.disabled" => "Raciocínio: desativado",
|
||||
"ai.thinking.enabled" => "Raciocínio: ativado",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} reparo(s) automático(s) aplicado(s)",
|
||||
"ai.designProgress.detail.repairsMore" => "… e mais {{count}} (ver o registo)",
|
||||
"ai.styleCard.builtin" => "Estilo integrado",
|
||||
"ai.styleCard.imported" => "DESIGN.md importado",
|
||||
"ai.styleCard.documentDesignMd" => "design.md do documento",
|
||||
_ => return super::pt_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -66,6 +66,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Экстрим · Один экран спокойствия",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · Лендинг ИИ-рабочего пространства",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · Интернет-магазин мебели",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Сайт дизайн-инфраструктуры",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · Сайт базы знаний ИИ-поддержки",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Панель аналитики роста",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Логистические операции",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Корпоративная таблица данных",
|
||||
|
|
@ -97,6 +99,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Карусель",
|
||||
"sceneTemplate.scene.slides" => "Слайды",
|
||||
"sceneTemplate.scene.card" => "Карточки",
|
||||
"sceneTemplate.scene.web" => "Веб-страницы",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Спроектируй многосекционную веб-страницу (лендинг) по следующей теме: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS-лендинг · Оранжевый",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "Светлая маркетинговая страница на почти чёрных панелях с одним оранжевым: навигация, первый экран со скриншотом продукта, три карточки возможностей, разбор рабочего процесса, отзывы и подписка в подвале. Замените тексты — и это готовый сайт.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Страница продукта · Светлая",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "Бумажно-белая продуктовая страница в газетной подаче: интерактивное демо на первом экране, колонки возможностей, панель аналитики, сравнение «до и после» и три тарифа. Для SaaS-сайтов и запусков.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "Скриншот-инструкция · 3 шага",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"Обложка, три шага и финальный призыв к действию. Замените скриншоты и текст — и можно публиковать."
|
||||
|
|
@ -125,6 +133,107 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "Много воздуха, огромный кегль, одна фраза по центру полосы — девять страниц без единой карточки, а оглавление — только линейки и цифры. Для запусков и докладов.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Градиентный tech",
|
||||
"sceneTemplate.item.gradientTech.summary" => "Тёмный градиент и карточки из матового стекла: архитектура, замеры производительности и стена клиентов. Для запуска продукта для разработчиков.",
|
||||
"sceneTemplate.scene.infographic" => "Инфографика",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Карточка-цитата · Плакат",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "Карточка 3:4 на почти чёрном фоне: две огромные строки над жёлтой полосой. Одна фраза и ничего лишнего — для мнений и цитат.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "Карточка-чеклист · База знаний",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "Белая карточка на светло-сером фоне: пять задач с галочками, метка и блок цитаты. Для планов на неделю.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Инфографика с выводами",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "Высокая картинка с прокруткой: тёмная шапка, три крупных числа, сравнение полосами, доли и три вывода. Замените цифры — и можно публиковать.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Инфографика по шагам",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "Высокая картинка с прокруткой: пять пронумерованных шагов в один поток, у каждого своя длительность, плюс два совета. Для инструкций и гайдов.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Дек мероприятия · Афиша",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "Обложка, что интересного, программа, как добраться, билеты и финал. Галерейно-белый фон, красные и синие плашки, без скруглений и без градиентов — для маркетов, клубных встреч и открытий.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Инфографика с типичными ошибками",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "Высокая картинка с прокруткой: шесть ошибок по частоте, у каждой — что не так и как сделать иначе, плюс проверка из четырёх пунктов перед публикацией. Только чёрный, белый и серый.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => {
|
||||
"Карточка с вертикальным заголовком · Минеральные пигменты"
|
||||
}
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "Карточка 3:4 на тёмной охристой глине: вертикальный китайский заголовок, осыпающаяся штукатурка, крупицы пигмента. Для культуры, лонгридов и авторских обложек.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Карточка одного числа · Сетка и иероглифы",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "Карточка 1:1: одно огромное число на чистом белом, строгая швейцарская сетка и один красный квадрат-сигнал. Для выводов и результатов.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Карточка цитаты · Шёлк сине-зелёный",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "Карточка 4:5 на пожелтевшем шёлке: одна фраза в рамке, у нижнего края — горы из азурита и малахита. Для выдержек, интервью и цитат.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Карточка дня · Садовое окно",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "Карточка 3:4 на извёстковой стене с шестиугольным окном: внутри дата и одна строка. Пустота и есть украшение. Для ежедневных постов.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Карточка тарифов · Неон галереи",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "Карточка 1:1 на чернильно-синей ночи: три тарифа, контуры неоновых трубок и их свечение. Для магазинов, событий и пакетов.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Карточка объявления · Свинцовый набор",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "Карточка 4:5 на газетной бумаге: линейки шапки со сбитой приводкой, пронумерованные пункты и серийный штамп. Для объявлений и правил.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Инфографика-хронология",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "Высокая картинка с прокруткой: одна ось на всю высоту, отметки лет рядом с карточками вех, в конце — следующий шаг. Для итогов, истории бренда и хода проекта.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "Инфографика сравнения понятий",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "Высокая картинка с прокруткой: сначала вывод, затем по карточке-определению на каждое понятие, разбор по критериям в две колонки и в конце — как выбирать.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Инфографика рейтинга Топ-N",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "Высокая картинка с прокруткой: золото по чернильному фону — крупные значки у первой тройки, контурные с четвёртого по восьмое, у каждого — когда и как часто применять.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "Инфографика вопросов и ответов",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "Высокая картинка с прокруткой: шесть пар «вопрос — ответ», В залит, О контурный. Ни нумерации, ни порядка: любая пара работает сама по себе.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Инфографика истории в данных",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "Высокая картинка с прокруткой: четыре числа, связанные в одну причинную цепочку, каждый шаг — сетка из десяти клеток, в конце — вывод, который можно применить.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => {
|
||||
"Инфографика 30-дневного челленджа"
|
||||
}
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "Высокая картинка с прокруткой: сетка из тридцати клеток, шесть на пять, вехи только на 7, 15 и 30 день. Сохраните и вычёркивайте по клетке в день.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Инфографика карты рынка",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "Высокая картинка с прокруткой: четыре звена одной цепочки в сетке два на два, по три игрока в каждом, пустоты отмечены. Белые карточки на сланцевом фоне.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Две колонки: как надо и как не надо",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "Карточка 3:4: два способа сделать одно и то же рядом, различаются фактурой и значком, а не красным и зелёным — читается и при дальтонизме.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Мифы и правда",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "Высокая картинка: пять пар «говорят так / на самом деле», миф уже и светлее слева, правда шире и темнее справа.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "Сравнение тарифов",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "Карточка 3:4: бесплатный, Pro и командный рядом, цена — точка отсчёта, каждый столбец включает предыдущий.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Подбор по ситуации",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "Высокая картинка: без характеристик — семь ситуаций, у каждой свой вердикт. Читателю нужно найти свою строку.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Таблица характеристик",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "Высокая картинка: два кандидата в одной таблице, строка за строкой, победившая ячейка поднята тёмным фоном.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "Сравнение трёх вариантов",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "Высокая картинка: три варианта рядом, рекомендуемый — в середине; каждый столбец начинается с ситуации, а не с названия.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Год назад и сейчас",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "Карточка 3:4: центральный стержень подписей, год назад слева, сейчас справа, оба значения на одной строке.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Весы плюсов и минусов",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "Карточка 1:1: коромысло и две чаши — слева что получите, справа чем заплатите, перед каждой строкой пустой квадратик.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Что изменилось в версии",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => {
|
||||
"Карточка 1:1: без деления на колонки — каждая строка сама завершает «было → стало»."
|
||||
}
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "Триптих онбординга приложения",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "Карточка 3:4: три телефона в ряд с пустыми местами под картинки. Вставьте свои три экрана, добавьте текст — и можно на ревью или в ленту.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "Иллюстрированное руководство DIY",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "Высокая картинка, где таблица материалов занимает столько же места, сколько шаги: в самоделках ошибаются на подготовке, а не руками.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "Композиция в съёмке на телефон",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4, пять кадров: тёмный видоискатель и яркие направляющие поверх места под фото — композицию объясняют только на кадре.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Рецепт в четыре шага",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "Карточка 4:5, 2×2: все четыре шага на одной карточке. Сделайте скриншот и готовьте — у плиты листать неудобно.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Карточки ухода за кожей",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, шесть кадров: в каждом шаге три числа — количество, время выдержки и утро или вечер. Ошибаются в дозе, а не в порядке.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "Пошаговая инструкция к программе",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "Карточка 4:5, единственная тёмная в серии: места под скриншоты и пронумерованные указания.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Шаги наведения порядка",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, шесть кадров: кроме действия и картинки каждый шаг задаёт критерий готовности и бюджет времени.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Урок по еженедельному отчёту",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "Высокая картинка: после разбора структуры из четырёх частей выдаёт каркас с подчёркнутыми пропусками.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Разбор упражнений",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "Высокая картинка: у каждого движения рядом с картинкой и подсказками стоит полоса подходов, повторов и отдыха.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "Карусель разбора книги или фильма",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, пять полос: крючок, цитата с пометками, три наблюдения, одна фраза на вынос, финал. Работа разбирается на детали, а не пересказывается.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "Карусель городского гида",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, семь полос: места и маршруты чередуются — места для мечтающих, дневной маршрут и таблица «где есть и спать» для планирующих.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Карусель отчёта по данным",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, шесть полос: после каждой полосы с данными идёт полоса без них, чтобы на третьем графике не пролистнули.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Карусель развёрнутого мнения",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, шесть полос: строгий мастер-макет от начала до конца, номер и заголовок всегда на одном месте.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Карусель вопросов и ответов",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4, шесть полос: один вопрос на полосу, в углу — нарисованный от руки номер-вопросительный знак.",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Карусель личной истории",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, семь полос: разбор пережитого по оси времени — лента на пятой полосе несущая, первые четыре её отметки.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "Карусель подборки инструментов",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4, шесть полос: шесть инструментов по одному на полосу, последняя собирает их в оглавление с номерами.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Карусель-инструкция",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4, шесть полос: один шаг на полосу, палец и есть индикатор прогресса."
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Карусель итогов года",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => "3:4, восемь полос: полосы с цифрами холодные, полосы с размышлениями тёплые, вперемежку.",
|
||||
"fileMenu.newFromTemplate" => "Создать из шаблона",
|
||||
"fileMenu.exportSlideshowHtml" => "Экспортировать слайд-шоу в HTML...",
|
||||
"fileMenu.exportPptx" => "Экспортировать в PowerPoint...",
|
||||
|
|
@ -554,6 +663,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "Стиль можно скопировать из библиотеки DESIGN.md, например styles.refero.design.",
|
||||
"assetCenter.style.importConfirm" => "Импортировать",
|
||||
"assetCenter.style.importCancel" => "Отмена",
|
||||
"assetCenter.style.importPickFile" => "Выбрать файл…",
|
||||
"assetCenter.style.importHintFile" => "Выберите файл DESIGN.md или вставьте весь документ ниже.",
|
||||
"assetCenter.style.importPlaceholder" => "Вставьте DESIGN.md сюда",
|
||||
"assetCenter.style.importEmpty" => "Файл пуст или слишком короткий для руководства по стилю.",
|
||||
"assetCenter.style.importNotText" => "Файл не читается как текст Markdown.",
|
||||
|
|
@ -561,6 +672,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Слайды",
|
||||
"slidesPanel.tabCards" => "Карточки",
|
||||
"slidesPanel.present" => "Показать",
|
||||
"slidesPanel.exportPdf" => "Экспорт в PDF",
|
||||
"slidesPanel.exportAllSlides" => "Экспортировать все слайды",
|
||||
"slidesPanel.exportSelectedSlides" => "Экспортировать выбранные слайды ({{count}})",
|
||||
"settings.agents.heroTitle" => "Подключите своего AI-провайдера",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil управляет локальными CLI-агентами и API-провайдерами — подключите любого, чтобы генерировать дизайны.",
|
||||
"settings.agents.statusConnected" => "Подключено",
|
||||
|
|
@ -592,6 +706,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Выйти из просмотра",
|
||||
"tooltip.topbar.account" => "Аккаунт",
|
||||
"settings.agents.providerRollMore" => "и ещё {{count}}",
|
||||
"ai.thinking.adaptive" => "Размышление: авто",
|
||||
"ai.thinking.disabled" => "Размышление: выкл.",
|
||||
"ai.thinking.enabled" => "Размышление: вкл.",
|
||||
"ai.designProgress.detail.repairsApplied" => "Применено автоисправлений: {{count}}",
|
||||
"ai.designProgress.detail.repairsMore" => "… и ещё {{count}} (см. журнал)",
|
||||
"ai.styleCard.builtin" => "Встроенный стиль",
|
||||
"ai.styleCard.imported" => "Импортированный DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "design.md документа",
|
||||
_ => return super::ru_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,6 +72,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "ความสงบในหนึ่งหน้าจอ",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · หน้าแลนดิ้งเวิร์กเบนช์ AI",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · อีคอมเมิร์ซเฟอร์นิเจอร์",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · เว็บไซต์โครงสร้างพื้นฐานงานออกแบบ",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · เว็บไซต์ฐานความรู้ซัพพอร์ต AI",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · แดชบอร์ดวิเคราะห์การเติบโต",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · ปฏิบัติการโลจิสติกส์",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · ตารางข้อมูลองค์กร",
|
||||
|
|
@ -95,6 +97,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "คารูเซล",
|
||||
"sceneTemplate.scene.slides" => "สไลด์",
|
||||
"sceneTemplate.scene.card" => "การ์ด",
|
||||
"sceneTemplate.scene.web" => "หน้าเว็บ",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "ออกแบบหน้าแลนดิงเพจแบบหลายส่วนสำหรับหัวข้อต่อไปนี้: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "แลนดิงเพจ SaaS · โทนส้ม",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "หน้าการตลาดพื้นสว่างวางแผงสีเกือบดำ ตัดด้วยสีส้มเป็นสีหลัก มีแถบนำทาง ส่วนฮีโร่พร้อมภาพผลิตภัณฑ์ การ์ดความสามารถสามใบ ตัวอย่างขั้นตอนการทำงาน เสียงจากลูกค้า และส่วนท้ายรับสมัครสมาชิก เปลี่ยนข้อความก็ใช้เป็นเว็บได้ทันที",
|
||||
"sceneTemplate.item.productLandingLight.title" => "แลนดิงเพจผลิตภัณฑ์ · โทนสว่าง",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "หน้าผลิตภัณฑ์สีขาวกระดาษสไตล์หนังสือพิมพ์ มีเดโมโต้ตอบในส่วนฮีโร่ คอลัมน์ความสามารถ กระดานวิเคราะห์ข้อมูล การเปรียบเทียบแบบเดิมกับแบบใหม่ และแพ็กเกจราคาสามระดับ เหมาะกับเว็บ SaaS และการเปิดตัวผลิตภัณฑ์",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => {
|
||||
"การ์ดสอนใช้งานด้วยภาพหน้าจอ 3 ขั้นตอน"
|
||||
}
|
||||
|
|
@ -125,6 +133,141 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "พื้นที่ว่างเยอะ ตัวอักษรใหญ่มาก หน้าละหนึ่งประโยคกึ่งกลาง — เก้าหน้าโดยไม่มีการ์ดสักใบ สารบัญมีแค่เส้นบางกับตัวเลข เหมาะกับงานเปิดตัวและปาฐกถา",
|
||||
"sceneTemplate.item.gradientTech.title" => "เทคไล่เฉดสี",
|
||||
"sceneTemplate.item.gradientTech.summary" => "พื้นไล่เฉดสีเข้มกับการ์ดกระจกฝ้า มีทั้งสถาปัตยกรรม ผลทดสอบ และกำแพงลูกค้า เหมาะกับการเปิดตัวผลิตภัณฑ์สายนักพัฒนา",
|
||||
"sceneTemplate.scene.infographic" => "อินโฟกราฟิก",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "การ์ดวรรคทอง · โปสเตอร์",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "การ์ด 3:4 พื้นดำ ตัวอักษรใหญ่สองบรรทัดกับแถบไฮไลต์สีเหลือง พูดแค่ประโยคเดียว เหมาะกับความคิดเห็นและคำคม",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "การ์ดเช็กลิสต์ · สไตล์ฐานความรู้",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => {
|
||||
"การ์ดสีขาวบนพื้นเทาอ่อน มีห้าข้อให้ติ๊ก แท็ก และบล็อกคำพูด เหมาะกับแผนรายสัปดาห์"
|
||||
}
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "อินโฟกราฟิกสรุปข้อมูล",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "ภาพยาวแนวตั้ง หัวเรื่องพื้นเข้ม ตัวเลขใหญ่สามตัว แท่งเปรียบเทียบ สัดส่วน และข้อสรุปสามข้อ เปลี่ยนตัวเลขแล้วโพสต์ได้เลย",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "อินโฟกราฟิกขั้นตอน",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "ภาพยาวแนวตั้ง ห้าขั้นตอนมีเลขกำกับร้อยเป็นสายเดียว พร้อมป้ายเวลาและเคล็ดลับอีกสองข้อ เหมาะกับบทเรียนและไกด์",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "เด็คงานอีเวนต์ · โปสเตอร์ประกาศ",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "ปก ไฮไลต์ กำหนดการ การเดินทาง บัตร และหน้าปิดท้าย พื้นขาวแบบผนังแกลเลอรีกับบล็อกสีแดงและน้ำเงิน ไม่มีมุมมนไม่มีไล่เฉด เหมาะกับตลาดนัด งานชมรม และงานเปิดร้าน",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "อินโฟกราฟิกเช็กลิสต์ข้อผิดพลาด",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "ภาพยาวแนวตั้ง หกข้อผิดพลาดเรียงตามความถี่ แต่ละข้อบอกว่าพลาดตรงไหนและควรแก้อย่างไร ปิดท้ายด้วยเช็กลิสต์สี่บรรทัดก่อนโพสต์ ใช้เพียงขาวดำและเทา",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "การ์ดพาดหัวแนวตั้ง · สีแร่ธาตุ",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "พื้นดินเหลืองแดงเข้ม พาดหัวจีนแนวตั้ง ผนังปูนกะเทาะและเม็ดสีแร่ 3:4 เหมาะกับงานวัฒนธรรม บทความยาว และปกส่วนตัว",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "การ์ดตัวเลขเดียว · กริดอักษรจีน",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "ตัวเลขใหญ่ตัวเดียวบนพื้นขาวสะอาด กริดสวิสอันเคร่งครัดกับสี่เหลี่ยมแดงสัญญาณเพียงอันเดียว 1:1 เหมาะกับข้อสรุปและผลงาน",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "การ์ดคำอ้างอิง · ผ้าไหมเขียวคราม",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "พื้นไหมเหลืองเก่า หนึ่งประโยคในกรอบ ด้านล่างเป็นภูเขาสีครามและเขียวมาลาไคต์ 4:5 เหมาะกับข้อความคัด บทสัมภาษณ์ และคำอ้างอิง",
|
||||
"sceneTemplate.item.dailySignCard.title" => "การ์ดประจำวัน · ช่องลมสวนจีน",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "ผนังปูนขาวเจาะช่องลมหกเหลี่ยม ภายในมีวันที่และหนึ่งบรรทัด พื้นที่ว่างคือการตกแต่ง 3:4 เหมาะกับโพสต์ประจำวัน",
|
||||
"sceneTemplate.item.priceTierCard.title" => "การ์ดราคา · นีออนใต้ถุนตึก",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "พื้นราตรีสีน้ำเงินหมึก ตารางราคาสามระดับ เส้นขอบหลอดนีออนและแสงฟุ้ง 1:1 เหมาะกับร้านค้า งานอีเวนต์ และแพ็กเกจ",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "การ์ดประกาศ · ตัวพิมพ์ตะกั่ว",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "พื้นกระดาษหนังสือพิมพ์ เส้นคู่หัวเรื่องกับการพิมพ์สีเหลื่อม ข้อความมีเลขกำกับและตราลำดับ 4:5 เหมาะกับประกาศและระเบียบ",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "อินโฟกราฟิกไทม์ไลน์",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "ภาพยาวแนวตั้ง แกนเดียวพาดตลอดความสูง มีหมุดปีคู่กับการ์ดเหตุการณ์ ปิดท้ายด้วยก้าวต่อไป เหมาะกับการทบทวน ประวัติแบรนด์ และเส้นทางโครงการ",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "อินโฟกราฟิกเปรียบเทียบแนวคิด",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "ภาพยาวแนวตั้ง ให้ข้อสรุปก่อน ตามด้วยการ์ดนิยามของแต่ละแนวคิด แล้วแยกเป็นสองคอลัมน์ตามแง่มุม ปิดท้ายด้วยเกณฑ์เลือก",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "อินโฟกราฟิกจัดอันดับ TOP N",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "ภาพยาวแนวตั้ง กระดานแนะนำสีทองบนพื้นหมึก สามอันดับแรกใช้เหรียญใหญ่ อันดับสี่ถึงแปดใช้เหรียญเส้น พร้อมบอกว่าใช้ตอนไหนและบ่อยแค่ไหน",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "อินโฟกราฟิกคำถามที่พบบ่อย",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => {
|
||||
"ภาพยาวแนวตั้ง หกคู่ถาม-ตอบ ถามเป็นทึบ ตอบเป็นเส้น ไม่มีเลขไม่มีลำดับ อ่านคู่เดียวก็เข้าใจ"
|
||||
}
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "อินโฟกราฟิกเรื่องเล่าจากข้อมูล",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "ภาพยาวแนวตั้ง สี่ตัวเลขร้อยเป็นเส้นเหตุผลเดียว แต่ละช่วงแสดงสัดส่วนด้วยตารางสิบช่อง ปิดท้ายด้วยข้อสรุปที่นำไปใช้ได้",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "อินโฟกราฟิกชาเลนจ์ 30 วัน",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "ภาพยาวแนวตั้ง ตารางสามสิบช่อง หกคูณห้า มีหมุดหมายเฉพาะวันที่ 7, 15 และ 30 บันทึกเก็บไว้แล้วขีดวันละช่อง",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "อินโฟกราฟิกแผนที่อุตสาหกรรม",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "ภาพยาวแนวตั้ง สี่ตำแหน่งบนสายเดียวกันจัดเป็นสองคูณสอง แต่ละช่องมีสามราย พร้อมชี้ช่องว่าง การ์ดขาวลอยบนพื้นหินชนวน",
|
||||
"sceneTemplate.item.doDontComparison.title" => "สองคอลัมน์ ควรทำ ไม่ควรทำ",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "การ์ด 3:4 วางสองวิธีของเรื่องเดียวกันเคียงกัน แยกด้วยพื้นผิวและไอคอนแทนแดง-เขียว คนตาบอดสีก็อ่านได้",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "ความเข้าใจผิดกับความจริง",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => {
|
||||
"ภาพยาว ห้าคู่ “ใครๆ ก็พูดกัน / ที่จริงคือ” ฝั่งผิดแคบสีอ่อนอยู่ซ้าย ฝั่งจริงกว้างสีเข้มอยู่ขวา"
|
||||
}
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "เปรียบเทียบแพ็กเกจราคา",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => {
|
||||
"การ์ด 3:4 ฟรี / Pro / ทีม เรียงกัน ใช้ราคาเป็นหมุด คอลัมน์ขวาครอบคลุมคอลัมน์ซ้าย"
|
||||
}
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "คู่มือเลือกตามสถานการณ์",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => {
|
||||
"ภาพยาว ไม่เรียงสเปก แต่ให้เจ็ดสถานการณ์ แต่ละอันมีป้ายคำตอบ ผู้อ่านแค่หาแถวของตัวเอง"
|
||||
}
|
||||
"sceneTemplate.item.specTableComparison.title" => "ตารางเปรียบสเปก",
|
||||
"sceneTemplate.item.specTableComparison.summary" => {
|
||||
"ภาพยาว สองตัวเลือกในตารางเดียวทีละแถว ช่องที่ชนะจะถูกยกด้วยพื้นสีเข้ม"
|
||||
}
|
||||
"sceneTemplate.item.threeWayComparison.title" => "เปรียบสามทางเลือก",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => {
|
||||
"ภาพยาว สามทางเลือกเรียงกัน ตรงกลางคือตัวที่แนะนำ แต่ละคอลัมน์ขึ้นต้นด้วยสถานการณ์ไม่ใช่ชื่อ"
|
||||
}
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "หนึ่งปีก่อนกับตอนนี้",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "การ์ด 3:4 มีแกนป้ายอยู่กลาง ซ้ายคือหนึ่งปีก่อน ขวาคือตอนนี้ สองค่าของหัวข้อเดียวกันอยู่แถวเดียวกัน",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "ตราชั่งข้อดีข้อเสีย",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => {
|
||||
"การ์ด 1:1 คานหนึ่งสองจาน ซ้ายใส่สิ่งที่ได้ ขวาใส่สิ่งที่เสีย ทุกบรรทัดมีช่องว่างให้ติ๊ก"
|
||||
}
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "สิ่งที่เปลี่ยนในเวอร์ชันใหม่",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => {
|
||||
"การ์ด 1:1 ไม่แบ่งซ้ายขวา แต่ละบรรทัดจบ “เดิม → ใหม่” ในตัวเอง"
|
||||
}
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "ไตรภาคหน้าแนะนำแอป",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "การ์ด 3:4 มือถือสามเครื่องเรียงกันพร้อมช่องใส่ภาพว่าง ลากภาพแนะนำสามหน้าของคุณลงไปแล้วใส่ข้อความ ใช้เสนอหรือโพสต์ได้เลย",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "คู่มือ DIY ภาพประกอบ",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "ภาพยาว ตารางวัสดุและสเปกกินพื้นที่พอ ๆ กับขั้นตอน เพราะงาน DIY มักพลาดที่การเตรียม ไม่ใช่ที่มือ",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "สอนจัดองค์ประกอบภาพด้วยมือถือ",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => {
|
||||
"3:4 ห้าเฟรม แต่ละเฟรมเป็นช่องมองภาพสีเข้มกับเส้นไกด์เรืองแสงทับบนช่องใส่ภาพ"
|
||||
}
|
||||
"sceneTemplate.item.recipeFourStep.title" => "การ์ดสูตรอาหารสี่ขั้น",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => {
|
||||
"การ์ด 4:5 แบบ 2×2 สี่ขั้นตอนอยู่ในใบเดียว แคปเก็บไว้แล้วทำตามได้เลย ยืนหน้าเตาไม่ต้องเลื่อนหน้า"
|
||||
}
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "การ์ดขั้นตอนดูแลผิว",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5 หกเฟรม ทุกขั้นกำหนดสามตัวเลข ปริมาณ เวลารอ และเช้าหรือเย็น ความผิดพลาดอยู่ที่ปริมาณไม่ใช่ลำดับ",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "การ์ดขั้นตอนใช้ซอฟต์แวร์",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => {
|
||||
"การ์ด 4:5 ใบเดียวที่เป็นโทนเข้มในหมวดสอน มีช่องใส่ภาพหน้าจอกับคำอธิบายมีเลขกำกับ"
|
||||
}
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "ขั้นตอนจัดบ้านใหม่",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => {
|
||||
"3:4 หกเฟรม นอกจากการกระทำและช่องภาพ ทุกขั้นยังกำหนดเกณฑ์ว่าทำเสร็จและเวลาที่ใช้"
|
||||
}
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "บทเรียนเขียนรายงานประจำสัปดาห์",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => {
|
||||
"ภาพยาว อธิบายโครงสี่ท่อนแล้วให้โครงร่างรายงานที่มีเส้นให้เติม แคปแล้วกรอกได้เลย"
|
||||
}
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "คู่มือแยกส่วนท่าออกกำลังกาย",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => {
|
||||
"ภาพยาว ทุกท่ามีแถบเซ็ต จำนวนครั้ง และเวลาพักในรูปแบบตายตัวควบคู่กับช่องภาพ"
|
||||
}
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "คาร์รูเซลแกะบทวิจารณ์หนังสือ/หนัง",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4 ห้าแผ่น ฮุก ข้อความต้นฉบับพร้อมคำอธิบาย สามข้อค้นพบ หนึ่งประโยคที่ควรจำ และบทปิด แกะงานออกเป็นชิ้นที่หยิบกลับไปได้ ไม่ใช่เล่าเรื่องซ้ำ",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "คาร์รูเซลไกด์เที่ยวเมือง",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4 เจ็ดแผ่น สลับภาพสถานที่กับเส้นทาง แผ่นสถานที่ให้คนที่ฝัน เส้นทางหนึ่งวันกับตารางกินนอนให้คนที่วางแผน",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "คาร์รูเซลรายงานข้อมูล",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => {
|
||||
"3:4 หกแผ่น หลังแผ่นข้อมูลต้องคั่นด้วยแผ่นที่ไม่ใช่ข้อมูล กันไม่ให้คนปัดผ่านตั้งแต่กราฟที่สาม"
|
||||
}
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "คาร์รูเซลบทความความเห็นยาว",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => {
|
||||
"3:4 หกแผ่น ใช้แม่แบบภาพที่เข้มงวดตลอดชุด เลขหน้าและหัวเรื่องอยู่ที่เดิมเสมอ"
|
||||
}
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "คาร์รูเซลถามตอบ",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => {
|
||||
"3:4 หกแผ่น หนึ่งคำถามต่อหนึ่งแผ่น มุมแผ่นมีเลขเครื่องหมายคำถามเขียนมือ"
|
||||
}
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "คาร์รูเซลเล่าเรื่อง",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4 เจ็ดแผ่น ทบทวนประสบการณ์ส่วนตัวบนโครงของเวลา ไทม์ไลน์บนแผ่นที่ห้าคือผนังรับน้ำหนักของทั้งชุด",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "คาร์รูเซลรวมของดี",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => {
|
||||
"3:4 หกแผ่น หกเครื่องมือแผ่นละหนึ่ง แผ่นสุดท้ายรวมเป็นสารบัญพร้อมเลขหน้า"
|
||||
}
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "คาร์รูเซลสอนทำ",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4 หกแผ่น หนึ่งแผ่นหนึ่งขั้น นิ้วมือคือแถบความคืบหน้า"
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "คาร์รูเซลสรุปประจำปี",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4 แปดแผ่น แผ่นตัวเลขโทนเย็น แผ่นความรู้สึกโทนอุ่น สลับกันไป"
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "สร้างใหม่จากเทมเพลต",
|
||||
"collab.ownerConfirm.title" => "ยืนยันว่าคุณกำลังเข้าร่วมกับใคร",
|
||||
"collab.ownerConfirm.hint" => "ยังไม่มีเนื้อหาใดจากเซสชันนี้ถูกโหลด",
|
||||
|
|
@ -526,6 +669,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "คุณคัดลอกสไตล์จากคลัง DESIGN.md เช่น styles.refero.design ได้",
|
||||
"assetCenter.style.importConfirm" => "นำเข้า",
|
||||
"assetCenter.style.importCancel" => "ยกเลิก",
|
||||
"assetCenter.style.importPickFile" => "เลือกไฟล์…",
|
||||
"assetCenter.style.importHintFile" => "เลือกไฟล์ DESIGN.md หรือวางเอกสารทั้งหมดด้านล่าง",
|
||||
"assetCenter.style.importPlaceholder" => "วาง DESIGN.md ที่นี่",
|
||||
"assetCenter.style.importEmpty" => "ไฟล์นี้ว่างเปล่า หรือสั้นเกินกว่าจะเป็นไกด์สไตล์",
|
||||
"assetCenter.style.importNotText" => "ไฟล์นี้อ่านเป็นข้อความ Markdown ไม่ได้",
|
||||
|
|
@ -533,6 +678,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "สไลด์",
|
||||
"slidesPanel.tabCards" => "การ์ด",
|
||||
"slidesPanel.present" => "นำเสนอ",
|
||||
"slidesPanel.exportPdf" => "ส่งออก PDF",
|
||||
"slidesPanel.exportAllSlides" => "ส่งออกสไลด์ทั้งหมด",
|
||||
"slidesPanel.exportSelectedSlides" => "ส่งออกสไลด์ที่เลือก ({{count}})",
|
||||
"settings.agents.heroTitle" => "เชื่อมต่อผู้ให้บริการ AI ของคุณ",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil ขับเคลื่อน CLI agent ในเครื่องและผู้ให้บริการ API ของคุณ เชื่อมต่อสักรายเพื่อเริ่มสร้างงานออกแบบ",
|
||||
"settings.agents.statusConnected" => "เชื่อมต่อแล้ว",
|
||||
|
|
@ -564,6 +712,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "ออกจากตัวอย่าง",
|
||||
"tooltip.topbar.account" => "บัญชี",
|
||||
"settings.agents.providerRollMore" => "และอีก {{count}} ราย",
|
||||
"ai.thinking.adaptive" => "การคิด: อัตโนมัติ",
|
||||
"ai.thinking.disabled" => "การคิด: ปิด",
|
||||
"ai.thinking.enabled" => "การคิด: เปิด",
|
||||
"ai.designProgress.detail.repairsApplied" => "ใช้การซ่อมอัตโนมัติ {{count}} รายการ",
|
||||
"ai.designProgress.detail.repairsMore" => "… และอีก {{count}} รายการ (ดูบันทึก)",
|
||||
"ai.styleCard.builtin" => "สไตล์ในตัว",
|
||||
"ai.styleCard.imported" => "DESIGN.md ที่นำเข้า",
|
||||
"ai.styleCard.documentDesignMd" => "design.md ของเอกสาร",
|
||||
_ => return super::th_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -66,6 +66,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Tek ekranda huzur",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · Yapay zekâ çalışma alanı açılış sayfası",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · Mobilya e-ticareti",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Tasarım altyapısı sitesi",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · Yapay zekâ destek bilgi sitesi",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Büyüme analitiği panosu",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Lojistik operasyonları",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Kurumsal veri tablosu",
|
||||
|
|
@ -89,6 +91,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Karusel",
|
||||
"sceneTemplate.scene.slides" => "Slaytlar",
|
||||
"sceneTemplate.scene.card" => "Kartlar",
|
||||
"sceneTemplate.scene.web" => "Web sayfaları",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Aşağıdaki konu için çok bölümlü bir web açılış sayfası tasarla: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS Açılış Sayfası · Turuncu",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "Açık zemin üzerinde neredeyse siyah panellerle kurulmuş, tek turunculu bir pazarlama sayfası: gezinme, ürün görselli hero, üç yetenek kartı, akış tanıtımı, müşteri yorumları ve abonelik alt bilgisi. Metinleri değiştirin, siteniz hazır.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Ürün Açılış Sayfası · Açık",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "Kâğıt beyazı, gazete tadında bir ürün sayfası: etkileşimli hero demosu, yetenek sütunları, analiz panosu, eski-yeni karşılaştırması ve üç fiyat kademesi. SaaS siteleri ve ürün lansmanları için.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => {
|
||||
"Üç adımlı ekran görüntülü eğitim kartı"
|
||||
}
|
||||
|
|
@ -119,6 +127,109 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "Bol boşluk, devasa tipografi, sayfa başına ortalanmış tek cümle — dokuz sayfa boyunca tek bir kart yok, içindekiler yalnızca çizgi ve rakam. Lansman ve açılış konuşmaları için.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Gradyan Tech",
|
||||
"sceneTemplate.item.gradientTech.summary" => "Koyu gradyan zemin ve buzlu cam kartlar: mimari, performans karşılaştırması ve müşteri duvarı. Geliştirici ürün lansmanı için.",
|
||||
"sceneTemplate.scene.infographic" => "İnfografikler",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Alıntı Kartı · Afiş",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "Neredeyse siyah zeminde 3:4 kart: iki devasa satır ve bir sarı şerit. Tek cümle, başka bir şey yok — görüş ve alıntılar için.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "Yapılacaklar Kartı · Bilgi Tabanı",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "Açık gri zeminde beyaz bir liste kartı: işaretlenebilir beş madde, bir etiket ve bir alıntı bloğu. Haftalık planlar için.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Veri Sonuç İnfografiği",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "Uzun kaydırmalı görsel: koyu başlık bandı, üç büyük sayı, çubuk karşılaştırma, dağılım ve üç sonuç. Sayıları değiştir ve paylaş.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Adım Adım İnfografik",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "Uzun kaydırmalı görsel: numaralı beş adım tek bir akışa dizilmiş, her birinde süre etiketi, artı iki ipucu. Eğitim ve rehberler için.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Etkinlik deck · Afiş",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "Kapak, öne çıkanlar, program, ulaşım, biletler ve kapanış. Galeri beyazı zeminde kırmızı ve mavi renk blokları, yuvarlak köşe yok, gradyan yok — pazar, kulüp etkinliği ve açılışlar için.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Yaygın Hatalar İnfografiği",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "Uzun kaydırmalı görsel: sıklığa göre sıralanmış altı hata, her birinde neyin yanlış olduğu ve yerine ne yapılacağı, ayrıca paylaşmadan önce dört maddelik kontrol. Yalnızca siyah, beyaz ve gri.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "Dikey Başlık Kartı · Mineral Pigment",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "Koyu aşı toprağı zeminde dikey Çince başlık, dökülen sıva ve pigment taneleri. 3:4. Kültür, uzun yazı ve kişisel marka kapakları için.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Tek Değer Kartı · Izgara Hanzi",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "Saf beyaz üzerinde tek bir devasa sayı, katı İsviçre ızgarası ve yalnızca bir kırmızı sinyal karesi. 1:1. Sonuç ve başarılar için.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Alıntı Kartı · İpek Mavi-Yeşil",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "Sararmış ipek zeminde çerçeveli tek bir cümle, eteğinde azurit ve malakit dağları. 4:5. Alıntı, söyleşi ve iktibas için.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Günlük Kart · Bahçe Penceresi",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "Kireç badanalı duvarda altıgen bir kafes pencere; içinde tarih ve tek satır. Boşluğun kendisi süstür. 3:4. Günlük paylaşım için.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Fiyat Kartı · Pasaj Neonu",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "Mürekkep mavisi gecede üç kademeli fiyat tablosu, neon tüp konturları ve saçılan ışığı. 1:1. Dükkân, etkinlik ve paketler için.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Duyuru Kartı · Kurşun Dizgi",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "Gazete kâğıdında kaymış kırmızı baskılı başlık çizgileri, numaralı maddeler ve seri damgası. 4:5. Duyuru ve kurallar için.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Zaman Çizelgesi İnfografiği",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "Uzun kaydırmalı görsel: tüm boyu kat eden tek bir eksen, kilometre taşı kartlarının yanında yıl işaretleri, sonda ise bir sonraki adım. Değerlendirme, marka tarihi ve proje seyri için.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "Kavram Karşılaştırma İnfografiği",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "Uzun kaydırmalı görsel: önce sonuç, sonra her kavram için birer tanım kartı, ölçütlere göre iki sütunlu ayrım ve en sonda nasıl seçileceği.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Top N Sıralama İnfografiği",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "Uzun kaydırmalı görsel: mürekkep üstüne altın bir öneri tablosu — ilk üçe büyük rozet, dörtten sekize çizgi rozet, her birinde ne zaman ve ne sıklıkta.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "SSS İnfografiği",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "Uzun kaydırmalı görsel: altı soru-cevap çifti, S dolu ve C çizgili. Numara da sıra da yok; her çift tek başına ayakta.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Veri Anlatısı İnfografiği",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "Uzun kaydırmalı görsel: dört sayı tek bir neden-sonuç hattına dizili, her aşama on kutuluk ızgarayla, sonda uygulanabilir bir sonuç.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "30 Gün Meydan Okuma İnfografiği",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "Uzun kaydırmalı görsel: altıya beş, otuz kutuluk bir ızgara; kilometre taşları yalnız 7, 15 ve 30. günde. Kaydet ve günde bir kutu çiz.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Ekosistem Haritası İnfografiği",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "Uzun kaydırmalı görsel: tek bir zincirin dört konumu ikiye iki dizilmiş, her kutuda üç oyuncu ve boşluklar işaretli. Arduvaz üstünde beyaz kartlar.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Doğru / Yanlış İki Sütun",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "3:4 kart: aynı işin iki yolu yan yana, kırmızı-yeşil yerine doku ve simgeyle ayrılır; renk körü okurlar da okuyabilir.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Yanılgı ve Gerçek",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "Uzun görsel: “herkes böyle der / aslında şöyle” beş çift; yanılgı solda dar ve açık, gerçek sağda geniş ve koyu.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "Fiyat Kademeleri Karşılaştırması",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "3:4 kart: Ücretsiz, Pro ve Takım yan yana; fiyat çapa, her sütun bir öncekini kapsar. Fiyat sayfaları için.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Duruma Göre Seçim Kılavuzu",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "Uzun görsel: teknik döküm yok; yedi durum ve her birine bir hüküm etiketi. Okur yalnızca kendi satırını bulur.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Teknik Tablo Karşılaştırması",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "Uzun görsel: iki aday tek bir gerçek tabloda satır satır; kazanan hücre koyu zeminle öne çıkarılır.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "Üç Seçenek Karşılaştırması",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "Uzun görsel: üç seçenek yan yana, önerilen ortada; her sütun bir isimle değil bir durumla başlar.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Bir Yıl Önce ve Şimdi",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "3:4 kart: ortada etiketlerden bir omurga, solda bir yıl önce sağda şimdi; aynı kalemin iki değeri aynı satırda.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Artı Eksi Terazisi",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "1:1 kart: bir kol ve iki kefe — solda değer, sağda bedel, her satırın önünde boş bir kutu. Karar okura bırakılır.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Sürüm Değişiklikleri",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => {
|
||||
"1:1 kart: sütun yok — her satır kendi “eski → yeni” geçişini tamamlar."
|
||||
}
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "Uygulama Tanıtım Üçlüsü",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "3:4 kart: yan yana üç telefon ve boş görsel alanları. Kendi üç ekranınızı bırakın, metni ekleyin; incelemeye de paylaşıma da hazır.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "DIY Resimli Kılavuz",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "Uzun görsel: malzeme ve ölçü tablosu adımlar kadar yer kaplar — el işi ellerde değil hazırlıkta aksar.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "Telefonla Fotoğraf Kompozisyonu",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => "3:4, beş kare: her biri koyu bir vizör ve fotoğraf alanının üstünde parlak kılavuz çizgiler.",
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Dört Adımlık Tarif Kartı",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "4:5 kart, 2×2: dört adım tek kartta. Ekran görüntüsü alıp bakarak pişirin — ocağın başında sayfa çevrilmez.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Cilt Bakımı Adım Kartları",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => "4:5, altı kare: her adımda üç sayı — miktar, bekleme süresi, sabah mı akşam mı. Hata sırada değil, dozda olur.",
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "Yazılım Adım Adım Anlatım",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => {
|
||||
"4:5 kart, serinin tek koyu olanı: ekran görüntüsü alanları ve numaralı yönergeler."
|
||||
}
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Düzenleme Adımları",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, altı kare: hareket ve görselin yanında her adım bir bitti-ölçütü ve bir süre bütçesi verir.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Haftalık Rapor Dersi",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "Uzun görsel: dört bölümlü yapıyı anlattıktan sonra altı çizili boşluklarla bir iskelet verir.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Egzersiz Ayrıştırma Kılavuzu",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "Uzun görsel: her hareketin yanında set / tekrar / dinlenme için sabit biçimli bir şerit bulunur.",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "Kitap / Film Çözümleme Karuseli",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, beş pano: kanca, notlu alıntı, üç içgörü, alıntılanacak bir cümle, kapanış. Konuyu tekrar anlatmak yerine yapıtı taşınabilir parçalara ayırır.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "Şehir Rehberi Karuseli",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, yedi pano: yerler ve güzergâhlar dönüşümlü — yer panoları hayal kuranlara, günlük rota ve yeme-konaklama tablosu plan yapanlara.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Veri Raporu Karuseli",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, altı pano: her veri panosunun ardından verisiz bir pano gelir, üçüncü grafikte kimse kaydırıp geçmesin diye.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Uzun Görüş Yazısı Karuseli",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, altı pano: baştan sona katı bir görsel şablon; sayfa numarası ve başlık hep aynı yerde.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Soru-Cevap Karuseli",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => {
|
||||
"3:4, altı pano: pano başına bir soru, köşede elle çizilmiş soru işareti numarası."
|
||||
}
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Anlatı Karuseli",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, yedi pano: zaman üzerine kurulu kişisel değerlendirme — beşinci panodaki zaman çizelgesi taşıyıcı duvardır.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "Araç Derlemesi Karuseli",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4, altı pano: altı araç pano başına bir tane, son pano hepsini sayfa numaralarıyla listeler.",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Eğitim Karuseli",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4, altı pano: pano başına bir adım, parmak ilerleme çubuğudur."
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Yıllık Değerlendirme Karuseli",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4, sekiz pano: sayı panoları serin, duygu panoları sıcak, dönüşümlü ilerler."
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "Şablondan yeni oluştur",
|
||||
"collab.ownerConfirm.title" => "Kime katıldığınızı onaylayın",
|
||||
"collab.ownerConfirm.hint" => "Bu oturumdan henüz hiçbir şey yüklenmedi.",
|
||||
|
|
@ -542,6 +653,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "styles.refero.design gibi bir DESIGN.md kitaplığından stil kopyalayabilirsiniz.",
|
||||
"assetCenter.style.importConfirm" => "İçe aktar",
|
||||
"assetCenter.style.importCancel" => "İptal",
|
||||
"assetCenter.style.importPickFile" => "Dosya seç…",
|
||||
"assetCenter.style.importHintFile" => "Bir DESIGN.md dosyası seçin ya da belgenin tamamını aşağıya yapıştırın.",
|
||||
"assetCenter.style.importPlaceholder" => "DESIGN.md dosyanızı buraya yapıştırın",
|
||||
"assetCenter.style.importEmpty" => "Bu dosya boş ya da bir stil kılavuzu olamayacak kadar kısa.",
|
||||
"assetCenter.style.importNotText" => "Bu dosya Markdown metni olarak okunamıyor.",
|
||||
|
|
@ -549,6 +662,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Slaytlar",
|
||||
"slidesPanel.tabCards" => "Kartlar",
|
||||
"slidesPanel.present" => "Sun",
|
||||
"slidesPanel.exportPdf" => "PDF olarak dışa aktar",
|
||||
"slidesPanel.exportAllSlides" => "Tüm slaytları dışa aktar",
|
||||
"slidesPanel.exportSelectedSlides" => "Seçili slaytları dışa aktar ({{count}})",
|
||||
"settings.agents.heroTitle" => "Yapay zekâ sağlayıcını bağla",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil yerel CLI ajanlarını ve API sağlayıcılarını çalıştırır — tasarım üretmeye başlamak için birini bağla.",
|
||||
"settings.agents.statusConnected" => "Bağlandı",
|
||||
|
|
@ -580,6 +696,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Önizlemeden çık",
|
||||
"tooltip.topbar.account" => "Hesap",
|
||||
"settings.agents.providerRollMore" => "ve {{count}} tane daha",
|
||||
"ai.thinking.adaptive" => "Düşünme: otomatik",
|
||||
"ai.thinking.disabled" => "Düşünme: kapalı",
|
||||
"ai.thinking.enabled" => "Düşünme: açık",
|
||||
"ai.designProgress.detail.repairsApplied" => "{{count}} otomatik onarım uygulandı",
|
||||
"ai.designProgress.detail.repairsMore" => "… ve {{count}} tane daha (günlüğe bakın)",
|
||||
"ai.styleCard.builtin" => "Yerleşik stil",
|
||||
"ai.styleCard.imported" => "İçe aktarılan DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "Belge design.md",
|
||||
_ => return super::tr_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -76,6 +76,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "Sự tĩnh lặng trong một màn hình",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · Trang đích bàn làm việc AI",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · Thương mại nội thất",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · Trang hạ tầng thiết kế",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · Trang tri thức hỗ trợ AI",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · Bảng phân tích tăng trưởng",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · Vận hành logistics",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · Bảng dữ liệu doanh nghiệp",
|
||||
|
|
@ -99,6 +101,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "Carousel",
|
||||
"sceneTemplate.scene.slides" => "Slide",
|
||||
"sceneTemplate.scene.card" => "Thẻ",
|
||||
"sceneTemplate.scene.web" => "Trang web",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "Hãy thiết kế một trang đích web nhiều phần cho chủ đề sau: {{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "Trang đích SaaS · Cam",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "Trang tiếp thị nền sáng dựng trên các khối gần đen và một sắc cam duy nhất: thanh điều hướng, phần hero kèm ảnh sản phẩm, ba thẻ tính năng, phần giới thiệu quy trình, đánh giá khách hàng và chân trang đăng ký. Thay nội dung là thành một trang web.",
|
||||
"sceneTemplate.item.productLandingLight.title" => "Trang đích sản phẩm · Sáng",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "Trang sản phẩm trắng giấy theo lối báo in: bản demo tương tác ở hero, các cột tính năng, bảng phân tích, so sánh cũ và mới cùng ba mức giá. Dành cho website SaaS và các buổi ra mắt sản phẩm.",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => {
|
||||
"Thẻ hướng dẫn 3 bước bằng ảnh chụp màn hình"
|
||||
}
|
||||
|
|
@ -129,6 +137,115 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.minimalKeynote.summary" => "Nhiều khoảng trắng, chữ cực lớn, mỗi trang một câu căn giữa — chín trang không dùng một thẻ nào, mục lục chỉ có đường kẻ mảnh và con số. Dành cho ra mắt và diễn thuyết.",
|
||||
"sceneTemplate.item.gradientTech.title" => "Tech chuyển sắc",
|
||||
"sceneTemplate.item.gradientTech.summary" => "Nền chuyển sắc tối cùng thẻ kính mờ: kiến trúc, so sánh hiệu năng và tường khách hàng. Dành cho ra mắt sản phẩm cho lập trình viên.",
|
||||
"sceneTemplate.scene.infographic" => "Đồ hoạ thông tin",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "Thẻ trích dẫn · Áp phích",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => "Thẻ 3:4 nền gần đen: hai dòng chữ cực lớn trên một dải vàng. Chỉ một câu, không gì khác — dành cho quan điểm và trích dẫn.",
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "Thẻ danh sách · Kiểu cơ sở tri thức",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => "Một thẻ trắng trên nền xám nhạt: năm việc có thể tick, một nhãn và một khối trích dẫn. Dành cho kế hoạch tuần.",
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "Đồ hoạ dữ liệu",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => "Ảnh dọc để cuộn: dải tiêu đề tối, ba con số lớn, biểu đồ cột so sánh, tỉ trọng và ba kết luận. Đổi số liệu là đăng được.",
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "Đồ hoạ các bước",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => "Ảnh dọc để cuộn: năm thẻ bước được đánh số nối thành một luồng, mỗi bước kèm thời lượng, cùng hai lời khuyên. Dành cho hướng dẫn.",
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "Deck sự kiện · Áp phích",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "Bìa, điểm nhấn, lịch trình, đường đi, vé và trang kết. Nền trắng như tường triển lãm với các mảng đỏ và xanh, không bo góc và không chuyển sắc — hợp với chợ phiên, sự kiện câu lạc bộ và khai trương.",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "Đồ hoạ danh sách lỗi thường gặp",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "Ảnh dọc để cuộn: sáu lỗi xếp theo mức phổ biến, mỗi lỗi kèm chỗ sai và cách sửa, cuối cùng là bốn dòng tự kiểm trước khi đăng. Chỉ đen, trắng và xám.",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "Thẻ tiêu đề dọc · Khoáng chất",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => "Nền đất son sẫm với tiêu đề chữ Hán dựng dọc, mảng vữa bong và hạt khoáng. 3:4. Hợp với văn hoá, bài dài và bìa cá nhân.",
|
||||
"sceneTemplate.item.metricSingleCard.title" => "Thẻ một con số · Lưới chữ Hán",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => "Một con số khổng lồ trên nền trắng tinh, lưới Thuỵ Sĩ nghiêm ngặt và duy nhất một ô vuông đỏ báo hiệu. 1:1. Hợp với kết luận và thành tích.",
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "Thẻ trích dẫn · Lụa lam lục",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => "Nền lụa ngả vàng với một câu đóng khung, chân trang là dãy núi lam đồng và lục khổng tước. 4:5. Hợp với trích đoạn, phỏng vấn.",
|
||||
"sceneTemplate.item.dailySignCard.title" => "Thẻ mỗi ngày · Song cửa vườn",
|
||||
"sceneTemplate.item.dailySignCard.summary" => "Tường vôi trắng khoét một song cửa lục giác, bên trong là ngày tháng và một dòng. Khoảng trống chính là trang trí. 3:4.",
|
||||
"sceneTemplate.item.priceTierCard.title" => "Thẻ bảng giá · Đèn neon hiên phố",
|
||||
"sceneTemplate.item.priceTierCard.summary" => "Nền đêm xanh mực với bảng giá ba mức, viền ống neon và quầng sáng toả. 1:1. Hợp với cửa hàng, sự kiện và gói dịch vụ.",
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "Thẻ thông báo · Chữ chì",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => "Nền giấy báo với đôi kẻ măng-sét in lệch bản đỏ, các điều khoản đánh số và con dấu số hiệu. 4:5. Hợp với thông báo và nội quy.",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "Đồ hoạ dòng thời gian",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "Ảnh dọc để cuộn: một trục chạy suốt chiều cao, mốc năm bên cạnh thẻ sự kiện, khép lại bằng bước kế tiếp. Hợp với tổng kết, lịch sử thương hiệu và hành trình dự án.",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "Đồ hoạ đối chiếu khái niệm",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "Ảnh dọc để cuộn: kết luận trước, rồi thẻ định nghĩa cho từng khái niệm, bảng hai cột theo từng khía cạnh, cuối cùng là căn cứ để chọn.",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "Đồ hoạ bảng xếp hạng TOP N",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => "Ảnh dọc để cuộn: bảng gợi ý vàng trên nền mực — ba hạng đầu huy hiệu lớn, hạng tư đến tám huy hiệu viền, kèm dùng khi nào và thường xuyên ra sao.",
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "Đồ hoạ hỏi đáp FAQ",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => "Ảnh dọc để cuộn: sáu cặp hỏi đáp, Hỏi tô đặc Đáp viền. Không đánh số, không thứ tự — đọc riêng một cặp vẫn đủ nghĩa.",
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "Đồ hoạ câu chuyện dữ liệu",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "Ảnh dọc để cuộn: bốn con số nối thành một mạch nhân quả, mỗi chặng thể hiện tỉ lệ bằng lưới mười ô, khép lại bằng kết luận dùng được ngay.",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "Đồ hoạ thử thách 30 ngày",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "Ảnh dọc để cuộn: lưới ba mươi ô, sáu nhân năm, chỉ đặt cột mốc ở ngày 7, 15 và 30. Lưu lại và gạch mỗi ngày một ô.",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "Đồ hoạ bản đồ ngành",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => "Ảnh dọc để cuộn: bốn vị trí trên cùng một chuỗi xếp hai nhân hai, mỗi ô ba cái tên và chỉ rõ chỗ còn trống. Thẻ trắng nổi trên nền đá phiến.",
|
||||
"sceneTemplate.item.doDontComparison.title" => "Hai cột nên / không nên",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "Thẻ 3:4: hai cách làm cùng một việc đặt cạnh nhau, phân biệt bằng chất liệu và biểu tượng thay vì đỏ – xanh, người mù màu cũng đọc được.",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "Lầm tưởng và sự thật",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "Ảnh dọc: năm cặp “ai cũng nói thế / thực ra là”, lầm tưởng hẹp và nhạt bên trái, sự thật rộng và đậm bên phải.",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "So sánh các gói giá",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "Thẻ 3:4: Miễn phí, Pro và Nhóm đặt cạnh nhau, giá là mốc neo, cột sau bao hàm cột trước. Hợp với trang bảng giá.",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "Hướng dẫn chọn theo tình huống",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => "Ảnh dọc: không bày thông số, chỉ bảy tình huống, mỗi cái kèm một nhãn kết luận. Người đọc chỉ cần tìm dòng của mình.",
|
||||
"sceneTemplate.item.specTableComparison.title" => "Bảng so sánh thông số",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "Ảnh dọc: hai ứng viên trong cùng một bảng, so từng dòng, ô thắng được nâng lên bằng nền đậm.",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "So sánh ba phương án",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "Ảnh dọc: ba phương án đặt cạnh nhau, cột giữa là đề xuất; mỗi cột mở đầu bằng một tình huống chứ không phải một cái tên.",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "Một năm trước và bây giờ",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => "Thẻ 3:4: một trục nhãn ở giữa, bên trái là một năm trước, bên phải là bây giờ, hai giá trị của cùng một mục nằm trên cùng dòng.",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "Cân đo được mất",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "Thẻ 1:1: một đòn cân hai đĩa — bên trái là cái được, bên phải là cái mất, mỗi dòng có một ô trống để tích.",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "Thay đổi giữa các phiên bản",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => {
|
||||
"Thẻ 1:1: không chia cột — mỗi dòng tự hoàn thành một lượt “cũ → mới”."
|
||||
}
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "Bộ ba màn onboarding app",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "Thẻ 3:4: ba chiếc điện thoại đặt cạnh nhau với ô ảnh trống. Thả ba màn onboarding của bạn vào, thêm chữ là dùng được ngay.",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "Hướng dẫn DIY có hình",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "Ảnh dọc, bảng vật liệu và quy cách chiếm chỗ ngang với phần các bước — làm thủ công hỏng ở khâu chuẩn bị chứ không phải ở tay.",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "Bố cục ảnh chụp bằng điện thoại",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => {
|
||||
"3:4, năm khung: mỗi khung là một khung ngắm tối với đường dẫn phát sáng đè lên ô ảnh."
|
||||
}
|
||||
"sceneTemplate.item.recipeFourStep.title" => "Thẻ công thức bốn bước",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => "Thẻ 4:5 dạng 2×2: cả bốn bước trên một thẻ. Chụp màn hình rồi nấu theo — đứng bếp mà lật trang là phiền.",
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "Thẻ các bước chăm sóc da",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => {
|
||||
"4:5, sáu khung: mỗi bước cố định ba con số — lượng dùng, thời gian chờ, sáng hay tối."
|
||||
}
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "Thẻ các bước thao tác phần mềm",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => "Thẻ 4:5, bản tối duy nhất trong nhóm hướng dẫn: ô ảnh chụp màn hình kèm chỉ dẫn đánh số.",
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "Các bước cải tạo lưu trữ",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => "3:4, sáu khung: ngoài thao tác và ô ảnh, mỗi bước còn cố định một tiêu chí hoàn thành và một khoản thời gian.",
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "Bài học viết báo cáo tuần",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => "Ảnh dọc: giảng xong cấu trúc bốn đoạn là đưa luôn khung báo cáo có chỗ trống gạch chân để điền.",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "Hướng dẫn phân tách động tác tập",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => {
|
||||
"Ảnh dọc: mỗi động tác kèm một thanh cố định gồm số hiệp, số lần và thời gian nghỉ."
|
||||
}
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "Carousel mổ xẻ sách / phim",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4, năm bảng: câu móc, đoạn trích có chú giải, ba nhận định, một câu đáng trích, khép lại. Tách tác phẩm thành những mảnh mang về được chứ không kể lại cốt truyện.",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "Carousel cẩm nang thành phố",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => "3:4, bảy bảng: địa điểm và lộ trình xen kẽ — bảng địa điểm cho người đang mơ, lộ trình một ngày và bảng ăn ở cho người đang lên kế hoạch.",
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "Carousel báo cáo dữ liệu",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4, sáu bảng: sau mỗi bảng dữ liệu là một bảng không dữ liệu, để không ai lướt qua ngay ở biểu đồ thứ ba.",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "Carousel bài quan điểm dài",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4, sáu bảng: một bản mẫu thị giác nghiêm ngặt xuyên suốt, số trang và tiêu đề luôn ở một chỗ.",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "Carousel hỏi đáp",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => {
|
||||
"3:4, sáu bảng: mỗi bảng một câu hỏi, góc bảng có số thứ tự hình dấu hỏi viết tay."
|
||||
}
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "Carousel kể chuyện",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4, bảy bảng: một lần nhìn lại trải nghiệm cá nhân dựng trên trục thời gian — dòng thời gian ở bảng năm là bức tường chịu lực.",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "Carousel tuyển tập công cụ",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => {
|
||||
"3:4, sáu bảng: sáu công cụ mỗi bảng một cái, bảng cuối liệt kê kèm số trang."
|
||||
}
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "Carousel hướng dẫn",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4, sáu bảng: mỗi bảng một bước, ngón tay chính là thanh tiến trình."
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "Carousel tổng kết năm",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4, tám bảng: bảng con số lạnh, bảng cảm nhận ấm, xen kẽ nhau."
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "Tạo mới từ mẫu",
|
||||
"collab.ownerConfirm.title" => "Xác nhận bạn đang tham gia phiên của ai",
|
||||
"collab.ownerConfirm.hint" => "Chưa có nội dung nào của phiên này được tải.",
|
||||
|
|
@ -556,6 +673,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "Bạn có thể sao chép phong cách từ thư viện DESIGN.md như styles.refero.design.",
|
||||
"assetCenter.style.importConfirm" => "Nhập",
|
||||
"assetCenter.style.importCancel" => "Hủy",
|
||||
"assetCenter.style.importPickFile" => "Chọn tệp…",
|
||||
"assetCenter.style.importHintFile" => "Chọn tệp DESIGN.md, hoặc dán toàn bộ tài liệu bên dưới.",
|
||||
"assetCenter.style.importPlaceholder" => "Dán DESIGN.md của bạn vào đây",
|
||||
"assetCenter.style.importEmpty" => "Tệp này rỗng, hoặc quá ngắn để là một hướng dẫn phong cách.",
|
||||
"assetCenter.style.importNotText" => "Tệp này không đọc được dưới dạng văn bản Markdown.",
|
||||
|
|
@ -563,6 +682,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "Trang chiếu",
|
||||
"slidesPanel.tabCards" => "Thẻ",
|
||||
"slidesPanel.present" => "Trình chiếu",
|
||||
"slidesPanel.exportPdf" => "Xuất PDF",
|
||||
"slidesPanel.exportAllSlides" => "Xuất tất cả trang chiếu",
|
||||
"slidesPanel.exportSelectedSlides" => "Xuất trang chiếu đã chọn ({{count}})",
|
||||
"settings.agents.heroTitle" => "Kết nối nhà cung cấp AI của bạn",
|
||||
"settings.agents.heroSubtitle" => "OpenPencil vận hành các agent CLI cục bộ và nhà cung cấp API của bạn — kết nối một cái để bắt đầu tạo thiết kế.",
|
||||
"settings.agents.statusConnected" => "Đã kết nối",
|
||||
|
|
@ -594,6 +716,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "Thoát xem trước",
|
||||
"tooltip.topbar.account" => "Tài khoản",
|
||||
"settings.agents.providerRollMore" => "và {{count}} nhà cung cấp khác",
|
||||
"ai.thinking.adaptive" => "Suy nghĩ: tự động",
|
||||
"ai.thinking.disabled" => "Suy nghĩ: tắt",
|
||||
"ai.thinking.enabled" => "Suy nghĩ: bật",
|
||||
"ai.designProgress.detail.repairsApplied" => "Đã áp dụng {{count}} sửa lỗi tự động",
|
||||
"ai.designProgress.detail.repairsMore" => "… và {{count}} mục nữa (xem nhật ký)",
|
||||
"ai.styleCard.builtin" => "Kiểu tích hợp",
|
||||
"ai.styleCard.imported" => "DESIGN.md đã nhập",
|
||||
"ai.styleCard.documentDesignMd" => "design.md của tài liệu",
|
||||
_ => return super::vi_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -79,6 +79,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "极限 · 宁静",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · AI 工作台官网",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · 家居品牌电商",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · 设计基建官网",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · AI 客服知识官网",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · 增长分析台",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · 物流运维中心",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · 企业数据表",
|
||||
|
|
@ -110,6 +112,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "轮播",
|
||||
"sceneTemplate.scene.slides" => "PPT",
|
||||
"sceneTemplate.scene.card" => "卡片",
|
||||
"sceneTemplate.scene.web" => "网页",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "为以下主题设计一个多区块的网页落地页:{{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS 落地页 · 橙色",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "浅底黑卡配橙色主色的产品营销长页:导航、Hero 与产品截图、能力三卡、工作流演示、客户评价和订阅页脚,换掉文案就是一版官网。",
|
||||
"sceneTemplate.item.productLandingLight.title" => "产品落地页 · 浅色",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "纸白报刊风的产品长页:Hero 交互演示卡、能力分栏、数据看板、新旧方案对比和三档定价,适合 SaaS 官网与产品发布。",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "三步截图教程卡",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"封面、三个操作步骤和结尾行动号召,替换截图与说明即可发布。"
|
||||
|
|
@ -150,6 +158,149 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.gradientTech.summary" => {
|
||||
"深色渐变底加玻璃拟态卡,含架构、性能对比与客户墙,适合开发者产品发布。"
|
||||
}
|
||||
"sceneTemplate.scene.infographic" => "信息图",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "金句卡 · 大字报",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => {
|
||||
"3:4 墨底金句卡,两行巨标题加一条亮黄标语,只讲一句话,适合观点与语录。"
|
||||
}
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "清单卡 · 知识库风",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => {
|
||||
"4:5 浅灰底上一张白色清单卡,五条可勾的待办、标签与引用块,适合周计划与打卡。"
|
||||
}
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "数据结论长图",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => {
|
||||
"竖版信息长图:深色页头、三个大数、横向对比条、构成占比和三条结论,换掉数字就能发。"
|
||||
}
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "流程步骤长图",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => {
|
||||
"竖版信息长图:五个带序号的步骤卡串成一条流程,配时长标签与两句提示,适合教程与攻略。"
|
||||
}
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "活动策划 deck · 公告海报",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "封面、亮点、日程、场地交通、票种和结尾,近白展墙底配红蓝色块,零圆角零渐变,适合市集、社团活动与开业招商。",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "避坑清单长图",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "竖版信息长图:六条按频率排序的避坑项,每条给「错在哪」和「改成这样」,末尾附四行自检表,全篇无彩色。",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "竖排书脊卡 · 鸣沙矿彩",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => {
|
||||
"3:4 赭泥暗底上的竖排大标,配剥落壁面与矿彩颗粒,适合文化、长文与个人 IP 封面。"
|
||||
}
|
||||
"sceneTemplate.item.metricSingleCard.title" => "数据单值卡 · 网格汉字",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => {
|
||||
"1:1 纯白底上一个巨大的数,瑞士国际主义的严格网格加一枚信号红方块,适合结论与成绩。"
|
||||
}
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "引用书摘卡 · 绢本青绿",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => {
|
||||
"4:5 绢黄底上一句框起来的话,底部是石青石绿的双色山形,适合书摘、访谈与引用。"
|
||||
}
|
||||
"sceneTemplate.item.dailySignCard.title" => "日签卡 · 园林框景",
|
||||
"sceneTemplate.item.dailySignCard.summary" => {
|
||||
"3:4 粉墙底上一扇六角漏窗,窗内是日期与一句话,留白即装饰,适合日签与品牌短语。"
|
||||
}
|
||||
"sceneTemplate.item.priceTierCard.title" => "促销价格卡 · 霓虹骑楼",
|
||||
"sceneTemplate.item.priceTierCard.summary" => {
|
||||
"1:1 墨蓝夜色底上的三档价目表,配霓虹灯管描边与外散射,适合门店、活动与套餐报价。"
|
||||
}
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "公告通知卡 · 铅字报刊",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => {
|
||||
"4:5 新闻纸底上的报头双线与编号条款,含套印错位与骑缝编号,适合通知、须知与规则说明。"
|
||||
}
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "时间线大事记长图",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "竖版信息长图:一条贯穿全图的时间轴,年份刻度配大事记卡,末尾收在下一步,适合复盘、品牌史与项目历程。",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "概念对比科普长图",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "竖版信息长图:先给结论,再给两个概念各自的定义卡,然后逐维度拆成两栏表,最后给选择判据。",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "榜单 TOP N 长图",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => {
|
||||
"竖版信息长图:墨底黑金的推荐榜,前三名大徽章、四到八名小描边,每条给使用场景与频次。"
|
||||
}
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "问答 FAQ 长图",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => {
|
||||
"竖版信息长图:六组一问一答,Q 实心 A 描边,不编号不排序,读者只读其中一条也成立。"
|
||||
}
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "数据故事长图",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "竖版信息长图:四个数字串成一条因果线,每段用十格方块阵表示比例,末尾收到一句能改做法的结论。",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "30 天打卡挑战长图",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "竖版信息长图:六列五行的三十格打卡阵,只在第 7、15、30 天给里程碑,存进相册每天划掉一格。",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "行业地图长图",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => {
|
||||
"竖版信息长图:二乘二的四区生态位阵列,每格挂三个位点并标出空位,石板灰底上浮白卡。"
|
||||
}
|
||||
"sceneTemplate.item.doDontComparison.title" => "好坏示范双栏",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "3:4 单卡:同一件事的两种做法左右并排,不靠红绿而靠材质与图标区分对错,色觉障碍读者也读得出来。",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "误区与真相长图",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "竖版长图:五组「大家都这么说 / 其实是这样」交错排开,误区偏窄浅底、真相偏宽深底,一次只处理一组。",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "价格档位对比",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "3:4 单卡:免费 / Pro / 团队三档并排,价格当锚点往下读,右列包含左列,适合定价页与套餐说明。",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "场景选择指南长图",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => {
|
||||
"竖版长图:不摆参数,直接给七种处境,每种后面挂一个判定标签,读者只要找到自己那一行。"
|
||||
}
|
||||
"sceneTemplate.item.specTableComparison.title" => "参数表对比长图",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "竖版长图:两个候选放进一张真表逐行比,赢的一格用深底反白顶起来,一眼扫下来就知道各自赢在哪。",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "三方案横评长图",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "竖版长图:三个方案并排,中间一列是推荐项,每列第一行不是名字而是一句处境——读者在找哪一列是自己。",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "时间对比 · 一年前与现在",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => {
|
||||
"3:4 单卡:一条居中的标签脊柱,左边一年前、右边现在,同一项的两个取值落在同一行上。"
|
||||
}
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "优缺点天平",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "1:1 方卡:一根横梁两个托盘,左盘装值得、右盘装代价,每条前面留一个空方框——结论交给读者自己称。",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "新旧版本变化",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => {
|
||||
"1:1 方卡:不分左右两栏,每一行自己完成一次「旧 → 新」,顺着往下滑即可读完全部改动。"
|
||||
}
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "App 新手引导三屏",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "3:4 单卡:三台并排的手机与空图位,把自己的三张引导图拖进去配上文案,一张就能拿去评审或发布。",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "手工 DIY 图解长图",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "竖版长图:材料规格表与步骤各占一半篇幅——手工翻车多在准备而不在手上,所以先把材料写清楚。",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "手机摄影构图教学",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => {
|
||||
"3:4 五帧:每帧一个深色取景框,荧光参考线压在图位之上——构图必须画在取景框上才说得清。"
|
||||
}
|
||||
"sceneTemplate.item.recipeFourStep.title" => "菜谱四步卡",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => {
|
||||
"4:5 单卡 2×2 四宫格:四步全放在一张卡上,截图存相册就能照着做,站在灶台前不用翻页。"
|
||||
}
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "护肤步骤卡",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => {
|
||||
"4:5 六帧:每步固定给用量、停留时长与早晚场次三个数——护肤翻车多在用量和间隔上。"
|
||||
}
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "软件操作步骤卡",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => {
|
||||
"4:5 单卡:教程档唯一一张深色,界面截图位配编号操作说明,适合工具与软件的功能讲解。"
|
||||
}
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "家居收纳改造步骤",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => {
|
||||
"3:4 六帧:每步除了动作与图位,固定给一条完成判定和一个耗时预算——做到那个状态才算做完。"
|
||||
}
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "职场周报小课长图",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => {
|
||||
"竖版长图:讲完四段结构之后直接给一张带下划线空格的周报骨架,截图就能照着往里填。"
|
||||
}
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "健身动作分解长图",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "竖版长图:每个动作除图位与要点外,还有一条固定格式的组数 / 次数 / 休息参数条,存图照着数做。",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "书影评拆解轮播",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4 五板:钩子、带注解的原文、三个洞见、一句书摘、收束——把一部作品拆成能拿走的零件,不是复述剧情。",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "城市指南轮播",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => {
|
||||
"3:4 七板:照片与动线交替——地点板给做梦的读者,一日动线与吃住对照给做计划的读者。"
|
||||
}
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "数据报告轮播",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4 六板:数据页之间强制夹入非数据页,避免读者划到第三张图表就跳过,适合季报与行业观察。",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "观点长文轮播",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4 六板:一套严格的视觉母版贯穿全程,页码与标题永远在同一个位置——轮播划走就回不去,一致性是刚需。",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "问答体轮播",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4 六板:一问一板,每板左上角一个手写问号编号——问题本身就是往下划的理由,不需要留悬念。",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "故事叙事轮播",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4 七板:以时间为骨架的个人经历复盘,第五板那条时间轴是全套的承重墙,前四板都是它的一个刻度。",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "干货合集轮播",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4 六板:六个工具逐板展开,最后一板连页码一起列成目录——合集档的读者目的只有一个,收藏。",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "教程轮播",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4 六板:一板一步,手指就是进度条,划一次等于做完一步,适合手作、软件与生活教程。"
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "年度总结复盘轮播",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4 八板:数字页冷、感受页热,两种温度交替推进,适合年终总结与个人年度复盘。"
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "从模板新建",
|
||||
"fileMenu.exportSlideshowHtml" => "导出放映 HTML...",
|
||||
"fileMenu.exportPptx" => "导出 PowerPoint...",
|
||||
|
|
@ -463,6 +614,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "可以从 styles.refero.design 等 DESIGN.md 风格库复制内容。",
|
||||
"assetCenter.style.importConfirm" => "导入",
|
||||
"assetCenter.style.importCancel" => "取消",
|
||||
"assetCenter.style.importPickFile" => "选择文件…",
|
||||
"assetCenter.style.importHintFile" => "选择 DESIGN.md 文件,或在下方粘贴全文。",
|
||||
"assetCenter.style.importPlaceholder" => "在此粘贴 DESIGN.md",
|
||||
"assetCenter.style.importEmpty" => "这个文件是空的,或者内容太短,不像一份风格指南。",
|
||||
"assetCenter.style.importNotText" => "这个文件不是 Markdown 文本。",
|
||||
|
|
@ -470,6 +623,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "幻灯片",
|
||||
"slidesPanel.tabCards" => "卡片",
|
||||
"slidesPanel.present" => "放映",
|
||||
"slidesPanel.exportPdf" => "导出 PDF",
|
||||
"slidesPanel.exportAllSlides" => "导出全部幻灯片",
|
||||
"slidesPanel.exportSelectedSlides" => "导出所选幻灯片({{count}})",
|
||||
"settings.agents.heroTitle" => "连接你的 AI 服务商",
|
||||
"settings.agents.heroSubtitle" => {
|
||||
"OpenPencil 直接驱动本地 CLI Agent 与 API 服务商,连接任意一个即可开始生成设计。"
|
||||
|
|
@ -505,6 +661,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "退出预览",
|
||||
"tooltip.topbar.account" => "账户",
|
||||
"settings.agents.providerRollMore" => "等 {{count}} 家",
|
||||
"ai.thinking.adaptive" => "思考:自动",
|
||||
"ai.thinking.disabled" => "思考:关闭",
|
||||
"ai.thinking.enabled" => "思考:开启",
|
||||
"ai.designProgress.detail.repairsApplied" => "已应用 {{count}} 处自动修复",
|
||||
"ai.designProgress.detail.repairsMore" => "…还有 {{count}} 条(见日志)",
|
||||
"ai.styleCard.builtin" => "内置风格",
|
||||
"ai.styleCard.imported" => "导入的 DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "文档 design.md",
|
||||
_ => return super::zh_cn_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -70,6 +70,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"promptCenter.item.extremeCalm.title" => "極限 · 寧靜",
|
||||
"promptCenter.item.webOrbit.title" => "Orbit · AI 工作台官網",
|
||||
"promptCenter.item.webAtelier.title" => "Atelier · 家居品牌電商",
|
||||
"promptCenter.item.webKilnform.title" => "Kilnform · 設計基建官網",
|
||||
"promptCenter.item.webReefwright.title" => "Reefwright · AI 客服知識官網",
|
||||
"promptCenter.item.dashboardPulse.title" => "Pulse · 成長分析台",
|
||||
"promptCenter.item.dashboardSentinel.title" => "Sentinel · 物流維運中心",
|
||||
"promptCenter.item.componentDataGrid.title" => "Gridworks · 企業資料表",
|
||||
|
|
@ -101,6 +103,12 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.scene.carousel" => "輪播",
|
||||
"sceneTemplate.scene.slides" => "簡報",
|
||||
"sceneTemplate.scene.card" => "卡片",
|
||||
"sceneTemplate.scene.web" => "網頁",
|
||||
"sceneTemplate.generate.webPromptTemplate" => "為以下主題設計一個多區塊的網頁著陸頁:{{topic}}",
|
||||
"sceneTemplate.item.saasLandingOrange.title" => "SaaS 著陸頁 · 橘色",
|
||||
"sceneTemplate.item.saasLandingOrange.summary" => "淺底黑卡配橘色主色的產品行銷長頁:導覽列、Hero 與產品截圖、能力三卡、工作流程示範、客戶評價與訂閱頁尾,換掉文案就是一版官網。",
|
||||
"sceneTemplate.item.productLandingLight.title" => "產品著陸頁 · 淺色",
|
||||
"sceneTemplate.item.productLandingLight.summary" => "紙白報刊風的產品長頁:Hero 互動示範卡、能力分欄、資料看板、新舊方案對比與三檔定價,適合 SaaS 官網與產品發表。",
|
||||
"sceneTemplate.item.screenshotTutorial.title" => "三步截圖教學卡",
|
||||
"sceneTemplate.item.screenshotTutorial.summary" => {
|
||||
"封面、三個操作步驟和結尾行動呼籲,替換截圖與說明即可發布。"
|
||||
|
|
@ -141,6 +149,149 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"sceneTemplate.item.gradientTech.summary" => {
|
||||
"深色漸層底加毛玻璃卡,含架構、效能對比與客戶牆,適合開發者產品發表。"
|
||||
}
|
||||
"sceneTemplate.scene.infographic" => "資訊圖",
|
||||
"sceneTemplate.item.punchQuoteCard.title" => "金句卡 · 大字報",
|
||||
"sceneTemplate.item.punchQuoteCard.summary" => {
|
||||
"3:4 墨底金句卡,兩行巨標題加一條亮黃標語,只講一句話,適合觀點與語錄。"
|
||||
}
|
||||
"sceneTemplate.item.journalChecklistCard.title" => "清單卡 · 知識庫風",
|
||||
"sceneTemplate.item.journalChecklistCard.summary" => {
|
||||
"4:5 淺灰底上一張白色清單卡,五條可勾的待辦、標籤與引用區塊,適合週計畫與打卡。"
|
||||
}
|
||||
"sceneTemplate.item.dataReportInfographic.title" => "數據結論長圖",
|
||||
"sceneTemplate.item.dataReportInfographic.summary" => {
|
||||
"直式資訊長圖:深色頁首、三個大數字、橫向比較條、組成占比和三條結論,換掉數字就能發。"
|
||||
}
|
||||
"sceneTemplate.item.stepsFlowInfographic.title" => "流程步驟長圖",
|
||||
"sceneTemplate.item.stepsFlowInfographic.summary" => {
|
||||
"直式資訊長圖:五張帶編號的步驟卡串成一條流程,附時長標籤與兩句提示,適合教學與攻略。"
|
||||
}
|
||||
"sceneTemplate.item.eventPosterDeck.title" => "活動企劃 deck · 公告海報",
|
||||
"sceneTemplate.item.eventPosterDeck.summary" => "封面、亮點、議程、場地交通、票種和結尾,近白展牆底配紅藍色塊,零圓角零漸層,適合市集、社團活動與開幕招商。",
|
||||
"sceneTemplate.item.pitfallListInfographic.title" => "避坑清單長圖",
|
||||
"sceneTemplate.item.pitfallListInfographic.summary" => "直式資訊長圖:六條按頻率排序的避坑項,每條給「錯在哪」和「改成這樣」,末尾附四行自檢表,全篇無彩色。",
|
||||
"sceneTemplate.item.spineCultureCard.title" => "直排書脊卡 · 鳴沙礦彩",
|
||||
"sceneTemplate.item.spineCultureCard.summary" => {
|
||||
"3:4 赭泥暗底上的直排大標,配剝落壁面與礦彩顆粒,適合文化、長文與個人 IP 封面。"
|
||||
}
|
||||
"sceneTemplate.item.metricSingleCard.title" => "數據單值卡 · 網格漢字",
|
||||
"sceneTemplate.item.metricSingleCard.summary" => {
|
||||
"1:1 純白底上一個巨大的數字,瑞士國際主義的嚴格網格加一枚信號紅方塊,適合結論與成績。"
|
||||
}
|
||||
"sceneTemplate.item.quoteFrameCard.title" => "引用書摘卡 · 絹本青綠",
|
||||
"sceneTemplate.item.quoteFrameCard.summary" => {
|
||||
"4:5 絹黃底上一句框起來的話,底部是石青石綠的雙色山形,適合書摘、訪談與引用。"
|
||||
}
|
||||
"sceneTemplate.item.dailySignCard.title" => "日籤卡 · 園林框景",
|
||||
"sceneTemplate.item.dailySignCard.summary" => {
|
||||
"3:4 粉牆底上一扇六角漏窗,窗內是日期與一句話,留白即裝飾,適合日籤與品牌短語。"
|
||||
}
|
||||
"sceneTemplate.item.priceTierCard.title" => "促銷價格卡 · 霓虹騎樓",
|
||||
"sceneTemplate.item.priceTierCard.summary" => {
|
||||
"1:1 墨藍夜色底上的三檔價目表,配霓虹燈管描邊與外散射,適合門市、活動與套餐報價。"
|
||||
}
|
||||
"sceneTemplate.item.noticeBoardCard.title" => "公告通知卡 · 鉛字報刊",
|
||||
"sceneTemplate.item.noticeBoardCard.summary" => {
|
||||
"4:5 新聞紙底上的報頭雙線與編號條款,含套印錯位與騎縫編號,適合通知、須知與規則說明。"
|
||||
}
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.title" => "時間線大事記長圖",
|
||||
"sceneTemplate.item.milestoneTimelineInfographic.summary" => "直式資訊長圖:一條貫穿全圖的時間軸,年份刻度配大事記卡,末尾收在下一步,適合復盤、品牌史與專案歷程。",
|
||||
"sceneTemplate.item.conceptContrastInfographic.title" => "概念對比科普長圖",
|
||||
"sceneTemplate.item.conceptContrastInfographic.summary" => "直式資訊長圖:先給結論,再給兩個概念各自的定義卡,然後逐維度拆成兩欄表,最後給選擇判準。",
|
||||
"sceneTemplate.item.rankingBoardInfographic.title" => "榜單 TOP N 長圖",
|
||||
"sceneTemplate.item.rankingBoardInfographic.summary" => {
|
||||
"直式資訊長圖:墨底黑金的推薦榜,前三名大徽章、四到八名小描邊,每條給使用場景與頻次。"
|
||||
}
|
||||
"sceneTemplate.item.faqThreadInfographic.title" => "問答 FAQ 長圖",
|
||||
"sceneTemplate.item.faqThreadInfographic.summary" => {
|
||||
"直式資訊長圖:六組一問一答,Q 實心 A 描邊,不編號不排序,讀者只讀其中一條也成立。"
|
||||
}
|
||||
"sceneTemplate.item.dataStoryInfographic.title" => "數據故事長圖",
|
||||
"sceneTemplate.item.dataStoryInfographic.summary" => "直式資訊長圖:四個數字串成一條因果線,每段用十格方塊陣表示比例,末尾收到一句能改做法的結論。",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.title" => "30 天打卡挑戰長圖",
|
||||
"sceneTemplate.item.challengeTrackerInfographic.summary" => "直式資訊長圖:六欄五列的三十格打卡陣,只在第 7、15、30 天給里程碑,存進相簿每天劃掉一格。",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.title" => "產業地圖長圖",
|
||||
"sceneTemplate.item.ecosystemMapInfographic.summary" => {
|
||||
"直式資訊長圖:二乘二的四區生態位陣列,每格掛三個位點並標出空位,石板灰底上浮白卡。"
|
||||
}
|
||||
"sceneTemplate.item.doDontComparison.title" => "好壞示範雙欄",
|
||||
"sceneTemplate.item.doDontComparison.summary" => "3:4 單卡:同一件事的兩種做法左右並排,不靠紅綠而靠材質與圖示區分對錯,色覺障礙讀者也讀得出來。",
|
||||
"sceneTemplate.item.mythTruthComparison.title" => "誤區與真相長圖",
|
||||
"sceneTemplate.item.mythTruthComparison.summary" => "直式長圖:五組「大家都這麼說 / 其實是這樣」交錯排開,誤區偏窄淺底、真相偏寬深底,一次只處理一組。",
|
||||
"sceneTemplate.item.pricingTiersComparison.title" => "價格級距對比",
|
||||
"sceneTemplate.item.pricingTiersComparison.summary" => "3:4 單卡:免費 / Pro / 團隊三檔並排,價格當錨點往下讀,右欄包含左欄,適合定價頁與方案說明。",
|
||||
"sceneTemplate.item.scenarioGuideComparison.title" => "情境選擇指南長圖",
|
||||
"sceneTemplate.item.scenarioGuideComparison.summary" => {
|
||||
"直式長圖:不擺參數,直接給七種處境,每種後面掛一個判定標籤,讀者只要找到自己那一行。"
|
||||
}
|
||||
"sceneTemplate.item.specTableComparison.title" => "規格表對比長圖",
|
||||
"sceneTemplate.item.specTableComparison.summary" => "直式長圖:兩個候選放進一張真表逐列比,贏的一格用深底反白頂起來,一眼掃下來就知道各自贏在哪。",
|
||||
"sceneTemplate.item.threeWayComparison.title" => "三方案橫評長圖",
|
||||
"sceneTemplate.item.threeWayComparison.summary" => "直式長圖:三個方案並排,中間一欄是推薦項,每欄第一列不是名字而是一句處境——讀者在找哪一欄是自己。",
|
||||
"sceneTemplate.item.timeShiftComparison.title" => "時間對比 · 一年前與現在",
|
||||
"sceneTemplate.item.timeShiftComparison.summary" => {
|
||||
"3:4 單卡:一條置中的標籤脊柱,左邊一年前、右邊現在,同一項的兩個取值落在同一列上。"
|
||||
}
|
||||
"sceneTemplate.item.tradeoffScaleComparison.title" => "優缺點天平",
|
||||
"sceneTemplate.item.tradeoffScaleComparison.summary" => "1:1 方卡:一根橫梁兩個托盤,左盤裝值得、右盤裝代價,每條前面留一個空方框——結論交給讀者自己秤。",
|
||||
"sceneTemplate.item.versionDiffComparison.title" => "新舊版本變化",
|
||||
"sceneTemplate.item.versionDiffComparison.summary" => {
|
||||
"1:1 方卡:不分左右兩欄,每一列自己完成一次「舊 → 新」,順著往下滑即可讀完全部變更。"
|
||||
}
|
||||
"sceneTemplate.item.appOnboardingTriptych.title" => "App 新手引導三屏",
|
||||
"sceneTemplate.item.appOnboardingTriptych.summary" => "3:4 單卡:三台並排的手機與空圖位,把自己的三張引導圖拖進去配上文案,一張就能拿去評審或發布。",
|
||||
"sceneTemplate.item.diyBlueprintGuide.title" => "手作 DIY 圖解長圖",
|
||||
"sceneTemplate.item.diyBlueprintGuide.summary" => "直式長圖:材料規格表與步驟各占一半篇幅——手作翻車多在準備而不在手上,所以先把材料寫清楚。",
|
||||
"sceneTemplate.item.photoCompositionTutorial.title" => "手機攝影構圖教學",
|
||||
"sceneTemplate.item.photoCompositionTutorial.summary" => {
|
||||
"3:4 五幀:每幀一個深色取景框,螢光參考線壓在圖位之上——構圖必須畫在取景框上才說得清。"
|
||||
}
|
||||
"sceneTemplate.item.recipeFourStep.title" => "食譜四步卡",
|
||||
"sceneTemplate.item.recipeFourStep.summary" => {
|
||||
"4:5 單卡 2×2 四宮格:四步全放在一張卡上,截圖存相簿就能照著做,站在爐台前不用翻頁。"
|
||||
}
|
||||
"sceneTemplate.item.skincareRoutineCards.title" => "保養步驟卡",
|
||||
"sceneTemplate.item.skincareRoutineCards.summary" => {
|
||||
"4:5 六幀:每步固定給用量、停留時長與早晚場次三個數——保養翻車多在用量和間隔上。"
|
||||
}
|
||||
"sceneTemplate.item.softwareStepTutorial.title" => "軟體操作步驟卡",
|
||||
"sceneTemplate.item.softwareStepTutorial.summary" => {
|
||||
"4:5 單卡:教學檔唯一一張深色,介面截圖位配編號操作說明,適合工具與軟體的功能講解。"
|
||||
}
|
||||
"sceneTemplate.item.storageMakeoverSteps.title" => "居家收納改造步驟",
|
||||
"sceneTemplate.item.storageMakeoverSteps.summary" => {
|
||||
"3:4 六幀:每步除了動作與圖位,固定給一條完成判定和一個耗時預算——做到那個狀態才算做完。"
|
||||
}
|
||||
"sceneTemplate.item.weeklyReportLesson.title" => "職場週報小課長圖",
|
||||
"sceneTemplate.item.weeklyReportLesson.summary" => {
|
||||
"直式長圖:講完四段結構之後直接給一張帶底線空格的週報骨架,截圖就能照著往裡填。"
|
||||
}
|
||||
"sceneTemplate.item.workoutBreakdownGuide.title" => "健身動作分解長圖",
|
||||
"sceneTemplate.item.workoutBreakdownGuide.summary" => "直式長圖:每個動作除圖位與要點外,還有一條固定格式的組數 / 次數 / 休息參數條,存圖照著數做。",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.title" => "書影評拆解輪播",
|
||||
"sceneTemplate.item.bookreviewSilkCarousel.summary" => "3:4 五板:鉤子、帶註解的原文、三個洞見、一句書摘、收束——把一部作品拆成能帶走的零件,不是複述劇情。",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.title" => "城市指南輪播",
|
||||
"sceneTemplate.item.cityguideFilmCarousel.summary" => {
|
||||
"3:4 七板:照片與動線交替——地點板給做夢的讀者,一日動線與吃住對照給做計畫的讀者。"
|
||||
}
|
||||
"sceneTemplate.item.datareportGridCarousel.title" => "數據報告輪播",
|
||||
"sceneTemplate.item.datareportGridCarousel.summary" => "3:4 六板:數據頁之間強制夾入非數據頁,避免讀者滑到第三張圖表就跳過,適合季報與產業觀察。",
|
||||
"sceneTemplate.item.opinionLongformCarousel.title" => "觀點長文輪播",
|
||||
"sceneTemplate.item.opinionLongformCarousel.summary" => "3:4 六板:一套嚴格的視覺母版貫穿全程,頁碼與標題永遠在同一個位置——輪播滑走就回不去,一致性是剛需。",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.title" => "問答體輪播",
|
||||
"sceneTemplate.item.qaChalkboardCarousel.summary" => "3:4 六板:一問一板,每板左上角一個手寫問號編號——問題本身就是往下滑的理由,不需要留懸念。",
|
||||
"sceneTemplate.item.storyNightCarousel.title" => "故事敘事輪播",
|
||||
"sceneTemplate.item.storyNightCarousel.summary" => "3:4 七板:以時間為骨架的個人經歷復盤,第五板那條時間軸是全套的承重牆,前四板都是它的一個刻度。",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.title" => "乾貨合集輪播",
|
||||
"sceneTemplate.item.toolkitNotebookCarousel.summary" => "3:4 六板:六個工具逐板展開,最後一板連頁碼一起列成目錄——合集檔的讀者目的只有一個,收藏。",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.title" => "教學輪播",
|
||||
"sceneTemplate.item.tutorialJournalCarousel.summary" => {
|
||||
"3:4 六板:一板一步,手指就是進度條,滑一次等於做完一步,適合手作、軟體與生活教學。"
|
||||
}
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.title" => "年度總結復盤輪播",
|
||||
"sceneTemplate.item.yearreviewMineralCarousel.summary" => {
|
||||
"3:4 八板:數字頁冷、感受頁熱,兩種溫度交替推進,適合年終總結與個人年度復盤。"
|
||||
}
|
||||
"fileMenu.newFromTemplate" => "從範本新增",
|
||||
"fileMenu.exportSlideshowHtml" => "匯出放映 HTML...",
|
||||
"fileMenu.exportPptx" => "匯出 PowerPoint...",
|
||||
|
|
@ -456,6 +607,8 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"assetCenter.style.importSource" => "可以從 styles.refero.design 等 DESIGN.md 風格庫複製內容。",
|
||||
"assetCenter.style.importConfirm" => "匯入",
|
||||
"assetCenter.style.importCancel" => "取消",
|
||||
"assetCenter.style.importPickFile" => "選擇檔案…",
|
||||
"assetCenter.style.importHintFile" => "選擇 DESIGN.md 檔案,或在下方貼上全文。",
|
||||
"assetCenter.style.importPlaceholder" => "在此貼上 DESIGN.md",
|
||||
"assetCenter.style.importEmpty" => "這個檔案是空的,或者內容太短,不像一份風格指南。",
|
||||
"assetCenter.style.importNotText" => "這個檔案不是 Markdown 文字。",
|
||||
|
|
@ -463,6 +616,9 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"slidesPanel.tabSlides" => "投影片",
|
||||
"slidesPanel.tabCards" => "卡片",
|
||||
"slidesPanel.present" => "放映",
|
||||
"slidesPanel.exportPdf" => "匯出 PDF",
|
||||
"slidesPanel.exportAllSlides" => "匯出全部投影片",
|
||||
"slidesPanel.exportSelectedSlides" => "匯出所選投影片({{count}})",
|
||||
"settings.agents.heroTitle" => "連接你的 AI 服務商",
|
||||
"settings.agents.heroSubtitle" => {
|
||||
"OpenPencil 直接驅動本機 CLI Agent 與 API 服務商,連接任一個即可開始產生設計。"
|
||||
|
|
@ -498,6 +654,14 @@ pub fn lookup(key: &str) -> Option<&'static str> {
|
|||
"tooltip.topbar.exitPreview" => "結束預覽",
|
||||
"tooltip.topbar.account" => "帳戶",
|
||||
"settings.agents.providerRollMore" => "等 {{count}} 家",
|
||||
"ai.thinking.adaptive" => "思考:自動",
|
||||
"ai.thinking.disabled" => "思考:關閉",
|
||||
"ai.thinking.enabled" => "思考:開啟",
|
||||
"ai.designProgress.detail.repairsApplied" => "已套用 {{count}} 處自動修復",
|
||||
"ai.designProgress.detail.repairsMore" => "…還有 {{count}} 條(見記錄)",
|
||||
"ai.styleCard.builtin" => "內建風格",
|
||||
"ai.styleCard.imported" => "匯入的 DESIGN.md",
|
||||
"ai.styleCard.documentDesignMd" => "文件 design.md",
|
||||
_ => return super::zh_tw_collab::lookup(key),
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue