mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-29 07:24:28 -05:00
29709d2ba4
* Added yaml-frontmatter extracting and error handling * add tests * changed document-title, so the editor can change the title to the title of the yaml metadata. closes #303 * extracted first line parsing in a core rule of markdown-it document title will now be determined like this: 1. yaml metadata title 2. opengraph title 3. first level one heading 4. 'Untitled' * added documentTitle e2e test Co-authored-by: Erik Michelson <github@erik.michelson.eu> Co-authored-by: Philip Molares <philip@mauricedoepke.de> Co-authored-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de> Co-authored-by: mrdrogdrog <mr.drogdrog@gmail.com>
299 lines
11 KiB
JSON
299 lines
11 KiB
JSON
{
|
|
"app": {
|
|
"slogan": "The best platform to write and share markdown.",
|
|
"title": "Collaborative markdown notes"
|
|
},
|
|
"landing": {
|
|
"intro": {
|
|
"exploreFeatures": "Explore all features",
|
|
"features": {
|
|
"collaboration": "Real time collaboration",
|
|
"mathJax": "Works with charts and MathJax",
|
|
"slides": "Supports slide mode"
|
|
},
|
|
"screenShotAltText": "CodiMD Screenshot"
|
|
},
|
|
"history": {
|
|
"error": {
|
|
"getHistory": {
|
|
"title": "Load History Error",
|
|
"text": "While trying to load the history form the server an error occurred"
|
|
},
|
|
"deleteHistory": {
|
|
"title": "Delete History Error",
|
|
"text": "While trying to delete the history on the server an error occurred"
|
|
},
|
|
"setHistory": {
|
|
"title": "Upload History Error",
|
|
"text": "While trying to upload the history to the server an error occurred"
|
|
},
|
|
"deleteNote": {
|
|
"title": "Delete Note Error",
|
|
"text": "While trying to delete a note on the server an error occurred"
|
|
},
|
|
"updateEntry": {
|
|
"title": "Update History Entry Error",
|
|
"text": "While trying to update a history entry on the server an error occurred"
|
|
},
|
|
"deleteEntry": {
|
|
"title": "Delete History Entry Error",
|
|
"text": "While trying to delete a history entry on the server an error occurred"
|
|
},
|
|
"notFoundEntry": {
|
|
"title": "History Entry not found",
|
|
"text": "We can't find the history entry you requested."
|
|
}
|
|
},
|
|
"noHistory": "No history",
|
|
"localHistory": "Below is history from this browser",
|
|
"toolbar": {
|
|
"cards": "Cards",
|
|
"table": "Table",
|
|
"selectTags": "Select tags…",
|
|
"searchKeywords": "Search keyword…",
|
|
"sortByTitle": "Sort by title",
|
|
"sortByLastVisited": "Sort by time",
|
|
"export": "Export history",
|
|
"import": "Import history",
|
|
"clear": "Clear history",
|
|
"refresh": "Refresh history",
|
|
"uploadAll": "Sync the complete history to the server"
|
|
},
|
|
"modal": {
|
|
"clearHistory": {
|
|
"title": "Delete history",
|
|
"question": "Do you want to clear the history?",
|
|
"disclaimer": "This won't delete any notes."
|
|
},
|
|
"importHistoryError": {
|
|
"title": "An error occurred",
|
|
"textWithFile": "While trying to import history from '{{fileName}}' an error occurred.",
|
|
"textWithoutFile": "You did not provide any files to upload the history from.",
|
|
"tooNewVersion": "The file '{{fileName}}' comes from a newer client and can't be imported."
|
|
},
|
|
"removeNote": {
|
|
"title": "Remove note from history",
|
|
"question": "Do you really want to remove this note from your history?",
|
|
"warning": "This just removes the history entry and won't delete the note itself.",
|
|
"button": "Remove note from history"
|
|
}
|
|
},
|
|
"tableHeader": {
|
|
"title": "Title",
|
|
"actions": "Actions",
|
|
"tags": "Tags",
|
|
"lastVisit": "Last Visit"
|
|
},
|
|
"menu": {
|
|
"recentNotes": "Recent notes",
|
|
"entryLocal": "Saved in your browser history",
|
|
"entryRemote": "Saved in your user history",
|
|
"removeEntry": "Remove from history",
|
|
"deleteNote": "Delete note"
|
|
}
|
|
},
|
|
"navigation": {
|
|
"intro": "Intro",
|
|
"history": "History",
|
|
"newGuestNote": "New guest note",
|
|
"newNote": "New note"
|
|
},
|
|
"footer": {
|
|
"releases": "Releases",
|
|
"poweredBy": "Powered by <0></0>",
|
|
"imprint": "Imprint",
|
|
"followUs": "Follow us on <0></0>, <1></1>, <2></2>, <3></3>, and <4></4>.",
|
|
"privacy": "Privacy",
|
|
"termsOfUse": "Terms of Use"
|
|
},
|
|
"versionInfo": {
|
|
"issueTracker": "Found a bug? Fill an issue!",
|
|
"sourceCode": "Read the source code",
|
|
"versionInfo": "Version info",
|
|
"successfullyCopied": "Copied!",
|
|
"serverVersion": "Server version",
|
|
"clientVersion": "Client version",
|
|
"title": "You are using"
|
|
}
|
|
},
|
|
"profile": {
|
|
"userProfile": "User profile",
|
|
"displayName": "Display name",
|
|
"displayNameInfo": "This name will be shown publicly on notes you created or edited.",
|
|
"changePassword": {
|
|
"title": "Change password",
|
|
"old": "Old password",
|
|
"new": "New password",
|
|
"newAgain": "New password again",
|
|
"info": "Your new password should contain at least 6 characters."
|
|
},
|
|
"accountManagement": "Account management",
|
|
"deleteUser": "Delete user",
|
|
"exportUserData": "Export user data",
|
|
"modal": {
|
|
"deleteUser": {
|
|
"title": "Delete user",
|
|
"message": "Do you really want to delete your user account?",
|
|
"subMessage": "This will delete your account, all notes that are owned by you and remove all references to your account from other notes."
|
|
}
|
|
}
|
|
},
|
|
"editor": {
|
|
"untitledNote": "Untitled",
|
|
"placeholder": "← Start by entering a title here\n===\nVisit the features page if you don't know what to do.\nHappy hacking :)",
|
|
"invalidYaml": "The yaml-header is invalid. See <0></0> for more information.",
|
|
"help": {
|
|
"contacts": {
|
|
"title": "Contacts",
|
|
"community": "Join the community",
|
|
"meetUsOn": "Meet us on {{service}}",
|
|
"helpTranslating": "Help us translating",
|
|
"reportIssue": "Report an issue"
|
|
},
|
|
"documents": {
|
|
"title": "Documents",
|
|
"features": "Features",
|
|
"yamlMetadata": "YAML Metadata",
|
|
"slideExample": "Slide Example"
|
|
},
|
|
"cheatsheet": {
|
|
"title": "Cheatsheet",
|
|
"example": "Example",
|
|
"syntax": "Syntax",
|
|
"exampleAlert": "This is an alert area.",
|
|
"underlinedText": "Underlined text",
|
|
"highlightedText": "Highlighted text",
|
|
"externalService": "Externals"
|
|
}
|
|
},
|
|
"error": {
|
|
"locked": {
|
|
"title": "This note is locked",
|
|
"description": "Sorry, only the owner can edit this note."
|
|
},
|
|
"limitReached": {
|
|
"title": "Reach the limit",
|
|
"description": "Sorry, you've reached the maximum length this note can be.",
|
|
"advice": "Please shorten the note."
|
|
},
|
|
"incompatible": {
|
|
"title": "Your client's version is incompatible.",
|
|
"description": "The server requires a newer version of the editor.",
|
|
"advice": "Refresh to update."
|
|
},
|
|
"newVersion": {
|
|
"title": "New version available!",
|
|
"description": "A new version of CodiMD is available",
|
|
"linkText": "See releases notes here",
|
|
"advice": "Refresh to enjoy new features."
|
|
},
|
|
"userStateChanged": {
|
|
"title": "Your user state has changed.",
|
|
"description": "Refresh to load new user state."
|
|
}
|
|
},
|
|
"viewMode": {
|
|
"edit": "Edit",
|
|
"view": "View",
|
|
"both": "Both"
|
|
},
|
|
"darkMode": {
|
|
"switchToDark": "Switch to Dark Mode",
|
|
"switchToLight": "Switch to Light Mode"
|
|
},
|
|
"editorToolbar": {
|
|
"bold": "Bold",
|
|
"italic": "Italic",
|
|
"strikethrough": "Strikethrough",
|
|
"header": "Heading",
|
|
"code": "Code",
|
|
"blockquote": "Blockquote",
|
|
"unorderedList": "Unordered List",
|
|
"orderedList": "Ordered List",
|
|
"checkList": "Checklist",
|
|
"link": "Link",
|
|
"image": "Image",
|
|
"uploadImage": "Upload Image",
|
|
"table": "Table",
|
|
"line": "Horizontal line",
|
|
"comment": "Comment"
|
|
},
|
|
"menu": {
|
|
"menu": "Menu",
|
|
"new": "New",
|
|
"publish": "Publish",
|
|
"extra": "Extra",
|
|
"revision": "Revision",
|
|
"slideMode": "Slide Mode",
|
|
"download": "Download",
|
|
"help": "Help",
|
|
"deleteNote": "Delete note"
|
|
},
|
|
"export": {
|
|
"rawHtml": "Raw HTML"
|
|
},
|
|
"import": {
|
|
"clipboard": "Clipboard"
|
|
},
|
|
"modal": {
|
|
"snippetImport": {
|
|
"title": "Import from Snippet",
|
|
"selectProject": "Select From Available Projects",
|
|
"selectSnippet": "Select From Available Snippets"
|
|
},
|
|
"gistImport": {
|
|
"title": "Import from Gist",
|
|
"insertGistUrl": "Paste your gist url here…"
|
|
},
|
|
"snippetExport": {
|
|
"title": "Export to Snippet",
|
|
"visibilityLevel": "Select Visibility Level"
|
|
},
|
|
"revision": {
|
|
"title": "Revision",
|
|
"revertButton": "Revert"
|
|
},
|
|
"clipboardImport": {
|
|
"title": "Import from clipboard",
|
|
"insertMarkdown": "Paste your markdown or webpage here…"
|
|
},
|
|
"deleteNote": {
|
|
"title": "Delete note",
|
|
"question": "Do you really want to delete this note?",
|
|
"warning": "All users will lose their connection. This process is irreversible.",
|
|
"button": "Delete note"
|
|
}
|
|
},
|
|
"embeddings": {
|
|
"clickToLoad": "Click to load"
|
|
}
|
|
},
|
|
"common": {
|
|
"import": "Import",
|
|
"export": "Export",
|
|
"refresh": "Refresh",
|
|
"cancel": "Cancel",
|
|
"ok": "OK",
|
|
"close": "Close",
|
|
"save": "Save",
|
|
"or": "or",
|
|
"and": "and"
|
|
},
|
|
"login": {
|
|
"chooseMethod": "Choose method",
|
|
"signInVia": "Sign in via {{service}}",
|
|
"signIn": "Sign In",
|
|
"signOut": "Sign Out",
|
|
"register": "Register",
|
|
"auth": {
|
|
"email": "Email",
|
|
"password": "Password",
|
|
"username": "Username",
|
|
"error": {
|
|
"openIdLogin": "Invalid OpenID provided",
|
|
"emailLogin": "Invalid email or password",
|
|
"ldapLogin": "Invalid username or password"
|
|
}
|
|
}
|
|
}
|
|
}
|