diff --git a/i18n/manuskript_ar_SA.ts b/i18n/manuskript_ar_SA.ts index fe42a73..6e921ec 100644 --- a/i18n/manuskript_ar_SA.ts +++ b/i18n/manuskript_ar_SA.ts @@ -467,7 +467,7 @@ Use that if you get YAML related error. MainWindow - + General @@ -507,7 +507,7 @@ Use that if you get YAML related error. - + Name @@ -517,7 +517,7 @@ Use that if you get YAML related error. - + Summary @@ -527,7 +527,7 @@ Use that if you get YAML related error. - + Summary: @@ -537,17 +537,17 @@ Use that if you get YAML related error. - + One paragraph - + One page - + Full @@ -577,7 +577,7 @@ Use that if you get YAML related error. - + Next @@ -597,312 +597,312 @@ Use that if you get YAML related error. - + Filter - + Basic info - + Importance - + Motivation - + Goal - + Conflict - + Epiphany - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Notes - + Detailed info - + Plots - + Plot - + Character(s) - + Description وصف - + Result - + Resolution steps - + World - + Populates with empty data - + More - + Source of passion - + Source of conflict - + Outline - + Editor - + Debug - + FlatData - + Persos - + Labels - + &File - + &Recent - + &Help - + &Tools - + &Edit - + &View - + &Mode - + &Cheat sheet - + Sea&rch - + &Navigation - + &Open - + Ctrl+O - + &Save - + Ctrl+S - + Sa&ve as... - + Ctrl+Shift+S - + &Quit - + Ctrl+Q - + &Show help texts - + Ctrl+Shift+B - + &Spellcheck - + F9 - + &Labels... - + &Status... - + Tree - + &Simple - + &Fiction - + Index cards - + S&ettings - + F8 - + &Close project - + Co&mpile - + F6 - + &Frequency Analyzer @@ -912,562 +912,605 @@ Use that if you get YAML related error. - + &About - + About Manuskript - + Manuskript مانيوسكريبت - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} - + Book summary - + Project tree - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Nothing - + POV - + Label - + Progress - + Compile - + Icon color - + Text color - + Background color - + Icon - + Text - + Background - + Border - + Corner - + Add plot step - + &Import… - + F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + Dupl&icate - + &Delete - + &Rename - + F2 - + Organi&ze - + M&erge - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + Remove selected plot step(s) - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + الحالة + + + + Search + + + No results found + + Settings @@ -1482,7 +1525,7 @@ Use that if you get YAML related error. - + Revisions @@ -1492,17 +1535,17 @@ Use that if you get YAML related error. - + Labels - + Status الحالة - + Fullscreen @@ -1517,658 +1560,709 @@ Use that if you get YAML related error. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors - + Icon color: - + Nothing - + POV - + Label - + Progress - + Compile - + Text color: - + Background color: - + Folders - + Show ite&m count - + Show summary - + &Nothing - + Text - + Outline - + Visible columns - + Goal - + Word count - + Percentage - + Title - + Index cards - + Item colors - + Border color: - + Corner color: - + Background - + Color: - + Ctrl+S - + Image: - + Text editor - + Font - + Family: - + Size: - + Misspelled: - + Background: - + Paragraphs - + Line spacing: تباعد الأسطر: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Left - + Center - + Right - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Style - + Cursor - + Use block insertion of - + Alignment: - + Justify - + Alignment - + Icon Size - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y - + Show p&rogress - + Old st&yle - + Transparent - + Restore defaults - + Style: - + Language: - + Font size: حجم الخط: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2270,17 +2364,12 @@ Use that if you get YAML related error. characterModel - - New character - - - - + Name - + Value @@ -2288,17 +2377,17 @@ Use that if you get YAML related error. characterTreeView - + Main - + Secondary - + Minor @@ -2414,12 +2503,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary - + Full summary @@ -3001,13 +3090,28 @@ Use that if you get YAML related error. - - {} words / {} + + {} words - - {} words + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars @@ -3214,12 +3318,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) - + {} words @@ -3441,37 +3545,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name - + Meta - + New step - + Main - + Secondary - + Minor @@ -3818,111 +3917,56 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - - - - - Text - - - - - Summary - - - - - Notes - - - - - POV - - - - - Status - الحالة - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error خطأ - + Unable to load selected file - + Unable to add selected image: {} @@ -4032,7 +4076,7 @@ Use that if you get YAML related error. textEditView - + Various @@ -4334,212 +4378,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/i18n/manuskript_de.ts b/i18n/manuskript_de.ts index ea3953d..001c32b 100644 --- a/i18n/manuskript_de.ts +++ b/i18n/manuskript_de.ts @@ -1,6 +1,5 @@ - - + Export @@ -54,82 +53,82 @@ LaTeX muss installiert sein. - + Error Fehler - + Standalone document (not just a fragment) Eigenständiges Dokument (nicht nur ein Fragment) - + Include a table of contents. Erzeuge ein Inhaltsverzeichnis. - + Number of sections level to include in TOC: Anzahl der Ebenen im Inhaltsverzeichnis: - + Typographically correct output Typographisch korrekte Ausgabe - + Normalize the document (cleaner) Automatische Bereinigung des Dokuments - + Specify the base level for headers: Lege die Basisebene für Überschriften fest: - + Use reference-style links instead of inline links Verwende Referenz-Verweise, anstatt Inline-Verweise - + Use ATX-style headers Verwende ATX-Headers - + Self-contained HTML files, with no dependencies Eigenständige HTML-Dateien, ohne Abhängigkeiten - + Use <q> tags for quotes in HTML Nutzt <p>-Tags für Zitate in HTML - + LaTeX engine used to produce the PDF. LaTeX-Engine wird für Erzeugung des PDFs genutzt. - + Paper size: Seitengröße: - + Font size: Schriftgröße: - + Class: Klasse: - + Line spacing: Zeilenabstand: @@ -209,14 +208,14 @@ interpretiert werden können, wie zum Beispiel <a href='www.fountain.io& durchsucht oder kontrolliert werden können. - + Disable YAML metadata block. Use that if you get YAML related error. Entfernt den YAML-Metadaten-Block. Nutze das, wenn du YAML-Errors bekommst. - + Convert to ePUB3 Konvertierung nach ePUB3 @@ -228,8 +227,8 @@ Nutze das, wenn du YAML-Errors bekommst. {} - - Choose output file… + + Choose output file… Ausgabe-Datei wählen… @@ -337,12 +336,12 @@ Nutze das, wenn du YAML-Errors bekommst. Import - + Markdown import Markdown-Import - + <b>Info:</b> A very simple parser that will go through a markdown document and create items for each titles.<br/>&nbsp; @@ -351,12 +350,12 @@ Nutze das, wenn du YAML-Errors bekommst. für jeden Titel eigene Einträge anlegt.<br/>&nbsp; - + Folder import Ordnerimport - + <p><b>Info:</b> Imports a whole directory structure. Folders are added as folders, and plaintext documents within (you chose which ones by extension) @@ -369,47 +368,47 @@ Nutze das, wenn du YAML-Errors bekommst. <p>Es werden nur Textdateien unterstützt (keine Bilder, Binärdateien oder andere).</p> - + Include only those extensions: Nur diese Dateinamenerweiterungen hinzufügen: - + Comma separated values Komma-getrennte Werte - + Sort items by name Elemente nach Namen sortieren - + Import folder then files Erst Ordner, danach Dateien importieren - + OPML Import OPML importieren - + File open failed. Öffnen der Datei fehlgeschlagen. - + This does not appear to be a valid OPML file. Dies scheint keine gültige OPML-Datei zu sein. - + Pandoc import Pandoc importieren - + <b>Info:</b> Manuskript can import from <b>markdown</b> or <b>OPML</b>. Pandoc will convert your document to either (see option below), and @@ -424,17 +423,17 @@ Nutze das, wenn du YAML-Errors bekommst. <br/>&nbsp; - + Import using: Importieren mit: - + Wrap lines: Zeilenumbruch: - + <p>Should pandoc create cosmetic / non-semantic line-breaks?</p><p> <b>auto</b>: wraps at 72 characters.<br> @@ -448,27 +447,27 @@ Nutze das, wenn du YAML-Errors bekommst. <b>preserve</b>: versucht, Umbrüche aus dem Originaldokument zu erhalten.</p> - + Mind Map Import Mind Map importieren - + This does not appear to be a valid Mind Map file. Dies scheint keine gültige Mind Map-Datei zu sein. - + Mind Map import Mind Map importieren - + Import tip as: Hinweis importieren als: - + Untitled Ohne Titel @@ -724,7 +723,7 @@ Nutze das, wenn du YAML-Errors bekommst. Quelle des Konflikts - + Outline Struktur @@ -779,147 +778,147 @@ Nutze das, wenn du YAML-Errors bekommst. &Bearbeiten - + &View &Ansicht - + &Mode &Modus - + &Cheat sheet &Spickzettel - + Sea&rch Su&che - + &Navigation &Navigation - + &Open &Öffnen - + Ctrl+O Strg+O - + &Save &Speichern - + Ctrl+S Strg+S - + Sa&ve as... Sp&eichern als ... - + Ctrl+Shift+S Strg+Shift+S - + &Quit &Schließen - + Ctrl+Q Strg+Q - + &Show help texts &Zeige Hilfetext - + Ctrl+Shift+B Strg+Shift+B - + &Spellcheck &Rechtschreibprüfung - + F9 F9 - + &Labels... &Labels... - + &Status... &Status ... - + Tree Baum - + &Simple &Einfach - + &Fiction &Fiktionaler Text - + Index cards Karteikarten - + S&ettings E&instellungen - + F8 F8 - + &Close project &Projekt schließen - + Co&mpile Ko&mpilieren - + F6 F6 - + &Frequency Analyzer &Häufigkeitsanalyse @@ -929,196 +928,196 @@ Nutze das, wenn du YAML-Errors bekommst. Buchinformationen - + &About &Über - + About Manuskript Über Manuskript - + Manuskript Manuskript - + Project {} saved. Projekt {} gespeichert. - + WARNING: Project {} not saved. WARNUNG: Projekt {} nicht gespeichert. - + Project {} loaded. Projekt {} geladen. - + Project {} loaded with some errors: Projekt {} mit einigen Fehlern geladen: - + * {} wasn't found in project file. * {} konnte in der Projektdatei nicht gefunden werden. - + Project {} loaded with some errors. Projekt {} wurde mit einigen Fehlern geladen. - + (~{} pages) (~{} Seiten) - + Words: {}{} Wörter: {}{} - + Book summary Buchzusammenfassung - + Project tree Projektbaum - + Metadata Metadaten - + Story line Handlung - + Enter information about your book, and yourself. Gib Informationen über dein Buch und dich ein. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) Die Ausgangssituation, in Form von 'Was wäre wenn ...?" Fragen. Beispiel: "Was wäre wenn der gefährlichste böse Zauberer nicht einmal ein Baby töten könnte?" (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Nehmen Sie sich Zeit, sich einen Satz auszudenken (~15 Wörter), der Ihr Buch zusammenfasst. Dann erweitern Sie ihn zu einem Absatz, dann zu einer ganzen Seite und abschließend zu einer ausführlichen Zusammenfassung. - + Create your characters. Erschaffen Sie Ihre Charaktere. - + Develop plots. Entwickle Handlungsstränge. - + Build worlds. Create hierarchy of broad categories down to specific details. Erbaue Welten. Erstelle Hierachien breitgefächterter Kategorien, bis hin zu spezifischen Details. - + Create the outline of your masterpiece. Arbeiten Sie die Struktur Ihres Meisterwerks aus. - + Write. Schreibe. - + Debug info. Sometimes useful. Debuginformationen. Manchmal hilfreich. - + Dictionary Wörterbuch - + Nothing Keine - + POV Perspektive - + Label Label - + Progress Fortschritt - + Compile Kompiliere - + Icon color Iconfarbe - + Text color Textfarbe - + Background color Hintergrundfarbe - + Icon Icon - + Text Text - + Background Hintergrund - + Border Rahmen - + Corner Ecke @@ -1128,127 +1127,127 @@ Nutze das, wenn du YAML-Errors bekommst. Füge Handlungsschritt hinzu (Strg+Enter) - - &Import… + + &Import… &Importieren - + F7 F7 - + &Copy &Kopieren - + Ctrl+C Strg+C - + C&ut A&usschneiden - + Ctrl+X Strg+X - + &Paste &Einfügen - + Ctrl+V Strg+V - - &Split… + + &Split… &Aufteilen - + Ctrl+Shift+K Strg+Umschalt+K - + Sp&lit at cursor Am Mauszeiger aufteilen - + Ctrl+K Strg+K - + Ctrl+M Strg+M - + Ctrl+D Strg+D - + Del Löschen - + &Move Up &Nach oben - + Ctrl+Shift+Up Strg ➕ Umschalttaste ➕ Aufwärts - + M&ove Down N&ach unten - + Ctrl+Shift+Down Strg+Umschalt+Abwärts - + Dupl&icate Dupl&izieren - + &Delete &Löschen - + &Rename &Umbenennen - + F2 F2 - + Organi&ze Verwal&ten - + M&erge Zusamm&enführen @@ -1263,172 +1262,172 @@ Nutze das, wenn du YAML-Errors bekommst. Übersc&hrift - + &Level 1 (setext) &Level 1 (setext) - + Ctrl+Alt+1 Strg+Alt+1 - + Level &2 Level &2 - + Ctrl+Alt+2 Strg+Alt+2 - + Level &1 (atx) Level &1 (atx) - + Ctrl+1 Strg+1 - + L&evel 2 L&evel 2 - + Ctrl+2 Strg+2 - + Level &3 Level &3 - + Ctrl+3 Strg+3 - + Level &4 Level &4 - + Ctrl+4 Strg+4 - + Level &5 Level &5 - + Ctrl+5 Ctrl+5 - + Level &6 Level &6 - + Ctrl+6 Strg+6 - + &Bold &Fett - + Ctrl+B Strg+B - + &Italic &Kursiv - + Ctrl+I Strg+I - + &Strike Durchge&strichen - + &Verbatim &Wörtlich - + Su&perscript H&ochgestellt - + Ctrl++ Strg++ - + Subsc&ript &Tiefgestellt - + Ctrl+- Strg+- - + Co&mment block Ko&mmentarblock - + Ctrl+Shift+C Strg+Umschalt+C - + Clear &formats Formatierungen &löschen - + Ctrl+0 Strg+0 - + &Comment line(s) &Kommentarzeile(n) - + &Ordered list Ge&ordnete Liste - + &Unordered list &Ungeordnete Liste - + B&lockquote &Blockzitat @@ -1438,52 +1437,52 @@ Nutze das, wenn du YAML-Errors bekommst. Ausgewählte Plot-Schritt(e) entfernen - + The file {} does not exist. Has it been moved or deleted? Die Datei {} existiert nicht. Wurde sie verschoben oder gelöscht? - + Install {}{} to use spellcheck Installlieren Sie {}{}, für eine Rechtschreibprüfung - + {} has no installed dictionaries Für {} sind keine Wörterbücher installiert - + {}{} is not installed {}{} ist nicht installiert - + Save project? Projekt speichern? - + Save changes to project "{}" before closing? Änderungen an Projekt "{}" vor dem Schließen speichern? - + Your changes will be lost if you don't save them. Wenn Sie nicht speichern, gehen Ihre Änderungen verloren. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. Es ist bekannt, dass PyQt / Qt in den Versionen 5.11 und 5.12 Abstürze verursacht, wodurch Daten verloren gehen könnten. - + PyQt {} and Qt {} are in use. Sie verwenden PyQt {} und Qt {}. - + Proceed with import at your own risk Wenn Sie fortfahren, könnte das einen Absturz und/oder Datenverlust zur Folge haben @@ -1492,6 +1491,44 @@ Nutze das, wenn du YAML-Errors bekommst. Allow POV POV erlauben + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + Status + + + + Search + + + No results found + + Settings @@ -2206,30 +2243,45 @@ Wörtern an SpellAction - + Spelling Suggestions Korrekturvorschläge - + &Add to dictionary Zum Wörterbuch &hinzufügen - + &Remove from custom dictionary Aus dem Wörterbuch &entfernen - + &Correction Suggestions &Korrekturvorschläge - + &Correction Suggestion &Korrekturvorschlag + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + about @@ -2331,17 +2383,12 @@ Wörtern an characterModel - - New character - Neuer Charakter - - - + Name Name - + Value Wert @@ -2349,17 +2396,17 @@ Wörtern an characterTreeView - + Main Primär - + Secondary Sekundär - + Minor Nebensächlich @@ -2475,12 +2522,12 @@ Wörtern an corkDelegate - + One line summary Inhaltsangabe in einem Satz - + Full summary Vollständige Zusammenfassung @@ -2723,12 +2770,12 @@ Wörtern an - Replace ... with … + Replace ... with … ... ersetzen durch … - Replace --- with — + Replace --- with — --- ersetzen durch — @@ -3290,12 +3337,12 @@ Wörtern an outlineItem - + {} words / {} ({}) {} Wörter / {} ({}) - + {} words {} Wörter @@ -3303,17 +3350,17 @@ Wörtern an pandocSettings - + General Allgemein - + Table of Content Inhaltsverzeichnis - + Custom settings for {} Benutzerdefinierte Einstellungen für {} @@ -3517,37 +3564,32 @@ Wörtern an plotModel - - New plot - Neuer Handlungsstrang - - - + Name Name - + Meta Meta - + New step Neuer Schritt - + Main Primär - + Secondary Sekundär - + Minor Nebensächlich @@ -3555,22 +3597,22 @@ Wörtern an plotTreeView - + Main Primär - + Secondary Sekundär - + Minor Nebensächlich - + **Plot:** {} **Handlungsstrang:** {} @@ -3634,12 +3676,12 @@ Wörtern an references - + Not a reference: {}. Keine Referenz: {}. - + Unknown reference: {}. Unbekannte Referenz: {}. @@ -3684,112 +3726,112 @@ Wörtern an Notizen: - + Basic info Baisinformationen - + Detailed info Detailierte Informationen - + POV of: POV von: - + Go to {}. Gehe zu {}. - + Description Beschreibung - + Result Ergebnis - + Characters Charaktere - + Resolution steps Lösungsschritte - + Passion Leidenschaft - + Conflict Konflikt - + <b>Unknown reference:</b> {}. <b>Unbekannte Referenz:</b> {}. - + Folder: <b>{}</b> Ordner:<b>{}</b> - + Text: <b>{}</b> Text:<b>{}</b> - + Character: <b>{}</b> Charakter:<b>{}</b> - + Plot: <b>{}</b> Plot:<b>{}</b> - + World: <b>{name}</b>{path} Welt:<b>{name}</b>{path} - + Referenced in: Referenziert in: - + Motivation Motivation - + Goal Ziel - + Epiphany Schicksal - + Short summary Kurzzusammenfassung - + Longer summary Lange Zusammenfassung @@ -3807,12 +3849,12 @@ Wörtern an Optionen - + Restore Wiederherstellen - + Delete Löschen @@ -3872,12 +3914,12 @@ Wörtern an {} Sekunden zuvor - + Line {}: Zeile {}: - + Clear all Leeren @@ -3894,111 +3936,56 @@ Wörtern an Search for... Suche nach ... - - - Search in: - Suche in: - - - - All - Alles - - - - Title - Titel - - - - Text - Text - - - - Summary - Zusammenfassung - - - - Notes - Notizen - - - - POV - Perspektive - - - - Status - Status - - - - Label - Beschriftung - - - - Options: - Optionen: - - - - Case sensitive - Groß-/Kleinschreibung berücksichtigen - settingsWindow - + New status Neuer Status - + New label Neue Beschriftung - + newtheme Neues Thema - + New theme Neues Thema - + (read-only) (schreibgeschützt) - + Open Image Bild öffnen - + Image files (*.jpg; *.jpeg; *.png) Bilddateien - + Error Fehler - + Unable to load selected file Laden der Datei fehlgeschlagen - + Unable to add selected image: {} Hinzufügen des Bildes fehgeschlagen: @@ -4123,7 +4110,7 @@ Wörtern an textEditView - + Various Verschiedenes @@ -4222,27 +4209,27 @@ Wörtern an Leer - + Novel Roman - + Novella Novelle - + Short Story Kurzgeschichte - + Research paper Forschungsbericht - + Demo projects Demo Projekte @@ -4277,147 +4264,147 @@ Wörtern an Erstellen - + Open project Öffne Projekt - + Manuskript project (*.msk);;All files (*) Manuskript Projekt (*.msk);;Alle Dateien (*) - + Save project as... Speichern als ... - + Manuskript project (*.msk) Manuskript Projekt (*.msk) - + Manuskript Manuskript - + Create New Project Erzeuge neues Projekt - + Warning Warnung - + Overwrite existing project {} ? Existierendes Projekt {} überschreiben? - + Empty fiction Leere Geschichte - + Chapter Kapitel - + Scene Szene - + Trilogy Trilogie - + Book Buch - + Section Absatz - + Empty non-fiction Leeres Sachbuch - + words each. Wörter. - + of von - + Text Text - + Something Irgendwas - + <b>Total:</b> {} words (~ {} pages) <b>Gesamt:</b> {} Wörter (~ {} Seiten) - + Fiction Geschichte - + Non-fiction Sachtext - + Idea Idee - + Note Notiz - + Research Recherche - + TODO ToDo - + First draft Erster Entwurf - + Second draft Zweiter Entwurf - + Final Endgültig @@ -4425,212 +4412,212 @@ Wörtern an worldModel - + New item Neues Element - + Fantasy world building Bau einer Fantasy-Welt - + Physical Geographie - + Climate Klima - + Topography Relief - + Astronomy Astronomie - + Wild life Fauna - + Flora Flora - + History Geschichte - + Races Arten - + Diseases Krankheiten - + Cultural Kultur - + Customs Bräuche - + Food Essen - + Languages Sprachen - + Education Erziehung - + Dresses Kleidung - + Science Wissenschaft - + Calendar Zeitrechnung - + Bodily language Körpersprache - + Ethics Ethik - + Religion Religion - + Government Regierung - + Politics Politik - + Gender roles Geschlechterrollen - + Music and arts Musik und Kunst - + Architecture Architektur - + Military Militär - + Technology Technologie - + Courtship Balzverhalten - + Demography Demographie - + Transportation Transportmittel - + Medicine Medizin - + Magic system Magiesystem - + Rules Regeln - + Organization Organisation - + Magical objects Magische Objekte - + Magical places Magische Orte - + Magical races Magische Wesen - + Important places Wichtige Orte - + Important objects Wichtige Objekte - + Natural resources Natürliche Ressourcen diff --git a/i18n/manuskript_en_GB.ts b/i18n/manuskript_en_GB.ts index 08fc102..b2a7eb1 100644 --- a/i18n/manuskript_en_GB.ts +++ b/i18n/manuskript_en_GB.ts @@ -456,7 +456,7 @@ Use that if you get YAML related error. MainWindow - + General @@ -501,7 +501,7 @@ Use that if you get YAML related error. - + Name @@ -511,7 +511,7 @@ Use that if you get YAML related error. - + Summary @@ -521,7 +521,7 @@ Use that if you get YAML related error. - + Summary: @@ -531,17 +531,17 @@ Use that if you get YAML related error. - + One paragraph - + One page - + Full @@ -571,7 +571,7 @@ Use that if you get YAML related error. - + Next @@ -591,872 +591,915 @@ Use that if you get YAML related error. - + Filter - + Basic info - + Motivation - + Goal - + Conflict - + Epiphany - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Importance - + Notes - + Detailed info - + Plots - + Plot - + Character(s) - + Description - + Result - + Resolution steps - + Add plot step - + Remove selected plot step(s) - + World - + Populates with empty data - + More - + Source of passion - + Source of conflict - + Outline - + Editor - + Debug - + FlatData - + Persos - + Labels - + &File - + &Recent - + &Help - + &Tools - + &Edit - + &Format - + &Header - + &View - + &Mode - + Organi&ze Organi&se - + &Cheat sheet - + Sea&rch - + &Navigation - + &Open - + Ctrl+O - + &Save - + Ctrl+S - + Sa&ve as... - + Ctrl+Shift+S - + &Quit - + Ctrl+Q - + &Show help texts - + Ctrl+Shift+B - + &Spellcheck - + F9 - + &Labels... - + &Status... - + Tree - + &Simple - + &Fiction - + Index cards - + S&ettings - + F8 - + &Close project - + Co&mpile - + F6 - + &Frequency Analyzer &Frequency Analyser - + &About - + About Manuskript - + &Import… - + F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + M&erge - + Ctrl+M - + Dupl&icate - + &Delete - + Del - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + &Rename - + F2 - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + Ctrl+D - + &Ordered list - + &Unordered list - + B&lockquote - + The file {} does not exist. Has it been moved or deleted? - + Manuskript - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} - + Book summary - + Project tree - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Nothing - + POV - + Label - + Progress - + Compile - + Icon color Icon colour - + Text color Text colour - + Background color Background colour - + Icon - + Text - + Background - + Border - + Corner - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + + + + + Search + + + No results found + + Settings @@ -1471,7 +1514,7 @@ Use that if you get YAML related error. - + Revisions @@ -1481,17 +1524,17 @@ Use that if you get YAML related error. - + Labels - + Status - + Fullscreen @@ -1506,658 +1549,709 @@ Use that if you get YAML related error. - + Style: - + Language: - + Font size: - + Restarting Manuskript ensures all settings take effect. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors Colours - + Icon color: Icon colour: - + Nothing - + POV - + Label - + Progress - + Compile - + Text color: Text colour: - + Background color: Background colour: - + Icon Size - + TextLabel - + Folders - + Show ite&m count - + Show &word count - + S&how progress - + Show summar&y - + &Nothing - + Text - + &Show word count - + Show p&rogress - + Show summary - + Outline - + Visible columns - + Goal - + Word count - + Percentage - + Title - + Index cards - + Background - + Color: Colour: - + Ctrl+S - + Image: - + Style - + Old st&yle - + &New style - + Item colors Item colours - + Border color: Border colour: - + Corner color: Corner colour: - + Text editor - + Background: - + Transparent - + Restore defaults - + Font - + Family: - + Size: - + Misspelled: - + Text area - + Max width - + px - + Left/Right margins: - + Top/Bottom margins: - + Paragraphs - + Alignment: - + Left - + Center Centre - + Right - + Justify - + Line spacing: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + Indent 1st line - + Spacing: - + Cursor - + Use block insertion of - + Disable blinking - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered Centred - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Alignment - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2259,17 +2353,12 @@ Use that if you get YAML related error. characterModel - - New character - - - - + Name - + Value @@ -2277,17 +2366,17 @@ Use that if you get YAML related error. characterTreeView - + Main - + Secondary - + Minor @@ -2403,12 +2492,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary - + Full summary @@ -2990,14 +3079,29 @@ Use that if you get YAML related error. - - {} words / {} + + {} words - - {} words - + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + @@ -3203,12 +3307,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) - + {} words @@ -3435,37 +3539,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name - + Meta - + New step - + Main - + Secondary - + Minor @@ -3812,112 +3911,57 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - - - - - Text - - - - - Summary - - - - - Notes - - - - - POV - - - - - Status - - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error - + Unable to load selected file - + Unable to add selected image: {} - + New status - + New label - + newtheme - + New theme - + (read-only) @@ -4026,7 +4070,7 @@ Use that if you get YAML related error. textEditView - + Various @@ -4328,212 +4372,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Natural resources - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization Organisation - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects diff --git a/i18n/manuskript_es.ts b/i18n/manuskript_es.ts index 6e3766b..fbc2697 100644 --- a/i18n/manuskript_es.ts +++ b/i18n/manuskript_es.ts @@ -483,7 +483,7 @@ Use that if you get YAML related error. MainWindow - + General General @@ -523,7 +523,7 @@ Use that if you get YAML related error. Autor - + Name Nombre @@ -533,7 +533,7 @@ Use that if you get YAML related error. Email - + Summary Resumen @@ -543,7 +543,7 @@ Use that if you get YAML related error. Situación: - + Summary: Resumen: @@ -553,17 +553,17 @@ Use that if you get YAML related error. Una frase - + One paragraph Un párrafo - + One page Una página - + Full Completo @@ -593,7 +593,7 @@ Use that if you get YAML related error. Resumen completo - + Next Siguiente @@ -613,481 +613,481 @@ Use that if you get YAML related error. Nombres - + Filter Filtro - + Basic info Informaciónes básicas - + Importance Importancia - + Motivation Motivación - + Goal Objetivo - + Conflict Conflicto - + Epiphany Epifanía - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Resumen de<br/>una frase</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Resumen de<br/>un párrafo</p></body></html> - + Notes Notas - + Detailed info Informaciones detalladas - + Plots Tramas - + Plot Trama - + Character(s) Personaje(s) - + Description Descripción - + Result Resultado - + Resolution steps Pasos para la resolución - + World Mundo - + Populates with empty data Rellena con datos vacíos - + More Más - + Source of passion Fuente de pasión - + Source of conflict Causa de conflicto - + Outline Esquema - + Editor Redacción - + Debug Depurar - + FlatData Datos Planos - + Persos Personajes - + Labels Etiquetas - + &File &Archivo - + &Recent &Recientes - + &Mode &Modo - + &Help A&yuda - + &Tools &Herramientas - + &View &Ver - + &Cheat sheet &Guía rápida - + Sea&rch &Buscar - + &Navigation &Navegación - + &Open &Abrir - + Ctrl+O Ctrl+O - + &Save &Guardar - + Ctrl+S Ctrl+S - + Sa&ve as... G&uardar Como... - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit &Cerrar - + Ctrl+Q Ctrl+Q - + &Show help texts &Ver textos de ayuda - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck &Corrector Ortográfico - + F9 F9 - + &Labels... &Etiquetas... - + &Status... E&stado... - + Tree Árbol - + &Simple &Sencillo - + Index cards Fichas - + S&ettings &Preferencias - + F8 F8 - + &Close project &Cerrar proyecto - + Co&mpile C&ompilar - + F6 F6 - + &Frequency Analyzer A&nalizador de frecuencias - + &Fiction &Ficción - + Project {} saved. Proyecto {} guardado. - + Project {} loaded. Proyecto {} cargado. - + Project {} loaded with some errors: Proyecto {} cargado con algunos errores: - + * {} wasn't found in project file. * {} no se encontró en el archivo del proyecto. - + Project {} loaded with some errors. Proyecto {} cargado con algunos errores. - + (~{} pages) (~{} páginas) - + Words: {}{} Palabras: {}{} - + Book summary Resumen del libro - + Project tree Árbol del proyecto - + Metadata Metadata - + Story line Historia - + Enter information about your book, and yourself. Introduzca información acerca de tu libro y sobre ti mismo. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) La situación básica en la forma de una pregunta tipo "¿Que pasaría sí...?'. Ej:"¿Que pasaría si el más peligroso hechicero malvado no pudiera ser capaz de matar un bebe?" (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Tómate tu tiempo para pensar en resumen de una linea (apróximadamente 50 palabras) de tu libro. Después expándelo hasta un párrafo, después hasta una página, y por último hasta un resumen completo. - + Create your characters. Crea tus personajes. - + Develop plots. Desarrolla las tramas. - + Create the outline of your masterpiece. Crea el esquema de tu obra maestra. - + Write. Escribe. - + Debug info. Sometimes useful. Depura la información. A veces es útil. - + Dictionary Diccionario - + Nothing Ninguno - + POV - + Label Etiqueta - + Progress Progreso - + Compile Compilar - + Icon color Color del icono - + Text color Color del texto - + Background color Color del Fondo - + Icon Icono - + Text Texto - + Background Fondo - + Border Borde - + Corner Esquina - + &Edit &Editar @@ -1097,395 +1097,438 @@ Use that if you get YAML related error. Informaciones del libro - + &About &Acerca de - + About Manuskript Acerca de Manuskript - + Manuskript Manuskript - + WARNING: Project {} not saved. ADVERTENCIA: Proyecto {} no guardado. - + Build worlds. Create hierarchy of broad categories down to specific details. Construir mundos. Crear una jerarquía desde categorías amplias hasta detalles especifícos. - + Add plot step Añadir un paso a la trama (CTRL+Intro) - + &Import… &Importar… - + F7 F7 - + &Copy &Copiar - + Ctrl+C Ctrl+C - + C&ut C&ortar - + Ctrl+X Ctrl+X - + &Paste &Pegar - + Ctrl+V Ctrl+V - + &Split… Dividir… - + Ctrl+Shift+K Ctrl+Mayús+K - + Sp&lit at cursor Di&vidir en el cursor - + Ctrl+K Ctrl+K - + Ctrl+M Ctrl+M - + Ctrl+D Ctrl+D - + Del Supr - + &Move Up Subir - + Ctrl+Shift+Up Ctrl+Mayús+Arriba - + M&ove Down Bajar - + Ctrl+Shift+Down Ctrl+Mayús+Abajo - + Dupl&icate Dupl&icar - + &Delete Eliminar - + &Rename &Renombrar - + F2 F2 - + Organi&ze Organi&zar - + M&erge Combinar - + &Format &Formato - + &Header &Encabezado - + &Level 1 (setext) &Nivel 1 (setext) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 Nivel &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) Nivel &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 N&ivel 2 - + Ctrl+2 Ctrl+2 - + Level &3 Nivel &3 - + Ctrl+3 Ctrl+3 - + Level &4 Nivel &4 - + Ctrl+4 Ctrl+4 - + Level &5 Nivel &5 - + Ctrl+5 Ctrl+5 - + Level &6 Nivel &6 - + Ctrl+6 Ctrl+6 - + &Bold &Negrita - + Ctrl+B Ctrl+B - + &Italic &Cursiva - + Ctrl+I Ctrl+I - + &Strike &Tachado - + &Verbatim &Literal - + Su&perscript Su&períndice - + Ctrl++ Ctrl++ - + Subsc&ript Subín&dice - + Ctrl+- Ctrl+- - + Co&mment block Co&mentario en bloque - + Ctrl+Shift+C Ctrl+Shift+C - + Clear &formats Eliminar &formatos - + Ctrl+0 Ctrl+0 - + &Comment line(s) &Línea de comentario(s) - + &Ordered list &Lista ordenada - + &Unordered list &Lista no ordenada - + B&lockquote C&ita en bloque - + Remove selected plot step(s) Eliminar el paso(s) seleccionado de la trama - + The file {} does not exist. Has it been moved or deleted? El archivo {} no existe. ¿Ha sido movido o eliminado? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + Estado + + + + Search + + + No results found + + Settings @@ -1500,7 +1543,7 @@ Use that if you get YAML related error. General - + Revisions Revisiones @@ -1510,17 +1553,17 @@ Use that if you get YAML related error. Vistas - + Labels Etiquetas - + Status Estado - + Fullscreen Pantalla completa @@ -1535,658 +1578,709 @@ Use that if you get YAML related error. Preferencias de la aplicación - + Loading Cargando - + Automatically load last project on startup Cargar automáticamente el último proyecto al iniciar - + Saving Guardando - + Automatically save every Guardar automáticamente cada - + minutes. minutos. - + If no changes during Si no hay cambios durante - + seconds. segundos. - + Save on project close Guardar al salir - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. Las revisiones son una manera de realizar un seguimiento de las modificaciones. Para cada elemento de texto, almacena cualquier cambio que hagas en el texto principal, permitiéndote ver y restaurar versiones anteriores. - + Keep revisions Almacenar revisiones - + S&mart remove B&orrado inteligente - + Keep: Almacenar: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. El borrado inteligente te permite almacenar solo un cierto número de revisiones. Se recomienda encarecidamente que lo uses, para que tu archivo no se llene de miles de cambios insignificantes. - + revisions per day for the last month revisiones por día durante el último mes - + revisions per minute for the last 10 minutes revisiones por minuto durante los últimos 10 minutos - + revisions per hour for the last day revisiones por hora durante el último día - + revisions per 10 minutes for the last hour revisiones cada 10 minutos durante la última hora - + revisions per week till the end of time revisiones por semana hasta el fin de los tiempos - + Views settings Preferencias de visualización - + Tree Árbol - + Colors Colores - + Icon color: Color del icono: - + Nothing Ninguno - + POV - + Label Etiqueta - + Progress Progreso - + Compile Compilar - + Text color: Color del texto: - + Background color: Color del fondo: - + Folders Carpetas - + Show ite&m count Ver número de ele&mentos - + Show summary Ver resumen - + Text Texto - + Outline Esquema - + Visible columns Columnas visibles - + Goal Objetivo - + Word count Número de palabras - + Percentage Porcentaje - + Title Título - + Index cards Fichas - + Item colors Color de los elementos - + Border color: Color del borde: - + Corner color: Color de la esquina: - + Background Fondo - + Color: Color: - + Ctrl+S Ctrl+S - + Image: Imagen: - + Text editor Editor de texto - + Font Fuente - + Family: Familia: - + Size: Tamaño: - + Misspelled: Errata: - + Background: Fondo: - + Paragraphs Párrafos - + Line spacing: Espaciado de linea: - + Single Sencilla - + 1.5 lines 1.5 lineas - + Double Doble - + Proportional Proporcional - + % % - + Tab width: Anchura del tabulador: - + px px - + Indent 1st line Indentar la 1ª linea - + Spacing: Espaciado: - + New Nuevo - + Edit Editar - + Delete Borrar - + Theme name: Nombre del tema: - + Apply Aplicar - + Cancel Cancelar - + Window Background Fondo de la ventana - + Text Background Fondo del texto - + Text Options Opciones de texto - + Paragraph Options Opciones de párrafo - + Type: Tipo: - + No Image Sin Imagen - + Tiled Tileado - + Centered Centrado - + Stretched Ajustado - + Scaled Escalado - + Zoomed Agrandado - + Opacity: Opacidad: - + Position: Posición: - + Left Izquierda - + Center Centro - + Right Derecha - + Width: Anchura: - + Corner radius: Radio de la esquina: - + Margins: Margenes: - + Padding: Relleno: - + Font: Fuente: - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Si marcas esta opción, tu proyecto se grabará en un único archivo. Más facil de copiar o guardar, pero no permitirá edición colaborativa o distintas versiones.<br/>Si está desmarcada, tu proyecto se grabará como una carpeta conteniendo multiples archivos pequeños.</p></body></html> - + Save to one single file Guardar en un único fichero - + &Nothing &Ninguno - + Style Estilo - + Cursor Cursor - + Use block insertion of Usar bloque de inserción de - + Alignment: Alineamiento: - + Justify Justificación - + Alignment Alineamiento - + Icon Size Tamaño de icono - + TextLabel EtiquetadeTexto - + Disable blinking Deshabilitar parpadeo - + Text area Área de texto - + Max width Anchura máxima - + Left/Right margins: Márgenes izqdo./derecho: - + Top/Bottom margins: Márgenes superior/inferior: - + S&how progress Mostrar progreso - + Show summar&y Mostrar resumen - + Show p&rogress Muestra p&rogreso - + Old st&yle Estilo antiguo - + Transparent Transparente - + Restore defaults Restaura valores por defecto - + Style: Estilo: - + Language: Idioma: - + Font size: Tamaño de fuente: - + Restarting Manuskript ensures all settings take effect. Es posible que deba reiniciar manuskript para que esas preferencias surtan efecto de manera adecuada y completa. - + Show &word count Mostrar &recuento de palabras - + &Show word count &Mostrar recuento de palabras - + &New style &Nuevo estilo - + Typewriter mode Modo máquina de escribir - + Focus mode Modo concentrado - + None Ninguno - + Sentence Frase - + Line Línea - + Paragraph Párrafo - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions Sugerencias de Ortografía - + &Add to dictionary &Añadir al diccionario - + &Remove from custom dictionary &Eliminar del diccionario personal + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2288,17 +2382,12 @@ Use that if you get YAML related error. characterModel - - New character - Nuevo personaje - - - + Name Nombre - + Value Valor @@ -2306,17 +2395,17 @@ Use that if you get YAML related error. characterTreeView - + Main Principal - + Secondary Secundario - + Minor Menor @@ -2432,12 +2521,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary Resumen de una línea - + Full summary Resumen completo @@ -3019,15 +3108,30 @@ Use that if you get YAML related error. Alt+Arriba - - {} words / {} - {} palabras / {} - - - + {} words {} palabras + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3232,12 +3336,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) {} palabras / {} ({}) - + {} words {} palabras @@ -3459,37 +3563,32 @@ Use that if you get YAML related error. plotModel - - New plot - Nueva trama - - - + Name Nombre - + Meta Meta - + New step Siguiente paso - + Main Principal - + Secondary Secundario - + Minor Menor @@ -3831,61 +3930,6 @@ Use that if you get YAML related error. Form Formulario - - - Search in: - Buscar en: - - - - All - Todo - - - - Title - Título - - - - Text - Texto - - - - Summary - Resumen - - - - Notes - Notas - - - - POV - - - - - Status - Estado - - - - Label - Etiqueta - - - - Options: - Opciones: - - - - Case sensitive - Distingue mayúsculas y minúsculas - Search for... @@ -3895,52 +3939,52 @@ Use that if you get YAML related error. settingsWindow - + New status Nuevo estado - + New label Nueva etiqueta - + newtheme nuevotema - + New theme Nuevo Tema - + (read-only) (sólo lectura) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error Error - + Unable to load selected file - + Unable to add selected image: {} @@ -4064,7 +4108,7 @@ Use that if you get YAML related error. textEditView - + Various Varios @@ -4366,212 +4410,212 @@ Use that if you get YAML related error. worldModel - + New item Nuevo elemento - + Fantasy world building Construcción del mundo de fantasía - + Physical Fisico - + Climate Clima - + Topography Topografía - + Astronomy Astronomía - + Wild life Vida salvaje - + Flora Flora - + History Historia - + Races Razas - + Diseases Enfermedades - + Cultural Cultura - + Customs Aduanas - + Food Comida - + Languages Idiomas - + Education Educación - + Dresses Vestidos - + Science Ciencia - + Calendar Calendario - + Bodily language Lenguaje corporal - + Ethics Ética - + Religion Religión - + Government Gobierno - + Politics Política - + Gender roles Roles de género - + Music and arts Música y artes - + Architecture Arquitectura - + Military Ejércitos - + Technology Tecnología - + Courtship Cortejo - + Demography Demografía - + Transportation Medios de transporte - + Medicine Medicina - + Magic system Sistema de magia - + Rules Reglas - + Organization Organización - + Magical objects Objetos mágicos - + Magical places Lugares mágicos - + Magical races Razas mágicas - + Important places Lugares importantes - + Important objects Objetos importantes - + Natural resources Recursos naturales diff --git a/i18n/manuskript_fa.ts b/i18n/manuskript_fa.ts index 009d04f..0c6fdcd 100644 --- a/i18n/manuskript_fa.ts +++ b/i18n/manuskript_fa.ts @@ -456,7 +456,7 @@ Use that if you get YAML related error. MainWindow - + General @@ -496,7 +496,7 @@ Use that if you get YAML related error. - + Name @@ -506,7 +506,7 @@ Use that if you get YAML related error. - + Summary @@ -516,7 +516,7 @@ Use that if you get YAML related error. - + Summary: @@ -526,17 +526,17 @@ Use that if you get YAML related error. - + One paragraph - + One page - + Full @@ -566,7 +566,7 @@ Use that if you get YAML related error. - + Next @@ -586,312 +586,312 @@ Use that if you get YAML related error. - + Filter - + Basic info - + Importance - + Motivation - + Goal - + Conflict - + Epiphany - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Notes - + Detailed info - + Plots - + Plot - + Character(s) - + Description - + Result - + Resolution steps - + World - + Populates with empty data - + More - + Source of passion - + Source of conflict - + Outline - + Editor - + Debug - + FlatData - + Persos - + Labels - + &File - + &Recent - + &Help - + &Tools - + &Edit - + &View - + &Mode - + &Cheat sheet - + Sea&rch - + &Navigation - + &Open - + Ctrl+O - + &Save - + Ctrl+S - + Sa&ve as... - + Ctrl+Shift+S - + &Quit - + Ctrl+Q - + &Show help texts - + Ctrl+Shift+B - + &Spellcheck - + F9 - + &Labels... - + &Status... - + Tree - + &Simple - + &Fiction - + Index cards - + S&ettings - + F8 - + &Close project - + Co&mpile - + F6 - + &Frequency Analyzer @@ -901,562 +901,605 @@ Use that if you get YAML related error. - + &About - + About Manuskript - + Manuskript - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} - + Book summary - + Project tree - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Nothing - + POV - + Label - + Progress - + Compile - + Icon color - + Text color - + Background color - + Icon - + Text - + Background - + Border - + Corner - + Add plot step - + &Import… - + F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + Dupl&icate - + &Delete - + &Rename - + F2 - + Organi&ze - + M&erge - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + Remove selected plot step(s) - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + + + + + Search + + + No results found + + Settings @@ -1471,7 +1514,7 @@ Use that if you get YAML related error. - + Revisions @@ -1481,17 +1524,17 @@ Use that if you get YAML related error. - + Labels - + Status - + Fullscreen @@ -1506,658 +1549,709 @@ Use that if you get YAML related error. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors - + Icon color: - + Nothing - + POV - + Label - + Progress - + Compile - + Text color: - + Background color: - + Folders - + Show ite&m count - + Show summary - + &Nothing - + Text - + Outline - + Visible columns - + Goal - + Word count - + Percentage - + Title - + Index cards - + Item colors - + Border color: - + Corner color: - + Background - + Color: - + Ctrl+S - + Image: - + Text editor - + Font - + Family: - + Size: - + Misspelled: - + Background: - + Paragraphs - + Line spacing: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Left - + Center - + Right - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Style - + Cursor - + Use block insertion of - + Alignment: - + Justify - + Alignment - + Icon Size - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y - + Show p&rogress - + Old st&yle - + Transparent - + Restore defaults - + Style: - + Language: - + Font size: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2259,17 +2353,12 @@ Use that if you get YAML related error. characterModel - - New character - - - - + Name - + Value @@ -2277,17 +2366,17 @@ Use that if you get YAML related error. characterTreeView - + Main - + Secondary - + Minor @@ -2403,12 +2492,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary - + Full summary @@ -2990,13 +3079,28 @@ Use that if you get YAML related error. - - {} words / {} + + {} words - - {} words + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars @@ -3203,12 +3307,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) - + {} words @@ -3430,37 +3534,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name - + Meta - + New step - + Main - + Secondary - + Minor @@ -3807,111 +3906,56 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - - - - - Text - - - - - Summary - - - - - Notes - - - - - POV - - - - - Status - - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error - + Unable to load selected file - + Unable to add selected image: {} @@ -4021,7 +4065,7 @@ Use that if you get YAML related error. textEditView - + Various @@ -4323,212 +4367,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/i18n/manuskript_fr.ts b/i18n/manuskript_fr.ts index d672e37..c8154dd 100644 --- a/i18n/manuskript_fr.ts +++ b/i18n/manuskript_fr.ts @@ -375,27 +375,27 @@ Cochez ceci si vous avez des erreurs liées à YAML. Import folder then files - Importer les dossiers puis les fichiers/translation> + OPML Import - Importation OPML + File open failed. - Échec de l'ouverture du fichier + This does not appear to be a valid OPML file. - Le fichier ne semble pas être un fichier OPML valide. + Pandoc import - Importation Pandoc + @@ -405,17 +405,17 @@ Cochez ceci si vous avez des erreurs liées à YAML. then it will be imported in manuskript. One or the other might give better result depending on your document. <br/>&nbsp; - <b>Info:</b> Manuskript peut importer soit depuis <b>markdown</b> soit <b>OPML</b>. Pandoc va convertir votre document vers l'un ou l'autre (option ci-dessous), et ensuite être importé dans manuskript. L'un ou l'autre pourrait donner de meilleurs résultats en fonction de votre document.<br/>&nbsp; + Import using: - Importer via : + Wrap lines: - Replier les lignes : + @@ -425,35 +425,32 @@ Cochez ceci si vous avez des erreurs liées à YAML. <b>none</b>: no line wrap.<br> <b>preserve</b>: tries to preserves line wrap from the original document.</p> - <p>Pandoc doit-il créer des retours à la ligne cosmétiques/non-sémantiques?</p> -<p><b>auto</b>: retour à la ligne après 72 caractères.<br> -<b>none</b>: pas de retours à la lignes.<br> -<b>preserve</b>: essaie de préserver les retours à la lignes du document original.</p> + Mind Map Import - Importation Mind Map + This does not appear to be a valid Mind Map file. - Cela ne ressemble pas à un fichier Mind Map valide. + Mind Map import - Importation Mind Map + Import tip as: - Importer les astuces comme : + Untitled - Sans titre + @@ -461,1714 +458,1807 @@ Cochez ceci si vous avez des erreurs liées à YAML. Insert reference - Insérer une référence + MainWindow - - Title - Titre - - - - Subtitle - Sous-titre - - - - Series - Série - - - - Volume - Volume - - - - Genre - Genre - - - - License - Licence - - - - Author - Informations sur l'auteur - - - - Name - Nom - - - - Email - Email - - - - Summary - Résumé - - - - One sentence - Une phrase - - - - One sentence summary - Résumé en une phrase - - - - Next - Suivant - - - - One paragraph - Un paragraphe - - - - One paragraph summary - Résumé en un paragraphe - - - - One page - Une page - - - - Expand each sentence of your one paragraph summary to a paragraph - Développez chaque phrase du paragraphe précédent en un paragraphe complet - - - - Full - Complet - - - - One page summary - Résumé en une page - - - - Full summary - Résumé complet - - - - Characters - Personnages - - - - Names - Noms - - - - Filter - Filtre - - - - Basic info - Informations générales - - - - Importance - Importance - - - - Motivation - Motivation - - - - Goal - Cible - - - - Conflict - Conflit - - - - Epiphany - Épiphanie - - - - <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - <html><head/><body><p align="right">Résumé<br/>en une phrase</p></body></html> - - - - <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - <html><head/><body><p align="right">Résumé<br/>en un paragraphe</p></body></html> - - - - Notes - Notes - - - - Detailed info - Informations détaillées - - - - Plots - Intrigues - - - - Plot - Intrigue - - - - Character(s) - Personnage(s) - - - - Description - Description - - - - Result - Résultat - - - - Resolution steps - Étapes de résolution - - - - Outline - Plan - - - - Editor - Rédaction - - - - Debug - Debug - - - - FlatData - FlatData - - - - Persos - Persos - - - - &Help - &Aide - - - - Ctrl+O - - - - - Ctrl+S - Ctrl+S - - - - Ctrl+Shift+S - - - - - Ctrl+Q - - - - - Ctrl+Shift+B - - - - - F8 - - - - - Labels - Labels - - - - Situation: - Situation : - - - - Summary: - Résumé : - - - - What if...? - Et si… ? - - - - Index cards - Cartes - - - - F9 - F9 - - - - Tree - Arbre - - - - Compile - Compilation - - - - F6 - F6 - - - - World - Monde - - - - Populates with empty data - Remplir avec des catégories vides - - - + General - Général - - - - More - Plus - - - - Source of passion - Source de passion - - - - Source of conflict - Source de conflit - - - - Project {} saved. - Le projet {} a été enregistré. - - - - Project {} loaded. - Le projet {} a été chargé. - - - - Project {} loaded with some errors: - Le projet {} a été chargé, avec des erreurs: - - - - * {} wasn't found in project file. - * {} n'a pas été trouvé dans le fichier du projet. - - - - Project {} loaded with some errors. - Le projet {} a été chargé avec des erreurs. - - - - (~{} pages) - (~{} pages) - - - - Words: {}{} - Mots: {}{} - - - - Book summary - Résumé du livre - - - - Project tree - Arborescence du projet - - - - Metadata - Métadonnées - - - - Enter information about your book, and yourself. - Entrez toutes les informations relatives au livre, ainsi qu'à vous. - - - - Create your characters. - Créez ici vos personnages. - - - - Develop plots. - Développez vos intrigues. - - - - Create the outline of your masterpiece. - Créez le plan de votre chef-d'œuvre. - - - - Write. - Écrivez. - - - - Debug info. Sometimes useful. - Des informations pour débugger pendant qu'on code c'est parfois utile. - - - - Dictionary - Dictionnaire - - - - Nothing - Rien - - - - POV - Pt de vue - - - - Label - Label - - - - Progress - Progrès - - - - Icon color - Couleur de l'icone - - - - Text color - Couleur du texte - - - - Background color - Couleur de l'arrière-plan - - - - Icon - Icône - - - - Text - Texte - - - - Background - Arrière-plan - - - - Border - Bordure - - - - Corner - Coin - - - - &File - &Fichier - - - - &Recent - &Récents - - - - &Tools - &Outils - - - - &View - &Vue - - - - &Mode - &Mode - - - - &Cheat sheet - &Feuille de triche - - - - Sea&rch - &Recherche - - - - &Navigation - &Navigation - - - - &Open - &Ouvrir - - - - &Save - &Enregistrer - - - - Sa&ve as... - Enre&gistrer sous… - - - - &Quit - &Quitter - - - - &Show help texts - &Afficher les bulles d'aide - - - - &Spellcheck - &Correcteur orthographique - - - - &Labels... - &Labels… - - - - &Status... - &Statut… - - - - &Simple - &Simple - - - - &Fiction - &Fiction - - - - S&ettings - &Réglages - - - - &Close project - &Fermer le projet - - - - Co&mpile - Co&mpiler - - - - &Frequency Analyzer - &Analyseur de fréquence - - - - Story line - - - - - The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous - evil wizard wasn't able to kill a baby?' (Harry Potter) - La situation de base, sous la forme d'une question "Et si…?". Par exemple: "Et si le plus dangereux des sorciers maléfiques n'était pas capable de tuer un petit bébé?" (Harry Potter) - - - - Take time to think about a one sentence (~50 words) summary of your book. Then expand it to - a paragraph, then to a page, then to a full summary. - Prenez le temps de penser à une phrase (~50 mots) qui résume votre livre. Ensuite, développez-là en un paragraphe, puis une page, puis un résumé complet. - - - - &Edit - &Édition + Book information - Informations sur le livre + - - &About - &À propos + + Title + - - About Manuskript - À propos de Manuskript + + Subtitle + - - Manuskript - Manuskript + + Series + - - WARNING: Project {} not saved. - ATTENTION : Le projet {} n'a pas été enregistré. + + Volume + - - Build worlds. Create hierarchy of broad categories down to specific details. - Construire des mondes. Crée une hiérarchie en partant des catégories les plus larges jusqu'aux détails les plus spécifiques. + + Genre + - + + License + + + + + Author + + + + + Name + + + + + Email + + + + + Summary + + + + + Situation: + + + + + Summary: + + + + + One sentence + + + + + One paragraph + + + + + One page + + + + + Full + + + + + One sentence summary + + + + + One paragraph summary + + + + + Expand each sentence of your one paragraph summary to a paragraph + + + + + One page summary + + + + + Full summary + + + + + Next + + + + + What if...? + + + + + Characters + + + + + Names + + + + + Filter + + + + + Basic info + + + + + Allow POV + + + + + Motivation + + + + + Goal + + + + + Conflict + + + + + Epiphany + + + + + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> + + + + + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> + + + + + Importance + + + + + Notes + + + + + Detailed info + + + + + Plots + + + + + Plot + + + + + Character(s) + + + + + Description + Description + + + + Result + + + + + Resolution steps + + + + Add plot step - Ajouter une étape de résolution - - - - &Import… - &Importer… - - - - F7 - F7 - - - - &Copy - &Copier - - - - Ctrl+C - Ctrl+C - - - - C&ut - C&ouper - - - - Ctrl+X - Ctrl+X - - - - &Paste - C&oller - - - - Ctrl+V - Ctrl+V - - - - &Split… - &Diviser… - - - - Ctrl+Shift+K - Ctrl+Shift+K - - - - Sp&lit at cursor - Di&viser au curseur - - - - Ctrl+K - Ctrl+K - - - - Ctrl+M - Ctrl+M - - - - Ctrl+D - Ctrl+D - - - - Del - Del - - - - &Move Up - Déplacer vers le haut - - - - Ctrl+Shift+Up - Ctrl+Shift+Up - - - - M&ove Down - Déplacer vers le bas - - - - Ctrl+Shift+Down - Ctrl+Shift+Bas - - - - Dupl&icate - Dupl&iquer - - - - &Delete - &Supprimer - - - - &Rename - &Renommer - - - - F2 - F2 - - - - Organi&ze - Or&ganisation - - - - M&erge - &Fusionner - - - - &Format - &Format - - - - &Header - &Titre - - - - &Level 1 (setext) - &Niveau 1 (setext) - - - - Ctrl+Alt+1 - Ctrl+Alt+1 - - - - Level &2 - Niveau &2 - - - - Ctrl+Alt+2 - Ctrl+Alt+2 - - - - Level &1 (atx) - Niveau &1 (atx) - - - - Ctrl+1 - Ctrl+1 - - - - L&evel 2 - - Ctrl+2 - Ctrl+2 - - - - Level &3 - Niveau &3 - - - - Ctrl+3 - Ctrl+3 - - - - Level &4 - Niveau &4 - - - - Ctrl+4 - Ctrl+4 - - - - Level &5 - Niveau &5 - - - - Ctrl+5 - Ctrl+5 - - - - Level &6 - Niveau &6 - - - - Ctrl+6 - Ctrl+6 - - - - &Bold - &Gras - - - - Ctrl+B - Ctrl+B - - - - &Italic - &Italique - - - - Ctrl+I - Ctrl+I - - - - &Strike - - - - - &Verbatim - - - - - Su&perscript - - - - - Ctrl++ - - - - - Subsc&ript - - - - - Ctrl+- - - - - - Co&mment block - - - - - Ctrl+Shift+C - - - - - Clear &formats - - - - - Ctrl+0 - Ctrl+0 - - - - &Comment line(s) - - - - - &Ordered list - - - - - &Unordered list - - - - - B&lockquote - - - - + Remove selected plot step(s) - + + World + + + + + Populates with empty data + + + + + More + + + + + Source of passion + + + + + Source of conflict + + + + + Outline + + + + + Editor + + + + + Debug + + + + + FlatData + + + + + Persos + + + + + Labels + + + + + &File + + + + + &Recent + + + + + &Help + + + + + &Tools + + + + + &Edit + + + + + &Format + + + + + &Header + + + + + &View + + + + + &Mode + + + + + Organi&ze + + + + + &Cheat sheet + + + + + Sea&rch + + + + + &Navigation + + + + + &Open + + + + + Ctrl+O + + + + + &Save + + + + + Ctrl+S + + + + + Sa&ve as... + + + + + Ctrl+Shift+S + + + + + &Quit + + + + + Ctrl+Q + + + + + &Show help texts + + + + + Ctrl+Shift+B + + + + + &Spellcheck + + + + + F9 + + + + + &Labels... + + + + + &Status... + + + + + Tree + + + + + &Simple + + + + + &Fiction + + + + + Index cards + + + + + S&ettings + + + + + F8 + + + + + &Close project + + + + + Co&mpile + + + + + F6 + + + + + &Frequency Analyzer + + + + + &About + + + + + About Manuskript + + + + + &Import… + + + + + F7 + + + + + &Copy + + + + + Ctrl+C + + + + + C&ut + + + + + Ctrl+X + + + + + &Paste + + + + + Ctrl+V + + + + + &Split… + + + + + Ctrl+Shift+K + + + + + Sp&lit at cursor + + + + + Ctrl+K + + + + + M&erge + + + + + Ctrl+M + + + + + Dupl&icate + + + + + &Delete + + + + + Del + + + + + &Move Up + + + + + Ctrl+Shift+Up + + + + + M&ove Down + + + + + Ctrl+Shift+Down + + + + + &Rename + + + + + F2 + + + + + &Level 1 (setext) + + + + + Ctrl+Alt+1 + + + + + Level &2 + + + + + Ctrl+Alt+2 + + + + + Level &1 (atx) + + + + + Ctrl+1 + + + + + L&evel 2 + + + + + Ctrl+2 + + + + + Level &3 + + + + + Ctrl+3 + + + + + Level &4 + + + + + Ctrl+4 + + + + + Level &5 + + + + + Ctrl+5 + + + + + Level &6 + + + + + Ctrl+6 + + + + + &Bold + + + + + Ctrl+B + + + + + &Italic + + + + + Ctrl+I + + + + + &Strike + + + + + &Verbatim + + + + + Su&perscript + + + + + Ctrl++ + + + + + Subsc&ript + + + + + Ctrl+- + + + + + Co&mment block + + + + + Ctrl+Shift+C + + + + + Clear &formats + + + + + Ctrl+0 + + + + + &Comment line(s) + + + + + Ctrl+D + + + + + &Ordered list + + + + + &Unordered list + + + + + B&lockquote + + + + + Search + + + + + Ctrl+F + + + + The file {} does not exist. Has it been moved or deleted? - - Install {}{} to use spellcheck - + + Manuskript + Manuskript - - {} has no installed dictionaries - - - - - {}{} is not installed - - - - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + + Project {} saved. + + + + + WARNING: Project {} not saved. + + + + + Project {} loaded. + + + + + Project {} loaded with some errors: + + + + + * {} wasn't found in project file. + + + + + Project {} loaded with some errors. + + + + + (~{} pages) + + + + + Words: {}{} + + + + + Book summary + + + + + Project tree + + + + + Metadata + + + + + Story line + + + + + Enter information about your book, and yourself. + + + + + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous + evil wizard wasn't able to kill a baby?' (Harry Potter) + + + + + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to + a paragraph, then to a page, then to a full summary. + + + + + Create your characters. + + + + + Develop plots. + + + + + Build worlds. Create hierarchy of broad categories down to specific details. + + + + + Create the outline of your masterpiece. + + + + + Write. + + + + + Debug info. Sometimes useful. + + + + + Dictionary + + + + + Install {}{} to use spellcheck + + + + + {} has no installed dictionaries + + + + + {}{} is not installed + + + + + Nothing + + + + + POV + + + + + Label + + + + + Progress + + + + + Compile + + + + + Icon color + + + + + Text color + + + + + Background color + + + + + Icon + + + + + Text + + + + + Background + + + + + Border + + + + + Corner + + + + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + Statut + + + + Search + + + No results found + + Settings + + + Settings + Réglages + General - Général + + + + + Revisions + Views - Apparence + - + Labels - Labels + - + Status - Status + Statut - + Fullscreen - Plein écran + General settings - Réglages généraux + Application settings - Style de l'application - - - - Saving - Enregistrement - - - - Automatically save every - Enregistrer automatiquement toutes les - - - - minutes. - minutes. - - - - If no changes during - S'il n'y a pas de modification durant - - - - seconds. - secondes. - - - - Save on project close - Enregistrer en quittant - - - - Views settings - Apparence - - - - Tree - Arbre - - - - Colors - Couleurs - - - - Icon color: - Icone: - - - - Nothing - Rien - - - - POV - POV - - - - Label - Label - - - - Progress - Progrès - - - - Compile - Compilation - - - - Text color: - Texte: - - - - Background color: - Arrière-plan: - - - - Folders - Dossiers - - - - Text - Texte - - - - Outline - Plan - - - - Visible columns - Colonnes visibles - - - - Goal - Cible - - - - Word count - Nombre de mots - - - - Percentage - Pourcentage - - - - Title - Titre - - - - Index cards - Cartes - - - - Item colors - Couleurs des cartes - - - - Border color: - Bordure: - - - - Corner color: - Coin: - - - - Background - Arrière-plan - - - - Color: - Couleur: - - - - Ctrl+S - Ctrl+S - - - - Image: - Image: - - - - New - Nouveau - - - - Edit - Modifier - - - - Delete - Supprimer - - - - Theme name: - Nom du thème: - - - - Apply - Enregistrer - - - - Cancel - Annuler - - - - Window Background - Arrière plan de la fenêtre - - - - Text Background - Arrière plan du texte - - - - Text Options - Options du texte - - - - Paragraph Options - Options des paragraphes - - - - Type: - Type: - - - - No Image - Pas d'image - - - - Tiled - Mosaïque - - - - Centered - Centrée - - - - Stretched - Étirée - - - - Scaled - Mise à l'échelle - - - - Zoomed - Zoomée - - - - Opacity: - Opacité: - - - - % - % - - - - Position: - Position: - - - - Left - Gauche - - - - Center - Centre - - - - Right - Droite - - - - Width: - Largeur: - - - - px - px - - - - Corner radius: - Arrondi: - - - - Margins: - Marges: - - - - Padding: - Intérieur: - - - - Font: - Police: - - - - Size: - Taille: - - - - Misspelled: - Orthographe: - - - - Line spacing: - Espacement -des lignes: - - - - Single - Simple - - - - 1.5 lines - 1.5 lignes - - - - Double - Double - - - - Proportional - Proportionnel - - - - Tab width: - Tabulation: - - - - Spacing: - Espacement: - - - - Indent 1st line - Retrait 1ère ligne - - - - Settings - Réglages - - - - Loading - Chargement - - - - Automatically load last project on startup - Charger au démarrage le dernier projet ouvert - - - - Text editor - Éditeur de texte - - - - Font - Police - - - - Family: - Famille: - - - - Paragraphs - Paragraphes - - - - Background: - Arrière-plan: - - - - Revisions - Révisions - - - - Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - Les révisions sont un moyen de garder une trace des modifications apportées à un texte. Pour chaque texte, chaque changement que vous apportez est enregistré, vous permettant de comparer la version actuelle avec des versions antérieures, et de les restaurer. - - - - Keep revisions - Garder les révisions - - - - Keep: - Garder: - - - - Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - La suppression intelligente vous permet de ne garder qu'un certain nombre de révisions. Il est fortement recommander de l'utiliser, sous peine de voir ses documents envahis de millieurs de modifications insignifiantes. - - - - revisions per day for the last month - révision(s) par jour pour le dernier mois - - - - revisions per minute for the last 10 minutes - révision(s) par minute pour les dernières 10 minutes - - - - revisions per hour for the last day - révision(s) par heure pour le dernier jour - - - - revisions per 10 minutes for the last hour - révision(s) par tranche de 10 minutes pour la dernière heure - - - - revisions per week till the end of time - révision(s) par semaine jusqu'à la fin des temps - - - - <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - <html><head/><body><p>Si vous cochez cette option, le projet sera enregistrer en un seul fichier. Plus facile à copier, mais ne permet pas de travailler en collaboration, ou d'utiliser un gestionnaire de version extérieur.<br/>Si l'option n'est pas cochée, le projet sera sauvegardé en un dossier contenant de nombreux petits fichiers.</p></body></html> - - - - Save to one single file - Enregistrer dans un seul fichier - - - - S&mart remove - &Supression intelligente - - - - Show ite&m count - Montrer le &nombre d'éléments - - - - Show summary - Montrer le résummé - - - - &Nothing - &Rien - - - - Style - Apparence - - - - Cursor - Curseur - - - - Use block insertion of - Curseur bloc de - - - - Alignment: - Alignement: - - - - Justify - Justifié - - - - Alignment - Alignement - - - - Icon Size - Taille des icônes - - - - TextLabel - TextLabel - - - - Disable blinking - Désactiver le clignotement du curseur - - - - Text area - Zone de texte - - - - Max width - Largeur maximale - - - - Left/Right margins: - Marges gauche/droite: - - - - Top/Bottom margins: - Marges haut/bas: - - - - S&how progress - Montrer le progrès - - - - Show summar&y - Montrer le résummé - - - - Show p&rogress - Montrer le progrès - - - - Old st&yle - Ancien style - - - - Transparent - Transparent - - - - Restore defaults - Couleurs par défaut - - - - Style: - - Language: - - - - - Font size: - - - - + Restarting Manuskript ensures all settings take effect. - + + Style: + + + + + Language: + + + + + Font size: + Taille de la police : + + + + Show progress in chars next + to words + + + + + Loading + + + + + Automatically load last project on startup + + + + + Saving + + + + + Automatically save every + + + + + minutes. + + + + + If no changes during + + + + + seconds. + + + + + Save on project close + + + + + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> + + + + + Save to one single file + + + + + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. + + + + + Keep revisions + + + + + S&mart remove + + + + + Keep: + + + + + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. + + + + + revisions per day for the last month + + + + + revisions per minute for the last 10 minutes + + + + + revisions per hour for the last day + + + + + revisions per 10 minutes for the last hour + + + + + revisions per week till the end of time + + + + + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + + + Views settings + + + + + Tree + + + + + Colors + + + + + Icon color: + + + + + Nothing + + + + + POV + + + + + Label + + + + + Progress + + + + + Compile + + + + + Text color: + + + + + Background color: + + + + + Icon Size + + + + + TextLabel + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Folders + + + + + Show ite&m count + + + + Show &word count - + + Show char c&ount + + + + + S&how progress + + + + + Show summar&y + + + + + &Nothing + + + + + Text + + + + &Show word count - + + Sho&w char count + + + + + Show p&rogress + + + + + Show summary + + + + + Outline + + + + + Visible columns + + + + + Goal + + + + + Word count + + + + + Percentage + + + + + Title + + + + + Index cards + + + + + Background + + + + + Color: + + + + + Ctrl+S + + + + + Image: + + + + + Style + + + + + Old st&yle + + + + &New style - + + Item colors + + + + + Border color: + + + + + Corner color: + + + + + Text editor + + + + + Background: + + + + + Transparent + + + + + Restore defaults + + + + + Font + + + + + Family: + + + + + Size: + + + + + Misspelled: + + + + + Text area + + + + + Max width + + + + + px + + + + + Left/Right margins: + + + + + Top/Bottom margins: + + + + + Paragraphs + + + + + Alignment: + + + + + Left + + + + + Center + + + + + Right + + + + + Justify + + + + + Line spacing: + Espacement des lignes : + + + + Single + + + + + 1.5 lines + + + + + Double + + + + + Proportional + + + + + % + + + + + Tab width: + + + + + Indent 1st line + + + + + Spacing: + + + + + Cursor + + + + + Use block insertion of + + + + + Disable blinking + + + + Typewriter mode - + Focus mode - + None - Aucun + - + Sentence - + Line - + Paragraph - - <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + New + + + + + Edit + + + + + Delete + + + + + Theme name: + + + + + Apply + + + + + Cancel + + + + + Window Background + + + + + Text Background + + + + + Text Options + + + + + Paragraph Options + + + + + Type: + + + + + No Image + + + + + Tiled + + + + + Centered + + + + + Stretched + + + + + Scaled + + + + + Zoomed + + + + + Opacity: + + + + + Position: + + + + + Width: + + + + + Corner radius: + + + + + Margins: + + + + + Padding: + + + + + Font: + + + + + Alignment SpellAction - + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + Spelling Suggestions - Suggestions + - + &Add to dictionary - &Ajouter au dictionnaire + - + + &Correction Suggestions + + + + + &Correction Suggestion + + + + &Remove from custom dictionary - &Supprimer du dictionnaire + @@ -2176,12 +2266,12 @@ des lignes: About Manuskript - À propos de Manuskript + Manuskript - Manuskript + Manuskript @@ -2189,12 +2279,12 @@ des lignes: Version - Version + Software Versions in Use: - Version des logiciels utilisés: + @@ -2202,37 +2292,37 @@ des lignes: Title - Titre + POV - POV + Label - Label + Status - Status + Statut Compile - Compile + Word count - Nombre de mots + Goal - Cible + @@ -2240,68 +2330,63 @@ des lignes: Form - Form + POV: - POV: + Goal: - Cible: + Word count - Nombre de mots + One line summary - Résumé en une ligne + Few sentences summary: - Résumé en quelques phrases: + characterModel - - New character - Nouveau personnage - - - + Name - Nom + - + Value - Valeur + characterTreeView - + Main - Principal + - + Secondary - Secondaire + - + Minor - Mineur + @@ -2309,47 +2394,47 @@ des lignes: Form - Form - - - - Minor - Mineur - - - - Secondary - Secondaire - - - - Main - Principal - - - - Characters - Personnages - - - - Texts - Textes - - - - Plots - Intrigues - - - - World - Monde + Filter (type the name of anything in your project) - Filtrer (taper le nom de quoi que ce soit dans votre projet) + + + + + Minor + + + + + Secondary + + + + + Main + + + + + Characters + + + + + Texts + + + + + Plots + + + + + World + @@ -2357,27 +2442,27 @@ des lignes: None - Aucun + Main - Principal + Secondary - Secondaire + Minor - Mineur + Various - Différentes valeurs + @@ -2385,7 +2470,7 @@ des lignes: Various - Différentes valeurs + @@ -2393,7 +2478,7 @@ des lignes: Various - Différentes valeurs + @@ -2401,7 +2486,7 @@ des lignes: Dock Widgets Toolbar - + @@ -2409,20 +2494,20 @@ des lignes: Form - Form + corkDelegate - + One line summary - Résumé en une ligne + - + Full summary - Résumé complet + @@ -2430,7 +2515,7 @@ des lignes: Form - Form + @@ -2438,27 +2523,27 @@ des lignes: Export - Exporter + Export to: - Exporter vers: + Manage exporters - Gérer les exporteurs + Preview - Prévisualiser + Settings - Réglages + Réglages @@ -2466,7 +2551,7 @@ des lignes: {} (not implemented yet) - {} (pas encore implémenté) + @@ -2474,202 +2559,202 @@ des lignes: Form - Form + Content - Contenu + Decide here what will be included in the final export. - Choisissez ici ce qui sera inclu dans l'export. + Type - Type + Title - Titre + Text - Texte + I need more granularity - J'ai besoin de plus de finesse + Fi&lters - Fi&ltres + <html><head/><body><p>Filters what items will be included in the final export.<br/><span style=" color:#773333;">(Not fully implemented yet.)</span></p></body></html> - <html><head/><body><p>Filtrer les éléments qui seront inclus dans l'export.<br/><span style=" color:#773333;">(Pas encore pleinement implémenté.)</span></p></body></html> + Ignore compile status (include all items) - Ignorer le statut de compilation (i.e. inclure tous les éléments) + Subitems of: - Sous-éléments de: + Labels - Labels + Status - Status + Statut Separations - Séparations + Between folders: - Entre les dossiers: + Empty line - Ligne vide + Custom - Personnalisé + Between texts: - Entre les textes: + Between folder and text: - Entre dossier et texte: + Between text and folder: - Entre texte et dossier: + Transformations - Transformations + Typographic replacements: - Corrections typographiques: + - + - Replace ... with … - Remplacer ... avec … + Replace ... with … + - + - Replace --- with — - Remplacer --- avec — + Replace --- with — + Replace double quotes (") with: - Remplacer les guillements doubles (") avec: + Replace single quotes (') with: - Remplacer les guillements simples (') avec: + Remove multiple spaces - Supprimer les espaces doubles + Custom replacements: - Remplacements personnalisés + Enabled - Activé + Replace - Remplacer + With - Par + RegExp - RegExp + If checked, uses regular expression for replacement. If unchecked, replaced as plain text. - Si la case est cochée, une expression régulière est utilisée pour le remplacement. Sinon, le remplacement est effectué en texte simple. + Preview - Prévisualiser + Font - Police + Font: - Police: + Font size: - Taille de la police: + Taille de la police : Folder - Dossier + {}Level {} folder - {}Dossier de niveau {} + {}Level {} text - {}Texte de niveau {} + @@ -2677,37 +2762,37 @@ des lignes: Installed - Installé - - - - Not found - Pas trouvé - - - - {} not found. Install it, or set path manually. - {} n'a pas été trouvé. Installé le, ou indiquez l'emplacement manuellement. - - - - <b>Status:</b> uninstalled. - <b>Status:</b> non-installé. - - - - <b>Requires:</b> - <b>Nécessite:</b> + Custom - Personnalisé + + + + + Not found + + + + + {} not found. Install it, or set path manually. + + + + + <b>Status:</b> uninstalled. + + + + + <b>Requires:</b> + Set {} executable path. - Définir le chemin vers le fichier exécutable de {}. + @@ -2715,17 +2800,17 @@ des lignes: Phrases - Phrases + Frequency - Fréquence + Word - Mot + @@ -2733,17 +2818,7 @@ des lignes: Theme: - Thème: - - - - {} words / {} - {} mots / {} - - - - {} words - {} mots + @@ -2763,7 +2838,7 @@ des lignes: Title - Titre + @@ -2778,12 +2853,12 @@ des lignes: Word count - Nombre de mots + Progress - Progrès + @@ -2800,38 +2875,48 @@ des lignes: Clock: Show Seconds + + + {} words / {} + + + + + {} words + + generalSettings General - Général + Split scenes at: - Diviser les scènes à: + \n---\n - \n---\n + Trim long titles (> 32 chars) - Couper les longs titres (> 32 chars) + Import under: - Importer sous: + Import in a top-level folder - Importer dans un dossier + @@ -2839,7 +2924,7 @@ des lignes: If you don't wanna see me, you can hide me in Help menu. - Infobulle: Si tu me trouve dérengant, tu peux me cacher via le menu Aide. + @@ -2847,32 +2932,32 @@ des lignes: Import - Importer + Format: - Format: + Choose file - Choisir un fichier + Clear file - Déselectionner le fichier + Preview - Prévisualiser + Settings - Réglages + Réglages @@ -2888,7 +2973,7 @@ des lignes: Various - Différentes valeurs + @@ -2896,120 +2981,135 @@ des lignes: Form - Form + Lock screen: - Bloquer l'écran: + Word target - Cible: mots + Time target - Cible: temps + words - mots + minutes - minutes + Lock ! - Bloquer ! + ~{} h. - ~{} h. + ~{} mn. - ~{} mn. + {}:{} - {}:{} + {} s. - {} s. + {} remaining - {} restant + {} words remaining - {} mots restants + mainEditor - - - Root - Racine - Form - Form - - - - Text - Texte - - - - Index cards - Cartes - - - - Outline - Plan - - - - F11 - F11 + Go to parent item - Aller à l'élément parent + Alt+Up - Alt+Up + - - {} words / {} - {} mots / {} + + Text + - + + Index cards + + + + + Outline + + + + + F11 + + + + + Root + + + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + + + {} words - {} mots + @@ -3017,7 +3117,7 @@ des lignes: Markdown - Markdown + @@ -3025,37 +3125,37 @@ des lignes: Form - Form + Properties - Propriétés + Summary - Résumé + One line summary - Résumé en une ligne - - - - Notes / References - Notes / Références - - - - Revisions - Révisions + Full summary - Résumé complet + + + + + Notes / References + + + + + Revisions + @@ -3063,130 +3163,130 @@ des lignes: Auto-hide - Masquer automatiquement + outlineBasics - - - Set POV - Choisir le POV - - - - Set Status - Choisir le status - - - - Set Label - Choisir le label - - - - None - Aucun - New - Nouveau - - - - Main - Principal - - - - Secondary - Secondaire - - - - Minor - Mineur - - - - Set Custom Icon - Icône personnalisée - - - - Restore to default - Icône par défaut + Root - Racine + Open {} items in new tabs - Ouvrir {} éléments dans des nouveaux onglets + Open {} in a new tab - Ouvrir {} dans un nouvel onglet - - - - About to remove - Suppression - - - - <p><b>You're about to delete {} item(s).</b></p><p>Are you sure?</p> - <p><b>Tu es sur le point de supprimer {} élément(s).</b></p><p>En es-tu sûr?</p> - - - - Select at least two items. Folders are ignored. - Choisir au moins deux éléments. Les dossiers sont ignorés. - - - - All items must be on the same level (share the same parent). - Tous les éléments doivent être au même niveau (avoir le même parent). + New &Folder - Nouveau Dossier + New &Text - Nouveau Texte - - - - &Copy - &Copier + C&ut - C&ouper + + + + + &Copy + &Paste - C&oller - - - - &Rename - &Renommer + &Delete - &Supprimer + + + + + &Rename + + + + + Set POV + + + + + None + + + + + Main + + + + + Secondary + + + + + Minor + + + + + Set Status + + + + + Set Label + + + + + Set Custom Icon + + + + + Restore to default + + + + + About to remove + + + + + <p><b>You're about to delete {} item(s).</b></p><p>Are you sure?</p> + + + + + Select at least two items. Folders are ignored. + + + + + All items must be on the same level (share the same parent). + @@ -3194,35 +3294,35 @@ des lignes: None - Aucun + Main - Principal + Secondary - Secondaire + Minor - Mineur + outlineItem - + {} words / {} ({}) - {} mots / {} ({}) + - + {} words - {} mots + @@ -3230,17 +3330,17 @@ des lignes: General - Général + Table of Content - Table des matières + Custom settings for {} - Réglages spécifiques pour {} + @@ -3248,17 +3348,17 @@ des lignes: Main - Principal + Secondary - Secondaire + Minors - Mineurs + @@ -3266,215 +3366,215 @@ des lignes: General - Général + Promise - Promesse + Problem - Problème + Progress - Progrès + Resolution - Résolution + Try / Fail - Essayer / Échouer - - - - Freytag's pyramid - Pyramide de Freytag - - - - Exposition - Exposition - - - - Rising action - Action montante - - - - Climax - Apogée - - - - Falling action - Action en chute - - - - Three acts - Trois actes - - - - 1. Setup - 1. Mise en place - - - - 1. Inciting event - Franchir le seuil - - - - 1. Turning point - 1. Tournant - - - - 2. Choice - 2. Choix - - - - 2. Reversal - 2. Renversement - - - - 2. Disaster - 2. Désastre - - - - 3. Stand up - 3. Redressement - - - - 3. Climax - 3. Apogée - - - - 3. Ending - 3. Résolution - - - - Hero's journey - Voyage du héros - - - - Ordinary world - Monde ordinaire - - - - Call to adventure - Appel à l'aventure - - - - Refusal of the call - Refus de l'appel - - - - Meeting with mentor - Rencontre du mentor - - - - Tests - Épreuves - - - - Approach - Approche - - - - Abyss - Abysse - - - - Reward / Revelation - Récompense / Révélation - - - - Transformation - Transformation - - - - Atonement - Expiation - - - - Return - Retour + No and - Non et + Yes but - Oui mai + + + + + Freytag's pyramid + + + + + Exposition + + + + + Rising action + + + + + Climax + + + + + Falling action + + + + + Three acts + + + + + 1. Setup + + + + + 1. Inciting event + + + + + 1. Turning point + + + + + 2. Choice + + + + + 2. Reversal + + + + + 2. Disaster + + + + + 3. Stand up + + + + + 3. Climax + + + + + 3. Ending + + + + + Hero's journey + + + + + Ordinary world + + + + + Call to adventure + + + + + Refusal of the call + + + + + Meeting with mentor + + + + + Crossing the Threshold + + + + + Tests + + + + + Approach + + + + + Abyss + + + + + Reward / Revelation + + + + + Transformation + + + + + Atonement + + + + + Return + plotModel - - New plot - Nouvelle intrigue - - - - Main - Principale - - - - Secondary - Secondaire - - - - Minor - Mineure - - - + Name - Nom + - + Meta - Meta + - + New step - Nouvelle étape + + + + + Main + + + + + Secondary + + + + + Minor + @@ -3482,22 +3582,22 @@ des lignes: Main - Principale + Secondary - Secondaire + Minor - Mineure + **Plot:** {} - **Intrigue:** {} + @@ -3505,17 +3605,17 @@ des lignes: Main - Principale + Secondary - Secondaire + Minors - Mineurs + @@ -3523,200 +3623,200 @@ des lignes: Form - Form + POV - POV + Status - Status + Statut Label - Label + Compile - Compile + Goal - Cible + Word count - Nombre de mots + references + + + Not a reference: {}. + + Unknown reference: {}. - Référence inconnue: {}. - - - - Text: <b>{}</b> - Texte: <b>{}</b> - - - - Character: <b>{}</b> - Personnage: <b>{}</b> - - - - Basic info - Informations générales - - - - Detailed info - Informations détaillées - - - - POV of: - POV de: - - - - Referenced in: - Référencé dans: - - - - Motivation - Motivation - - - - Goal - Cible - - - - Conflict - Conflit - - - - Epiphany - Épiphanie - - - - Short summary - Résumé court - - - - Longer summary - Résumé long + Path: - Chemin: + Chemin : Stats: - Stats: + POV: - POV: + Status: - Status: + Statut : Label: - Label: + Short summary: - Résumé court: + Long summary: - Résumé long: + Notes: - Notes: + - - Not a reference: {}. - Pas une référence: {}. + + Basic info + + + + + Detailed info + + + + + POV of: + Go to {}. - Aller à {}. + + + + + Motivation + + + + + Goal + + + + + Conflict + + + + + Epiphany + + + + + Short summary + + + + + Longer summary + Description - Description + Description Result - Résultat + Characters - Personnages + Resolution steps - Étapes de résolution - - - - Plot: <b>{}</b> - Intrigue: <b>{}</b> + Passion - Passion - - - - World: <b>{name}</b>{path} - Monde: <b>{name}</b>{path} + <b>Unknown reference:</b> {}. - <b>Référence inconnue:</b> {}. + Folder: <b>{}</b> - Dossier: <b>{}</b> + + + + + Text: <b>{}</b> + + + + + Character: <b>{}</b> + + + + + Plot: <b>{}</b> + + + + + World: <b>{name}</b>{path} + + + + + Referenced in: + @@ -3724,87 +3824,87 @@ des lignes: Form - Form - - - - Restore - Restaurer - - - - Delete - Supprimer - - - - 1 day ago - Il y a un jour - - - - {} days ago - Il y a {} jours - - - - {} hours ago - Il y a {} heures - - - - {} minutes ago - Il y a {} minutes - - - - {} seconds ago - Il y a {} secondes + Options - Options + + + + + Restore + + + + + Delete + Show modifications - Montrer les modifications + Show ancient version - Montrer la version ancienne + Show spaces - Montrer les espaces + Show modifications only - Montrer les modifications seulement - - - - Line {}: - Ligne {}: + {} years ago - Il y a {} ans + {} months ago - Il y a {} mois + + + + + {} days ago + + + + + 1 day ago + + + + + {} hours ago + + + + + {} minutes ago + + + + + {} seconds ago + + + + + Line {}: + Clear all - Effacer tout + @@ -3812,149 +3912,94 @@ des lignes: Form - Form - - - - Search in: - Rechercher dans: - - - - All - Tout - - - - Title - Titre - - - - Text - Texte - - - - Summary - Résumé - - - - Notes - Notes - - - - POV - POV - - - - Status - Status - - - - Label - Label - - - - Options: - Options: - - - - Case sensitive - Sensible à la casse + Search for... - Texte à rechercher… + settingsWindow - - New status - Nouveau status - - - - New label - Nouveau label - - - - newtheme - nouveautheme - - - - New theme - Nouveau Thème - - - - (read-only) - (lecture seule) - - - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error Erreur - + Unable to load selected file - + Unable to add selected image: {} + + + New status + + + + + New label + + + + + newtheme + + + + + New theme + + + + + (read-only) + + sldImportance Form - Form + TextLabel - TextLabel + Minor - Mineur + Secondary - Secondaire + Main - Principal + @@ -3976,30 +4021,17 @@ des lignes: <p><b>Mark:</b></p> - - <p>Divise le(s) élément(s) à la marque suivante.</p> - - <p>Si l'un des éléments sélectionnés est un dossier, l'effet sera appliqué de manière récursive à <i>chacun</i> des sous-éléments.</p> - - <p>La marque de séparation peut contenir les charactères d'échapement suivants: - <ul> - <li><b><code>\n</code></b>: retour à la ligne</li> - <li><b><code>\t</code></b>: tabulation</li> - </ul> - </p> - - <p><b>Marque:</b></p> - + Split '{}' - Diviser '{}' + Split items - Diviser les éléments sélectionnés + @@ -4007,17 +4039,17 @@ des lignes: Form - Form + Show Plots - Montrer les intrigues + Show Characters - Montrer les personnages + @@ -4025,78 +4057,78 @@ des lignes: Open selected items in that view. - Ouvrir les éléments sélectionnés dans cette vue. + Split horizontally - Écran partagé horizontalement + Close split - Fermer l'écran partagé + Split vertically - Écran partagé verticalement + textEditView - + Various - Différentes valeurs + textFormat + + + Form + + CTRL+B - CTRL+G + CTRL+I - CTRL+I + CTRL+U - CTRL+U + CTRL+P - CTRL+P + CTRL+L - CTRL+L + CTRL+E - CTRL+E + CTRL+R - CTRL+R + CTRL+J - CTRL+J - - - - Form - Form + @@ -4104,22 +4136,22 @@ des lignes: Expand {} - Développer {} + Collapse {} - Fermer {} + Expand All - Tout développer + Collapse All - Tout fermer + @@ -4127,435 +4159,435 @@ des lignes: Form - Form + 1 - + Templates - Modèles + Empty - Vide + Novel - Roman + Novella - Nouvelle + Short Story - Histoire courte + Research paper - Article académique + Demo projects - Projets de démonstration + Add level - Ajouter un niveau + Add word count - Ajouter le nombre de mots + Next time, automatically open last project - La prochaine fois, ouvrir automatiquement le dernier projet + Open... - Ouvrir... + Recent - Récents + Create - Créer + Open project - Ouvrir le projet - - - - Manuskript project (*.msk) - Projet Manuskript (*.msk) - - - - Save project as... - Enregistrer le projer sous... - - - - Create New Project - Créer un nouveau projet - - - - Chapter - Chapitre - - - - Scene - Scène - - - - Trilogy - Trilogie - - - - Book - Livre - - - - Section - Section - - - - words each. - mots chacun(e). - - - - of - de - - - - Text - Texte - - - - Something - Quelque chose - - - - <b>Total:</b> {} words (~ {} pages) - <b>Total:</b> {} mots (~ {} pages) - - - - Idea - Idée - - - - Note - Note - - - - Research - Recherche - - - - TODO - TODO - - - - First draft - Premier brouillon - - - - Second draft - Second brouillon - - - - Final - Final + Manuskript project (*.msk);;All files (*) - Projet manuskript (*.msk);;Tous les fichiers (*) + - - Empty fiction - Fiction vide + + Save project as... + - - Empty non-fiction - Non-fiction vide - - - - Fiction - Fiction - - - - Non-fiction - Non-fiction + + Manuskript project (*.msk) + Manuskript - Manuskript + Manuskript + + + + Create New Project + Warning - Attention + Overwrite existing project {} ? - Écraser le projet existant {} ? + + + + + Empty fiction + + + + + Chapter + + + + + Scene + + + + + Trilogy + + + + + Book + + + + + Section + + + + + Empty non-fiction + + + + + words each. + + + + + of + + + + + Text + + + + + Something + + + + + <b>Total:</b> {} words (~ {} pages) + + + + + Fiction + + + + + Non-fiction + + + + + Idea + + + + + Note + + + + + Research + + + + + TODO + + + + + First draft + + + + + Second draft + + + + + Final + worldModel - + New item - Nouvel élément + - + Fantasy world building - Fantasy + - + Physical - Physique + - + Climate - Climat + - + Topography - Topographie + - + Astronomy - Astronomie + - - Wild life - Faune - - - - Flora - Flore - - - - History - Histoire - - - - Races - Races - - - - Diseases - Maladies - - - - Cultural - Culture - - - - Customs - Coutumes - - - - Food - Nourriture - - - - Languages - Langues - - - - Education - Éducation - - - - Dresses - Habits - - - - Science - Science - - - - Calendar - Calendrier - - - - Bodily language - Language corporel - - - - Ethics - Éthique - - - - Religion - Religion - - - - Government - Gouvernement - - - - Politics - Politique - - - - Gender roles - Rôles de genres - - - - Music and arts - Musique et arts - - - - Architecture - Architecture - - - - Military - Militaire - - - - Technology - Technologie - - - - Courtship - Relations - - - - Demography - Démographie - - - - Transportation - Transport - - - - Medicine - Médecine - - - - Magic system - Magie - - - - Rules - Lois - - - - Organization - Organisation - - - - Magical objects - Objets magiques - - - - Magical places - Endroits magiques - - - - Magical races - Races magiques - - - - Important places - Lieux importants - - - - Important objects - Objets importants - - - + Natural resources + + + Wild life + + + + + Flora + + + + + History + + + + + Races + + + + + Diseases + + + + + Cultural + + + + + Customs + + + + + Food + + + + + Languages + + + + + Education + + + + + Dresses + + + + + Science + + + + + Calendar + + + + + Bodily language + + + + + Ethics + + + + + Religion + + + + + Government + + + + + Politics + + + + + Gender roles + + + + + Music and arts + + + + + Architecture + + + + + Military + + + + + Technology + + + + + Courtship + + + + + Demography + + + + + Transportation + + + + + Medicine + + + + + Magic system + + + + + Rules + + + + + Organization + + + + + Magical objects + + + + + Magical places + + + + + Magical races + + + + + Important places + + + + + Important objects + + diff --git a/i18n/manuskript_hu.ts b/i18n/manuskript_hu.ts index 22658e6..fc2fa5a 100644 --- a/i18n/manuskript_hu.ts +++ b/i18n/manuskript_hu.ts @@ -482,7 +482,7 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. MainWindow - + General Általános @@ -522,7 +522,7 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Szerző - + Name Név @@ -532,7 +532,7 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Email cím - + Summary Összefoglaló @@ -542,7 +542,7 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Szituáció: - + Summary: Összefoglaló: @@ -552,17 +552,17 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Egy mondat - + One paragraph Egy bekezdés - + One page Egy oldal - + Full Teljes @@ -592,7 +592,7 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Teljes összefoglaló - + Next Következő @@ -612,312 +612,312 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Nevek - + Filter Szűrő - + Basic info Alapinformáció - + Importance Fontosság - + Motivation Motiváció - + Goal Cél - + Conflict Konfliktus - + Epiphany Fordulópont - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Egy mondat<br/>összefoglaló</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Egy bekezdés<br/>összefoglaló</p></body></html> - + Notes Jegyzetek - + Detailed info Részletes információ - + Plots Cselekmények - + Plot Cselekmény - + Character(s) Szereplő(k) - + Description Leírás - + Result Eredmény - + Resolution steps Megoldás lépései - + World Világ - + Populates with empty data Feltöltés üres adatokkal - + More Több - + Source of passion Szenvedély forrása - + Source of conflict Konfliktus forrása - + Outline Áttekintés - + Editor Szerkesztő - + Debug Hibakeresés - + FlatData SimaAdat - + Persos Személyek - + Labels Címkék - + &File &Fájl - + &Recent &Előző - + &Help &Súgó - + &Tools &Eszközök - + &Edit &Szerkesztés - + &View &Nézet - + &Mode &Mód - + &Cheat sheet &Puska - + Sea&rch &Keresés - + &Navigation &Navigáció - + &Open Megn&yitás - + Ctrl+O Ctrl+O - + &Save &Mentés - + Ctrl+S Ctrl+S - + Sa&ve as... Mentés m&ásként... - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit &Kilépés - + Ctrl+Q Ctrl+Q - + &Show help texts Sú&gó szövegek mutatása - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck &Helyesírás-ellenőrzés - + F9 F9 - + &Labels... &Címkék... - + &Status... &Státusz... - + Tree Fa - + &Simple &Egyszerű - + &Fiction &Fikció - + Index cards Tárgymutató kártyák - + S&ettings &Beállítások - + F8 F8 - + &Close project &Projekt bezárása - + Co&mpile &Összeállítás - + F6 F6 - + &Frequency Analyzer &Gyakoriság Elemző @@ -927,564 +927,607 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Könyv információk - + &About &Névjegy - + About Manuskript A Manuskript -ről - + Manuskript Manuskript - + Project {} saved. {} projekt mentve. - + WARNING: Project {} not saved. FIGYELEM: {} projekt nem került mentésre. - + Project {} loaded. {} projekt betöltve. - + Project {} loaded with some errors: {} projekt betöltve, hibákkal: - + * {} wasn't found in project file. * {} nem található a projekt fájlban. - + Project {} loaded with some errors. {} projekt betöltve, hibákkal. - + (~{} pages) (~{} oldal) - + Words: {}{} Szó: {}{} - + Book summary Könyv összefoglalása - + Project tree Projektfa - + Metadata Metaadat - + Story line Történetív - + Enter information about your book, and yourself. Adjon meg információt a könyvéről és önmagáról. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) Az alapszituáció 'Mi lenne ha...?' kérdésként feltéve. Pl.. 'Mi lenne ha a legveszélyesebb ' gonosz varázsló ne lenne képes megölni egy csecsemőt?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Szánjon rá időt, hogy elgondolkodjon a könyve egymondatos (-50 szavas) összefoglalóján. Aztán bővítse ki egy bekezdéssé, majd egy oldallá, majd egy teljes összefoglalóvá. - + Create your characters. Alkossa meg a szereplőit. - + Develop plots. Cselekmények kidolgozása. - + Build worlds. Create hierarchy of broad categories down to specific details. Építsen világokat. Készítse el az átfogó kategóriák (és az specifikus részleteinek) hierarchiáját. - + Create the outline of your masterpiece. Készítse el a mesterműve áttekintését. - + Write. Írjon. - + Debug info. Sometimes useful. Hibakeresési információ. Valami hasznos. - + Dictionary Szótár - + Nothing Semmi - + POV Szempont - + Label Címke - + Progress Előrehaladás - + Compile Összeállítás - + Icon color Ikonszín - + Text color Szövegszín - + Background color Háttérszín - + Icon Ikon - + Text Szöveg - + Background Háttér - + Border Szegély - + Corner Sarok - + Add plot step Cselekmény lépés hozzáadása (CTRL+Enter) - + &Import… &Importálás… - + F7 F7 - + &Copy &Másolás - + Ctrl+C Ctrl+C - + C&ut &Kivágás - + Ctrl+X Ctrl+X - + &Paste &Beillesztés - + Ctrl+V Ctrl+V - + &Split… &Felosztás… - + Ctrl+Shift+K Ctrl+Shift+K - + Sp&lit at cursor Fe&losztás kurzornál - + Ctrl+K Ctrl+K - + Ctrl+M Ctrl+M - + Ctrl+D Ctrl+D - + Del Törlés - + &Move Up &Mozgatás Fel - + Ctrl+Shift+Up Ctrl+Shift+Up - + M&ove Down M&ozgatás Le - + Ctrl+Shift+Down Ctrl+Shift+Down - + Dupl&icate &Duplikálás - + &Delete &Törlés - + &Rename &Átnevezés - + F2 F2 - + Organi&ze &Rendszerezés - + M&erge Össze&fésülés - + Remove selected plot step(s) - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + Státusz + + + + Search + + + No results found + + Settings @@ -1499,7 +1542,7 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Általános - + Revisions Felülvizsgálatok @@ -1509,17 +1552,17 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Nézetek - + Labels Címkék - + Status Státusz - + Fullscreen Teljes képernyő @@ -1534,658 +1577,709 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Alkalmazás stílusa - + Loading Betöltés - + Automatically load last project on startup Automatikusan töltse be a legutóbbi projektet induláskor - + Saving Mentés - + Automatically save every Automatikusan mentsen minden - + minutes. percben. - + If no changes during Ha nem történik változás - + seconds. másodpercig. - + Save on project close Mentés kilépéskor - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Ha ezt a lehetőséget bejelöli, a projektje egyetlen fájlként kerül mentésre. Így egyszerűbb másolni vagy biztonsági mentést készíteni róla, de elesik a csapatmunka és a verziókezelés lehetőségétől.<br/>Amennyiben nincs bejelölve, a projektje mappaként kerül mentésre, amely sok kis fáljt tartalmaz</p></body></html> - + Save to one single file Mentés egyetlen fájlba - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. A felülvizsgálatok használata egy módszer a módosítások követésére. Minden szöveges elem számára tartalmazza annak minden módosulatát, lehetővé téve, hogy megtekintse és visszaállítsa az előző verziókat. - + Keep revisions Felülvizsgálatok megtartása - + S&mart remove &Intelligens eltávolítás - + Keep: Megtartás: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. Az intelligens eltávolítás lehetővé teszi, hogy csak bizonyos számú felülvizsgálatot tartson meg. Használata erősen javasolt, ellenkező esetben a fájlja tele lesz jelentéktelen módosítások ezreivel. - + revisions per day for the last month felülvizsgálat naponta, a múlt hónapban - + revisions per minute for the last 10 minutes felülvizsgálat percenként, az elmúlt 10 percben - + revisions per hour for the last day felülvizsgálat óránként a legutóbbi napra - + revisions per 10 minutes for the last hour felülvizsgálat 10 percenként, az utóbbi egy órában - + revisions per week till the end of time felülvizsgálat hetente, valaha - + Views settings Beállítások megtekintése - + Tree Fa - + Colors Színek - + Icon color: Ikon színe: - + Nothing Semmi - + POV Szempont - + Label Címke - + Progress Előrehaladás - + Compile Összeállítás - + Text color: Szövegszín: - + Background color: Háttérszín: - + Folders Mappák - + Show ite&m count Ele&mszám mutatása - + Show summary Összefoglaló mutatása - + &Nothing &Semmi - + Text Szöveg - + Outline Körvonal - + Visible columns Látható oszlopok - + Goal Cél - + Word count Szószám - + Percentage Százalék - + Title Cím - + Index cards Kartotéklapok - + Item colors Elemszínek - + Border color: Szegélyszín: - + Corner color: Sarokszín: - + Background Háttér - + Color: Szín: - + Ctrl+S Ctrl+S - + Image: Kép: - + Text editor Szövegszerkesztő - + Font Betűtípus - + Family: Család: - + Size: Méret: - + Misspelled: Elírt: - + Background: Háttér: - + Paragraphs Bekezdések - + Line spacing: Vonaltávolság: - + Single Egyes - + 1.5 lines 1.5 sor - + Double Dupla - + Proportional Arányos - + % % - + Tab width: Tabulátorszélesség: - + px :px - + Indent 1st line Első sor behúzása - + Spacing: Szóközölés: - + New Új - + Edit Szerkesztés - + Delete Törlés - + Theme name: Témanév: - + Apply Elfogadás - + Cancel Mégsem - + Window Background Ablakháttér - + Text Background Szövegháttér - + Text Options Szövegbeállítások - + Paragraph Options Bekezdés Beállítások - + Type: Típus: - + No Image Nincs Kép - + Tiled Csempék - + Centered Középrezárt - + Stretched Kinyújtott - + Scaled Skálázott - + Zoomed Nagyított - + Opacity: Telítettség: - + Position: Pozíció: - + Left Bal - + Center Közép - + Right Jobb - + Width: Szélesség: - + Corner radius: Sarok rádiusza: - + Margins: Margók: - + Padding: Párnázottság: - + Font: Betű: - + Style Stílus - + Cursor Kurzor - + Use block insertion of Blokkbeillesztés használata - + Alignment: Elrendezés: - + Justify Kiegyenlítés - + Alignment Elrendezés - + Icon Size Ikonméret - + TextLabel SzövegCímke - + Disable blinking Villogás letiltása - + Text area Szövegterület - + Max width Max távolság - + Left/Right margins: Bal/Jobb margók: - + Top/Bottom margins: Felső/Alsó margók: - + S&how progress Előrehaladás &mutatása - + Show summar&y &Összegzés mutatása - + Show p&rogress &Előrehaladás mutatása - + Old st&yle Régi &stílus - + Transparent Átlátszó - + Restore defaults Alapértelmezés visszaállítása - + Style: - + Language: - + Font size: Betűméret: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None Egyik sem - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions Helyesírási javaslatok - + &Add to dictionary &Hozzáadás a szótárhoz - + &Remove from custom dictionary &Eltávolítás az egyéni szótárból + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2287,17 +2381,12 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. characterModel - - New character - Új szereplő - - - + Name Név - + Value Érték @@ -2305,17 +2394,17 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. characterTreeView - + Main - + Secondary Másodlagos - + Minor Kisebb jelentőségű @@ -2431,12 +2520,12 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. corkDelegate - + One line summary Egysoros összefoglaló - + Full summary Teljes összefoglaló @@ -3018,15 +3107,30 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Gyökér - - {} words / {} - {} szó / {} - - - + {} words {} szó. + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3231,12 +3335,12 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. outlineItem - + {} words / {} ({}) {} szó / {} ({}) - + {} words {} szó @@ -3458,37 +3562,32 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. plotModel - - New plot - Új cselekmény - - - + Name Név - + Meta Meta - + New step Új lépés - + Main - + Secondary Másodlagos - + Minor Kisebb jelentőségű @@ -3835,111 +3934,56 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. Search for... Keresés... - - - Search in: - Keresés ebben: - - - - All - Mind - - - - Title - Cím - - - - Text - Szöveg - - - - Summary - Összefoglaló - - - - Notes - Jegyzetek - - - - POV - Szempont - - - - Status - Státusz - - - - Label - Címke - - - - Options: - Lehetőségek: - - - - Case sensitive - Kis-nagybetű érzékeny - settingsWindow - + New status Új státusz - + New label Új címke - + newtheme újtéma - + New theme Új téma - + (read-only) (csak-olvasható) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error Hiba - + Unable to load selected file - + Unable to add selected image: {} @@ -4063,7 +4107,7 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. textEditView - + Various Különféle @@ -4365,212 +4409,212 @@ Akkor használja ezt, ha YAML-hoz kapcsolódó gondjai vannak. worldModel - + New item Új elem - + Fantasy world building Fantáziavilág építése - + Physical Fizikai - + Climate Éghajlat - + Topography Domborzat - + Astronomy Csillagászat - + Wild life Vadvilág - + Flora Növényvilág - + History Történelem - + Races Fajok - + Diseases Betegségek - + Cultural Kulturális - + Customs Szokások - + Food Étel - + Languages Nyelvek - + Education Oktatás - + Dresses Öltözékek - + Science Tudomány - + Calendar Naptár - + Bodily language Testbeszéd - + Ethics Erkölcsök - + Religion Vallás - + Government Kormány - + Politics Politikák - + Gender roles Nemi szerepek - + Music and arts Zene és művészetek - + Architecture Építészet - + Military Katonaság - + Technology Technológia - + Courtship Udvarlás - + Demography Demográfia - + Transportation Közlekedés - + Medicine Orvosság - + Magic system Mágiarendszer - + Rules Szabályok - + Organization Szervezet - + Magical objects Varázstárgyak - + Magical places Mágikus helyek - + Magical races Mágikus fajok - + Important places Fontos helyek - + Important objects Fontos tárgyak - + Natural resources diff --git a/i18n/manuskript_id.ts b/i18n/manuskript_id.ts index bfa07c2..46bfcb5 100644 --- a/i18n/manuskript_id.ts +++ b/i18n/manuskript_id.ts @@ -456,7 +456,7 @@ Use that if you get YAML related error. MainWindow - + General @@ -496,7 +496,7 @@ Use that if you get YAML related error. - + Name @@ -506,7 +506,7 @@ Use that if you get YAML related error. - + Summary @@ -516,7 +516,7 @@ Use that if you get YAML related error. - + Summary: @@ -526,17 +526,17 @@ Use that if you get YAML related error. - + One paragraph - + One page - + Full @@ -566,7 +566,7 @@ Use that if you get YAML related error. - + Next @@ -586,312 +586,312 @@ Use that if you get YAML related error. - + Filter - + Basic info - + Importance - + Motivation - + Goal - + Conflict - + Epiphany - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Notes - + Detailed info - + Plots - + Plot - + Character(s) - + Description - + Result - + Resolution steps - + World - + Populates with empty data - + More - + Source of passion - + Source of conflict - + Outline - + Editor - + Debug - + FlatData - + Persos - + Labels - + &File - + &Recent - + &Help - + &Tools - + &Edit - + &View - + &Mode - + &Cheat sheet - + Sea&rch - + &Navigation - + &Open - + Ctrl+O - + &Save - + Ctrl+S - + Sa&ve as... - + Ctrl+Shift+S - + &Quit - + Ctrl+Q - + &Show help texts - + Ctrl+Shift+B - + &Spellcheck - + F9 - + &Labels... - + &Status... - + Tree - + &Simple - + &Fiction - + Index cards - + S&ettings - + F8 - + &Close project - + Co&mpile - + F6 - + &Frequency Analyzer @@ -901,562 +901,605 @@ Use that if you get YAML related error. - + &About - + About Manuskript - + Manuskript - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} - + Book summary - + Project tree - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Nothing - + POV - + Label - + Progress - + Compile - + Icon color - + Text color - + Background color - + Icon - + Text - + Background - + Border - + Corner - + Add plot step - + &Import… - + F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + Dupl&icate - + &Delete - + &Rename - + F2 - + Organi&ze - + M&erge - + Remove selected plot step(s) - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + + + + + Search + + + No results found + + Settings @@ -1471,7 +1514,7 @@ Use that if you get YAML related error. - + Revisions @@ -1481,17 +1524,17 @@ Use that if you get YAML related error. - + Labels - + Status - + Fullscreen @@ -1506,658 +1549,709 @@ Use that if you get YAML related error. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors - + Icon color: - + Nothing - + POV - + Label - + Progress - + Compile - + Text color: - + Background color: - + Folders - + Show ite&m count - + Show summary - + &Nothing - + Text - + Outline - + Visible columns - + Goal - + Word count - + Percentage - + Title - + Index cards - + Item colors - + Border color: - + Corner color: - + Background - + Color: - + Ctrl+S - + Image: - + Text editor - + Font - + Family: - + Size: - + Misspelled: - + Background: - + Paragraphs - + Line spacing: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Left - + Center - + Right - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Style - + Cursor - + Use block insertion of - + Alignment: - + Justify - + Alignment - + Icon Size - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y - + Show p&rogress - + Old st&yle - + Transparent - + Restore defaults - + Style: - + Language: - + Font size: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2259,17 +2353,12 @@ Use that if you get YAML related error. characterModel - - New character - - - - + Name - + Value @@ -2277,17 +2366,17 @@ Use that if you get YAML related error. characterTreeView - + Main - + Secondary - + Minor @@ -2403,12 +2492,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary - + Full summary @@ -2990,13 +3079,28 @@ Use that if you get YAML related error. - - {} words / {} + + {} words - - {} words + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars @@ -3203,12 +3307,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) - + {} words @@ -3430,37 +3534,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name - + Meta - + New step - + Main - + Secondary - + Minor @@ -3807,111 +3906,56 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - - - - - Text - - - - - Summary - - - - - Notes - - - - - POV - - - - - Status - - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error Eror - + Unable to load selected file - + Unable to add selected image: {} @@ -4021,7 +4065,7 @@ Use that if you get YAML related error. textEditView - + Various @@ -4323,212 +4367,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/i18n/manuskript_it.ts b/i18n/manuskript_it.ts index 1fd5866..ee97a92 100644 --- a/i18n/manuskript_it.ts +++ b/i18n/manuskript_it.ts @@ -484,7 +484,7 @@ Usalo se ottieni un errore relativo a YAML. MainWindow - + General Generale @@ -524,7 +524,7 @@ Usalo se ottieni un errore relativo a YAML. Autore - + Name Nome @@ -534,7 +534,7 @@ Usalo se ottieni un errore relativo a YAML. - + Summary Riassunto @@ -544,7 +544,7 @@ Usalo se ottieni un errore relativo a YAML. Situazione: - + Summary: Riassunto: @@ -554,17 +554,17 @@ Usalo se ottieni un errore relativo a YAML. Una frase - + One paragraph Un paragrafo - + One page Una pagina - + Full Completo @@ -594,7 +594,7 @@ Usalo se ottieni un errore relativo a YAML. Riassunto completo - + Next Avanti @@ -614,312 +614,312 @@ Usalo se ottieni un errore relativo a YAML. Nomi - + Filter Filtro - + Basic info Informazioni di base - + Importance Importanza - + Motivation Motivazione - + Goal Obiettivo - + Conflict Conflitto - + Epiphany Epifania - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Una frase<br/>riassunto</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Un paragrafo<br/>riassunto</p></body></html> - + Notes Note - + Detailed info Informazioni dettagliate - + Plots Trame - + Plot Trama - + Character(s) Personaggio(i) - + Description Descrizione - + Result Esito - + Resolution steps Passaggi risolutivi - + World Ambientazione - + Populates with empty data Popola con nuovi dati - + More Di più - + Source of passion Fonte di passione - + Source of conflict Fonte di conflitto - + Outline Quadro d'insieme - + Editor Editor di testo - + Debug Messa a punto - + FlatData Dati grezzi - + Persos Personaggi - + Labels Etichette - + &File - + &Recent &Recente - + &Help &Guida - + &Tools &Strumenti - + &Edit &Modifica - + &View &Visualizza - + &Mode &Modalità - + &Cheat sheet &Promemoria - + Sea&rch Rice&rca - + &Navigation &Navigazione - + &Open &Apri - + Ctrl+O - + &Save &Salva - + Ctrl+S - + Sa&ve as... Sal&va come... - + Ctrl+Shift+S - + &Quit &Esci - + Ctrl+Q - + &Show help texts &Mostra la guida - + Ctrl+Shift+B - + &Spellcheck &Controllo ortografico - + F9 - + &Labels... &Etichette... - + &Status... &Stato... - + Tree Albero - + &Simple &Semplice - + &Fiction &Narrativa - + Index cards Schede - + S&ettings I&mpostazioni - + F8 - + &Close project &Chiudi progetto - + Co&mpile Co&mpila per esportazione - + F6 - + &Frequency Analyzer &Analizzatore di frequenza @@ -929,564 +929,607 @@ Usalo se ottieni un errore relativo a YAML. Ragguagli sul libro - + &About &A proposito - + About Manuskript A proposito di Manuskript - + Manuskript - + Project {} saved. Progetto {} salvato. - + WARNING: Project {} not saved. ATTENZIONE: Progetto {} non salvato. - + Project {} loaded. Progetto {} caricato. - + Project {} loaded with some errors: Progetto {} caricato con alcuni errori: - + * {} wasn't found in project file. * {} non trovato nel file di progetto. - + Project {} loaded with some errors. Progetto {} caricato con alcuni errori. - + (~{} pages) (~{} pagine) - + Words: {}{} Parole: {}{} - + Book summary Riassunto del libro - + Project tree Schema ad albero del progetto - + Metadata Metadati - + Story line Sviluppo della storia - + Enter information about your book, and yourself. Inserisci informazioni sul tuo libro, e su di te. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) La situazione iniziale, in forma di domanda tipo 'Cosa succede se...?'. Es: 'Cosa succede se il pericoloso mago cattivo non riesce ad uccidere un bambino?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Prenditi il tempo per pensare ad una frase riassuntiva (~50 parole) del tuo libro. Poi espandila ad un paragrafo, poi ad una pagina, poi ad un riassunto completo. - + Create your characters. Crea i tuoi personaggi. - + Develop plots. Sviluppa le trame. - + Build worlds. Create hierarchy of broad categories down to specific details. Costruisci i mondi. Crea una gerarchia di ampie categorie fino ad arrivare ai dettagli specifici. - + Create the outline of your masterpiece. Crea il contorno del tuo capolavoro. - + Write. Scrivi. - + Debug info. Sometimes useful. Informazioni di debug. A volte possono essere utili. - + Dictionary Dizionario - + Nothing Niente - + POV - + Label Etichetta - + Progress Avanzamento - + Compile Compilato - + Icon color Colore dell'icona - + Text color Colore del testo - + Background color Colore dello sfondo - + Icon Icona - + Text Testo - + Background Sfondo - + Border Bordo - + Corner Angolo - + Add plot step Aggiungi un passaggio alla trama - + &Import… &Importa… - + F7 - + &Copy &Copia - + Ctrl+C - + C&ut T&aglia - + Ctrl+X - + &Paste &Incolla - + Ctrl+V - + &Split… &Dividi… - + Ctrl+Shift+K - + Sp&lit at cursor Di&vidi al cursore - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del Canc - + &Move Up &Sposta in alto - + Ctrl+Shift+Up Ctrl+Shift+Freccia su - + M&ove Down Sp&osta in basso - + Ctrl+Shift+Down Ctrl+Shift+Freccia giù - + Dupl&icate Dupl&ica - + &Delete &Cancella - + &Rename &Rinomina - + F2 - + Organi&ze Organi&zza - + M&erge U&nisci - + Remove selected plot step(s) Rimuovi il passaggio(i) di trama selezionato(i) - + &Format &Formato - + &Header &Intestazione - + &Level 1 (setext) &Livello 1 (setext) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 Livello &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) Livello &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 L&ivello 2 - + Ctrl+2 Ctrl+2 - + Level &3 Livello &3 - + Ctrl+3 Ctrl+3 - + Level &4 Livello &4 - + Ctrl+4 Ctrl+4 - + Level &5 Livello &5 - + Ctrl+5 Ctrl+5 - + Level &6 Livello &6 - + Ctrl+6 Ctrl+6 - + &Bold &Grassetto - + Ctrl+B Ctrl+B - + &Italic &Corsivo - + Ctrl+I Ctrl+I - + &Strike &Barrato - + &Verbatim &Parola per parola - + Su&perscript A&pice - + Ctrl++ Ctrl++ - + Subsc&ript P&edice - + Ctrl+- Ctrl+- - + Co&mment block Blocco di co&mmenti - + Ctrl+Shift+C Ctrl+Shift+C - + Clear &formats Cancella i &formati - + Ctrl+0 Ctrl+0 - + &Comment line(s) Linea(e) di &commento - + &Ordered list &Elenco numerato - + &Unordered list &Elenco puntato - + B&lockquote Citazione (b&locco) - + The file {} does not exist. Has it been moved or deleted? Il file {} non esiste. È stato spostato o cancellato? - + Install {}{} to use spellcheck Installa {}{} per usare il correttore ortografico - + {} has no installed dictionaries {} non vi sono dizionari installati - + {}{} is not installed {}{} non è installato - + Save project? Salvare il progetto? - + Save changes to project "{}" before closing? Salvare i cambiamenti del progetto"{}" prima di chiuderlo? - + Your changes will be lost if you don't save them. I cambiamenti apportati andranno persi se non li salvi. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. PyQt / Qt versione 5.11 e 5.12 sono conosciuti per provocare crash che potrebbero portare a perdita dei dati. - + PyQt {} and Qt {} are in use. PyQt{} e Qt {} sono in uso. - + Proceed with import at your own risk Il procedimento potrebbe arrestarsi in modo anomalo e perdere dati + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + Stato + + + + Search + + + No results found + + Settings @@ -1501,7 +1544,7 @@ Usalo se ottieni un errore relativo a YAML. Generale - + Revisions Revisioni @@ -1511,17 +1554,17 @@ Usalo se ottieni un errore relativo a YAML. Visualizzazioni - + Labels Etichette - + Status Stato - + Fullscreen Schermo intero @@ -1536,658 +1579,709 @@ Usalo se ottieni un errore relativo a YAML. Impostazioni dell'applicazione - + Loading Caricamento - + Automatically load last project on startup Carica automaticamente l'ultimo progetto all'avvio - + Saving Salvataggio - + Automatically save every Salva automaticamente ogni - + minutes. minuti. - + If no changes during Se non ci sono cambiamenti durante - + seconds. secondi. - + Save on project close Salva all'uscita - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Se spunti questa opzione, il progetto sarà salvato come singolo file. Sarà più facile la copia o il backup, ma non consentirà l' editing collaborativo, o il versionning.<br/>Se non la spunti, il progetto sarà salvato come una cartella contenente molti piccoli files.</p></body></html> - + Save to one single file Salva come singolo file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. Le revisioni sono un modo per tenere traccia delle modifiche. Per ogni elemento di testo, memorizza tutte le modifiche apportate al testo principale, consentendo di vedere e ripristinare le versioni precedenti. - + Keep revisions Mantieni le revisioni - + S&mart remove Ri&mozione intelligente - + Keep: Mantieni: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. La rimozione intelligente consente di mantenere solo un certo numero di revisioni. Si raccomanda di usarla, per evitare di memorizzare migliaia di cambiamenti insignificanti. - + revisions per day for the last month revisioni al giorno per l'ultimo mese - + revisions per minute for the last 10 minutes revisioni al minuto per gli ultimi 10 minuti - + revisions per hour for the last day revisioni all'ora per l'ultimo giorno - + revisions per 10 minutes for the last hour revisioni ogni 10 minuti per l'ultima ora - + revisions per week till the end of time revisioni alla settimana fino alla fine dei tempi - + Views settings Impostazioni di visualizzazione - + Tree Albero - + Colors Colori - + Icon color: Colore dell'icona: - + Nothing Niente - + POV - + Label Etichetta - + Progress Avanzamento - + Compile Compilato - + Text color: Colore del testo: - + Background color: Colore dello sfondo: - + Folders Cartelle - + Show ite&m count Mostra conteggio ele&menti - + Show summary Mostra il riassunto - + &Nothing &Niente - + Text Testo - + Outline Quadro d'insieme - + Visible columns Colonne visibili - + Goal Obiettivo - + Word count Conteggio parole - + Percentage Percentuale - + Title Titolo - + Index cards Schede - + Item colors Colori degli elementi - + Border color: Colore del bordo: - + Corner color: Colore dell'angolo: - + Background Sfondo - + Color: Colore: - + Ctrl+S - + Image: Immagine: - + Text editor Editor di testo - + Font - + Family: Famiglia: - + Size: Dimensione: - + Misspelled: Errori di ortografia: - + Background: Sfondo: - + Paragraphs Paragrafi - + Line spacing: Interlinea: - + Single Singolo - + 1.5 lines 1.5 linee - + Double Doppio - + Proportional Proporzionale - + % - + Tab width: Larghezza Tab: - + px - + Indent 1st line Indenta la 1a linea - + Spacing: Spaziatura: - + New Nuovo - + Edit Modifica - + Delete Cancella - + Theme name: Nome del tema: - + Apply Applica - + Cancel Annulla - + Window Background Sfondo della finestra - + Text Background Sfondo del testo - + Text Options Opzioni del testo - + Paragraph Options Opzioni del paragrafo - + Type: Tipo: - + No Image Nessuna immagine - + Tiled Piastrellato - + Centered Centrato - + Stretched Stirato - + Scaled Scalato - + Zoomed Zoomato - + Opacity: Opacità: - + Position: Posizione: - + Left Sinistra - + Center Centro - + Right Destra - + Width: Larghezza: - + Corner radius: Raggio dell'angolo: - + Margins: Margini: - + Padding: Riempimento: - + Font: - + Style Stile - + Cursor Cursore - + Use block insertion of Usa un blocco d'inserzione di - + Alignment: Allineamento: - + Justify Giustifica - + Alignment Allineamento - + Icon Size Dimensione dell'icona - + TextLabel Etichetta di testo - + Disable blinking Disabilita il lampeggiamento - + Text area Area del testo - + Max width Larghezza massima - + Left/Right margins: Margini sx/dx: - + Top/Bottom margins: Margini sup/inf: - + S&how progress Mo&stra avanzamento - + Show summar&y Mostra riass&unto - + Show p&rogress Most&ra avanzamento - + Old st&yle Vecchio st&ile - + Transparent Trasparente - + Restore defaults Ripristina opzioni di default - + Style: Stile: - + Language: Lingua: - + Font size: Dimensione dei font: - + Restarting Manuskript ensures all settings take effect. Riavvia Manuskript per essere certo che le impostazioni abbiano effetto. - + Show &word count Mostra &conteggio parole - + &Show word count &Mostra conteggio parole - + &New style &Nuovo stile - + Typewriter mode Suono della macchina da scrivere - + Focus mode Modalità di messa a fuoco - + None Nessuno - + Sentence Frase - + Line Linea - + Paragraph Paragrafo - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> <p><b> La funzione Revisioni è all'origine di molti problemi segnalati. In questa versione di Manuskript è stata disattivata per impostazione predefinita per i nuovi progetti al fine di fornire la migliore esperienza.</b></p><p> Perché questi problemi non sono già stati risolti? <a href="https://www.theologeek.ch/manuskript/contribute/"> Abbiamo bisogno del tuo aiuto per migliorare Manuskript!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions Suggerimenti ortografici - + &Add to dictionary &Aggiungi al dizionario - + &Remove from custom dictionary &Rimuovi dal dizionario personale + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2289,17 +2383,12 @@ Usalo se ottieni un errore relativo a YAML. characterModel - - New character - Nuovo personaggio - - - + Name Nome - + Value Valore @@ -2307,17 +2396,17 @@ Usalo se ottieni un errore relativo a YAML. characterTreeView - + Main Principale - + Secondary Secondario - + Minor Minore @@ -2433,12 +2522,12 @@ Usalo se ottieni un errore relativo a YAML. corkDelegate - + One line summary Riassunto in una riga - + Full summary Riassunto completo @@ -3020,15 +3109,30 @@ Usalo se ottieni un errore relativo a YAML. Radice - - {} words / {} - {} parole / {} - - - + {} words {} parole + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3233,12 +3337,12 @@ Usalo se ottieni un errore relativo a YAML. outlineItem - + {} words / {} ({}) {} parole / {} ({}) - + {} words {} parole @@ -3460,37 +3564,32 @@ Usalo se ottieni un errore relativo a YAML. plotModel - - New plot - Nuova trama - - - + Name Nome - + Meta - + New step Nuovo passaggio - + Main Principale - + Secondary Secondario - + Minor Minore @@ -3837,111 +3936,56 @@ Usalo se ottieni un errore relativo a YAML. Search for... Cerca... - - - Search in: - Cerca in: - - - - All - Tutto - - - - Title - Titolo - - - - Text - Testo - - - - Summary - Riassunto - - - - Notes - Note - - - - POV - - - - - Status - Stato - - - - Label - Etichetta - - - - Options: - Opzioni: - - - - Case sensitive - Tiene conto del maiusc / minusc - settingsWindow - + New status Nuovo stato - + New label Nuova etichetta - + newtheme nuovo tema - + New theme Nuovo tema - + (read-only) (sola lettura) - + Open Image Apri immagine - + Image files (*.jpg; *.jpeg; *.png) Files di immagine (*.jpg; *.jpeg; *.png) - + Error Errore - + Unable to load selected file Impossibile caricare il file selezionato - + Unable to add selected image: {} Impossibile aggiungere l'immagine selezionata: @@ -4066,7 +4110,7 @@ Usalo se ottieni un errore relativo a YAML. textEditView - + Various Vari @@ -4368,212 +4412,212 @@ Usalo se ottieni un errore relativo a YAML. worldModel - + New item Nuovo elemento - + Fantasy world building Costruzione del mondo di fantasia - + Physical Fisica - + Climate Clima - + Topography Topografia - + Astronomy Astronomia - + Wild life Ambiente naturale - + Flora - + History Storia - + Races Razze - + Diseases Malattie - + Cultural Cultura - + Customs Usi e costumi - + Food Cibo - + Languages Linguaggi - + Education Educazione - + Dresses Vestiario - + Science Conoscenze scentifiche - + Calendar Calendario - + Bodily language Linguaggio del corpo - + Ethics Aspetti etici - + Religion Religione - + Government Forma di governo - + Politics Politica - + Gender roles Ruoli di genere - + Music and arts Musica e arti - + Architecture Architettura - + Military Forze armate - + Technology Tecnologia - + Courtship Corteggiamento - + Demography Demografia - + Transportation Mezzi di trasporto - + Medicine Medicina - + Magic system Sistema di magia - + Rules Regole - + Organization Organizzazione - + Magical objects Oggetti magici - + Magical places Luoghi magici - + Magical races Razze magiche - + Important places Luoghi importanti - + Important objects Oggetti importanti - + Natural resources Risorse naturali diff --git a/i18n/manuskript_ja.ts b/i18n/manuskript_ja.ts index 3aa6955..be474c8 100644 --- a/i18n/manuskript_ja.ts +++ b/i18n/manuskript_ja.ts @@ -461,7 +461,7 @@ YAML関連のエラーが発生した場合は、このオプションを有効 MainWindow - + General 全般 @@ -501,7 +501,7 @@ YAML関連のエラーが発生した場合は、このオプションを有効 作者 - + Name 名前 @@ -511,7 +511,7 @@ YAML関連のエラーが発生した場合は、このオプションを有効 電子メール - + Summary 要約: @@ -521,7 +521,7 @@ YAML関連のエラーが発生した場合は、このオプションを有効 シチュエーション: - + Summary: 要約: @@ -531,17 +531,17 @@ YAML関連のエラーが発生した場合は、このオプションを有効 一文 - + One paragraph 一段落 - + One page 一ページ - + Full 全体 @@ -571,7 +571,7 @@ YAML関連のエラーが発生した場合は、このオプションを有効 全体の要約 - + Next 次へ @@ -591,312 +591,312 @@ YAML関連のエラーが発生した場合は、このオプションを有効 名前 - + Filter フィルター - + Basic info 基本情報 - + Importance 重要設定 - + Motivation 動機づけ - + Goal 目的 - + Conflict 対立 - + Epiphany 本質・意味・悟り - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">一文<br/>要約</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">一段落<br/>要約</p></body></html> - + Notes 備考 - + Detailed info 詳細情報 - + Plots プロット - + Plot プロット - + Character(s) 登場人物 - + Description 説明 - + Result 結果 - + Resolution steps 解決手順 - + World 世界 - + Populates with empty data 空データの生成 - + More - + Source of passion 情熱の源 (行動原理) - + Source of conflict 対立の原因 - + Outline 概要 - + Editor 編集者 - + Debug デバッグ - + FlatData - + Persos - + Labels ラベル - + &File ファイル (&F) - + &Recent 最近使用したファイル (&R) - + &Help ヘルプ (&H) - + &Tools ツール (&T) - + &Edit 編集 (&E) - + &View 閲覧 (&V) - + &Mode モード (&M) - + &Cheat sheet 備忘録 - + Sea&rch 検索 (&R) - + &Navigation ナビゲーション (&N) - + &Open 開く (&O) - + Ctrl+O Ctrl+O - + &Save 保存 (&S) - + Ctrl+S Ctrl+S - + Sa&ve as... 名前を付けて保存... (&V) - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit 終了 (&Q) - + Ctrl+Q Ctrl+Q - + &Show help texts ヘルプ文書を表示 (&S) - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck スペルチェック - + F9 F9 - + &Labels... ラベル... (&L) - + &Status... 状態... (&S) - + Tree ツリー - + &Simple シンプル - + &Fiction フィクション - + Index cards 索引目録 - + S&ettings 設定 - + F8 F8 - + &Close project プロジェクトを閉じる (&C) - + Co&mpile コンパイル - + F6 F6 - + &Frequency Analyzer @@ -906,563 +906,606 @@ YAML関連のエラーが発生した場合は、このオプションを有効 本の情報 - + &About About (&A) - + About Manuskript Manuskriptについて - + Manuskript Manuskript - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} 字数:{}{} - + Book summary 本の要約 - + Project tree プロジェクトツリー - + Metadata メタデータ - + Story line - + Enter information about your book, and yourself. あなたの本とあなた自身に関する情報を入力してください。 - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. あなたの本の要約を50単語ほどで考えてください。この作業は時間をかけるべきでしょう。 それを段落、ページに落とし込み、最後に完全な要約を書きます。 - + Create your characters. あなたの登場人物を作りましょう。 - + Develop plots. プロットを作成します。 - + Build worlds. Create hierarchy of broad categories down to specific details. 世界を創造しましょう。Manuskriptは、一般的なものから詳細なものまで、様々な設定を作成します。 - + Create the outline of your masterpiece. あなたの傑作の輪郭を作ります。 - + Write. - + Debug info. Sometimes useful. デバッグ情報。時に便利なものです。 - + Dictionary 辞書 - + Nothing - + POV POV - + Label ラベル - + Progress 進捗 - + Compile 編纂 - + Icon color アイコンの色 - + Text color 文字色 - + Background color 背景色 - + Icon アイコン - + Text テキスト - + Background 背景 - + Border 境界線 - + Corner - + Add plot step プロットステップを追加 - + &Import… インポート… - + F7 F7 - + &Copy コピー - + Ctrl+C Ctrl+C - + C&ut 切り取り - + Ctrl+X Ctrl+X - + &Paste 貼り付け - + Ctrl+V Ctrl+V - + &Split… 分割 - + Ctrl+Shift+K Ctrl+Shift+K - + Sp&lit at cursor カーソル位置で分割 - + Ctrl+K Ctrl+K - + Ctrl+M Ctrl+M - + Ctrl+D Ctrl+D - + Del Del - + &Move Up 上に移動 (&M) - + Ctrl+Shift+Up Ctrl+Shift+Up - + M&ove Down 下に移動 (&O) - + Ctrl+Shift+Down Ctrl+Shift+Down - + Dupl&icate コピー - + &Delete 削除 - + &Rename 名前の変更 - + F2 F2 - + Organi&ze 整理 - + M&erge マージ - + &Format フォーマット - + &Header ヘッダ - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 - + Ctrl+2 Ctrl+2 - + Level &3 - + Ctrl+3 Ctrl+3 - + Level &4 - + Ctrl+4 Ctrl+4 - + Level &5 - + Ctrl+5 Ctrl+5 - + Level &6 - + Ctrl+6 Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 Ctrl+0 - + &Comment line(s) 注釈行 (&C) - + &Ordered list 番号リスト (&O) - + &Unordered list 番号なしリスト (&U) - + B&lockquote 引用符 (&B) - + Remove selected plot step(s) 選択したプロットを削除する - + The file {} does not exist. Has it been moved or deleted? ファイル {} は存在しません。移動または削除しましたか? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + 状態 + + + + Search + + + No results found + + Settings @@ -1477,7 +1520,7 @@ YAML関連のエラーが発生した場合は、このオプションを有効 全般 - + Revisions 改訂 @@ -1487,17 +1530,17 @@ YAML関連のエラーが発生した場合は、このオプションを有効 - + Labels ラベル - + Status 状態 - + Fullscreen @@ -1512,658 +1555,709 @@ YAML関連のエラーが発生した場合は、このオプションを有効 アプリケーションの設定 - + Loading - + Automatically load last project on startup 起動時、前回の終了時に開いていたプロジェクトを開く - + Saving 自動保存 - + Automatically save every 自動保存の間隔 - + minutes. - + If no changes during 変更がない場合 - + seconds. - + Save on project close 終了時に保存 - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>この設定を有効にすると、プロジェクトは単一のファイルとして保存されます。コピーやバックアップは簡単ですが、多人数での共同編集やバージョン管理には不向きです。<br/>この設定を無効にした場合、プロジェクトは多数の小さなファイルとして、指定のフォルダに保存されます。</p></body></html> - + Save to one single file 単一のファイルに保存 - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. リビジョンは、変更を追跡するための機能です。各テキストは、メインテキストに加えた変更点を保存し、以前のバージョンを表示・複合できるようになっています。 - + Keep revisions 改訂の継続 - + S&mart remove 定期的な削除 - + Keep: 保留: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. 定期的な削除を利用すると、リビジョンの保存数を制限できます。この機能は、有効にすることを強くお勧めします。この機能を使用しない場合、リビジョンのファイルが数千もの数に膨らむ恐れがあります。 - + revisions per day for the last month 先月の一日あたりのリビジョン - + revisions per minute for the last 10 minutes 過去10分間における1分あたりのリビジョン - + revisions per hour for the last day 最終日の1時間あたりのリビジョン - + revisions per 10 minutes for the last hour 過去1時間における10分ごとの改訂 - + revisions per week till the end of time - + Views settings - + Tree ツリー - + Colors - + Icon color: アイコンの色: - + Nothing - + POV POV - + Label ラベル - + Progress 進捗 - + Compile 編纂 - + Text color: 文字色: - + Background color: 背景色: - + Folders フォルダ - + Show ite&m count - + Show summary 要約を閲覧 - + &Nothing - + Text テキスト - + Outline 概要 - + Visible columns 表示列 - + Goal 目的 - + Word count 単語数 - + Percentage 割合 (%) - + Title 表題 - + Index cards 索引目録 - + Item colors 項目の色 - + Border color: 線の色: - + Corner color: 角の色: - + Background 背景 - + Color: 色: - + Ctrl+S Ctrl+S - + Image: 画像: - + Text editor テキストエディタ - + Font フォント - + Family: 字体: - + Size: 大きさ: - + Misspelled: 綴り間違い: - + Background: 背景: - + Paragraphs 段落 - + Line spacing: 行間隔: - + Single - + 1.5 lines 1.5 行 - + Double 2倍 - + Proportional - + % % - + Tab width: タブ幅: - + px px - + Indent 1st line 1行目を字下げ - + Spacing: 間隔: - + New - + Edit 編集 - + Delete 削除 - + Theme name: 主題名: - + Apply 適用 - + Cancel 取消 - + Window Background ウィンドウの背景 - + Text Background テキストの背景 - + Text Options テキストオプション - + Paragraph Options 段落オプション - + Type: 型: - + No Image 画像なし - + Tiled タイル - + Centered 中央揃え - + Stretched - + Scaled 縮尺 - + Zoomed 拡大 - + Opacity: 透明度: - + Position: 位置: - + Left - + Center 中央 - + Right - + Width: 幅: - + Corner radius: 角の半径: - + Margins: 外側余白: - + Padding: 内側余白: - + Font: フォント: - + Style スタイル - + Cursor カーソル - + Use block insertion of ブロック挿入を使用 - + Alignment: 位置合わせ: - + Justify 校正 - + Alignment 位置合わせ - + Icon Size アイコンの大きさ - + TextLabel テキストラベル - + Disable blinking 点滅を無効にする - + Text area テキストエリア - + Max width 最大幅 - + Left/Right margins: 左右の外側余白: - + Top/Bottom margins: 上下の外側余白: - + S&how progress 進捗状況を表示 (&H) - + Show summar&y 要約を表示 (&Y) - + Show p&rogress 進行状況を表示 (&S) - + Old st&yle 旧スタイル (&Y) - + Transparent 透過 (Transparent) - + Restore defaults デフォルトに戻す - + Style: スタイル: - + Language: 言語: - + Font size: フォントサイズ: - + Restarting Manuskript ensures all settings take effect. 設定を有効にするためには、Manuskriptを再起動してください。 - + Show &word count 単語数を表示 (&W) - + &Show word count 単語数を表示 (&S) - + &New style 新しいスタイル - + Typewriter mode タイプライターモード - + Focus mode 集中モード (Zen mode) - + None いいえ - + Sentence - + Line - + Paragraph 段落 - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions 綴りの候補 - + &Add to dictionary 辞書を追加 (&A) - + &Remove from custom dictionary カスタム辞書から削除 (&R) + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2265,17 +2359,12 @@ YAML関連のエラーが発生した場合は、このオプションを有効 characterModel - - New character - 新しい登場人物 - - - + Name 名前 - + Value @@ -2283,17 +2372,17 @@ YAML関連のエラーが発生した場合は、このオプションを有効 characterTreeView - + Main - + Secondary 第二項 - + Minor 重要ではない @@ -2409,12 +2498,12 @@ YAML関連のエラーが発生した場合は、このオプションを有効 corkDelegate - + One line summary 一行の要約 - + Full summary すべての要約 @@ -2996,15 +3085,30 @@ YAML関連のエラーが発生した場合は、このオプションを有効 - - {} words / {} - {} 単語 / {} - - - + {} words {} 単語 + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3209,12 +3313,12 @@ YAML関連のエラーが発生した場合は、このオプションを有効 outlineItem - + {} words / {} ({}) {} 単語 / {} ({}) - + {} words {} 単語 @@ -3436,37 +3540,32 @@ YAML関連のエラーが発生した場合は、このオプションを有効 plotModel - - New plot - - - - + Name 名前 - + Meta - + New step - + Main - + Secondary 第二項 - + Minor 重要ではない @@ -3813,111 +3912,56 @@ YAML関連のエラーが発生した場合は、このオプションを有効 Search for... 検索する... - - - Search in: - で検索: - - - - All - すべて - - - - Title - 表題 - - - - Text - テキスト - - - - Summary - 要約 - - - - Notes - ノート - - - - POV - POV - - - - Status - 状態 - - - - Label - ラベル - - - - Options: - - - - - Case sensitive - 大文字と小文字を区別 - settingsWindow - + New status 新しい状態 - + New label 新しいラベル - + newtheme 新しい主題 - + New theme 新しい主題 - + (read-only) (読み取り専用) - + Open Image 画像を開く - + Image files (*.jpg; *.jpeg; *.png) 画像 (*.jpg; *.jpeg; *.png) - + Error Error - + Unable to load selected file 選択したファイルを読み込めませんでした - + Unable to add selected image: {} 選択した画像を追加できません: @@ -4028,7 +4072,7 @@ YAML関連のエラーが発生した場合は、このオプションを有効 textEditView - + Various @@ -4330,212 +4374,212 @@ YAML関連のエラーが発生した場合は、このオプションを有効 worldModel - + New item 新しい項目 - + Fantasy world building 空想の世界を築く - + Physical 自然 - + Climate 気候 - + Topography 地形 - + Astronomy 天文 - + Wild life 野生動物 - + Flora 植物 - + History 歴史 - + Races 人種・民族・種族 - + Diseases 病気 - + Cultural 文化 - + Customs 風習 - + Food - + Languages 言語 - + Education 学問 - + Dresses 服装 - + Science 科学 - + Calendar - + Bodily language 身振り手振り等の仕草による意思の伝え方 - + Ethics 倫理 - + Religion 宗教 - + Government 統治体 - + Politics 政治 - + Gender roles 性別による役割 - + Music and arts 音楽、芸術 - + Architecture 建築術 - + Military 軍事 - + Technology 技術 - + Courtship 求婚 - + Demography 人口統計 - + Transportation 交通 - + Medicine 医療 - + Magic system 魔術体系 - + Rules 規則・規範 - + Organization 団体 - + Magical objects 魔術道具 - + Magical places 魔術の場所 - + Magical races 魔術による品種 - + Important places 重要な場所 - + Important objects 重要な道具 - + Natural resources 天然資源 diff --git a/i18n/manuskript_ko.ts b/i18n/manuskript_ko.ts index 0603b68..66100d8 100644 --- a/i18n/manuskript_ko.ts +++ b/i18n/manuskript_ko.ts @@ -479,7 +479,7 @@ YAML에 문제가 있을 때 사용하십시오. MainWindow - + General 일반 @@ -519,7 +519,7 @@ YAML에 문제가 있을 때 사용하십시오. 지은이 - + Name 이름 @@ -529,7 +529,7 @@ YAML에 문제가 있을 때 사용하십시오. 이메일 - + Summary 요약 @@ -539,7 +539,7 @@ YAML에 문제가 있을 때 사용하십시오. 대목: - + Summary: 요약: @@ -549,17 +549,17 @@ YAML에 문제가 있을 때 사용하십시오. 한 문장 - + One paragraph 한 문단 - + One page 한 쪽 - + Full 전체 @@ -589,7 +589,7 @@ YAML에 문제가 있을 때 사용하십시오. 전체 요약 - + Next 다음 @@ -609,312 +609,312 @@ YAML에 문제가 있을 때 사용하십시오. 명단 - + Filter 추리기 - + Basic info 기본 정보 - + Importance 중요도 - + Motivation 동기 - + Goal 목표 - + Conflict 갈등 - + Epiphany - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">한 문장<br/>요약</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">한 문단<br/>요약</p></body></html> - + Notes 비고 - + Detailed info 상세 정보 - + Plots 플롯 - + Plot 플롯 - + Character(s) 등장인물 - + Description 설명 - + Result 결과 - + Resolution steps 해결 과정 - + World 세계 - + Populates with empty data 빈 데이터 생성 - + More 더 보기 - + Source of passion - + Source of conflict - + Outline 개요 - + Editor 편집기 - + Debug 디버그 - + FlatData 플랫데이터 - + Persos - + Labels 라벨 - + &File 파일(&F) - + &Recent 최근 파일(&R) - + &Help 도움말(&H) - + &Tools 도구(&T) - + &Edit 편집(&E) - + &View 보기(&V) - + &Mode 모드(&M) - + &Cheat sheet 협서(&C) - + Sea&rch 찾기(&r) - + &Navigation 내비게이션(&N) - + &Open 열기(&O) - + Ctrl+O Ctrl+O - + &Save 갈무리(&S) - + Ctrl+S Ctrl+S - + Sa&ve as... 다른 이름으로 갈무리... (&v) - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit 끝(&Q) - + Ctrl+Q Ctrl+Q - + &Show help texts 도움말 띄우기(&S) - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck 맞춤법 검사(&S) - + F9 F9 - + &Labels... 라벨... (&L) - + &Status... 상태... (&S) - + Tree 나무 - + &Simple 간단(&S) - + &Fiction 소설(&F) - + Index cards 색인 카드 - + S&ettings 설정(&e) - + F8 F8 - + &Close project 프로젝트 닫기(&C) - + Co&mpile 엮기(&m) - + F6 F6 - + &Frequency Analyzer 빈도 분석기(&F) @@ -924,564 +924,607 @@ YAML에 문제가 있을 때 사용하십시오. 책 정보 - + &About 정보(&A) - + About Manuskript Manuskript란 - + Manuskript Manuskript - + Project {} saved. 프로젝트 {}을(를) 갈무리하였습니다. - + WARNING: Project {} not saved. 경고: 프로젝트 {}을(를) 갈무리하지 않았습니다. - + Project {} loaded. 프로젝트 {}을(를) 불러왔습니다. - + Project {} loaded with some errors: 불러온 프로젝트 {}에 다음 오류가 있습니다: - + * {} wasn't found in project file. * {}을(를) 프로젝트 파일에서 찾지 못했습니다. - + Project {} loaded with some errors. 불러온 프로젝트 {}에 오류가 있습니다. - + (~{} pages) (~{} 쪽) - + Words: {}{} 낱말: {}{} - + Book summary 책 요약 - + Project tree 프로젝트 나무 - + Metadata 메타데이터 - + Story line 줄거리 - + Enter information about your book, and yourself. 당신과 당신의 책에 대한 정보를 입력하여 주십시오. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) ‘만약……?’이라는 질문 형태의 기본적인 상황입니다. 예: ‘만약 가장 위험하고 사악한 마법사가 아기를 죽이지 못했다면?’ (해리 포터) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. 당신의 책을 한 문장(50 어절 정도)으로 간추려 보세요. 그 다음에 문단 단위, 쪽 단위, 전체 요약으로 부풀리세요. - + Create your characters. 등장인물을 만듭시다. - + Develop plots. 플롯을 구성합니다. - + Build worlds. Create hierarchy of broad categories down to specific details. 세계를 만듭니다. 광범위한 것부터 세세한 것까지 설정을 체계적으로 만들어 봅시다. - + Create the outline of your masterpiece. 당신이 만들 걸작의 테두리를 쳐 봅시다. - + Write. 써 보세요. - + Debug info. Sometimes useful. 디버그 정보입니다. 때론 도움이 됩니다. - + Dictionary 사전 - + Nothing 없음 - + POV 시점 - + Label 라벨 - + Progress 진척 - + Compile 엮기 - + Icon color 아이콘 색 - + Text color 글자 색 - + Background color 배경 색 - + Icon 아이콘 - + Text - + Background 배경 - + Border - + Corner - + Add plot step 사건 더하기 - + &Import… 가져오기... (&I) - + F7 F7 - + &Copy 복사(&C) - + Ctrl+C Ctrl+C - + C&ut 오리기(&C) - + Ctrl+X Ctrl+X - + &Paste 붙이기(&P) - + Ctrl+V Ctrl+V - + &Split… 쪼개기… (&S) - + Ctrl+Shift+K Ctrl+Shift+K - + Sp&lit at cursor 커서로 쪼개기(&l) - + Ctrl+K Ctrl+K - + Ctrl+M Ctrl+M - + Ctrl+D Ctrl+D - + Del Del - + &Move Up 위로 이동(&M) - + Ctrl+Shift+Up Ctrl+Shift+Up - + M&ove Down 아래로 이동(&o) - + Ctrl+Shift+Down Ctrl+Shift+Down - + Dupl&icate 복제(&i) - + &Delete 제거(&D) - + &Rename 이름 바꾸기(&R) - + F2 F2 - + Organi&ze 정리(&z) - + M&erge 합치기(&e) - + &Format 서식(&F) - + &Header 제목(&H) - + &Level 1 (setext) 수준 1(setext) (&L) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 수준 &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) 수준 &1(atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 수준 2(&e) - + Ctrl+2 Ctrl+2 - + Level &3 수준 &3 - + Ctrl+3 Ctrl+3 - + Level &4 수준 &4 - + Ctrl+4 Ctrl+4 - + Level &5 수준 &5 - + Ctrl+5 Ctrl+5 - + Level &6 수준 &6 - + Ctrl+6 Ctrl+6 - + &Bold 굵게(&B) - + Ctrl+B Ctrl+B - + &Italic 기울여(&I) - + Ctrl+I Ctrl+I - + &Strike 취소선(&S) - + &Verbatim - + Su&perscript 위 첨자(&p) - + Ctrl++ Ctrl++ - + Subsc&ript 아래 첨자(&r) - + Ctrl+- Ctrl+- - + Co&mment block - + Ctrl+Shift+C Ctrl+Shift+C - + Clear &formats 서식 지우기 - + Ctrl+0 Ctrl+0 - + &Comment line(s) - + &Ordered list 번호 붙인 목록(&O) - + &Unordered list 번호 없는 목록(&U) - + B&lockquote 따옴표(&l) - + Remove selected plot step(s) 선택한 사건 빼기 - + The file {} does not exist. Has it been moved or deleted? 파일 {}이(가) 없습니다. 지우거나 옮기셨습니까? - + Install {}{} to use spellcheck 맞춤법 검사를 사용하기 위해 {}{} 깔기 - + {} has no installed dictionaries {}에 설치된 사전 없음 - + {}{} is not installed {}{} 미설치 - + Save project? 프로젝트 갈무리? - + Save changes to project "{}" before closing? 프로젝트 “{}”를 닫기 전에 변경 사항을 갈무리하시겠습니까? - + Your changes will be lost if you don't save them. 갈무리하지 않으면 고친 것을 날려 버립니다. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. PyQt / Qt 버전 5.11과 5.12는 충돌을 일으켜 데이터를 날리는 것으로 알려져 있습니다. - + PyQt {} and Qt {} are in use. PyQt {}와(과) Qt {}를 쓰고 있습니다. - + Proceed with import at your own risk 속행 시 충돌과 데이터 손실 우려 + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + 상태 + + + + Search + + + No results found + + Settings @@ -1496,7 +1539,7 @@ YAML에 문제가 있을 때 사용하십시오. 일반 - + Revisions @@ -1506,17 +1549,17 @@ YAML에 문제가 있을 때 사용하십시오. 보기 - + Labels 라벨 - + Status 상태 - + Fullscreen 전체 화면 @@ -1531,658 +1574,709 @@ YAML에 문제가 있을 때 사용하십시오. 애플리케이션 설정 - + Loading 불러오기 - + Automatically load last project on startup 시작하자마자 알아서 마지막 프로젝트 불러오기 - + Saving 갈무리 - + Automatically save every 자동으로 - + minutes. 분마다 갈무리하기. - + If no changes during - + seconds. - + Save on project close 프로젝트를 닫을 때 갈무리도 하기 - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>이 옵션에 체크하면 프로젝트를 홑파일로 갈무리합니다. 복사와 백업이 간단하지만, 합작품을 만들거나 여러 버전으로 나누지 못합니다.<br/>체크를 해제하면 프로젝트를 여러 파일이 들어있는 폴더로 갈무리합니다.</p></body></html> - + Save to one single file 홑파일로 갈무리 - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove 주기적 삭제(&m) - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings 보기 설정 - + Tree 나무 - + Colors 빛깔 - + Icon color: 아이콘 색: - + Nothing 없음 - + POV 시점 - + Label 라벨 - + Progress 진척 - + Compile 엮기 - + Text color: 글자 색: - + Background color: 배경 색: - + Folders 폴더 - + Show ite&m count 항목 수 보기(&m) - + Show summary 요약 보기 - + &Nothing 표시 없음(&N) - + Text - + Outline 개요 - + Visible columns 열 표시 - + Goal 목표 - + Word count 낱말 수 - + Percentage 백분율 - + Title 제목 - + Index cards 색인 카드 - + Item colors 항목 색 - + Border color: 테두리 색: - + Corner color: - + Background 배경 - + Color: 빛깔: - + Ctrl+S Ctrl+S - + Image: 그림: - + Text editor 텍스트 편집기 - + Font 글꼴 - + Family: 모음: - + Size: 크기: - + Misspelled: 오자: - + Background: 배경: - + Paragraphs 문단 - + Line spacing: 줄 간격: - + Single 1줄 - + 1.5 lines 1.5줄 - + Double 2줄 - + Proportional 비례 - + % % - + Tab width: 탭 너비: - + px px - + Indent 1st line 첫줄 들여쓰기 - + Spacing: 문단 간격: - + New 추가 - + Edit 편집 - + Delete 제거 - + Theme name: 테마 이름: - + Apply 적용 - + Cancel 취소 - + Window Background 창 배경 - + Text Background 글 배경 - + Text Options 텍스트 옵션 - + Paragraph Options 문단 옵션 - + Type: 유형: - + No Image 그림 없음 - + Tiled 바둑판식 - + Centered 가운데 - + Stretched 채우기 - + Scaled 맞춤 - + Zoomed 확대 - + Opacity: 불투명도: - + Position: 위치: - + Left 왼쪽 - + Center 가운데 - + Right 오른쪽 - + Width: 폭: - + Corner radius: 모서리 곡률: - + Margins: 외부 여백: - + Padding: 내부 여백: - + Font: 글꼴: - + Style 맵시 - + Cursor 커서 - + Use block insertion of - + Alignment: 정렬: - + Justify 양쪽 - + Alignment 정렬 - + Icon Size 아이콘 크기 - + TextLabel 텍스트라벨 - + Disable blinking 깜박이지 않기 - + Text area 글상자 - + Max width 최대폭 - + Left/Right margins: 왼쪽/오른쪽 여백: - + Top/Bottom margins: 위/아래 여백: - + S&how progress 진척 보기(&h) - + Show summar&y 요약 보기(&y) - + Show p&rogress 진척 보기(&r) - + Old st&yle 옛 품새(&r) - + Transparent 투명하게 - + Restore defaults 기본값으로 되돌리기 - + Style: 맵시: - + Language: 언어: - + Font size: 글자 크기: - + Restarting Manuskript ensures all settings take effect. 설정을 제대로 적용하려면 Manuskript를 다시 시작하셔야 합니다. - + Show &word count 낱말 수 보기(&w) - + &Show word count 낱말 수 보기(&S) - + &New style 새로운 품새(&N) - + Typewriter mode 타자기 모드 - + Focus mode 집중 모드 - + None - + Sentence 문장 - + Line - + Paragraph 문단 - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions 추천 단어 - + &Add to dictionary 사전에 추가(&A) - + &Remove from custom dictionary 사용자 사전에서 제거(&R) + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2284,17 +2378,12 @@ YAML에 문제가 있을 때 사용하십시오. characterModel - - New character - 새로운 등장인물 - - - + Name 이름 - + Value 비중 @@ -2302,17 +2391,17 @@ YAML에 문제가 있을 때 사용하십시오. characterTreeView - + Main 주연 - + Secondary 조연 - + Minor 단역 @@ -2428,12 +2517,12 @@ YAML에 문제가 있을 때 사용하십시오. corkDelegate - + One line summary 한 줄 요약 - + Full summary 전체 요약 @@ -3015,15 +3104,30 @@ YAML에 문제가 있을 때 사용하십시오. - - {} words / {} - {} 단어 / {} - - - + {} words {} 단어 + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3228,12 +3332,12 @@ YAML에 문제가 있을 때 사용하십시오. outlineItem - + {} words / {} ({}) {} 단어 / {} ({}) - + {} words {} 단어 @@ -3455,37 +3559,32 @@ YAML에 문제가 있을 때 사용하십시오. plotModel - - New plot - - - - + Name 이름 - + Meta - + New step - + Main 주연 - + Secondary 조연 - + Minor 단역 @@ -3832,111 +3931,56 @@ YAML에 문제가 있을 때 사용하십시오. Search for... - - - Search in: - - - - - All - 모두 - - - - Title - 제목 - - - - Text - - - - - Summary - 요약 - - - - Notes - 비고 - - - - POV - 시점 - - - - Status - 상태 - - - - Label - 라벨 - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label 새 라벨 - + newtheme 새테마 - + New theme 새 테마 - + (read-only) (읽기 전용) - + Open Image 그림 열기 - + Image files (*.jpg; *.jpeg; *.png) 그림 파일 (*.jpg; *.jpeg; *.png) - + Error 오류 - + Unable to load selected file 선택한 파일을 불러올 수 없음 - + Unable to add selected image: {} 선택한 그림을 추가할 수 없습니다: @@ -4047,7 +4091,7 @@ YAML에 문제가 있을 때 사용하십시오. textEditView - + Various 여럿 @@ -4349,212 +4393,212 @@ YAML에 문제가 있을 때 사용하십시오. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/i18n/manuskript_nb_NO.ts b/i18n/manuskript_nb_NO.ts index 6e78199..61008b0 100644 --- a/i18n/manuskript_nb_NO.ts +++ b/i18n/manuskript_nb_NO.ts @@ -461,7 +461,7 @@ Use that if you get YAML related error. MainWindow - + General @@ -501,7 +501,7 @@ Use that if you get YAML related error. - + Name @@ -511,7 +511,7 @@ Use that if you get YAML related error. - + Summary Sammendrag @@ -521,7 +521,7 @@ Use that if you get YAML related error. Situasjon: - + Summary: Sammendrag: @@ -531,17 +531,17 @@ Use that if you get YAML related error. Ei setning - + One paragraph Ett avsnitt - + One page Ei side - + Full @@ -571,7 +571,7 @@ Use that if you get YAML related error. Helhetlig sammendrag - + Next Neste @@ -591,312 +591,312 @@ Use that if you get YAML related error. Navn - + Filter - + Basic info Grunnleggende info - + Importance Viktighet - + Motivation Motivasjon - + Goal Mål - + Conflict Konflikt - + Epiphany Åpenbarelse - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Notes - + Detailed info Detaljert info - + Plots Handlinger - + Plot Handling - + Character(s) Karakter(er) - + Description - + Result Resultat - + Resolution steps Løsningssteg - + World Verden - + Populates with empty data - + More Mer - + Source of passion - + Source of conflict Konfliktopphav - + Outline Utkast - + Editor - + Debug - + FlatData - + Persos Personer - + Labels - + &File - + &Recent &Nylig - + &Help - + &Tools &Verktøy - + &Edit &Rediger - + &View - + &Mode - + &Cheat sheet &Jukseark - + Sea&rch &Søk - + &Navigation - + &Open - + Ctrl+O - + &Save &Lagre - + Ctrl+S - + Sa&ve as... - + Ctrl+Shift+S - + &Quit &Avslutt - + Ctrl+Q - + &Show help texts &Vis hjelpetekster - + Ctrl+Shift+B - + &Spellcheck &Stavekontroll - + F9 - + &Labels... - + &Status... - + Tree Tre - + &Simple &Enkelt - + &Fiction &Skjønnlitteratur - + Index cards - + S&ettings &Innstillinger - + F8 - + &Close project &Lukk prosjekt - + Co&mpile &Kompiler - + F6 - + &Frequency Analyzer &Frevensanalyse @@ -906,562 +906,605 @@ Use that if you get YAML related error. Bokinformasjon - + &About &Om - + About Manuskript Om Manuskript - + Manuskript - + Project {} saved. Prosjekt {} lagret. - + WARNING: Project {} not saved. ADVARSEL: Prosjekt {} er ikke lagret. - + Project {} loaded. Prosjekt {} innlastet. - + Project {} loaded with some errors: Prosjekt {} innlastet med noen feil: - + * {} wasn't found in project file. * {} ble ikke funnet i prosjektfila. - + Project {} loaded with some errors. Prosjekt {} innlastet med noen feil. - + (~{} pages) - + Words: {}{} Ord: {}{} - + Book summary Boksammendrag - + Project tree Prosjekttre - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. Opprett dine karakterer - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. Skriv. - + Debug info. Sometimes useful. - + Dictionary Ordbok - + Nothing Ingenting - + POV - + Label - + Progress Fremdrift - + Compile Kompiler - + Icon color - + Text color - + Background color Bakgrunnsfarge - + Icon - + Text - + Background Bakgrunn - + Border Kant - + Corner Hjørne - + Add plot step Legg til plottsteg - + &Import… &Importer… - + F7 - + &Copy &Kopier - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste &Lim inn - + Ctrl+V - + &Split… &Del opp… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + Dupl&icate - + &Delete - + &Rename &Gi nytt navn - + F2 - + Organi&ze &Organiser - + M&erge &Flett - + &Format &Formater - + &Header &Hode - + &Level 1 (setext) &Nivå 1 (setext) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 Nivå &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) Nivå %2 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 N&ivå 2 - + Ctrl+2 Ctrl+2 - + Level &3 Nivå &3 - + Ctrl+3 Ctrl+3 - + Level &4 Nivå &4 - + Ctrl+4 Ctrl+4 - + Level &5 Nivå &5 - + Ctrl+5 Ctrl+5 - + Level &6 Nivå &6 - + Ctrl+6 Ctrl+6 - + &Bold &Fet - + Ctrl+B Ctrl+B - + &Italic &Kursiv - + Ctrl+I Ctrl+I - + &Strike &Gjennomstrek - + &Verbatim &Verbatim - + Su&perscript He&vet skrift - + Ctrl++ Ctrl++ - + Subsc&ript Senket sk&rift - + Ctrl+- Ctrl+- - + Co&mment block Ko&mmentarblokk - + Ctrl+Shift+C Ctrl+Shift+C - + Clear &formats Tøm &formater - + Ctrl+0 Ctrl+0 - + &Comment line(s) &Kommentarlinje(r) - + &Ordered list &Anordnet liste - + &Unordered list &Ikke anordnet liste - + B&lockquote B&lokksitat - + Remove selected plot step(s) Fjern valgte plottsteg - + The file {} does not exist. Has it been moved or deleted? Filen {} finnes ikke. Har den blitt flyttet eller slettet? - + Install {}{} to use spellcheck Installer {}{} for å bruke stavekontroll - + {} has no installed dictionaries {} har ingen installerte ordbøker - + {}{} is not installed {}{} er ikke installert - + Save project? Lagre prosjekt? - + Save changes to project "{}" before closing? Lagre endringer i prosjektet «{}» før lukking? - + Your changes will be lost if you don't save them. Dine endringer vil gå tapt hvis du ikke lagrer dem. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. PyQt / Qt-versjonene 5.11 og 5.12 er kjent for å forårsake kræsj som kan resultere i datatap. - + PyQt {} and Qt {} are in use. PyQt {} og Qt {} er i bruk. - + Proceed with import at your own risk Å fortsette kan forårsake kræsj og datatap + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + + + + + Search + + + No results found + + Settings @@ -1476,7 +1519,7 @@ Use that if you get YAML related error. - + Revisions @@ -1486,17 +1529,17 @@ Use that if you get YAML related error. - + Labels - + Status - + Fullscreen Fullskjermsvisning @@ -1511,658 +1554,709 @@ Use that if you get YAML related error. Programstil - + Loading Laster - + Automatically load last project on startup Last inn siste prosjekt automatisk ved oppstart - + Saving Lagrer - + Automatically save every Lagre automatisk hver - + minutes. - + If no changes during Hvis ingenting har endret seg på - + seconds. sekunder. - + Save on project close Lagre ved avslutning - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Hvis du velger denne innstillinger, vil prosjektet ditt lagres som én fil. Enklere å kopiere eller sikkerhetskopiere, men tillater ikke samarbeidsredigering, eller versjonering.<br/>Hvis dette velges bort, vil prosjektet lagres som en mappe, hvis innhold er mange små filer.</p></body></html> - + Save to one single file Lagre i ei fil - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove &Smart fjerning - + Keep: Behold: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors - + Icon color: - + Nothing Ingenting - + POV - + Label - + Progress Framdrift - + Compile Kompiler - + Text color: - + Background color: Bakgrunnsfarge: - + Folders Mapper - + Show ite&m count - + Show summary Vis sammendrag - + &Nothing &Ingenting - + Text - + Outline - + Visible columns Synlige kolonner - + Goal Mål - + Word count Antall ord - + Percentage Prosentsats - + Title Tittel - + Index cards - + Item colors Elementfarger - + Border color: - + Corner color: Hjørnefarge: - + Background Bakgrunn - + Color: - + Ctrl+S - + Image: - + Text editor - + Font - + Family: Familie: - + Size: Størrelse: - + Misspelled: Feilstavet: - + Background: Bakgrunn: - + Paragraphs Avsnitt - + Line spacing: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit Rediger - + Delete - + Theme name: - + Apply Legg til - + Cancel Avbryt - + Window Background Vindusbakgrunn - + Text Background Tekstbakgrunn - + Text Options - + Paragraph Options Avsnittsvalg - + Type: - + No Image - + Tiled - + Centered Sentrert - + Stretched Strukket - + Scaled Skalert - + Zoomed Forstørret - + Opacity: Dekkevne: - + Position: - + Left Venstre - + Center Sentrert - + Right - + Width: Bredde: - + Corner radius: Hjørneradius: - + Margins: - + Padding: - + Font: - + Style - + Cursor Peker - + Use block insertion of - + Alignment: Justering: - + Justify Juster - + Alignment Justering - + Icon Size Ikonstørrelse - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y Vis sammendr&ag - + Show p&rogress Vis f&remdrift - + Old st&yle Gammel st&il - + Transparent Gjennomsiktig - + Restore defaults Gjenopprett forvalg - + Style: Stil - + Language: Språk: - + Font size: Skriftstørrelse: - + Restarting Manuskript ensures all settings take effect. Det kan hende du må starte Manuskript på ny for at endringene skal tre i effekt ordentlig. - + Show &word count Vis &ordantall - + &Show word count &Vis ordantall - + &New style &Ny stil - + Typewriter mode Skrivemaskinsmodus - + Focus mode Fokusmodus - + None Ingen - + Sentence Setning - + Line Linje - + Paragraph Paragraf - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> <p><b>Versjoneringsfunksjonen har bitt påklagd mye. I denne versjonen av Manuskript er det skrudd av som forvalg for nye prosjekter for å tilby best mulig opplevelse.</b></p><p>Hvorfor er ikke disse problemene fikset allerede? <a href="https://www.theologeek.ch/manuskript/contribute/">Vi trenger din hjelp til å forbedre Manuskript.</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary &Legg til i ordbok - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2264,17 +2358,12 @@ Use that if you get YAML related error. characterModel - - New character - Nytt tegn - - - + Name - + Value Verdi @@ -2282,17 +2371,17 @@ Use that if you get YAML related error. characterTreeView - + Main Hoved - + Secondary Sekundær - + Minor @@ -2408,12 +2497,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary Énlinjessammendrag - + Full summary Fullstendig sammendrag @@ -2995,15 +3084,30 @@ Use that if you get YAML related error. - - {} words / {} - {} ord / {} - - - + {} words {} ord + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3208,12 +3312,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) {} ord / {} ({}) - + {} words {} ord @@ -3435,37 +3539,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name - + Meta - + New step - + Main - + Secondary - + Minor @@ -3812,111 +3911,56 @@ Use that if you get YAML related error. Search for... Søk etter… - - - Search in: - Søk i: - - - - All - Alle - - - - Title - Tittel - - - - Text - - - - - Summary - Sammendrag - - - - Notes - - - - - POV - - - - - Status - - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image Åpne bilde - + Image files (*.jpg; *.jpeg; *.png) Bildefiler (*.jpg; *.jpeg; *.png) - + Error Feil - + Unable to load selected file Kunne ikke laste inn valgt fil - + Unable to add selected image: {} Kunne ikke legge til valgt bilde: @@ -4041,7 +4085,7 @@ Use that if you get YAML related error. textEditView - + Various Ymse @@ -4343,212 +4387,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy Astronomi - + Wild life Dyreliv - + Flora - + History Historikk - + Races Raser - + Diseases Sykdommer - + Cultural Kulturelle egenskaper - + Customs Skikker - + Food Mat - + Languages Språk - + Education Utdanning - + Dresses Bekledning - + Science Forskning - + Calendar Kalender - + Bodily language Kroppsspråk - + Ethics Etikk - + Religion - + Government Myndigheter - + Politics Politikk - + Gender roles Kjønnsroller - + Music and arts Musikk og kunst - + Architecture Arkitektur - + Military Militær - + Technology - + Courtship Oppvartning - + Demography Demografi - + Transportation Transport - + Medicine Medisin - + Magic system Magisystem - + Rules Regler - + Organization Organisasjon - + Magical objects Magiske objekter - + Magical places Magiske steder - + Magical races Magiske raser - + Important places Viktige steder - + Important objects Viktige objekter - + Natural resources Naturressurser diff --git a/i18n/manuskript_nl.ts b/i18n/manuskript_nl.ts index 4fa90b6..0816483 100644 --- a/i18n/manuskript_nl.ts +++ b/i18n/manuskript_nl.ts @@ -467,7 +467,7 @@ Gebruik dit bij een YAML gerelateerde foutmelding. MainWindow - + General @@ -507,7 +507,7 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + Name @@ -517,7 +517,7 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + Summary @@ -527,7 +527,7 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + Summary: @@ -537,17 +537,17 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + One paragraph - + One page - + Full @@ -577,7 +577,7 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + Next @@ -597,312 +597,312 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + Filter - + Basic info - + Importance - + Motivation - + Goal - + Conflict - + Epiphany - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Notes - + Detailed info - + Plots - + Plot - + Character(s) - + Description - + Result - + Resolution steps - + World - + Populates with empty data - + More - + Source of passion - + Source of conflict - + Outline - + Editor - + Debug - + FlatData - + Persos - + Labels - + &File - + &Recent - + &Help - + &Tools - + &Edit - + &View - + &Mode - + &Cheat sheet - + Sea&rch - + &Navigation - + &Open - + Ctrl+O - + &Save - + Ctrl+S - + Sa&ve as... - + Ctrl+Shift+S - + &Quit - + Ctrl+Q - + &Show help texts - + Ctrl+Shift+B - + &Spellcheck - + F9 - + &Labels... - + &Status... - + Tree - + &Simple - + &Fiction - + Index cards - + S&ettings - + F8 - + &Close project - + Co&mpile - + F6 - + &Frequency Analyzer @@ -912,562 +912,605 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + &About - + About Manuskript - + Manuskript - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} - + Book summary - + Project tree - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Nothing - + POV - + Label - + Progress - + Compile - + Icon color - + Text color - + Background color - + Icon - + Text - + Background - + Border - + Corner - + Add plot step Plotstap toevoegen - + &Import… - + F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up O&mhoog - + Ctrl+Shift+Up - + M&ove Down &Omlaag - + Ctrl+Shift+Down Ctrl+Shift+Neer - + Dupl&icate Dupl&iceer - + &Delete - + &Rename He&rnoem - + F2 - + Organi&ze Organi&seer - + M&erge Sam&envoegen - + &Format &Opmaken - + &Header Kop - + &Level 1 (setext) Niveau 1 (setext) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 Niveau &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) Niveau &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 L&level 2 - + Ctrl+2 Ctrl+2 - + Level &3 Niveau &3 - + Ctrl+3 Ctrl+3 - + Level &4 Niveau &4 - + Ctrl+4 Ctrl+4 - + Level &5 Niveau &5 - + Ctrl+5 Ctrl+5 - + Level &6 Niveau &6 - + Ctrl+6 Ctrl+6 - + &Bold &Dikgedrukt - + Ctrl+B Ctrl+B - + &Italic &Schuingedrukt - + Ctrl+I Ctrl+I - + &Strike &Doorgestreept - + &Verbatim - + Su&perscript - + Ctrl++ Ctrl++ - + Subsc&ript - + Ctrl+- Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + Remove selected plot step(s) - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + + + + + Search + + + No results found + + Settings @@ -1482,7 +1525,7 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + Revisions @@ -1492,17 +1535,17 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + Labels - + Status - + Fullscreen @@ -1517,658 +1560,709 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors - + Icon color: - + Nothing - + POV - + Label - + Progress - + Compile - + Text color: - + Background color: - + Folders - + Show ite&m count - + Show summary - + &Nothing - + Text - + Outline - + Visible columns - + Goal - + Word count - + Percentage - + Title - + Index cards - + Item colors - + Border color: - + Corner color: - + Background - + Color: - + Ctrl+S - + Image: - + Text editor - + Font - + Family: - + Size: - + Misspelled: - + Background: - + Paragraphs - + Line spacing: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Left - + Center - + Right - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Style - + Cursor - + Use block insertion of - + Alignment: - + Justify - + Alignment - + Icon Size - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y - + Show p&rogress - + Old st&yle - + Transparent - + Restore defaults - + Style: - + Language: - + Font size: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2270,17 +2364,12 @@ Gebruik dit bij een YAML gerelateerde foutmelding. characterModel - - New character - - - - + Name - + Value @@ -2288,17 +2377,17 @@ Gebruik dit bij een YAML gerelateerde foutmelding. characterTreeView - + Main - + Secondary - + Minor @@ -2414,12 +2503,12 @@ Gebruik dit bij een YAML gerelateerde foutmelding. corkDelegate - + One line summary - + Full summary @@ -3001,14 +3090,29 @@ Gebruik dit bij een YAML gerelateerde foutmelding. - - {} words / {} + + {} words - - {} words - + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + @@ -3214,12 +3318,12 @@ Gebruik dit bij een YAML gerelateerde foutmelding. outlineItem - + {} words / {} ({}) - + {} words @@ -3441,37 +3545,32 @@ Gebruik dit bij een YAML gerelateerde foutmelding. plotModel - - New plot - - - - + Name - + Meta - + New step - + Main - + Secondary - + Minor @@ -3818,111 +3917,56 @@ Gebruik dit bij een YAML gerelateerde foutmelding. Search for... - - - Search in: - - - - - All - - - - - Title - - - - - Text - - - - - Summary - - - - - Notes - - - - - POV - - - - - Status - - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error Fout - + Unable to load selected file - + Unable to add selected image: {} @@ -4032,7 +4076,7 @@ Gebruik dit bij een YAML gerelateerde foutmelding. textEditView - + Various @@ -4334,212 +4378,212 @@ Gebruik dit bij een YAML gerelateerde foutmelding. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects Belangrijke objecten - + Natural resources diff --git a/i18n/manuskript_pl.ts b/i18n/manuskript_pl.ts index de97ce6..82a2ef7 100644 --- a/i18n/manuskript_pl.ts +++ b/i18n/manuskript_pl.ts @@ -470,7 +470,7 @@ i stworzy pozycje dla każdego tytułu.<br/>&nbsp; MainWindow - + General Ogólne @@ -515,7 +515,7 @@ i stworzy pozycje dla każdego tytułu.<br/>&nbsp; Autor - + Name Imię i nazwisko @@ -525,7 +525,7 @@ i stworzy pozycje dla każdego tytułu.<br/>&nbsp; E-mail - + Summary Podsumowanie @@ -535,7 +535,7 @@ i stworzy pozycje dla każdego tytułu.<br/>&nbsp; Sytuacja: - + Summary: Podsumowanie: @@ -545,17 +545,17 @@ i stworzy pozycje dla każdego tytułu.<br/>&nbsp; W jednym zdaniu - + One paragraph W jednym akapicie - + One page W jednej stronie - + Full Pełne @@ -585,7 +585,7 @@ i stworzy pozycje dla każdego tytułu.<br/>&nbsp; Pełne podsumowanie - + Next Dalej @@ -605,873 +605,916 @@ i stworzy pozycje dla każdego tytułu.<br/>&nbsp; Imiona - + Filter Filtruj - + Basic info Podstawowe informacje - + Motivation Umotywowanie - + Goal Cel - + Conflict Konflikt - + Epiphany Epifania (olśnienie) - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Podsumowanie<br/> w jednym zdaniu</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Podsumowanie<br/> w jednym akapicie</p></body></html> - + Importance Znaczenie - + Notes Notatki - + Detailed info Szczegółowe informacje - + Plots Wątki - + Plot Wątek - + Character(s) Postać/-ci - + Description Opis - + Result Skutek - + Resolution steps Kroki prowadzące do rozwiązania - + Add plot step Dodaj etap fabuły - + World Świat - + Populates with empty data Zapełnia pustymi danymi - + More Więcej - + Source of passion Źródło pasji - + Source of conflict Źródło konfliktu - + Outline Zarys - + Editor Edytor - + Debug Debugowanie - + FlatData FlatData - + Persos Osoby - + Labels Etykiety - + &File &Plik - + &Recent &Ostatnie - + &Help &Pomoc - + &Tools &Narzędzia - + &Edit &Edycja - + &Format &Formatowanie - + &Header &Nagłówek - + &View &Widok - + &Mode &Tryb - + Organi&ze Organi&zuj - + &Cheat sheet Ś&ciągawka - + Sea&rch &Szukaj - + &Navigation &Nawigacja - + &Open &Otwórz - + Ctrl+O Ctrl+O - + &Save &Zapisz - + Ctrl+S Ctrl+S - + Sa&ve as... Za&pisz jako... - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit &Zamknij - + Ctrl+Q Ctrl+Q - + &Show help texts &Pokaż podpowiedzi - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck &Sprawdzanie pisowni - + F9 F9 - + &Labels... &Etykiety... - + &Status... &Status... - + Tree Drzewo - + &Simple &Uproszczony - + &Fiction %Fikcji literackiej - + Index cards Karty katalogowe - + S&ettings U&stawienia - + F8 F8 - + &Close project &Zamknij projekt - + Co&mpile &Kompiluj - + F6 F6 - + &Frequency Analyzer &Analiza częstotliwości - + &About &O programie - + About Manuskript O Manuskript - + F7 F7 - + &Copy &Kopiuj - + Ctrl+C Ctrl+C - + C&ut &Wytnij - + Ctrl+X Ctrl+X - + &Paste W&klej - + Ctrl+V Ctrl+V - + Ctrl+Shift+K Ctrl+Shift+K - + Sp&lit at cursor Po&dziel w miejscu kursora - + Ctrl+K Ctrl+K - + M&erge P&ołącz - + Ctrl+M Ctrl+M - + Dupl&icate Dupl&ikuj - + &Delete &Usuń - + Del Del - + &Move Up P&rzesuń w górę - + Ctrl+Shift+Up Ctrl+Shift+Up - + M&ove Down Pr&zesuń w dół - + Ctrl+Shift+Down Ctrl+Shift+Down - + &Rename &Zmień nazwę - + F2 F2 - + &Level 1 (setext) &Poziom 1 (setext) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 Poziom &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) Poziom &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 P&oziom 2 - + Ctrl+2 Ctrl+2 - + Level &3 Poziom &3 - + Ctrl+3 Ctrl+3 - + Level &4 Poziom &4 - + Ctrl+4 Ctrl+4 - + Level &5 Poziom &5 - + Ctrl+5 Ctrl+5 - + Level &6 Poziom &6 - + Ctrl+6 Ctrl+6 - + &Bold Pogru&bienie - + Ctrl+B Ctrl+B - + &Italic Pochylen&ie - + Ctrl+I Ctrl+I - + &Strike &Przekreślenie - + &Verbatim &Dosłownie - + Su&perscript Indeks &górny - + Ctrl++ Ctrl++ - + Subsc&ript Indeks &dolny - + Ctrl+- Ctrl+- - + Co&mment block Blok komentarza - + Ctrl+Shift+C Ctrl+Shift+C - + Clear &formats Wyczyść &formatowanie - + Ctrl+0 Ctrl+0 - + &Comment line(s) &Wiersz(-e) komentarza - + Ctrl+D Ctrl+D - + &Ordered list &Numerowanie - + &Unordered list &Wypunktowanie - + B&lockquote &Cytat - + Manuskript Manuskript - + Project {} saved. Projekt {} zapisany. - + WARNING: Project {} not saved. UWAGA: Nie zapisano projektu {}. - + Project {} loaded. Projekt {} wczytany. - + Project {} loaded with some errors: Projekt {} wczytany z błędami: - + * {} wasn't found in project file. * {} nie znaleziono w pliku projektu. - + Project {} loaded with some errors. Projekt {} wczytany z błędami. - + (~{} pages) (~{} stron) - + Words: {}{} Słowa: {}{} - + Book summary Podsumowanie książki - + Project tree Drzewo projektu - + Metadata Metadane - + Story line Linia fabularna - + Enter information about your book, and yourself. Wpisz informacje o swojej książce i o sobie. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) Podstawowa sytuacja, sformułowana jako pytanie "Co jeśli...?". Na przykład: "Co jeśli najniebezpieczniejszy zły czarownik nie mógł zabić dziecka?" (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Poświęć czas na przemyślenie jednego zdania (ok. 50 słów) podsumowania swojej książki. Następnie rozwiń je do akapitu, następnie do strony, a następnie do pełnego podsumowania. - + Create your characters. Stwórz swoich bohaterów. - + Develop plots. Opracuj wątki. - + Build worlds. Create hierarchy of broad categories down to specific details. Buduj światy. Stwórz hierarchię szeroko zarysowanych kategorii do konkretnych szczegółów. - + Create the outline of your masterpiece. Stwórz zarys swojego dzieła. - + Write. Pisz. - + Debug info. Sometimes useful. Informacje debugowania. Czasem są użyteczne. - + Dictionary Słownik - + Nothing Nic - + POV Punkt widzenia - + Label Etykieta - + Progress Postęp - + Compile Kompiluj - + Icon color Kolor ikony - + Text color Kolor tekstu - + Background color Kolor tła - + Icon Ikona - + Text Tekst - + Background Tło - + Border Ramka - + Corner Narożnik - + &Import… &importuj… - + &Split… &Podziel… - + Remove selected plot step(s) Usuń wybrany(e) etapy fabuły - + The file {} does not exist. Has it been moved or deleted? Plik {} nie istnieje. Czy został przeniesiony lub skasowany? - + Install {}{} to use spellcheck Zainstaluj {}{}, aby użyć sprawdzania pisowni - + {} has no installed dictionaries {} nie ma zainstalowanych słowników - + {}{} is not installed {}{} jest niezainstalowany - + Save project? Zapisać projekt? - + Save changes to project "{}" before closing? Zapisać zmiany w projekcie "{}" przed zamknięciem? - + Your changes will be lost if you don't save them. Twoje postępy zostaną utracone jeśli ich nie zapiszesz. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + Status + + + + Search + + + No results found + + Settings @@ -1486,7 +1529,7 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania.Ogólne - + Revisions Korekty @@ -1496,17 +1539,17 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania.Widoki - + Labels Etykiety - + Status Status - + Fullscreen Pełny ekran @@ -1521,658 +1564,709 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania.Ustawienia aplikacji - + Style: Styl: - + Language: Język: - + Font size: Rozmiar tekstu: - + Restarting Manuskript ensures all settings take effect. Może być konieczne ponowne uruchomienie programu manuskript, aby te ustawienia zaczęły działać poprawnie. - + Loading Wczytywanie - + Automatically load last project on startup Po uruchomieniu automatycznie wczytaj ostatni projekt - + Saving Zapisywanie - + Automatically save every Zapisuj automatycznie co - + minutes. minut. - + If no changes during Jeśli nie ma żadnych zmian przez - + seconds. sekund. - + Save on project close Zapisz przy zamknięciu - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Jeśli wybierzesz tę opcję twój projekt zostanie zapisany jako pojedynczy plik. Łatwiej go kopiować lub tworzyć kopi zapasową, ale nie pozwala on na współpracę w zespole i wersjonowanie.<br/>Jeśli ta opcja jest odznaczona twój projekt zostanie zapisany jako folder zawierający wiele małych plików.</p></body></html> - + Save to one single file Zapisz do jednego pliku - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. Korekty to sposób na śledzenie zmian. Dla każdego pliku tekstowego przechowuje wszelkie zmiany wprowadzone w tekście głównym, co pozwala zobaczyć i przywrócić poprzednie wersje. - + Keep revisions Zachowuj korekty - + S&mart remove I&nteligentne usuwanie - + Keep: Zachowaj: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. Inteligentne czyszczenie pozwala na zachowanie pewnej liczby korekt. Zdecydowanie zaleca się jego użycie, żeby pliki nie były pełne tysiąca nieistotnych zmian. - + revisions per day for the last month korekty dzienne z ostatniego miesiąca - + revisions per minute for the last 10 minutes korekty co minutę z ostatnich 10 minut - + revisions per hour for the last day korekty co godzinę z ostatniego dnia - + revisions per 10 minutes for the last hour korekty co 10 minut z ostatniej godziny - + revisions per week till the end of time korekty co tydzień do końca świata - + Views settings Ustawienia widoku - + Tree Drzewo - + Colors Kolory - + Icon color: Kolor ikony: - + Nothing Nic - + POV Punkt widzenia - + Label Etykieta - + Progress Postęp - + Compile Kompiluj - + Text color: Kolor tekstu: - + Background color: Kolor tła: - + Icon Size Rozmiar ikony - + TextLabel TekstEtykiety - + Folders Foldery - + Show ite&m count Pokaż liczbę ele&mentów - + Show &word count Pokaż liczbę słów - + S&how progress Pokaż po&stęp - + Show summar&y Pokaż podsumowani&e - + &Nothing &Nic - + Text Tekst - + &Show word count Pokaż liczbę &słów - + Show p&rogress Pokaż p&ostęp - + Show summary Pokaż podsumowanie - + Outline Zarys - + Visible columns Widoczne kolumny - + Goal Cel - + Word count Liczba słów - + Percentage Procent - + Title Tytuł - + Index cards Karty katalogowe - + Background Tło - + Color: Kolor: - + Ctrl+S Ctrl+S - + Image: Obraz: - + Style Styl - + Old st&yle Poprzedni st&yl - + &New style &Nowy styl - + Item colors Kolory elementów - + Border color: Kolor obramowania: - + Corner color: Kolor narożnika: - + Text editor Edytor tekstu - + Background: Tło: - + Transparent Przezroczysty - + Restore defaults Przywróć wartości domyślne - + Font Krój tekstu - + Family: Rodzina: - + Size: Rozmiar: - + Misspelled: Błędnie napisane: - + Text area Obszar tekstu - + Max width Szerokość maksymalna - + px px - + Left/Right margins: Lewy/Prawy margines: - + Top/Bottom margins: Górny/Dolny margines: - + Paragraphs Akapity - + Alignment: Wyrównanie: - + Left Do lewej - + Center Wyśrodkowanie - + Right Do prawej - + Justify Justowanie - + Line spacing: Interlinia: - + Single Pojedyncza - + 1.5 lines 1.5 linii - + Double Podwójna - + Proportional Proporcjonalna - + % % - + Tab width: Szerokość wcięcia: - + Indent 1st line Wcięcie pierwszej linii - + Spacing: Rozstaw: - + Cursor Kursor - + Use block insertion of Użyj wstawiania blokowego - + Disable blinking Wyłącz miganie - + Typewriter mode Tryb maszyny do pisania - + Focus mode Tryb skupienia - + None Żaden - + Sentence Zdanie - + Line Linia - + Paragraph Akapit - + New Nowy - + Edit Edytuj - + Delete Usuń - + Theme name: Nazwa motywu: - + Apply Zastosuj - + Cancel Anuluj - + Window Background Tło okna - + Text Background Tło tekstu - + Text Options Opcje tekstu - + Paragraph Options Opcje akapitu - + Type: Rodzaj: - + No Image Brak obrazu - + Tiled Kafelkowanie - + Centered Wyśrodkowanie - + Stretched Rozciągnięcie - + Scaled Skalowanie - + Zoomed Dopasowanie - + Opacity: Przezroczystość: - + Position: Pozycja: - + Width: Szerokość: - + Corner radius: Promień narożnika: - + Margins: Marginesy zewnętrzne: - + Padding: Marginesy wewnętrzne: - + Font: Krój tekstu: - + Alignment Wyrównanie - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions Sugestie pisowni - + &Add to dictionary Dod&aj do słownika - + &Remove from custom dictionary &Usuń ze słownika użytkownika + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2274,17 +2368,12 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania. characterModel - - New character - Nowa postać - - - + Name Imię - + Value Wartość @@ -2292,17 +2381,17 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania. characterTreeView - + Main Główny - + Secondary Poboczny - + Minor Epizodyczny @@ -2418,12 +2507,12 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania. corkDelegate - + One line summary Podsumowanie w jednej linii - + Full summary Pełne podsumowanie @@ -3005,15 +3094,30 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania.Katalog główny - - {} words / {} - {} słów / {} - - - + {} words {} słów + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3218,12 +3322,12 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania. outlineItem - + {} words / {} ({}) {} słów / {} ({}) - + {} words {} słów @@ -3445,37 +3549,32 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania. plotModel - - New plot - Nowy wątek - - - + Name Nazwa - + Meta Meta - + New step Nowy krok - + Main Główny - + Secondary Poboczny - + Minor Epizodyczny @@ -3822,111 +3921,56 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania.Search for... Szukaj... - - - Search in: - Szukaj w: - - - - All - Wszystko - - - - Title - Tytuł - - - - Text - Tekst - - - - Summary - Podsumowanie - - - - Notes - Notatki - - - - POV - Punkt widzenia - - - - Status - Status - - - - Label - Etykieta - - - - Options: - Opcje: - - - - Case sensitive - Uwzględniaj wielkość liter - settingsWindow - + New status Nowy status - + New label Nowa etykieta - + newtheme nowymotyw - + New theme Nowy motyw - + (read-only) (tylko-do-odczytu) - + Open Image Otwórz obraz - + Image files (*.jpg; *.jpeg; *.png) Pliki obrazu (*.jpg; *.jpeg; *.png) - + Error Błąd - + Unable to load selected file Błąd wczytywania wybranego pliku - + Unable to add selected image: {} Błąd dodania wybranego obrazu: @@ -4037,7 +4081,7 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania. textEditView - + Various Różne @@ -4339,212 +4383,212 @@ akapitu, następnie do strony, a następnie do pełnego podsumowania. worldModel - + New item Nowy obiekt - + Fantasy world building Budowanie świata fantasy - + Physical Wygląd fizyczny - + Climate Klimat - + Topography Topografia - + Astronomy Astronomia - + Wild life Dzika przyroda - + Flora Flora - + History Historia - + Races Rasy - + Diseases Choroby - + Cultural Kultury - + Customs Zwyczaje - + Food Żywność - + Languages Języki - + Education Edukacja - + Dresses Ubiór - + Science Nauka - + Calendar Kalendarz - + Bodily language Język mowy ciała - + Ethics Etyka - + Religion Religie - + Government Rząd (ustrój polityczny) - + Politics Polityka - + Gender roles Role związane z płcią - + Music and arts Muzyka i sztuka - + Architecture Architektura - + Military Wojskowość - + Technology Technologia - + Courtship Zaloty - + Demography Demografia - + Transportation Transport - + Medicine Medycyna - + Magic system Magia - + Rules Zasady - + Organization Organizacje - + Magical objects Magiczne obiekty - + Magical places Magiczne miejsca - + Magical races Magiczne rasy - + Important places Ważne miejsca - + Important objects Ważne obiekty - + Natural resources Zasoby naturalne diff --git a/i18n/manuskript_pt_BR.ts b/i18n/manuskript_pt_BR.ts index d442aeb..0e9264f 100644 --- a/i18n/manuskript_pt_BR.ts +++ b/i18n/manuskript_pt_BR.ts @@ -482,7 +482,7 @@ Use isso se você receber um erro relacionado ao YAML. MainWindow - + General Geral @@ -522,7 +522,7 @@ Use isso se você receber um erro relacionado ao YAML. Autor - + Name Nome @@ -532,7 +532,7 @@ Use isso se você receber um erro relacionado ao YAML. - + Summary Sumário @@ -542,7 +542,7 @@ Use isso se você receber um erro relacionado ao YAML. Situação: - + Summary: Sumário: @@ -552,17 +552,17 @@ Use isso se você receber um erro relacionado ao YAML. Uma frase - + One paragraph Um parágrafo - + One page Uma página - + Full Cheio @@ -592,7 +592,7 @@ Use isso se você receber um erro relacionado ao YAML. Sumário completo - + Next Próximo @@ -612,312 +612,312 @@ Use isso se você receber um erro relacionado ao YAML. Nomes - + Filter Filtro - + Basic info Informação basica - + Importance Importância - + Motivation Motivação - + Goal Objetivo - + Conflict Conflito - + Epiphany Epifania - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Uma sentença<br/>sumário</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Um parágrafo<br/>sumário</p></body></html> - + Notes Notas - + Detailed info Info Detalhada - + Plots Enredos - + Plot Enredo - + Character(s) Personagens - + Description Descrição - + Result Resultado - + Resolution steps Etapas de resolução - + World Mundo - + Populates with empty data Preenche com dados vazios - + More Mais - + Source of passion Fonte de paixão - + Source of conflict Fonte do conflito - + Outline Esboço - + Editor - + Debug Depurar - + FlatData Dados simples - + Persos Personas - + Labels Rótulos - + &File &Arquivo - + &Recent &Recente - + &Help &Ajuda - + &Tools &Ferramentas - + &Edit &Editar - + &View &Vizualizar - + &Mode &Modo - + &Cheat sheet &Folha de notas - + Sea&rch P&rocurar - + &Navigation &Navegação - + &Open &Abrir - + Ctrl+O - + &Save &Salvar - + Ctrl+S - + Sa&ve as... Sa&lvar como... - + Ctrl+Shift+S - + &Quit &Sair - + Ctrl+Q - + &Show help texts &Mostrar textos de ajuda - + Ctrl+Shift+B - + &Spellcheck &Verificação ortográfica - + F9 - + &Labels... &Rótulos... - + &Status... - + Tree Árvore - + &Simple &Simples - + &Fiction &Ficção - + Index cards Cartões de índice - + S&ettings Configuraçõ&es - + F8 - + &Close project Fe&char o projeto - + Co&mpile Co&mpilar - + F6 - + &Frequency Analyzer Analizador de &Frequencia @@ -927,564 +927,607 @@ Use isso se você receber um erro relacionado ao YAML. Informações do livro - + &About S&obre - + About Manuskript Sobre o Manuskript - + Manuskript - + Project {} saved. Projeto {} salvo. - + WARNING: Project {} not saved. Atenção: Projeto {} não foi salvo. - + Project {} loaded. Projeto {} carregado. - + Project {} loaded with some errors: Projeto {} com alguns erros: - + * {} wasn't found in project file. * {} não foi encontrado o arquivo do projeto. - + Project {} loaded with some errors. Projeto {} carregado com alguns erros. - + (~{} pages) (~{} páginas) - + Words: {}{} Palavras: {}{} - + Book summary Sumário do livro - + Project tree Árvore do projeto - + Metadata Meta dados - + Story line Linhas históricas - + Enter information about your book, and yourself. Insira informações sobre seu livro e você mesmo. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) A situação básica, na forma de um questionamento tipo 'e se ...'. Ex: 'E se o mais perigoso malvado feiticeiro não foi capaz de matar um bebê?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Tire um tempo para pensar em uma frase (~50 palavras) sumário do seu livro. Então expanda isso para um parágrafo, depois para uma página e, em seguida, para um sumário completo. - + Create your characters. Crie seus personagens. - + Develop plots. Desenvolva enredos. - + Build worlds. Create hierarchy of broad categories down to specific details. Construa mundos. Crie hierarquia de categorias mais amplas até os detalhes específicos. - + Create the outline of your masterpiece. Crie o esboço da sua obra-prima. - + Write. Escreva. - + Debug info. Sometimes useful. Informações de depuração. Às vezes é útil. - + Dictionary Dicionário - + Nothing Nada - + POV Ponto de Vista - + Label Rótulo - + Progress Progresso - + Compile Compilar - + Icon color Cor do ícone - + Text color Cor do texto - + Background color Cor do fundo - + Icon Ícone - + Text Texto - + Background Fundo - + Border Borda - + Corner Canto - + Add plot step Adicionar etapa de enredo - + &Import… &Importar… - + F7 - + &Copy &Copiar - + Ctrl+C - + C&ut C&ortar - + Ctrl+X - + &Paste Co&lar - + Ctrl+V - + &Split… &Separar… - + Ctrl+Shift+K - + Sp&lit at cursor Sep&arar no cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up &Mover para cima - + Ctrl+Shift+Up - + M&ove Down M&over pra baixo - + Ctrl+Shift+Down - + Dupl&icate Dupl&icar - + &Delete &Deletar - + &Rename &Renomear - + F2 - + Organi&ze Organi&zar - + M&erge Ju&ntar - + &Format &Formatar - + &Header &Cabeçalho - + &Level 1 (setext) &Nível 1 (setext) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 Nível &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) Nível &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 N&ível 2 - + Ctrl+2 Ctrl+2 - + Level &3 Nível &3 - + Ctrl+3 Ctrl+3 - + Level &4 Nível &4 - + Ctrl+4 Ctrl+4 - + Level &5 Nível &5 - + Ctrl+5 Ctrl+5 - + Level &6 Nível &6 - + Ctrl+6 Ctrl+6 - + &Bold &Negrito - + Ctrl+B Ctrl+B - + &Italic &Italico - + Ctrl+I Ctrl+I - + &Strike &Sucesso - + &Verbatim &Textual - + Su&perscript So&brescrito - + Ctrl++ Ctrl++ - + Subsc&ript Subsc&rito - + Ctrl+- Ctrl+- - + Co&mment block Bloco de Co&mentário - + Ctrl+Shift+C Ctrl+Shift+C - + Clear &formats Limpar &formatação - + Ctrl+0 Ctrl+0 - + &Comment line(s) &Comentar linha(s) - + &Ordered list Lista &Ordenada - + &Unordered list Lista não o&rdenada - + B&lockquote B&loco de citação - + Remove selected plot step(s) Remover etapas de plotagem selecionada(s) - + The file {} does not exist. Has it been moved or deleted? O arquivo {} não existe. Ele foi movido ou deletado? - + Install {}{} to use spellcheck Instale {}{} para usar a verificação ortográfica - + {} has no installed dictionaries {} não possui dicionários instalados - + {}{} is not installed {}{} não está instalado - + Save project? Salvar o projeto? - + Save changes to project "{}" before closing? Salvar mudanças no projeto "{}" antes de fechar? - + Your changes will be lost if you don't save them. Suas mudanças vão perder se você não salvá-las. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. PyQt / Qt versão 5.11 e 5.12 são conhecidas para causar travamentos e podem resultar em perda de dados. - + PyQt {} and Qt {} are in use. PyQt {} e Qt {} estão em uso. - + Proceed with import at your own risk Continuando pode travar e perder dados + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + + + + + Search + + + No results found + + Settings @@ -1499,7 +1542,7 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p Geral - + Revisions Revisões @@ -1509,17 +1552,17 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p Pontos de Vistas - + Labels Rótulos - + Status - + Fullscreen Tela cheia @@ -1534,658 +1577,709 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p Configurações do aplicativo - + Loading Carregando - + Automatically load last project on startup Carregar automaticamente o último projeto na inicialização - + Saving Salvando - + Automatically save every Salvar automaticamente todos - + minutes. minutos. - + If no changes during Se não houver alterações durante - + seconds. segundos. - + Save on project close Salvar ao sair - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Se você marcar essa opção, seu projeto será salvo como um único arquivo. Mais fácil de copiar ou fazer backup, mas não permite edição colaborativa ou controle de versão.<br/>Se não for marcado aqui, o seu projeto será salvo como uma pasta contendo muitos arquivos pequenos.</p></body></html> - + Save to one single file Salvar em um único arquivo - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. As revisões são uma maneira de acompanhar as modificações. Para cada item de texto, ele armazena todas as alterações feitas no texto principal, permitindo que você veja e restaure versões anteriores. - + Keep revisions Mantenha as revisões - + S&mart remove &Remoção inteligente - + Keep: Manter: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. Remoção inteligente permite que você mantenha apenas um certo número de revisões. Recomenda-se expressamente usá-lo, para que o seu arquivo não fique cheio de milhares de alterações insignificantes. - + revisions per day for the last month revisões por dia durante o último mês - + revisions per minute for the last 10 minutes revisões por minuto nos últimos 10 minutos - + revisions per hour for the last day revisões por hora para o último dia - + revisions per 10 minutes for the last hour revisões por 10 minutos para a última hora - + revisions per week till the end of time revisões por semana até o final do tempo - + Views settings Configurações de visual - + Tree Árvore - + Colors Cores - + Icon color: Cor do ícone: - + Nothing Nada - + POV Ponto de Vista - + Label Rótulo - + Progress Progresso - + Compile Compilar - + Text color: Cor do Texto: - + Background color: Cor de fundo: - + Folders Pastas - + Show ite&m count &Mostra contagem de itens - + Show summary Mostrar sumário - + &Nothing &Nada - + Text Texto - + Outline Esboço - + Visible columns Colunas visíveis - + Goal Objetivo - + Word count Contagem de palavras - + Percentage Porcentagem - + Title Título - + Index cards Índice dos cartões - + Item colors Cores dos Itens - + Border color: Cor da borda: - + Corner color: Cor do canto: - + Background Fundo - + Color: Cor: - + Ctrl+S - + Image: Imagem: - + Text editor Editor de texto - + Font Fonte - + Family: Familia: - + Size: Tamanho: - + Misspelled: Com erros ortográficos: - + Background: Fundo: - + Paragraphs Parágrafos - + Line spacing: Espaçamento entre linhas: - + Single Simples - + 1.5 lines 1.5 entre linhas - + Double Duplo - + Proportional Proporcional - + % - + Tab width: Largura da guia: - + px - + Indent 1st line Recuo da primeira linha - + Spacing: Espaçamento: - + New Novo - + Edit Editar - + Delete Deletar - + Theme name: Nome do tema: - + Apply Aplicar - + Cancel Cancelar - + Window Background Fundo da janela - + Text Background Fundo do texto - + Text Options Opções do texto - + Paragraph Options Opções do parágrafo - + Type: Tipo: - + No Image Sem imagem - + Tiled Lado a lado - + Centered Centralizado - + Stretched Esticado - + Scaled Dividido - + Zoomed Com zoom - + Opacity: Opacidade: - + Position: Posição: - + Left Esquerda - + Center Centro - + Right Direita - + Width: Largura: - + Corner radius: Raio do canto: - + Margins: Margem: - + Padding: Preenchimento: - + Font: Fonte: - + Style Estilo - + Cursor - + Use block insertion of Use a inserção de blocos de - + Alignment: Alinhamento: - + Justify Justificado - + Alignment Alinhamento - + Icon Size Tamanho do Ícone - + TextLabel Rótulo do Texto - + Disable blinking Parar de piscar - + Text area Área de texto - + Max width Largura máxima - + Left/Right margins: Margens Esquerda/Direita: - + Top/Bottom margins: Margens Cima/Baixo: - + S&how progress Mostrar o pr&ogresso - + Show summar&y Mostrar o sumár&io - + Show p&rogress Mostrar o p&rogresso - + Old st&yle Es&tilo antigo - + Transparent Transparente - + Restore defaults Restaurar o padrão - + Style: Estilo: - + Language: Idioma: - + Font size: Tamanho da fonte: - + Restarting Manuskript ensures all settings take effect. Reiniciar o Manuskript para garantir que as configurações façam efeitos. - + Show &word count Mostrar a contagem de &palavras - + &Show word count &Mostrar a contagem de palavras - + &New style &Novo estilo - + Typewriter mode Modo máquina de escrever - + Focus mode Modo de foco - + None Nenhum - + Sentence Sentença - + Line Linha - + Paragraph Parágrafo - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> <p><b>As ferramentas de revisões são fontes de muitos problemas reportadas. Nesta versão do Manuskript, ele foi desativado por padrão para novos projetos, a fim de fornecer a melhor experiência.</b></p><p>Por que esses problemas já não foram corrigidos? <a href="https://www.theologeek.ch/manuskript/contribute/">Nós precisamos de sua ajuda para fazer o Manuskript melhor!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions Sugestões de correção ortográfica - + &Add to dictionary &Adicionar ao dicionário - + &Remove from custom dictionary &Remover do dicionário customizado + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2287,17 +2381,12 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p characterModel - - New character - Novo personagem - - - + Name - + Value Valor @@ -2305,17 +2394,17 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p characterTreeView - + Main Principal - + Secondary Secundário - + Minor @@ -2431,12 +2520,12 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p corkDelegate - + One line summary Sumário de uma linha - + Full summary Sumário completo @@ -3018,15 +3107,30 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p - - {} words / {} - {} palavras / {} - - - + {} words {} palavras + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3231,12 +3335,12 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p outlineItem - + {} words / {} ({}) {} palavras / {} ({}) - + {} words {} palavras @@ -3458,37 +3562,32 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p plotModel - - New plot - Novo enredo - - - + Name - + Meta - + New step Novo passo - + Main Principal - + Secondary Secundário - + Minor @@ -3835,111 +3934,56 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p Search for... Procurar por... - - - Search in: - Procurar em: - - - - All - Tudo - - - - Title - Título - - - - Text - - - - - Summary - Sumário - - - - Notes - - - - - POV - Ponto de vista - - - - Status - - - - - Label - - - - - Options: - - - - - Case sensitive - Diferencia maiúsculas e minúsculas - settingsWindow - + New status - + New label - + newtheme novo tema - + New theme - + (read-only) (ler somente) - + Open Image Abrir Imagem - + Image files (*.jpg; *.jpeg; *.png) Arquivos de imagem (*.jpg; *.jpeg; *.png) - + Error Erro - + Unable to load selected file Incapaz de carregar o arquivo selecionado - + Unable to add selected image: {} Incapaz de adicionar a imagem selecionada: @@ -4063,7 +4107,7 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p textEditView - + Various Vários @@ -4365,212 +4409,212 @@ Então expanda isso para um parágrafo, depois para uma página e, em seguida, p worldModel - + New item - + Fantasy world building Construção do mundo de fantasia - + Physical Físico - + Climate Clima - + Topography Topografia - + Astronomy Astronomia - + Wild life Vida selvagem - + Flora - + History História - + Races Corridas - + Diseases Doenças - + Cultural - + Customs Costumes - + Food Comida - + Languages Idiomas - + Education Educação - + Dresses Vestidos - + Science Ciência - + Calendar Calendário - + Bodily language Linguagem corporal - + Ethics Ética - + Religion Religião - + Government Governo - + Politics Política - + Gender roles Papéis de gênero - + Music and arts Música e artes - + Architecture Arquitetura - + Military Militares - + Technology - + Courtship Namoro - + Demography Demografia - + Transportation Transporte - + Medicine Medicina - + Magic system Sistema mágico - + Rules Regras - + Organization Organização - + Magical objects Objetos mágicos - + Magical places Lugares mágicos - + Magical races Corridas Mágicas - + Important places Lugares importantes - + Important objects Objetos importantes - + Natural resources Recursos naturais diff --git a/i18n/manuskript_pt_PT.ts b/i18n/manuskript_pt_PT.ts index bcbd14a..e734ad1 100644 --- a/i18n/manuskript_pt_PT.ts +++ b/i18n/manuskript_pt_PT.ts @@ -484,7 +484,7 @@ Use se receber um erro YAML. MainWindow - + General Geral @@ -529,7 +529,7 @@ Use se receber um erro YAML. Autor - + Name Nome @@ -539,7 +539,7 @@ Use se receber um erro YAML. Email - + Summary Sinopse @@ -549,7 +549,7 @@ Use se receber um erro YAML. Situação: - + Summary: Sinopse: @@ -559,17 +559,17 @@ Use se receber um erro YAML. Uma frase - + One paragraph Um parágrafo - + One page Uma página - + Full Completa @@ -599,7 +599,7 @@ Use se receber um erro YAML. Sinopse completa - + Next Seguinte @@ -619,874 +619,917 @@ Use se receber um erro YAML. Nomes - + Filter Filtro - + Basic info Informação básica - + Motivation Motivação - + Goal Objectivo - + Conflict Conflito - + Epiphany Epifania - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="left">Sinopse<br/>numa frase</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="left">Sinopse<br/>num parágrafo</p></body></html> - + Importance Importância - + Notes Notas - + Detailed info Informação detalhada - + Plots Enredos - + Plot Enredo - + Character(s) Personagens - + Description Descrição - + Result Resultado - + Resolution steps Passos da resolução - + Add plot step Adicionar passo do enredo - + Remove selected plot step(s) Remover passos do enredo seleccionados - + World Mundo - + Populates with empty data Povoa com categorias vazias - + More Mais - + Source of passion Fonte da paixão - + Source of conflict Fonte do conflito - + Outline Esquema - + Editor Editor - + Debug Depuração - + FlatData Dados simples - + Persos Personagens - + Labels Etiquetas - + &File &Ficheiro - + &Recent &Recentes - + &Help A&juda - + &Tools Ferramen&tas - + &Edit &Editar - + &Format &Formatar - + &Header Cabeçal&ho - + &View &Ver - + &Mode &Modo - + Organi&ze Organi&zar - + &Cheat sheet &Cábula - + Sea&rch P&rocurar - + &Navigation &Navegação - + &Open A&brir - + Ctrl+O Ctrl+B - + &Save &Gravar - + Ctrl+S Ctrl+G - + Sa&ve as... Gra&var como... - + Ctrl+Shift+S Ctrl+Shift+V - + &Quit &Sair - + Ctrl+Q Ctrl+S - + &Show help texts &Mostrar textos de ajuda - + Ctrl+Shift+B Ctrl+Shift+M - + &Spellcheck &Ortografia - + F9 F9 - + &Labels... Eti&quetas... - + &Status... E&stado... - + Tree Árvore - + &Simple &Simples - + &Fiction &Ficção - + Index cards Fichas indexadas - + S&ettings &Definições - + F8 F8 - + &Close project Fe&char projecto - + Co&mpile Co&mpilar - + F6 F6 - + &Frequency Analyzer Analisador de &frequência - + &About &Acerca de - + About Manuskript Acerca do Manuskript - + &Import… &Importar… - + F7 F7 - + &Copy &Copiar - + Ctrl+C Ctrl+C - + C&ut Cor&tar - + Ctrl+X Ctrl+X - + &Paste Co&lar - + Ctrl+V Ctrl+V - + &Split… Di&vidir… - + Ctrl+Shift+K Ctrl+Shift+V - + Sp&lit at cursor D&ividir no cursor - + Ctrl+K Ctrl+I - + M&erge &Unir - + Ctrl+M Ctrl+U - + Dupl&icate Dupl&icar - + &Delete &Eliminar - + Del Del - + &Move Up &Mover acima - + Ctrl+Shift+Up Ctrl+Shift+↑ - + M&ove Down M&over abaixo - + Ctrl+Shift+Down Ctrl+Shift+↓ - + &Rename &Renomear - + F2 F2 - + &Level 1 (setext) Níve&l 1 (defext) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 Nível &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) Nível &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 Nív&el 2 - + Ctrl+2 Ctrl+2 - + Level &3 Nível &3 - + Ctrl+3 Ctrl+3 - + Level &4 Nível &4 - + Ctrl+4 Ctrl+4 - + Level &5 Nível &5 - + Ctrl+5 Ctrl+5 - + Level &6 Nível &6 - + Ctrl+6 Ctrl+6 - + &Bold &Negrito - + Ctrl+B Ctrl+N - + &Italic &Itálico - + Ctrl+I Ctrl+I - + &Strike Ra&surado - + &Verbatim &Verbatim - + Su&perscript Ex&poente - + Ctrl++ Ctrl++ - + Subsc&ript Subsc&rito - + Ctrl+- Ctrl+- - + Co&mment block Bloco de co&mentário - + Ctrl+Shift+C Ctrl+Shift+M - + Clear &formats Limpar &formatos - + Ctrl+0 Ctrl+F - + &Comment line(s) Lin&has de comentário - + Ctrl+D Ctrl+H - + &Ordered list Lista &ordenada - + &Unordered list Lista &desordenada - + B&lockquote Citação em b&loco - + The file {} does not exist. Has it been moved or deleted? O ficheiro {} não existe. Terá sido movido ou eliminado? - + Manuskript Manuskript - + Project {} saved. Projecto {} gravado. - + WARNING: Project {} not saved. AVISO: projecto {} não gravado. - + Project {} loaded. Projecto {} carregado. - + Project {} loaded with some errors: Projecto {} carregado com alguns erros: - + * {} wasn't found in project file. * {} não encontrado no ficheiro do projecto. - + Project {} loaded with some errors. Projecto {} carregado com alguns erros. - + (~{} pages) (~{} páginas) - + Words: {}{} Palavras: {}{} - + Book summary Sinopse do livro - + Project tree Árvore do projecto - + Metadata Meta-dados - + Story line Fio da história - + Enter information about your book, and yourself. Insira informação sobre o livro e sobre si. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) A situação básica, na forma de pergunta "E se...?". E.g.: "E se o mais maligno e perigoso feiticeiro não fosse capaz de matar um bebé?" (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Leve o seu tempo a pensar numa frase (±50 palavras) que resuma o seu livro. Depois expanda-a para um parágrafo, em seguida para uma página e finalmente uma sinopse completa. - + Create your characters. Crie os seus personagens. - + Develop plots. Desenvolva enredos. - + Build worlds. Create hierarchy of broad categories down to specific details. Construa mundos. Crie uma hierarquia desde categorias vastas até detalhes específicos. - + Create the outline of your masterpiece. Crie o fio da meada para a sua obra. - + Write. Escreva. - + Debug info. Sometimes useful. Informação de depuração. Por vezes é útil. - + Dictionary Dicionário - + Nothing Nada - + POV PDV - + Label Etiqueta - + Progress Progresso - + Compile Compilar - + Icon color Cor do ícone - + Text color Cor do texto - + Background color Cor do fundo - + Icon Ícone - + Text Texto - + Background Fundo - + Border Contorno - + Corner Canto - + Install {}{} to use spellcheck Instalar {}{} para verificar a ortografia - + {} has no installed dictionaries {} não tem dicionários instalados - + {}{} is not installed {}{} não está instalado - + Save project? Gravar o projecto? - + Save changes to project "{}" before closing? Gravar alterações ao projecto "{}" antes de fechar? - + Your changes will be lost if you don't save them. Perderá as alterações se não as gravar. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. As versões PyQt / Qt 5.11 e 5.12 são conhecidas por causar problemas que resultam numa perda de dados. - + PyQt {} and Qt {} are in use. PyQt {} e Qt {} estão em uso. - + Proceed with import at your own risk Continuar pode dar problemas e eliminar dados + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + Estado + + + + Search + + + No results found + + Settings @@ -1501,7 +1544,7 @@ Use se receber um erro YAML. Geral - + Revisions Revisões @@ -1511,17 +1554,17 @@ Use se receber um erro YAML. Vistas - + Labels Etiquetas - + Status Estado - + Fullscreen Ecrã completo @@ -1536,658 +1579,709 @@ Use se receber um erro YAML. Definições da aplicação - + Style: Estilo: - + Language: Idioma: - + Font size: Tamanho da letra: - + Restarting Manuskript ensures all settings take effect. Reiniciar o Manuskript garante que as definições tenham efeito. - + Loading Carregamento - + Automatically load last project on startup Carregar automaticamente o último projecto ao iniciar - + Saving Gravação - + Automatically save every Gravar automaticamente a cada - + minutes. minutos. - + If no changes during Se não houver alterações durante - + seconds. segundos. - + Save on project close Gravar ao fechar o projecto - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Se marcar esta opção, o seu projecto será gravado como um único ficheiro. É mais fácil de copiar, mas não permite edição colaborativa ou controlo de versões.<br/>Se desmarcada, o projecto será gravado como uma pasta com muitos ficheiros pequenos.</p></body></html> - + Save to one single file Gravar num único ficheiro - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. As revisões são uma forma de manter um registo das modificações. Para cada item de texto, armazena as alterações ao texto principal, permitindo ver e restaurar versões anteriores. - + Keep revisions Manter revisões - + S&mart remove Re&moção inteligente - + Keep: Manter: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. A remoção inteligente mantém só um certo número de revisões. Recomenda-se vivamente que a use, para que o seu ficheiro não fique repleto de alterações insignificantes. - + revisions per day for the last month revisões por dia para o último mês - + revisions per minute for the last 10 minutes revisões por minuto para os últimos 10 minutos - + revisions per hour for the last day revisões por hora para o último dia - + revisions per 10 minutes for the last hour revisões por 10 minutos para a última hora - + revisions per week till the end of time revisões por semana até ao fim dos tempos - + Views settings Aparência - + Tree Árvore - + Colors Cores - + Icon color: Cor do ícone: - + Nothing Nada - + POV PDV - + Label Etiqueta - + Progress Progresso - + Compile Compilar - + Text color: Cor do texto: - + Background color: Cor do fundo: - + Icon Size Tamanho do ícone - + TextLabel Rótulo - + Folders Pastas - + Show ite&m count &Mostrar total de itens - + Show &word count Mostrar total de pala&vras - + S&how progress Mostrar &progresso - + Show summar&y Mostrar s&inopse - + &Nothing &Nada - + Text Texto - + &Show word count Mo&strar total de palavras - + Show p&rogress Mostrar p&rogresso - + Show summary Mostrar sinopse - + Outline Esquema - + Visible columns Colunas visíveis - + Goal Objectivo - + Word count Total de palavras - + Percentage Percentagem - + Title Título - + Index cards Fichas indexadas - + Background Fundo - + Color: Cor: - + Ctrl+S Ctrl+S - + Image: Imagem: - + Style Estilo - + Old st&yle Est&ilo antigo - + &New style &Novo estilo - + Item colors Cor dos itens - + Border color: Cor do contorno: - + Corner color: Cor do canto: - + Text editor Editor de texto - + Background: Fundo: - + Transparent Transparente - + Restore defaults Repor predefinições - + Font Letra - + Family: Família: - + Size: Tamanho: - + Misspelled: Erros: - + Text area Área de texto - + Max width Largura máxima - + px px - + Left/Right margins: Margens esquerda/direita: - + Top/Bottom margins: Margens superior/inferior: - + Paragraphs Parágrafos - + Alignment: Alinhamento: - + Left Esquerda - + Center Centro - + Right Direita - + Justify Justificado - + Line spacing: Espaçamento de linhas: - + Single Simples - + 1.5 lines 1,5 linhas - + Double Duplo - + Proportional Proporcional - + % % - + Tab width: Largura da tabulação: - + Indent 1st line Indentar 1ª linha - + Spacing: Espaçamento: - + Cursor Cursor - + Use block insertion of Usar inserção de bloco de - + Disable blinking Desactivar piscar - + Typewriter mode Modo Dactilografia - + Focus mode Modo Foco - + None Nenhum - + Sentence Frase - + Line Linha - + Paragraph Parágrafo - + New Novo - + Edit Editar - + Delete Eliminar - + Theme name: Nome do tema: - + Apply Aplicar - + Cancel Cancelar - + Window Background Fundo da janela - + Text Background Fundo do texto - + Text Options Opções do texto - + Paragraph Options Opções do parágrafo - + Type: Tipo: - + No Image Sem imagem - + Tiled Mosaico - + Centered Centrada - + Stretched Esticada - + Scaled Escalada - + Zoomed Ampliada - + Opacity: Opacidade: - + Position: Posição: - + Width: Largura: - + Corner radius: Raio do canto: - + Margins: Margens: - + Padding: Espaço: - + Font: Letra: - + Alignment Alinhamento - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> <p><b>A funcionalidade Revisões tem sido fonte de muitos erros reportados. Nesta versão do Manuskript, foi desligada por predefinição para novos projectos, de forma a proporcionar amelhor experiência.</b></p><p>Porque é que estes erros ainda não foram reparados? <a href="https://www.theologeek.ch/manuskript/contribute/">Precisamos da sua ajuda para tornar o Manuskript melhor!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions Sugestões ortográficas - + &Add to dictionary &Adicionar ao dicionário - + &Remove from custom dictionary &Remover do dicionário pessoal + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2289,17 +2383,12 @@ Use se receber um erro YAML. characterModel - - New character - Novo personagem - - - + Name Nome - + Value Valor @@ -2307,17 +2396,17 @@ Use se receber um erro YAML. characterTreeView - + Main Principal - + Secondary Secundário - + Minor Menor @@ -2433,12 +2522,12 @@ Use se receber um erro YAML. corkDelegate - + One line summary Sinopse numa linha - + Full summary Sinopse completa @@ -3020,15 +3109,30 @@ Use se receber um erro YAML. Raiz - - {} words / {} - {} palavras/{} - - - + {} words {} palavras + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3233,12 +3337,12 @@ Use se receber um erro YAML. outlineItem - + {} words / {} ({}) {} palavras/{} ({}) - + {} words {} palavras @@ -3465,37 +3569,32 @@ Use se receber um erro YAML. plotModel - - New plot - Novo enredo - - - + Name Nome - + Meta Meta - + New step Novo passo - + Main Principal - + Secondary Secundário - + Minor Menor @@ -3842,111 +3941,56 @@ Use se receber um erro YAML. Search for... Procurar por... - - - Search in: - Procurar em: - - - - All - Tudo - - - - Title - Título - - - - Text - Texto - - - - Summary - Sinopse - - - - Notes - Notas - - - - POV - PDV - - - - Status - Estado - - - - Label - Etiqueta - - - - Options: - Opções: - - - - Case sensitive - Sensível a maiúsculas - settingsWindow - + New status Novo estado - + New label Nova etiqueta - + newtheme novotema - + New theme Novo tema - + (read-only) (só de leitura) - + Open Image Abrir imagem - + Image files (*.jpg; *.jpeg; *.png) Ficheiros de imagem (*.jpg; *.jpeg; *.png) - + Error Erro - + Unable to load selected file Impossível carregar o ficheiro seleccionado - + Unable to add selected image: {} Impossível adicionar a imagem seleccionada: @@ -4071,7 +4115,7 @@ Use se receber um erro YAML. textEditView - + Various Vários @@ -4373,212 +4417,212 @@ Use se receber um erro YAML. worldModel - + New item Novo item - + Fantasy world building Construção de um mundo de fantasia - + Physical Físico - + Climate Clima - + Topography Topografia - + Astronomy Astronomia - + Natural resources Recursos naturais - + Wild life Fauna - + Flora Flora - + History História - + Races Raças - + Diseases Doenças - + Cultural Cultura - + Customs Tradições - + Food Comida - + Languages Idiomas - + Education Educação - + Dresses Roupas - + Science Ciência - + Calendar Calendário - + Bodily language Expressão corporal - + Ethics Ética - + Religion Religião - + Government Governo - + Politics Política - + Gender roles Papéis dos sexos - + Music and arts Música e artes - + Architecture Arquitectura - + Military Forças armadas - + Technology Tecnologia - + Courtship Namoro - + Demography Demografia - + Transportation Transportes - + Medicine Medicina - + Magic system Sistema mágico - + Rules Regras - + Organization Organização - + Magical objects Objectos mágicos - + Magical places Locais mágicos - + Magical races Raças mágicas - + Important places Locais importantes - + Important objects Objectos importantes diff --git a/i18n/manuskript_ro.ts b/i18n/manuskript_ro.ts index 1d0662c..be2949c 100644 --- a/i18n/manuskript_ro.ts +++ b/i18n/manuskript_ro.ts @@ -456,7 +456,7 @@ Use that if you get YAML related error. MainWindow - + General @@ -496,7 +496,7 @@ Use that if you get YAML related error. - + Name @@ -506,7 +506,7 @@ Use that if you get YAML related error. - + Summary @@ -516,7 +516,7 @@ Use that if you get YAML related error. - + Summary: @@ -526,17 +526,17 @@ Use that if you get YAML related error. - + One paragraph - + One page - + Full @@ -566,7 +566,7 @@ Use that if you get YAML related error. - + Next @@ -586,312 +586,312 @@ Use that if you get YAML related error. - + Filter - + Basic info - + Importance - + Motivation - + Goal - + Conflict - + Epiphany - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Notes - + Detailed info - + Plots - + Plot - + Character(s) - + Description - + Result - + Resolution steps - + World - + Populates with empty data - + More - + Source of passion - + Source of conflict - + Outline - + Editor - + Debug - + FlatData - + Persos - + Labels - + &File - + &Recent - + &Help - + &Tools - + &Edit - + &View - + &Mode - + &Cheat sheet - + Sea&rch - + &Navigation - + &Open - + Ctrl+O - + &Save - + Ctrl+S - + Sa&ve as... - + Ctrl+Shift+S - + &Quit - + Ctrl+Q - + &Show help texts - + Ctrl+Shift+B - + &Spellcheck - + F9 - + &Labels... - + &Status... - + Tree - + &Simple - + &Fiction - + Index cards - + S&ettings - + F8 - + &Close project - + Co&mpile - + F6 - + &Frequency Analyzer @@ -901,562 +901,605 @@ Use that if you get YAML related error. - + &About - + About Manuskript - + Manuskript - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} - + Book summary - + Project tree - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Nothing - + POV - + Label - + Progress - + Compile - + Icon color - + Text color - + Background color - + Icon - + Text - + Background - + Border - + Corner - + Add plot step - + &Import… - + F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + Dupl&icate - + &Delete - + &Rename - + F2 - + Organi&ze - + M&erge - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + Remove selected plot step(s) - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + + + + + Search + + + No results found + + Settings @@ -1471,7 +1514,7 @@ Use that if you get YAML related error. - + Revisions @@ -1481,17 +1524,17 @@ Use that if you get YAML related error. - + Labels - + Status - + Fullscreen @@ -1506,658 +1549,709 @@ Use that if you get YAML related error. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors - + Icon color: - + Nothing - + POV - + Label - + Progress - + Compile - + Text color: - + Background color: - + Folders - + Show ite&m count - + Show summary - + &Nothing - + Text - + Outline - + Visible columns - + Goal - + Word count - + Percentage - + Title - + Index cards - + Item colors - + Border color: - + Corner color: - + Background - + Color: - + Ctrl+S - + Image: - + Text editor - + Font - + Family: - + Size: - + Misspelled: - + Background: - + Paragraphs - + Line spacing: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Left - + Center - + Right - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Style - + Cursor - + Use block insertion of - + Alignment: - + Justify - + Alignment - + Icon Size - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y - + Show p&rogress - + Old st&yle - + Transparent - + Restore defaults - + Style: - + Language: - + Font size: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2259,17 +2353,12 @@ Use that if you get YAML related error. characterModel - - New character - - - - + Name - + Value @@ -2277,17 +2366,17 @@ Use that if you get YAML related error. characterTreeView - + Main - + Secondary - + Minor @@ -2403,12 +2492,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary - + Full summary @@ -2990,13 +3079,28 @@ Use that if you get YAML related error. - - {} words / {} + + {} words - - {} words + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars @@ -3203,12 +3307,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) - + {} words @@ -3430,37 +3534,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name - + Meta - + New step - + Main - + Secondary - + Minor @@ -3807,111 +3906,56 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - - - - - Text - - - - - Summary - - - - - Notes - - - - - POV - - - - - Status - - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error - + Unable to load selected file - + Unable to add selected image: {} @@ -4021,7 +4065,7 @@ Use that if you get YAML related error. textEditView - + Various @@ -4323,212 +4367,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/i18n/manuskript_ru.ts b/i18n/manuskript_ru.ts index 89e00fd..b002225 100644 --- a/i18n/manuskript_ru.ts +++ b/i18n/manuskript_ru.ts @@ -484,7 +484,7 @@ Use that if you get YAML related error. MainWindow - + General Основные @@ -524,7 +524,7 @@ Use that if you get YAML related error. Автор - + Name Имя @@ -534,7 +534,7 @@ Use that if you get YAML related error. адрес Email - + Summary Сводка @@ -544,7 +544,7 @@ Use that if you get YAML related error. Ситуация: - + Summary: Сводка: @@ -554,17 +554,17 @@ Use that if you get YAML related error. Одно предложение - + One paragraph Один абзац - + One page Одна страница - + Full Все @@ -594,7 +594,7 @@ Use that if you get YAML related error. Полное описание - + Next Следующий @@ -614,312 +614,312 @@ Use that if you get YAML related error. Имя - + Filter Фильтр - + Basic info Основная информация - + Importance Значение - + Motivation Мотивация - + Goal Цель - + Conflict Конфликт - + Epiphany Прозрение - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Одно предложение<br/>резюме</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Один параграф<br/>резюме</p></body></html> - + Notes Заметки - + Detailed info Подробная информация - + Plots Сюжеты - + Plot Сюжет - + Character(s) Персонаж - + Description Описание - + Result Результат - + Resolution steps Шаги развязки - + World Мир - + Populates with empty data Заполняет пустые данные - + More Еще - + Source of passion Источник страсти - + Source of conflict Источник конфликта - + Outline Схема - + Editor Редактор - + Debug Отладка - + FlatData Сырые Данные - + Persos Персонаж - + Labels Метки - + &File &Файл - + &Recent &Последний - + &Help &Помощь - + &Tools &Инструменты - + &Edit &Редактировать - + &View &Просмотр - + &Mode &Режим - + &Cheat sheet &Шпаргалка - + Sea&rch Пои&ск - + &Navigation &Навигация - + &Open &Открыть - + Ctrl+O - + &Save &Сохранить - + Ctrl+S - + Sa&ve as... Сохра&нить как... - + Ctrl+Shift+S - + &Quit &Выход - + Ctrl+Q - + &Show help texts &Показать текст подсказки - + Ctrl+Shift+B - + &Spellcheck &Проверка орфографии - + F9 - + &Labels... &Метки... - + &Status... &Статус... - + Tree Дерево - + &Simple &Простой - + &Fiction &Вымысел - + Index cards Индекс карты - + S&ettings Н&астройки - + F8 - + &Close project &Закрыть проект - + Co&mpile Со&брать - + F6 - + &Frequency Analyzer &Анализатор частоты повторений @@ -929,564 +929,607 @@ Use that if you get YAML related error. Информация о книге - + &About &О программе - + About Manuskript О Манускрипт - + Manuskript Манускрипт - + Project {} saved. Сохранить {} проект. - + WARNING: Project {} not saved. ВНИМАНИЕ: Проект {} не сохранён. - + Project {} loaded. Проект {} загружен. - + Project {} loaded with some errors: Проект {} загружен некоторыми ошибками: - + * {} wasn't found in project file. * {} не найден в файле проекта. - + Project {} loaded with some errors. Проект {} загружен с некоторыми ошибками. - + (~{} pages) (~{} страниц) - + Words: {}{} Слова: {}{} - + Book summary Краткое содержание книги - + Project tree Дерево проекта - + Metadata Метаданные - + Story line Сюжетная линия - + Enter information about your book, and yourself. Введите информацию о своей книге и о себе. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) Основная ситуация, в виде 'Что если ...?'. Вопрос. Пример: «Что, если самая опасная                       злой волшебник не смог бы убить ребенка? (Гарри Поттер) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Потратьте время, чтобы придумать одно предложение (~50 слов) о вашей книге. Затем дополните его до                       абзаца, затем до страницы, а затем до полного резюме. - + Create your characters. Создайте своих персонажей. - + Develop plots. Разработайте сюжет. - + Build worlds. Create hierarchy of broad categories down to specific details. Строить миры. Создайте иерархию общих категорий и до конкретных деталей. - + Create the outline of your masterpiece. Создайте план вашего шедевра. - + Write. Писать. - + Debug info. Sometimes useful. Отладочная информация. Иногда полезно. - + Dictionary Словарь - + Nothing Ничего - + POV Точка зрения - + Label Метка - + Progress Прогресс - + Compile Собрать - + Icon color Цвет иконки - + Text color Цвет текста - + Background color Цвет фона - + Icon Иконка - + Text Текст - + Background Фон - + Border Граница - + Corner Угол - + Add plot step Добавить шаги сюжета - + &Import… - + F7 - + &Copy &Копировать - + Ctrl+C - + C&ut В&ырезать - + Ctrl+X - + &Paste &Вставить - + Ctrl+V - + &Split… &Разделить… - + Ctrl+Shift+K - + Sp&lit at cursor Ра&зделить на курсор - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del Удалить - + &Move Up &Переместить вверх - + Ctrl+Shift+Up - + M&ove Down П&ереместить вниз - + Ctrl+Shift+Down - + Dupl&icate Дупли&каты - + &Delete &Удалить - + &Rename &Переименовать - + F2 - + Organi&ze Органи&зовать - + M&erge С&оединить - + &Format &Форматировать - + &Header &Заголовок - + &Level 1 (setext) &Уровень 1 (с текстом) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 Уровень &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) Уровень &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 У&ровень 2 - + Ctrl+2 Ctrl+2 - + Level &3 Уровень &3 - + Ctrl+3 Ctrl+3 - + Level &4 Уровень &4 - + Ctrl+4 Ctrl+4 - + Level &5 Уровень &5 - + Ctrl+5 Ctrl+5 - + Level &6 Уровень &6 - + Ctrl+6 Ctrl+6 - + &Bold &Жирный - + Ctrl+B Ctrl+B - + &Italic &Курсив - + Ctrl+I Ctrl+I - + &Strike &Зачеркнутый - + &Verbatim &Дословный - + Su&perscript Ве&рхний индекс - + Ctrl++ Ctrl++ - + Subsc&ript Инд&екс - + Ctrl+- Ctrl+- - + Co&mment block Бл&ок комментариев - + Ctrl+Shift+C Ctrl+Shift+C - + Clear &formats Очистить &форматирование - + Ctrl+0 Ctrl+0 - + &Comment line(s) &Строка комментария - + &Ordered list &Упорядоченный список - + &Unordered list &Неупорядоченный список - + B&lockquote Бло&к цитата - + Remove selected plot step(s) Удалить выбранный шаг сюжета - + The file {} does not exist. Has it been moved or deleted? Файл {} не существует. Он был перемещен или удален? - + Install {}{} to use spellcheck Установите {}{}, чтобы использовать проверку орфографии - + {} has no installed dictionaries {} не имеет установленных словарей - + {}{} is not installed {}{} не установлен - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + Статус + + + + Search + + + No results found + + Settings @@ -1501,7 +1544,7 @@ Use that if you get YAML related error. Основные - + Revisions Вариант @@ -1511,17 +1554,17 @@ Use that if you get YAML related error. Просмотры - + Labels Меток - + Status Статус - + Fullscreen Полный экран @@ -1536,658 +1579,709 @@ Use that if you get YAML related error. Настройки приложения - + Loading Загрузка - + Automatically load last project on startup Автоматическая загрузка последнего проекта при старте - + Saving Сохранение - + Automatically save every Автоматически всё сохраняет - + minutes. минуты. - + If no changes during Если никаких изменений в течении - + seconds. секунды. - + Save on project close Записать и выйти - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Если вы включите эту опцию, ваш проект будет сохранён в один единый файл. Проще для копирования или резервного сохранения, но не допускает совместного редактирования или управления версиями.<br/>если эта опция отключена, ваш проект будет сохранён как папка, содержащая несколько файлов.</p></body></html> - + Save to one single file Записать в один файл - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. Варианты - это способ отслеживания изменений. Для каждого текстового элемента он сохраняет все изменения, внесенные в основной текст, что позволяет просматривать и восстанавливать предыдущие версии. - + Keep revisions Сохранить Вариант - + S&mart remove У&мный стиратель - + Keep: Сохранить: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. Умный стиратель - позволяет сохранить только определенное количество изменений. Настоятельно рекомендуется использовать его, чтобы файл не заполнился тысячами незначительных изменений. - + revisions per day for the last month Варианты в день за последний месяц - + revisions per minute for the last 10 minutes Варианты за минуту за последние 10 минут - + revisions per hour for the last day Варианты за час за последний день - + revisions per 10 minutes for the last hour Варианты за 10 минут за последний час - + revisions per week till the end of time Варианты за неделю до окончания времени - + Views settings Настройки просмотров - + Tree Дерево - + Colors Цвета - + Icon color: Цвета иконок: - + Nothing Нечего - + POV Точка зрения - + Label Метка - + Progress Прогресс - + Compile Сборка - + Text color: Цвет текста: - + Background color: Цвет фона: - + Folders Папки - + Show ite&m count Показывать ко&личество элементов - + Show summary Показать резюме - + &Nothing &Нечего - + Text Текст - + Outline Контур - + Visible columns Видимые столбцы - + Goal Цель - + Word count Количество слов - + Percentage Процент - + Title Заглавие - + Index cards Индекс карты - + Item colors Цвета предметов - + Border color: Цвет границы: - + Corner color: Цвет угла: - + Background Фон - + Color: Цвет: - + Ctrl+S - + Image: Изображение: - + Text editor Текстовый редактор - + Font Шрифт - + Family: Семья: - + Size: Размер: - + Misspelled: Орфографическая ошибка: - + Background: Фон: - + Paragraphs Параграф - + Line spacing: Междустрочный интервал: - + Single Одиночный - + 1.5 lines 1.5 линии - + Double Двойной - + Proportional Пропорциональный - + % - + Tab width: Ширина вкладок: - + px пиксель - + Indent 1st line Отступ 1-й линии - + Spacing: Расстояние: - + New Новый - + Edit Редактировать - + Delete Удалить - + Theme name: Название темы: - + Apply Применить - + Cancel Отмена - + Window Background Фон окна - + Text Background Фон текста - + Text Options Параметры Текста - + Paragraph Options Параметры абзаца - + Type: Символ: - + No Image Нет изображения - + Tiled Замостить - + Centered По центру - + Stretched Растянуть - + Scaled Масштабировать - + Zoomed Увеличино - + Opacity: Непрозрачность: - + Position: Позиция: - + Left Слева - + Center Центр - + Right Право - + Width: Ширина: - + Corner radius: Радиус угла: - + Margins: Поля: - + Padding: Отступ: - + Font: Шрифт: - + Style Стиль - + Cursor Курсор - + Use block insertion of Используйте блок вставки - + Alignment: Выравнивание: - + Justify Выровнять - + Alignment Выравнивание - + Icon Size Размер Иконки - + TextLabel Текстовая метка - + Disable blinking Отключить мигание - + Text area Текстовая область - + Max width Максимальная ширина - + Left/Right margins: Влево/Вправо поля: - + Top/Bottom margins: Верхние/Нижние поля: - + S&how progress П&оказать успехи - + Show summar&y Показать резюм&е - + Show p&rogress Показать у&спехи - + Old st&yle Старый ст&иль - + Transparent Прозрачный - + Restore defaults Восстановить значения по умолчанию - + Style: Стиль: - + Language: Язык: - + Font size: Размер шрифта: - + Restarting Manuskript ensures all settings take effect. Перезапуск Manuskript гарантирует, что все настройки вступят в силу. - + Show &word count Показать &количество слов - + &Show word count &Показать количество слов - + &New style &Новый стиль - + Typewriter mode Режим пишущей машинки - + Focus mode Режим фокусировки - + None Пусто - + Sentence Предложение - + Line Линия - + Paragraph Параграф - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions Варианты правописания - + &Add to dictionary &Добавить в словарь - + &Remove from custom dictionary &Удалить из пользовательского словаря + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2289,17 +2383,12 @@ Use that if you get YAML related error. characterModel - - New character - Новый персонаж - - - + Name Имя - + Value Значение @@ -2307,17 +2396,17 @@ Use that if you get YAML related error. characterTreeView - + Main Главная - + Secondary Вторичный - + Minor Незначительный @@ -2433,12 +2522,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary Описание одной строкой - + Full summary Полное резюме @@ -3020,15 +3109,30 @@ Use that if you get YAML related error. Корневой - - {} words / {} - {} слова / {} - - - + {} words {} слова + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3233,12 +3337,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) {} слова / {} ({}) - + {} words {} слова @@ -3460,37 +3564,32 @@ Use that if you get YAML related error. plotModel - - New plot - Новый сюжет - - - + Name Имя - + Meta - + New step Новый шаг - + Main Главная - + Secondary Вторичный - + Minor Незначительный @@ -3837,111 +3936,56 @@ Use that if you get YAML related error. Search for... Поиск по... - - - Search in: - Поиск в: - - - - All - Все - - - - Title - Заголовок - - - - Text - Текст - - - - Summary - Резюме - - - - Notes - Заметки - - - - POV - Точка зрения - - - - Status - Статус - - - - Label - Метка - - - - Options: - Параметры: - - - - Case sensitive - Учитывать регистр - settingsWindow - + New status Новый статус - + New label Новая метка - + newtheme Новая тема - + New theme Новая тема - + (read-only) (только чтение) - + Open Image Открытое изображение - + Image files (*.jpg; *.jpeg; *.png) Файлы изображений (*.jpg *.jpeg *.png) - + Error Ошибка - + Unable to load selected file Не удалось загрузить выбранный файл - + Unable to add selected image: {} Невозможно добавить выбранное изображение: @@ -4066,7 +4110,7 @@ Use that if you get YAML related error. textEditView - + Various Различные @@ -4368,212 +4412,212 @@ Use that if you get YAML related error. worldModel - + New item Новый элемент - + Fantasy world building Здание мира фэнтези - + Physical Физические - + Climate Климат - + Topography Топография - + Astronomy Астрономия - + Wild life Дикая жизнь - + Flora Флора - + History История - + Races Гонки - + Diseases Заболевания - + Cultural Культурные - + Customs Таможня - + Food Еда - + Languages Языки - + Education Образование - + Dresses Платья - + Science Наука - + Calendar Календарь - + Bodily language Язык тела - + Ethics Этика - + Religion Религия - + Government Правительство - + Politics Политика - + Gender roles Гендерные роли - + Music and arts Музыка и искусство - + Architecture Архитектура - + Military Военные - + Technology Технология - + Courtship Ухаживания - + Demography Демография - + Transportation Транспорт - + Medicine Медицина - + Magic system Магическая система - + Rules Правила - + Organization Организация - + Magical objects Магические предметы - + Magical places Волшебные места - + Magical races Магические расы - + Important places Важные места - + Important objects Важные объекты - + Natural resources Природные ресурсы diff --git a/i18n/manuskript_sv.ts b/i18n/manuskript_sv.ts index f48697d..d2d2632 100644 --- a/i18n/manuskript_sv.ts +++ b/i18n/manuskript_sv.ts @@ -482,7 +482,7 @@ Använd detta om du får ett felmeddelande angående YAML. MainWindow - + General Allmänt @@ -527,7 +527,7 @@ Använd detta om du får ett felmeddelande angående YAML. Författare - + Name Namn @@ -537,7 +537,7 @@ Använd detta om du får ett felmeddelande angående YAML. E-mail - + Summary Sammanfattning @@ -547,7 +547,7 @@ Använd detta om du får ett felmeddelande angående YAML. Situation: - + Summary: Sammanfattning: @@ -557,17 +557,17 @@ Använd detta om du får ett felmeddelande angående YAML. En mening - + One paragraph Ett stycke - + One page En sida - + Full Full @@ -597,7 +597,7 @@ Använd detta om du får ett felmeddelande angående YAML. Full sammanfattning - + Next Nästa @@ -617,874 +617,917 @@ Använd detta om du får ett felmeddelande angående YAML. Namn - + Filter Filter - + Basic info Grundläggande info - + Motivation Motivation - + Goal Mål - + Conflict Konflikt - + Epiphany Uppenbarelse - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Sammanfattning i en<br/>mening</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Sammanfattning i ett<br/>stycke</p></body></html> - + Importance Signifikans - + Notes Anteckningar - + Detailed info Detaljerad info - + Plots Handlingar - + Plot Handling - + Character(s) Karaktär(er) - + Description Beskrivning - + Result Resultat - + Resolution steps Lösningssteg - + World Värld - + Populates with empty data Fylls med tom data - + More Mer - + Source of passion Passionskälla - + Source of conflict Konfliktkälla - + Outline Utkast - + Editor Redigerare - + Debug Debug - + FlatData FlatData - + Persos Persos - + Labels Etiketter - + &File &Arkiv - + &Recent S&enaste - + &Help &Hjälp - + &Tools &Verktyg - + &Edit &Redigera - + &View &Visa - + &Mode &Läge - + &Cheat sheet &Fusklapp - + Sea&rch S&ök - + &Navigation &Navigation - + &Open &Öppna - + Ctrl+O Ctrl+O - + &Save &Spara - + Ctrl+S Ctrl+S - + Sa&ve as... Spara s&om... - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit &Avsluta - + Ctrl+Q Ctrl+Q - + &Show help texts &Visa hjälptexter - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck &Stavningskontroll - + F9 F9 - + &Labels... &Etiketter... - + &Status... &Status... - + Tree Träd - + &Simple &Enkelt - + &Fiction &Skönlitteratur - + Index cards Registerkort - + S&ettings I&nställningar - + F8 F8 - + &Close project S&täng projekt - + Co&mpile Ko&mpilera - + F6 F6 - + &Frequency Analyzer &Frekvensanalys - + &About &Om - + About Manuskript Om Manuskript - + Manuskript Manuskript - + Project {} saved. Projekt {} sparades. - + WARNING: Project {} not saved. VARNING: Projekt {} sparades ej. - + Project {} loaded. Projekt {} laddades. - + Project {} loaded with some errors: Projekt {} laddades med vissa fel: - + * {} wasn't found in project file. * {} hittades inte i projektfilen. - + Project {} loaded with some errors. Projekt {} laddades med vissa fel. - + (~{} pages) (~{} sidor) - + Words: {}{} Ord: {}{} - + Book summary Sammanfattning av boken - + Project tree Projektträd - + Metadata Metadata - + Story line Handling - + Enter information about your book, and yourself. Skriv information om din bok och dig själv. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) Den grundläggande situationen i form av en "Tänk om...?"-mening. Exempel: 'Tänk om världens farligaste onda trollkarl misslyckades med att döda en baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. Tänk ut en kort (ca. 50 ord) mening som sammanfattar din bok. Utveckla den sedan till ett stycke, till en sida och sist till en full sammanfattning. - + Create your characters. Skapa dina karaktärer. - + Develop plots. Utveckla handlingen. - + Build worlds. Create hierarchy of broad categories down to specific details. Utforma världar. Skapa en hierarki av generella kategorier ned till minsta detalj. - + Create the outline of your masterpiece. Skapa ett utkast för ditt mästerverk. - + Write. Skriv. - + Debug info. Sometimes useful. Debug-information. Kan vara användbar. - + Dictionary Ordbok - + Nothing Ingenting - + POV Synvinkel - + Label Etikett - + Progress Framsteg - + Compile Kompilera - + Icon color Ikonfärg - + Text color Textfärg - + Background color Bakgrundsfärg - + Icon Ikon - + Text Text - + Background Bakgrund - + Border Kant - + Corner Hörn - + Add plot step Lägg till nytt steg i handlingen (CTRL+Enter) - + &Import… &Importera… - + F7 F7 - + &Copy &Kopiera - + Ctrl+C Ctrl+C - + C&ut K&lipp ut - + Ctrl+X Ctrl+X - + &Paste &Klistra in - + Ctrl+V Ctrl+V - + &Split… &Dela… - + Ctrl+Shift+K Ctrl+Shift+K - + Sp&lit at cursor De&la vid markör - + Ctrl+K Ctrl+K - + Ctrl+M Ctrl+M - + Ctrl+D Ctrl+D - + Del Del - + &Move Up &Flytta upp - + Ctrl+Shift+Up Ctrl+Shift+Pil upp - + M&ove Down Fl&ytta ned - + Ctrl+Shift+Down Ctrl+Shift+Pil ned - + Dupl&icate Dupl&icera - + &Delete &Ta bort - + &Rename &Byt namn - + F2 F2 - + Organi&ze Organi&sera - + M&erge Sa&mmanfoga - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + Remove selected plot step(s) - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + Status + + + + Search + + + No results found + + Settings @@ -1499,7 +1542,7 @@ Använd detta om du får ett felmeddelande angående YAML. Allmänt - + Revisions Ändringshistorik @@ -1509,17 +1552,17 @@ Använd detta om du får ett felmeddelande angående YAML. Visningar - + Labels Etiketter - + Status Status - + Fullscreen Fullskärm @@ -1534,658 +1577,709 @@ Använd detta om du får ett felmeddelande angående YAML. Applikationens utseende - + Loading Uppstart - + Automatically load last project on startup Ladda automatiskt senaste projekt vid uppstart - + Saving Sparande - + Automatically save every Spara automatiskt var - + minutes. minut. - + If no changes during Om inget har ändrats på - + seconds. sekunder. - + Save on project close Spara vid avslut - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>Markeras detta alternativ sparas ditt projekt som en samlad fil. Detta gör det lättare att ta en backup eller göra en kopia, men tillåter inte gemensam redigering eller versionshantering.<br/>Markeras alternativet inte sparas ditt projekt som en mapp med många små filer.</p></body></html> - + Save to one single file Spara i en samlad fil - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. Ändringshistorik låter dig följa dina ändringar. För varje textobjekt sparas ändringar som du har gjort vilket ger dig möjlighet till att se och återskapa tidigare versioner. - + Keep revisions Aktivera Ändringshistorik - + S&mart remove S&mart borttagning - + Keep: Behåll: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. Smart borttagning låter dig behålla ett visst antal ändringar. Du rekommenderas att använda den för att undvika att din fil fylls med tusentals av oviktiga ändringar. - + revisions per day for the last month ändringar per dag för senaste månaden - + revisions per minute for the last 10 minutes ändringar per minut för senaste 10 minuterna - + revisions per hour for the last day ändringar per timme för senaste dagen - + revisions per 10 minutes for the last hour ändringar per 10 minuter för senaste timmen - + revisions per week till the end of time ändringar per vecka tills vidare - + Views settings Visningsinställningar - + Tree Träd - + Colors Färger - + Icon color: Ikonfärg: - + Nothing Ingenting - + POV Synvinkel - + Label Etikett - + Progress Framsteg - + Compile Kompilera - + Text color: Textfärg: - + Background color: Bakgrundsfärg: - + Folders Mappar - + Show ite&m count Visa antal obje&kt - + Show summary Visa sammanfattning - + &Nothing I&ngenting - + Text Text - + Outline Utkast - + Visible columns Synliga kolumner - + Goal Mål - + Word count Antal ord - + Percentage Procent - + Title Titel - + Index cards Registerkort - + Background Bakgrund - + Color: Färg: - + Ctrl+S Ctrl+S - + Image: Bild: - + Style Utseende - + Item colors Objektfärger - + Border color: Kantfärg: - + Corner color: Hörnfärg: - + Text editor Textredigerare - + Font Typsnitt - + Family: Familj: - + Size: Teckenstorlek: - + Misspelled: Felstavat: - + Background: Bakgrund: - + Cursor Markör - + Use block insertion of Använd blockmarkör på - + px pixlar - + Paragraphs Stycke - + Line spacing: Radavstånd: - + Single Enkelt - + 1.5 lines 1.5 rader - + Double Dubbelt - + Proportional Proportionellt - + % % - + Tab width: Tabb-bredd: - + Indent 1st line Indrag på rad 1 - + Spacing: Avstånd: - + Alignment: Justering: - + Left Vänster - + Center Centrera - + Right Höger - + Justify Justerad - + New Ny - + Edit Redigera - + Delete Ta bort - + Theme name: Temats namn: - + Apply Använd - + Cancel Avbryt - + Window Background Fönsterbakgrund - + Text Background Textbakgrund - + Text Options Textinställningar - + Paragraph Options Styckesinställningar - + Type: Typ: - + No Image Ingen bild - + Tiled Sida vid sida - + Centered Centrerad - + Stretched Sträckt - + Scaled Skalad - + Zoomed Zoomad - + Opacity: Opacitet: - + Position: Position: - + Width: Bredd: - + Corner radius: Hörnradie: - + Margins: Marginaler: - + Padding: Utfyllnad: - + Font: Typsnitt: - + Alignment Justering - + Icon Size Storlek på ikoner - + TextLabel TextEtikett - + Disable blinking Avaktivera blinkning - + Text area Textområde - + Max width Maximal bredd - + Left/Right margins: Vänster-/Höger-marginaler: - + Top/Bottom margins: Topp-/Botten-marginaler: - + S&how progress Visa &framsteg - + Show summar&y Visa samman&fattning - + Show p&rogress Visa fram&steg - + Old st&yle Gammal &stil - + Transparent Transparent - + Restore defaults Återställ standardvärden - + Style: - + Language: - + Font size: Teckenstorlek: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None Ingen - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions Stavningsförslag - + &Add to dictionary &Lägg till i ordbok - + &Remove from custom dictionary &Ta bort från ordbok + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2287,17 +2381,12 @@ Använd detta om du får ett felmeddelande angående YAML. characterModel - - New character - Ny karaktär - - - + Name Namn - + Value Värde @@ -2305,17 +2394,17 @@ Använd detta om du får ett felmeddelande angående YAML. characterTreeView - + Main Huvudkaraktär - + Secondary Bikaraktär - + Minor Statist @@ -2431,12 +2520,12 @@ Använd detta om du får ett felmeddelande angående YAML. corkDelegate - + One line summary Sammanfattning på en rad - + Full summary Full sammanfattning @@ -3018,15 +3107,30 @@ Använd detta om du får ett felmeddelande angående YAML. Rot - - {} words / {} - {} ord / {} - - - + {} words {} ord + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3231,12 +3335,12 @@ Använd detta om du får ett felmeddelande angående YAML. outlineItem - + {} words / {} ({}) {} ord / {} ({}) - + {} words {} ord @@ -3458,37 +3562,32 @@ Använd detta om du får ett felmeddelande angående YAML. plotModel - - New plot - Ny handling - - - + Name Namn - + Meta Meta - + New step Nytt steg - + Main Huvudkaraktär - + Secondary Bikaraktär - + Minor Statist @@ -3835,111 +3934,56 @@ Använd detta om du får ett felmeddelande angående YAML. Search for... Sök efter... - - - Search in: - Sök i: - - - - All - Allt - - - - Title - Titel - - - - Text - Text - - - - Summary - Sammanfattning - - - - Notes - Anteckningar - - - - POV - Synvinkel - - - - Status - Status - - - - Label - Etikett - - - - Options: - Alternativ: - - - - Case sensitive - Skiftlägeskänslig - settingsWindow - + New status Ny status - + New label Ny etikett - + newtheme newtheme - + New theme Nytt tema - + (read-only) (skrivskyddad) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error Fel - + Unable to load selected file - + Unable to add selected image: {} @@ -4063,7 +4107,7 @@ Använd detta om du får ett felmeddelande angående YAML. textEditView - + Various Diverse @@ -4365,212 +4409,212 @@ Använd detta om du får ett felmeddelande angående YAML. worldModel - + New item Nytt Objekt - + Fantasy world building Utformning av fantasivärld - + Physical Fysiska egenskaper - + Climate Klimat - + Topography Landskap - + Astronomy Astronomi - + Wild life Djurliv - + Flora Flora - + History Historia - + Races Raser - + Diseases Sjukdomar - + Cultural Kulturella egenskaper - + Customs Seder och skick - + Food Mat - + Languages Språk - + Education Utbildning - + Dresses Kläder - + Science Vetenskap - + Calendar Kalender - + Bodily language Kropsspråk - + Ethics Etik - + Religion Religion - + Government Statsskick - + Politics Politik - + Gender roles Könsroller - + Music and arts Musik och konst - + Architecture Arkitektur - + Military Militär - + Technology Teknologi - + Courtship Uppvaktning - + Demography Demografi - + Transportation Transport - + Medicine Medicin - + Magic system Magisystem - + Rules Regler - + Organization Organisering - + Magical objects Magiska objekt - + Magical places Magiska platser - + Magical races Magiska raser - + Important places Viktiga platser - + Important objects Viktiga objekt - + Natural resources diff --git a/i18n/manuskript_tr.ts b/i18n/manuskript_tr.ts index 86737fd..4b76609 100644 --- a/i18n/manuskript_tr.ts +++ b/i18n/manuskript_tr.ts @@ -456,7 +456,7 @@ Use that if you get YAML related error. MainWindow - + General Genel @@ -496,7 +496,7 @@ Use that if you get YAML related error. Yazar - + Name İsim @@ -506,7 +506,7 @@ Use that if you get YAML related error. E-posta - + Summary Özet @@ -516,7 +516,7 @@ Use that if you get YAML related error. Durum: - + Summary: Özet: @@ -526,17 +526,17 @@ Use that if you get YAML related error. Bir cümle - + One paragraph Bir paragraf - + One page Bir sayfa - + Full @@ -566,7 +566,7 @@ Use that if you get YAML related error. Tam özet - + Next İleri @@ -586,312 +586,312 @@ Use that if you get YAML related error. İsimler - + Filter Filtrele - + Basic info Temel bilgiler - + Importance Önem - + Motivation Motivasyon - + Goal Amaç - + Conflict Çatışma - + Epiphany Tezahür - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Bir cümlelik <br/>özet</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Bir paragraflık<br/>özet</p></body></html> - + Notes Notlar - + Detailed info Detaylı bilgi - + Plots - + Plot - + Character(s) Karakter(ler) - + Description Tanım - + Result Sonuç - + Resolution steps Çözülme adımları - + World Evren - + Populates with empty data - + More Daha fazla - + Source of passion Tutku kaynağı - + Source of conflict Çatışma kaynağı - + Outline Taslak - + Editor Editör - + Debug Hata ayıklama - + FlatData - + Persos - + Labels Etiketler - + &File &Dosya - + &Recent &Yeni - + &Help &Yardım - + &Tools &Araçlar - + &Edit &Düzenle - + &View - + &Mode - + &Cheat sheet - + Sea&rch - + &Navigation - + &Open &Aç - + Ctrl+O Ctrl+O - + &Save &Kaydet - + Ctrl+S Ctrl+S - + Sa&ve as... Farklı Kaydet... - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit &Kapat - + Ctrl+Q Ctrl+Q - + &Show help texts &Yardım dosyalarını göster - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck &Yazım Kontrolü - + F9 F9 - + &Labels... &Etiketler... - + &Status... &Durum... - + Tree - + &Simple - + &Fiction - + Index cards - + S&ettings - + F8 F8 - + &Close project - + Co&mpile - + F6 F6 - + &Frequency Analyzer @@ -901,562 +901,605 @@ Use that if you get YAML related error. - + &About - + About Manuskript - + Manuskript - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} - + Book summary - + Project tree - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Nothing - + POV - + Label - + Progress - + Compile - + Icon color - + Text color - + Background color - + Icon - + Text - + Background - + Border - + Corner - + Add plot step - + &Import… - + F7 F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + Dupl&icate - + &Delete - + &Rename - + F2 F2 - + Organi&ze - + M&erge - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + Remove selected plot step(s) - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + Durum + + + + Search + + + No results found + + Settings @@ -1471,7 +1514,7 @@ Use that if you get YAML related error. Genel - + Revisions @@ -1481,17 +1524,17 @@ Use that if you get YAML related error. - + Labels Etiketler - + Status Durum - + Fullscreen @@ -1506,658 +1549,709 @@ Use that if you get YAML related error. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors - + Icon color: - + Nothing - + POV - + Label - + Progress - + Compile - + Text color: - + Background color: - + Folders - + Show ite&m count - + Show summary - + &Nothing - + Text - + Outline Taslak - + Visible columns - + Goal Amaç - + Word count - + Percentage - + Title Başlık - + Index cards - + Item colors - + Border color: - + Corner color: - + Background - + Color: - + Ctrl+S Ctrl+S - + Image: - + Text editor - + Font - + Family: - + Size: - + Misspelled: - + Background: - + Paragraphs - + Line spacing: Satır aralığı: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Left - + Center - + Right - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Style - + Cursor - + Use block insertion of - + Alignment: - + Justify - + Alignment - + Icon Size - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y - + Show p&rogress - + Old st&yle - + Transparent - + Restore defaults - + Style: - + Language: - + Font size: Yazı tipi boyutu: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2259,17 +2353,12 @@ Use that if you get YAML related error. characterModel - - New character - - - - + Name İsim - + Value @@ -2277,17 +2366,17 @@ Use that if you get YAML related error. characterTreeView - + Main - + Secondary - + Minor @@ -2403,12 +2492,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary - + Full summary Tam özet @@ -2990,13 +3079,28 @@ Use that if you get YAML related error. - - {} words / {} + + {} words - - {} words + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars @@ -3203,12 +3307,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) - + {} words @@ -3430,37 +3534,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name İsim - + Meta - + New step - + Main - + Secondary - + Minor @@ -3807,111 +3906,56 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - Başlık - - - - Text - - - - - Summary - Özet - - - - Notes - Notlar - - - - POV - - - - - Status - Durum - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error Hata - + Unable to load selected file - + Unable to add selected image: {} @@ -4021,7 +4065,7 @@ Use that if you get YAML related error. textEditView - + Various @@ -4323,212 +4367,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/i18n/manuskript_uk.ts b/i18n/manuskript_uk.ts index 70c852c..9f9a642 100644 --- a/i18n/manuskript_uk.ts +++ b/i18n/manuskript_uk.ts @@ -478,7 +478,7 @@ Use that if you get YAML related error. MainWindow - + General Загальне @@ -518,7 +518,7 @@ Use that if you get YAML related error. Автор - + Name Ім'я @@ -528,7 +528,7 @@ Use that if you get YAML related error. Електронна пошта - + Summary Стислий переказ @@ -538,7 +538,7 @@ Use that if you get YAML related error. Ситуація: - + Summary: Стислий переказ: @@ -548,17 +548,17 @@ Use that if you get YAML related error. Одне речення - + One paragraph Один абзац - + One page Одна сторінка - + Full Цілком @@ -588,7 +588,7 @@ Use that if you get YAML related error. Загальний опис - + Next Далі @@ -608,312 +608,312 @@ Use that if you get YAML related error. Імена - + Filter Фільтрувати - + Basic info Загальна інформація - + Importance Значність - + Motivation Мотивація - + Goal Мета - + Conflict Конфлікт - + Epiphany Прояснення - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> <html><head/><body><p align="right">Переказ одним<br/>реченням</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> <html><head/><body><p align="right">Переказ одним<br/>абзацом</p></body></html> - + Notes Нотатки - + Detailed info Докладна інформація - + Plots Сюжети - + Plot Сюжет - + Character(s) Персонаж(-і) - + Description Опис - + Result Результат - + Resolution steps Кроки розвитку сюжету - + World Світ - + Populates with empty data - + More Більше - + Source of passion - + Source of conflict Джерело конфлікту - + Outline Обрис - + Editor Редактор - + Debug Налагодити - + FlatData - + Persos - + Labels Позначки - + &File &Файл - + &Recent &Нещодавні - + &Help &Допомога - + &Tools &Знаряддя - + &Edit &Редагувати - + &View &Переглянути - + &Mode &Режим - + &Cheat sheet &Шпаргалка - + Sea&rch Шука&ти - + &Navigation &Перехід - + &Open &Відкрити - + Ctrl+O Ctrl+O - + &Save &Зберегти - + Ctrl+S Ctrl+S - + Sa&ve as... Збере&гти як... - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit &Вихід - + Ctrl+Q Ctrl+Q - + &Show help texts &Показувати тексти довідки - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck &Перевірка правопису - + F9 F9 - + &Labels... &Позначки... - + &Status... &Стан... - + Tree Дерево - + &Simple &Простий - + &Fiction &Художня література - + Index cards Каталог - + S&ettings Н&алаштування - + F8 F8 - + &Close project &Закрити проект - + Co&mpile Екс&портувати - + F6 F6 - + &Frequency Analyzer &Частотний аналізатор @@ -923,562 +923,605 @@ Use that if you get YAML related error. Інформація про книжку - + &About &Про програму - + About Manuskript Про Манускрипт - + Manuskript Манускрипт - + Project {} saved. Проект {} збережено. - + WARNING: Project {} not saved. УВАГА: Проект {} не збережено. - + Project {} loaded. Проект {} завантажено. - + Project {} loaded with some errors: Проект {} завантажено з кількома помилками: - + * {} wasn't found in project file. * {} не знайдено у файлі проекту. - + Project {} loaded with some errors. Проект {} завантажено з кількома помилками. - + (~{} pages) (~{} сторінок) - + Words: {}{} Слів: {}{} - + Book summary Стислий переказ книжки - + Project tree Дерево проекту - + Metadata Метадані - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Nothing - + POV З погляду - + Label Позначка - + Progress Стан - + Compile Експорт - + Icon color Колір позначки - + Text color Колір тексту - + Background color Колір тла - + Icon Значок - + Text Текст - + Background Тло - + Border Рамка - + Corner Кут - + Add plot step - + &Import… - + F7 F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del Вилучити - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + Dupl&icate - + &Delete &Вилучити - + &Rename &Перейменувати - + F2 F2 - + Organi&ze - + M&erge - + Remove selected plot step(s) - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + Стан + + + + Search + + + No results found + + Settings @@ -1493,7 +1536,7 @@ Use that if you get YAML related error. Загальне - + Revisions @@ -1503,17 +1546,17 @@ Use that if you get YAML related error. - + Labels Позначки - + Status Стан - + Fullscreen @@ -1528,658 +1571,709 @@ Use that if you get YAML related error. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree Дерево - + Colors - + Icon color: - + Nothing - + POV З погляду - + Label Позначка - + Progress Стан - + Compile Експорт - + Text color: - + Background color: - + Folders - + Show ite&m count - + Show summary - + &Nothing - + Text Текст - + Outline Обрис - + Visible columns - + Goal Мета - + Word count - + Percentage - + Title Назва - + Index cards Каталог - + Item colors - + Border color: - + Corner color: - + Background Тло - + Color: - + Ctrl+S Ctrl+S - + Image: - + Text editor - + Font - + Family: - + Size: - + Misspelled: - + Background: - + Paragraphs - + Line spacing: Міжрядковий інтервал: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Left - + Center - + Right - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Style - + Cursor - + Use block insertion of - + Alignment: - + Justify - + Alignment - + Icon Size - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y - + Show p&rogress - + Old st&yle - + Transparent - + Restore defaults - + Style: - + Language: - + Font size: Розмір шрифту: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2281,17 +2375,12 @@ Use that if you get YAML related error. characterModel - - New character - - - - + Name Ім'я - + Value @@ -2299,17 +2388,17 @@ Use that if you get YAML related error. characterTreeView - + Main - + Secondary - + Minor @@ -2425,12 +2514,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary - + Full summary Загальний опис @@ -3012,14 +3101,29 @@ Use that if you get YAML related error. - - {} words / {} + + {} words + {} слів + + + + ({} chars) {} words / {} - - {} words - {} слів + + {} words / {} + + + + + {} chars + + + + + {} chars + @@ -3225,12 +3329,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) - + {} words @@ -3452,37 +3556,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name Ім'я - + Meta - + New step - + Main - + Secondary - + Minor @@ -3829,111 +3928,56 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - Назва - - - - Text - Текст - - - - Summary - Стислий переказ - - - - Notes - Нотатки - - - - POV - З погляду - - - - Status - Стан - - - - Label - Позначка - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error Помилка - + Unable to load selected file - + Unable to add selected image: {} @@ -4043,7 +4087,7 @@ Use that if you get YAML related error. textEditView - + Various @@ -4345,212 +4389,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/i18n/manuskript_zh_CN.ts b/i18n/manuskript_zh_CN.ts index 08f172e..0de6e56 100644 --- a/i18n/manuskript_zh_CN.ts +++ b/i18n/manuskript_zh_CN.ts @@ -462,7 +462,7 @@ Use that if you get YAML related error. MainWindow - + General 通用 @@ -502,7 +502,7 @@ Use that if you get YAML related error. 作者 - + Name 名字 @@ -512,7 +512,7 @@ Use that if you get YAML related error. EMail - + Summary 摘要 @@ -522,7 +522,7 @@ Use that if you get YAML related error. 场景: - + Summary: 摘要: @@ -532,17 +532,17 @@ Use that if you get YAML related error. 一句话 - + One paragraph 一段 - + One page 一页 - + Full 完整的 @@ -572,7 +572,7 @@ Use that if you get YAML related error. 完整摘要 - + Next 下一个 @@ -592,312 +592,312 @@ Use that if you get YAML related error. 名字 - + Filter 过滤 - + Basic info 基本信息 - + Importance 重要性 - + Motivation 动机 - + Goal 目标 - + Conflict 冲突 - + Epiphany 顿悟 - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Notes 笔记 - + Detailed info 详细信息 - + Plots 情节 - + Plot 情节 - + Character(s) 角色 - + Description 描述 - + Result 结果 - + Resolution steps 解决步骤 - + World 世界 - + Populates with empty data 生成空数据 - + More 更多 - + Source of passion 想法来源 - + Source of conflict 冲突来源 - + Outline 大纲 - + Editor 编辑器 - + Debug Debug - + FlatData - + Persos - + Labels 标签 - + &File 文件(&F) - + &Recent 最近使用(&R) - + &Help 帮助(&H) - + &Tools 工具(&T) - + &Edit 编辑(&E) - + &View 查看&(V) - + &Mode 模式(&M) - + &Cheat sheet 备忘录 - + Sea&rch 搜索(&R) - + &Navigation 导航(&N) - + &Open 打开(&O) - + Ctrl+O Ctrl+O - + &Save 保存(&S) - + Ctrl+S Ctrl+S - + Sa&ve as... 另存为(&V) - + Ctrl+Shift+S Ctrl+Shift+S - + &Quit 退出(&Q) - + Ctrl+Q Ctrl+Q - + &Show help texts 显示帮助(&S) - + Ctrl+Shift+B Ctrl+Shift+B - + &Spellcheck 拼写检查(&S) - + F9 F9 - + &Labels... 标签...(&L) - + &Status... 状态...(&S) - + Tree - + &Simple 简单(&S) - + &Fiction 虚构小说 - + Index cards 索引卡 - + S&ettings 设置(&E) - + F8 F8 - + &Close project 关闭项目(&C) - + Co&mpile 编译(&M) - + F6 F6 - + &Frequency Analyzer 频率分析(&F) @@ -907,562 +907,605 @@ Use that if you get YAML related error. 书籍信息 - + &About 关于(&A) - + About Manuskript 关于 Manuskript - + Manuskript ManuSkript - + Project {} saved. 项目 {} 已保存。 - + WARNING: Project {} not saved. 警告:项目 {} 未保存。 - + Project {} loaded. 项目 {} 已载入。 - + Project {} loaded with some errors: 载入项目 {} 时出错: - + * {} wasn't found in project file. * {} 没有在项目文件中找到。 - + Project {} loaded with some errors. 载入项目 {} 时遇到错误。 - + (~{} pages) (约 {} 页) - + Words: {}{} 字数: {}{} - + Book summary 书籍摘要 - + Project tree 项目树 - + Metadata 元信息 - + Story line 故事线 - + Enter information about your book, and yourself. 输入有关你的书和你自己的信息。 - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) 基本情况是形如'如果...?'的问题。例如:'如果一个最危险的巫师没能成功杀死一个婴儿……?'(哈利·波特) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. 花一些时间想一个 50 字左右的一句话摘要来描述你的书。然后将它扩展成一段,一页,最后写成一个完整的摘要。 - + Create your characters. 建立你的角色。 - + Develop plots. 构造情节。 - + Build worlds. Create hierarchy of broad categories down to specific details. 构建世界。创造层次丰富包含方方面面的结构,直至具体细节。 - + Create the outline of your masterpiece. 建立你的作品的大纲。 - + Write. 写作。 - + Debug info. Sometimes useful. Debug 信息。有时候是有用的。 - + Dictionary 字典 - + Nothing - + POV POV - + Label 标签 - + Progress 进度 - + Compile 编译 - + Icon color 图标颜色 - + Text color 文本颜色 - + Background color 背景色 - + Icon 图标 - + Text 文本 - + Background 背景 - + Border 边缘 - + Corner 角落 - + Add plot step 添加情节步骤 - + &Import… 导入(&I) - + F7 F7 - + &Copy 复制(&C) - + Ctrl+C Ctrl+C - + C&ut 剪切(&U) - + Ctrl+X Ctrl+X - + &Paste 粘贴(&P) - + Ctrl+V Ctrl+V - + &Split… 分割(&S) - + Ctrl+Shift+K Ctrl+Shift+K - + Sp&lit at cursor 在光标处分割(&L) - + Ctrl+K Ctrl+K - + Ctrl+M Ctrl+M - + Ctrl+D Ctrl+D - + Del Del - + &Move Up 向上移动(&M) - + Ctrl+Shift+Up Ctrl+Shift+Up - + M&ove Down 向下移动(&O) - + Ctrl+Shift+Down Ctrl+Shift+Down - + Dupl&icate 复写(&I) - + &Delete 删除(&D) - + &Rename 重命名(&R) - + F2 F2 - + Organi&ze 管理(&Z) - + M&erge 合并(&E) - + &Format 格式(&F) - + &Header 头(&H) - + &Level 1 (setext) - + Ctrl+Alt+1 Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 Ctrl+1 - + L&evel 2 - + Ctrl+2 Ctrl+2 - + Level &3 - + Ctrl+3 Ctrl+3 - + Level &4 - + Ctrl+4 Ctrl+4 - + Level &5 - + Ctrl+5 Ctrl+5 - + Level &6 - + Ctrl+6 Ctrl+6 - + &Bold 加粗(&B) - + Ctrl+B Ctrl+B - + &Italic 斜体(&I) - + Ctrl+I Ctrl+I - + &Strike 删除线(&S) - + &Verbatim 逐字(&V) - + Su&perscript 上标(&P) - + Ctrl++ Ctrl++ - + Subsc&ript 下标(&R) - + Ctrl+- Ctrl+- - + Co&mment block 注释块(&M) - + Ctrl+Shift+C Ctrl+Shift+C - + Clear &formats 清除格式(&F) - + Ctrl+0 Ctrl+0 - + &Comment line(s) 行注释(&C) - + &Ordered list 有序列表(&O) - + &Unordered list 无序列表(&U) - + B&lockquote 引用块(&L) - + Remove selected plot step(s) 删除选择的情节段 - + The file {} does not exist. Has it been moved or deleted? 文件 {} 不存在。是否被移动或删除? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + F3 + + + + Shift+F3 + + + + + Situation + + + + + Status + 状态 + + + + Search + + + No results found + + Settings @@ -1477,7 +1520,7 @@ Use that if you get YAML related error. 通用 - + Revisions 副本 @@ -1487,17 +1530,17 @@ Use that if you get YAML related error. 查看 - + Labels 标签 - + Status 状态 - + Fullscreen 全屏 @@ -1512,658 +1555,709 @@ Use that if you get YAML related error. 应用设置 - + Loading 载入 - + Automatically load last project on startup 启动时打开最后关闭的项目 - + Saving 保存 - + Automatically save every 自动保存间隔 - + minutes. 分钟。 - + If no changes during 无变动 - + seconds. 秒。 - + Save on project close 退出时保存 - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> <html><head/><body><p>如果你勾选了这个选项,你的项目会被保存到单个文件中。更易于复制与备份,但不允许协作编辑或者版本控制。<br/>如果不勾选,你的项目会被保存为一个包含许多小文件的文件夹。</p></body></html> - + Save to one single file 保存到单个文件 - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. 副本是一种跟踪您编辑的内容的方法。 对于每个文本项,它会存储您对主文本所做的任何更改,以便您查看和恢复以前的版本。 - + Keep revisions 保留副本 - + S&mart remove 智能整理(&M) - + Keep: 保留: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. 智能整理允许你保存一定量的副本。推荐开启以避免产生成千上万的改动副本。 - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings 查看设置 - + Tree - + Colors 颜色 - + Icon color: 图标颜色: - + Nothing 不显示 - + POV POV - + Label 标签 - + Progress 进度 - + Compile 编译 - + Text color: 文本颜色: - + Background color: 背景色: - + Folders 文件夹 - + Show ite&m count 显示条目数量(&M) - + Show summary 显示概要 - + &Nothing 不显示(&N) - + Text 文本 - + Outline 大纲 - + Visible columns 可见列 - + Goal 目标 - + Word count 字数统计 - + Percentage 百分比 - + Title 标题 - + Index cards 索引卡 - + Item colors 条目颜色 - + Border color: 边界颜色: - + Corner color: 角落颜色: - + Background 背景 - + Color: 颜色: - + Ctrl+S Ctrl+S - + Image: 图像: - + Text editor 文本编辑器 - + Font 字体 - + Family: 字体: - + Size: 大小: - + Misspelled: 拼写错误: - + Background: 背景: - + Paragraphs 段落 - + Line spacing: 行间距: - + Single 单个 - + 1.5 lines 1.5 行 - + Double 两倍 - + Proportional 成比例 - + % % - + Tab width: Tab 宽度: - + px 像素 - + Indent 1st line 首行缩进 - + Spacing: 间距: - + New 新建 - + Edit 编辑 - + Delete 删除 - + Theme name: 主题名: - + Apply 应用 - + Cancel 取消 - + Window Background 窗口背景 - + Text Background 文本背景 - + Text Options 文本选项 - + Paragraph Options 段落选项 - + Type: 类型: - + No Image 无图像 - + Tiled 平铺 - + Centered 中心 - + Stretched 拉伸 - + Scaled 成比例 - + Zoomed 放大 - + Opacity: 透明度: - + Position: 位置: - + Left - + Center 中心 - + Right - + Width: 宽度: - + Corner radius: 角落半径: - + Margins: 外间距: - + Padding: 内间距: - + Font: 字体: - + Style 样式 - + Cursor 光标 - + Use block insertion of 使用块级插入 - + Alignment: 对齐: - + Justify 校正 - + Alignment 对齐 - + Icon Size 图标大小 - + TextLabel 文本标签 - + Disable blinking 关闭闪烁 - + Text area 文本框 - + Max width 最大宽度 - + Left/Right margins: 左右外间距: - + Top/Bottom margins: 上下外间距: - + S&how progress 显示进度(&H) - + Show summar&y 显示概要(&Y) - + Show p&rogress 显示进度(&R) - + Old st&yle 旧样式(&Y) - + Transparent 透明 - + Restore defaults 恢复默认值 - + Style: 样式: - + Language: 语言: - + Font size: 字体大小: - + Restarting Manuskript ensures all settings take effect. 你需要重启 manuskript 以使得设置正确生效。 - + Show &word count 显示字数(&W) - + &Show word count 显示字数(&S) - + &New style 新样式(&N) - + Typewriter mode 打字机模式 - + Focus mode 专注模式 - + None - + Sentence 句子 - + Line - + Paragraph 段落 - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions 拼写建议 - + &Add to dictionary 加入字典(&A) - + &Remove from custom dictionary 从个人字典中删除(&R) + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2265,17 +2359,12 @@ Use that if you get YAML related error. characterModel - - New character - 新角色 - - - + Name 名字 - + Value @@ -2283,17 +2372,17 @@ Use that if you get YAML related error. characterTreeView - + Main 主要 - + Secondary 次要 - + Minor 不重要的 @@ -2409,12 +2498,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary 一句话摘要 - + Full summary 完整摘要 @@ -2996,15 +3085,30 @@ Use that if you get YAML related error. - - {} words / {} - {} 字 / {} - - - + {} words {} 字 + + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars + + markdownSettings @@ -3209,12 +3313,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) {} 字 / {} ({}) - + {} words {} 字 @@ -3436,37 +3540,32 @@ Use that if you get YAML related error. plotModel - - New plot - 新情节 - - - + Name 名字 - + Meta 元(Meta) - + New step 新一步 - + Main 主要 - + Secondary 次要 - + Minor 不重要的 @@ -3813,111 +3912,56 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - 标题 - - - - Text - 文本 - - - - Summary - 摘要 - - - - Notes - 笔记 - - - - POV - POV - - - - Status - 状态 - - - - Label - 标签 - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status 新建状态 - + New label 新标签 - + newtheme 新主题 - + New theme 新建主题 - + (read-only) (只读) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error 错误 - + Unable to load selected file - + Unable to add selected image: {} @@ -4027,7 +4071,7 @@ Use that if you get YAML related error. textEditView - + Various 可变的 @@ -4329,212 +4373,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/i18n/manuskript_zh_HANT.ts b/i18n/manuskript_zh_HANT.ts index 8c64001..e480a0f 100644 --- a/i18n/manuskript_zh_HANT.ts +++ b/i18n/manuskript_zh_HANT.ts @@ -456,7 +456,7 @@ Use that if you get YAML related error. MainWindow - + General @@ -496,7 +496,7 @@ Use that if you get YAML related error. - + Name @@ -506,7 +506,7 @@ Use that if you get YAML related error. - + Summary @@ -516,7 +516,7 @@ Use that if you get YAML related error. - + Summary: @@ -526,17 +526,17 @@ Use that if you get YAML related error. - + One paragraph - + One page - + Full @@ -566,7 +566,7 @@ Use that if you get YAML related error. - + Next @@ -586,312 +586,312 @@ Use that if you get YAML related error. - + Filter - + Basic info - + Importance - + Motivation - + Goal - + Conflict - + Epiphany - + <html><head/><body><p align="right">One sentence<br/>summary</p></body></html> - + <html><head/><body><p align="right">One paragraph<br/>summary</p></body></html> - + Notes - + Detailed info - + Plots - + Plot - + Character(s) - + Description - + Result - + Resolution steps - + World - + Populates with empty data - + More - + Source of passion - + Source of conflict - + Outline - + Editor - + Debug - + FlatData - + Persos - + Labels - + &File - + &Recent - + &Help - + &Tools - + &Edit - + &View - + &Mode - + &Cheat sheet - + Sea&rch - + &Navigation - + &Open - + Ctrl+O - + &Save - + Ctrl+S - + Sa&ve as... - + Ctrl+Shift+S - + &Quit - + Ctrl+Q - + &Show help texts - + Ctrl+Shift+B - + &Spellcheck - + F9 - + &Labels... - + &Status... - + Tree - + &Simple - + &Fiction - + Index cards - + S&ettings - + F8 - + &Close project - + Co&mpile - + F6 - + &Frequency Analyzer @@ -901,562 +901,605 @@ Use that if you get YAML related error. - + &About - + About Manuskript - + Manuskript - + Project {} saved. - + WARNING: Project {} not saved. - + Project {} loaded. - + Project {} loaded with some errors: - + * {} wasn't found in project file. - + Project {} loaded with some errors. - + (~{} pages) - + Words: {}{} - + Book summary - + Project tree - + Metadata - + Story line - + Enter information about your book, and yourself. - + The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard wasn't able to kill a baby?' (Harry Potter) - + Take time to think about a one sentence (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary. - + Create your characters. - + Develop plots. - + Build worlds. Create hierarchy of broad categories down to specific details. - + Create the outline of your masterpiece. - + Write. - + Debug info. Sometimes useful. - + Dictionary - + Nothing - + POV - + Label - + Progress - + Compile - + Icon color - + Text color - + Background color - + Icon - + Text - + Background - + Border - + Corner - + Add plot step - + &Import… - + F7 - + &Copy - + Ctrl+C - + C&ut - + Ctrl+X - + &Paste - + Ctrl+V - + &Split… - + Ctrl+Shift+K - + Sp&lit at cursor - + Ctrl+K - + Ctrl+M - + Ctrl+D - + Del - + &Move Up - + Ctrl+Shift+Up - + M&ove Down - + Ctrl+Shift+Down - + Dupl&icate - + &Delete - + &Rename - + F2 - + Organi&ze - + M&erge - + &Format - + &Header - + &Level 1 (setext) - + Ctrl+Alt+1 - + Level &2 - + Ctrl+Alt+2 - + Level &1 (atx) - + Ctrl+1 - + L&evel 2 - + Ctrl+2 - + Level &3 - + Ctrl+3 - + Level &4 - + Ctrl+4 - + Level &5 - + Ctrl+5 - + Level &6 - + Ctrl+6 - + &Bold - + Ctrl+B - + &Italic - + Ctrl+I - + &Strike - + &Verbatim - + Su&perscript - + Ctrl++ - + Subsc&ript - + Ctrl+- - + Co&mment block - + Ctrl+Shift+C - + Clear &formats - + Ctrl+0 - + &Comment line(s) - + &Ordered list - + &Unordered list - + B&lockquote - + Remove selected plot step(s) - + The file {} does not exist. Has it been moved or deleted? - + Install {}{} to use spellcheck - + {} has no installed dictionaries - + {}{} is not installed - + Save project? - + Save changes to project "{}" before closing? - + Your changes will be lost if you don't save them. - + PyQt / Qt versions 5.11 and 5.12 are known to cause a crash which might result in a loss of data. - + PyQt {} and Qt {} are in use. - + Proceed with import at your own risk + + + Allow POV + + + + + Search + + + + + Ctrl+F + + + + + F3 + + + + + Shift+F3 + + + + + Situation + + + + + Status + + + + + Search + + + No results found + + Settings @@ -1471,7 +1514,7 @@ Use that if you get YAML related error. - + Revisions @@ -1481,17 +1524,17 @@ Use that if you get YAML related error. - + Labels - + Status - + Fullscreen @@ -1506,658 +1549,709 @@ Use that if you get YAML related error. - + Loading - + Automatically load last project on startup - + Saving - + Automatically save every - + minutes. - + If no changes during - + seconds. - + Save on project close - + <html><head/><body><p>If you check this option, your project will be saved as one single file. Easier to copy or backup, but does not allow collaborative editing, or versioning.<br/>If this is unchecked, your project will be saved as a folder containing many small files.</p></body></html> - + Save to one single file - + Revisions are a way to keep track of modifications. For each text item, it stores any changes you make to the main text, allowing you to see and restoring previous versions. - + Keep revisions - + S&mart remove - + Keep: - + Smart remove allows you to keep only a certain number of revisions. It is strongly recommended to use it, lest you file will becomes full of thousands of insignificant changes. - + revisions per day for the last month - + revisions per minute for the last 10 minutes - + revisions per hour for the last day - + revisions per 10 minutes for the last hour - + revisions per week till the end of time - + Views settings - + Tree - + Colors - + Icon color: - + Nothing - + POV - + Label - + Progress - + Compile - + Text color: - + Background color: - + Folders - + Show ite&m count - + Show summary - + &Nothing - + Text - + Outline - + Visible columns - + Goal - + Word count - + Percentage - + Title - + Index cards - + Item colors - + Border color: - + Corner color: - + Background - + Color: - + Ctrl+S - + Image: - + Text editor - + Font - + Family: - + Size: - + Misspelled: - + Background: - + Paragraphs - + Line spacing: - + Single - + 1.5 lines - + Double - + Proportional - + % - + Tab width: - + px - + Indent 1st line - + Spacing: - + New - + Edit - + Delete - + Theme name: - + Apply - + Cancel - + Window Background - + Text Background - + Text Options - + Paragraph Options - + Type: - + No Image - + Tiled - + Centered - + Stretched - + Scaled - + Zoomed - + Opacity: - + Position: - + Left - + Center - + Right - + Width: - + Corner radius: - + Margins: - + Padding: - + Font: - + Style - + Cursor - + Use block insertion of - + Alignment: - + Justify - + Alignment - + Icon Size - + TextLabel - + Disable blinking - + Text area - + Max width - + Left/Right margins: - + Top/Bottom margins: - + S&how progress - + Show summar&y - + Show p&rogress - + Old st&yle - + Transparent - + Restore defaults - + Style: - + Language: - + Font size: 字體大小: - + Restarting Manuskript ensures all settings take effect. - + Show &word count - + &Show word count - + &New style - + Typewriter mode - + Focus mode - + None - + Sentence - + Line - + Paragraph - + <p><b>The Revisions feature has been at the source of many reported issues. In this version of Manuskript it has been turned off by default for new projects in order to provide the best experience.</b></p><p>Why aren't these issues fixed already? <a href="https://www.theologeek.ch/manuskript/contribute/">We need your help to make Manuskript better!</a></p> + + + Show progress in chars next + to words + + + + + Char/Word Counter + + + + + Count spaces as chars + + + + + Show char c&ount + + + + + Sho&w char count + + SpellAction - + Spelling Suggestions - + &Add to dictionary - + &Remove from custom dictionary + + + &New Character + + + + + &New Plot Item + + + + + &New World Item + + + + + &Correction Suggestions + + + + + &Correction Suggestion + + about @@ -2259,17 +2353,12 @@ Use that if you get YAML related error. characterModel - - New character - - - - + Name - + Value @@ -2277,17 +2366,17 @@ Use that if you get YAML related error. characterTreeView - + Main - + Secondary - + Minor @@ -2403,12 +2492,12 @@ Use that if you get YAML related error. corkDelegate - + One line summary - + Full summary @@ -2990,13 +3079,28 @@ Use that if you get YAML related error. - - {} words / {} + + {} words - - {} words + + ({} chars) {} words / {} + + + + + {} words / {} + + + + + {} chars + + + + + {} chars @@ -3203,12 +3307,12 @@ Use that if you get YAML related error. outlineItem - + {} words / {} ({}) - + {} words @@ -3430,37 +3534,32 @@ Use that if you get YAML related error. plotModel - - New plot - - - - + Name - + Meta - + New step - + Main - + Secondary - + Minor @@ -3807,111 +3906,56 @@ Use that if you get YAML related error. Search for... - - - Search in: - - - - - All - - - - - Title - - - - - Text - - - - - Summary - - - - - Notes - - - - - POV - - - - - Status - - - - - Label - - - - - Options: - - - - - Case sensitive - - settingsWindow - + New status - + New label - + newtheme - + New theme - + (read-only) - + Open Image - + Image files (*.jpg; *.jpeg; *.png) - + Error 錯誤 - + Unable to load selected file - + Unable to add selected image: {} @@ -4021,7 +4065,7 @@ Use that if you get YAML related error. textEditView - + Various @@ -4323,212 +4367,212 @@ Use that if you get YAML related error. worldModel - + New item - + Fantasy world building - + Physical - + Climate - + Topography - + Astronomy - + Wild life - + Flora - + History - + Races - + Diseases - + Cultural - + Customs - + Food - + Languages - + Education - + Dresses - + Science - + Calendar - + Bodily language - + Ethics - + Religion - + Government - + Politics - + Gender roles - + Music and arts - + Architecture - + Military - + Technology - + Courtship - + Demography - + Transportation - + Medicine - + Magic system - + Rules - + Organization - + Magical objects - + Magical places - + Magical races - + Important places - + Important objects - + Natural resources diff --git a/manuskript/enums.py b/manuskript/enums.py index 0b86392..3b3658d 100644 --- a/manuskript/enums.py +++ b/manuskript/enums.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -#--!-- coding: utf8 --!-- +# --!-- coding: utf8 --!-- from enum import IntEnum @@ -17,6 +17,7 @@ class Character(IntEnum): summaryFull = 9 notes = 10 pov = 11 + infos = 12 class Plot(IntEnum): name = 0 @@ -67,3 +68,18 @@ class Abstract(IntEnum): title = 0 ID = 1 type = 2 + +class FlatData(IntEnum): + summarySituation = 0, + summarySentence = 1, + summaryPara = 2, + summaryPage = 3, + summaryFull = 4 + +class Model(IntEnum): + Character = 0 + Plot = 1 + PlotStep = 2 + World = 3 + Outline = 4 + FlatData = 5 \ No newline at end of file diff --git a/manuskript/functions/__init__.py b/manuskript/functions/__init__.py index 5f790b5..4acae75 100644 --- a/manuskript/functions/__init__.py +++ b/manuskript/functions/__init__.py @@ -9,7 +9,7 @@ from PyQt5.QtCore import Qt, QRect, QStandardPaths, QObject, QRegExp, QDir from PyQt5.QtCore import QUrl, QTimer from PyQt5.QtGui import QBrush, QIcon, QPainter, QColor, QImage, QPixmap from PyQt5.QtGui import QDesktopServices -from PyQt5.QtWidgets import qApp, QFileDialog, QTextEdit +from PyQt5.QtWidgets import qApp, QFileDialog from manuskript.enums import Outline @@ -450,5 +450,48 @@ def inspect(): s.function)) print(" " + "".join(s.code_context)) + +def search(searchRegex, text): + """ + Search all occurrences of a regex in a text. + + :param searchRegex: a regex object with the search to perform + :param text: text to search on + :return: list of tuples (startPos, endPos) + """ + if text is not None: + return [(m.start(), m.end(), getSearchResultContext(text, m.start(), m.end())) for m in searchRegex.finditer(text)] + else: + return [] + +def getSearchResultContext(text, startPos, endPos): + matchSize = endPos - startPos + maxContextSize = max(matchSize, 600) + extraContextSize = int((maxContextSize - matchSize) / 2) + separator = "[...]" + + context = "" + + i = startPos - 1 + while i > 0 and (startPos - i) < extraContextSize and text[i] != '\n': + i -= 1 + contextStartPos = i + if i > 0: + context += separator + " " + context += text[contextStartPos:startPos].replace('\n', '') + + context += '' + text[startPos:endPos].replace('\n', '') + '' + + i = endPos + while i < len(text) and (i - endPos) < extraContextSize and text[i] != '\n': + i += 1 + contextEndPos = i + + context += text[endPos:contextEndPos].replace('\n', '') + if i < len(text): + context += " " + separator + + return context + # Spellchecker loads writablePath from this file, so we need to load it after they get defined from manuskript.functions.spellchecker import Spellchecker diff --git a/manuskript/mainWindow.py b/manuskript/mainWindow.py index c3aff34..7e96af2 100644 --- a/manuskript/mainWindow.py +++ b/manuskript/mainWindow.py @@ -9,7 +9,7 @@ from PyQt5.QtCore import (pyqtSignal, QSignalMapper, QTimer, QSettings, Qt, QPoi QRegExp, QUrl, QSize, QModelIndex) from PyQt5.QtGui import QStandardItemModel, QIcon, QColor from PyQt5.QtWidgets import QMainWindow, QHeaderView, qApp, QMenu, QActionGroup, QAction, QStyle, QListWidgetItem, \ - QLabel, QDockWidget, QWidget, QMessageBox + QLabel, QDockWidget, QWidget, QMessageBox, QLineEdit from manuskript import settings from manuskript.enums import Character, PlotStep, Plot, World, Outline @@ -129,6 +129,7 @@ class MainWindow(QMainWindow, Ui_MainWindow): self.actCopy.triggered.connect(self.documentsCopy) self.actCut.triggered.connect(self.documentsCut) self.actPaste.triggered.connect(self.documentsPaste) + self.actSearch.triggered.connect(self.doSearch) self.actRename.triggered.connect(self.documentsRename) self.actDuplicate.triggered.connect(self.documentsDuplicate) self.actDelete.triggered.connect(self.documentsDelete) @@ -499,6 +500,13 @@ class MainWindow(QMainWindow, Ui_MainWindow): def documentsPaste(self): "Paste clipboard item(s) into selected item." if self._lastFocus: self._lastFocus.paste() + def doSearch(self): + "Do a global search." + self.dckSearch.show() + self.dckSearch.activateWindow() + searchTextInput = self.dckSearch.findChild(QLineEdit, 'searchTextInput') + searchTextInput.setFocus() + searchTextInput.selectAll() def documentsRename(self): "Rename selected item." if self._lastFocus: self._lastFocus.rename() diff --git a/manuskript/models/characterModel.py b/manuskript/models/characterModel.py index 4480d3a..ae0eab9 100644 --- a/manuskript/models/characterModel.py +++ b/manuskript/models/characterModel.py @@ -3,11 +3,14 @@ from PyQt5.QtCore import QModelIndex, Qt, QAbstractItemModel, QVariant from PyQt5.QtGui import QIcon, QPixmap, QColor -from manuskript.functions import randomColor, iconColor, mainWindow -from manuskript.enums import Character as C +from manuskript.functions import randomColor, iconColor, mainWindow, search +from manuskript.enums import Character as C, Model +from manuskript.searchLabels import CharacterSearchLabels +from manuskript.models.searchableModel import searchableModel +from manuskript.models.searchableItem import searchableItem -class characterModel(QAbstractItemModel): +class characterModel(QAbstractItemModel, searchableModel): def __init__(self, parent): QAbstractItemModel.__init__(self, parent) @@ -229,12 +232,14 @@ class characterModel(QAbstractItemModel): c.infos.pop(r) self.endRemoveRows() + def searchableItems(self): + return self.characters + ############################################################################### # CHARACTER ############################################################################### - -class Character(): +class Character(searchableItem): def __init__(self, model, name="No name", importance = 0): self._model = model self.lastPath = "" @@ -248,6 +253,8 @@ class Character(): self.infos = [] + super().__init__(CharacterSearchLabels) + def name(self): return self._data[C.name.value] @@ -263,6 +270,12 @@ class Character(): def index(self, column=0): return self._model.indexFromItem(self, column) + def data(self, column): + if column == "Info": + return self.infos + else: + return self._data.get(column, None) + def assignRandomColor(self): """ Assigns a random color the the character. @@ -325,6 +338,41 @@ class Character(): r.append((i.description, i.value)) return r + def searchTitle(self, column): + return self.name() + + def searchOccurrences(self, searchRegex, column): + results = [] + + data = self.searchData(column) + if isinstance(data, list): + for i in range(0, len(data)): + # For detailed info we will highlight the full row, so we pass the row index + # to the highlighter instead of the (startPos, endPos) of the match itself. + results += [self.wrapSearchOccurrence(column, i, 0, context) for + (startPos, endPos, context) in search(searchRegex, data[i].description)] + results += [self.wrapSearchOccurrence(column, i, 0, context) for + (startPos, endPos, context) in search(searchRegex, data[i].value)] + else: + results += super().searchOccurrences(searchRegex, column) + + return results + + def searchID(self): + return self.ID() + + def searchPath(self, column): + return [self.translate("Characters"), self.name(), self.translate(self.searchColumnLabel(column))] + + def searchData(self, column): + if column == C.infos: + return self.infos + else: + return self.data(column) + + def searchModel(self): + return Model.Character + class CharacterInfo(): def __init__(self, character, description="", value=""): diff --git a/manuskript/models/flatDataModelWrapper.py b/manuskript/models/flatDataModelWrapper.py new file mode 100644 index 0000000..57ac262 --- /dev/null +++ b/manuskript/models/flatDataModelWrapper.py @@ -0,0 +1,53 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +from manuskript.enums import FlatData, Model +from manuskript.searchLabels import FlatDataSearchLabels + +from manuskript.models.searchableModel import searchableModel +from manuskript.models.searchableItem import searchableItem + +""" +All searches are performed on models inheriting from searchableModel, but special metadata such as book summaries +are stored directly on a GUI element (QStandardItemModel). We wrap this GUI element inside this wrapper class +so it exposes the same interface for searches. +""" +class flatDataModelWrapper(searchableModel, searchableItem): + def __init__(self, qstandardItemModel): + self.qstandardItemModel = qstandardItemModel + + def searchableItems(self): + return [flatDataItemWrapper(self.qstandardItemModel)] + + +class flatDataItemWrapper(searchableItem): + def __init__(self, qstandardItemModel): + super().__init__(FlatDataSearchLabels) + self.qstandardItemModel = qstandardItemModel + + def searchModel(self): + return Model.FlatData + + def searchID(self): + return None + + def searchTitle(self, column): + return self.translate(self.searchColumnLabel(column)) + + def searchPath(self, column): + return [self.translate("Summary"), self.translate(self.searchColumnLabel(column))] + + def searchData(self, column): + return self.qstandardItemModel.item(1, self.searchDataIndex(column)).text() + + @staticmethod + def searchDataIndex(column): + columnIndices = { + FlatData.summarySituation: 0, + FlatData.summarySentence: 1, + FlatData.summaryPara: 2, + FlatData.summaryPage: 3, + FlatData.summaryFull: 4 + } + + return columnIndices[column] \ No newline at end of file diff --git a/manuskript/models/outlineItem.py b/manuskript/models/outlineItem.py index b2ab2fa..1d80be6 100644 --- a/manuskript/models/outlineItem.py +++ b/manuskript/models/outlineItem.py @@ -8,10 +8,13 @@ from PyQt5.QtGui import QFont, QIcon from PyQt5.QtWidgets import qApp from lxml import etree as ET from manuskript.models.abstractItem import abstractItem +from manuskript.models.searchableItem import searchableItem from manuskript import enums from manuskript import functions as F from manuskript import settings from manuskript.converters import HTML2PlainText +from manuskript.searchLabels import OutlineSearchLabels +from manuskript.enums import Outline, Model try: locale.setlocale(locale.LC_ALL, '') @@ -21,7 +24,7 @@ except: pass -class outlineItem(abstractItem): +class outlineItem(abstractItem, searchableItem): enum = enums.Outline @@ -30,6 +33,7 @@ class outlineItem(abstractItem): def __init__(self, model=None, title="", _type="folder", xml=None, parent=None, ID=None): abstractItem.__init__(self, model, title, _type, xml, parent, ID) + searchableItem.__init__(self, OutlineSearchLabels) self.defaultTextType = None if not self._data.get(self.enum.compile): @@ -355,8 +359,7 @@ class outlineItem(abstractItem): return lst - def findItemsContaining(self, text, columns, mainWindow=F.mainWindow(), - caseSensitive=False, recursive=True): + def findItemsContaining(self, text, columns, mainWindow=F.mainWindow(), caseSensitive=False, recursive=True): """Returns a list if IDs of all subitems containing ``text`` in columns ``columns`` (being a list of int). @@ -369,16 +372,14 @@ class outlineItem(abstractItem): return lst - def itemContains(self, text, columns, mainWindow=F.mainWindow(), - caseSensitive=False): + def itemContains(self, text, columns, mainWindow=F.mainWindow(), caseSensitive=False): lst = [] text = text.lower() if not caseSensitive else text for c in columns: - if c == self.enum.POV and self.POV(): - c = mainWindow.mdlCharacter.getCharacterByID(self.POV()) - if c: - searchIn = c.name() + character = mainWindow.mdlCharacter.getCharacterByID(self.POV()) + if character: + searchIn = character.name() else: searchIn = "" print("Character POV not found:", self.POV()) @@ -393,7 +394,6 @@ class outlineItem(abstractItem): searchIn = self.data(c) searchIn = searchIn.lower() if not caseSensitive else searchIn - if text in searchIn: if not self.ID() in lst: lst.append(self.ID()) @@ -515,3 +515,39 @@ class outlineItem(abstractItem): for child in root: if child.tag == "revision": self.appendRevision(child.attrib["timestamp"], child.attrib["text"]) + + ####################################################################### + # Search + ####################################################################### + def searchModel(self): + return Model.Outline + + def searchID(self): + return self.data(Outline.ID) + + def searchTitle(self, column): + return self.title() + + def searchPath(self, column): + return [self.translate("Outline")] + self.path().split(' > ') + [self.translate(self.searchColumnLabel(column))] + + def searchData(self, column): + mainWindow = F.mainWindow() + + searchData = None + + if column == self.enum.POV and self.POV(): + character = mainWindow.mdlCharacter.getCharacterByID(self.POV()) + if character: + searchData = character.name() + + elif column == self.enum.status: + searchData = mainWindow.mdlStatus.item(F.toInt(self.status()), 0).text() + + elif column == self.enum.label: + searchData = mainWindow.mdlLabels.item(F.toInt(self.label()), 0).text() + + else: + searchData = self.data(column) + + return searchData diff --git a/manuskript/models/outlineModel.py b/manuskript/models/outlineModel.py index 63494e2..979b7f1 100644 --- a/manuskript/models/outlineModel.py +++ b/manuskript/models/outlineModel.py @@ -2,12 +2,29 @@ # --!-- coding: utf8 --!-- from manuskript.models.abstractModel import abstractModel +from manuskript.models.searchableModel import searchableModel -class outlineModel(abstractModel): +class outlineModel(abstractModel, searchableModel): def __init__(self, parent): abstractModel.__init__(self, parent) def findItemsByPOV(self, POV): "Returns a list of IDs of all items whose POV is ``POV``." return self.rootItem.findItemsByPOV(POV) + + def searchableItems(self): + result = [] + + for child in self.rootItem.children(): + result += self._searchableItems(child) + + return result + + def _searchableItems(self, item): + result = [item] + + for child in item.children(): + result += self._searchableItems(child) + + return result diff --git a/manuskript/models/plotModel.py b/manuskript/models/plotModel.py index 068257f..113b75e 100644 --- a/manuskript/models/plotModel.py +++ b/manuskript/models/plotModel.py @@ -8,12 +8,15 @@ from PyQt5.QtGui import QStandardItem from PyQt5.QtGui import QStandardItemModel from PyQt5.QtWidgets import QAction, QMenu -from manuskript.enums import Plot -from manuskript.enums import PlotStep +from manuskript.enums import Plot, PlotStep, Model from manuskript.functions import toInt, mainWindow +from manuskript.models.searchResultModel import searchResultModel +from manuskript.searchLabels import PlotSearchLabels, PLOT_STEP_COLUMNS_OFFSET +from manuskript.functions import search +from manuskript.models.searchableModel import searchableModel +from manuskript.models.searchableItem import searchableItem - -class plotModel(QStandardItemModel): +class plotModel(QStandardItemModel, searchableModel): def __init__(self, parent): QStandardItemModel.__init__(self, 0, 3, parent) self.setHorizontalHeaderLabels([i.name for i in Plot]) @@ -266,3 +269,118 @@ class plotModel(QStandardItemModel): mpr.mapped.connect(self.addPlotPerso) self.mw.btnAddPlotPerso.setMenu(menu) + + ####################################################################### + # Search + ####################################################################### + def searchableItems(self): + items = [] + + for i in range(self.rowCount()): + items.append(plotItemSearchWrapper(i, self.item, self.mw.mdlCharacter.getCharacterByID)) + + return items + + +class plotItemSearchWrapper(searchableItem): + def __init__(self, rowIndex, getItem, getCharacterByID): + self.rowIndex = rowIndex + self.getItem = getItem + self.getCharacterByID = getCharacterByID + super().__init__(PlotSearchLabels) + + def searchOccurrences(self, searchRegex, column): + results = [] + + plotName = self.getItem(self.rowIndex, Plot.name).text() + if column >= PLOT_STEP_COLUMNS_OFFSET: + results += self.searchInPlotSteps(self.rowIndex, plotName, column, column - PLOT_STEP_COLUMNS_OFFSET, searchRegex, False) + else: + item_name = self.getItem(self.rowIndex, Plot.name).text() + if column == Plot.characters: + charactersList = self.getItem(self.rowIndex, Plot.characters) + + for i in range(charactersList.rowCount()): + characterID = charactersList.child(i).text() + + character = self.getCharacterByID(characterID) + if character: + columnText = character.name() + + characterResults = search(searchRegex, columnText) + if len(characterResults): + # We will highlight the full character row in the plot characters list, so we + # return the row index instead of the match start and end positions. + results += [ + searchResultModel(Model.Plot, self.getItem(self.rowIndex, Plot.ID).text(), column, + self.translate(item_name), + self.searchPath(column), + [(i, 0)], context) for start, end, context in + search(searchRegex, columnText)] + else: + results += super().searchOccurrences(searchRegex, column) + if column == Plot.name: + results += self.searchInPlotSteps(self.rowIndex, plotName, Plot.name, PlotStep.name, + searchRegex, False) + elif column == Plot.summary: + results += self.searchInPlotSteps(self.rowIndex, plotName, Plot.summary, PlotStep.summary, + searchRegex, True) + + return results + + def searchModel(self): + return Model.Plot + + def searchID(self): + return self.getItem(self.rowIndex, Plot.ID).text() + + def searchTitle(self, column): + return self.getItem(self.rowIndex, Plot.name).text() + + def searchPath(self, column): + def _path(item): + path = [] + + if item.parent(): + path += _path(item.parent()) + path.append(item.text()) + + return path + + return [self.translate("Plot")] + _path(self.getItem(self.rowIndex, Plot.name)) + [self.translate(self.searchColumnLabel(column))] + + def searchData(self, column): + return self.getItem(self.rowIndex, column).text() + + def plotStepPath(self, plotName, plotStepName, column): + return [self.translate("Plot"), plotName, plotStepName, self.translate(self.searchColumnLabel(column))] + + def searchInPlotSteps(self, plotIndex, plotName, plotColumn, plotStepColumn, searchRegex, searchInsidePlotStep): + results = [] + + # Plot step info can be found in two places: the own list of plot steps (this is the case for ie. name and meta + # fields) and "inside" the plot step once it is selected in the list (as it's the case for the summary). + if searchInsidePlotStep: + # We are searching *inside* the plot step, so we return both the row index (for selecting the right plot + # step in the list), and (start, end) positions of the match inside the text field for highlighting it. + getSearchData = lambda rowIndex, start, end, context: ([(rowIndex, 0), (start, end)], context) + else: + # We are searching *in the plot step row*, so we only return the row index for selecting the right plot + # step in the list when highlighting search results. + getSearchData = lambda rowIndex, start, end, context: ([(rowIndex, 0)], context) + + item = self.getItem(plotIndex, Plot.steps) + for i in range(item.rowCount()): + if item.child(i, PlotStep.ID): + plotStepName = item.child(i, PlotStep.name).text() + plotStepText = item.child(i, plotStepColumn).text() + + # We will highlight the full plot step row in the plot steps list, so we + # return the row index instead of the match start and end positions. + results += [searchResultModel(Model.PlotStep, self.getItem(plotIndex, Plot.ID).text(), plotStepColumn, + self.translate(plotStepName), + self.plotStepPath(plotName, plotStepName, plotColumn), + *getSearchData(i, start, end, context)) for start, end, context in + search(searchRegex, plotStepText)] + + return results \ No newline at end of file diff --git a/manuskript/models/searchFilter.py b/manuskript/models/searchFilter.py new file mode 100644 index 0000000..ae2096d --- /dev/null +++ b/manuskript/models/searchFilter.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +class searchFilter: + def __init__(self, label, enabled, modelColumns = None): + if not isinstance(label, str): + raise TypeError("label must be a str") + + if not isinstance(enabled, bool): + raise TypeError("enabled must be a bool") + + if modelColumns is not None and (not isinstance(modelColumns, list)): + raise TypeError("modelColumns must be a list or None") + + self._label = label + self._enabled = enabled + self._modelColumns = modelColumns + if self._modelColumns is None: + self._modelColumns = [] + + def label(self): + return self._label + + def enabled(self): + return self._enabled + + def modelColumns(self): + return self._modelColumns + + def setEnabled(self, enabled): + self._enabled = enabled diff --git a/manuskript/models/searchResultModel.py b/manuskript/models/searchResultModel.py new file mode 100644 index 0000000..07ad038 --- /dev/null +++ b/manuskript/models/searchResultModel.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +class searchResultModel(): + def __init__(self, model_type, model_id, column, title, path, pos, context): + self._type = model_type + self._id = model_id + self._column = column + self._title = title + self._path = path + self._pos = pos + self._context = context + + def type(self): + return self._type + + def id(self): + return self._id + + def column(self): + return self._column + + def title(self): + return self._title + + def path(self): + return self._path + + def pos(self): + return self._pos + + def context(self): + return self._context + + def __repr__(self): + return "(%s, %s, %s, %s, %s, %s, %s)" % (self._type, self._id, self._column, self._title, self._path, self._pos, self._context) + + def __eq__(self, other): + return self.type() == other.type() and \ + self.id() == other.id() and \ + self.column == other.column and \ + self.pos() == other.pos() and \ + self.context == other.context diff --git a/manuskript/models/searchableItem.py b/manuskript/models/searchableItem.py new file mode 100644 index 0000000..25ca23b --- /dev/null +++ b/manuskript/models/searchableItem.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +from manuskript.models.searchResultModel import searchResultModel +from manuskript.functions import search +from PyQt5.QtCore import QCoreApplication + +class searchableItem(): + def __init__(self, searchColumnLabels): + self._searchColumnLabels = searchColumnLabels + + def searchOccurrences(self, searchRegex, column): + return [self.wrapSearchOccurrence(column, startPos, endPos, context) for (startPos, endPos, context) in search(searchRegex, self.searchData(column))] + + def wrapSearchOccurrence(self, column, startPos, endPos, context): + return searchResultModel(self.searchModel(), self.searchID(), column, self.searchTitle(column), self.searchPath(column), [(startPos, endPos)], context) + + def searchModel(self): + raise NotImplementedError + + def searchID(self): + raise NotImplementedError + + def searchTitle(self, column): + raise NotImplementedError + + def searchPath(self, column): + return [] + + def searchData(self, column): + raise NotImplementedError + + def searchColumnLabel(self, column): + return self._searchColumnLabels.get(column, "") + + def translate(self, text): + return QCoreApplication.translate("MainWindow", text) diff --git a/manuskript/models/searchableModel.py b/manuskript/models/searchableModel.py new file mode 100644 index 0000000..c7246b9 --- /dev/null +++ b/manuskript/models/searchableModel.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +class searchableModel(): + + def searchOccurrences(self, searchRegex, columns): + results = [] + for item in self.searchableItems(): + for column in columns: + results += item.searchOccurrences(searchRegex, column) + return results + + def searchableItems(self): + raise NotImplementedError diff --git a/manuskript/models/worldModel.py b/manuskript/models/worldModel.py index eeb6d1e..475736a 100644 --- a/manuskript/models/worldModel.py +++ b/manuskript/models/worldModel.py @@ -1,18 +1,20 @@ #!/usr/bin/env python # --!-- coding: utf8 --!-- -from PyQt5.QtCore import QModelIndex -from PyQt5.QtCore import QSize +from PyQt5.QtCore import QModelIndex, QSize from PyQt5.QtCore import Qt, QMimeData, QByteArray from PyQt5.QtGui import QStandardItem, QBrush, QFontMetrics from PyQt5.QtGui import QStandardItemModel, QColor from PyQt5.QtWidgets import QMenu, QAction, qApp -from manuskript.enums import World +from manuskript.enums import World, Model from manuskript.functions import mainWindow from manuskript.ui import style as S +from manuskript.models.searchableModel import searchableModel +from manuskript.models.searchableItem import searchableItem +from manuskript.searchLabels import WorldSearchLabels -class worldModel(QStandardItemModel): +class worldModel(QStandardItemModel, searchableModel): def __init__(self, parent): QStandardItemModel.__init__(self, 0, len(World), parent) self.mw = mainWindow() @@ -356,3 +358,51 @@ class worldModel(QStandardItemModel): return QSize(0, h + 6) return QStandardItemModel.data(self, index, role) + + ####################################################################### + # Search + ####################################################################### + def searchableItems(self): + def readAll(item): + items = [WorldItemSearchWrapper(item, self.itemID(item), self.indexFromItem(item), self.data)] + + for c in self.children(item): + items += readAll(c) + + return items + + return readAll(self.invisibleRootItem()) + +class WorldItemSearchWrapper(searchableItem): + def __init__(self, item, itemID, itemIndex, getColumnData): + super().__init__(WorldSearchLabels) + self.item = item + self.itemID = itemID + self.itemIndex = itemIndex + self.getColumnData = getColumnData + + def searchModel(self): + return Model.World + + def searchID(self): + return self.itemID + + def searchTitle(self, column): + return self.item.text() + + def searchPath(self, column): + + def _path(item): + path = [] + + if item.parent(): + path += _path(item.parent()) + path.append(item.text()) + + return path + + return [self.translate("World")] + _path(self.item) + [self.translate(self.searchColumnLabel(column))] + + def searchData(self, column): + return self.getColumnData(self.itemIndex.sibling(self.itemIndex.row(), column)) + diff --git a/manuskript/searchLabels.py b/manuskript/searchLabels.py new file mode 100644 index 0000000..587e468 --- /dev/null +++ b/manuskript/searchLabels.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +from manuskript.enums import Outline, Character, FlatData, World, Plot, PlotStep + +OutlineSearchLabels = { + Outline.title: "Title", + Outline.text: "Text", + Outline.summarySentence: "One sentence summary", + Outline.summaryFull: "Summary", + Outline.POV: "POV", + Outline.notes: "Notes", + Outline.status: "Status", + Outline.label: "Label" +} + +CharacterSearchLabels = { + Character.name: "Name", + Character.motivation: "Motivation", + Character.goal: "Goal", + Character.conflict: "Conflict", + Character.epiphany: "Epiphany", + Character.summarySentence: "One sentence summary", + Character.summaryPara: "One paragraph summary", + Character.summaryFull: "Summary", + Character.notes: "Notes", + Character.infos: "Detailed info" +} + +FlatDataSearchLabels = { + FlatData.summarySituation: "Situation", + FlatData.summarySentence: "One sentence summary", + FlatData.summaryPara: "One paragraph summary", + FlatData.summaryPage: "One page summary", + FlatData.summaryFull: "Full summary" +} + +WorldSearchLabels = { + World.name: "Name", + World.description: "Description", + World.passion: "Passion", + World.conflict: "Conflict" +} + +# Search menu includes one single option for both plot and plotStep models. For plotStep related fields +# (like PlotStep.meta) we add an offset so it is not confused with the Plot enum value mapping to the same integer. +PLOT_STEP_COLUMNS_OFFSET = 30 + +PlotSearchLabels = { + Plot.name: "Name", + Plot.description: "Description", + Plot.characters: "Characters", + Plot.result: "Result", + Plot.summary: "Summary", + PLOT_STEP_COLUMNS_OFFSET + PlotStep.meta: "Meta" +} diff --git a/manuskript/tests/models/test_searchFilter.py b/manuskript/tests/models/test_searchFilter.py new file mode 100644 index 0000000..8c484d0 --- /dev/null +++ b/manuskript/tests/models/test_searchFilter.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +import pytest +from manuskript.models.searchFilter import searchFilter + + +def test_searchFilter_constructionOk(): + filter = searchFilter("label", True, [3]) + assert filter.label() == "label" + assert filter.enabled() is True + assert filter.modelColumns() == [3] + + +def test_searchFilter_constructionOkWithNoneModelColumn(): + filter = searchFilter("label", True) + assert filter.label() == "label" + assert filter.enabled() is True + assert filter.modelColumns() == [] + + +def test_searchFilter_constructionBadLabelType(): + with pytest.raises(TypeError, match=r".*label must be a str.*"): + searchFilter(13, True, [3]) + + +def test_searchFilter_constructionBadEnabledType(): + with pytest.raises(TypeError, match=r".*enabled must be a bool.*"): + searchFilter("label", 3, [3]) + + +def test_searchFilter_constructionBadModelColumnType(): + with pytest.raises(TypeError, match=r".*modelColumns must be a list or None.*"): + searchFilter("label", False, True) + + +def test_searchFilter_setEnabled(): + filter = searchFilter("label", True, [3]) + assert filter.enabled() is True + filter.setEnabled(False) + assert filter.enabled() is False diff --git a/manuskript/tests/models/test_searchResultModel.py b/manuskript/tests/models/test_searchResultModel.py new file mode 100644 index 0000000..62d71ca --- /dev/null +++ b/manuskript/tests/models/test_searchResultModel.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +from manuskript.models.searchResultModel import searchResultModel +from manuskript.enums import Character + + +def test_searchResultModel_constructionOk(): + searchResult = searchResultModel("Character", "3", Character.notes, "Lucas", "A > B > C", (15, 18), "This is Lucas") + assert searchResult.id() == "3" + assert searchResult.column() == Character.notes + assert searchResult.title() == "Lucas" + assert searchResult.path() == "A > B > C" + assert searchResult.pos() == (15, 18) + assert searchResult.context() == "This is Lucas" + diff --git a/manuskript/tests/test_functions.py b/manuskript/tests/test_functions.py index 8fb9fa4..fc8dffc 100644 --- a/manuskript/tests/test_functions.py +++ b/manuskript/tests/test_functions.py @@ -3,6 +3,7 @@ """Tests for functions""" +import re from manuskript import functions as F def test_wordCount(): @@ -94,3 +95,52 @@ def test_mainWindow(): F.printObjects() assert len(F.findWidgetsOfClass(QWidget)) > 0 assert len(F.findWidgetsOfClass(QLCDNumber)) == 0 + + +def test_search_noMatch(): + assert F.search(re.compile("text"), "foo") == [] + + +def test_search_singleLine_fullMatch(): + assert F.search(re.compile("text"), "text") == [(0, 4, "text")] + + +def test_search_singleLine_start(): + assert F.search(re.compile("text"), "text is this") == [(0, 4, "text is this")] + + +def test_search_singleLine_end(): + assert F.search(re.compile("text"), "This is text") == [(8, 12, "This is text")] + + +def test_search_multipleLines_fullMatch(): + assert F.search(re.compile("text"), "This is\ntext\nOK") == [(8, 12, "[...] text [...]")] + + +def test_search_multipleLines_start(): + assert F.search(re.compile("text"), "This is\ntext oh yeah\nOK") == [(8, 12, "[...] text oh yeah [...]")] + + +def test_search_multipleLines_end(): + assert F.search(re.compile("text"), "This is\nsome text\nOK") == [(13, 17, "[...] some text [...]")] + +def test_search_multipleLines_full(): + assert F.search(re.compile("text"), "This is\ntext\nOK") == [(8, 12, "[...] text [...]")] + + +def test_search_multiple_strMatches(): + assert F.search(re.compile("text"), "text, text and more text") == [ + (0, 4, "text, text and more text"), + (6, 10, "text, text and more text"), + (20, 24, "text, text and more text") + ] + + +def test_search_multiple_strMatches_caseSensitive(): + assert F.search(re.compile("text"), "TeXt, TEXT and more text") == [(20, 24, "TeXt, TEXT and more text")] + + assert F.search(re.compile("text", re.IGNORECASE), "TeXt, TEXT and more text") == [ + (0, 4, "TeXt, TEXT and more text"), + (6, 10, "TeXt, TEXT and more text"), + (20, 24, "TeXt, TEXT and more text") + ] \ No newline at end of file diff --git a/manuskript/tests/ui/test_searchMenu.py b/manuskript/tests/ui/test_searchMenu.py new file mode 100644 index 0000000..659c471 --- /dev/null +++ b/manuskript/tests/ui/test_searchMenu.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +from manuskript.ui.searchMenu import searchMenu +from manuskript.enums import Outline, Character, FlatData, World, Plot, PlotStep, Model +from manuskript.searchLabels import PLOT_STEP_COLUMNS_OFFSET + + +def triggerFilter(filterKey, actions): + list(filter(lambda action: action.data() == filterKey, actions))[0].trigger() + + +def test_searchMenu_defaultColumns(): + """ + By default all model columns are selected. + """ + search_menu = searchMenu() + + assert set(search_menu.columns(Model.Outline)) == { + Outline.title, Outline.text, Outline.summaryFull, + Outline.summarySentence, Outline.notes, Outline.POV, + Outline.status, Outline.label + } + + assert set(search_menu.columns(Model.Character)) == { + Character.name, Character.motivation, Character.goal, Character.conflict, + Character.epiphany, Character.summarySentence, Character.summaryPara, + Character.summaryFull, Character.notes, Character.infos + } + + assert set(search_menu.columns(Model.FlatData)) == { + FlatData.summarySituation, FlatData.summarySentence, FlatData.summaryPara, + FlatData.summaryPage, FlatData.summaryFull + } + + assert set(search_menu.columns(Model.World)) == { + World.name, World.description, World.passion, World.conflict + } + + assert set(search_menu.columns(Model.Plot)) == { + Plot.name, Plot.description, Plot.characters, Plot.result, + Plot.summary, PLOT_STEP_COLUMNS_OFFSET + PlotStep.meta + } + + +def test_searchMenu_someColumns(): + """ + When deselecting some filters the columns associated to those filters are not returned. + """ + search_menu = searchMenu() + + triggerFilter(Model.Outline, search_menu.actions()) + triggerFilter(Model.Character, search_menu.actions()) + + assert set(search_menu.columns(Model.Outline)) == set() + assert set(search_menu.columns(Model.Character)) == set() diff --git a/manuskript/ui/highlighters/searchResultHighlighters/__init__.py b/manuskript/ui/highlighters/searchResultHighlighters/__init__.py new file mode 100644 index 0000000..7af0224 --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/__init__.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- diff --git a/manuskript/ui/highlighters/searchResultHighlighters/abstractSearchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/abstractSearchResultHighlighter.py new file mode 100644 index 0000000..393c1bc --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/abstractSearchResultHighlighter.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +class abstractSearchResultHighlighter(): + """ + Interface for all classes highlighting search results on widgets. + """ + def __init__(self): + pass + + def highlightSearchResult(self, searchResult): + raise NotImplementedError diff --git a/manuskript/ui/highlighters/searchResultHighlighters/abstractSpecificSearchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/abstractSpecificSearchResultHighlighter.py new file mode 100644 index 0000000..3a310e0 --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/abstractSpecificSearchResultHighlighter.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +from manuskript.ui.highlighters.searchResultHighlighters.widgetSelectionHighlighter import widgetSelectionHighlighter + + +class abstractSearchResultHighlighter(): + def __init__(self): + self._widgetSelectionHighlighter = widgetSelectionHighlighter() + + def highlightSearchResult(self, searchResult): + self.openView(searchResult) + widgets = self.retrieveWidget(searchResult) + if not isinstance(widgets, list): + widgets = [widgets] + for i in range(len(widgets)): + self._widgetSelectionHighlighter.highlight_widget_selection(widgets[i], searchResult.pos()[i][0], searchResult.pos()[i][1], i == len(widgets) - 1) + + def openView(self, searchResult): + raise RuntimeError + + def retrieveWidget(self, searchResult): + raise RuntimeError diff --git a/manuskript/ui/highlighters/searchResultHighlighters/characterSearchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/characterSearchResultHighlighter.py new file mode 100644 index 0000000..16a200d --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/characterSearchResultHighlighter.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +from manuskript.models import references as Ref +from manuskript.functions import mainWindow +from manuskript.enums import Character +from PyQt5.QtWidgets import QTextEdit, QTableView, QLineEdit +from manuskript.ui.highlighters.searchResultHighlighters.abstractSpecificSearchResultHighlighter import abstractSearchResultHighlighter + + +class characterSearchResultHighlighter(abstractSearchResultHighlighter): + def __init__(self): + super().__init__() + + def openView(self, searchResult): + r = Ref.characterReference(searchResult.id()) + Ref.open(r) + mainWindow().tabPersos.setEnabled(True) + + def retrieveWidget(self, searchResult): + textEditMap = { + Character.name: (0, "txtPersoName", QLineEdit), + Character.goal: (0, "txtPersoGoal", QTextEdit), + Character.motivation: (0, "txtPersoMotivation", QTextEdit), + Character.conflict: (0, "txtPersoConflict", QTextEdit), + Character.epiphany: (0, "txtPersoEpiphany", QTextEdit), + Character.summarySentence: (0, "txtPersoSummarySentence", QTextEdit), + Character.summaryPara: (0, "txtPersoSummaryPara", QTextEdit), + Character.summaryFull: (1, "txtPersoSummaryFull", QTextEdit), + Character.notes: (2, "txtPersoNotes", QTextEdit), + Character.infos: (3, "tblPersoInfos", QTableView) + } + + characterTabIndex, characterWidgetName, characterWidgetClass = textEditMap[searchResult.column()] + + mainWindow().tabPersos.setCurrentIndex(characterTabIndex) + return mainWindow().tabPersos.findChild(characterWidgetClass, characterWidgetName) diff --git a/manuskript/ui/highlighters/searchResultHighlighters/flatDataSearchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/flatDataSearchResultHighlighter.py new file mode 100644 index 0000000..4d68fc9 --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/flatDataSearchResultHighlighter.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +from manuskript.functions import mainWindow +from manuskript.enums import FlatData +from PyQt5.QtWidgets import QTextEdit, QLineEdit +from manuskript.ui.highlighters.searchResultHighlighters.abstractSpecificSearchResultHighlighter import abstractSearchResultHighlighter + + +class flatDataSearchResultHighlighter(abstractSearchResultHighlighter): + def __init__(self): + super().__init__() + + def openView(self, searchResult): + mainWindow().tabMain.setCurrentIndex(mainWindow().TabSummary) + + def retrieveWidget(self, searchResult): + editors = { + FlatData.summarySituation: (0, "txtSummarySituation", QLineEdit, mainWindow()), + FlatData.summarySentence: (0, "txtSummarySentence", QTextEdit, mainWindow().tabSummary), + FlatData.summaryPara: (1, "txtSummaryPara", QTextEdit, mainWindow().tabSummary), + FlatData.summaryPage: (2, "txtSummaryPage", QTextEdit, mainWindow().tabSummary), + FlatData.summaryFull: (3, "txtSummaryFull", QTextEdit, mainWindow().tabSummary) + } + + stackIndex, editorName, editorClass, rootWidget = editors[searchResult.column()] + + mainWindow().tabSummary.setCurrentIndex(stackIndex) + return rootWidget.findChild(editorClass, editorName) diff --git a/manuskript/ui/highlighters/searchResultHighlighters/outlineSearchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/outlineSearchResultHighlighter.py new file mode 100644 index 0000000..801f7cd --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/outlineSearchResultHighlighter.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +from manuskript.models import references as Ref +from manuskript.enums import Outline +from manuskript.ui.highlighters.searchResultHighlighters.abstractSpecificSearchResultHighlighter import abstractSearchResultHighlighter +from manuskript.functions import mainWindow +from PyQt5.QtWidgets import QTextEdit, QLineEdit, QLabel +from manuskript.ui.views.metadataView import metadataView +from manuskript.ui.collapsibleGroupBox2 import collapsibleGroupBox2 + + +class outlineSearchResultHighlighter(abstractSearchResultHighlighter): + def __init__(self): + super().__init__() + self.outline_index = None + + def openView(self, searchResult): + r = Ref.textReference(searchResult.id()) + Ref.open(r) + + def retrieveWidget(self, searchResult): + editors = { + Outline.text: ("txtRedacText", QTextEdit, None), + Outline.title: ("txtTitle", QLineEdit, "grpProperties"), + Outline.summarySentence: ("txtSummarySentence", QLineEdit, "grpSummary"), + Outline.summaryFull: ("txtSummaryFull", QTextEdit, "grpSummary"), + Outline.notes: ("txtNotes", QTextEdit, "grpNotes"), + + # TODO: Tried to highlight the combo box themselves (ie. cmbPOV) but didn't succeed. + Outline.POV: ("lblPOV", QLabel, "grpProperties"), + Outline.status: ("lblStatus", QLabel, "grpProperties"), + Outline.label: ("lblLabel", QLabel, "grpProperties") + } + + editorName, editorClass, parentName = editors[searchResult.column()] + + # Metadata columns are inside a splitter widget that my be hidden, so we show them. + if parentName: + metadataViewWidget = mainWindow().findChild(metadataView, "redacMetadata") + metadataViewWidget.show() + metadataViewWidget.findChild(collapsibleGroupBox2, parentName).button.setChecked(True) + widget = metadataViewWidget.findChild(editorClass, editorName) + else: + widget = mainWindow().mainEditor.currentEditor().findChild(editorClass, editorName) + + return widget diff --git a/manuskript/ui/highlighters/searchResultHighlighters/plotSearchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/plotSearchResultHighlighter.py new file mode 100644 index 0000000..94578a3 --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/plotSearchResultHighlighter.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +from manuskript.models import references as Ref +from manuskript.functions import mainWindow +from manuskript.enums import Plot +from PyQt5.QtWidgets import QTextEdit, QLineEdit, QListView +from manuskript.ui.highlighters.searchResultHighlighters.abstractSpecificSearchResultHighlighter import abstractSearchResultHighlighter + + +class plotSearchResultHighlighter(abstractSearchResultHighlighter): + def __init__(self): + super().__init__() + + def openView(self, searchResult): + r = Ref.plotReference(searchResult.id()) + Ref.open(r) + mainWindow().tabPlot.setEnabled(True) + + def retrieveWidget(self, searchResult): + textEditMap = { + Plot.name: (0, "txtPlotName", QLineEdit), + Plot.description: (0, "txtPlotDescription", QTextEdit), + Plot.characters: (0, "lstPlotPerso", QListView), + Plot.result: (0, "txtPlotResult", QTextEdit) + } + + tabIndex, widgetName, widgetClass = textEditMap[searchResult.column()] + + mainWindow().tabPlot.setCurrentIndex(tabIndex) + return mainWindow().tabPlot.findChild(widgetClass, widgetName) diff --git a/manuskript/ui/highlighters/searchResultHighlighters/plotStepSearchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/plotStepSearchResultHighlighter.py new file mode 100644 index 0000000..7b7b146 --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/plotStepSearchResultHighlighter.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +from manuskript.models import references as Ref +from manuskript.functions import mainWindow +from manuskript.enums import PlotStep +from PyQt5.QtWidgets import QTableView, QTextEdit +from manuskript.ui.highlighters.searchResultHighlighters.abstractSpecificSearchResultHighlighter import abstractSearchResultHighlighter + + +class plotStepSearchResultHighlighter(abstractSearchResultHighlighter): + def __init__(self): + super().__init__() + + def openView(self, searchResult): + r = Ref.plotReference(searchResult.id()) + Ref.open(r) + mainWindow().tabPlot.setEnabled(True) + + def retrieveWidget(self, searchResult): + textEditMap = { + PlotStep.name: [(1, "lstSubPlots", QTableView)], + PlotStep.meta: [(1, "lstSubPlots", QTableView)], + PlotStep.summary: [(1, "lstSubPlots", QTableView), (1, "txtSubPlotSummary", QTextEdit)] + } + + map = textEditMap[searchResult.column()] + widgets = [] + for tabIndex, widgetName, widgetClass in map: + mainWindow().tabPlot.setCurrentIndex(tabIndex) + + widgets.append(mainWindow().tabPlot.findChild(widgetClass, widgetName)) + + return widgets diff --git a/manuskript/ui/highlighters/searchResultHighlighters/searchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/searchResultHighlighter.py new file mode 100644 index 0000000..eeb1aa8 --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/searchResultHighlighter.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +from manuskript.ui.highlighters.searchResultHighlighters.abstractSearchResultHighlighter import abstractSearchResultHighlighter +from manuskript.ui.highlighters.searchResultHighlighters.characterSearchResultHighlighter import characterSearchResultHighlighter +from manuskript.ui.highlighters.searchResultHighlighters.flatDataSearchResultHighlighter import flatDataSearchResultHighlighter +from manuskript.ui.highlighters.searchResultHighlighters.outlineSearchResultHighlighter import outlineSearchResultHighlighter +from manuskript.ui.highlighters.searchResultHighlighters.worldSearchResultHighlighter import worldSearchResultHighlighter +from manuskript.ui.highlighters.searchResultHighlighters.plotSearchResultHighlighter import plotSearchResultHighlighter +from manuskript.ui.highlighters.searchResultHighlighters.plotStepSearchResultHighlighter import plotStepSearchResultHighlighter +from manuskript.enums import Model + + +class searchResultHighlighter(abstractSearchResultHighlighter): + def __init__(self): + super().__init__() + + def highlightSearchResult(self, searchResult): + if searchResult.type() == Model.Character: + highlighter = characterSearchResultHighlighter() + elif searchResult.type() == Model.FlatData: + highlighter = flatDataSearchResultHighlighter() + elif searchResult.type() == Model.Outline: + highlighter = outlineSearchResultHighlighter() + elif searchResult.type() == Model.World: + highlighter = worldSearchResultHighlighter() + elif searchResult.type() == Model.Plot: + highlighter = plotSearchResultHighlighter() + elif searchResult.type() == Model.PlotStep: + highlighter = plotStepSearchResultHighlighter() + else: + raise NotImplementedError + + highlighter.highlightSearchResult(searchResult) diff --git a/manuskript/ui/highlighters/searchResultHighlighters/widgetSelectionHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/widgetSelectionHighlighter.py new file mode 100644 index 0000000..1533387 --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/widgetSelectionHighlighter.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + +from PyQt5.QtGui import QTextCursor +from PyQt5.QtWidgets import QTextEdit, QTableView, QListView, QLineEdit, QPlainTextEdit, QLabel + + +class widgetSelectionHighlighter(): + """ + Utility class for highlighting a search result on a widget. + """ + def __init__(self): + pass + + def highlight_widget_selection(self, widget, startPos, endPos, clearOnFocusOut=True): + if isinstance(widget, QTextEdit) or isinstance(widget, QPlainTextEdit): + self._highlightTextEditSearchResult(widget, startPos, endPos, clearOnFocusOut) + elif isinstance(widget, QLineEdit): + self._highlightLineEditSearchResult(widget, startPos, endPos, clearOnFocusOut) + elif isinstance(widget, QTableView): + self._highlightTableViewSearchResult(widget, startPos, clearOnFocusOut) + elif isinstance(widget, QListView): + self._highlightListViewSearchResult(widget, startPos, clearOnFocusOut) + elif isinstance(widget, QLabel): + self._highlightLabelSearchResult(widget, clearOnFocusOut) + else: + raise NotImplementedError + + widget.setFocus(True) + + @staticmethod + def generateClearHandler(widget, clearCallback): + """ + Generates a clear handler to be run when the given widget loses focus. + + :param widget: widget we want to attach the handler to + :param clearCallback: callback to be called when the given widget loses focus. + :return: + """ + def clearHandler(_widget, previous_on_focus_out_event): + clearCallback(_widget) + _widget.focusOutEvent = previous_on_focus_out_event + + widget.focusOutEvent = lambda e: clearHandler(widget, widget.focusOutEvent) + + def _highlightTextEditSearchResult(self, textEdit, startPos, endPos, clearOnFocusOut): + # On focus out, clear text edit selection. + oldTextCursor = textEdit.textCursor() + if clearOnFocusOut: + self.generateClearHandler(textEdit, lambda widget: widget.setTextCursor(oldTextCursor)) + + # Highlight search result on the text edit. + c = textEdit.textCursor() + c.setPosition(startPos) + c.setPosition(endPos, QTextCursor.KeepAnchor) + textEdit.setTextCursor(c) + + def _highlightLineEditSearchResult(self, lineEdit, startPos, endPos, clearOnFocusOut): + # On focus out, clear line edit selection. + if clearOnFocusOut: + self.generateClearHandler(lineEdit, lambda widget: widget.deselect()) + + # Highlight search result on line edit. + lineEdit.setCursorPosition(startPos) + lineEdit.cursorForward(True, endPos - startPos) + + def _highlightTableViewSearchResult(self, tableView, startPos, clearOnFocusOut): + # On focus out, clear table selection. + if clearOnFocusOut: + self.generateClearHandler(tableView, lambda widget: widget.clearSelection()) + + # Highlight table row containing search result. + tableView.selectRow(startPos) + + def _highlightListViewSearchResult(self, listView, startPos, clearOnFocusOut): + # On focus out, clear table selection. + if clearOnFocusOut: + self.generateClearHandler(listView, lambda widget: widget.selectionModel().clearSelection()) + + # Highlight list item containing search result. + listView.setCurrentIndex(listView.model().index(startPos, 0, listView.rootIndex())) + + def _highlightLabelSearchResult(self, label, clearOnFocusOut): + # On focus out, clear label selection. + # FIXME: This would overwrite all styles! + oldStyle = label.styleSheet() + if clearOnFocusOut: + self.generateClearHandler(label, lambda widget: widget.setStyleSheet(oldStyle)) + + # Highlight search result on label. + label.setStyleSheet("background-color: steelblue") diff --git a/manuskript/ui/highlighters/searchResultHighlighters/worldSearchResultHighlighter.py b/manuskript/ui/highlighters/searchResultHighlighters/worldSearchResultHighlighter.py new file mode 100644 index 0000000..0556b0c --- /dev/null +++ b/manuskript/ui/highlighters/searchResultHighlighters/worldSearchResultHighlighter.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- + + +from manuskript.models import references as Ref +from manuskript.functions import mainWindow +from manuskript.enums import World +from PyQt5.QtWidgets import QTextEdit, QLineEdit +from manuskript.ui.highlighters.searchResultHighlighters.abstractSpecificSearchResultHighlighter import abstractSearchResultHighlighter + + +class worldSearchResultHighlighter(abstractSearchResultHighlighter): + def __init__(self): + super().__init__() + + def openView(self, searchResult): + r = Ref.worldReference(searchResult.id()) + Ref.open(r) + mainWindow().tabWorld.setEnabled(True) + + def retrieveWidget(self, searchResult): + textEditMap = { + World.name: (0, "txtWorldName", QLineEdit), + World.description: (0, "txtWorldDescription", QTextEdit), + World.passion: (1, "txtWorldPassion", QTextEdit), + World.conflict: (1, "txtWorldConflict", QTextEdit), + } + + tabIndex, widgetName, widgetClass = textEditMap[searchResult.column()] + + mainWindow().tabWorld.setCurrentIndex(tabIndex) + return mainWindow().tabWorld.findChild(widgetClass, widgetName) diff --git a/manuskript/ui/mainWindow.py b/manuskript/ui/mainWindow.py index 5e95ec4..630f0e6 100644 --- a/manuskript/ui/mainWindow.py +++ b/manuskript/ui/mainWindow.py @@ -1282,6 +1282,10 @@ class Ui_MainWindow(object): self.actFormatList.setObjectName("actFormatList") self.actFormatBlockquote = QtWidgets.QAction(MainWindow) self.actFormatBlockquote.setObjectName("actFormatBlockquote") + self.actSearch = QtWidgets.QAction(MainWindow) + icon = QtGui.QIcon.fromTheme("edit-find") + self.actSearch.setIcon(icon) + self.actSearch.setObjectName("actSearch") self.menuFile.addAction(self.actOpen) self.menuFile.addAction(self.menuRecents.menuAction()) self.menuFile.addAction(self.actSave) @@ -1325,6 +1329,7 @@ class Ui_MainWindow(object): self.menuEdit.addAction(self.actCopy) self.menuEdit.addAction(self.actPaste) self.menuEdit.addAction(self.actDelete) + self.menuEdit.addAction(self.actSearch) self.menuEdit.addAction(self.actRename) self.menuEdit.addSeparator() self.menuEdit.addAction(self.mnuFormat.menuAction()) @@ -1648,6 +1653,9 @@ class Ui_MainWindow(object): self.actFormatOrderedList.setText(_translate("MainWindow", "&Ordered list")) self.actFormatList.setText(_translate("MainWindow", "&Unordered list")) self.actFormatBlockquote.setText(_translate("MainWindow", "B&lockquote")) + self.actSearch.setText(_translate("MainWindow", "Search")) + self.actSearch.setShortcut(_translate("MainWindow", "Ctrl+F")) + from manuskript.ui.cheatSheet import cheatSheet from manuskript.ui.editors.mainEditor import mainEditor from manuskript.ui.search import search diff --git a/manuskript/ui/mainWindow.ui b/manuskript/ui/mainWindow.ui index 1771b38..3921e39 100644 --- a/manuskript/ui/mainWindow.ui +++ b/manuskript/ui/mainWindow.ui @@ -2203,6 +2203,7 @@ + @@ -2838,6 +2839,17 @@ B&lockquote + + + + + + Search + + + Ctrl+F + + diff --git a/manuskript/ui/search.py b/manuskript/ui/search.py index 06441ae..f177c12 100644 --- a/manuskript/ui/search.py +++ b/manuskript/ui/search.py @@ -1,147 +1,151 @@ #!/usr/bin/env python # --!-- coding: utf8 --!-- -from PyQt5.QtCore import Qt, QRect -from PyQt5.QtGui import QPalette, QFontMetrics -from PyQt5.QtWidgets import QWidget, QMenu, QAction, qApp, QListWidgetItem, QStyledItemDelegate, QStyle +from PyQt5.QtCore import Qt, QRect, QEvent, QCoreApplication +from PyQt5.QtGui import QPalette, QFontMetrics, QKeySequence +from PyQt5.QtWidgets import QWidget, qApp, QListWidgetItem, QStyledItemDelegate, QStyle, QLabel, QToolTip, QShortcut + -from manuskript.enums import Outline from manuskript.functions import mainWindow from manuskript.ui import style from manuskript.ui.search_ui import Ui_search -from manuskript.models import references as Ref +from manuskript.enums import Model + +from manuskript.models.flatDataModelWrapper import flatDataModelWrapper +from manuskript.ui.searchMenu import searchMenu +from manuskript.ui.highlighters.searchResultHighlighters.searchResultHighlighter import searchResultHighlighter class search(QWidget, Ui_search): def __init__(self, parent=None): + _translate = QCoreApplication.translate + QWidget.__init__(self, parent) self.setupUi(self) - self.options = { - "All": True, - "Title": True, - "Text": True, - "Summary": False, - "Notes": False, - "POV": False, - "Status": False, - "Label": False, - "CS": True - } + self.searchTextInput.returnPressed.connect(self.search) - self.text.returnPressed.connect(self.search) - self.generateOptionMenu() + self.searchMenu = searchMenu() + self.btnOptions.setMenu(self.searchMenu) self.delegate = listResultDelegate(self) self.result.setItemDelegate(self.delegate) + self.result.setMouseTracking(True) self.result.itemClicked.connect(self.openItem) self.result.setStyleSheet(style.searchResultSS()) - self.text.setStyleSheet(style.lineEditSS()) + self.searchTextInput.setStyleSheet(style.lineEditSS()) - def generateOptionMenu(self): - self.menu = QMenu(self) - a = QAction(self.tr("Search in:"), self.menu) - a.setEnabled(False) - self.menu.addAction(a) - for i, d in [ - (self.tr("All"), "All"), - (self.tr("Title"), "Title"), - (self.tr("Text"), "Text"), - (self.tr("Summary"), "Summary"), - (self.tr("Notes"), "Notes"), - (self.tr("POV"), "POV"), - (self.tr("Status"), "Status"), - (self.tr("Label"), "Label"), - ]: - a = QAction(i, self.menu) - a.setCheckable(True) - a.setChecked(self.options[d]) - a.setData(d) - a.triggered.connect(self.updateOptions) - self.menu.addAction(a) - self.menu.addSeparator() + self.searchResultHighlighter = searchResultHighlighter() - a = QAction(self.tr("Options:"), self.menu) - a.setEnabled(False) - self.menu.addAction(a) - for i, d in [ - (self.tr("Case sensitive"), "CS"), - ]: - a = QAction(i, self.menu) - a.setCheckable(True) - a.setChecked(self.options[d]) - a.setData(d) - a.triggered.connect(self.updateOptions) - self.menu.addAction(a) - self.menu.addSeparator() + self.noResultsLabel = QLabel(_translate("Search", "No results found"), self.result) + self.noResultsLabel.setVisible(False) + self.noResultsLabel.setStyleSheet("QLabel {color: gray;}") - self.btnOptions.setMenu(self.menu) + # Add shortcuts for navigating through search results + QShortcut(QKeySequence(_translate("MainWindow", "F3")), self.searchTextInput, self.nextSearchResult) + QShortcut(QKeySequence(_translate("MainWindow", "Shift+F3")), self.searchTextInput, self.previousSearchResult) - def updateOptions(self): - a = self.sender() - self.options[a.data()] = a.isChecked() + # These texts are already included in translation files but including ":" at the end. We force here the + # translation for them without ":" + _translate("MainWindow", "Situation") + _translate("MainWindow", "Status") + + def nextSearchResult(self): + if self.result.currentRow() < self.result.count() - 1: + self.result.setCurrentRow(self.result.currentRow() + 1) + else: + self.result.setCurrentRow(0) + + if 0 < self.result.currentRow() < self.result.count(): + self.openItem(self.result.currentItem()) + + def previousSearchResult(self): + if self.result.currentRow() > 0: + self.result.setCurrentRow(self.result.currentRow() - 1) + else: + self.result.setCurrentRow(self.result.count() - 1) + + if 0 < self.result.currentRow() < self.result.count(): + self.openItem(self.result.currentItem()) + + def prepareRegex(self, searchText): + import re + + flags = re.UNICODE + + if self.searchMenu.caseSensitive() is False: + flags |= re.IGNORECASE + + if self.searchMenu.regex() is False: + searchText = re.escape(searchText) + + if self.searchMenu.matchWords() is True: + # Source: https://stackoverflow.com/a/15863102 + searchText = r'\b' + searchText + r'\b' + + return re.compile(searchText, flags) def search(self): - text = self.text.text() - - # Choosing the right columns - lstColumns = [ - ("Title", Outline.title), - ("Text", Outline.text), - ("Summary", Outline.summarySentence), - ("Summary", Outline.summaryFull), - ("Notes", Outline.notes), - ("POV", Outline.POV), - ("Status", Outline.status), - ("Label", Outline.label), - ] - columns = [c[1] for c in lstColumns if self.options[c[0]] or self.options["All"]] - - # Setting override cursor - qApp.setOverrideCursor(Qt.WaitCursor) - - # Searching - model = mainWindow().mdlOutline - results = model.findItemsContaining(text, columns, self.options["CS"]) - - # Showing results self.result.clear() - for r in results: - index = model.getIndexByID(r) - if not index.isValid(): - continue - item = index.internalPointer() - i = QListWidgetItem(item.title(), self.result) - i.setData(Qt.UserRole, r) - i.setData(Qt.UserRole + 1, item.path()) - self.result.addItem(i) + self.result.setCurrentRow(0) - # Removing override cursor - qApp.restoreOverrideCursor() + searchText = self.searchTextInput.text() + if len(searchText) > 0: + searchRegex = self.prepareRegex(searchText) + results = [] + + # Set override cursor + qApp.setOverrideCursor(Qt.WaitCursor) + + for model, modelName in [ + (mainWindow().mdlOutline, Model.Outline), + (mainWindow().mdlCharacter, Model.Character), + (flatDataModelWrapper(mainWindow().mdlFlatData), Model.FlatData), + (mainWindow().mdlWorld, Model.World), + (mainWindow().mdlPlots, Model.Plot) + ]: + filteredColumns = self.searchMenu.columns(modelName) + + # Searching + if len(filteredColumns): + results += model.searchOccurrences(searchRegex, filteredColumns) + + # Showing results + self.generateResultsLists(results) + + # Remove override cursor + qApp.restoreOverrideCursor() + + def generateResultsLists(self, results): + self.noResultsLabel.setVisible(len(results) == 0) + for result in results: + item = QListWidgetItem(result.title(), self.result) + item.setData(Qt.UserRole, result) + item.setData(Qt.UserRole + 1, ' > '.join(result.path())) + item.setData(Qt.UserRole + 2, result.context()) + self.result.addItem(item) def openItem(self, item): - r = Ref.textReference(item.data(Qt.UserRole)) - Ref.open(r) - # mw = mainWindow() - # index = mw.mdlOutline.getIndexByID(item.data(Qt.UserRole)) - # mw.mainEditor.setCurrentModelIndex(index, newTab=True) + self.searchResultHighlighter.highlightSearchResult(item.data(Qt.UserRole)) + def leaveEvent(self, event): + self.delegate.mouseLeave() class listResultDelegate(QStyledItemDelegate): def __init__(self, parent=None): QStyledItemDelegate.__init__(self, parent) + self._tooltipRowIndex = -1 def paint(self, painter, option, index): extra = index.data(Qt.UserRole + 1) + if not extra: return QStyledItemDelegate.paint(self, painter, option, index) - else: if option.state & QStyle.State_Selected: painter.fillRect(option.rect, option.palette.color(QPalette.Highlight)) title = index.data() - extra = " - {}".format(extra) painter.drawText(option.rect.adjusted(2, 1, 0, 0), Qt.AlignLeft, title) fm = QFontMetrics(option.font) @@ -153,5 +157,18 @@ class listResultDelegate(QStyledItemDelegate): painter.setPen(Qt.white) else: painter.setPen(Qt.gray) - painter.drawText(r.adjusted(2, 1, 0, 0), Qt.AlignLeft, extra) + painter.drawText(r.adjusted(2, 1, 0, 0), Qt.AlignLeft, " - {}".format(extra)) painter.restore() + + def editorEvent(self, event, model, option, index): + if event.type() == QEvent.MouseMove and self._tooltipRowIndex != index.row(): + self._tooltipRowIndex = index.row() + context = index.data(Qt.UserRole + 2) + extra = index.data(Qt.UserRole + 1) + QToolTip.showText(event.globalPos(), + "

#" + str(index.row()) + " - " + extra + "

" + context + "

") + return True + return False + + def mouseLeave(self): + self._tooltipRowIndex = -1 diff --git a/manuskript/ui/searchMenu.py b/manuskript/ui/searchMenu.py new file mode 100644 index 0000000..59468f8 --- /dev/null +++ b/manuskript/ui/searchMenu.py @@ -0,0 +1,108 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- +from PyQt5.QtWidgets import QMenu, QAction +from PyQt5.QtCore import QCoreApplication +from PyQt5 import QtCore + +from manuskript.searchLabels import OutlineSearchLabels, CharacterSearchLabels, FlatDataSearchLabels, WorldSearchLabels, PlotSearchLabels +from manuskript.models.searchFilter import searchFilter +from manuskript.enums import Model + + +def filterKey(modelPreffix, column): + return modelPreffix + str(column) + + +class searchMenu(QMenu): + def __init__(self, parent=None): + QMenu.__init__(self, parent) + + _translate = QCoreApplication.translate + # Model keys must match the ones used in search widget class + self.filters = { + Model.Outline: searchFilter(_translate("MainWindow", "Outline"), True, list(OutlineSearchLabels.keys())), + Model.Character: searchFilter(_translate("MainWindow", "Characters"), True, list(CharacterSearchLabels.keys())), + Model.FlatData: searchFilter(_translate("MainWindow", "FlatData"), True, list(FlatDataSearchLabels.keys())), + Model.World: searchFilter(_translate("MainWindow", "World"), True, list(WorldSearchLabels.keys())), + Model.Plot: searchFilter(_translate("MainWindow", "Plot"), True, list(PlotSearchLabels.keys())) + } + + self.options = { + "CS": [self.tr("Case sensitive"), True], + "MatchWords": [self.tr("Match words"), False], + "Regex": [self.tr("Regex"), False] + } + + self._generateOptions() + + def _generateOptions(self): + a = QAction(self.tr("Search in:"), self) + a.setEnabled(False) + self.addAction(a) + for filterKey in self.filters: + a = QAction(self.tr(self.filters[filterKey].label()), self) + a.setCheckable(True) + a.setChecked(self.filters[filterKey].enabled()) + a.setData(filterKey) + a.triggered.connect(self._updateFilters) + self.addAction(a) + self.addSeparator() + + a = QAction(self.tr("Options:"), self) + a.setEnabled(False) + self.addAction(a) + for optionKey in self.options: + a = QAction(self.options[optionKey][0], self) + a.setCheckable(True) + a.setChecked(self.options[optionKey][1]) + a.setData(optionKey) + a.triggered.connect(self._updateOptions) + self.addAction(a) + self.addSeparator() + + def _updateFilters(self): + a = self.sender() + self.filters[a.data()].setEnabled(a.isChecked()) + + def _updateOptions(self): + a = self.sender() + self.options[a.data()][1] = a.isChecked() + + def columns(self, modelName): + if self.filters[modelName].enabled(): + return self.filters[modelName].modelColumns() + else: + return [] + + def caseSensitive(self): + return self.options["CS"][1] + + def matchWords(self): + return self.options["MatchWords"][1] + + def regex(self): + return self.options["Regex"][1] + + def mouseReleaseEvent(self, event): + # Workaround for enabling / disabling actions without closing the menu. + # Source: https://stackoverflow.com/a/14967212 + action = self.activeAction() + if action: + action.setEnabled(False) + QMenu.mouseReleaseEvent(self, event) + action.setEnabled(True) + action.trigger() + else: + QMenu.mouseReleaseEvent(self, event) + + def keyPressEvent(self, event): + # Workaround for enabling / disabling actions without closing the menu. + # Source: https://stackoverflow.com/a/14967212 + action = self.activeAction() + if action and event.key() == QtCore.Qt.Key_Return: + action.setEnabled(False) + QMenu.keyPressEvent(self, event) + action.setEnabled(True) + action.trigger() + else: + QMenu.keyPressEvent(self, event) diff --git a/manuskript/ui/search_ui.py b/manuskript/ui/search_ui.py index d9f5c31..5052977 100644 --- a/manuskript/ui/search_ui.py +++ b/manuskript/ui/search_ui.py @@ -19,12 +19,12 @@ class Ui_search(object): self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") - self.text = QtWidgets.QLineEdit(search) - self.text.setInputMask("") - self.text.setFrame(False) - self.text.setClearButtonEnabled(True) - self.text.setObjectName("text") - self.horizontalLayout.addWidget(self.text) + self.searchTextInput = QtWidgets.QLineEdit(search) + self.searchTextInput.setInputMask("") + self.searchTextInput.setFrame(False) + self.searchTextInput.setClearButtonEnabled(True) + self.searchTextInput.setObjectName("searchTextInput") + self.horizontalLayout.addWidget(self.searchTextInput) self.btnOptions = QtWidgets.QPushButton(search) self.btnOptions.setText("") icon = QtGui.QIcon.fromTheme("edit-find") @@ -45,5 +45,5 @@ class Ui_search(object): def retranslateUi(self, search): _translate = QtCore.QCoreApplication.translate search.setWindowTitle(_translate("search", "Form")) - self.text.setPlaceholderText(_translate("search", "Search for...")) + self.searchTextInput.setPlaceholderText(_translate("search", "Search for...")) diff --git a/manuskript/ui/search_ui.ui b/manuskript/ui/search_ui.ui index 1b63fdc..89eb0a0 100644 --- a/manuskript/ui/search_ui.ui +++ b/manuskript/ui/search_ui.ui @@ -35,7 +35,7 @@ 0 - + diff --git a/manuskript/ui/views/corkDelegate.py b/manuskript/ui/views/corkDelegate.py index 70ff19e..bd776c1 100644 --- a/manuskript/ui/views/corkDelegate.py +++ b/manuskript/ui/views/corkDelegate.py @@ -43,11 +43,19 @@ class corkDelegate(QStyledItemDelegate): return QStyledItemDelegate.editorEvent(self, event, model, option, index) def createEditor(self, parent, option, index): + # When the user performs a global search and selects an Outline result (title or summary), the + # associated chapter is selected in cork view, triggering a call to this method with the results + # list widget set in self.sender(). In this case we store the searched column so we know which + # editor should be created. + searchedColumn = None + if self.sender() is not None and self.sender().objectName() == 'result' and self.sender().currentItem(): + searchedColumn = self.sender().currentItem().data(Qt.UserRole).column() + self.updateRects(option, index) bgColor = self.bgColors.get(index, "white") - if self.mainLineRect.contains(self.lastPos): + if searchedColumn == Outline.summarySentence or (self.lastPos is not None and self.mainLineRect.contains(self.lastPos)): # One line summary self.editing = Outline.summarySentence edt = QLineEdit(parent) @@ -64,7 +72,7 @@ class corkDelegate(QStyledItemDelegate): edt.setStyleSheet("background: {}; color: black;".format(bgColor)) return edt - elif self.titleRect.contains(self.lastPos): + elif searchedColumn == Outline.title or (self.lastPos is not None and self.titleRect.contains(self.lastPos)): # Title self.editing = Outline.title edt = QLineEdit(parent)