mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-13 01:36:22 +00:00
Merge branch 'master' into migrate-to-jest
# Conflicts: # tests/lib/snapshots/markdown-test.js.md # tests/lib/snapshots/markdown-test.js.snap
This commit is contained in:
@@ -18,7 +18,9 @@
|
|||||||
"globals": {
|
"globals": {
|
||||||
"FileReader": true,
|
"FileReader": true,
|
||||||
"localStorage": true,
|
"localStorage": true,
|
||||||
"fetch": true
|
"fetch": true,
|
||||||
|
"Image": true,
|
||||||
|
"MutationObserver": true
|
||||||
},
|
},
|
||||||
"env": {
|
"env": {
|
||||||
"jest": true
|
"jest": true
|
||||||
|
|||||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -9,4 +9,5 @@ node_modules/*
|
|||||||
/secret
|
/secret
|
||||||
*.log
|
*.log
|
||||||
.idea
|
.idea
|
||||||
.vscode
|
.vscode
|
||||||
|
package-lock.json
|
||||||
|
|||||||
@@ -21,13 +21,14 @@ const { ipcRenderer, remote, clipboard } = require('electron')
|
|||||||
import normalizeEditorFontFamily from 'browser/lib/normalizeEditorFontFamily'
|
import normalizeEditorFontFamily from 'browser/lib/normalizeEditorFontFamily'
|
||||||
const spellcheck = require('browser/lib/spellcheck')
|
const spellcheck = require('browser/lib/spellcheck')
|
||||||
const buildEditorContextMenu = require('browser/lib/contextMenuBuilder').buildEditorContextMenu
|
const buildEditorContextMenu = require('browser/lib/contextMenuBuilder').buildEditorContextMenu
|
||||||
import TurndownService from 'turndown'
|
import { createTurndownService } from '../lib/turndown'
|
||||||
import {languageMaps} from '../lib/CMLanguageList'
|
import {languageMaps} from '../lib/CMLanguageList'
|
||||||
import snippetManager from '../lib/SnippetManager'
|
import snippetManager from '../lib/SnippetManager'
|
||||||
import {generateInEditor, tocExistsInEditor} from 'browser/lib/markdown-toc-generator'
|
import {generateInEditor, tocExistsInEditor} from 'browser/lib/markdown-toc-generator'
|
||||||
import markdownlint from 'markdownlint'
|
import markdownlint from 'markdownlint'
|
||||||
import Jsonlint from 'jsonlint-mod'
|
import Jsonlint from 'jsonlint-mod'
|
||||||
import { DEFAULT_CONFIG } from '../main/lib/ConfigManager'
|
import { DEFAULT_CONFIG } from '../main/lib/ConfigManager'
|
||||||
|
import prettier from 'prettier'
|
||||||
|
|
||||||
CodeMirror.modeURL = '../node_modules/codemirror/mode/%N/%N.js'
|
CodeMirror.modeURL = '../node_modules/codemirror/mode/%N/%N.js'
|
||||||
|
|
||||||
@@ -69,7 +70,9 @@ export default class CodeEditor extends React.Component {
|
|||||||
storageKey,
|
storageKey,
|
||||||
noteKey
|
noteKey
|
||||||
} = this.props
|
} = this.props
|
||||||
debouncedDeletionOfAttachments(this.editor.getValue(), storageKey, noteKey)
|
if (this.props.deleteUnusedAttachments === true) {
|
||||||
|
debouncedDeletionOfAttachments(this.editor.getValue(), storageKey, noteKey)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
this.pasteHandler = (editor, e) => {
|
this.pasteHandler = (editor, e) => {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
@@ -98,7 +101,7 @@ export default class CodeEditor extends React.Component {
|
|||||||
|
|
||||||
this.editorActivityHandler = () => this.handleEditorActivity()
|
this.editorActivityHandler = () => this.handleEditorActivity()
|
||||||
|
|
||||||
this.turndownService = new TurndownService()
|
this.turndownService = createTurndownService()
|
||||||
}
|
}
|
||||||
|
|
||||||
handleSearch (msg) {
|
handleSearch (msg) {
|
||||||
@@ -106,7 +109,7 @@ export default class CodeEditor extends React.Component {
|
|||||||
const component = this
|
const component = this
|
||||||
|
|
||||||
if (component.searchState) cm.removeOverlay(component.searchState)
|
if (component.searchState) cm.removeOverlay(component.searchState)
|
||||||
if (msg.length < 3) return
|
if (msg.length < 1) return
|
||||||
|
|
||||||
cm.operation(function () {
|
cm.operation(function () {
|
||||||
component.searchState = makeOverlay(msg, 'searching')
|
component.searchState = makeOverlay(msg, 'searching')
|
||||||
@@ -216,6 +219,37 @@ export default class CodeEditor extends React.Component {
|
|||||||
}
|
}
|
||||||
return CodeMirror.Pass
|
return CodeMirror.Pass
|
||||||
},
|
},
|
||||||
|
[translateHotkey(hotkey.prettifyMarkdown)]: cm => {
|
||||||
|
// Default / User configured prettier options
|
||||||
|
const currentConfig = JSON.parse(self.props.prettierConfig)
|
||||||
|
|
||||||
|
// Parser type will always need to be markdown so we override the option before use
|
||||||
|
currentConfig.parser = 'markdown'
|
||||||
|
|
||||||
|
// Get current cursor position
|
||||||
|
const cursorPos = cm.getCursor()
|
||||||
|
currentConfig.cursorOffset = cm.doc.indexFromPos(cursorPos)
|
||||||
|
|
||||||
|
// Prettify contents of editor
|
||||||
|
const formattedTextDetails = prettier.formatWithCursor(cm.doc.getValue(), currentConfig)
|
||||||
|
|
||||||
|
const formattedText = formattedTextDetails.formatted
|
||||||
|
const formattedCursorPos = formattedTextDetails.cursorOffset
|
||||||
|
cm.doc.setValue(formattedText)
|
||||||
|
|
||||||
|
// Reset Cursor position to be at the same markdown as was before prettifying
|
||||||
|
const newCursorPos = cm.doc.posFromIndex(formattedCursorPos)
|
||||||
|
cm.doc.setCursor(newCursorPos)
|
||||||
|
},
|
||||||
|
[translateHotkey(hotkey.sortLines)]: cm => {
|
||||||
|
const selection = cm.doc.getSelection()
|
||||||
|
const appendLineBreak = /\n$/.test(selection)
|
||||||
|
|
||||||
|
const sorted = _.split(selection.trim(), '\n').sort()
|
||||||
|
const sortedString = _.join(sorted, '\n') + (appendLineBreak ? '\n' : '')
|
||||||
|
|
||||||
|
cm.doc.replaceSelection(sortedString)
|
||||||
|
},
|
||||||
[translateHotkey(hotkey.pasteSmartly)]: cm => {
|
[translateHotkey(hotkey.pasteSmartly)]: cm => {
|
||||||
this.handlePaste(cm, true)
|
this.handlePaste(cm, true)
|
||||||
}
|
}
|
||||||
@@ -269,7 +303,8 @@ export default class CodeEditor extends React.Component {
|
|||||||
explode: this.props.explodingPairs,
|
explode: this.props.explodingPairs,
|
||||||
override: true
|
override: true
|
||||||
},
|
},
|
||||||
extraKeys: this.defaultKeyMap
|
extraKeys: this.defaultKeyMap,
|
||||||
|
prettierConfig: this.props.prettierConfig
|
||||||
})
|
})
|
||||||
|
|
||||||
document.querySelector('.CodeMirror-lint-markers').style.display = enableMarkdownLint ? 'inline-block' : 'none'
|
document.querySelector('.CodeMirror-lint-markers').style.display = enableMarkdownLint ? 'inline-block' : 'none'
|
||||||
@@ -608,6 +643,9 @@ export default class CodeEditor extends React.Component {
|
|||||||
this.editor.addPanel(this.createSpellCheckPanel(), {position: 'bottom'})
|
this.editor.addPanel(this.createSpellCheckPanel(), {position: 'bottom'})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (prevProps.deleteUnusedAttachments !== this.props.deleteUnusedAttachments) {
|
||||||
|
this.editor.setOption('deleteUnusedAttachments', this.props.deleteUnusedAttachments)
|
||||||
|
}
|
||||||
|
|
||||||
if (needRefresh) {
|
if (needRefresh) {
|
||||||
this.editor.refresh()
|
this.editor.refresh()
|
||||||
@@ -836,6 +874,17 @@ export default class CodeEditor extends React.Component {
|
|||||||
this.editor.setCursor(cursor)
|
this.editor.setCursor(cursor)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update content of one line
|
||||||
|
* @param {Number} lineNumber
|
||||||
|
* @param {String} content
|
||||||
|
*/
|
||||||
|
setLineContent (lineNumber, content) {
|
||||||
|
const prevContent = this.editor.getLine(lineNumber)
|
||||||
|
const prevContentLength = prevContent ? prevContent.length : 0
|
||||||
|
this.editor.replaceRange(content, { line: lineNumber, ch: 0 }, { line: lineNumber, ch: prevContentLength })
|
||||||
|
}
|
||||||
|
|
||||||
handleDropImage (dropEvent) {
|
handleDropImage (dropEvent) {
|
||||||
dropEvent.preventDefault()
|
dropEvent.preventDefault()
|
||||||
const {
|
const {
|
||||||
@@ -1169,7 +1218,8 @@ CodeEditor.propTypes = {
|
|||||||
autoDetect: PropTypes.bool,
|
autoDetect: PropTypes.bool,
|
||||||
spellCheck: PropTypes.bool,
|
spellCheck: PropTypes.bool,
|
||||||
enableMarkdownLint: PropTypes.bool,
|
enableMarkdownLint: PropTypes.bool,
|
||||||
customMarkdownLintConfig: PropTypes.string
|
customMarkdownLintConfig: PropTypes.string,
|
||||||
|
deleteUnusedAttachments: PropTypes.bool
|
||||||
}
|
}
|
||||||
|
|
||||||
CodeEditor.defaultProps = {
|
CodeEditor.defaultProps = {
|
||||||
@@ -1183,5 +1233,7 @@ CodeEditor.defaultProps = {
|
|||||||
autoDetect: false,
|
autoDetect: false,
|
||||||
spellCheck: false,
|
spellCheck: false,
|
||||||
enableMarkdownLint: DEFAULT_CONFIG.editor.enableMarkdownLint,
|
enableMarkdownLint: DEFAULT_CONFIG.editor.enableMarkdownLint,
|
||||||
customMarkdownLintConfig: DEFAULT_CONFIG.editor.customMarkdownLintConfig
|
customMarkdownLintConfig: DEFAULT_CONFIG.editor.customMarkdownLintConfig,
|
||||||
|
prettierConfig: DEFAULT_CONFIG.editor.prettierConfig,
|
||||||
|
deleteUnusedAttachments: DEFAULT_CONFIG.editor.deleteUnusedAttachments
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -169,14 +169,15 @@ class MarkdownEditor extends React.Component {
|
|||||||
.split('\n')
|
.split('\n')
|
||||||
|
|
||||||
const targetLine = lines[lineIndex]
|
const targetLine = lines[lineIndex]
|
||||||
|
let newLine = targetLine
|
||||||
|
|
||||||
if (targetLine.match(checkedMatch)) {
|
if (targetLine.match(checkedMatch)) {
|
||||||
lines[lineIndex] = targetLine.replace(checkReplace, '[ ]')
|
newLine = targetLine.replace(checkReplace, '[ ]')
|
||||||
}
|
}
|
||||||
if (targetLine.match(uncheckedMatch)) {
|
if (targetLine.match(uncheckedMatch)) {
|
||||||
lines[lineIndex] = targetLine.replace(uncheckReplace, '[x]')
|
newLine = targetLine.replace(uncheckReplace, '[x]')
|
||||||
}
|
}
|
||||||
this.refs.code.setValue(lines.join('\n'))
|
this.refs.code.setLineContent(lineIndex, newLine)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -322,6 +323,8 @@ class MarkdownEditor extends React.Component {
|
|||||||
switchPreview={config.editor.switchPreview}
|
switchPreview={config.editor.switchPreview}
|
||||||
enableMarkdownLint={config.editor.enableMarkdownLint}
|
enableMarkdownLint={config.editor.enableMarkdownLint}
|
||||||
customMarkdownLintConfig={config.editor.customMarkdownLintConfig}
|
customMarkdownLintConfig={config.editor.customMarkdownLintConfig}
|
||||||
|
prettierConfig={config.editor.prettierConfig}
|
||||||
|
deleteUnusedAttachments={config.editor.deleteUnusedAttachments}
|
||||||
/>
|
/>
|
||||||
<MarkdownPreview styleName={this.state.status === 'PREVIEW'
|
<MarkdownPreview styleName={this.state.status === 'PREVIEW'
|
||||||
? 'preview'
|
? 'preview'
|
||||||
|
|||||||
@@ -41,18 +41,32 @@ const CSS_FILES = [
|
|||||||
`${appPath}/node_modules/codemirror/lib/codemirror.css`,
|
`${appPath}/node_modules/codemirror/lib/codemirror.css`,
|
||||||
`${appPath}/node_modules/react-image-carousel/lib/css/main.min.css`
|
`${appPath}/node_modules/react-image-carousel/lib/css/main.min.css`
|
||||||
]
|
]
|
||||||
const win = global.process.platform === 'win32'
|
|
||||||
|
|
||||||
function buildStyle (
|
/**
|
||||||
fontFamily,
|
* @param {Object} opts
|
||||||
fontSize,
|
* @param {String} opts.fontFamily
|
||||||
codeBlockFontFamily,
|
* @param {Numberl} opts.fontSize
|
||||||
lineNumber,
|
* @param {String} opts.codeBlockFontFamily
|
||||||
scrollPastEnd,
|
* @param {String} opts.theme
|
||||||
theme,
|
* @param {Boolean} [opts.lineNumber] Should show line number
|
||||||
allowCustomCSS,
|
* @param {Boolean} [opts.scrollPastEnd]
|
||||||
customCSS
|
* @param {Boolean} [opts.optimizeOverflowScroll] Should tweak body style to optimize overflow scrollbar display
|
||||||
) {
|
* @param {Boolean} [opts.allowCustomCSS] Should add custom css
|
||||||
|
* @param {String} [opts.customCSS] Will be added to bottom, only if `opts.allowCustomCSS` is truthy
|
||||||
|
* @returns {String}
|
||||||
|
*/
|
||||||
|
function buildStyle (opts) {
|
||||||
|
const {
|
||||||
|
fontFamily,
|
||||||
|
fontSize,
|
||||||
|
codeBlockFontFamily,
|
||||||
|
lineNumber,
|
||||||
|
scrollPastEnd,
|
||||||
|
optimizeOverflowScroll,
|
||||||
|
theme,
|
||||||
|
allowCustomCSS,
|
||||||
|
customCSS
|
||||||
|
} = opts
|
||||||
return `
|
return `
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Lato';
|
font-family: 'Lato';
|
||||||
@@ -82,12 +96,14 @@ function buildStyle (
|
|||||||
url('${appPath}/resources/fonts/MaterialIcons-Regular.woff') format('woff'),
|
url('${appPath}/resources/fonts/MaterialIcons-Regular.woff') format('woff'),
|
||||||
url('${appPath}/resources/fonts/MaterialIcons-Regular.ttf') format('truetype');
|
url('${appPath}/resources/fonts/MaterialIcons-Regular.ttf') format('truetype');
|
||||||
}
|
}
|
||||||
|
|
||||||
${markdownStyle}
|
${markdownStyle}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
font-family: '${fontFamily.join("','")}';
|
font-family: '${fontFamily.join("','")}';
|
||||||
font-size: ${fontSize}px;
|
font-size: ${fontSize}px;
|
||||||
${scrollPastEnd && 'padding-bottom: 90vh;'}
|
${scrollPastEnd ? 'padding-bottom: 90vh;' : ''}
|
||||||
|
${optimizeOverflowScroll ? 'height: 100%;' : ''}
|
||||||
}
|
}
|
||||||
@media print {
|
@media print {
|
||||||
body {
|
body {
|
||||||
@@ -247,8 +263,11 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
|
|
||||||
handleContextMenu (event) {
|
handleContextMenu (event) {
|
||||||
const menu = buildMarkdownPreviewContextMenu(this, event)
|
const menu = buildMarkdownPreviewContextMenu(this, event)
|
||||||
if (menu != null) {
|
const switchPreview = ConfigManager.get().editor.switchPreview
|
||||||
|
if (menu != null && switchPreview !== 'RIGHTCLICK') {
|
||||||
menu.popup(remote.getCurrentWindow())
|
menu.popup(remote.getCurrentWindow())
|
||||||
|
} else if (_.isFunction(this.props.onContextMenu)) {
|
||||||
|
this.props.onContextMenu(event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -310,7 +329,7 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
customCSS
|
customCSS
|
||||||
} = this.getStyleParams()
|
} = this.getStyleParams()
|
||||||
|
|
||||||
const inlineStyles = buildStyle(
|
const inlineStyles = buildStyle({
|
||||||
fontFamily,
|
fontFamily,
|
||||||
fontSize,
|
fontSize,
|
||||||
codeBlockFontFamily,
|
codeBlockFontFamily,
|
||||||
@@ -319,7 +338,7 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
theme,
|
theme,
|
||||||
allowCustomCSS,
|
allowCustomCSS,
|
||||||
customCSS
|
customCSS
|
||||||
)
|
})
|
||||||
let body = this.markdown.render(noteContent)
|
let body = this.markdown.render(noteContent)
|
||||||
body = attachmentManagement.fixLocalURLS(
|
body = attachmentManagement.fixLocalURLS(
|
||||||
body,
|
body,
|
||||||
@@ -361,7 +380,7 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
|
|
||||||
handleSaveAsPdf () {
|
handleSaveAsPdf () {
|
||||||
this.exportAsDocument('pdf', (noteContent, exportTasks, targetDir) => {
|
this.exportAsDocument('pdf', (noteContent, exportTasks, targetDir) => {
|
||||||
const printout = new remote.BrowserWindow({show: false, webPreferences: {webSecurity: false}})
|
const printout = new remote.BrowserWindow({show: false, webPreferences: {webSecurity: false, javascript: false}})
|
||||||
printout.loadURL('data:text/html;charset=UTF-8,' + this.htmlContentFormatter(noteContent, exportTasks, targetDir))
|
printout.loadURL('data:text/html;charset=UTF-8,' + this.htmlContentFormatter(noteContent, exportTasks, targetDir))
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
printout.webContents.on('did-finish-load', () => {
|
printout.webContents.on('did-finish-load', () => {
|
||||||
@@ -556,7 +575,9 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
componentDidUpdate (prevProps) {
|
componentDidUpdate (prevProps) {
|
||||||
if (prevProps.value !== this.props.value) this.rewriteIframe()
|
// actual rewriteIframe function should be called only once
|
||||||
|
let needsRewriteIframe = false
|
||||||
|
if (prevProps.value !== this.props.value) needsRewriteIframe = true
|
||||||
if (
|
if (
|
||||||
prevProps.smartQuotes !== this.props.smartQuotes ||
|
prevProps.smartQuotes !== this.props.smartQuotes ||
|
||||||
prevProps.sanitize !== this.props.sanitize ||
|
prevProps.sanitize !== this.props.sanitize ||
|
||||||
@@ -566,7 +587,7 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
prevProps.lineThroughCheckbox !== this.props.lineThroughCheckbox
|
prevProps.lineThroughCheckbox !== this.props.lineThroughCheckbox
|
||||||
) {
|
) {
|
||||||
this.initMarkdown()
|
this.initMarkdown()
|
||||||
this.rewriteIframe()
|
needsRewriteIframe = true
|
||||||
}
|
}
|
||||||
if (
|
if (
|
||||||
prevProps.fontFamily !== this.props.fontFamily ||
|
prevProps.fontFamily !== this.props.fontFamily ||
|
||||||
@@ -581,8 +602,17 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
prevProps.customCSS !== this.props.customCSS
|
prevProps.customCSS !== this.props.customCSS
|
||||||
) {
|
) {
|
||||||
this.applyStyle()
|
this.applyStyle()
|
||||||
|
needsRewriteIframe = true
|
||||||
|
}
|
||||||
|
|
||||||
|
if (needsRewriteIframe) {
|
||||||
this.rewriteIframe()
|
this.rewriteIframe()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Should scroll to top after selecting another note
|
||||||
|
if (prevProps.noteKey !== this.props.noteKey) {
|
||||||
|
this.getWindow().scrollTo(0, 0)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
getStyleParams () {
|
getStyleParams () {
|
||||||
@@ -639,16 +669,18 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
this.getWindow().document.getElementById(
|
this.getWindow().document.getElementById(
|
||||||
'codeTheme'
|
'codeTheme'
|
||||||
).href = this.getCodeThemeLink(codeBlockTheme)
|
).href = this.getCodeThemeLink(codeBlockTheme)
|
||||||
this.getWindow().document.getElementById('style').innerHTML = buildStyle(
|
this.getWindow().document.getElementById('style').innerHTML = buildStyle({
|
||||||
fontFamily,
|
fontFamily,
|
||||||
fontSize,
|
fontSize,
|
||||||
codeBlockFontFamily,
|
codeBlockFontFamily,
|
||||||
lineNumber,
|
lineNumber,
|
||||||
scrollPastEnd,
|
scrollPastEnd,
|
||||||
|
optimizeOverflowScroll: true,
|
||||||
theme,
|
theme,
|
||||||
allowCustomCSS,
|
allowCustomCSS,
|
||||||
customCSS
|
customCSS
|
||||||
)
|
})
|
||||||
|
this.getWindow().document.documentElement.style.overflowY = 'hidden'
|
||||||
}
|
}
|
||||||
|
|
||||||
getCodeThemeLink (name) {
|
getCodeThemeLink (name) {
|
||||||
@@ -815,6 +847,7 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
canvas.height = height.value + 'vh'
|
canvas.height = height.value + 'vh'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// eslint-disable-next-line no-unused-vars
|
||||||
const chart = new Chart(canvas, chartConfig)
|
const chart = new Chart(canvas, chartConfig)
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
el.className = 'chart-error'
|
el.className = 'chart-error'
|
||||||
@@ -953,8 +986,6 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
overlay.appendChild(zoomImg)
|
overlay.appendChild(zoomImg)
|
||||||
document.body.appendChild(overlay)
|
document.body.appendChild(overlay)
|
||||||
}
|
}
|
||||||
|
|
||||||
this.getWindow().scrollTo(0, 0)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
focus () {
|
focus () {
|
||||||
@@ -1002,25 +1033,31 @@ export default class MarkdownPreview extends React.Component {
|
|||||||
e.stopPropagation()
|
e.stopPropagation()
|
||||||
|
|
||||||
const rawHref = e.target.getAttribute('href')
|
const rawHref = e.target.getAttribute('href')
|
||||||
const parser = document.createElement('a')
|
|
||||||
parser.href = e.target.getAttribute('href')
|
|
||||||
const { href, hash } = parser
|
|
||||||
const linkHash = hash === '' ? rawHref : hash // needed because we're having special link formats that are removed by parser e.g. :line:10
|
|
||||||
|
|
||||||
if (!rawHref) return // not checked href because parser will create file://... string for [empty link]()
|
if (!rawHref) return // not checked href because parser will create file://... string for [empty link]()
|
||||||
|
|
||||||
const extractId = /(main.html)?#/
|
const parser = document.createElement('a')
|
||||||
const regexNoteInternalLink = new RegExp(`${extractId.source}(.+)`)
|
parser.href = rawHref
|
||||||
if (regexNoteInternalLink.test(linkHash)) {
|
const isStartWithHash = rawHref[0] === '#'
|
||||||
const targetId = mdurl.encode(linkHash.replace(extractId, ''))
|
const { href, hash } = parser
|
||||||
const targetElement = this.refs.root.contentWindow.document.getElementById(
|
|
||||||
targetId
|
|
||||||
)
|
|
||||||
|
|
||||||
if (targetElement != null) {
|
const linkHash = hash === '' ? rawHref : hash // needed because we're having special link formats that are removed by parser e.g. :line:10
|
||||||
this.getWindow().scrollTo(0, targetElement.offsetTop)
|
|
||||||
|
const extractIdRegex = /file:\/\/.*main.?\w*.html#/ // file://path/to/main(.development.)html
|
||||||
|
const regexNoteInternalLink = new RegExp(`${extractIdRegex.source}(.+)`)
|
||||||
|
if (isStartWithHash || regexNoteInternalLink.test(rawHref)) {
|
||||||
|
const posOfHash = linkHash.indexOf('#')
|
||||||
|
if (posOfHash > -1) {
|
||||||
|
const extractedId = linkHash.slice(posOfHash + 1)
|
||||||
|
const targetId = mdurl.encode(extractedId)
|
||||||
|
const targetElement = this.refs.root.contentWindow.document.getElementById(
|
||||||
|
targetId
|
||||||
|
)
|
||||||
|
|
||||||
|
if (targetElement != null) {
|
||||||
|
this.getWindow().scrollTo(0, targetElement.offsetTop)
|
||||||
|
}
|
||||||
|
return
|
||||||
}
|
}
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// this will match the new uuid v4 hash and the old hash
|
// this will match the new uuid v4 hash and the old hash
|
||||||
|
|||||||
@@ -88,14 +88,15 @@ class MarkdownSplitEditor extends React.Component {
|
|||||||
.split('\n')
|
.split('\n')
|
||||||
|
|
||||||
const targetLine = lines[lineIndex]
|
const targetLine = lines[lineIndex]
|
||||||
|
let newLine = targetLine
|
||||||
|
|
||||||
if (targetLine.match(checkedMatch)) {
|
if (targetLine.match(checkedMatch)) {
|
||||||
lines[lineIndex] = targetLine.replace(checkReplace, '[ ]')
|
newLine = targetLine.replace(checkReplace, '[ ]')
|
||||||
}
|
}
|
||||||
if (targetLine.match(uncheckedMatch)) {
|
if (targetLine.match(uncheckedMatch)) {
|
||||||
lines[lineIndex] = targetLine.replace(uncheckReplace, '[x]')
|
newLine = targetLine.replace(uncheckReplace, '[x]')
|
||||||
}
|
}
|
||||||
this.refs.code.setValue(lines.join('\n'))
|
this.refs.code.setLineContent(lineIndex, newLine)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -181,6 +182,7 @@ class MarkdownSplitEditor extends React.Component {
|
|||||||
switchPreview={config.editor.switchPreview}
|
switchPreview={config.editor.switchPreview}
|
||||||
enableMarkdownLint={config.editor.enableMarkdownLint}
|
enableMarkdownLint={config.editor.enableMarkdownLint}
|
||||||
customMarkdownLintConfig={config.editor.customMarkdownLintConfig}
|
customMarkdownLintConfig={config.editor.customMarkdownLintConfig}
|
||||||
|
deleteUnusedAttachments={config.editor.deleteUnusedAttachments}
|
||||||
/>
|
/>
|
||||||
<div styleName='slider' style={{left: this.state.codeEditorWidthInPercent + '%'}} onMouseDown={e => this.handleMouseDown(e)} >
|
<div styleName='slider' style={{left: this.state.codeEditorWidthInPercent + '%'}} onMouseDown={e => this.handleMouseDown(e)} >
|
||||||
<div styleName='slider-hitbox' />
|
<div styleName='slider-hitbox' />
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { isArray } from 'lodash'
|
import { isArray, sortBy } from 'lodash'
|
||||||
import invertColor from 'invert-color'
|
import invertColor from 'invert-color'
|
||||||
import CSSModules from 'browser/lib/CSSModules'
|
import CSSModules from 'browser/lib/CSSModules'
|
||||||
import { getTodoStatus } from 'browser/lib/getTodoStatus'
|
import { getTodoStatus } from 'browser/lib/getTodoStatus'
|
||||||
@@ -43,7 +43,7 @@ const TagElementList = (tags, showTagsAlphabetically, coloredTags) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (showTagsAlphabetically) {
|
if (showTagsAlphabetically) {
|
||||||
return _.sortBy(tags).map(tag => TagElement({ tagName: tag, color: coloredTags[tag] }))
|
return sortBy(tags).map(tag => TagElement({ tagName: tag, color: coloredTags[tag] }))
|
||||||
} else {
|
} else {
|
||||||
return tags.map(tag => TagElement({ tagName: tag, color: coloredTags[tag] }))
|
return tags.map(tag => TagElement({ tagName: tag, color: coloredTags[tag] }))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
const crypto = require('crypto')
|
const crypto = require('crypto')
|
||||||
const _ = require('lodash')
|
|
||||||
const uuidv4 = require('uuid/v4')
|
const uuidv4 = require('uuid/v4')
|
||||||
|
|
||||||
module.exports = function (uuid) {
|
module.exports = function (uuid) {
|
||||||
|
|||||||
@@ -96,6 +96,10 @@ function sanitizeInline (html, options) {
|
|||||||
|
|
||||||
function naughtyHRef (href, options) {
|
function naughtyHRef (href, options) {
|
||||||
// href = href.replace(/[\x00-\x20]+/g, '')
|
// href = href.replace(/[\x00-\x20]+/g, '')
|
||||||
|
if (!href) {
|
||||||
|
// No href
|
||||||
|
return false
|
||||||
|
}
|
||||||
href = href.replace(/<\!\-\-.*?\-\-\>/g, '')
|
href = href.replace(/<\!\-\-.*?\-\-\>/g, '')
|
||||||
|
|
||||||
const matches = href.match(/^([a-zA-Z]+)\:/)
|
const matches = href.match(/^([a-zA-Z]+)\:/)
|
||||||
|
|||||||
@@ -183,32 +183,47 @@ class Markdown {
|
|||||||
})
|
})
|
||||||
|
|
||||||
const deflate = require('markdown-it-plantuml/lib/deflate')
|
const deflate = require('markdown-it-plantuml/lib/deflate')
|
||||||
this.md.use(require('markdown-it-plantuml'), {
|
const plantuml = require('markdown-it-plantuml')
|
||||||
generateSource: function (umlCode) {
|
const plantUmlStripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url
|
||||||
const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url
|
const plantUmlServerAddress = plantUmlStripTrailingSlash(config.preview.plantUMLServerAddress)
|
||||||
const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/svg'
|
const parsePlantUml = function (umlCode, openMarker, closeMarker, type) {
|
||||||
const s = unescape(encodeURIComponent(umlCode))
|
const s = unescape(encodeURIComponent(umlCode))
|
||||||
const zippedCode = deflate.encode64(
|
const zippedCode = deflate.encode64(
|
||||||
deflate.zip_deflate(`@startuml\n${s}\n@enduml`, 9)
|
deflate.zip_deflate(`${openMarker}\n${s}\n${closeMarker}`, 9)
|
||||||
)
|
)
|
||||||
return `${serverAddress}/${zippedCode}`
|
return `${plantUmlServerAddress}/${type}/${zippedCode}`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.md.use(plantuml, {
|
||||||
|
generateSource: (umlCode) => parsePlantUml(umlCode, '@startuml', '@enduml', 'svg')
|
||||||
})
|
})
|
||||||
|
|
||||||
// Ditaa support
|
// Ditaa support. PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment.
|
||||||
this.md.use(require('markdown-it-plantuml'), {
|
this.md.use(plantuml, {
|
||||||
openMarker: '@startditaa',
|
openMarker: '@startditaa',
|
||||||
closeMarker: '@endditaa',
|
closeMarker: '@endditaa',
|
||||||
generateSource: function (umlCode) {
|
generateSource: (umlCode) => parsePlantUml(umlCode, '@startditaa', '@endditaa', 'png')
|
||||||
const stripTrailingSlash = (url) => url.endsWith('/') ? url.slice(0, -1) : url
|
})
|
||||||
// Currently PlantUML server doesn't support Ditaa in SVG, so we set the format as PNG at the moment.
|
|
||||||
const serverAddress = stripTrailingSlash(config.preview.plantUMLServerAddress) + '/png'
|
// Mindmap support
|
||||||
const s = unescape(encodeURIComponent(umlCode))
|
this.md.use(plantuml, {
|
||||||
const zippedCode = deflate.encode64(
|
openMarker: '@startmindmap',
|
||||||
deflate.zip_deflate(`@startditaa\n${s}\n@endditaa`, 9)
|
closeMarker: '@endmindmap',
|
||||||
)
|
generateSource: (umlCode) => parsePlantUml(umlCode, '@startmindmap', '@endmindmap', 'svg')
|
||||||
return `${serverAddress}/${zippedCode}`
|
})
|
||||||
}
|
|
||||||
|
// WBS support
|
||||||
|
this.md.use(plantuml, {
|
||||||
|
openMarker: '@startwbs',
|
||||||
|
closeMarker: '@endwbs',
|
||||||
|
generateSource: (umlCode) => parsePlantUml(umlCode, '@startwbs', '@endwbs', 'svg')
|
||||||
|
})
|
||||||
|
|
||||||
|
// Gantt support
|
||||||
|
this.md.use(plantuml, {
|
||||||
|
openMarker: '@startgantt',
|
||||||
|
closeMarker: '@endgantt',
|
||||||
|
generateSource: (umlCode) => parsePlantUml(umlCode, '@startgantt', '@endgantt', 'svg')
|
||||||
})
|
})
|
||||||
|
|
||||||
// Override task item
|
// Override task item
|
||||||
|
|||||||
9
browser/lib/turndown.js
Normal file
9
browser/lib/turndown.js
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
const TurndownService = require('turndown')
|
||||||
|
const { gfm } = require('turndown-plugin-gfm')
|
||||||
|
|
||||||
|
export const createTurndownService = function () {
|
||||||
|
const turndown = new TurndownService()
|
||||||
|
turndown.use(gfm)
|
||||||
|
turndown.remove('script')
|
||||||
|
return turndown
|
||||||
|
}
|
||||||
@@ -136,9 +136,24 @@ export function isMarkdownTitleURL (str) {
|
|||||||
return /(^#{1,6}\s)(?:\w+:|^)\/\/(?:[^\s\.]+\.\S{2}|localhost[\:?\d]*)/.test(str)
|
return /(^#{1,6}\s)(?:\w+:|^)\/\/(?:[^\s\.]+\.\S{2}|localhost[\:?\d]*)/.test(str)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function humanFileSize (bytes) {
|
||||||
|
const threshold = 1000
|
||||||
|
if (Math.abs(bytes) < threshold) {
|
||||||
|
return bytes + ' B'
|
||||||
|
}
|
||||||
|
var units = ['kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
|
||||||
|
var u = -1
|
||||||
|
do {
|
||||||
|
bytes /= threshold
|
||||||
|
++u
|
||||||
|
} while (Math.abs(bytes) >= threshold && u < units.length - 1)
|
||||||
|
return bytes.toFixed(1) + ' ' + units[u]
|
||||||
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
lastFindInArray,
|
lastFindInArray,
|
||||||
escapeHtmlCharacters,
|
escapeHtmlCharacters,
|
||||||
isObjectEqual,
|
isObjectEqual,
|
||||||
isMarkdownTitleURL
|
isMarkdownTitleURL,
|
||||||
|
humanFileSize
|
||||||
}
|
}
|
||||||
|
|||||||
69
browser/main/Detail/FromUrlButton.js
Normal file
69
browser/main/Detail/FromUrlButton.js
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
import PropTypes from 'prop-types'
|
||||||
|
import React from 'react'
|
||||||
|
import CSSModules from 'browser/lib/CSSModules'
|
||||||
|
import styles from './FromUrlButton.styl'
|
||||||
|
import _ from 'lodash'
|
||||||
|
import i18n from 'browser/lib/i18n'
|
||||||
|
|
||||||
|
class FromUrlButton extends React.Component {
|
||||||
|
constructor (props) {
|
||||||
|
super(props)
|
||||||
|
|
||||||
|
this.state = {
|
||||||
|
isActive: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
handleMouseDown (e) {
|
||||||
|
this.setState({
|
||||||
|
isActive: true
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
handleMouseUp (e) {
|
||||||
|
this.setState({
|
||||||
|
isActive: false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
handleMouseLeave (e) {
|
||||||
|
this.setState({
|
||||||
|
isActive: false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
render () {
|
||||||
|
const { className } = this.props
|
||||||
|
|
||||||
|
return (
|
||||||
|
<button className={_.isString(className)
|
||||||
|
? 'FromUrlButton ' + className
|
||||||
|
: 'FromUrlButton'
|
||||||
|
}
|
||||||
|
styleName={this.state.isActive || this.props.isActive
|
||||||
|
? 'root--active'
|
||||||
|
: 'root'
|
||||||
|
}
|
||||||
|
onMouseDown={(e) => this.handleMouseDown(e)}
|
||||||
|
onMouseUp={(e) => this.handleMouseUp(e)}
|
||||||
|
onMouseLeave={(e) => this.handleMouseLeave(e)}
|
||||||
|
onClick={this.props.onClick}>
|
||||||
|
<img styleName='icon'
|
||||||
|
src={this.state.isActive || this.props.isActive
|
||||||
|
? '../resources/icon/icon-external.svg'
|
||||||
|
: '../resources/icon/icon-external.svg'
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
<span styleName='tooltip'>{i18n.__('Convert URL to Markdown')}</span>
|
||||||
|
</button>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FromUrlButton.propTypes = {
|
||||||
|
isActive: PropTypes.bool,
|
||||||
|
onClick: PropTypes.func,
|
||||||
|
className: PropTypes.string
|
||||||
|
}
|
||||||
|
|
||||||
|
export default CSSModules(FromUrlButton, styles)
|
||||||
41
browser/main/Detail/FromUrlButton.styl
Normal file
41
browser/main/Detail/FromUrlButton.styl
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
.root
|
||||||
|
top 45px
|
||||||
|
topBarButtonRight()
|
||||||
|
&:hover
|
||||||
|
transition 0.2s
|
||||||
|
color alpha($ui-favorite-star-button-color, 0.6)
|
||||||
|
&:hover .tooltip
|
||||||
|
opacity 1
|
||||||
|
|
||||||
|
.tooltip
|
||||||
|
tooltip()
|
||||||
|
position absolute
|
||||||
|
pointer-events none
|
||||||
|
top 50px
|
||||||
|
right 125px
|
||||||
|
width 90px
|
||||||
|
z-index 200
|
||||||
|
padding 5px
|
||||||
|
line-height normal
|
||||||
|
border-radius 2px
|
||||||
|
opacity 0
|
||||||
|
transition 0.1s
|
||||||
|
|
||||||
|
.root--active
|
||||||
|
@extend .root
|
||||||
|
transition 0.15s
|
||||||
|
color $ui-favorite-star-button-color
|
||||||
|
&:hover
|
||||||
|
transition 0.2s
|
||||||
|
color alpha($ui-favorite-star-button-color, 0.6)
|
||||||
|
|
||||||
|
.icon
|
||||||
|
transition transform 0.15s
|
||||||
|
height 13px
|
||||||
|
|
||||||
|
body[data-theme="dark"]
|
||||||
|
.root
|
||||||
|
topBarButtonDark()
|
||||||
|
&:hover
|
||||||
|
transition 0.2s
|
||||||
|
color alpha($ui-favorite-star-button-color, 0.6)
|
||||||
@@ -152,7 +152,6 @@ class MarkdownNoteDetail extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleFolderChange (e) {
|
handleFolderChange (e) {
|
||||||
const { dispatch } = this.props
|
|
||||||
const { note } = this.state
|
const { note } = this.state
|
||||||
const value = this.refs.folder.value
|
const value = this.refs.folder.value
|
||||||
const splitted = value.split('-')
|
const splitted = value.split('-')
|
||||||
@@ -410,7 +409,7 @@ class MarkdownNoteDetail extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
const { data, location, config } = this.props
|
const { data, dispatch, location, config } = this.props
|
||||||
const { note, editorType } = this.state
|
const { note, editorType } = this.state
|
||||||
const storageKey = note.storage
|
const storageKey = note.storage
|
||||||
const folderKey = note.folder
|
const folderKey = note.folder
|
||||||
@@ -465,6 +464,7 @@ class MarkdownNoteDetail extends React.Component {
|
|||||||
saveTagsAlphabetically={config.ui.saveTagsAlphabetically}
|
saveTagsAlphabetically={config.ui.saveTagsAlphabetically}
|
||||||
showTagsAlphabetically={config.ui.showTagsAlphabetically}
|
showTagsAlphabetically={config.ui.showTagsAlphabetically}
|
||||||
data={data}
|
data={data}
|
||||||
|
dispatch={dispatch}
|
||||||
onChange={this.handleUpdateTag.bind(this)}
|
onChange={this.handleUpdateTag.bind(this)}
|
||||||
coloredTags={config.coloredTags}
|
coloredTags={config.coloredTags}
|
||||||
/>
|
/>
|
||||||
@@ -472,6 +472,7 @@ class MarkdownNoteDetail extends React.Component {
|
|||||||
</div>
|
</div>
|
||||||
<div styleName='info-right'>
|
<div styleName='info-right'>
|
||||||
<ToggleModeButton onClick={(e) => this.handleSwitchMode(e)} editorType={editorType} />
|
<ToggleModeButton onClick={(e) => this.handleSwitchMode(e)} editorType={editorType} />
|
||||||
|
|
||||||
<StarButton
|
<StarButton
|
||||||
onClick={(e) => this.handleStarButtonClick(e)}
|
onClick={(e) => this.handleStarButtonClick(e)}
|
||||||
isActive={note.isStarred}
|
isActive={note.isStarred}
|
||||||
@@ -511,7 +512,7 @@ class MarkdownNoteDetail extends React.Component {
|
|||||||
exportAsTxt={this.exportAsTxt}
|
exportAsTxt={this.exportAsTxt}
|
||||||
exportAsHtml={this.exportAsHtml}
|
exportAsHtml={this.exportAsHtml}
|
||||||
exportAsPdf={this.exportAsPdf}
|
exportAsPdf={this.exportAsPdf}
|
||||||
wordCount={note.content.split(' ').length}
|
wordCount={note.content.trim().split(/\s+/g).length}
|
||||||
letterCount={note.content.replace(/\r?\n/g, '').length}
|
letterCount={note.content.replace(/\r?\n/g, '').length}
|
||||||
type={note.type}
|
type={note.type}
|
||||||
print={this.print}
|
print={this.print}
|
||||||
|
|||||||
@@ -81,11 +81,4 @@ body[data-theme="dracula"]
|
|||||||
.root
|
.root
|
||||||
border-left 1px solid $ui-dracula-borderColor
|
border-left 1px solid $ui-dracula-borderColor
|
||||||
background-color $ui-dracula-noteDetail-backgroundColor
|
background-color $ui-dracula-noteDetail-backgroundColor
|
||||||
|
|
||||||
div
|
|
||||||
> button, div
|
|
||||||
-webkit-user-drag none
|
|
||||||
user-select none
|
|
||||||
> img, span
|
|
||||||
-webkit-user-drag none
|
|
||||||
user-select none
|
|
||||||
|
|||||||
@@ -107,4 +107,12 @@ body[data-theme="monokai"]
|
|||||||
body[data-theme="dracula"]
|
body[data-theme="dracula"]
|
||||||
.info
|
.info
|
||||||
border-color $ui-dracula-borderColor
|
border-color $ui-dracula-borderColor
|
||||||
background-color $ui-dracula-noteDetail-backgroundColor
|
background-color $ui-dracula-noteDetail-backgroundColor
|
||||||
|
|
||||||
|
.info > div
|
||||||
|
> button
|
||||||
|
-webkit-user-drag none
|
||||||
|
user-select none
|
||||||
|
> img, span
|
||||||
|
-webkit-user-drag none
|
||||||
|
user-select none
|
||||||
@@ -699,7 +699,7 @@ class SnippetNoteDetail extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
const { data, config, location } = this.props
|
const { data, dispatch, config, location } = this.props
|
||||||
const { note } = this.state
|
const { note } = this.state
|
||||||
|
|
||||||
const storageKey = note.storage
|
const storageKey = note.storage
|
||||||
@@ -823,6 +823,7 @@ class SnippetNoteDetail extends React.Component {
|
|||||||
saveTagsAlphabetically={config.ui.saveTagsAlphabetically}
|
saveTagsAlphabetically={config.ui.saveTagsAlphabetically}
|
||||||
showTagsAlphabetically={config.ui.showTagsAlphabetically}
|
showTagsAlphabetically={config.ui.showTagsAlphabetically}
|
||||||
data={data}
|
data={data}
|
||||||
|
dispatch={dispatch}
|
||||||
onChange={(e) => this.handleChange(e)}
|
onChange={(e) => this.handleChange(e)}
|
||||||
coloredTags={config.coloredTags}
|
coloredTags={config.coloredTags}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -42,4 +42,4 @@ body[data-theme="dark"]
|
|||||||
topBarButtonDark()
|
topBarButtonDark()
|
||||||
&:hover
|
&:hover
|
||||||
transition 0.2s
|
transition 0.2s
|
||||||
color alpha($ui-favorite-star-button-color, 0.6)
|
color alpha($ui-favorite-star-button-color, 0.6)
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
|
|||||||
import i18n from 'browser/lib/i18n'
|
import i18n from 'browser/lib/i18n'
|
||||||
import ee from 'browser/main/lib/eventEmitter'
|
import ee from 'browser/main/lib/eventEmitter'
|
||||||
import Autosuggest from 'react-autosuggest'
|
import Autosuggest from 'react-autosuggest'
|
||||||
|
import { push } from 'connected-react-router'
|
||||||
|
|
||||||
class TagSelect extends React.Component {
|
class TagSelect extends React.Component {
|
||||||
constructor (props) {
|
constructor (props) {
|
||||||
@@ -96,8 +97,11 @@ class TagSelect extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleTagLabelClick (tag) {
|
handleTagLabelClick (tag) {
|
||||||
const { router } = this.context
|
const { dispatch } = this.props
|
||||||
router.push(`/tags/${tag}`)
|
|
||||||
|
// Note: `tag` requires encoding later.
|
||||||
|
// E.g. % in tag is a problem (see issue #3170) - encodeURIComponent(tag) is not working.
|
||||||
|
dispatch(push(`/tags/${tag}`))
|
||||||
}
|
}
|
||||||
|
|
||||||
handleTagRemoveButtonClick (tag) {
|
handleTagRemoveButtonClick (tag) {
|
||||||
@@ -255,11 +259,8 @@ class TagSelect extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TagSelect.contextTypes = {
|
|
||||||
router: PropTypes.shape({})
|
|
||||||
}
|
|
||||||
|
|
||||||
TagSelect.propTypes = {
|
TagSelect.propTypes = {
|
||||||
|
dispatch: PropTypes.func,
|
||||||
className: PropTypes.string,
|
className: PropTypes.string,
|
||||||
value: PropTypes.arrayOf(PropTypes.string),
|
value: PropTypes.arrayOf(PropTypes.string),
|
||||||
onChange: PropTypes.func,
|
onChange: PropTypes.func,
|
||||||
|
|||||||
@@ -75,3 +75,10 @@ body[data-theme="dracula"]
|
|||||||
.active
|
.active
|
||||||
background-color #bd93f9
|
background-color #bd93f9
|
||||||
box-shadow 2px 0px 7px #222222
|
box-shadow 2px 0px 7px #222222
|
||||||
|
|
||||||
|
.control-toggleModeButton
|
||||||
|
-webkit-user-drag none
|
||||||
|
user-select none
|
||||||
|
> div img
|
||||||
|
-webkit-user-drag none
|
||||||
|
user-select none
|
||||||
|
|||||||
@@ -50,16 +50,14 @@ class Detail extends React.Component {
|
|||||||
const searchStr = params.searchword
|
const searchStr = params.searchword
|
||||||
displayedNotes = searchStr === undefined || searchStr === '' ? allNotes
|
displayedNotes = searchStr === undefined || searchStr === '' ? allNotes
|
||||||
: searchFromNotes(allNotes, searchStr)
|
: searchFromNotes(allNotes, searchStr)
|
||||||
}
|
} else if (location.pathname.match(/^\/tags/)) {
|
||||||
|
|
||||||
if (location.pathname.match(/\/tags/)) {
|
|
||||||
const listOfTags = params.tagname.split(' ')
|
const listOfTags = params.tagname.split(' ')
|
||||||
displayedNotes = data.noteMap.map(note => note).filter(note =>
|
displayedNotes = data.noteMap.map(note => note).filter(note =>
|
||||||
listOfTags.every(tag => note.tags.includes(tag))
|
listOfTags.every(tag => note.tags.includes(tag))
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (location.pathname.match(/\/trashed/)) {
|
if (location.pathname.match(/^\/trashed/)) {
|
||||||
displayedNotes = trashedNotes
|
displayedNotes = trashedNotes
|
||||||
} else {
|
} else {
|
||||||
displayedNotes = _.differenceWith(displayedNotes, trashedNotes, (note, trashed) => note.key === trashed.key)
|
displayedNotes = _.differenceWith(displayedNotes, trashedNotes, (note, trashed) => note.key === trashed.key)
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ class Main extends React.Component {
|
|||||||
{
|
{
|
||||||
name: 'example.js',
|
name: 'example.js',
|
||||||
mode: 'javascript',
|
mode: 'javascript',
|
||||||
content: "var boostnote = document.getElementById('enjoy').innerHTML\n\nconsole.log(boostnote)",
|
content: "var boostnote = document.getElementById('hello').innerHTML\n\nconsole.log(boostnote)",
|
||||||
linesHighlighted: []
|
linesHighlighted: []
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -169,6 +169,7 @@ class Main extends React.Component {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// eslint-disable-next-line no-undef
|
||||||
delete CodeMirror.keyMap.emacs['Ctrl-V']
|
delete CodeMirror.keyMap.emacs['Ctrl-V']
|
||||||
|
|
||||||
eventEmitter.on('editor:fullscreen', this.toggleFullScreen)
|
eventEmitter.on('editor:fullscreen', this.toggleFullScreen)
|
||||||
|
|||||||
@@ -88,6 +88,7 @@ class NoteList extends React.Component {
|
|||||||
this.importFromFileHandler = this.importFromFile.bind(this)
|
this.importFromFileHandler = this.importFromFile.bind(this)
|
||||||
this.jumpNoteByHash = this.jumpNoteByHashHandler.bind(this)
|
this.jumpNoteByHash = this.jumpNoteByHashHandler.bind(this)
|
||||||
this.handleNoteListKeyUp = this.handleNoteListKeyUp.bind(this)
|
this.handleNoteListKeyUp = this.handleNoteListKeyUp.bind(this)
|
||||||
|
this.handleNoteListBlur = this.handleNoteListBlur.bind(this)
|
||||||
this.getNoteKeyFromTargetIndex = this.getNoteKeyFromTargetIndex.bind(this)
|
this.getNoteKeyFromTargetIndex = this.getNoteKeyFromTargetIndex.bind(this)
|
||||||
this.cloneNote = this.cloneNote.bind(this)
|
this.cloneNote = this.cloneNote.bind(this)
|
||||||
this.deleteNote = this.deleteNote.bind(this)
|
this.deleteNote = this.deleteNote.bind(this)
|
||||||
@@ -348,6 +349,13 @@ class NoteList extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handleNoteListBlur () {
|
||||||
|
this.setState({
|
||||||
|
shiftKeyDown: false,
|
||||||
|
ctrlKeyDown: false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
getNotes () {
|
getNotes () {
|
||||||
const { data, match: { params }, location } = this.props
|
const { data, match: { params }, location } = this.props
|
||||||
if (location.pathname.match(/\/home/) || location.pathname.match(/alltags/)) {
|
if (location.pathname.match(/\/home/) || location.pathname.match(/alltags/)) {
|
||||||
@@ -1155,6 +1163,7 @@ class NoteList extends React.Component {
|
|||||||
tabIndex='-1'
|
tabIndex='-1'
|
||||||
onKeyDown={(e) => this.handleNoteListKeyDown(e)}
|
onKeyDown={(e) => this.handleNoteListKeyDown(e)}
|
||||||
onKeyUp={this.handleNoteListKeyUp}
|
onKeyUp={this.handleNoteListKeyUp}
|
||||||
|
onBlur={this.handleNoteListBlur}
|
||||||
>
|
>
|
||||||
{noteList}
|
{noteList}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -22,9 +22,10 @@ import context from 'browser/lib/context'
|
|||||||
import { remote } from 'electron'
|
import { remote } from 'electron'
|
||||||
import { confirmDeleteNote } from 'browser/lib/confirmDeleteNote'
|
import { confirmDeleteNote } from 'browser/lib/confirmDeleteNote'
|
||||||
import ColorPicker from 'browser/components/ColorPicker'
|
import ColorPicker from 'browser/components/ColorPicker'
|
||||||
|
import { every, sortBy } from 'lodash'
|
||||||
|
|
||||||
function matchActiveTags (tags, activeTags) {
|
function matchActiveTags (tags, activeTags) {
|
||||||
return _.every(activeTags, v => tags.indexOf(v) >= 0)
|
return every(activeTags, v => tags.indexOf(v) >= 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
class SideNav extends React.Component {
|
class SideNav extends React.Component {
|
||||||
@@ -271,6 +272,7 @@ class SideNav extends React.Component {
|
|||||||
<div styleName='tagList'>
|
<div styleName='tagList'>
|
||||||
{this.tagListComponent(data)}
|
{this.tagListComponent(data)}
|
||||||
</div>
|
</div>
|
||||||
|
<NavToggleButton isFolded={isFolded} handleToggleButtonClick={this.handleToggleButtonClick.bind(this)} />
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -283,7 +285,7 @@ class SideNav extends React.Component {
|
|||||||
const { colorPicker } = this.state
|
const { colorPicker } = this.state
|
||||||
const activeTags = this.getActiveTags(location.pathname)
|
const activeTags = this.getActiveTags(location.pathname)
|
||||||
const relatedTags = this.getRelatedTags(activeTags, data.noteMap)
|
const relatedTags = this.getRelatedTags(activeTags, data.noteMap)
|
||||||
let tagList = _.sortBy(data.tagNoteMap.map(
|
let tagList = sortBy(data.tagNoteMap.map(
|
||||||
(tag, name) => ({ name, size: tag.size, related: relatedTags.has(name) })
|
(tag, name) => ({ name, size: tag.size, related: relatedTags.has(name) })
|
||||||
).filter(
|
).filter(
|
||||||
tag => tag.size > 0
|
tag => tag.size > 0
|
||||||
@@ -296,7 +298,7 @@ class SideNav extends React.Component {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
if (config.sortTagsBy === 'COUNTER') {
|
if (config.sortTagsBy === 'COUNTER') {
|
||||||
tagList = _.sortBy(tagList, item => (0 - item.size))
|
tagList = sortBy(tagList, item => (0 - item.size))
|
||||||
}
|
}
|
||||||
if (config.ui.showOnlyRelatedTags && (relatedTags.size > 0)) {
|
if (config.ui.showOnlyRelatedTags && (relatedTags.size > 0)) {
|
||||||
tagList = tagList.filter(
|
tagList = tagList.filter(
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ export const DEFAULT_CONFIG = {
|
|||||||
toggleMode: OSX ? 'Command + Alt + M' : 'Ctrl + M',
|
toggleMode: OSX ? 'Command + Alt + M' : 'Ctrl + M',
|
||||||
deleteNote: OSX ? 'Command + Shift + Backspace' : 'Ctrl + Shift + Backspace',
|
deleteNote: OSX ? 'Command + Shift + Backspace' : 'Ctrl + Shift + Backspace',
|
||||||
pasteSmartly: OSX ? 'Command + Shift + V' : 'Ctrl + Shift + V',
|
pasteSmartly: OSX ? 'Command + Shift + V' : 'Ctrl + Shift + V',
|
||||||
|
prettifyMarkdown: OSX ? 'Command + Shift + F' : 'Ctrl + Shift + F',
|
||||||
|
sortLines: OSX ? 'Command + Shift + S' : 'Ctrl + Shift + S',
|
||||||
insertDate: OSX ? 'Command + /' : 'Ctrl + /',
|
insertDate: OSX ? 'Command + /' : 'Ctrl + /',
|
||||||
insertDateTime: OSX ? 'Command + Alt + /' : 'Ctrl + Shift + /',
|
insertDateTime: OSX ? 'Command + Alt + /' : 'Ctrl + Shift + /',
|
||||||
toggleMenuBar: 'Alt'
|
toggleMenuBar: 'Alt'
|
||||||
@@ -68,7 +70,14 @@ export const DEFAULT_CONFIG = {
|
|||||||
spellcheck: false,
|
spellcheck: false,
|
||||||
enableSmartPaste: false,
|
enableSmartPaste: false,
|
||||||
enableMarkdownLint: false,
|
enableMarkdownLint: false,
|
||||||
customMarkdownLintConfig: DEFAULT_MARKDOWN_LINT_CONFIG
|
customMarkdownLintConfig: DEFAULT_MARKDOWN_LINT_CONFIG,
|
||||||
|
prettierConfig: ` {
|
||||||
|
"trailingComma": "es5",
|
||||||
|
"tabWidth": 4,
|
||||||
|
"semi": false,
|
||||||
|
"singleQuote": true
|
||||||
|
}`,
|
||||||
|
deleteUnusedAttachments: true
|
||||||
},
|
},
|
||||||
preview: {
|
preview: {
|
||||||
fontSize: '14',
|
fontSize: '14',
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ const escapeStringRegexp = require('escape-string-regexp')
|
|||||||
const sander = require('sander')
|
const sander = require('sander')
|
||||||
const url = require('url')
|
const url = require('url')
|
||||||
import i18n from 'browser/lib/i18n'
|
import i18n from 'browser/lib/i18n'
|
||||||
|
import { isString } from 'lodash'
|
||||||
|
|
||||||
const STORAGE_FOLDER_PLACEHOLDER = ':storage'
|
const STORAGE_FOLDER_PLACEHOLDER = ':storage'
|
||||||
const DESTINATION_FOLDER = 'attachments'
|
const DESTINATION_FOLDER = 'attachments'
|
||||||
@@ -19,7 +20,7 @@ const PATH_SEPARATORS = escapeStringRegexp(path.posix.sep) + escapeStringRegexp(
|
|||||||
* @returns {Promise<Image>} Image element created
|
* @returns {Promise<Image>} Image element created
|
||||||
*/
|
*/
|
||||||
function getImage (file) {
|
function getImage (file) {
|
||||||
if (_.isString(file)) {
|
if (isString(file)) {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
const img = new Image()
|
const img = new Image()
|
||||||
img.onload = () => resolve(img)
|
img.onload = () => resolve(img)
|
||||||
@@ -623,6 +624,76 @@ function deleteAttachmentsNotPresentInNote (markdownContent, storageKey, noteKey
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description Get all existing attachments related to a specific note
|
||||||
|
including their status (in use or not) and their path. Return null if there're no attachment related to note or specified parametters are invalid
|
||||||
|
* @param markdownContent markdownContent of the current note
|
||||||
|
* @param storageKey StorageKey of the current note
|
||||||
|
* @param noteKey NoteKey of the currentNote
|
||||||
|
* @return {Promise<Array<{path: String, isInUse: bool}>>} Promise returning the
|
||||||
|
list of attachments with their properties */
|
||||||
|
function getAttachmentsPathAndStatus (markdownContent, storageKey, noteKey) {
|
||||||
|
if (storageKey == null || noteKey == null || markdownContent == null) {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
const targetStorage = findStorage.findStorage(storageKey)
|
||||||
|
const attachmentFolder = path.join(targetStorage.path, DESTINATION_FOLDER, noteKey)
|
||||||
|
const attachmentsInNote = getAttachmentsInMarkdownContent(markdownContent)
|
||||||
|
const attachmentsInNoteOnlyFileNames = []
|
||||||
|
if (attachmentsInNote) {
|
||||||
|
for (let i = 0; i < attachmentsInNote.length; i++) {
|
||||||
|
attachmentsInNoteOnlyFileNames.push(attachmentsInNote[i].replace(new RegExp(STORAGE_FOLDER_PLACEHOLDER + escapeStringRegexp(path.sep) + noteKey + escapeStringRegexp(path.sep), 'g'), ''))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (fs.existsSync(attachmentFolder)) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
fs.readdir(attachmentFolder, (err, files) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Error reading directory "' + attachmentFolder + '". Error:')
|
||||||
|
console.error(err)
|
||||||
|
reject(err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
const attachments = []
|
||||||
|
for (const file of files) {
|
||||||
|
const absolutePathOfFile = path.join(targetStorage.path, DESTINATION_FOLDER, noteKey, file)
|
||||||
|
if (!attachmentsInNoteOnlyFileNames.includes(file)) {
|
||||||
|
attachments.push({ path: absolutePathOfFile, isInUse: false })
|
||||||
|
} else {
|
||||||
|
attachments.push({ path: absolutePathOfFile, isInUse: true })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
resolve(attachments)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description Remove all specified attachment paths
|
||||||
|
* @param attachments attachment paths
|
||||||
|
* @return {Promise} Promise after all attachments are removed */
|
||||||
|
function removeAttachmentsByPaths (attachments) {
|
||||||
|
const promises = []
|
||||||
|
for (const attachment of attachments) {
|
||||||
|
const promise = new Promise((resolve, reject) => {
|
||||||
|
fs.unlink(attachment, (err) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('Could not delete "%s"', attachment)
|
||||||
|
console.error(err)
|
||||||
|
reject(err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
promises.push(promise)
|
||||||
|
}
|
||||||
|
return Promise.all(promises)
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clones the attachments of a given note.
|
* Clones the attachments of a given note.
|
||||||
* Copies the attachments to their new destination and updates the content of the new note so that the attachment-links again point to the correct destination.
|
* Copies the attachments to their new destination and updates the content of the new note so that the attachment-links again point to the correct destination.
|
||||||
@@ -725,8 +796,10 @@ module.exports = {
|
|||||||
getAbsolutePathsOfAttachmentsInContent,
|
getAbsolutePathsOfAttachmentsInContent,
|
||||||
importAttachments,
|
importAttachments,
|
||||||
removeStorageAndNoteReferences,
|
removeStorageAndNoteReferences,
|
||||||
|
removeAttachmentsByPaths,
|
||||||
deleteAttachmentFolder,
|
deleteAttachmentFolder,
|
||||||
deleteAttachmentsNotPresentInNote,
|
deleteAttachmentsNotPresentInNote,
|
||||||
|
getAttachmentsPathAndStatus,
|
||||||
moveAttachments,
|
moveAttachments,
|
||||||
cloneAttachments,
|
cloneAttachments,
|
||||||
isAttachmentLink,
|
isAttachmentLink,
|
||||||
|
|||||||
79
browser/main/lib/dataApi/createNoteFromUrl.js
Normal file
79
browser/main/lib/dataApi/createNoteFromUrl.js
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
const http = require('http')
|
||||||
|
const https = require('https')
|
||||||
|
const { createTurndownService } = require('../../../lib/turndown')
|
||||||
|
const createNote = require('./createNote')
|
||||||
|
|
||||||
|
import { push } from 'connected-react-router'
|
||||||
|
import ee from 'browser/main/lib/eventEmitter'
|
||||||
|
|
||||||
|
function validateUrl (str) {
|
||||||
|
if (/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(str)) {
|
||||||
|
return true
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function createNoteFromUrl (url, storage, folder, dispatch = null, location = null) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
const td = createTurndownService()
|
||||||
|
|
||||||
|
if (!validateUrl(url)) {
|
||||||
|
reject({result: false, error: 'Please check your URL is in correct format. (Example, https://www.google.com)'})
|
||||||
|
}
|
||||||
|
|
||||||
|
const request = url.startsWith('https') ? https : http
|
||||||
|
|
||||||
|
const req = request.request(url, (res) => {
|
||||||
|
let data = ''
|
||||||
|
|
||||||
|
res.on('data', (chunk) => {
|
||||||
|
data += chunk
|
||||||
|
})
|
||||||
|
|
||||||
|
res.on('end', () => {
|
||||||
|
const markdownHTML = td.turndown(data)
|
||||||
|
|
||||||
|
if (dispatch !== null) {
|
||||||
|
createNote(storage, {
|
||||||
|
type: 'MARKDOWN_NOTE',
|
||||||
|
folder: folder,
|
||||||
|
title: '',
|
||||||
|
content: markdownHTML
|
||||||
|
})
|
||||||
|
.then((note) => {
|
||||||
|
const noteHash = note.key
|
||||||
|
dispatch({
|
||||||
|
type: 'UPDATE_NOTE',
|
||||||
|
note: note
|
||||||
|
})
|
||||||
|
dispatch(push({
|
||||||
|
pathname: location.pathname,
|
||||||
|
query: {key: noteHash}
|
||||||
|
}))
|
||||||
|
ee.emit('list:jump', noteHash)
|
||||||
|
ee.emit('detail:focus')
|
||||||
|
resolve({result: true, error: null})
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
createNote(storage, {
|
||||||
|
type: 'MARKDOWN_NOTE',
|
||||||
|
folder: folder,
|
||||||
|
title: '',
|
||||||
|
content: markdownHTML
|
||||||
|
}).then((note) => {
|
||||||
|
resolve({result: true, note, error: null})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
req.on('error', (e) => {
|
||||||
|
console.error('error in parsing URL', e)
|
||||||
|
reject({result: false, error: e})
|
||||||
|
})
|
||||||
|
req.end()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = createNoteFromUrl
|
||||||
@@ -3,7 +3,6 @@ const path = require('path')
|
|||||||
const resolveStorageData = require('./resolveStorageData')
|
const resolveStorageData = require('./resolveStorageData')
|
||||||
const resolveStorageNotes = require('./resolveStorageNotes')
|
const resolveStorageNotes = require('./resolveStorageNotes')
|
||||||
const CSON = require('@rokt33r/season')
|
const CSON = require('@rokt33r/season')
|
||||||
const sander = require('sander')
|
|
||||||
const { findStorage } = require('browser/lib/findStorage')
|
const { findStorage } = require('browser/lib/findStorage')
|
||||||
const deleteSingleNote = require('./deleteNote')
|
const deleteSingleNote = require('./deleteNote')
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ function exportNote (nodeKey, storageKey, noteContent, targetPath, outputFormatt
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (outputFormatter) {
|
if (outputFormatter) {
|
||||||
exportedData = outputFormatter(exportedData, exportTasks, path.dirname(targetPath))
|
exportedData = outputFormatter(exportedData, exportTasks, targetPath)
|
||||||
} else {
|
} else {
|
||||||
exportedData = Promise.resolve(exportedData)
|
exportedData = Promise.resolve(exportedData)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ const dataApi = {
|
|||||||
exportFolder: require('./exportFolder'),
|
exportFolder: require('./exportFolder'),
|
||||||
exportStorage: require('./exportStorage'),
|
exportStorage: require('./exportStorage'),
|
||||||
createNote: require('./createNote'),
|
createNote: require('./createNote'),
|
||||||
|
createNoteFromUrl: require('./createNoteFromUrl'),
|
||||||
updateNote: require('./updateNote'),
|
updateNote: require('./updateNote'),
|
||||||
deleteNote: require('./deleteNote'),
|
deleteNote: require('./deleteNote'),
|
||||||
moveNote: require('./moveNote'),
|
moveNote: require('./moveNote'),
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
const resolveStorageData = require('./resolveStorageData')
|
const resolveStorageData = require('./resolveStorageData')
|
||||||
const _ = require('lodash')
|
const _ = require('lodash')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const fs = require('fs')
|
|
||||||
const CSON = require('@rokt33r/season')
|
const CSON = require('@rokt33r/season')
|
||||||
const keygen = require('browser/lib/keygen')
|
const keygen = require('browser/lib/keygen')
|
||||||
const sander = require('sander')
|
const sander = require('sander')
|
||||||
|
|||||||
118
browser/main/modals/CreateMarkdownFromURLModal.js
Normal file
118
browser/main/modals/CreateMarkdownFromURLModal.js
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
import PropTypes from 'prop-types'
|
||||||
|
import React from 'react'
|
||||||
|
import CSSModules from 'browser/lib/CSSModules'
|
||||||
|
import styles from './CreateMarkdownFromURLModal.styl'
|
||||||
|
import dataApi from 'browser/main/lib/dataApi'
|
||||||
|
import ModalEscButton from 'browser/components/ModalEscButton'
|
||||||
|
import i18n from 'browser/lib/i18n'
|
||||||
|
|
||||||
|
class CreateMarkdownFromURLModal extends React.Component {
|
||||||
|
constructor (props) {
|
||||||
|
super(props)
|
||||||
|
|
||||||
|
this.state = {
|
||||||
|
name: '',
|
||||||
|
showerror: false,
|
||||||
|
errormessage: ''
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
componentDidMount () {
|
||||||
|
this.refs.name.focus()
|
||||||
|
this.refs.name.select()
|
||||||
|
}
|
||||||
|
|
||||||
|
handleCloseButtonClick (e) {
|
||||||
|
this.props.close()
|
||||||
|
}
|
||||||
|
|
||||||
|
handleChange (e) {
|
||||||
|
this.setState({
|
||||||
|
name: this.refs.name.value
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
handleKeyDown (e) {
|
||||||
|
if (e.keyCode === 27) {
|
||||||
|
this.props.close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
handleInputKeyDown (e) {
|
||||||
|
switch (e.keyCode) {
|
||||||
|
case 13:
|
||||||
|
this.confirm()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
handleConfirmButtonClick (e) {
|
||||||
|
this.confirm()
|
||||||
|
}
|
||||||
|
|
||||||
|
showError (message) {
|
||||||
|
this.setState({
|
||||||
|
showerror: true,
|
||||||
|
errormessage: message
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
hideError () {
|
||||||
|
this.setState({
|
||||||
|
showerror: false,
|
||||||
|
errormessage: ''
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
confirm () {
|
||||||
|
this.hideError()
|
||||||
|
const { storage, folder, dispatch, location } = this.props
|
||||||
|
|
||||||
|
dataApi.createNoteFromUrl(this.state.name, storage, folder, dispatch, location).then((result) => {
|
||||||
|
this.props.close()
|
||||||
|
}).catch((result) => {
|
||||||
|
this.showError(result.error)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
render () {
|
||||||
|
return (
|
||||||
|
<div styleName='root'
|
||||||
|
tabIndex='-1'
|
||||||
|
onKeyDown={(e) => this.handleKeyDown(e)}
|
||||||
|
>
|
||||||
|
<div styleName='header'>
|
||||||
|
<div styleName='title'>{i18n.__('Import Markdown From URL')}</div>
|
||||||
|
</div>
|
||||||
|
<ModalEscButton handleEscButtonClick={(e) => this.handleCloseButtonClick(e)} />
|
||||||
|
<div styleName='control'>
|
||||||
|
<div styleName='control-folder'>
|
||||||
|
<div styleName='control-folder-label'>{i18n.__('Insert URL Here')}</div>
|
||||||
|
<input styleName='control-folder-input'
|
||||||
|
ref='name'
|
||||||
|
value={this.state.name}
|
||||||
|
onChange={(e) => this.handleChange(e)}
|
||||||
|
onKeyDown={(e) => this.handleInputKeyDown(e)}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<button styleName='control-confirmButton'
|
||||||
|
onClick={(e) => this.handleConfirmButtonClick(e)}
|
||||||
|
>
|
||||||
|
{i18n.__('Import')}
|
||||||
|
</button>
|
||||||
|
<div className='error' styleName='error'>{this.state.errormessage}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
CreateMarkdownFromURLModal.propTypes = {
|
||||||
|
storage: PropTypes.string,
|
||||||
|
folder: PropTypes.string,
|
||||||
|
dispatch: PropTypes.func,
|
||||||
|
location: PropTypes.shape({
|
||||||
|
pathname: PropTypes.string
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export default CSSModules(CreateMarkdownFromURLModal, styles)
|
||||||
160
browser/main/modals/CreateMarkdownFromURLModal.styl
Normal file
160
browser/main/modals/CreateMarkdownFromURLModal.styl
Normal file
@@ -0,0 +1,160 @@
|
|||||||
|
.root
|
||||||
|
modal()
|
||||||
|
width 500px
|
||||||
|
height 270px
|
||||||
|
overflow hidden
|
||||||
|
position relative
|
||||||
|
|
||||||
|
.header
|
||||||
|
height 80px
|
||||||
|
margin-bottom 10px
|
||||||
|
margin-top 20px
|
||||||
|
font-size 18px
|
||||||
|
line-height 50px
|
||||||
|
background-color $ui-backgroundColor
|
||||||
|
color $ui-text-color
|
||||||
|
|
||||||
|
.title
|
||||||
|
font-size 36px
|
||||||
|
font-weight 600
|
||||||
|
|
||||||
|
.control-folder-label
|
||||||
|
text-align left
|
||||||
|
font-size 14px
|
||||||
|
color $ui-text-color
|
||||||
|
|
||||||
|
.control-folder-input
|
||||||
|
display block
|
||||||
|
height 40px
|
||||||
|
width 490px
|
||||||
|
padding 0 5px
|
||||||
|
margin 10px 0
|
||||||
|
border 1px solid $ui-input--create-folder-modal
|
||||||
|
border-radius 2px
|
||||||
|
background-color transparent
|
||||||
|
outline none
|
||||||
|
vertical-align middle
|
||||||
|
font-size 16px
|
||||||
|
&:disabled
|
||||||
|
background-color $ui-input--disabled-backgroundColor
|
||||||
|
&:focus, &:active
|
||||||
|
border-color $ui-active-color
|
||||||
|
|
||||||
|
.control-confirmButton
|
||||||
|
display block
|
||||||
|
height 35px
|
||||||
|
width 140px
|
||||||
|
border none
|
||||||
|
border-radius 2px
|
||||||
|
padding 0 25px
|
||||||
|
margin 20px auto
|
||||||
|
font-size 14px
|
||||||
|
colorPrimaryButton()
|
||||||
|
|
||||||
|
body[data-theme="dark"]
|
||||||
|
.root
|
||||||
|
modalDark()
|
||||||
|
width 500px
|
||||||
|
height 270px
|
||||||
|
overflow hidden
|
||||||
|
position relative
|
||||||
|
|
||||||
|
.header
|
||||||
|
background-color transparent
|
||||||
|
border-color $ui-dark-borderColor
|
||||||
|
color $ui-dark-text-color
|
||||||
|
|
||||||
|
.control-folder-label
|
||||||
|
color $ui-dark-text-color
|
||||||
|
|
||||||
|
.control-folder-input
|
||||||
|
border 1px solid $ui-input--create-folder-modal
|
||||||
|
color white
|
||||||
|
|
||||||
|
.description
|
||||||
|
color $ui-inactive-text-color
|
||||||
|
|
||||||
|
.control-confirmButton
|
||||||
|
colorDarkPrimaryButton()
|
||||||
|
|
||||||
|
body[data-theme="solarized-dark"]
|
||||||
|
.root
|
||||||
|
modalSolarizedDark()
|
||||||
|
width 500px
|
||||||
|
height 270px
|
||||||
|
overflow hidden
|
||||||
|
position relative
|
||||||
|
|
||||||
|
.header
|
||||||
|
background-color transparent
|
||||||
|
border-color $ui-dark-borderColor
|
||||||
|
color $ui-solarized-dark-text-color
|
||||||
|
|
||||||
|
.control-folder-label
|
||||||
|
color $ui-solarized-dark-text-color
|
||||||
|
|
||||||
|
.control-folder-input
|
||||||
|
border 1px solid $ui-input--create-folder-modal
|
||||||
|
color white
|
||||||
|
|
||||||
|
.description
|
||||||
|
color $ui-inactive-text-color
|
||||||
|
|
||||||
|
.control-confirmButton
|
||||||
|
colorSolarizedDarkPrimaryButton()
|
||||||
|
|
||||||
|
.error
|
||||||
|
text-align center
|
||||||
|
color #F44336
|
||||||
|
|
||||||
|
body[data-theme="monokai"]
|
||||||
|
.root
|
||||||
|
modalMonokai()
|
||||||
|
width 500px
|
||||||
|
height 270px
|
||||||
|
overflow hidden
|
||||||
|
position relative
|
||||||
|
|
||||||
|
.header
|
||||||
|
background-color transparent
|
||||||
|
border-color $ui-dark-borderColor
|
||||||
|
color $ui-monokai-text-color
|
||||||
|
|
||||||
|
.control-folder-label
|
||||||
|
color $ui-monokai-text-color
|
||||||
|
|
||||||
|
.control-folder-input
|
||||||
|
border 1px solid $ui-input--create-folder-modal
|
||||||
|
color white
|
||||||
|
|
||||||
|
.description
|
||||||
|
color $ui-inactive-text-color
|
||||||
|
|
||||||
|
.control-confirmButton
|
||||||
|
colorMonokaiPrimaryButton()
|
||||||
|
|
||||||
|
body[data-theme="dracula"]
|
||||||
|
.root
|
||||||
|
modalDracula()
|
||||||
|
width 500px
|
||||||
|
height 270px
|
||||||
|
overflow hidden
|
||||||
|
position relative
|
||||||
|
|
||||||
|
.header
|
||||||
|
background-color transparent
|
||||||
|
border-color $ui-dracula-borderColor
|
||||||
|
color $ui-dracula-text-color
|
||||||
|
|
||||||
|
.control-folder-label
|
||||||
|
color $ui-dracula-text-color
|
||||||
|
|
||||||
|
.control-folder-input
|
||||||
|
border 1px solid $ui-input--create-folder-modal
|
||||||
|
color white
|
||||||
|
|
||||||
|
.description
|
||||||
|
color $ui-inactive-text-color
|
||||||
|
|
||||||
|
.control-confirmButton
|
||||||
|
colorDraculaPrimaryButton()
|
||||||
@@ -3,6 +3,8 @@ import CSSModules from 'browser/lib/CSSModules'
|
|||||||
import styles from './NewNoteModal.styl'
|
import styles from './NewNoteModal.styl'
|
||||||
import ModalEscButton from 'browser/components/ModalEscButton'
|
import ModalEscButton from 'browser/components/ModalEscButton'
|
||||||
import i18n from 'browser/lib/i18n'
|
import i18n from 'browser/lib/i18n'
|
||||||
|
import { openModal } from 'browser/main/lib/modal'
|
||||||
|
import CreateMarkdownFromURLModal from '../modals/CreateMarkdownFromURLModal'
|
||||||
import { createMarkdownNote, createSnippetNote } from 'browser/lib/newNote'
|
import { createMarkdownNote, createSnippetNote } from 'browser/lib/newNote'
|
||||||
import queryString from 'query-string'
|
import queryString from 'query-string'
|
||||||
|
|
||||||
@@ -21,6 +23,18 @@ class NewNoteModal extends React.Component {
|
|||||||
this.props.close()
|
this.props.close()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handleCreateMarkdownFromUrlClick (e) {
|
||||||
|
this.props.close()
|
||||||
|
|
||||||
|
const { storage, folder, dispatch, location } = this.props
|
||||||
|
openModal(CreateMarkdownFromURLModal, {
|
||||||
|
storage: storage,
|
||||||
|
folder: folder,
|
||||||
|
dispatch,
|
||||||
|
location
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
handleMarkdownNoteButtonClick (e) {
|
handleMarkdownNoteButtonClick (e) {
|
||||||
const { storage, folder, dispatch, location, config } = this.props
|
const { storage, folder, dispatch, location, config } = this.props
|
||||||
const params = location.search !== '' && queryString.parse(location.search)
|
const params = location.search !== '' && queryString.parse(location.search)
|
||||||
@@ -115,10 +129,8 @@ class NewNoteModal extends React.Component {
|
|||||||
</button>
|
</button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div styleName='description'>
|
<div styleName='description'><i className='fa fa-arrows-h' />{i18n.__('Tab to switch format')}</div>
|
||||||
<i className='fa fa-arrows-h' />{i18n.__('Tab to switch format')}
|
<div styleName='from-url' onClick={(e) => this.handleCreateMarkdownFromUrlClick(e)}>Or, create a new markdown note from a URL</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,6 +48,12 @@
|
|||||||
text-align center
|
text-align center
|
||||||
margin-bottom 25px
|
margin-bottom 25px
|
||||||
|
|
||||||
|
.from-url
|
||||||
|
color $ui-inactive-text-color
|
||||||
|
text-align center
|
||||||
|
margin-bottom 25px
|
||||||
|
cursor pointer
|
||||||
|
|
||||||
body[data-theme="dark"]
|
body[data-theme="dark"]
|
||||||
.root
|
.root
|
||||||
modalDark()
|
modalDark()
|
||||||
@@ -62,7 +68,7 @@ body[data-theme="dark"]
|
|||||||
&:focus
|
&:focus
|
||||||
colorDarkPrimaryButton()
|
colorDarkPrimaryButton()
|
||||||
|
|
||||||
.description
|
.description, .from-url
|
||||||
color $ui-inactive-text-color
|
color $ui-inactive-text-color
|
||||||
|
|
||||||
body[data-theme="solarized-dark"]
|
body[data-theme="solarized-dark"]
|
||||||
@@ -79,7 +85,7 @@ body[data-theme="solarized-dark"]
|
|||||||
&:focus
|
&:focus
|
||||||
colorDarkPrimaryButton()
|
colorDarkPrimaryButton()
|
||||||
|
|
||||||
.description
|
.description, .from-url
|
||||||
color $ui-solarized-dark-text-color
|
color $ui-solarized-dark-text-color
|
||||||
|
|
||||||
body[data-theme="monokai"]
|
body[data-theme="monokai"]
|
||||||
@@ -96,7 +102,7 @@ body[data-theme="monokai"]
|
|||||||
&:focus
|
&:focus
|
||||||
colorDarkPrimaryButton()
|
colorDarkPrimaryButton()
|
||||||
|
|
||||||
.description
|
.description, .from-url
|
||||||
color $ui-monokai-text-color
|
color $ui-monokai-text-color
|
||||||
|
|
||||||
body[data-theme="dracula"]
|
body[data-theme="dracula"]
|
||||||
|
|||||||
@@ -76,13 +76,16 @@ class HotkeyTab extends React.Component {
|
|||||||
|
|
||||||
handleHotkeyChange (e) {
|
handleHotkeyChange (e) {
|
||||||
const { config } = this.state
|
const { config } = this.state
|
||||||
config.hotkey = {
|
config.hotkey = Object.assign({}, config.hotkey, {
|
||||||
toggleMain: this.refs.toggleMain.value,
|
toggleMain: this.refs.toggleMain.value,
|
||||||
toggleMode: this.refs.toggleMode.value,
|
toggleMode: this.refs.toggleMode.value,
|
||||||
deleteNote: this.refs.deleteNote.value,
|
deleteNote: this.refs.deleteNote.value,
|
||||||
pasteSmartly: this.refs.pasteSmartly.value,
|
pasteSmartly: this.refs.pasteSmartly.value,
|
||||||
toggleMenuBar: this.refs.toggleMenuBar.value
|
prettifyMarkdown: this.refs.prettifyMarkdown.value,
|
||||||
}
|
toggleMenuBar: this.refs.toggleMenuBar.value,
|
||||||
|
insertDate: this.refs.insertDate.value,
|
||||||
|
insertDateTime: this.refs.insertDateTime.value
|
||||||
|
})
|
||||||
this.setState({
|
this.setState({
|
||||||
config
|
config
|
||||||
})
|
})
|
||||||
@@ -173,10 +176,21 @@ class HotkeyTab extends React.Component {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div styleName='group-section'>
|
||||||
|
<div styleName='group-section-label'>{i18n.__('Prettify Markdown')}</div>
|
||||||
|
<div styleName='group-section-control'>
|
||||||
|
<input styleName='group-section-control-input'
|
||||||
|
onChange={(e) => this.handleHotkeyChange(e)}
|
||||||
|
ref='prettifyMarkdown'
|
||||||
|
value={config.hotkey.prettifyMarkdown}
|
||||||
|
type='text' />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div styleName='group-section'>
|
<div styleName='group-section'>
|
||||||
<div styleName='group-section-label'>{i18n.__('Insert Current Date')}</div>
|
<div styleName='group-section-label'>{i18n.__('Insert Current Date')}</div>
|
||||||
<div styleName='group-section-control'>
|
<div styleName='group-section-control'>
|
||||||
<input styleName='group-section-control-input'
|
<input styleName='group-section-control-input'
|
||||||
|
ref='insertDate'
|
||||||
value={config.hotkey.insertDate}
|
value={config.hotkey.insertDate}
|
||||||
type='text'
|
type='text'
|
||||||
disabled='true'
|
disabled='true'
|
||||||
@@ -187,6 +201,7 @@ class HotkeyTab extends React.Component {
|
|||||||
<div styleName='group-section-label'>{i18n.__('Insert Current Date and Time')}</div>
|
<div styleName='group-section-label'>{i18n.__('Insert Current Date and Time')}</div>
|
||||||
<div styleName='group-section-control'>
|
<div styleName='group-section-control'>
|
||||||
<input styleName='group-section-control-input'
|
<input styleName='group-section-control-input'
|
||||||
|
ref='insertDateTime'
|
||||||
value={config.hotkey.insertDateTime}
|
value={config.hotkey.insertDateTime}
|
||||||
type='text'
|
type='text'
|
||||||
disabled='true'
|
disabled='true'
|
||||||
|
|||||||
@@ -101,4 +101,12 @@ body[data-theme="solarized-dark"]
|
|||||||
.header-control-button
|
.header-control-button
|
||||||
border-color $ui-solarized-dark-button-backgroundColor
|
border-color $ui-solarized-dark-button-backgroundColor
|
||||||
background-color $ui-solarized-dark-button-backgroundColor
|
background-color $ui-solarized-dark-button-backgroundColor
|
||||||
color $ui-solarized-dark-text-color
|
color $ui-solarized-dark-text-color
|
||||||
|
|
||||||
|
body[data-theme="dracula"]
|
||||||
|
.header
|
||||||
|
border-color $ui-dracula-borderColor
|
||||||
|
|
||||||
|
.header-control-button
|
||||||
|
colorDraculaDefaultButton()
|
||||||
|
border-color $ui-dracula-borderColor
|
||||||
@@ -3,8 +3,11 @@ import React from 'react'
|
|||||||
import CSSModules from 'browser/lib/CSSModules'
|
import CSSModules from 'browser/lib/CSSModules'
|
||||||
import styles from './StoragesTab.styl'
|
import styles from './StoragesTab.styl'
|
||||||
import dataApi from 'browser/main/lib/dataApi'
|
import dataApi from 'browser/main/lib/dataApi'
|
||||||
|
import attachmentManagement from 'browser/main/lib/dataApi/attachmentManagement'
|
||||||
import StorageItem from './StorageItem'
|
import StorageItem from './StorageItem'
|
||||||
import i18n from 'browser/lib/i18n'
|
import i18n from 'browser/lib/i18n'
|
||||||
|
import { humanFileSize } from 'browser/lib/utils'
|
||||||
|
import fs from 'fs'
|
||||||
|
|
||||||
const electron = require('electron')
|
const electron = require('electron')
|
||||||
const { shell, remote } = electron
|
const { shell, remote } = electron
|
||||||
@@ -35,8 +38,29 @@ class StoragesTab extends React.Component {
|
|||||||
name: 'Unnamed',
|
name: 'Unnamed',
|
||||||
type: 'FILESYSTEM',
|
type: 'FILESYSTEM',
|
||||||
path: ''
|
path: ''
|
||||||
}
|
},
|
||||||
|
attachments: []
|
||||||
}
|
}
|
||||||
|
this.loadAttachmentStorage()
|
||||||
|
}
|
||||||
|
|
||||||
|
loadAttachmentStorage () {
|
||||||
|
const promises = []
|
||||||
|
this.props.data.noteMap.map(note => {
|
||||||
|
const promise = attachmentManagement.getAttachmentsPathAndStatus(
|
||||||
|
note.content,
|
||||||
|
note.storage,
|
||||||
|
note.key
|
||||||
|
)
|
||||||
|
if (promise) promises.push(promise)
|
||||||
|
})
|
||||||
|
|
||||||
|
Promise.all(promises)
|
||||||
|
.then(data => {
|
||||||
|
const result = data.reduce((acc, curr) => acc.concat(curr), [])
|
||||||
|
this.setState({attachments: result})
|
||||||
|
})
|
||||||
|
.catch(console.error)
|
||||||
}
|
}
|
||||||
|
|
||||||
handleAddStorageButton (e) {
|
handleAddStorageButton (e) {
|
||||||
@@ -57,8 +81,39 @@ class StoragesTab extends React.Component {
|
|||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
handleRemoveUnusedAttachments (attachments) {
|
||||||
|
attachmentManagement.removeAttachmentsByPaths(attachments)
|
||||||
|
.then(() => this.loadAttachmentStorage())
|
||||||
|
.catch(console.error)
|
||||||
|
}
|
||||||
|
|
||||||
renderList () {
|
renderList () {
|
||||||
const { data, boundingBox } = this.props
|
const { data, boundingBox } = this.props
|
||||||
|
const { attachments } = this.state
|
||||||
|
|
||||||
|
const unusedAttachments = attachments.filter(attachment => !attachment.isInUse)
|
||||||
|
const inUseAttachments = attachments.filter(attachment => attachment.isInUse)
|
||||||
|
|
||||||
|
const totalUnusedAttachments = unusedAttachments.length
|
||||||
|
const totalInuseAttachments = inUseAttachments.length
|
||||||
|
const totalAttachments = totalUnusedAttachments + totalInuseAttachments
|
||||||
|
|
||||||
|
const totalUnusedAttachmentsSize = unusedAttachments
|
||||||
|
.reduce((acc, curr) => {
|
||||||
|
const stats = fs.statSync(curr.path)
|
||||||
|
const fileSizeInBytes = stats.size
|
||||||
|
return acc + fileSizeInBytes
|
||||||
|
}, 0)
|
||||||
|
const totalInuseAttachmentsSize = inUseAttachments
|
||||||
|
.reduce((acc, curr) => {
|
||||||
|
const stats = fs.statSync(curr.path)
|
||||||
|
const fileSizeInBytes = stats.size
|
||||||
|
return acc + fileSizeInBytes
|
||||||
|
}, 0)
|
||||||
|
const totalAttachmentsSize = totalUnusedAttachmentsSize + totalInuseAttachmentsSize
|
||||||
|
|
||||||
|
const unusedAttachmentPaths = unusedAttachments
|
||||||
|
.reduce((acc, curr) => acc.concat(curr.path), [])
|
||||||
|
|
||||||
if (!boundingBox) { return null }
|
if (!boundingBox) { return null }
|
||||||
const storageList = data.storageMap.map((storage) => {
|
const storageList = data.storageMap.map((storage) => {
|
||||||
@@ -82,6 +137,20 @@ class StoragesTab extends React.Component {
|
|||||||
<i className='fa fa-plus' /> {i18n.__('Add Storage Location')}
|
<i className='fa fa-plus' /> {i18n.__('Add Storage Location')}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div styleName='header'>{i18n.__('Attachment storage')}</div>
|
||||||
|
<p styleName='list-attachment-label'>
|
||||||
|
Unused attachments size: {humanFileSize(totalUnusedAttachmentsSize)} ({totalUnusedAttachments} items)
|
||||||
|
</p>
|
||||||
|
<p styleName='list-attachment-label'>
|
||||||
|
In use attachments size: {humanFileSize(totalInuseAttachmentsSize)} ({totalInuseAttachments} items)
|
||||||
|
</p>
|
||||||
|
<p styleName='list-attachment-label'>
|
||||||
|
Total attachments size: {humanFileSize(totalAttachmentsSize)} ({totalAttachments} items)
|
||||||
|
</p>
|
||||||
|
<button styleName='list-attachement-clear-button'
|
||||||
|
onClick={() => this.handleRemoveUnusedAttachments(unusedAttachmentPaths)}>
|
||||||
|
{i18n.__('Clear unused attachments')}
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,17 @@
|
|||||||
colorDefaultButton()
|
colorDefaultButton()
|
||||||
font-size $tab--button-font-size
|
font-size $tab--button-font-size
|
||||||
border-radius 2px
|
border-radius 2px
|
||||||
|
.list-attachment-label
|
||||||
|
margin-bottom 10px
|
||||||
|
color $ui-text-color
|
||||||
|
.list-attachement-clear-button
|
||||||
|
height 30px
|
||||||
|
border none
|
||||||
|
border-top-right-radius 2px
|
||||||
|
border-bottom-right-radius 2px
|
||||||
|
colorPrimaryButton()
|
||||||
|
vertical-align middle
|
||||||
|
padding 0 20px
|
||||||
|
|
||||||
.addStorage
|
.addStorage
|
||||||
margin-bottom 15px
|
margin-bottom 15px
|
||||||
@@ -154,8 +165,8 @@ body[data-theme="dark"]
|
|||||||
.addStorage-body-control-cancelButton
|
.addStorage-body-control-cancelButton
|
||||||
colorDarkDefaultButton()
|
colorDarkDefaultButton()
|
||||||
border-color $ui-dark-borderColor
|
border-color $ui-dark-borderColor
|
||||||
|
.list-attachement-clear-button
|
||||||
|
colorDarkPrimaryButton()
|
||||||
|
|
||||||
body[data-theme="solarized-dark"]
|
body[data-theme="solarized-dark"]
|
||||||
.root
|
.root
|
||||||
@@ -194,6 +205,8 @@ body[data-theme="solarized-dark"]
|
|||||||
.addStorage-body-control-cancelButton
|
.addStorage-body-control-cancelButton
|
||||||
colorDarkDefaultButton()
|
colorDarkDefaultButton()
|
||||||
border-color $ui-solarized-dark-borderColor
|
border-color $ui-solarized-dark-borderColor
|
||||||
|
.list-attachement-clear-button
|
||||||
|
colorSolarizedDarkPrimaryButton()
|
||||||
|
|
||||||
body[data-theme="monokai"]
|
body[data-theme="monokai"]
|
||||||
.root
|
.root
|
||||||
@@ -232,6 +245,8 @@ body[data-theme="monokai"]
|
|||||||
.addStorage-body-control-cancelButton
|
.addStorage-body-control-cancelButton
|
||||||
colorDarkDefaultButton()
|
colorDarkDefaultButton()
|
||||||
border-color $ui-monokai-borderColor
|
border-color $ui-monokai-borderColor
|
||||||
|
.list-attachement-clear-button
|
||||||
|
colorMonokaiPrimaryButton()
|
||||||
|
|
||||||
body[data-theme="dracula"]
|
body[data-theme="dracula"]
|
||||||
.root
|
.root
|
||||||
@@ -269,4 +284,6 @@ body[data-theme="dracula"]
|
|||||||
colorDarkPrimaryButton()
|
colorDarkPrimaryButton()
|
||||||
.addStorage-body-control-cancelButton
|
.addStorage-body-control-cancelButton
|
||||||
colorDarkDefaultButton()
|
colorDarkDefaultButton()
|
||||||
border-color $ui-dracula-borderColor
|
border-color $ui-dracula-borderColor
|
||||||
|
.list-attachement-clear-button
|
||||||
|
colorDraculaPrimaryButton()
|
||||||
@@ -14,7 +14,6 @@ import { getLanguages } from 'browser/lib/Languages'
|
|||||||
import normalizeEditorFontFamily from 'browser/lib/normalizeEditorFontFamily'
|
import normalizeEditorFontFamily from 'browser/lib/normalizeEditorFontFamily'
|
||||||
|
|
||||||
const OSX = global.process.platform === 'darwin'
|
const OSX = global.process.platform === 'darwin'
|
||||||
const WIN = global.process.platform === 'win32'
|
|
||||||
|
|
||||||
const electron = require('electron')
|
const electron = require('electron')
|
||||||
const ipc = electron.ipcRenderer
|
const ipc = electron.ipcRenderer
|
||||||
@@ -32,8 +31,12 @@ class UiTab extends React.Component {
|
|||||||
CodeMirror.autoLoadMode(this.codeMirrorInstance.getCodeMirror(), 'javascript')
|
CodeMirror.autoLoadMode(this.codeMirrorInstance.getCodeMirror(), 'javascript')
|
||||||
CodeMirror.autoLoadMode(this.customCSSCM.getCodeMirror(), 'css')
|
CodeMirror.autoLoadMode(this.customCSSCM.getCodeMirror(), 'css')
|
||||||
CodeMirror.autoLoadMode(this.customMarkdownLintConfigCM.getCodeMirror(), 'javascript')
|
CodeMirror.autoLoadMode(this.customMarkdownLintConfigCM.getCodeMirror(), 'javascript')
|
||||||
|
CodeMirror.autoLoadMode(this.prettierConfigCM.getCodeMirror(), 'javascript')
|
||||||
|
// Set CM editor Sizes
|
||||||
this.customCSSCM.getCodeMirror().setSize('400px', '400px')
|
this.customCSSCM.getCodeMirror().setSize('400px', '400px')
|
||||||
|
this.prettierConfigCM.getCodeMirror().setSize('400px', '400px')
|
||||||
this.customMarkdownLintConfigCM.getCodeMirror().setSize('400px', '200px')
|
this.customMarkdownLintConfigCM.getCodeMirror().setSize('400px', '200px')
|
||||||
|
|
||||||
this.handleSettingDone = () => {
|
this.handleSettingDone = () => {
|
||||||
this.setState({UiAlert: {
|
this.setState({UiAlert: {
|
||||||
type: 'success',
|
type: 'success',
|
||||||
@@ -107,7 +110,9 @@ class UiTab extends React.Component {
|
|||||||
spellcheck: this.refs.spellcheck.checked,
|
spellcheck: this.refs.spellcheck.checked,
|
||||||
enableSmartPaste: this.refs.enableSmartPaste.checked,
|
enableSmartPaste: this.refs.enableSmartPaste.checked,
|
||||||
enableMarkdownLint: this.refs.enableMarkdownLint.checked,
|
enableMarkdownLint: this.refs.enableMarkdownLint.checked,
|
||||||
customMarkdownLintConfig: this.customMarkdownLintConfigCM.getCodeMirror().getValue()
|
customMarkdownLintConfig: this.customMarkdownLintConfigCM.getCodeMirror().getValue(),
|
||||||
|
prettierConfig: this.prettierConfigCM.getCodeMirror().getValue(),
|
||||||
|
deleteUnusedAttachments: this.refs.deleteUnusedAttachments.checked
|
||||||
},
|
},
|
||||||
preview: {
|
preview: {
|
||||||
fontSize: this.refs.previewFontSize.value,
|
fontSize: this.refs.previewFontSize.value,
|
||||||
@@ -613,6 +618,16 @@ class UiTab extends React.Component {
|
|||||||
{i18n.__('Enable spellcheck - Experimental feature!! :)')}
|
{i18n.__('Enable spellcheck - Experimental feature!! :)')}
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div styleName='group-checkBoxSection'>
|
||||||
|
<label>
|
||||||
|
<input onChange={(e) => this.handleUIChange(e)}
|
||||||
|
checked={this.state.config.editor.deleteUnusedAttachments}
|
||||||
|
ref='deleteUnusedAttachments'
|
||||||
|
type='checkbox'
|
||||||
|
/>
|
||||||
|
{i18n.__('Delete attachments, that are not referenced in the text anymore')}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div styleName='group-section'>
|
<div styleName='group-section'>
|
||||||
<div styleName='group-section-label'>
|
<div styleName='group-section-label'>
|
||||||
@@ -915,7 +930,27 @@ class UiTab extends React.Component {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div styleName='group-section'>
|
||||||
|
<div styleName='group-section-label'>
|
||||||
|
{i18n.__('Prettier Config')}
|
||||||
|
</div>
|
||||||
|
<div styleName='group-section-control'>
|
||||||
|
<div style={{fontFamily}}>
|
||||||
|
<ReactCodeMirror
|
||||||
|
width='400px'
|
||||||
|
height='400px'
|
||||||
|
onChange={e => this.handleUIChange(e)}
|
||||||
|
ref={e => (this.prettierConfigCM = e)}
|
||||||
|
value={config.editor.prettierConfig}
|
||||||
|
options={{
|
||||||
|
lineNumbers: true,
|
||||||
|
mode: 'application/json',
|
||||||
|
lint: true,
|
||||||
|
theme: codemirrorTheme
|
||||||
|
}} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div styleName='group-control'>
|
<div styleName='group-control'>
|
||||||
<button styleName='group-control-rightButton'
|
<button styleName='group-control-rightButton'
|
||||||
onClick={(e) => this.handleSaveUIClick(e)}>{i18n.__('Save')}
|
onClick={(e) => this.handleSaveUIClick(e)}>{i18n.__('Save')}
|
||||||
|
|||||||
@@ -410,6 +410,15 @@ $ui-dracula-button--active-color = #f8f8f2
|
|||||||
$ui-dracula-button--active-backgroundColor = #bd93f9
|
$ui-dracula-button--active-backgroundColor = #bd93f9
|
||||||
$ui-dracula-button--hover-backgroundColor = lighten($ui-dracula-backgroundColor, 10%)
|
$ui-dracula-button--hover-backgroundColor = lighten($ui-dracula-backgroundColor, 10%)
|
||||||
$ui-dracula-button--focus-borderColor = lighten(#44475a, 25%)
|
$ui-dracula-button--focus-borderColor = lighten(#44475a, 25%)
|
||||||
|
colorDraculaDefaultButton()
|
||||||
|
border-color $ui-dracula-borderColor
|
||||||
|
color $ui-dracula-text-color
|
||||||
|
background-color $ui-dracula-button-backgroundColor
|
||||||
|
&:hover
|
||||||
|
background-color $ui-dracula-button--hover-backgroundColor
|
||||||
|
&:active
|
||||||
|
&:active:hover
|
||||||
|
background-color $ui-dracula-button--active-backgroundColor
|
||||||
|
|
||||||
modalDracula()
|
modalDracula()
|
||||||
position relative
|
position relative
|
||||||
|
|||||||
@@ -5,24 +5,23 @@ const ipc = electron.ipcMain
|
|||||||
const GhReleases = require('electron-gh-releases')
|
const GhReleases = require('electron-gh-releases')
|
||||||
const { isPackaged } = app
|
const { isPackaged } = app
|
||||||
// electron.crashReporter.start()
|
// electron.crashReporter.start()
|
||||||
|
const singleInstance = app.requestSingleInstanceLock()
|
||||||
|
|
||||||
var ipcServer = null
|
var ipcServer = null
|
||||||
|
|
||||||
var mainWindow = null
|
var mainWindow = null
|
||||||
|
|
||||||
var shouldQuit = app.makeSingleInstance(function (commandLine, workingDirectory) {
|
// Single Instance Lock
|
||||||
if (mainWindow) {
|
if (!singleInstance) {
|
||||||
if (process.platform === 'win32') {
|
|
||||||
mainWindow.minimize()
|
|
||||||
mainWindow.restore()
|
|
||||||
}
|
|
||||||
mainWindow.focus()
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
})
|
|
||||||
|
|
||||||
if (shouldQuit) {
|
|
||||||
app.quit()
|
app.quit()
|
||||||
|
} else {
|
||||||
|
app.on('second-instance', () => {
|
||||||
|
// Someone tried to run a second instance, it should focus the existing instance.
|
||||||
|
if (mainWindow) {
|
||||||
|
if (!mainWindow.isVisible()) mainWindow.show()
|
||||||
|
mainWindow.focus()
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
var isUpdateReady = false
|
var isUpdateReady = false
|
||||||
|
|||||||
@@ -72,6 +72,11 @@
|
|||||||
border-left-color: rgba(142, 142, 142, 0.5);
|
border-left-color: rgba(142, 142, 142, 0.5);
|
||||||
mix-blend-mode: difference;
|
mix-blend-mode: difference;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.CodeMirror-scroll {
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.CodeMirror-lint-tooltip {
|
.CodeMirror-lint-tooltip {
|
||||||
z-index: 1003;
|
z-index: 1003;
|
||||||
|
|||||||
@@ -71,6 +71,11 @@
|
|||||||
border-left-color: rgba(142, 142, 142, 0.5);
|
border-left-color: rgba(142, 142, 142, 0.5);
|
||||||
mix-blend-mode: difference;
|
mix-blend-mode: difference;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.CodeMirror-scroll {
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
|||||||
320
locales/da.json
320
locales/da.json
@@ -1,162 +1,162 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notes",
|
"Notes": "Notes",
|
||||||
"Tags": "Tags",
|
"Tags": "Tags",
|
||||||
"Preferences": "Preferences",
|
"Preferences": "Preferences",
|
||||||
"Make a note": "Make a note",
|
"Make a note": "Make a note",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "to create a new note",
|
"to create a new note": "to create a new note",
|
||||||
"Toggle Mode": "Toggle Mode",
|
"Toggle Mode": "Toggle Mode",
|
||||||
"Trash": "Trash",
|
"Trash": "Trash",
|
||||||
"MODIFICATION DATE": "MODIFICATION DATE",
|
"MODIFICATION DATE": "MODIFICATION DATE",
|
||||||
"Words": "Words",
|
"Words": "Words",
|
||||||
"Letters": "Letters",
|
"Letters": "Letters",
|
||||||
"STORAGE": "STORAGE",
|
"STORAGE": "STORAGE",
|
||||||
"FOLDER": "FOLDER",
|
"FOLDER": "FOLDER",
|
||||||
"CREATION DATE": "CREATION DATE",
|
"CREATION DATE": "CREATION DATE",
|
||||||
"NOTE LINK": "NOTE LINK",
|
"NOTE LINK": "NOTE LINK",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Print",
|
"Print": "Print",
|
||||||
"Your preferences for Boostnote": "Your preferences for Boostnote",
|
"Your preferences for Boostnote": "Your preferences for Boostnote",
|
||||||
"Storage Locations": "Storage Locations",
|
"Storage Locations": "Storage Locations",
|
||||||
"Add Storage Location": "Add Storage Location",
|
"Add Storage Location": "Add Storage Location",
|
||||||
"Add Folder": "Add Folder",
|
"Add Folder": "Add Folder",
|
||||||
"Open Storage folder": "Open Storage folder",
|
"Open Storage folder": "Open Storage folder",
|
||||||
"Unlink": "Unlink",
|
"Unlink": "Unlink",
|
||||||
"Edit": "Edit",
|
"Edit": "Edit",
|
||||||
"Delete": "Delete",
|
"Delete": "Delete",
|
||||||
"Interface": "Interface",
|
"Interface": "Interface",
|
||||||
"Interface Theme": "Interface Theme",
|
"Interface Theme": "Interface Theme",
|
||||||
"Default": "Default",
|
"Default": "Default",
|
||||||
"White": "White",
|
"White": "White",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dark",
|
"Dark": "Dark",
|
||||||
"Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes",
|
"Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes",
|
||||||
"Editor Theme": "Editor Theme",
|
"Editor Theme": "Editor Theme",
|
||||||
"Editor Font Size": "Editor Font Size",
|
"Editor Font Size": "Editor Font Size",
|
||||||
"Editor Font Family": "Editor Font Family",
|
"Editor Font Family": "Editor Font Family",
|
||||||
"Editor Indent Style": "Editor Indent Style",
|
"Editor Indent Style": "Editor Indent Style",
|
||||||
"Spaces": "Spaces",
|
"Spaces": "Spaces",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "Switch to Preview",
|
"Switch to Preview": "Switch to Preview",
|
||||||
"When Editor Blurred": "When Editor Blurred",
|
"When Editor Blurred": "When Editor Blurred",
|
||||||
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
||||||
"On Right Click": "On Right Click",
|
"On Right Click": "On Right Click",
|
||||||
"Editor Keymap": "Editor Keymap",
|
"Editor Keymap": "Editor Keymap",
|
||||||
"default": "default",
|
"default": "default",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap",
|
||||||
"Show line numbers in the editor": "Show line numbers in the editor",
|
"Show line numbers in the editor": "Show line numbers in the editor",
|
||||||
"Allow editor to scroll past the last line": "Allow editor to scroll past the last line",
|
"Allow editor to scroll past the last line": "Allow editor to scroll past the last line",
|
||||||
"Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor",
|
"Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor",
|
||||||
"Preview": "Preview",
|
"Preview": "Preview",
|
||||||
"Preview Font Size": "Preview Font Size",
|
"Preview Font Size": "Preview Font Size",
|
||||||
"Preview Font Family": "Preview Font Family",
|
"Preview Font Family": "Preview Font Family",
|
||||||
"Code Block Theme": "Code Block Theme",
|
"Code Block Theme": "Code Block Theme",
|
||||||
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
||||||
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Community",
|
"Community": "Community",
|
||||||
"Subscribe to Newsletter": "Subscribe to Newsletter",
|
"Subscribe to Newsletter": "Subscribe to Newsletter",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Facebook Group",
|
"Facebook Group": "Facebook Group",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "About",
|
"About": "About",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.",
|
"An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.",
|
||||||
"Website": "Website",
|
"Website": "Website",
|
||||||
"Development": "Development",
|
"Development": "Development",
|
||||||
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "Analytics",
|
"Analytics": "Analytics",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.",
|
||||||
"You can see how it works on ": "You can see how it works on ",
|
"You can see how it works on ": "You can see how it works on ",
|
||||||
"You can choose to enable or disable this option.": "You can choose to enable or disable this option.",
|
"You can choose to enable or disable this option.": "You can choose to enable or disable this option.",
|
||||||
"Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote",
|
"Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Dear Boostnote users,",
|
"Dear Boostnote users,": "Dear Boostnote users,",
|
||||||
"Thank you for using Boostnote!": "Thank you for using Boostnote!",
|
"Thank you for using Boostnote!": "Thank you for using Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,",
|
"To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,",
|
||||||
"we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.",
|
"we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!",
|
||||||
"Thanks,": "Thanks,",
|
"Thanks,": "Thanks,",
|
||||||
"The Boostnote Team": "The Boostnote Team",
|
"The Boostnote Team": "The Boostnote Team",
|
||||||
"Support via OpenCollective": "Support via OpenCollective",
|
"Support via OpenCollective": "Support via OpenCollective",
|
||||||
"Language": "Language",
|
"Language": "Language",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
||||||
"All Notes": "All Notes",
|
"All Notes": "All Notes",
|
||||||
"Starred": "Starred",
|
"Starred": "Starred",
|
||||||
"Are you sure to ": "Are you sure to ",
|
"Are you sure to ": "Are you sure to ",
|
||||||
" delete": " delete",
|
" delete": " delete",
|
||||||
"this folder?": "this folder?",
|
"this folder?": "this folder?",
|
||||||
"Confirm": "Confirm",
|
"Confirm": "Confirm",
|
||||||
"Cancel": "Cancel",
|
"Cancel": "Cancel",
|
||||||
"Markdown Note": "Markdown Note",
|
"Markdown Note": "Markdown Note",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.",
|
||||||
"Snippet Note": "Snippet Note",
|
"Snippet Note": "Snippet Note",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.",
|
||||||
"Tab to switch format": "Tab to switch format",
|
"Tab to switch format": "Tab to switch format",
|
||||||
"Updated": "Updated",
|
"Updated": "Updated",
|
||||||
"Created": "Created",
|
"Created": "Created",
|
||||||
"Alphabetically": "Alphabetically",
|
"Alphabetically": "Alphabetically",
|
||||||
"Default View": "Default View",
|
"Default View": "Default View",
|
||||||
"Compressed View": "Compressed View",
|
"Compressed View": "Compressed View",
|
||||||
"Search": "Search",
|
"Search": "Search",
|
||||||
"Blog Type": "Blog Type",
|
"Blog Type": "Blog Type",
|
||||||
"Blog Address": "Blog Address",
|
"Blog Address": "Blog Address",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
"Auth": "Auth",
|
"Auth": "Auth",
|
||||||
"Authentication Method": "Authentication Method",
|
"Authentication Method": "Authentication Method",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Storage",
|
"Storage": "Storage",
|
||||||
"Hotkeys": "Hotkeys",
|
"Hotkeys": "Hotkeys",
|
||||||
"Show/Hide Boostnote": "Show/Hide Boostnote",
|
"Show/Hide Boostnote": "Show/Hide Boostnote",
|
||||||
"Restore": "Restore",
|
"Restore": "Restore",
|
||||||
"Permanent Delete": "Permanent Delete",
|
"Permanent Delete": "Permanent Delete",
|
||||||
"Confirm note deletion": "Confirm note deletion",
|
"Confirm note deletion": "Confirm note deletion",
|
||||||
"This will permanently remove this note.": "This will permanently remove this note.",
|
"This will permanently remove this note.": "This will permanently remove this note.",
|
||||||
"Successfully applied!": "Successfully applied!",
|
"Successfully applied!": "Successfully applied!",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"Unsaved Changes!": "Unsaved Changes!",
|
"Unsaved Changes!": "Unsaved Changes!",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Command(⌘)": "Command(⌘)",
|
"Command(⌘)": "Command(⌘)",
|
||||||
"Editor Rulers": "Editor Rulers",
|
"Editor Rulers": "Editor Rulers",
|
||||||
"Enable": "Enable",
|
"Enable": "Enable",
|
||||||
"Disable": "Disable",
|
"Disable": "Disable",
|
||||||
"Sanitization": "Sanitization",
|
"Sanitization": "Sanitization",
|
||||||
"Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)",
|
"Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)",
|
||||||
"Allow styles": "Allow styles",
|
"Allow styles": "Allow styles",
|
||||||
"Allow dangerous html tags": "Allow dangerous html tags",
|
"Allow dangerous html tags": "Allow dangerous html tags",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
432
locales/de.json
432
locales/de.json
@@ -1,218 +1,218 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notizen",
|
"Notes": "Notizen",
|
||||||
"Tags": "Tags",
|
"Tags": "Tags",
|
||||||
"Preferences": "Einstellungen",
|
"Preferences": "Einstellungen",
|
||||||
"Make a note": "Notiz erstellen",
|
"Make a note": "Notiz erstellen",
|
||||||
"Ctrl": "Strg",
|
"Ctrl": "Strg",
|
||||||
"Ctrl(^)": "Strg",
|
"Ctrl(^)": "Strg",
|
||||||
"to create a new note": "um eine neue Notiz zu erstellen",
|
"to create a new note": "um eine neue Notiz zu erstellen",
|
||||||
"Toggle Mode": "Modus umschalten",
|
"Toggle Mode": "Modus umschalten",
|
||||||
"Trash": "Papierkorb",
|
"Trash": "Papierkorb",
|
||||||
"MODIFICATION DATE": "ÄNDERUNGSDATUM",
|
"MODIFICATION DATE": "ÄNDERUNGSDATUM",
|
||||||
"Words": "Wörter",
|
"Words": "Wörter",
|
||||||
"Letters": "Buchstaben",
|
"Letters": "Buchstaben",
|
||||||
"STORAGE": "SPEICHERORT",
|
"STORAGE": "SPEICHERORT",
|
||||||
"FOLDER": "ORDNER",
|
"FOLDER": "ORDNER",
|
||||||
"CREATION DATE": "ERSTELLUNGSDATUM",
|
"CREATION DATE": "ERSTELLUNGSDATUM",
|
||||||
"NOTE LINK": "NOTIZ LINK",
|
"NOTE LINK": "NOTIZ LINK",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Drucken",
|
"Print": "Drucken",
|
||||||
"Your preferences for Boostnote": "Boostnote Einstellungen",
|
"Your preferences for Boostnote": "Boostnote Einstellungen",
|
||||||
"Storage Locations": "Speicherverwaltung",
|
"Storage Locations": "Speicherverwaltung",
|
||||||
"Add Storage Location": "Speicherort hinzufügen",
|
"Add Storage Location": "Speicherort hinzufügen",
|
||||||
"Add Folder": "Ordner hinzufügen",
|
"Add Folder": "Ordner hinzufügen",
|
||||||
"Open Storage folder": "Speicherort öffnen",
|
"Open Storage folder": "Speicherort öffnen",
|
||||||
"Unlink": "Verknüpfung aufheben",
|
"Unlink": "Verknüpfung aufheben",
|
||||||
"Edit": "Bearbeiten",
|
"Edit": "Bearbeiten",
|
||||||
"Delete": "Löschen",
|
"Delete": "Löschen",
|
||||||
"Interface": "Darstellung",
|
"Interface": "Darstellung",
|
||||||
"Interface Theme": "Stil",
|
"Interface Theme": "Stil",
|
||||||
"Default": "Standard",
|
"Default": "Standard",
|
||||||
"White": "Hell",
|
"White": "Hell",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dunkel",
|
"Dark": "Dunkel",
|
||||||
"Show a confirmation dialog when deleting notes": "Bestätigungsdialog beim Löschen von Notizen anzeigen",
|
"Show a confirmation dialog when deleting notes": "Bestätigungsdialog beim Löschen von Notizen anzeigen",
|
||||||
"Editor Theme": "Editor Theme",
|
"Editor Theme": "Editor Theme",
|
||||||
"Editor Font Size": "Editor Schriftgröße",
|
"Editor Font Size": "Editor Schriftgröße",
|
||||||
"Editor Font Family": "Editor Schriftart",
|
"Editor Font Family": "Editor Schriftart",
|
||||||
"Editor Indent Style": "Editor Einrückestil",
|
"Editor Indent Style": "Editor Einrückestil",
|
||||||
"Spaces": "Leerzeichen",
|
"Spaces": "Leerzeichen",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "Zur Vorschau wechseln",
|
"Switch to Preview": "Zur Vorschau wechseln",
|
||||||
"When Editor Blurred": "Wenn Editor nicht fokusiert",
|
"When Editor Blurred": "Wenn Editor nicht fokusiert",
|
||||||
"When Editor Blurred, Edit On Double Click": "Mit Doppelklick bearbeiten, wenn Editor in Vorschaumodus",
|
"When Editor Blurred, Edit On Double Click": "Mit Doppelklick bearbeiten, wenn Editor in Vorschaumodus",
|
||||||
"On Right Click": "Mit Rechtsklick",
|
"On Right Click": "Mit Rechtsklick",
|
||||||
"Editor Keymap": "Editor Tastenbelegung",
|
"Editor Keymap": "Editor Tastenbelegung",
|
||||||
"default": "Standard",
|
"default": "Standard",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Boostnote nach Änderung der Tastenbelegung neu starten",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Boostnote nach Änderung der Tastenbelegung neu starten",
|
||||||
"Show line numbers in the editor": "Zeilennummern im Editor anzeigen",
|
"Show line numbers in the editor": "Zeilennummern im Editor anzeigen",
|
||||||
"Allow editor to scroll past the last line": "Editor das Scrollen über das Ende hinaus erlauben",
|
"Allow editor to scroll past the last line": "Editor das Scrollen über das Ende hinaus erlauben",
|
||||||
"Bring in web page title when pasting URL on editor": "Titel der Website beim Einfügen in den Editor anzeigen",
|
"Bring in web page title when pasting URL on editor": "Titel der Website beim Einfügen in den Editor anzeigen",
|
||||||
"Preview": "Vorschau",
|
"Preview": "Vorschau",
|
||||||
"Preview Font Size": "Vorschau Schriftgröße",
|
"Preview Font Size": "Vorschau Schriftgröße",
|
||||||
"Preview Font Family": "Vorschau Schriftart",
|
"Preview Font Family": "Vorschau Schriftart",
|
||||||
"Code Block Theme": "Code-Block Theme",
|
"Code Block Theme": "Code-Block Theme",
|
||||||
"Allow preview to scroll past the last line": "Vorschau das Scrollen über das Ende hinaus erlauben",
|
"Allow preview to scroll past the last line": "Vorschau das Scrollen über das Ende hinaus erlauben",
|
||||||
"Show line numbers for preview code blocks": "Zeilennummern in Vorschau-Code-Blöcken anzeigen",
|
"Show line numbers for preview code blocks": "Zeilennummern in Vorschau-Code-Blöcken anzeigen",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Beginn Kennzeichen",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Beginn Kennzeichen",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Ende Kennzeichen",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Ende Kennzeichen",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Block Beginn Kennzeichen",
|
"LaTeX Block Open Delimiter": "LaTeX Block Beginn Kennzeichen",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Block Ende Kennzeichen",
|
"LaTeX Block Close Delimiter": "LaTeX Block Ende Kennzeichen",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Community",
|
"Community": "Community",
|
||||||
"Subscribe to Newsletter": "Newsletter abonnieren",
|
"Subscribe to Newsletter": "Newsletter abonnieren",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Facebook Gruppe",
|
"Facebook Group": "Facebook Gruppe",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "Über",
|
"About": "Über",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Eine OpenSource-Notizapp für Programmierer wie du und ich.",
|
"An open source note-taking app made for programmers just like you.": "Eine OpenSource-Notizapp für Programmierer wie du und ich.",
|
||||||
"Website": "Website",
|
"Website": "Website",
|
||||||
"Development": "Entwicklung",
|
"Development": "Entwicklung",
|
||||||
" : Development configurations for Boostnote.": " : Entwicklungseinstellungen für Boostnote.",
|
" : Development configurations for Boostnote.": " : Entwicklungseinstellungen für Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "Analytics",
|
"Analytics": "Analytics",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote sammelt anonyme Daten, um die App zu verbessern. Persönliche Informationen, wie z.B. der Inhalt deiner Notizen, werden dabei nicht erfasst.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote sammelt anonyme Daten, um die App zu verbessern. Persönliche Informationen, wie z.B. der Inhalt deiner Notizen, werden dabei nicht erfasst.",
|
||||||
"You can see how it works on ": "Wie das funktioniert, kannst du dir hier ansehen ",
|
"You can see how it works on ": "Wie das funktioniert, kannst du dir hier ansehen ",
|
||||||
"You can choose to enable or disable this option.": "Du kannst wählen, ob du diese Option aktivieren oder daektivieren möchtest.",
|
"You can choose to enable or disable this option.": "Du kannst wählen, ob du diese Option aktivieren oder daektivieren möchtest.",
|
||||||
"Enable analytics to help improve Boostnote": "Datenerhebung zur Verbesserung von Boostnote aktivieren",
|
"Enable analytics to help improve Boostnote": "Datenerhebung zur Verbesserung von Boostnote aktivieren",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Hallo,",
|
"Dear Boostnote users,": "Hallo,",
|
||||||
"Thank you for using Boostnote!": "Danke, dass du Boostnote verwendest.",
|
"Thank you for using Boostnote!": "Danke, dass du Boostnote verwendest.",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote wird in über 200 verschiedenen Ländern von einer großartigen Community von Entwicklern verwendet.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote wird in über 200 verschiedenen Ländern von einer großartigen Community von Entwicklern verwendet.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Um die Erwartungen der Community weiterhin erfüllen zu können und die Verbreitung von Boostnote weiter voranzutreiben,",
|
"To support our growing userbase, and satisfy community expectations,": "Um die Erwartungen der Community weiterhin erfüllen zu können und die Verbreitung von Boostnote weiter voranzutreiben,",
|
||||||
"we would like to invest more time and resources in this project.": "würden wir gern mehr Zeit und Resourcen in dieses Projekt investieren.",
|
"we would like to invest more time and resources in this project.": "würden wir gern mehr Zeit und Resourcen in dieses Projekt investieren.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Wenn dir dieses Projekt gefällt und du sein Potential erkennst, kannst du uns gern mit OpenCollective unterstützen!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Wenn dir dieses Projekt gefällt und du sein Potential erkennst, kannst du uns gern mit OpenCollective unterstützen!",
|
||||||
"Thanks,": "Vielen Dank,",
|
"Thanks,": "Vielen Dank,",
|
||||||
"The Boostnote Team": "Dein Boostnote Team",
|
"The Boostnote Team": "Dein Boostnote Team",
|
||||||
"Support via OpenCollective": "Unterstützen mit OpenCollective",
|
"Support via OpenCollective": "Unterstützen mit OpenCollective",
|
||||||
"Language": "Sprache",
|
"Language": "Sprache",
|
||||||
"English": "Englisch",
|
"English": "Englisch",
|
||||||
"German": "Deutsch",
|
"German": "Deutsch",
|
||||||
"French": "Französisch",
|
"French": "Französisch",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "\"Auf Clipboard gespeichert\" Benachrichtigungen beim Kopieren anzeigen",
|
"Show \"Saved to Clipboard\" notification when copying": "\"Auf Clipboard gespeichert\" Benachrichtigungen beim Kopieren anzeigen",
|
||||||
"All Notes": "Alle Notizen",
|
"All Notes": "Alle Notizen",
|
||||||
"Starred": "Markiert",
|
"Starred": "Markiert",
|
||||||
"Are you sure to ": "Sind sie sicher ",
|
"Are you sure to ": "Sind sie sicher ",
|
||||||
" delete": " zu löschen",
|
" delete": " zu löschen",
|
||||||
"this folder?": "diesen Ordner?",
|
"this folder?": "diesen Ordner?",
|
||||||
"Confirm": "Bestätigen",
|
"Confirm": "Bestätigen",
|
||||||
"Cancel": "Abbrechen",
|
"Cancel": "Abbrechen",
|
||||||
"Markdown Note": "Markdown Notiz",
|
"Markdown Note": "Markdown Notiz",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Mit diesem Format kannst du einzelne Textdokumente erstellen. Dabei stehen dir Checklisten, Code- & Latex-Blöcke zur Verfügung.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Mit diesem Format kannst du einzelne Textdokumente erstellen. Dabei stehen dir Checklisten, Code- & Latex-Blöcke zur Verfügung.",
|
||||||
"Snippet Note": "Codeschnipsel",
|
"Snippet Note": "Codeschnipsel",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Mit diesem Format kannst du mehrere Codeschnipsel erstellen und sie in einer Notiz zusammenfassen.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Mit diesem Format kannst du mehrere Codeschnipsel erstellen und sie in einer Notiz zusammenfassen.",
|
||||||
"Tab to switch format": "Tab drücken, um das Format zu wechseln",
|
"Tab to switch format": "Tab drücken, um das Format zu wechseln",
|
||||||
"Updated": "Bearbeitet",
|
"Updated": "Bearbeitet",
|
||||||
"Created": "Erstellt",
|
"Created": "Erstellt",
|
||||||
"Alphabetically": "Alphabetisch",
|
"Alphabetically": "Alphabetisch",
|
||||||
"Default View": "Standardansicht",
|
"Default View": "Standardansicht",
|
||||||
"Compressed View": "Kompaktansicht",
|
"Compressed View": "Kompaktansicht",
|
||||||
"Search": "Suchen",
|
"Search": "Suchen",
|
||||||
"Blog Type": "Blog-Typ",
|
"Blog Type": "Blog-Typ",
|
||||||
"Blog Address": "Blog Adresse",
|
"Blog Address": "Blog Adresse",
|
||||||
"Save": "Speichern",
|
"Save": "Speichern",
|
||||||
"Auth": "Authentifizierung",
|
"Auth": "Authentifizierung",
|
||||||
"Authentication Method": "Authentifizierungsmethode",
|
"Authentication Method": "Authentifizierungsmethode",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "BENUTZER",
|
"USER": "BENUTZER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Speicher",
|
"Storage": "Speicher",
|
||||||
"Hotkeys": "Tastenkürzel",
|
"Hotkeys": "Tastenkürzel",
|
||||||
"Show/Hide Boostnote": "Boostnote anzeigen/verstecken",
|
"Show/Hide Boostnote": "Boostnote anzeigen/verstecken",
|
||||||
"Restore": "Wiederherstellen",
|
"Restore": "Wiederherstellen",
|
||||||
"Permanent Delete": "Dauerhaft löschen",
|
"Permanent Delete": "Dauerhaft löschen",
|
||||||
"Confirm note deletion": "Löschen bestätigen",
|
"Confirm note deletion": "Löschen bestätigen",
|
||||||
"This will permanently remove this note.": "Diese Notiz wird dauerhaft gelöscht.",
|
"This will permanently remove this note.": "Diese Notiz wird dauerhaft gelöscht.",
|
||||||
"Unsaved Changes!": "Speichern notwendig!",
|
"Unsaved Changes!": "Speichern notwendig!",
|
||||||
"Albanian": "Albanisch",
|
"Albanian": "Albanisch",
|
||||||
"Danish": "Dänisch",
|
"Danish": "Dänisch",
|
||||||
"Japanese": "Japanisch",
|
"Japanese": "Japanisch",
|
||||||
"Korean": "Koreanisch",
|
"Korean": "Koreanisch",
|
||||||
"Norwegian": "Norwegisch",
|
"Norwegian": "Norwegisch",
|
||||||
"Polish": "Polnisch",
|
"Polish": "Polnisch",
|
||||||
"Portuguese": "Portugiesisch",
|
"Portuguese": "Portugiesisch",
|
||||||
"Spanish": "Spanisch",
|
"Spanish": "Spanisch",
|
||||||
"Chinese (zh-CN)": "Chinesisch (China)",
|
"Chinese (zh-CN)": "Chinesisch (China)",
|
||||||
"Chinese (zh-TW)": "Chinesisch (Taiwan)",
|
"Chinese (zh-TW)": "Chinesisch (Taiwan)",
|
||||||
"Successfully applied!": "Erfolgreich gespeichert!",
|
"Successfully applied!": "Erfolgreich gespeichert!",
|
||||||
"UserName": "Benutzername",
|
"UserName": "Benutzername",
|
||||||
"Password": "Passwort",
|
"Password": "Passwort",
|
||||||
"Russian": "Russisch",
|
"Russian": "Russisch",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Befehlstaste(⌘)",
|
"Command(⌘)": "Befehlstaste(⌘)",
|
||||||
"Editor Rulers": "Editor Trennline",
|
"Editor Rulers": "Editor Trennline",
|
||||||
"Enable": "Aktiviert",
|
"Enable": "Aktiviert",
|
||||||
"Disable": "Deaktiviert",
|
"Disable": "Deaktiviert",
|
||||||
"Sanitization": "Sanitization",
|
"Sanitization": "Sanitization",
|
||||||
"Only allow secure html tags (recommended)": "Erlaube nur sichere HTML Tags (empfohlen)",
|
"Only allow secure html tags (recommended)": "Erlaube nur sichere HTML Tags (empfohlen)",
|
||||||
"Allow styles": "Erlaube Styles",
|
"Allow styles": "Erlaube Styles",
|
||||||
"Allow dangerous html tags": "Erlaube gefähliche HTML Tags",
|
"Allow dangerous html tags": "Erlaube gefähliche HTML Tags",
|
||||||
"Select filter mode": "Wähle Filter Modus",
|
"Select filter mode": "Wähle Filter Modus",
|
||||||
"Add tag...": "Tag hinzufügen...",
|
"Add tag...": "Tag hinzufügen...",
|
||||||
"Star": "Markieren",
|
"Star": "Markieren",
|
||||||
"Fullscreen": "Vollbild",
|
"Fullscreen": "Vollbild",
|
||||||
"Info": "Info",
|
"Info": "Info",
|
||||||
"Remove pin": "Pin entfernen",
|
"Remove pin": "Pin entfernen",
|
||||||
"Pin to Top": "Notiz anpinnen",
|
"Pin to Top": "Notiz anpinnen",
|
||||||
"Delete Note": "Notiz löschen",
|
"Delete Note": "Notiz löschen",
|
||||||
"Clone Note": "Notiz duplizieren",
|
"Clone Note": "Notiz duplizieren",
|
||||||
"Restore Note": "Notiz wiederherstellen",
|
"Restore Note": "Notiz wiederherstellen",
|
||||||
"Copy Note Link": "Link zur Notiz kopieren",
|
"Copy Note Link": "Link zur Notiz kopieren",
|
||||||
"Publish Blog": "Auf Blog veröffentlichen",
|
"Publish Blog": "Auf Blog veröffentlichen",
|
||||||
"Update Blog": "Blog aktualisieren",
|
"Update Blog": "Blog aktualisieren",
|
||||||
"Open Blog": "Blog öffnen",
|
"Open Blog": "Blog öffnen",
|
||||||
"Empty Trash": "Papierkorb leeren",
|
"Empty Trash": "Papierkorb leeren",
|
||||||
"Rename Folder": "Ordner umbenennen",
|
"Rename Folder": "Ordner umbenennen",
|
||||||
"Export Folder": "Ordner exportieren",
|
"Export Folder": "Ordner exportieren",
|
||||||
"Export as txt": "Exportieren als txt",
|
"Export as txt": "Exportieren als txt",
|
||||||
"Export as md": "Exportieren als md",
|
"Export as md": "Exportieren als md",
|
||||||
"Delete Folder": "Ordner löschen",
|
"Delete Folder": "Ordner löschen",
|
||||||
"Select directory": "Ordner auswählen",
|
"Select directory": "Ordner auswählen",
|
||||||
"Select a folder to export the files to": "Wähle einen Ordner zum Export der Dateien",
|
"Select a folder to export the files to": "Wähle einen Ordner zum Export der Dateien",
|
||||||
"Description...": "Beschreibung...",
|
"Description...": "Beschreibung...",
|
||||||
"Publish Failed": "Veröffentlichung fehlgeschlagen",
|
"Publish Failed": "Veröffentlichung fehlgeschlagen",
|
||||||
"Check and update your blog setting and try again.": "Prüfe und aktualisiere deine Blog Einstellungen und versuche es noch einmal.",
|
"Check and update your blog setting and try again.": "Prüfe und aktualisiere deine Blog Einstellungen und versuche es noch einmal.",
|
||||||
"Delete a snippet": "Codeschnipsel löschen",
|
"Delete a snippet": "Codeschnipsel löschen",
|
||||||
"This work cannot be undone.": "Diese Aktion kann nicht rückgängig gemacht werden.",
|
"This work cannot be undone.": "Diese Aktion kann nicht rückgängig gemacht werden.",
|
||||||
"Help": "Hilfe",
|
"Help": "Hilfe",
|
||||||
"Hungarian": "Ungarisch",
|
"Hungarian": "Ungarisch",
|
||||||
"Hide Help": "Hilfe verstecken",
|
"Hide Help": "Hilfe verstecken",
|
||||||
"wordpress": "Wordpress",
|
"wordpress": "Wordpress",
|
||||||
"Add Storage": "Speicher hinzufügen",
|
"Add Storage": "Speicher hinzufügen",
|
||||||
"Name": "Name",
|
"Name": "Name",
|
||||||
"Type": "Typ",
|
"Type": "Typ",
|
||||||
"File System": "Dateisystem",
|
"File System": "Dateisystem",
|
||||||
"Setting up 3rd-party cloud storage integration:": "Integration von Cloudspeicher externer Anbieter einrichten:",
|
"Setting up 3rd-party cloud storage integration:": "Integration von Cloudspeicher externer Anbieter einrichten:",
|
||||||
"Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup",
|
"Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup",
|
||||||
"Location": "Ort",
|
"Location": "Ort",
|
||||||
"Add": "Hinzufügen",
|
"Add": "Hinzufügen",
|
||||||
"Available Keys": "Verfügbare Tasten",
|
"Available Keys": "Verfügbare Tasten",
|
||||||
"Select Directory": "Ordner auswählen",
|
"Select Directory": "Ordner auswählen",
|
||||||
"copy": "Kopie",
|
"copy": "Kopie",
|
||||||
"Create new folder": "Ordner erstellen",
|
"Create new folder": "Ordner erstellen",
|
||||||
"Folder name": "Ordnername",
|
"Folder name": "Ordnername",
|
||||||
"Create": "Erstellen",
|
"Create": "Erstellen",
|
||||||
"Untitled": "Neuer Ordner",
|
"Untitled": "Neuer Ordner",
|
||||||
"Unlink Storage": "Speicherverknüpfung aufheben",
|
"Unlink Storage": "Speicherverknüpfung aufheben",
|
||||||
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "Die Verknüpfung des Speichers mit Boostnote wird entfernt. Es werden keine Daten gelöscht. Um die Daten dauerhaft zu löschen musst du den Ordner auf der Festplatte manuell entfernen.",
|
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "Die Verknüpfung des Speichers mit Boostnote wird entfernt. Es werden keine Daten gelöscht. Um die Daten dauerhaft zu löschen musst du den Ordner auf der Festplatte manuell entfernen.",
|
||||||
"Empty note": "Leere Notiz",
|
"Empty note": "Leere Notiz",
|
||||||
"Unnamed": "Unbenannt",
|
"Unnamed": "Unbenannt",
|
||||||
"Rename": "Umbenennen",
|
"Rename": "Umbenennen",
|
||||||
"Folder Name": "Ordnername",
|
"Folder Name": "Ordnername",
|
||||||
"No tags": "Keine Tags",
|
"No tags": "Keine Tags",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
382
locales/en.json
382
locales/en.json
@@ -1,193 +1,193 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notes",
|
"Notes": "Notes",
|
||||||
"Tags": "Tags",
|
"Tags": "Tags",
|
||||||
"Preferences": "Preferences",
|
"Preferences": "Preferences",
|
||||||
"Make a note": "Make a note",
|
"Make a note": "Make a note",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl(^)",
|
"Ctrl(^)": "Ctrl(^)",
|
||||||
"to create a new note": "to create a new note",
|
"to create a new note": "to create a new note",
|
||||||
"Toggle Mode": "Toggle Mode",
|
"Toggle Mode": "Toggle Mode",
|
||||||
"Add tag...": "Add tag...",
|
"Add tag...": "Add tag...",
|
||||||
"Trash": "Trash",
|
"Trash": "Trash",
|
||||||
"MODIFICATION DATE": "MODIFICATION DATE",
|
"MODIFICATION DATE": "MODIFICATION DATE",
|
||||||
"Words": "Words",
|
"Words": "Words",
|
||||||
"Letters": "Letters",
|
"Letters": "Letters",
|
||||||
"STORAGE": "STORAGE",
|
"STORAGE": "STORAGE",
|
||||||
"FOLDER": "FOLDER",
|
"FOLDER": "FOLDER",
|
||||||
"CREATION DATE": "CREATION DATE",
|
"CREATION DATE": "CREATION DATE",
|
||||||
"NOTE LINK": "NOTE LINK",
|
"NOTE LINK": "NOTE LINK",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Print",
|
"Print": "Print",
|
||||||
"Your preferences for Boostnote": "Your preferences for Boostnote",
|
"Your preferences for Boostnote": "Your preferences for Boostnote",
|
||||||
"Help": "Help",
|
"Help": "Help",
|
||||||
"Hide Help": "Hide Help",
|
"Hide Help": "Hide Help",
|
||||||
"Storage Locations": "Storage Locations",
|
"Storage Locations": "Storage Locations",
|
||||||
"Add Storage Location": "Add Storage Location",
|
"Add Storage Location": "Add Storage Location",
|
||||||
"Add Folder": "Add Folder",
|
"Add Folder": "Add Folder",
|
||||||
"Select Folder": "Select Folder",
|
"Select Folder": "Select Folder",
|
||||||
"Open Storage folder": "Open Storage folder",
|
"Open Storage folder": "Open Storage folder",
|
||||||
"Unlink": "Unlink",
|
"Unlink": "Unlink",
|
||||||
"Edit": "Edit",
|
"Edit": "Edit",
|
||||||
"Delete": "Delete",
|
"Delete": "Delete",
|
||||||
"Interface": "Interface",
|
"Interface": "Interface",
|
||||||
"Interface Theme": "Interface Theme",
|
"Interface Theme": "Interface Theme",
|
||||||
"Default": "Default",
|
"Default": "Default",
|
||||||
"White": "White",
|
"White": "White",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dark",
|
"Dark": "Dark",
|
||||||
"Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes",
|
"Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes",
|
||||||
"Disable Direct Write (It will be applied after restarting)": "Disable Direct Write (It will be applied after restarting)",
|
"Disable Direct Write (It will be applied after restarting)": "Disable Direct Write (It will be applied after restarting)",
|
||||||
"Show only related tags": "Show only related tags",
|
"Show only related tags": "Show only related tags",
|
||||||
"Editor Theme": "Editor Theme",
|
"Editor Theme": "Editor Theme",
|
||||||
"Editor Font Size": "Editor Font Size",
|
"Editor Font Size": "Editor Font Size",
|
||||||
"Editor Font Family": "Editor Font Family",
|
"Editor Font Family": "Editor Font Family",
|
||||||
"Editor Indent Style": "Editor Indent Style",
|
"Editor Indent Style": "Editor Indent Style",
|
||||||
"Spaces": "Spaces",
|
"Spaces": "Spaces",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "Switch to Preview",
|
"Switch to Preview": "Switch to Preview",
|
||||||
"When Editor Blurred": "When Editor Blurred",
|
"When Editor Blurred": "When Editor Blurred",
|
||||||
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
||||||
"On Right Click": "On Right Click",
|
"On Right Click": "On Right Click",
|
||||||
"Editor Keymap": "Editor Keymap",
|
"Editor Keymap": "Editor Keymap",
|
||||||
"default": "default",
|
"default": "default",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap",
|
||||||
"Show line numbers in the editor": "Show line numbers in the editor",
|
"Show line numbers in the editor": "Show line numbers in the editor",
|
||||||
"Allow editor to scroll past the last line": "Allow editor to scroll past the last line",
|
"Allow editor to scroll past the last line": "Allow editor to scroll past the last line",
|
||||||
"Enable smart quotes": "Enable smart quotes",
|
"Enable smart quotes": "Enable smart quotes",
|
||||||
"Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor",
|
"Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor",
|
||||||
"Preview": "Preview",
|
"Preview": "Preview",
|
||||||
"Preview Font Size": "Preview Font Size",
|
"Preview Font Size": "Preview Font Size",
|
||||||
"Preview Font Family": "Preview Font Family",
|
"Preview Font Family": "Preview Font Family",
|
||||||
"Code Block Theme": "Code Block Theme",
|
"Code Block Theme": "Code Block Theme",
|
||||||
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
||||||
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Community",
|
"Community": "Community",
|
||||||
"Subscribe to Newsletter": "Subscribe to Newsletter",
|
"Subscribe to Newsletter": "Subscribe to Newsletter",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Facebook Group",
|
"Facebook Group": "Facebook Group",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "About",
|
"About": "About",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.",
|
"An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.",
|
||||||
"Website": "Website",
|
"Website": "Website",
|
||||||
"Development": "Development",
|
"Development": "Development",
|
||||||
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "Analytics",
|
"Analytics": "Analytics",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.",
|
||||||
"You can see how it works on ": "You can see how it works on ",
|
"You can see how it works on ": "You can see how it works on ",
|
||||||
"You can choose to enable or disable this option.": "You can choose to enable or disable this option.",
|
"You can choose to enable or disable this option.": "You can choose to enable or disable this option.",
|
||||||
"Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote",
|
"Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Dear Boostnote users,",
|
"Dear Boostnote users,": "Dear Boostnote users,",
|
||||||
"Thank you for using Boostnote!": "Thank you for using Boostnote!",
|
"Thank you for using Boostnote!": "Thank you for using Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,",
|
"To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,",
|
||||||
"we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.",
|
"we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!",
|
||||||
"Thanks,": "Thanks,",
|
"Thanks,": "Thanks,",
|
||||||
"The Boostnote Team": "The Boostnote Team",
|
"The Boostnote Team": "The Boostnote Team",
|
||||||
"Support via OpenCollective": "Support via OpenCollective",
|
"Support via OpenCollective": "Support via OpenCollective",
|
||||||
"Language": "Language",
|
"Language": "Language",
|
||||||
"Default New Note": "Default New Note",
|
"Default New Note": "Default New Note",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
||||||
"All Notes": "All Notes",
|
"All Notes": "All Notes",
|
||||||
"Starred": "Starred",
|
"Starred": "Starred",
|
||||||
"Are you sure to ": "Are you sure to ",
|
"Are you sure to ": "Are you sure to ",
|
||||||
" delete": " delete",
|
" delete": " delete",
|
||||||
"this folder?": "this folder?",
|
"this folder?": "this folder?",
|
||||||
"Confirm": "Confirm",
|
"Confirm": "Confirm",
|
||||||
"Cancel": "Cancel",
|
"Cancel": "Cancel",
|
||||||
"Markdown Note": "Markdown Note",
|
"Markdown Note": "Markdown Note",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.",
|
||||||
"Snippet Note": "Snippet Note",
|
"Snippet Note": "Snippet Note",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.",
|
||||||
"Tab to switch format": "Tab to switch format",
|
"Tab to switch format": "Tab to switch format",
|
||||||
"Updated": "Updated",
|
"Updated": "Updated",
|
||||||
"Created": "Created",
|
"Created": "Created",
|
||||||
"Alphabetically": "Alphabetically",
|
"Alphabetically": "Alphabetically",
|
||||||
"Counter": "Counter",
|
"Counter": "Counter",
|
||||||
"Default View": "Default View",
|
"Default View": "Default View",
|
||||||
"Compressed View": "Compressed View",
|
"Compressed View": "Compressed View",
|
||||||
"Search": "Search",
|
"Search": "Search",
|
||||||
"Blog Type": "Blog Type",
|
"Blog Type": "Blog Type",
|
||||||
"Blog Address": "Blog Address",
|
"Blog Address": "Blog Address",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
"Auth": "Auth",
|
"Auth": "Auth",
|
||||||
"Authentication Method": "Authentication Method",
|
"Authentication Method": "Authentication Method",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Storage",
|
"Storage": "Storage",
|
||||||
"Hotkeys": "Hotkeys",
|
"Hotkeys": "Hotkeys",
|
||||||
"Show/Hide Boostnote": "Show/Hide Boostnote",
|
"Show/Hide Boostnote": "Show/Hide Boostnote",
|
||||||
"Toggle Editor Mode": "Toggle Editor Mode",
|
"Toggle Editor Mode": "Toggle Editor Mode",
|
||||||
"Delete Note": "Delete Note",
|
"Delete Note": "Delete Note",
|
||||||
"Restore": "Restore",
|
"Restore": "Restore",
|
||||||
"Permanent Delete": "Permanent Delete",
|
"Permanent Delete": "Permanent Delete",
|
||||||
"Confirm note deletion": "Confirm note deletion",
|
"Confirm note deletion": "Confirm note deletion",
|
||||||
"This will permanently remove this note.": "This will permanently remove this note.",
|
"This will permanently remove this note.": "This will permanently remove this note.",
|
||||||
"Successfully applied!": "Successfully applied!",
|
"Successfully applied!": "Successfully applied!",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"Unsaved Changes!": "Unsaved Changes!",
|
"Unsaved Changes!": "Unsaved Changes!",
|
||||||
"UserName": "UserName",
|
"UserName": "UserName",
|
||||||
"Password": "Password",
|
"Password": "Password",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Hungarian": "Hungarian",
|
"Hungarian": "Hungarian",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Command(⌘)",
|
"Command(⌘)": "Command(⌘)",
|
||||||
"Add Storage": "Add Storage",
|
"Add Storage": "Add Storage",
|
||||||
"Name": "Name",
|
"Name": "Name",
|
||||||
"Type": "Type",
|
"Type": "Type",
|
||||||
"File System": "File System",
|
"File System": "File System",
|
||||||
"Setting up 3rd-party cloud storage integration:": "Setting up 3rd-party cloud storage integration:",
|
"Setting up 3rd-party cloud storage integration:": "Setting up 3rd-party cloud storage integration:",
|
||||||
"Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup",
|
"Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup",
|
||||||
"Location": "Location",
|
"Location": "Location",
|
||||||
"Add": "Add",
|
"Add": "Add",
|
||||||
"Unlink Storage": "Unlink Storage",
|
"Unlink Storage": "Unlink Storage",
|
||||||
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.",
|
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.",
|
||||||
"Editor Rulers": "Editor Rulers",
|
"Editor Rulers": "Editor Rulers",
|
||||||
"Enable": "Enable",
|
"Enable": "Enable",
|
||||||
"Disable": "Disable",
|
"Disable": "Disable",
|
||||||
"Sanitization": "Sanitization",
|
"Sanitization": "Sanitization",
|
||||||
"Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)",
|
"Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)",
|
||||||
"Render newlines in Markdown paragraphs as <br>": "Render newlines in Markdown paragraphs as <br>",
|
"Render newlines in Markdown paragraphs as <br>": "Render newlines in Markdown paragraphs as <br>",
|
||||||
"Allow styles": "Allow styles",
|
"Allow styles": "Allow styles",
|
||||||
"Allow dangerous html tags": "Allow dangerous html tags",
|
"Allow dangerous html tags": "Allow dangerous html tags",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Save tags of a note in alphabetical order": "Save tags of a note in alphabetical order",
|
"Save tags of a note in alphabetical order": "Save tags of a note in alphabetical order",
|
||||||
"Enable live count of notes": "Enable live count of notes",
|
"Enable live count of notes": "Enable live count of notes",
|
||||||
"Enable smart table editor": "Enable smart table editor",
|
"Enable smart table editor": "Enable smart table editor",
|
||||||
"Snippet Default Language": "Snippet Default Language",
|
"Snippet Default Language": "Snippet Default Language",
|
||||||
"New notes are tagged with the filtering tags": "New notes are tagged with the filtering tags",
|
"New notes are tagged with the filtering tags": "New notes are tagged with the filtering tags",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,164 +1,164 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notas",
|
"Notes": "Notas",
|
||||||
"Tags": "Etiquetas",
|
"Tags": "Etiquetas",
|
||||||
"Preferences": "Preferencias",
|
"Preferences": "Preferencias",
|
||||||
"Make a note": "Crear nota",
|
"Make a note": "Crear nota",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "para crear una nueva nota",
|
"to create a new note": "para crear una nueva nota",
|
||||||
"Toggle Mode": "Alternar modo",
|
"Toggle Mode": "Alternar modo",
|
||||||
"Trash": "Basura",
|
"Trash": "Basura",
|
||||||
"MODIFICATION DATE": "FECHA DE MODIFICACIÓN",
|
"MODIFICATION DATE": "FECHA DE MODIFICACIÓN",
|
||||||
"Words": "Palabras",
|
"Words": "Palabras",
|
||||||
"Letters": "Letras",
|
"Letters": "Letras",
|
||||||
"STORAGE": "ALMACENAMIENTO",
|
"STORAGE": "ALMACENAMIENTO",
|
||||||
"FOLDER": "CARPETA",
|
"FOLDER": "CARPETA",
|
||||||
"CREATION DATE": "FECHA DE CREACIÓN",
|
"CREATION DATE": "FECHA DE CREACIÓN",
|
||||||
"NOTE LINK": "ENLACE DE LA NOTA",
|
"NOTE LINK": "ENLACE DE LA NOTA",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Imprimir",
|
"Print": "Imprimir",
|
||||||
"Your preferences for Boostnote": "Tus preferencias para Boostnote",
|
"Your preferences for Boostnote": "Tus preferencias para Boostnote",
|
||||||
"Storage Locations": "Almacenamientos",
|
"Storage Locations": "Almacenamientos",
|
||||||
"Add Storage Location": "Añadir ubicación de almacenamiento",
|
"Add Storage Location": "Añadir ubicación de almacenamiento",
|
||||||
"Add Folder": "Añadir carpeta",
|
"Add Folder": "Añadir carpeta",
|
||||||
"Open Storage folder": "Abrir carpeta de almacenamiento",
|
"Open Storage folder": "Abrir carpeta de almacenamiento",
|
||||||
"Unlink": "Desvincular",
|
"Unlink": "Desvincular",
|
||||||
"Edit": "Editar",
|
"Edit": "Editar",
|
||||||
"Delete": "Eliminar",
|
"Delete": "Eliminar",
|
||||||
"Interface": "Interfaz",
|
"Interface": "Interfaz",
|
||||||
"Interface Theme": "Tema de la interfaz",
|
"Interface Theme": "Tema de la interfaz",
|
||||||
"Default": "Por defecto",
|
"Default": "Por defecto",
|
||||||
"White": "Blanco",
|
"White": "Blanco",
|
||||||
"Solarized Dark": "Solarizado oscuro",
|
"Solarized Dark": "Solarizado oscuro",
|
||||||
"Dark": "Oscuro",
|
"Dark": "Oscuro",
|
||||||
"Show a confirmation dialog when deleting notes": "Requerir confirmación al eliminar nota",
|
"Show a confirmation dialog when deleting notes": "Requerir confirmación al eliminar nota",
|
||||||
"Editor Theme": "Tema del editor",
|
"Editor Theme": "Tema del editor",
|
||||||
"Editor Font Size": "Tamaño de fuente del editor",
|
"Editor Font Size": "Tamaño de fuente del editor",
|
||||||
"Editor Font Family": "Fuente del editor",
|
"Editor Font Family": "Fuente del editor",
|
||||||
"Editor Indent Style": "Estilo de indentado del editor",
|
"Editor Indent Style": "Estilo de indentado del editor",
|
||||||
"Spaces": "Espacios",
|
"Spaces": "Espacios",
|
||||||
"Tabs": "Tabulaciones",
|
"Tabs": "Tabulaciones",
|
||||||
"Switch to Preview": "Cambiar a previsualización",
|
"Switch to Preview": "Cambiar a previsualización",
|
||||||
"When Editor Blurred": "Cuando el editor pierde el foco",
|
"When Editor Blurred": "Cuando el editor pierde el foco",
|
||||||
"When Editor Blurred, Edit On Double Click": "Cuando el editor pierde el foco, editar con doble clic",
|
"When Editor Blurred, Edit On Double Click": "Cuando el editor pierde el foco, editar con doble clic",
|
||||||
"On Right Click": "Al hacer clic derecho",
|
"On Right Click": "Al hacer clic derecho",
|
||||||
"Editor Keymap": "Mapeo de teclas del editor",
|
"Editor Keymap": "Mapeo de teclas del editor",
|
||||||
"default": "por defecto",
|
"default": "por defecto",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor reinicie boostnote después de cambiar el mapeo de teclas",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor reinicie boostnote después de cambiar el mapeo de teclas",
|
||||||
"Show line numbers in the editor": "Mostrar números de línea en el editor",
|
"Show line numbers in the editor": "Mostrar números de línea en el editor",
|
||||||
"Allow editor to scroll past the last line": "Permitir al editor desplazarse más allá de la última línea",
|
"Allow editor to scroll past the last line": "Permitir al editor desplazarse más allá de la última línea",
|
||||||
"Bring in web page title when pasting URL on editor": "Al pegar una URL en el editor, insertar el título de la web",
|
"Bring in web page title when pasting URL on editor": "Al pegar una URL en el editor, insertar el título de la web",
|
||||||
"Preview": "Previsualizar",
|
"Preview": "Previsualizar",
|
||||||
"Preview Font Size": "Previsualizar tamaño de la fuente",
|
"Preview Font Size": "Previsualizar tamaño de la fuente",
|
||||||
"Preview Font Family": "Previsualizar fuente",
|
"Preview Font Family": "Previsualizar fuente",
|
||||||
"Code Block Theme": "Tema de los bloques de código",
|
"Code Block Theme": "Tema de los bloques de código",
|
||||||
"Allow preview to scroll past the last line": "Permitir a la previsualización desplazarse más allá de la última línea",
|
"Allow preview to scroll past the last line": "Permitir a la previsualización desplazarse más allá de la última línea",
|
||||||
"Show line numbers for preview code blocks": "Mostrar números de línea al previsualizar bloques de código",
|
"Show line numbers for preview code blocks": "Mostrar números de línea al previsualizar bloques de código",
|
||||||
"LaTeX Inline Open Delimiter": "Delimitador de apertura de LaTeX en línea",
|
"LaTeX Inline Open Delimiter": "Delimitador de apertura de LaTeX en línea",
|
||||||
"LaTeX Inline Close Delimiter": "Delimitador de cierre de LaTeX en línea",
|
"LaTeX Inline Close Delimiter": "Delimitador de cierre de LaTeX en línea",
|
||||||
"LaTeX Block Open Delimiter": "Delimitador de apertura de bloque LaTeX",
|
"LaTeX Block Open Delimiter": "Delimitador de apertura de bloque LaTeX",
|
||||||
"LaTeX Block Close Delimiter": "Delimitador de cierre de bloque LaTeX",
|
"LaTeX Block Close Delimiter": "Delimitador de cierre de bloque LaTeX",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Comunidad",
|
"Community": "Comunidad",
|
||||||
"Subscribe to Newsletter": "Suscribirse al boletín",
|
"Subscribe to Newsletter": "Suscribirse al boletín",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Grupo de Facebook",
|
"Facebook Group": "Grupo de Facebook",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "Sobre",
|
"About": "Sobre",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Una aplicación de código abierto para tomar notas hecho para programadores como tú.",
|
"An open source note-taking app made for programmers just like you.": "Una aplicación de código abierto para tomar notas hecho para programadores como tú.",
|
||||||
"Website": "Página web",
|
"Website": "Página web",
|
||||||
"Development": "Desarrollo",
|
"Development": "Desarrollo",
|
||||||
" : Development configurations for Boostnote.": " : Configuraciones de desarrollo para Boostnote.",
|
" : Development configurations for Boostnote.": " : Configuraciones de desarrollo para Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "Licencia: GPL v3",
|
"License: GPL v3": "Licencia: GPL v3",
|
||||||
"Analytics": "Analítica",
|
"Analytics": "Analítica",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote recopila datos anónimos con el único propósito de mejorar la aplicación, y de ninguna manera recopila información personal como el contenido de sus notas.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote recopila datos anónimos con el único propósito de mejorar la aplicación, y de ninguna manera recopila información personal como el contenido de sus notas.",
|
||||||
"You can see how it works on ": "Puedes ver cómo funciona en ",
|
"You can see how it works on ": "Puedes ver cómo funciona en ",
|
||||||
"You can choose to enable or disable this option.": "Puedes elegir activar o desactivar esta opción.",
|
"You can choose to enable or disable this option.": "Puedes elegir activar o desactivar esta opción.",
|
||||||
"Enable analytics to help improve Boostnote": "Activar recopilación de datos para ayudar a mejorar Boostnote",
|
"Enable analytics to help improve Boostnote": "Activar recopilación de datos para ayudar a mejorar Boostnote",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Hola a todos,",
|
"Dear Boostnote users,": "Hola a todos,",
|
||||||
"Thank you for using Boostnote!": "¡Gracias por usar Boostnote!",
|
"Thank you for using Boostnote!": "¡Gracias por usar Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote es utilizado en alrededor de 200 países y regiones diferentes por una increíble comunidad de desarrolladores.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote es utilizado en alrededor de 200 países y regiones diferentes por una increíble comunidad de desarrolladores.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Para continuar apoyando este crecimiento y satisfacer las expectativas de la comunidad,",
|
"To support our growing userbase, and satisfy community expectations,": "Para continuar apoyando este crecimiento y satisfacer las expectativas de la comunidad,",
|
||||||
"we would like to invest more time and resources in this project.": "nos gustaría invertir más tiempo y recursos en este proyecto.",
|
"we would like to invest more time and resources in this project.": "nos gustaría invertir más tiempo y recursos en este proyecto.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Si te gusta este proyecto y ves su potencial, ¡puedes ayudar apoyándonos en OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Si te gusta este proyecto y ves su potencial, ¡puedes ayudar apoyándonos en OpenCollective!",
|
||||||
"Thanks,": "Gracias,",
|
"Thanks,": "Gracias,",
|
||||||
"The Boostnote Team": "Equipo de Boostnote",
|
"The Boostnote Team": "Equipo de Boostnote",
|
||||||
"Support via OpenCollective": "Contribuir vía OpenCollective",
|
"Support via OpenCollective": "Contribuir vía OpenCollective",
|
||||||
"Language": "Idioma",
|
"Language": "Idioma",
|
||||||
"English": "Inglés",
|
"English": "Inglés",
|
||||||
"German": "Alemán",
|
"German": "Alemán",
|
||||||
"French": "Francés",
|
"French": "Francés",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Mostrar la notificaión \"Guardado en Portapapeles\" al copiar",
|
"Show \"Saved to Clipboard\" notification when copying": "Mostrar la notificaión \"Guardado en Portapapeles\" al copiar",
|
||||||
"All Notes": "Todas las notas",
|
"All Notes": "Todas las notas",
|
||||||
"Starred": "Destacado",
|
"Starred": "Destacado",
|
||||||
"Are you sure to ": "¿Estás seguro de ",
|
"Are you sure to ": "¿Estás seguro de ",
|
||||||
" delete": " eliminar",
|
" delete": " eliminar",
|
||||||
"this folder?": "esta carpeta?",
|
"this folder?": "esta carpeta?",
|
||||||
"Confirm": "Confirmar",
|
"Confirm": "Confirmar",
|
||||||
"Cancel": "Cancelar",
|
"Cancel": "Cancelar",
|
||||||
"Markdown Note": "Nota Markdown",
|
"Markdown Note": "Nota Markdown",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Formato para crear documentos de texto. Permite utilizar listas, bloques de código y LaTeX.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Formato para crear documentos de texto. Permite utilizar listas, bloques de código y LaTeX.",
|
||||||
"Snippet Note": "Nota Snippet",
|
"Snippet Note": "Nota Snippet",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Formato para fragmentos de código. Múltiples fragmentos se pueden agrupar en una sola nota.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Formato para fragmentos de código. Múltiples fragmentos se pueden agrupar en una sola nota.",
|
||||||
"Tab to switch format": "Tabulador para cambiar formato",
|
"Tab to switch format": "Tabulador para cambiar formato",
|
||||||
"Updated": "Actualizado",
|
"Updated": "Actualizado",
|
||||||
"Created": "Creado",
|
"Created": "Creado",
|
||||||
"Alphabetically": "Alfabéticamente",
|
"Alphabetically": "Alfabéticamente",
|
||||||
"Default View": "Vista por defecto",
|
"Default View": "Vista por defecto",
|
||||||
"Compressed View": "Vista comprimida",
|
"Compressed View": "Vista comprimida",
|
||||||
"Search": "Buscar",
|
"Search": "Buscar",
|
||||||
"Blog Type": "Tipo de blog",
|
"Blog Type": "Tipo de blog",
|
||||||
"Blog Address": "Dirección del blog",
|
"Blog Address": "Dirección del blog",
|
||||||
"Save": "Guardar",
|
"Save": "Guardar",
|
||||||
"Auth": "Autentificación",
|
"Auth": "Autentificación",
|
||||||
"Authentication Method": "Método de autentificación",
|
"Authentication Method": "Método de autentificación",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USUARIO",
|
"USER": "USUARIO",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Almacenamiento",
|
"Storage": "Almacenamiento",
|
||||||
"Hotkeys": "Atajos de teclado",
|
"Hotkeys": "Atajos de teclado",
|
||||||
"Show/Hide Boostnote": "Mostrar/Ocultar Boostnote",
|
"Show/Hide Boostnote": "Mostrar/Ocultar Boostnote",
|
||||||
"Restore": "Restaurar",
|
"Restore": "Restaurar",
|
||||||
"Permanent Delete": "Eliminar permanentemente",
|
"Permanent Delete": "Eliminar permanentemente",
|
||||||
"Confirm note deletion": "Confirmar eliminación de nota",
|
"Confirm note deletion": "Confirmar eliminación de nota",
|
||||||
"This will permanently remove this note.": "Esto eliminará la nota permanentemente.",
|
"This will permanently remove this note.": "Esto eliminará la nota permanentemente.",
|
||||||
"Successfully applied!": "¡Aplicado con éxito!",
|
"Successfully applied!": "¡Aplicado con éxito!",
|
||||||
"Albanian": "Albanés",
|
"Albanian": "Albanés",
|
||||||
"Chinese (zh-CN)": "Chino - China",
|
"Chinese (zh-CN)": "Chino - China",
|
||||||
"Chinese (zh-TW)": "Chino - Taiwán",
|
"Chinese (zh-TW)": "Chino - Taiwán",
|
||||||
"Danish": "Danés",
|
"Danish": "Danés",
|
||||||
"Japanese": "Japonés",
|
"Japanese": "Japonés",
|
||||||
"Korean": "Coreano",
|
"Korean": "Coreano",
|
||||||
"Norwegian": "Noruego",
|
"Norwegian": "Noruego",
|
||||||
"Polish": "Polaco",
|
"Polish": "Polaco",
|
||||||
"Portuguese": "Portugués",
|
"Portuguese": "Portugués",
|
||||||
"Spanish": "Español",
|
"Spanish": "Español",
|
||||||
"Unsaved Changes!": "¡Tienes que guardar!",
|
"Unsaved Changes!": "¡Tienes que guardar!",
|
||||||
"Russian": "Ruso",
|
"Russian": "Ruso",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Comando(⌘)",
|
"Command(⌘)": "Comando(⌘)",
|
||||||
"Editor Rulers": "Reglas del editor",
|
"Editor Rulers": "Reglas del editor",
|
||||||
"Enable": "Activar",
|
"Enable": "Activar",
|
||||||
"Disable": "Desactivar",
|
"Disable": "Desactivar",
|
||||||
"Sanitization": "Saneamiento",
|
"Sanitization": "Saneamiento",
|
||||||
"Only allow secure html tags (recommended)": "Solo permitir etiquetas html seguras (recomendado)",
|
"Only allow secure html tags (recommended)": "Solo permitir etiquetas html seguras (recomendado)",
|
||||||
"Allow styles": "Permitir estilos",
|
"Allow styles": "Permitir estilos",
|
||||||
"Allow dangerous html tags": "Permitir etiquetas html peligrosas",
|
"Allow dangerous html tags": "Permitir etiquetas html peligrosas",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Ha pegado un enlace a un archivo adjunto que no se puede encontrar en el almacenamiento de esta nota. Pegar enlaces a archivos adjuntos solo está soportado si el origen y el destino son el mismo almacenamiento. ¡Por favor, mejor arrastre el archivo! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Ha pegado un enlace a un archivo adjunto que no se puede encontrar en el almacenamiento de esta nota. Pegar enlaces a archivos adjuntos solo está soportado si el origen y el destino son el mismo almacenamiento. ¡Por favor, mejor arrastre el archivo! ⚠",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convertir flechas textuales a símbolos bonitos. ⚠ Esto interferirá cuando use comentarios HTML en Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convertir flechas textuales a símbolos bonitos. ⚠ Esto interferirá cuando use comentarios HTML en Markdown.",
|
||||||
"Spellcheck disabled": "Deshabilitar corrector ortográfico",
|
"Spellcheck disabled": "Deshabilitar corrector ortográfico",
|
||||||
"Show menu bar": "Mostrar barra del menú",
|
"Show menu bar": "Mostrar barra del menú",
|
||||||
"Auto Detect": "Detección automática",
|
"Auto Detect": "Detección automática",
|
||||||
"Snippet Default Language": "Lenguaje por defecto de los fragmentos de código",
|
"Snippet Default Language": "Lenguaje por defecto de los fragmentos de código",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
328
locales/fa.json
328
locales/fa.json
@@ -1,166 +1,166 @@
|
|||||||
{
|
{
|
||||||
"Notes": "یادداشت ها",
|
"Notes": "یادداشت ها",
|
||||||
"Tags": "تگ ها",
|
"Tags": "تگ ها",
|
||||||
"Preferences": "تنظیمات",
|
"Preferences": "تنظیمات",
|
||||||
"Make a note": "یک یادداشت بنویس",
|
"Make a note": "یک یادداشت بنویس",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "برای ساخت یک یادداشت",
|
"to create a new note": "برای ساخت یک یادداشت",
|
||||||
"Toggle Mode": "تغییر حالت نمایش",
|
"Toggle Mode": "تغییر حالت نمایش",
|
||||||
"Trash": "سطل آشغال",
|
"Trash": "سطل آشغال",
|
||||||
"MODIFICATION DATE": "تاریخ تغییر",
|
"MODIFICATION DATE": "تاریخ تغییر",
|
||||||
"Words": "کلمات",
|
"Words": "کلمات",
|
||||||
"Letters": "حروف",
|
"Letters": "حروف",
|
||||||
"STORAGE": "ذخیره سازی",
|
"STORAGE": "ذخیره سازی",
|
||||||
"FOLDER": "پوشه",
|
"FOLDER": "پوشه",
|
||||||
"CREATION DATE": "تاریخ ایجاد",
|
"CREATION DATE": "تاریخ ایجاد",
|
||||||
"NOTE LINK": "لینک یادداشت",
|
"NOTE LINK": "لینک یادداشت",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "پرینت",
|
"Print": "پرینت",
|
||||||
"Your preferences for Boostnote": "تنظیمات شما برای boostnote",
|
"Your preferences for Boostnote": "تنظیمات شما برای boostnote",
|
||||||
"Storage Locations": "ذخیره سازی",
|
"Storage Locations": "ذخیره سازی",
|
||||||
"Add Storage Location": "افزودن محل ذخیره سازی",
|
"Add Storage Location": "افزودن محل ذخیره سازی",
|
||||||
"Add Folder": "ساخت پوشه",
|
"Add Folder": "ساخت پوشه",
|
||||||
"Open Storage folder": "بازکردن پوشه ذخیره سازی",
|
"Open Storage folder": "بازکردن پوشه ذخیره سازی",
|
||||||
"Unlink": "حذف لینک",
|
"Unlink": "حذف لینک",
|
||||||
"Edit": "ویرایش",
|
"Edit": "ویرایش",
|
||||||
"Delete": "حذف",
|
"Delete": "حذف",
|
||||||
"Interface": "رابط کاربری",
|
"Interface": "رابط کاربری",
|
||||||
"Interface Theme": "تم رابط کاربری",
|
"Interface Theme": "تم رابط کاربری",
|
||||||
"Default": "پیش فرض",
|
"Default": "پیش فرض",
|
||||||
"White": "روشن",
|
"White": "روشن",
|
||||||
"Solarized Dark": "سولارایز",
|
"Solarized Dark": "سولارایز",
|
||||||
"Dark": "تاریک",
|
"Dark": "تاریک",
|
||||||
"Show a confirmation dialog when deleting notes": "هنگام حذف یادداشت ها یک پیام تایید نمایش بده.",
|
"Show a confirmation dialog when deleting notes": "هنگام حذف یادداشت ها یک پیام تایید نمایش بده.",
|
||||||
"Editor Theme": "تم ویرایشگر",
|
"Editor Theme": "تم ویرایشگر",
|
||||||
"Editor Font Size": "اندازه فونت ویرایشگر",
|
"Editor Font Size": "اندازه فونت ویرایشگر",
|
||||||
"Editor Font Family": "فونت ویرایشگر",
|
"Editor Font Family": "فونت ویرایشگر",
|
||||||
"Editor Indent Style": "حالت فاصله گذاری ویرایشگر",
|
"Editor Indent Style": "حالت فاصله گذاری ویرایشگر",
|
||||||
"Spaces": "Spaces",
|
"Spaces": "Spaces",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "دیدن پیش نمایش",
|
"Switch to Preview": "دیدن پیش نمایش",
|
||||||
"When Editor Blurred": "وقتی ویرایشگر از حالت ویرایش خارج شد ",
|
"When Editor Blurred": "وقتی ویرایشگر از حالت ویرایش خارج شد ",
|
||||||
"When Editor Blurred, Edit On Double Click": "وقتی ویرایشگر از حالت ویرایش خارج شد و با دبل کلیک ویرایش کنید.",
|
"When Editor Blurred, Edit On Double Click": "وقتی ویرایشگر از حالت ویرایش خارج شد و با دبل کلیک ویرایش کنید.",
|
||||||
"On Right Click": "راست کلیک",
|
"On Right Click": "راست کلیک",
|
||||||
"Editor Keymap": "ویرایشگر Keymap",
|
"Editor Keymap": "ویرایشگر Keymap",
|
||||||
"default": "پیش فرض",
|
"default": "پیش فرض",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ برنامه را دوباره راه اندازی کنید keymap لطفا بعد از تغییر",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ برنامه را دوباره راه اندازی کنید keymap لطفا بعد از تغییر",
|
||||||
"Show line numbers in the editor": "شماره خطوط در ویرایشگر را نمایش بده.",
|
"Show line numbers in the editor": "شماره خطوط در ویرایشگر را نمایش بده.",
|
||||||
"Allow editor to scroll past the last line": "اجازه بده ویرایشگر بعد از آخرین خط اسکرول کند.",
|
"Allow editor to scroll past the last line": "اجازه بده ویرایشگر بعد از آخرین خط اسکرول کند.",
|
||||||
"Bring in web page title when pasting URL on editor": "هنگامی که آدرس اینترنتی در ویرایشگر اضافه شد عنوان آنرا نمایش بده",
|
"Bring in web page title when pasting URL on editor": "هنگامی که آدرس اینترنتی در ویرایشگر اضافه شد عنوان آنرا نمایش بده",
|
||||||
"Preview": "پیش نمایش",
|
"Preview": "پیش نمایش",
|
||||||
"Preview Font Size": "اندازه فونتِ پیش نمایش",
|
"Preview Font Size": "اندازه فونتِ پیش نمایش",
|
||||||
"Preview Font Family": " فونتِ پیش نمایش",
|
"Preview Font Family": " فونتِ پیش نمایش",
|
||||||
"Code Block Theme": "تم بخش کد",
|
"Code Block Theme": "تم بخش کد",
|
||||||
"Allow preview to scroll past the last line": "اجازه بده پیش نمایش بعد از آخرین خط اسکرول کند.",
|
"Allow preview to scroll past the last line": "اجازه بده پیش نمایش بعد از آخرین خط اسکرول کند.",
|
||||||
"Show line numbers for preview code blocks": "شماره خطوط در پیش نمایش را نمایش بده.",
|
"Show line numbers for preview code blocks": "شماره خطوط در پیش نمایش را نمایش بده.",
|
||||||
"LaTeX Inline Open Delimiter": "جداکننده آغازین لاتکس خطی",
|
"LaTeX Inline Open Delimiter": "جداکننده آغازین لاتکس خطی",
|
||||||
"LaTeX Inline Close Delimiter": "جداکننده پایانی لاتکس خطی",
|
"LaTeX Inline Close Delimiter": "جداکننده پایانی لاتکس خطی",
|
||||||
"LaTeX Block Open Delimiter": "جداکننده آغازین بلوک لاتکس ",
|
"LaTeX Block Open Delimiter": "جداکننده آغازین بلوک لاتکس ",
|
||||||
"LaTeX Block Close Delimiter": "جداکننده آغازین بلوک لاتکس ",
|
"LaTeX Block Close Delimiter": "جداکننده آغازین بلوک لاتکس ",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "کامینیتی",
|
"Community": "کامینیتی",
|
||||||
"Subscribe to Newsletter": "اشتراک در خبرنامه",
|
"Subscribe to Newsletter": "اشتراک در خبرنامه",
|
||||||
"GitHub": "گیت هاب",
|
"GitHub": "گیت هاب",
|
||||||
"Blog": "بلاگ",
|
"Blog": "بلاگ",
|
||||||
"Facebook Group": "گروه فیسبوک",
|
"Facebook Group": "گروه فیسبوک",
|
||||||
"Twitter": "توییتر",
|
"Twitter": "توییتر",
|
||||||
"About": "درباره",
|
"About": "درباره",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "یک دفترچه یادداشت متن باز ساخته شده برای برنامه نویسانی مثل تو.",
|
"An open source note-taking app made for programmers just like you.": "یک دفترچه یادداشت متن باز ساخته شده برای برنامه نویسانی مثل تو.",
|
||||||
"Website": "وبسایت",
|
"Website": "وبسایت",
|
||||||
"Development": "توسعه",
|
"Development": "توسعه",
|
||||||
" : Development configurations for Boostnote.": " : پیکربندی توسعه برای Boostnote.",
|
" : Development configurations for Boostnote.": " : پیکربندی توسعه برای Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "لایسنس: GPL v3",
|
"License: GPL v3": "لایسنس: GPL v3",
|
||||||
"Analytics": "تجزیه و تحلیل",
|
"Analytics": "تجزیه و تحلیل",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Bosstnote اطلاعات ناشناس را برای بهبود عملکرد برنامه جمع آوری میکند.اطلاعات شخصی شما مثل محتوای یادداشت ها هرگز برای هیچ هدفی جمع آوری نمیشوند",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Bosstnote اطلاعات ناشناس را برای بهبود عملکرد برنامه جمع آوری میکند.اطلاعات شخصی شما مثل محتوای یادداشت ها هرگز برای هیچ هدفی جمع آوری نمیشوند",
|
||||||
"You can see how it works on ": "میتوانید ببینید چگونه کار میکند. ",
|
"You can see how it works on ": "میتوانید ببینید چگونه کار میکند. ",
|
||||||
"You can choose to enable or disable this option.": "میتوانید این گزینه را فعال یا غیرفعال کنید.",
|
"You can choose to enable or disable this option.": "میتوانید این گزینه را فعال یا غیرفعال کنید.",
|
||||||
"Enable analytics to help improve Boostnote":".تجزیه تحلیل داده ها را برای کمک به بهبود برنامه فعال کن",
|
"Enable analytics to help improve Boostnote": ".تجزیه تحلیل داده ها را برای کمک به بهبود برنامه فعال کن",
|
||||||
"Crowdfunding": "جمع سپاری (سرمایه گذاری جمعی )",
|
"Crowdfunding": "جمع سپاری (سرمایه گذاری جمعی )",
|
||||||
"Dear Boostnote users,": "عزیزان,",
|
"Dear Boostnote users,": "عزیزان,",
|
||||||
"Thank you for using Boostnote!": "از شما بخاطر استفاده از boostnote ممنونیم!",
|
"Thank you for using Boostnote!": "از شما بخاطر استفاده از boostnote ممنونیم!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "در ۲۰۰ کشور مختلف دنیا مورد توسط جمعی از برنامه نویسان بی نظیر مورد استفاده قرار میگیرد. Boostnote",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "در ۲۰۰ کشور مختلف دنیا مورد توسط جمعی از برنامه نویسان بی نظیر مورد استفاده قرار میگیرد. Boostnote",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "برای حمایت از این رشد ، و برآورده شدن انتظارات کامینیتی,",
|
"To support our growing userbase, and satisfy community expectations,": "برای حمایت از این رشد ، و برآورده شدن انتظارات کامینیتی,",
|
||||||
"we would like to invest more time and resources in this project.": "ما می خواهیم زمان و منابع بیشتری را در این پروژه سرمایه گذاری کنیم.",
|
"we would like to invest more time and resources in this project.": "ما می خواهیم زمان و منابع بیشتری را در این پروژه سرمایه گذاری کنیم.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "اگر این پروژه را دوست دارید و پتانسیلی در آن میبینید، میتوانید مارا در اوپن کالکتیو حمایت کنید.",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "اگر این پروژه را دوست دارید و پتانسیلی در آن میبینید، میتوانید مارا در اوپن کالکتیو حمایت کنید.",
|
||||||
"Thanks,": "با تشکر,",
|
"Thanks,": "با تشکر,",
|
||||||
"The Boostnote Team": "Boostnote نگهدارندگان",
|
"The Boostnote Team": "Boostnote نگهدارندگان",
|
||||||
"Support via OpenCollective": "حمایت کنید OpenCollective از طریق",
|
"Support via OpenCollective": "حمایت کنید OpenCollective از طریق",
|
||||||
"Language": "زبان",
|
"Language": "زبان",
|
||||||
"English": "انگلیسی",
|
"English": "انگلیسی",
|
||||||
"German": "آلمانی",
|
"German": "آلمانی",
|
||||||
"French": "فرانسوی",
|
"French": "فرانسوی",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "نمایش \"ذخیره در کلیپبورد\" اطلاع رسانی هنگام کپی کردن",
|
"Show \"Saved to Clipboard\" notification when copying": "نمایش \"ذخیره در کلیپبورد\" اطلاع رسانی هنگام کپی کردن",
|
||||||
"All Notes": "همه یادداشت ها",
|
"All Notes": "همه یادداشت ها",
|
||||||
"Starred": "ستاره دار",
|
"Starred": "ستاره دار",
|
||||||
"Are you sure to ": " مطمئن هستید که",
|
"Are you sure to ": " مطمئن هستید که",
|
||||||
" delete": "حذف ",
|
" delete": "حذف ",
|
||||||
"this folder?": "این پوشه ؟",
|
"this folder?": "این پوشه ؟",
|
||||||
"Confirm": "تایید",
|
"Confirm": "تایید",
|
||||||
"Cancel": "انصراف",
|
"Cancel": "انصراف",
|
||||||
"Markdown Note": "Markdown یادداشتِ",
|
"Markdown Note": "Markdown یادداشتِ",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "این قالب برای ساخت سند های متنی است. چک لیست ها و تکه کد ها و بلاک های لاتکس قابل استفاده اند.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "این قالب برای ساخت سند های متنی است. چک لیست ها و تکه کد ها و بلاک های لاتکس قابل استفاده اند.",
|
||||||
"Snippet Note": "Snippet یادداشتِ",
|
"Snippet Note": "Snippet یادداشتِ",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "این قالب برای ساخت تکه کد هاست. چند تکه کد میتوانند تبدیل به یک یادداشت شوند.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "این قالب برای ساخت تکه کد هاست. چند تکه کد میتوانند تبدیل به یک یادداشت شوند.",
|
||||||
"Tab to switch format": "را بزنید Tab برای تغییر فرمت",
|
"Tab to switch format": "را بزنید Tab برای تغییر فرمت",
|
||||||
"Updated": "بروزرسانی شد",
|
"Updated": "بروزرسانی شد",
|
||||||
"Created": "ایجاد شد",
|
"Created": "ایجاد شد",
|
||||||
"Alphabetically": "بر اساس حروف الفبا",
|
"Alphabetically": "بر اساس حروف الفبا",
|
||||||
"Counter": "شمارشگر",
|
"Counter": "شمارشگر",
|
||||||
"Default View": "نمایش پیشفرض",
|
"Default View": "نمایش پیشفرض",
|
||||||
"Compressed View": "نمایش فشرده",
|
"Compressed View": "نمایش فشرده",
|
||||||
"Search": "جستجو",
|
"Search": "جستجو",
|
||||||
"Blog Type": "نوع وبلاگ",
|
"Blog Type": "نوع وبلاگ",
|
||||||
"Blog Address": "آدرس وبلاگ",
|
"Blog Address": "آدرس وبلاگ",
|
||||||
"Save": "ذخیره",
|
"Save": "ذخیره",
|
||||||
"Auth": "هویت",
|
"Auth": "هویت",
|
||||||
"Authentication Method": "متد احراز هویت",
|
"Authentication Method": "متد احراز هویت",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "کاربر",
|
"USER": "کاربر",
|
||||||
"Token": "توکن",
|
"Token": "توکن",
|
||||||
"Storage": "ذخیره سازی",
|
"Storage": "ذخیره سازی",
|
||||||
"Hotkeys": "کلید های میانبر",
|
"Hotkeys": "کلید های میانبر",
|
||||||
"Show/Hide Boostnote": "Boostnote نمایش/پنهان کردن",
|
"Show/Hide Boostnote": "Boostnote نمایش/پنهان کردن",
|
||||||
"Restore": "بازگرداندن به حالت اول",
|
"Restore": "بازگرداندن به حالت اول",
|
||||||
"Permanent Delete": "حذف بدون بازگشت",
|
"Permanent Delete": "حذف بدون بازگشت",
|
||||||
"Confirm note deletion": ".حذف یادداشت را تایید کنید",
|
"Confirm note deletion": ".حذف یادداشت را تایید کنید",
|
||||||
"This will permanently remove this note.": ".این کار یادداشت را بطور دائمی حذف خواهد کرد",
|
"This will permanently remove this note.": ".این کار یادداشت را بطور دائمی حذف خواهد کرد",
|
||||||
"Successfully applied!": "!با موفقیت اجرا شد",
|
"Successfully applied!": "!با موفقیت اجرا شد",
|
||||||
"Albanian": "آلبانی",
|
"Albanian": "آلبانی",
|
||||||
"Chinese (zh-CN)": "چینی (zh-CN)",
|
"Chinese (zh-CN)": "چینی (zh-CN)",
|
||||||
"Chinese (zh-TW)": "چینی (zh-TW)",
|
"Chinese (zh-TW)": "چینی (zh-TW)",
|
||||||
"Danish": "دانمارکی",
|
"Danish": "دانمارکی",
|
||||||
"Japanese": "ژاپنی",
|
"Japanese": "ژاپنی",
|
||||||
"Korean": "کره ای",
|
"Korean": "کره ای",
|
||||||
"Norwegian": "نروژی",
|
"Norwegian": "نروژی",
|
||||||
"Polish": "لهستانی",
|
"Polish": "لهستانی",
|
||||||
"Portuguese": "پرتغالی",
|
"Portuguese": "پرتغالی",
|
||||||
"Spanish": "اسپانیایی",
|
"Spanish": "اسپانیایی",
|
||||||
"Unsaved Changes!": "!باید ذخیره کنید",
|
"Unsaved Changes!": "!باید ذخیره کنید",
|
||||||
"UserName": "نام کاربری",
|
"UserName": "نام کاربری",
|
||||||
"Password": "رمز عبور",
|
"Password": "رمز عبور",
|
||||||
"Russian": "روسی",
|
"Russian": "روسی",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Command(⌘)",
|
"Command(⌘)": "Command(⌘)",
|
||||||
"Editor Rulers": "Editor Rulers",
|
"Editor Rulers": "Editor Rulers",
|
||||||
"Enable": "فعال",
|
"Enable": "فعال",
|
||||||
"Disable": "غیرفعال",
|
"Disable": "غیرفعال",
|
||||||
"Sanitization": "پاکسازی کردن",
|
"Sanitization": "پاکسازی کردن",
|
||||||
"Only allow secure html tags (recommended)": "(فقط تگ های امن اچ تی ام ال مجاز اند.(پیشنهاد میشود",
|
"Only allow secure html tags (recommended)": "(فقط تگ های امن اچ تی ام ال مجاز اند.(پیشنهاد میشود",
|
||||||
"Allow styles": "حالت های مجاز",
|
"Allow styles": "حالت های مجاز",
|
||||||
"Allow dangerous html tags": "تگ های خطرناک اچ تی ام ال مجاز اند",
|
"Allow dangerous html tags": "تگ های خطرناک اچ تی ام ال مجاز اند",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
352
locales/fr.json
352
locales/fr.json
@@ -1,178 +1,178 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notes",
|
"Notes": "Notes",
|
||||||
"Tags": "Tags",
|
"Tags": "Tags",
|
||||||
"Preferences": "Préférences",
|
"Preferences": "Préférences",
|
||||||
"Make a note": "Créer une note",
|
"Make a note": "Créer une note",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "pour créer une nouvelle note",
|
"to create a new note": "pour créer une nouvelle note",
|
||||||
"Toggle Mode": "Toggle Mode",
|
"Toggle Mode": "Toggle Mode",
|
||||||
"Trash": "Poubelle",
|
"Trash": "Poubelle",
|
||||||
"MODIFICATION DATE": "DATE DE MODIFICATION",
|
"MODIFICATION DATE": "DATE DE MODIFICATION",
|
||||||
"Words": "Mots",
|
"Words": "Mots",
|
||||||
"Letters": "Lettres",
|
"Letters": "Lettres",
|
||||||
"STORAGE": "STOCKAGE",
|
"STORAGE": "STOCKAGE",
|
||||||
"FOLDER": "DOSSIER",
|
"FOLDER": "DOSSIER",
|
||||||
"CREATION DATE": "DATE DE CREATION",
|
"CREATION DATE": "DATE DE CREATION",
|
||||||
"NOTE LINK": "LIEN DE LA NOTE",
|
"NOTE LINK": "LIEN DE LA NOTE",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Imprimer",
|
"Print": "Imprimer",
|
||||||
"Your preferences for Boostnote": "Vos préférences pour Boostnote",
|
"Your preferences for Boostnote": "Vos préférences pour Boostnote",
|
||||||
"Storage Locations": "Stockages",
|
"Storage Locations": "Stockages",
|
||||||
"Add Storage Location": "Ajouter un espace de stockage",
|
"Add Storage Location": "Ajouter un espace de stockage",
|
||||||
"Add Folder": "Ajouter un dossier",
|
"Add Folder": "Ajouter un dossier",
|
||||||
"Open Storage folder": "Ouvrir un dossier de stockage",
|
"Open Storage folder": "Ouvrir un dossier de stockage",
|
||||||
"Unlink": "Délier",
|
"Unlink": "Délier",
|
||||||
"Edit": "Editer",
|
"Edit": "Editer",
|
||||||
"Delete": "Supprimer",
|
"Delete": "Supprimer",
|
||||||
"Interface": "Interface",
|
"Interface": "Interface",
|
||||||
"Interface Theme": "Thème d'interface",
|
"Interface Theme": "Thème d'interface",
|
||||||
"Default": "Effacer",
|
"Default": "Effacer",
|
||||||
"White": "Blanc",
|
"White": "Blanc",
|
||||||
"Solarized Dark": "Foncé solarisé",
|
"Solarized Dark": "Foncé solarisé",
|
||||||
"Dark": "Foncé",
|
"Dark": "Foncé",
|
||||||
"Show a confirmation dialog when deleting notes": "Montrer une alerte de confirmation lors de la suppression de notes",
|
"Show a confirmation dialog when deleting notes": "Montrer une alerte de confirmation lors de la suppression de notes",
|
||||||
"Editor Theme": "Theme d'éditeur",
|
"Editor Theme": "Theme d'éditeur",
|
||||||
"Editor Font Size": "Taille de police de l'éditeur",
|
"Editor Font Size": "Taille de police de l'éditeur",
|
||||||
"Editor Font Family": "Police de l'éditeur",
|
"Editor Font Family": "Police de l'éditeur",
|
||||||
"Editor Indent Style": "Style d'indentation de l'éditeur",
|
"Editor Indent Style": "Style d'indentation de l'éditeur",
|
||||||
"Spaces": "Espaces",
|
"Spaces": "Espaces",
|
||||||
"Tabs": "Tabulations",
|
"Tabs": "Tabulations",
|
||||||
"Show only related tags": "Afficher uniquement les tags associés",
|
"Show only related tags": "Afficher uniquement les tags associés",
|
||||||
"Switch to Preview": "Switcher vers l'aperçu",
|
"Switch to Preview": "Switcher vers l'aperçu",
|
||||||
"When Editor Blurred": "Quand l'éditeur n'est pas sélectionné",
|
"When Editor Blurred": "Quand l'éditeur n'est pas sélectionné",
|
||||||
"When Editor Blurred, Edit On Double Click": "Quand l'éditeur n'est pas sélectionné, éditer avec un double clic",
|
"When Editor Blurred, Edit On Double Click": "Quand l'éditeur n'est pas sélectionné, éditer avec un double clic",
|
||||||
"On Right Click": "Avec un clic droit",
|
"On Right Click": "Avec un clic droit",
|
||||||
"Editor Keymap": "Keymap de l'éditeur",
|
"Editor Keymap": "Keymap de l'éditeur",
|
||||||
"default": "Par défaut",
|
"default": "Par défaut",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Redémarrez Boostnote après avoir changé la keymap",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Redémarrez Boostnote après avoir changé la keymap",
|
||||||
"Show line numbers in the editor": "Montrer les numéros de lignes dans l'éditeur",
|
"Show line numbers in the editor": "Montrer les numéros de lignes dans l'éditeur",
|
||||||
"Allow editor to scroll past the last line": "Contrôle si l'éditeur défile au-delà de la dernière ligne",
|
"Allow editor to scroll past the last line": "Contrôle si l'éditeur défile au-delà de la dernière ligne",
|
||||||
"Bring in web page title when pasting URL on editor": "Mettre le titre de la page lors d'un collé d'une URL dans l'éditeur",
|
"Bring in web page title when pasting URL on editor": "Mettre le titre de la page lors d'un collé d'une URL dans l'éditeur",
|
||||||
"Preview": "Aperçu",
|
"Preview": "Aperçu",
|
||||||
"Preview Font Size": "Taille de police de l'aperçu",
|
"Preview Font Size": "Taille de police de l'aperçu",
|
||||||
"Preview Font Family": "Police de l'aperçu",
|
"Preview Font Family": "Police de l'aperçu",
|
||||||
"Code Block Theme": "Thème des blocs de code",
|
"Code Block Theme": "Thème des blocs de code",
|
||||||
"Show line numbers for preview code blocks": "Montrer les numéros de lignes dans les blocs de code dans l'aperçu",
|
"Show line numbers for preview code blocks": "Montrer les numéros de lignes dans les blocs de code dans l'aperçu",
|
||||||
"Enable smart quotes": "Activer les citations intelligentes",
|
"Enable smart quotes": "Activer les citations intelligentes",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Communauté",
|
"Community": "Communauté",
|
||||||
"Subscribe to Newsletter": "Souscrire à la newsletter",
|
"Subscribe to Newsletter": "Souscrire à la newsletter",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Groupe Facebook",
|
"Facebook Group": "Groupe Facebook",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "A propos",
|
"About": "A propos",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Une appli de prise de notes open-source faite pour les développeurs comme vous.",
|
"An open source note-taking app made for programmers just like you.": "Une appli de prise de notes open-source faite pour les développeurs comme vous.",
|
||||||
"Website": "Site web",
|
"Website": "Site web",
|
||||||
"Development": "Développement",
|
"Development": "Développement",
|
||||||
" : Development configurations for Boostnote.": " : Configurations de développement pour Boostnote.",
|
" : Development configurations for Boostnote.": " : Configurations de développement pour Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "Analytics",
|
"Analytics": "Analytics",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collecte des données anonymisées dans le seul but d'améliorer l'application, et ne collecte aucune donnée personnelle telle que le contenu de vos notes.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collecte des données anonymisées dans le seul but d'améliorer l'application, et ne collecte aucune donnée personnelle telle que le contenu de vos notes.",
|
||||||
"You can see how it works on ": "Vous pouvez voir comment ça marche sur",
|
"You can see how it works on ": "Vous pouvez voir comment ça marche sur",
|
||||||
"You can choose to enable or disable this option.": "Vous pouvez choisir d'activer/désactiver cette option.",
|
"You can choose to enable or disable this option.": "Vous pouvez choisir d'activer/désactiver cette option.",
|
||||||
"Enable analytics to help improve Boostnote": "Activer la collecte de données anonymisées pour améliorer Boostnote",
|
"Enable analytics to help improve Boostnote": "Activer la collecte de données anonymisées pour améliorer Boostnote",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Cher utilisateur,",
|
"Dear Boostnote users,": "Cher utilisateur,",
|
||||||
"Thank you for using Boostnote!": "Merci d'utiliser Boostnote !",
|
"Thank you for using Boostnote!": "Merci d'utiliser Boostnote !",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote est utilisé dans plus de 200 pays et régions par une impressionnante communauté de développeurs.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote est utilisé dans plus de 200 pays et régions par une impressionnante communauté de développeurs.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Afin de continuer à grandir, et de satisfaire les attentes de la communauté,",
|
"To support our growing userbase, and satisfy community expectations,": "Afin de continuer à grandir, et de satisfaire les attentes de la communauté,",
|
||||||
"we would like to invest more time and resources in this project.": "nous aimerions investir d'avantage de temps et de ressources dans ce proje.",
|
"we would like to invest more time and resources in this project.": "nous aimerions investir d'avantage de temps et de ressources dans ce proje.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Si vous aimez ce projet et que vous en voyez tout le potentiel, vous pouvez aider par un support sur OpenCollective !",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Si vous aimez ce projet et que vous en voyez tout le potentiel, vous pouvez aider par un support sur OpenCollective !",
|
||||||
"Thanks,": "Merci,",
|
"Thanks,": "Merci,",
|
||||||
"The Boostnote Team": "Les mainteneurs de Boostnote",
|
"The Boostnote Team": "Les mainteneurs de Boostnote",
|
||||||
"Support via OpenCollective": "Support via OpenCollective",
|
"Support via OpenCollective": "Support via OpenCollective",
|
||||||
"Language": "Langues",
|
"Language": "Langues",
|
||||||
"Default New Note": "Nouvelle note par défaut",
|
"Default New Note": "Nouvelle note par défaut",
|
||||||
"English": "Anglais",
|
"English": "Anglais",
|
||||||
"German": "Allemand",
|
"German": "Allemand",
|
||||||
"French": "Français",
|
"French": "Français",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Montrer la notification \"Sauvegardé dans le presse-papiers\" lors de la copie",
|
"Show \"Saved to Clipboard\" notification when copying": "Montrer la notification \"Sauvegardé dans le presse-papiers\" lors de la copie",
|
||||||
"All Notes": "Toutes les notes",
|
"All Notes": "Toutes les notes",
|
||||||
"Starred": "Favoris",
|
"Starred": "Favoris",
|
||||||
"Are you sure to ": "Etes-vous sûr de ",
|
"Are you sure to ": "Etes-vous sûr de ",
|
||||||
" delete": " supprimer",
|
" delete": " supprimer",
|
||||||
"this folder?": "ce dossier ?",
|
"this folder?": "ce dossier ?",
|
||||||
"Confirm": "Confimer",
|
"Confirm": "Confimer",
|
||||||
"Cancel": "Annuler",
|
"Cancel": "Annuler",
|
||||||
"Markdown Note": "Note Markdown",
|
"Markdown Note": "Note Markdown",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ce format est pour créer des documents texte. Checklists, blocks de code et blocks Latex sont disponibles.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ce format est pour créer des documents texte. Checklists, blocks de code et blocks Latex sont disponibles.",
|
||||||
"Snippet Note": "Note Snippet",
|
"Snippet Note": "Note Snippet",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ce format est pour créer des snippets de code. Plusieurs snippets peuvent être groupés en une seule note.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ce format est pour créer des snippets de code. Plusieurs snippets peuvent être groupés en une seule note.",
|
||||||
"Tab to switch format": "Tab pour changer de format",
|
"Tab to switch format": "Tab pour changer de format",
|
||||||
"Updated": "Mis à jour",
|
"Updated": "Mis à jour",
|
||||||
"Created": "Créé",
|
"Created": "Créé",
|
||||||
"Alphabetically": "De manière alphabétique",
|
"Alphabetically": "De manière alphabétique",
|
||||||
"Default View": "Vue par défaut",
|
"Default View": "Vue par défaut",
|
||||||
"Compressed View": "Vue compressée",
|
"Compressed View": "Vue compressée",
|
||||||
"Search": "Chercher",
|
"Search": "Chercher",
|
||||||
"Blog Type": "Type du blog",
|
"Blog Type": "Type du blog",
|
||||||
"Blog Address": "Adresse du blog",
|
"Blog Address": "Adresse du blog",
|
||||||
"Save": "Sauvegarder",
|
"Save": "Sauvegarder",
|
||||||
"Auth": "Auth",
|
"Auth": "Auth",
|
||||||
"Authentication Method": "Méthode d'Authentification",
|
"Authentication Method": "Méthode d'Authentification",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Stockage",
|
"Storage": "Stockage",
|
||||||
"Hotkeys": "Raccourcis",
|
"Hotkeys": "Raccourcis",
|
||||||
"Show/Hide Boostnote": "Montrer/Cacher Boostnote",
|
"Show/Hide Boostnote": "Montrer/Cacher Boostnote",
|
||||||
"Restore": "Restaurer",
|
"Restore": "Restaurer",
|
||||||
"Permanent Delete": "Supprimer définivitement",
|
"Permanent Delete": "Supprimer définivitement",
|
||||||
"Confirm note deletion": "Confirmer la suppression de la note",
|
"Confirm note deletion": "Confirmer la suppression de la note",
|
||||||
"This will permanently remove this note.": "Cela va supprimer cette note définitivement.",
|
"This will permanently remove this note.": "Cela va supprimer cette note définitivement.",
|
||||||
"Successfully applied!": " Succès !",
|
"Successfully applied!": " Succès !",
|
||||||
"Albanian": "Albanais",
|
"Albanian": "Albanais",
|
||||||
"Chinese (zh-CN)": "Chinois (zh-CN)",
|
"Chinese (zh-CN)": "Chinois (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinois (zh-TW)",
|
"Chinese (zh-TW)": "Chinois (zh-TW)",
|
||||||
"Toggle Editor Mode": "Basculer en mode éditeur",
|
"Toggle Editor Mode": "Basculer en mode éditeur",
|
||||||
"Danish": "Danois",
|
"Danish": "Danois",
|
||||||
"Japanese": "Japonais",
|
"Japanese": "Japonais",
|
||||||
"Korean": "Coréen",
|
"Korean": "Coréen",
|
||||||
"Norwegian": "Norvégien",
|
"Norwegian": "Norvégien",
|
||||||
"Polish": "Polonais",
|
"Polish": "Polonais",
|
||||||
"Portuguese": "Portugais",
|
"Portuguese": "Portugais",
|
||||||
"Spanish": "Espagnol",
|
"Spanish": "Espagnol",
|
||||||
"Unsaved Changes!": "Il faut sauvegarder !",
|
"Unsaved Changes!": "Il faut sauvegarder !",
|
||||||
"Russian": "Russe",
|
"Russian": "Russe",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Command(⌘)",
|
"Command(⌘)": "Command(⌘)",
|
||||||
"Editor Rulers": "Règles dans l'éditeur",
|
"Editor Rulers": "Règles dans l'éditeur",
|
||||||
"Enable": "Activer",
|
"Enable": "Activer",
|
||||||
"Disable": "Désactiver",
|
"Disable": "Désactiver",
|
||||||
"Allow preview to scroll past the last line": "Permettre de scroller après la dernière ligne dans l'aperçu",
|
"Allow preview to scroll past the last line": "Permettre de scroller après la dernière ligne dans l'aperçu",
|
||||||
"Sanitization": "Sanitization",
|
"Sanitization": "Sanitization",
|
||||||
"Only allow secure html tags (recommended)": "N'accepter que les tags html sécurisés (recommandé)",
|
"Only allow secure html tags (recommended)": "N'accepter que les tags html sécurisés (recommandé)",
|
||||||
"Allow styles": "Accepter les styles",
|
"Allow styles": "Accepter les styles",
|
||||||
"Allow dangerous html tags": "Accepter les tags html dangereux",
|
"Allow dangerous html tags": "Accepter les tags html dangereux",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convertir des flèches textuelles en jolis signes. ⚠ Cela va interferérer avec les éventuels commentaires HTML dans votre Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convertir des flèches textuelles en jolis signes. ⚠ Cela va interferérer avec les éventuels commentaires HTML dans votre Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Vous avez collé un lien qui référence une pièce-jointe qui n'a pas pu être récupéré dans le dossier de stockage de la note. Coller des liens qui font référence à des pièces-jointes ne fonctionne que si la source et la destination et la même. Veuillez plutôt utiliser du Drag & Drop ! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Vous avez collé un lien qui référence une pièce-jointe qui n'a pas pu être récupéré dans le dossier de stockage de la note. Coller des liens qui font référence à des pièces-jointes ne fonctionne que si la source et la destination et la même. Veuillez plutôt utiliser du Drag & Drop ! ⚠",
|
||||||
"Save tags of a note in alphabetical order": "Sauvegarder les tags d'une note en ordre alphabétique",
|
"Save tags of a note in alphabetical order": "Sauvegarder les tags d'une note en ordre alphabétique",
|
||||||
"Show tags of a note in alphabetical order": "Afficher les tags d'une note par ordre alphabétique",
|
"Show tags of a note in alphabetical order": "Afficher les tags d'une note par ordre alphabétique",
|
||||||
"Enable live count of notes": "Activer le comptage live des notes",
|
"Enable live count of notes": "Activer le comptage live des notes",
|
||||||
"Enable smart table editor": "Activer l'intelligent éditeur de tableaux",
|
"Enable smart table editor": "Activer l'intelligent éditeur de tableaux",
|
||||||
"Snippet Default Language": "Langage par défaut d'un snippet",
|
"Snippet Default Language": "Langage par défaut d'un snippet",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"New Snippet": "Nouveau snippet",
|
"New Snippet": "Nouveau snippet",
|
||||||
"Custom CSS": "CSS personnalisé",
|
"Custom CSS": "CSS personnalisé",
|
||||||
"Snippet name": "Nom du snippet",
|
"Snippet name": "Nom du snippet",
|
||||||
"Snippet prefix": "Préfixe du snippet",
|
"Snippet prefix": "Préfixe du snippet",
|
||||||
"Delete Note": "Supprimer la note",
|
"Delete Note": "Supprimer la note",
|
||||||
"New notes are tagged with the filtering tags": "Les nouvelles notes sont taggées avec les tags de filtrage",
|
"New notes are tagged with the filtering tags": "Les nouvelles notes sont taggées avec les tags de filtrage",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
368
locales/hu.json
368
locales/hu.json
@@ -1,186 +1,186 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Jegyzetek",
|
"Notes": "Jegyzetek",
|
||||||
"Tags": "Címkék",
|
"Tags": "Címkék",
|
||||||
"Preferences": "Beállítások",
|
"Preferences": "Beállítások",
|
||||||
"Make a note": "Új jegyzet",
|
"Make a note": "Új jegyzet",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "hogy létrehozz egy jegyzetet",
|
"to create a new note": "hogy létrehozz egy jegyzetet",
|
||||||
"Toggle Mode": "Mód Váltás",
|
"Toggle Mode": "Mód Váltás",
|
||||||
"Add tag...": "Tag hozzáadása...",
|
"Add tag...": "Tag hozzáadása...",
|
||||||
"Trash": "Lomtár",
|
"Trash": "Lomtár",
|
||||||
"MODIFICATION DATE": "MÓDOSÍTÁS DÁTUMA",
|
"MODIFICATION DATE": "MÓDOSÍTÁS DÁTUMA",
|
||||||
"Words": "Szó",
|
"Words": "Szó",
|
||||||
"Letters": "Betű",
|
"Letters": "Betű",
|
||||||
"STORAGE": "TÁROLÓ",
|
"STORAGE": "TÁROLÓ",
|
||||||
"FOLDER": "KÖNYVTÁR",
|
"FOLDER": "KÖNYVTÁR",
|
||||||
"CREATION DATE": "LÉTREHOZÁS DÁTUMA",
|
"CREATION DATE": "LÉTREHOZÁS DÁTUMA",
|
||||||
"NOTE LINK": "JEGYZET LINKJE",
|
"NOTE LINK": "JEGYZET LINKJE",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Nyomtatás",
|
"Print": "Nyomtatás",
|
||||||
"Your preferences for Boostnote": "Boostnote beállításaid",
|
"Your preferences for Boostnote": "Boostnote beállításaid",
|
||||||
"Help": "Súgó",
|
"Help": "Súgó",
|
||||||
"Hide Help": "Súgó Elrejtése",
|
"Hide Help": "Súgó Elrejtése",
|
||||||
"Storage Locations": "Tárolók",
|
"Storage Locations": "Tárolók",
|
||||||
"Add Storage Location": "Tároló Hozzáadása",
|
"Add Storage Location": "Tároló Hozzáadása",
|
||||||
"Add Folder": "Könyvtár Hozzáadása",
|
"Add Folder": "Könyvtár Hozzáadása",
|
||||||
"Open Storage folder": "Tároló Megnyitása",
|
"Open Storage folder": "Tároló Megnyitása",
|
||||||
"Unlink": "Tároló Leválasztása",
|
"Unlink": "Tároló Leválasztása",
|
||||||
"Edit": "Szerkesztés",
|
"Edit": "Szerkesztés",
|
||||||
"Delete": "Törlés",
|
"Delete": "Törlés",
|
||||||
"Interface": "Felület",
|
"Interface": "Felület",
|
||||||
"Interface Theme": "Felület Témája",
|
"Interface Theme": "Felület Témája",
|
||||||
"Default": "Alapértelmezett",
|
"Default": "Alapértelmezett",
|
||||||
"White": "Világos",
|
"White": "Világos",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Sötét",
|
"Dark": "Sötét",
|
||||||
"Show a confirmation dialog when deleting notes": "Kérjen megerősítést a jegyzetek törlése előtt",
|
"Show a confirmation dialog when deleting notes": "Kérjen megerősítést a jegyzetek törlése előtt",
|
||||||
"Disable Direct Write (It will be applied after restarting)": "Jegyzet Azonnali Mentésének Tiltása (Újraindítás igényel)",
|
"Disable Direct Write (It will be applied after restarting)": "Jegyzet Azonnali Mentésének Tiltása (Újraindítás igényel)",
|
||||||
"Show only related tags": "Csak a kapcsolódó tag-ek megjelenítése",
|
"Show only related tags": "Csak a kapcsolódó tag-ek megjelenítése",
|
||||||
"Editor Theme": "Szerkesztő Témája",
|
"Editor Theme": "Szerkesztő Témája",
|
||||||
"Editor Font Size": "Szerkesztő Betűmérete",
|
"Editor Font Size": "Szerkesztő Betűmérete",
|
||||||
"Editor Font Family": "Szerkesztő Betűtípusa",
|
"Editor Font Family": "Szerkesztő Betűtípusa",
|
||||||
"Editor Indent Style": "Szerkesztő Behúzása",
|
"Editor Indent Style": "Szerkesztő Behúzása",
|
||||||
"Spaces": "Szóközök",
|
"Spaces": "Szóközök",
|
||||||
"Tabs": "Tabulátor karakterek",
|
"Tabs": "Tabulátor karakterek",
|
||||||
"Switch to Preview": "Váltás Megtekintésre",
|
"Switch to Preview": "Váltás Megtekintésre",
|
||||||
"When Editor Blurred": "Szerkesztő Elhagyásakor",
|
"When Editor Blurred": "Szerkesztő Elhagyásakor",
|
||||||
"When Editor Blurred, Edit On Double Click": "Szerkesztő Elhagyásakor, Szerkesztő Megnyitása Dupla Kattintással",
|
"When Editor Blurred, Edit On Double Click": "Szerkesztő Elhagyásakor, Szerkesztő Megnyitása Dupla Kattintással",
|
||||||
"On Right Click": "Jobb Egérgombbal",
|
"On Right Click": "Jobb Egérgombbal",
|
||||||
"Editor Keymap": "Szerkesztő Billentyűzetkiosztása",
|
"Editor Keymap": "Szerkesztő Billentyűzetkiosztása",
|
||||||
"default": "alapértelmezett",
|
"default": "alapértelmezett",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Kérlek, indítsd újra a programot a kiosztás megváltoztatása után",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Kérlek, indítsd újra a programot a kiosztás megváltoztatása után",
|
||||||
"Show line numbers in the editor": "Mutatassa a sorszámokat a szerkesztőben",
|
"Show line numbers in the editor": "Mutatassa a sorszámokat a szerkesztőben",
|
||||||
"Allow editor to scroll past the last line": "A szerkesztőben az utolsó sor alá is lehessen görgetni",
|
"Allow editor to scroll past the last line": "A szerkesztőben az utolsó sor alá is lehessen görgetni",
|
||||||
"Enable smart quotes": "Idézőjelek párjának automatikus beírása",
|
"Enable smart quotes": "Idézőjelek párjának automatikus beírása",
|
||||||
"Bring in web page title when pasting URL on editor": "Weboldal főcímének lekérdezése URL cím beillesztésekor",
|
"Bring in web page title when pasting URL on editor": "Weboldal főcímének lekérdezése URL cím beillesztésekor",
|
||||||
"Preview": "Megtekintés",
|
"Preview": "Megtekintés",
|
||||||
"Preview Font Size": "Megtekintés Betűmérete",
|
"Preview Font Size": "Megtekintés Betűmérete",
|
||||||
"Preview Font Family": "Megtekintés Betűtípusa",
|
"Preview Font Family": "Megtekintés Betűtípusa",
|
||||||
"Code Block Theme": "Kódblokk Témája",
|
"Code Block Theme": "Kódblokk Témája",
|
||||||
"Allow preview to scroll past the last line": "Megtekintésben az utolsó sor alá is lehessen görgetni",
|
"Allow preview to scroll past the last line": "Megtekintésben az utolsó sor alá is lehessen görgetni",
|
||||||
"Show line numbers for preview code blocks": "Mutatassa a sorszámokat a megtekintett kódblokkokban",
|
"Show line numbers for preview code blocks": "Mutatassa a sorszámokat a megtekintett kódblokkokban",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Nyitó Határolója",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Nyitó Határolója",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Záró Határolója",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Záró Határolója",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Blokk Nyitó Határolója",
|
"LaTeX Block Open Delimiter": "LaTeX Blokk Nyitó Határolója",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Blokk Záró Határolója",
|
"LaTeX Block Close Delimiter": "LaTeX Blokk Záró Határolója",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Közösség",
|
"Community": "Közösség",
|
||||||
"Subscribe to Newsletter": "Feliratkozás a Hírlevélre",
|
"Subscribe to Newsletter": "Feliratkozás a Hírlevélre",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Facebook Csoport",
|
"Facebook Group": "Facebook Csoport",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "Névjegy",
|
"About": "Névjegy",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Nyílt forráskódú jegyzetkészítő program a hozzád hasonló programozóknak.",
|
"An open source note-taking app made for programmers just like you.": "Nyílt forráskódú jegyzetkészítő program a hozzád hasonló programozóknak.",
|
||||||
"Website": "Weboldal",
|
"Website": "Weboldal",
|
||||||
"Development": "Fejlesztés",
|
"Development": "Fejlesztés",
|
||||||
" : Development configurations for Boostnote.": " : Információk a Boostnote fejlesztéséről.",
|
" : Development configurations for Boostnote.": " : Információk a Boostnote fejlesztéséről.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Szerzői jog (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Szerzői jog (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "Licensz: GPL v3",
|
"License: GPL v3": "Licensz: GPL v3",
|
||||||
"Analytics": "Adatok elemzése",
|
"Analytics": "Adatok elemzése",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "A Boostnote névtelen adatokat gyűjt össze az alkalmazás tökéletesítése céljából, és szigorúan nem gyűjt semmilyen személyes adatot, például a jegyzetek tartalmát.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "A Boostnote névtelen adatokat gyűjt össze az alkalmazás tökéletesítése céljából, és szigorúan nem gyűjt semmilyen személyes adatot, például a jegyzetek tartalmát.",
|
||||||
"You can see how it works on ": "A működéséről további információkat itt találsz: ",
|
"You can see how it works on ": "A működéséről további információkat itt találsz: ",
|
||||||
"You can choose to enable or disable this option.": "Kiválaszthatod, hogy engedélyezed, vagy tiltod ezt az opciót.",
|
"You can choose to enable or disable this option.": "Kiválaszthatod, hogy engedélyezed, vagy tiltod ezt az opciót.",
|
||||||
"Enable analytics to help improve Boostnote": "Adatok elemzésének engedélyezése a Boostnote tökéletesítésének céljából",
|
"Enable analytics to help improve Boostnote": "Adatok elemzésének engedélyezése a Boostnote tökéletesítésének céljából",
|
||||||
"Crowdfunding": "Közösségi finanszírozás",
|
"Crowdfunding": "Közösségi finanszírozás",
|
||||||
"Dear Boostnote users,": "Kedves felhasználók!",
|
"Dear Boostnote users,": "Kedves felhasználók!",
|
||||||
"Thank you for using Boostnote!": "Köszönjük, hogy a Boostnote-ot használjátok!",
|
"Thank you for using Boostnote!": "Köszönjük, hogy a Boostnote-ot használjátok!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "A Boostnote-ot több, mint 200 ország és régió fantasztikus fejlesztői használják.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "A Boostnote-ot több, mint 200 ország és régió fantasztikus fejlesztői használják.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Hogy folytathassuk ezt a fejlődést és kielégíthessük a felhasználói elvárásokat,",
|
"To support our growing userbase, and satisfy community expectations,": "Hogy folytathassuk ezt a fejlődést és kielégíthessük a felhasználói elvárásokat,",
|
||||||
"we would like to invest more time and resources in this project.": "több időt és erőforrást szeretnénk a projektbe fektetni.",
|
"we would like to invest more time and resources in this project.": "több időt és erőforrást szeretnénk a projektbe fektetni.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Ha tetszik a projekt és hasznosnak találod, te is segíthetsz ebben az OpenCollective-en keresztül küldött támogatásoddal.",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Ha tetszik a projekt és hasznosnak találod, te is segíthetsz ebben az OpenCollective-en keresztül küldött támogatásoddal.",
|
||||||
"Thanks,": "Köszönjük!",
|
"Thanks,": "Köszönjük!",
|
||||||
"The Boostnote Team": "A Boostnote csapata",
|
"The Boostnote Team": "A Boostnote csapata",
|
||||||
"Support via OpenCollective": "Támogatás Küldése",
|
"Support via OpenCollective": "Támogatás Küldése",
|
||||||
"Language": "Nyelv",
|
"Language": "Nyelv",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Mutassa a \"Vágólapra Másolva\" üzenetet másoláskor",
|
"Show \"Saved to Clipboard\" notification when copying": "Mutassa a \"Vágólapra Másolva\" üzenetet másoláskor",
|
||||||
"All Notes": "Minden Jegyzet",
|
"All Notes": "Minden Jegyzet",
|
||||||
"Starred": "Kiemelt",
|
"Starred": "Kiemelt",
|
||||||
"Are you sure to ": "Biztos, hogy ",
|
"Are you sure to ": "Biztos, hogy ",
|
||||||
" delete": " törölni",
|
" delete": " törölni",
|
||||||
"this folder?": "szeretnéd a könyvtárat?",
|
"this folder?": "szeretnéd a könyvtárat?",
|
||||||
"Confirm": "Igen",
|
"Confirm": "Igen",
|
||||||
"Cancel": "Mégse",
|
"Cancel": "Mégse",
|
||||||
"Markdown Note": "Markdown Jegyzet",
|
"Markdown Note": "Markdown Jegyzet",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ez a formátum szöveges dokumentumok készítésére használható. Jelölőnégyzeteket, kódblokkokat és Latex blokkokat is tartalmazhat.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ez a formátum szöveges dokumentumok készítésére használható. Jelölőnégyzeteket, kódblokkokat és Latex blokkokat is tartalmazhat.",
|
||||||
"Snippet Note": "Kód Jegyzet",
|
"Snippet Note": "Kód Jegyzet",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ez a formátum kódrészletek készítésére használható. Több kódrészlet tárolására is alkalmas (pl. HTML + CSS).",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ez a formátum kódrészletek készítésére használható. Több kódrészlet tárolására is alkalmas (pl. HTML + CSS).",
|
||||||
"Tab to switch format": "Formátum váltásához nyomd le a Tabulátor billentyűt!",
|
"Tab to switch format": "Formátum váltásához nyomd le a Tabulátor billentyűt!",
|
||||||
"Updated": "Módosítás",
|
"Updated": "Módosítás",
|
||||||
"Created": "Létrehozás",
|
"Created": "Létrehozás",
|
||||||
"Alphabetically": "Ábécé sorrendben",
|
"Alphabetically": "Ábécé sorrendben",
|
||||||
"Counter": "Számláló",
|
"Counter": "Számláló",
|
||||||
"Default View": "Alapértelmezett Nézet",
|
"Default View": "Alapértelmezett Nézet",
|
||||||
"Compressed View": "Tömörített Nézet",
|
"Compressed View": "Tömörített Nézet",
|
||||||
"Search": "Keresés",
|
"Search": "Keresés",
|
||||||
"Blog Type": "Blog Típusa",
|
"Blog Type": "Blog Típusa",
|
||||||
"Blog Address": "Blog Címe",
|
"Blog Address": "Blog Címe",
|
||||||
"Save": "Mentés",
|
"Save": "Mentés",
|
||||||
"Auth": "Hitelesítés",
|
"Auth": "Hitelesítés",
|
||||||
"Authentication Method": "Hitelesítési Módszer",
|
"Authentication Method": "Hitelesítési Módszer",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Tároló",
|
"Storage": "Tároló",
|
||||||
"Hotkeys": "Gyorsbillentyűk",
|
"Hotkeys": "Gyorsbillentyűk",
|
||||||
"Show/Hide Boostnote": "Boostnote Megjelenítése/Elrejtése",
|
"Show/Hide Boostnote": "Boostnote Megjelenítése/Elrejtése",
|
||||||
"Toggle Editor Mode": "Szerkesztő mód váltása",
|
"Toggle Editor Mode": "Szerkesztő mód váltása",
|
||||||
"Restore": "Visszaállítás",
|
"Restore": "Visszaállítás",
|
||||||
"Permanent Delete": "Végleges Törlés",
|
"Permanent Delete": "Végleges Törlés",
|
||||||
"Confirm note deletion": "Törlés megerősítése",
|
"Confirm note deletion": "Törlés megerősítése",
|
||||||
"This will permanently remove this note.": "A jegyzet véglegesen törölve lesz.",
|
"This will permanently remove this note.": "A jegyzet véglegesen törölve lesz.",
|
||||||
"Successfully applied!": "Sikeresen alkalmazva.",
|
"Successfully applied!": "Sikeresen alkalmazva.",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"Unsaved Changes!": "Mentened kell!",
|
"Unsaved Changes!": "Mentened kell!",
|
||||||
"UserName": "FelhasznaloNev",
|
"UserName": "FelhasznaloNev",
|
||||||
"Password": "Jelszo",
|
"Password": "Jelszo",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Hungarian": "Hungarian",
|
"Hungarian": "Hungarian",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Command(⌘)",
|
"Command(⌘)": "Command(⌘)",
|
||||||
"Add Storage": "Tároló hozzáadása",
|
"Add Storage": "Tároló hozzáadása",
|
||||||
"Name": "Név",
|
"Name": "Név",
|
||||||
"Type": "Típus",
|
"Type": "Típus",
|
||||||
"File System": "Fájlrendszer",
|
"File System": "Fájlrendszer",
|
||||||
"Setting up 3rd-party cloud storage integration:": "Harmadik féltől származó felhőtárolási integráció beállítása:",
|
"Setting up 3rd-party cloud storage integration:": "Harmadik féltől származó felhőtárolási integráció beállítása:",
|
||||||
"Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup",
|
"Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup",
|
||||||
"Location": "Hely",
|
"Location": "Hely",
|
||||||
"Add": "Hozzáadás",
|
"Add": "Hozzáadás",
|
||||||
"Select Folder": "Könyvtár Kiválasztása",
|
"Select Folder": "Könyvtár Kiválasztása",
|
||||||
"Unlink Storage": "Tároló Leválasztása",
|
"Unlink Storage": "Tároló Leválasztása",
|
||||||
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "A leválasztás eltávolítja ezt a tárolót a Boostnote-ból. Az adatok nem lesznek törölve, kérlek manuálisan töröld a könyvtárat a merevlemezről, ha szükséges.",
|
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "A leválasztás eltávolítja ezt a tárolót a Boostnote-ból. Az adatok nem lesznek törölve, kérlek manuálisan töröld a könyvtárat a merevlemezről, ha szükséges.",
|
||||||
"Editor Rulers": "Szerkesztő Margók",
|
"Editor Rulers": "Szerkesztő Margók",
|
||||||
"Enable": "Engedélyezés",
|
"Enable": "Engedélyezés",
|
||||||
"Disable": "Tiltás",
|
"Disable": "Tiltás",
|
||||||
"Sanitization": "Tisztítás",
|
"Sanitization": "Tisztítás",
|
||||||
"Only allow secure html tags (recommended)": "Csak a biztonságos html tag-ek engedélyezése (ajánlott)",
|
"Only allow secure html tags (recommended)": "Csak a biztonságos html tag-ek engedélyezése (ajánlott)",
|
||||||
"Render newlines in Markdown paragraphs as <br>": "Az újsor karaktert <br> soremelésként jelenítse meg a Markdown jegyzetekben",
|
"Render newlines in Markdown paragraphs as <br>": "Az újsor karaktert <br> soremelésként jelenítse meg a Markdown jegyzetekben",
|
||||||
"Allow styles": "Stílusok engedélyezése",
|
"Allow styles": "Stílusok engedélyezése",
|
||||||
"Allow dangerous html tags": "Veszélyes html tag-ek engedélyezése",
|
"Allow dangerous html tags": "Veszélyes html tag-ek engedélyezése",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
328
locales/it.json
328
locales/it.json
@@ -1,166 +1,166 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Note",
|
"Notes": "Note",
|
||||||
"Tags": "Tags",
|
"Tags": "Tags",
|
||||||
"Preferences": "Preferenze",
|
"Preferences": "Preferenze",
|
||||||
"Make a note": "Crea una nota",
|
"Make a note": "Crea una nota",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "per creare una nuova nota",
|
"to create a new note": "per creare una nuova nota",
|
||||||
"Toggle Mode": "Cambia Modalità",
|
"Toggle Mode": "Cambia Modalità",
|
||||||
"Trash": "Cestino",
|
"Trash": "Cestino",
|
||||||
"MODIFICATION DATE": "DATA DI MODIFICA",
|
"MODIFICATION DATE": "DATA DI MODIFICA",
|
||||||
"Words": "Parole",
|
"Words": "Parole",
|
||||||
"Letters": "Lettere",
|
"Letters": "Lettere",
|
||||||
"STORAGE": "POSIZIONE",
|
"STORAGE": "POSIZIONE",
|
||||||
"FOLDER": "CARTELLA",
|
"FOLDER": "CARTELLA",
|
||||||
"CREATION DATE": "DATA DI CREAZIONE",
|
"CREATION DATE": "DATA DI CREAZIONE",
|
||||||
"NOTE LINK": "LINK NOTA",
|
"NOTE LINK": "LINK NOTA",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Stampa",
|
"Print": "Stampa",
|
||||||
"Your preferences for Boostnote": "Le tue preferenze per Boostnote",
|
"Your preferences for Boostnote": "Le tue preferenze per Boostnote",
|
||||||
"Storage Locations": "Posizioni",
|
"Storage Locations": "Posizioni",
|
||||||
"Add Storage Location": "Aggiungi posizione",
|
"Add Storage Location": "Aggiungi posizione",
|
||||||
"Add Folder": "Aggiungi cartella",
|
"Add Folder": "Aggiungi cartella",
|
||||||
"Open Storage folder": "Apri cartella di memoria",
|
"Open Storage folder": "Apri cartella di memoria",
|
||||||
"Unlink": "Scollega",
|
"Unlink": "Scollega",
|
||||||
"Edit": "Modifica",
|
"Edit": "Modifica",
|
||||||
"Delete": "Elimina",
|
"Delete": "Elimina",
|
||||||
"Interface": "Interfaccia",
|
"Interface": "Interfaccia",
|
||||||
"Interface Theme": "Tema interfaccia",
|
"Interface Theme": "Tema interfaccia",
|
||||||
"Default": "Default",
|
"Default": "Default",
|
||||||
"White": "White",
|
"White": "White",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dark",
|
"Dark": "Dark",
|
||||||
"Show a confirmation dialog when deleting notes": "Mostra finestra di conferma quando elimini delle note",
|
"Show a confirmation dialog when deleting notes": "Mostra finestra di conferma quando elimini delle note",
|
||||||
"Editor Theme": "Tema dell'Editor",
|
"Editor Theme": "Tema dell'Editor",
|
||||||
"Editor Font Size": "Dimensione font dell'editor",
|
"Editor Font Size": "Dimensione font dell'editor",
|
||||||
"Editor Font Family": "Famiglia del font dell'editor",
|
"Editor Font Family": "Famiglia del font dell'editor",
|
||||||
"Editor Indent Style": "Stile di indentazione dell'editor",
|
"Editor Indent Style": "Stile di indentazione dell'editor",
|
||||||
"Spaces": "Spazi",
|
"Spaces": "Spazi",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "Passa all'anteprima",
|
"Switch to Preview": "Passa all'anteprima",
|
||||||
"When Editor Blurred": "Quando l'editor è sfocato",
|
"When Editor Blurred": "Quando l'editor è sfocato",
|
||||||
"When Editor Blurred, Edit On Double Click": "Quando l'Editor è sfocato, Modifica facendo doppio click",
|
"When Editor Blurred, Edit On Double Click": "Quando l'Editor è sfocato, Modifica facendo doppio click",
|
||||||
"On Right Click": "Cliccando con il tasto destro",
|
"On Right Click": "Cliccando con il tasto destro",
|
||||||
"Editor Keymap": "keymapping dell'editor",
|
"Editor Keymap": "keymapping dell'editor",
|
||||||
"default": "default",
|
"default": "default",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Riavvia Boostnote dopo aver cambiato il keymapping",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Riavvia Boostnote dopo aver cambiato il keymapping",
|
||||||
"Show line numbers in the editor": "Mostra numero di linea nell'editor",
|
"Show line numbers in the editor": "Mostra numero di linea nell'editor",
|
||||||
"Allow editor to scroll past the last line": "Consenti scrolling oltre l'ultima linea nell'editor",
|
"Allow editor to scroll past the last line": "Consenti scrolling oltre l'ultima linea nell'editor",
|
||||||
"Bring in web page title when pasting URL on editor": "Mostra il titolo della pagina web quando incolli un URL nell'editor",
|
"Bring in web page title when pasting URL on editor": "Mostra il titolo della pagina web quando incolli un URL nell'editor",
|
||||||
"Preview": "Anteprima",
|
"Preview": "Anteprima",
|
||||||
"Preview Font Size": "Dimensione font nell'anteprima",
|
"Preview Font Size": "Dimensione font nell'anteprima",
|
||||||
"Preview Font Family": "Famiglia del font dell'anteprima",
|
"Preview Font Family": "Famiglia del font dell'anteprima",
|
||||||
"Code Block Theme": "Tema blocco di codice",
|
"Code Block Theme": "Tema blocco di codice",
|
||||||
"Allow preview to scroll past the last line": "Consenti scrolling oltre l'ultima linea",
|
"Allow preview to scroll past the last line": "Consenti scrolling oltre l'ultima linea",
|
||||||
"Show line numbers for preview code blocks": "Mostra numero di linea per i blocchi di codice nell'Anteprima",
|
"Show line numbers for preview code blocks": "Mostra numero di linea per i blocchi di codice nell'Anteprima",
|
||||||
"LaTeX Inline Open Delimiter": "Delimitatore inline per apertura LaTex",
|
"LaTeX Inline Open Delimiter": "Delimitatore inline per apertura LaTex",
|
||||||
"LaTeX Inline Close Delimiter": "Delimitatore inline per chiusura LaTex",
|
"LaTeX Inline Close Delimiter": "Delimitatore inline per chiusura LaTex",
|
||||||
"LaTeX Block Open Delimiter": "Delimitatore apertura LaTex",
|
"LaTeX Block Open Delimiter": "Delimitatore apertura LaTex",
|
||||||
"LaTeX Block Close Delimiter": "Delimitatore chiusura LaTex",
|
"LaTeX Block Close Delimiter": "Delimitatore chiusura LaTex",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Community",
|
"Community": "Community",
|
||||||
"Subscribe to Newsletter": "Iscriviti alla Newsletter",
|
"Subscribe to Newsletter": "Iscriviti alla Newsletter",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Gruppo Facebook",
|
"Facebook Group": "Gruppo Facebook",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "About",
|
"About": "About",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Un'app open-source per prendere appunti, fatta per sviluppatori come te.",
|
"An open source note-taking app made for programmers just like you.": "Un'app open-source per prendere appunti, fatta per sviluppatori come te.",
|
||||||
"Website": "Sito Web",
|
"Website": "Sito Web",
|
||||||
"Development": "Sviluppo",
|
"Development": "Sviluppo",
|
||||||
" : Development configurations for Boostnote.": " : Configurazioni di sviluppo per Boostnote.",
|
" : Development configurations for Boostnote.": " : Configurazioni di sviluppo per Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "Licenza: GPL v3",
|
"License: GPL v3": "Licenza: GPL v3",
|
||||||
"Analytics": "Statistiche",
|
"Analytics": "Statistiche",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote raccoglie dati anonimi al solo scopo di migliorare l'applicazione, e non raccoglie nessuna informazione personale rigurado il contenuto delle note.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote raccoglie dati anonimi al solo scopo di migliorare l'applicazione, e non raccoglie nessuna informazione personale rigurado il contenuto delle note.",
|
||||||
"You can see how it works on ": "Ypuoi vedere come su ",
|
"You can see how it works on ": "Ypuoi vedere come su ",
|
||||||
"You can choose to enable or disable this option.": "Puoi scegliere se attivare o disattivare questa opzione.",
|
"You can choose to enable or disable this option.": "Puoi scegliere se attivare o disattivare questa opzione.",
|
||||||
"Enable analytics to help improve Boostnote": "Attiva raccolta dati per aiutare a migliorare Boostnote",
|
"Enable analytics to help improve Boostnote": "Attiva raccolta dati per aiutare a migliorare Boostnote",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Cari utenti,",
|
"Dear Boostnote users,": "Cari utenti,",
|
||||||
"Thank you for using Boostnote!": "Grazie per stare utilizzando Boostnote!",
|
"Thank you for using Boostnote!": "Grazie per stare utilizzando Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote è usato in circa 200 Paesi da una fantastica community di sviluppatori.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote è usato in circa 200 Paesi da una fantastica community di sviluppatori.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Per continuare a supportarne la crescita, e per soddisfare le aspettative della comunità,",
|
"To support our growing userbase, and satisfy community expectations,": "Per continuare a supportarne la crescita, e per soddisfare le aspettative della comunità,",
|
||||||
"we would like to invest more time and resources in this project.": "ci piacerebbe investire più tempo e risorse in questo progetto.",
|
"we would like to invest more time and resources in this project.": "ci piacerebbe investire più tempo e risorse in questo progetto.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se ti piace questo progetto e ci vedi del potenziale, puoi aiutarci dandodci supporto su OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se ti piace questo progetto e ci vedi del potenziale, puoi aiutarci dandodci supporto su OpenCollective!",
|
||||||
"Thanks,": "Grazie,",
|
"Thanks,": "Grazie,",
|
||||||
"The Boostnote Team": "I mantainers di Boostnote",
|
"The Boostnote Team": "I mantainers di Boostnote",
|
||||||
"Support via OpenCollective": "Supporta su OpenCollective",
|
"Support via OpenCollective": "Supporta su OpenCollective",
|
||||||
"Language": "Lingua",
|
"Language": "Lingua",
|
||||||
"English": "Inglese",
|
"English": "Inglese",
|
||||||
"German": "Tedesco",
|
"German": "Tedesco",
|
||||||
"French": "Francese",
|
"French": "Francese",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Mostra la notifica \"Salvato negli Appunti\" quando copi:",
|
"Show \"Saved to Clipboard\" notification when copying": "Mostra la notifica \"Salvato negli Appunti\" quando copi:",
|
||||||
"All Notes": "Tutte le note",
|
"All Notes": "Tutte le note",
|
||||||
"Starred": "Contribuite",
|
"Starred": "Contribuite",
|
||||||
"Are you sure to ": "Sei sicuro di ",
|
"Are you sure to ": "Sei sicuro di ",
|
||||||
" delete": " eliminare",
|
" delete": " eliminare",
|
||||||
"this folder?": "questa cartella?",
|
"this folder?": "questa cartella?",
|
||||||
"Confirm": "Conferma",
|
"Confirm": "Conferma",
|
||||||
"Cancel": "Cancella",
|
"Cancel": "Cancella",
|
||||||
"Markdown Note": "Nota in Markdown",
|
"Markdown Note": "Nota in Markdown",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Questo formato è per creare documenti di testo. Sono disponibili checklist, blocchi di codice and blocchi in Latex",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Questo formato è per creare documenti di testo. Sono disponibili checklist, blocchi di codice and blocchi in Latex",
|
||||||
"Snippet Note": "Nota Snippet",
|
"Snippet Note": "Nota Snippet",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Questo formato è per creare snippets. Più snippet possono essere raccolti in un'unica nota.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Questo formato è per creare snippets. Più snippet possono essere raccolti in un'unica nota.",
|
||||||
"Tab to switch format": "Premi Tab per cambiare formato",
|
"Tab to switch format": "Premi Tab per cambiare formato",
|
||||||
"Updated": "Aggiornato",
|
"Updated": "Aggiornato",
|
||||||
"Created": "Creato",
|
"Created": "Creato",
|
||||||
"Alphabetically": "Ordine alfabetico",
|
"Alphabetically": "Ordine alfabetico",
|
||||||
"Counter": "Contatore",
|
"Counter": "Contatore",
|
||||||
"Default View": "Visione di default",
|
"Default View": "Visione di default",
|
||||||
"Compressed View": "Visione compressa",
|
"Compressed View": "Visione compressa",
|
||||||
"Search": "Cerca",
|
"Search": "Cerca",
|
||||||
"Blog Type": "Tipo di blog",
|
"Blog Type": "Tipo di blog",
|
||||||
"Blog Address": "Indirizzo del blog",
|
"Blog Address": "Indirizzo del blog",
|
||||||
"Save": "Salva",
|
"Save": "Salva",
|
||||||
"Auth": "Autorizzazione",
|
"Auth": "Autorizzazione",
|
||||||
"Authentication Method": "Metodo di autenticazione",
|
"Authentication Method": "Metodo di autenticazione",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Storage",
|
"Storage": "Storage",
|
||||||
"Hotkeys": "Hotkeys",
|
"Hotkeys": "Hotkeys",
|
||||||
"Show/Hide Boostnote": "Mostra/Nascondi Boostnote",
|
"Show/Hide Boostnote": "Mostra/Nascondi Boostnote",
|
||||||
"Restore": "Ripristina",
|
"Restore": "Ripristina",
|
||||||
"Permanent Delete": "Elimina permanentemente",
|
"Permanent Delete": "Elimina permanentemente",
|
||||||
"Confirm note deletion": "Conferma eliiminazione della nota",
|
"Confirm note deletion": "Conferma eliiminazione della nota",
|
||||||
"This will permanently remove this note.": "Questo eliminerà permanentemente questa nota.",
|
"This will permanently remove this note.": "Questo eliminerà permanentemente questa nota.",
|
||||||
"Successfully applied!": "Applicato con successo!",
|
"Successfully applied!": "Applicato con successo!",
|
||||||
"Albanian": "Albanese",
|
"Albanian": "Albanese",
|
||||||
"Chinese (zh-CN)": "Cinese (zh-CN)",
|
"Chinese (zh-CN)": "Cinese (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Cinese (zh-TW)",
|
"Chinese (zh-TW)": "Cinese (zh-TW)",
|
||||||
"Danish": "Danese",
|
"Danish": "Danese",
|
||||||
"Japanese": "Giapponese",
|
"Japanese": "Giapponese",
|
||||||
"Korean": "Koreano",
|
"Korean": "Koreano",
|
||||||
"Norwegian": "Novergese",
|
"Norwegian": "Novergese",
|
||||||
"Polish": "Polacco",
|
"Polish": "Polacco",
|
||||||
"Portuguese": "Portoghese",
|
"Portuguese": "Portoghese",
|
||||||
"Spanish": "Spagnolo",
|
"Spanish": "Spagnolo",
|
||||||
"Unsaved Changes!": "Devi salvare!",
|
"Unsaved Changes!": "Devi salvare!",
|
||||||
"UserName": "UserName",
|
"UserName": "UserName",
|
||||||
"Password": "Password",
|
"Password": "Password",
|
||||||
"Russian": "Russo",
|
"Russian": "Russo",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Comando(⌘)",
|
"Command(⌘)": "Comando(⌘)",
|
||||||
"Editor Rulers": "Regole dell'editor",
|
"Editor Rulers": "Regole dell'editor",
|
||||||
"Enable": "Abilita",
|
"Enable": "Abilita",
|
||||||
"Disable": "Disabilia",
|
"Disable": "Disabilia",
|
||||||
"Sanitization": "Bonifica",
|
"Sanitization": "Bonifica",
|
||||||
"Only allow secure html tags (recommended)": "Consenti solo tag HTML sicuri (raccomandato)",
|
"Only allow secure html tags (recommended)": "Consenti solo tag HTML sicuri (raccomandato)",
|
||||||
"Allow styles": "Consenti stili",
|
"Allow styles": "Consenti stili",
|
||||||
"Allow dangerous html tags": "Consenti tag HTML pericolosi",
|
"Allow dangerous html tags": "Consenti tag HTML pericolosi",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
446
locales/ja.json
446
locales/ja.json
@@ -1,225 +1,225 @@
|
|||||||
{
|
{
|
||||||
"Notes": "ノート",
|
"Notes": "ノート",
|
||||||
"Tags": "タグ",
|
"Tags": "タグ",
|
||||||
"Preferences": "設定",
|
"Preferences": "設定",
|
||||||
"Make a note": "ノート作成",
|
"Make a note": "ノート作成",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "ノートを新規に作成",
|
"to create a new note": "ノートを新規に作成",
|
||||||
"Toggle Mode": "モード切替",
|
"Toggle Mode": "モード切替",
|
||||||
"Add tag...": "タグを追加...",
|
"Add tag...": "タグを追加...",
|
||||||
"Star": "お気に入り",
|
"Star": "お気に入り",
|
||||||
"Fullscreen": "全画面",
|
"Fullscreen": "全画面",
|
||||||
"Trash": "ゴミ箱",
|
"Trash": "ゴミ箱",
|
||||||
"Info": "情報",
|
"Info": "情報",
|
||||||
"MODIFICATION DATE": "修正日",
|
"MODIFICATION DATE": "修正日",
|
||||||
"Words": "ワード",
|
"Words": "ワード",
|
||||||
"Letters": "文字",
|
"Letters": "文字",
|
||||||
"STORAGE": "ストレージ",
|
"STORAGE": "ストレージ",
|
||||||
"FOLDER": "フォルダ",
|
"FOLDER": "フォルダ",
|
||||||
"CREATION DATE": "作成日",
|
"CREATION DATE": "作成日",
|
||||||
"NOTE LINK": "リンク",
|
"NOTE LINK": "リンク",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "印刷",
|
"Print": "印刷",
|
||||||
"Your preferences for Boostnote": "Boostnoteの個人設定",
|
"Your preferences for Boostnote": "Boostnoteの個人設定",
|
||||||
"Help": "ヘルプ",
|
"Help": "ヘルプ",
|
||||||
"Hide Help": "ヘルプを隠す",
|
"Hide Help": "ヘルプを隠す",
|
||||||
"Storage Locations": "ストレージ",
|
"Storage Locations": "ストレージ",
|
||||||
"Add Storage Location": "ストレージロケーションを追加",
|
"Add Storage Location": "ストレージロケーションを追加",
|
||||||
"Add Folder": "フォルダを追加",
|
"Add Folder": "フォルダを追加",
|
||||||
"Create new folder": "新規フォルダ作成",
|
"Create new folder": "新規フォルダ作成",
|
||||||
"Folder name": "フォルダ名",
|
"Folder name": "フォルダ名",
|
||||||
"Create": "作成",
|
"Create": "作成",
|
||||||
"Select Folder": "フォルダを選択",
|
"Select Folder": "フォルダを選択",
|
||||||
"Open Storage folder": "ストレージフォルダを開く",
|
"Open Storage folder": "ストレージフォルダを開く",
|
||||||
"Unlink": "リンク解除",
|
"Unlink": "リンク解除",
|
||||||
"Edit": "編集",
|
"Edit": "編集",
|
||||||
"Delete": "削除",
|
"Delete": "削除",
|
||||||
"Interface": "インターフェース",
|
"Interface": "インターフェース",
|
||||||
"Interface Theme": "インターフェーステーマ",
|
"Interface Theme": "インターフェーステーマ",
|
||||||
"Default": "デフォルト",
|
"Default": "デフォルト",
|
||||||
"White": "白",
|
"White": "白",
|
||||||
"Solarized Dark": "明灰",
|
"Solarized Dark": "明灰",
|
||||||
"Dark": "暗灰",
|
"Dark": "暗灰",
|
||||||
"Default New Note": "新規ノートの形式",
|
"Default New Note": "新規ノートの形式",
|
||||||
"Always Ask": "作成時に聞く",
|
"Always Ask": "作成時に聞く",
|
||||||
"Show a confirmation dialog when deleting notes": "ノートを削除する時に確認ダイアログを表示する",
|
"Show a confirmation dialog when deleting notes": "ノートを削除する時に確認ダイアログを表示する",
|
||||||
"Disable Direct Write (It will be applied after restarting)": "直接編集を無効にする(設定反映には再起動が必要です)",
|
"Disable Direct Write (It will be applied after restarting)": "直接編集を無効にする(設定反映には再起動が必要です)",
|
||||||
"Save tags of a note in alphabetical order": "ノートのタグをアルファベット順に保存する",
|
"Save tags of a note in alphabetical order": "ノートのタグをアルファベット順に保存する",
|
||||||
"Show tags of a note in alphabetical order": "ノートのタグをアルファベット順に表示する",
|
"Show tags of a note in alphabetical order": "ノートのタグをアルファベット順に表示する",
|
||||||
"Show only related tags": "関連するタグのみ表示する",
|
"Show only related tags": "関連するタグのみ表示する",
|
||||||
"Enable live count of notes": "タグ選択時にノート数を再計算して表示する",
|
"Enable live count of notes": "タグ選択時にノート数を再計算して表示する",
|
||||||
"New notes are tagged with the filtering tags": "新規ノートに選択中のタグを付与する",
|
"New notes are tagged with the filtering tags": "新規ノートに選択中のタグを付与する",
|
||||||
"Editor Theme": "エディタのテーマ",
|
"Editor Theme": "エディタのテーマ",
|
||||||
"Editor Font Size": "エディタのフォントサイズ",
|
"Editor Font Size": "エディタのフォントサイズ",
|
||||||
"Editor Font Family": "エディタのフォント",
|
"Editor Font Family": "エディタのフォント",
|
||||||
"Editor Indent Style": "エディタのインデント方法",
|
"Editor Indent Style": "エディタのインデント方法",
|
||||||
"Spaces": "スペース",
|
"Spaces": "スペース",
|
||||||
"Tabs": "タブ",
|
"Tabs": "タブ",
|
||||||
"Switch to Preview": "プレビューへ移動",
|
"Switch to Preview": "プレビューへ移動",
|
||||||
"When Editor Blurred": "エディタがフォーカスを失った時",
|
"When Editor Blurred": "エディタがフォーカスを失った時",
|
||||||
"When Editor Blurred, Edit On Double Click": "エディタがフォーカスを失った時、ダブルクリックで編集",
|
"When Editor Blurred, Edit On Double Click": "エディタがフォーカスを失った時、ダブルクリックで編集",
|
||||||
"On Right Click": "右クリック",
|
"On Right Click": "右クリック",
|
||||||
"Editor Keymap": "エディタのキーマップ",
|
"Editor Keymap": "エディタのキーマップ",
|
||||||
"default": "デフォルト",
|
"default": "デフォルト",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ キーマップ変更後は Boostnote を再起動してください",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ キーマップ変更後は Boostnote を再起動してください",
|
||||||
"Snippet Default Language": "スニペットのデフォルト言語",
|
"Snippet Default Language": "スニペットのデフォルト言語",
|
||||||
"Extract title from front matter": "Front matterからタイトルを抽出する",
|
"Extract title from front matter": "Front matterからタイトルを抽出する",
|
||||||
"Show line numbers in the editor": "エディタ内に行番号を表示",
|
"Show line numbers in the editor": "エディタ内に行番号を表示",
|
||||||
"Allow editor to scroll past the last line": "エディタが最終行以降にスクロールできるようにする",
|
"Allow editor to scroll past the last line": "エディタが最終行以降にスクロールできるようにする",
|
||||||
"Enable smart quotes": "スマートクォートを有効にする",
|
"Enable smart quotes": "スマートクォートを有効にする",
|
||||||
"Bring in web page title when pasting URL on editor": "URLを貼り付けた時にWebページのタイトルを取得する",
|
"Bring in web page title when pasting URL on editor": "URLを貼り付けた時にWebページのタイトルを取得する",
|
||||||
"Enable smart table editor": "スマートテーブルエディタを有効にする",
|
"Enable smart table editor": "スマートテーブルエディタを有効にする",
|
||||||
"Enable HTML paste": "HTML貼り付けを有効にする",
|
"Enable HTML paste": "HTML貼り付けを有効にする",
|
||||||
"Matching character pairs": "自動補完する括弧ペアの列記",
|
"Matching character pairs": "自動補完する括弧ペアの列記",
|
||||||
"Matching character triples": "自動補完する3文字括弧の列記",
|
"Matching character triples": "自動補完する3文字括弧の列記",
|
||||||
"Exploding character pairs": "改行時に空行を挿入する括弧ペアの列記",
|
"Exploding character pairs": "改行時に空行を挿入する括弧ペアの列記",
|
||||||
"Custom MarkdownLint Rules": "カスタムMarkdownLintルール",
|
"Custom MarkdownLint Rules": "カスタムMarkdownLintルール",
|
||||||
"Preview": "プレビュー",
|
"Preview": "プレビュー",
|
||||||
"Preview Font Size": "プレビュー時フォントサイズ",
|
"Preview Font Size": "プレビュー時フォントサイズ",
|
||||||
"Preview Font Family": "プレビュー時フォント",
|
"Preview Font Family": "プレビュー時フォント",
|
||||||
"Code Block Theme": "コードブロックのテーマ",
|
"Code Block Theme": "コードブロックのテーマ",
|
||||||
"Allow line through checkbox": "チェック済みチェックボックスのテキストに取り消し線を付与する",
|
"Allow line through checkbox": "チェック済みチェックボックスのテキストに取り消し線を付与する",
|
||||||
"Allow preview to scroll past the last line": "プレビュー時に最終行以降にスクロールできるようにする",
|
"Allow preview to scroll past the last line": "プレビュー時に最終行以降にスクロールできるようにする",
|
||||||
"When scrolling, synchronize preview with editor": "エディタとプレビューのスクロールを同期する",
|
"When scrolling, synchronize preview with editor": "エディタとプレビューのスクロールを同期する",
|
||||||
"Show line numbers for preview code blocks": "プレビュー時のコードブロック内に行番号を表示する",
|
"Show line numbers for preview code blocks": "プレビュー時のコードブロック内に行番号を表示する",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX 開始デリミタ(インライン)",
|
"LaTeX Inline Open Delimiter": "LaTeX 開始デリミタ(インライン)",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX 終了デリミタ(インライン)",
|
"LaTeX Inline Close Delimiter": "LaTeX 終了デリミタ(インライン)",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX 開始デリミタ(ブロック)",
|
"LaTeX Block Open Delimiter": "LaTeX 開始デリミタ(ブロック)",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX 終了デリミタ(ブロック)",
|
"LaTeX Block Close Delimiter": "LaTeX 終了デリミタ(ブロック)",
|
||||||
"PlantUML Server": "PlantUML サーバー",
|
"PlantUML Server": "PlantUML サーバー",
|
||||||
"Custom CSS": "カスタムCSS",
|
"Custom CSS": "カスタムCSS",
|
||||||
"Allow custom CSS for preview": "プレビュー用のカスタムCSSを許可する",
|
"Allow custom CSS for preview": "プレビュー用のカスタムCSSを許可する",
|
||||||
"Community": "コミュニティ",
|
"Community": "コミュニティ",
|
||||||
"Subscribe to Newsletter": "ニュースレターを購読する",
|
"Subscribe to Newsletter": "ニュースレターを購読する",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "ブログ",
|
"Blog": "ブログ",
|
||||||
"Facebook Group": "Facebook グループ",
|
"Facebook Group": "Facebook グループ",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "Boostnote について",
|
"About": "Boostnote について",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "あなたのようなプログラマー向けのオープンソースメモ書きアプリケーション",
|
"An open source note-taking app made for programmers just like you.": "あなたのようなプログラマー向けのオープンソースメモ書きアプリケーション",
|
||||||
"Website": "ウェブサイト",
|
"Website": "ウェブサイト",
|
||||||
"Development": "開発",
|
"Development": "開発",
|
||||||
" : Development configurations for Boostnote.": " : Boostnote の開発構成",
|
" : Development configurations for Boostnote.": " : Boostnote の開発構成",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "ライセンス: GPL v3",
|
"License: GPL v3": "ライセンス: GPL v3",
|
||||||
"Analytics": "解析",
|
"Analytics": "解析",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote はアプリケーションの機能向上だけを目的に匿名データを収集します。ノートの内容を含めた個人の情報は一切収集しません。",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote はアプリケーションの機能向上だけを目的に匿名データを収集します。ノートの内容を含めた個人の情報は一切収集しません。",
|
||||||
"You can see how it works on ": "どのように動くかをこちらで確認できます ",
|
"You can see how it works on ": "どのように動くかをこちらで確認できます ",
|
||||||
"You can choose to enable or disable this option.": "このオプションは有効/無効を選択できます。",
|
"You can choose to enable or disable this option.": "このオプションは有効/無効を選択できます。",
|
||||||
"Enable analytics to help improve Boostnote": "Boostnote の機能向上のための解析機能を有効にする",
|
"Enable analytics to help improve Boostnote": "Boostnote の機能向上のための解析機能を有効にする",
|
||||||
"Crowdfunding": "クラウドファンディング",
|
"Crowdfunding": "クラウドファンディング",
|
||||||
"Dear Boostnote users,": "みなさまへ",
|
"Dear Boostnote users,": "みなさまへ",
|
||||||
"Thank you for using Boostnote!": "Boostnote を利用いただき、ありがとうございます!",
|
"Thank you for using Boostnote!": "Boostnote を利用いただき、ありがとうございます!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote はおよそ 200 の国と地域において、開発者コミュニティを中心に利用されています。",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote はおよそ 200 の国と地域において、開発者コミュニティを中心に利用されています。",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "この成長を持続し、またコミュニティからの要望に答えるため、",
|
"To support our growing userbase, and satisfy community expectations,": "この成長を持続し、またコミュニティからの要望に答えるため、",
|
||||||
"we would like to invest more time and resources in this project.": "私達はこのプロジェクトにより多くの時間とリソースを投資したいと考えています。",
|
"we would like to invest more time and resources in this project.": "私達はこのプロジェクトにより多くの時間とリソースを投資したいと考えています。",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "もしあなたがこのプロジェクトとそのポテンシャルを気に入っていただけたのであれば、OpenCollective を通じて支援いただくことができます!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "もしあなたがこのプロジェクトとそのポテンシャルを気に入っていただけたのであれば、OpenCollective を通じて支援いただくことができます!",
|
||||||
"Thanks,": "ありがとうございます。",
|
"Thanks,": "ありがとうございます。",
|
||||||
"The Boostnote Team": "Boostnote メンテナンスチーム",
|
"The Boostnote Team": "Boostnote メンテナンスチーム",
|
||||||
"Support via OpenCollective": "OpenCollective を通じて支援します",
|
"Support via OpenCollective": "OpenCollective を通じて支援します",
|
||||||
"Language": "言語",
|
"Language": "言語",
|
||||||
"English": "英語",
|
"English": "英語",
|
||||||
"German": "ドイツ語",
|
"German": "ドイツ語",
|
||||||
"French": "フランス語",
|
"French": "フランス語",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "クリップボードコピー時に \"クリップボードに保存\" 通知を表示する",
|
"Show \"Saved to Clipboard\" notification when copying": "クリップボードコピー時に \"クリップボードに保存\" 通知を表示する",
|
||||||
"All Notes": "すべてのノート",
|
"All Notes": "すべてのノート",
|
||||||
"Pin to Top": "一番上にピン留め",
|
"Pin to Top": "一番上にピン留め",
|
||||||
"Remove pin": "ピン削除",
|
"Remove pin": "ピン削除",
|
||||||
"Clone Note": "ノート複製",
|
"Clone Note": "ノート複製",
|
||||||
"Copy Note Link": "ノートのリンクをコピー",
|
"Copy Note Link": "ノートのリンクをコピー",
|
||||||
"Publish Blog": "ブログを公開",
|
"Publish Blog": "ブログを公開",
|
||||||
"Starred": "スター付き",
|
"Starred": "スター付き",
|
||||||
"Empty Trash": "ゴミ箱を空にする",
|
"Empty Trash": "ゴミ箱を空にする",
|
||||||
"Restore Note": "ノート復元",
|
"Restore Note": "ノート復元",
|
||||||
"Rename Folder": "フォルダの名称変更",
|
"Rename Folder": "フォルダの名称変更",
|
||||||
"Export Folder": "フォルダの書き出し",
|
"Export Folder": "フォルダの書き出し",
|
||||||
"Export as txt": ".txtで書き出す",
|
"Export as txt": ".txtで書き出す",
|
||||||
"Export as md": ".mdで書き出す",
|
"Export as md": ".mdで書き出す",
|
||||||
"Delete Folder": "フォルダ削除",
|
"Delete Folder": "フォルダ削除",
|
||||||
"Are you sure to ": "本当に ",
|
"Are you sure to ": "本当に ",
|
||||||
" delete": "このフォルダを",
|
" delete": "このフォルダを",
|
||||||
"this folder?": "削除しますか?",
|
"this folder?": "削除しますか?",
|
||||||
"Confirm": "確認",
|
"Confirm": "確認",
|
||||||
"Cancel": "キャンセル",
|
"Cancel": "キャンセル",
|
||||||
"Markdown Note": "マークダウン",
|
"Markdown Note": "マークダウン",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "このフォーマットはテキスト文書を作成することを目的としています。チェックリストや比較的長いコード、LaTeX にも向いています。",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "このフォーマットはテキスト文書を作成することを目的としています。チェックリストや比較的長いコード、LaTeX にも向いています。",
|
||||||
"Snippet Note": "スニペット",
|
"Snippet Note": "スニペット",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "このフォーマットは短いコードスニペットを作成することを目的としています。複数のコードスニペットを1つのグループにまとめて1つのノートとして扱うことも可能です。",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "このフォーマットは短いコードスニペットを作成することを目的としています。複数のコードスニペットを1つのグループにまとめて1つのノートとして扱うことも可能です。",
|
||||||
"Tab to switch format": "フォーマット切り替えタブ",
|
"Tab to switch format": "フォーマット切り替えタブ",
|
||||||
"Updated": "更新日時",
|
"Updated": "更新日時",
|
||||||
"Created": "作成日時",
|
"Created": "作成日時",
|
||||||
"Alphabetically": "アルファベット順",
|
"Alphabetically": "アルファベット順",
|
||||||
"Counter": "数順",
|
"Counter": "数順",
|
||||||
"Default View": "デフォルトビュー",
|
"Default View": "デフォルトビュー",
|
||||||
"Compressed View": "圧縮ビュー",
|
"Compressed View": "圧縮ビュー",
|
||||||
"Search": "検索",
|
"Search": "検索",
|
||||||
"Blog Type": "ブログの種類",
|
"Blog Type": "ブログの種類",
|
||||||
"Blog Address": "ブログのアドレス",
|
"Blog Address": "ブログのアドレス",
|
||||||
"Save": "保存",
|
"Save": "保存",
|
||||||
"Auth": "認証",
|
"Auth": "認証",
|
||||||
"Authentication Method": "認証方法",
|
"Authentication Method": "認証方法",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "ユーザー",
|
"USER": "ユーザー",
|
||||||
"Token": "トークン",
|
"Token": "トークン",
|
||||||
"Storage": "ストレージ",
|
"Storage": "ストレージ",
|
||||||
"Hotkeys": "ホットキー",
|
"Hotkeys": "ホットキー",
|
||||||
"Show/Hide Boostnote": "Boostnote の表示/非表示",
|
"Show/Hide Boostnote": "Boostnote の表示/非表示",
|
||||||
"Toggle Editor Mode": "エディタモードの切替",
|
"Toggle Editor Mode": "エディタモードの切替",
|
||||||
"Delete Note": "ノート削除",
|
"Delete Note": "ノート削除",
|
||||||
"Paste HTML": "HTMLで貼り付け",
|
"Paste HTML": "HTMLで貼り付け",
|
||||||
"Restore": "リストア",
|
"Restore": "リストア",
|
||||||
"Permanent Delete": "永久に削除",
|
"Permanent Delete": "永久に削除",
|
||||||
"Confirm note deletion": "ノート削除確認",
|
"Confirm note deletion": "ノート削除確認",
|
||||||
"This will permanently remove this note.": "本当にこのノートを削除します。",
|
"This will permanently remove this note.": "本当にこのノートを削除します。",
|
||||||
"Successfully applied!": "成功しました!",
|
"Successfully applied!": "成功しました!",
|
||||||
"Albanian": "アルバニア語",
|
"Albanian": "アルバニア語",
|
||||||
"Chinese (zh-CN)": "簡体字中国語 (zh-CN)",
|
"Chinese (zh-CN)": "簡体字中国語 (zh-CN)",
|
||||||
"Chinese (zh-TW)": "繁体字中国語 (zh-TW)",
|
"Chinese (zh-TW)": "繁体字中国語 (zh-TW)",
|
||||||
"Danish": "デンマーク語",
|
"Danish": "デンマーク語",
|
||||||
"Japanese": "日本語",
|
"Japanese": "日本語",
|
||||||
"Korean": "韓国語",
|
"Korean": "韓国語",
|
||||||
"Norwegian": "ノルウェー語",
|
"Norwegian": "ノルウェー語",
|
||||||
"Polish": "ポーランド語",
|
"Polish": "ポーランド語",
|
||||||
"Portuguese": "ポルトガル語",
|
"Portuguese": "ポルトガル語",
|
||||||
"Spanish": "スペイン語",
|
"Spanish": "スペイン語",
|
||||||
"Unsaved Changes!": "保存してください!",
|
"Unsaved Changes!": "保存してください!",
|
||||||
"UserName": "ユーザー名",
|
"UserName": "ユーザー名",
|
||||||
"Password": "パスワード",
|
"Password": "パスワード",
|
||||||
"Russian": "ロシア語",
|
"Russian": "ロシア語",
|
||||||
"Hungarian": "ハンガリー語",
|
"Hungarian": "ハンガリー語",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "コマンド(⌘)",
|
"Command(⌘)": "コマンド(⌘)",
|
||||||
"Add Storage": "ストレージを追加",
|
"Add Storage": "ストレージを追加",
|
||||||
"Name": "名前",
|
"Name": "名前",
|
||||||
"Type": "種類",
|
"Type": "種類",
|
||||||
"File System": "ファイルシステム",
|
"File System": "ファイルシステム",
|
||||||
"Setting up 3rd-party cloud storage integration:": "サードパーティのクラウドストレージとの統合を設定する:",
|
"Setting up 3rd-party cloud storage integration:": "サードパーティのクラウドストレージとの統合を設定する:",
|
||||||
"Cloud-Syncing-and-Backup": "クラウド同期とバックアップ",
|
"Cloud-Syncing-and-Backup": "クラウド同期とバックアップ",
|
||||||
"Location": "ロケーション",
|
"Location": "ロケーション",
|
||||||
"Add": "追加",
|
"Add": "追加",
|
||||||
"Export Storage": "ストレージの書き出し",
|
"Export Storage": "ストレージの書き出し",
|
||||||
"Unlink Storage": "ストレージのリンクを解除",
|
"Unlink Storage": "ストレージのリンクを解除",
|
||||||
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "リンクの解除ではBoostnoteからリンクされたストレージを削除しますが、データは削除されません。データを削除する場合はご自身でハードドライブからフォルダを削除してください。",
|
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "リンクの解除ではBoostnoteからリンクされたストレージを削除しますが、データは削除されません。データを削除する場合はご自身でハードドライブからフォルダを削除してください。",
|
||||||
"Editor Rulers": "罫線",
|
"Editor Rulers": "罫線",
|
||||||
"Enable": "有効",
|
"Enable": "有効",
|
||||||
"Disable": "無効",
|
"Disable": "無効",
|
||||||
"Sanitization": "サニタイズ",
|
"Sanitization": "サニタイズ",
|
||||||
"Only allow secure html tags (recommended)": "安全なHTMLタグのみ利用を許可する(推奨)",
|
"Only allow secure html tags (recommended)": "安全なHTMLタグのみ利用を許可する(推奨)",
|
||||||
"Render newlines in Markdown paragraphs as <br>": "Markdown 中の改行でプレビューも改行する",
|
"Render newlines in Markdown paragraphs as <br>": "Markdown 中の改行でプレビューも改行する",
|
||||||
"Allow styles": "スタイルを許可する",
|
"Allow styles": "スタイルを許可する",
|
||||||
"Allow dangerous html tags": "安全でないHTMLタグの利用を許可する",
|
"Allow dangerous html tags": "安全でないHTMLタグの利用を許可する",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "テキストの矢印を綺麗な記号に変換する ⚠ この設定はMarkdown内でのHTMLコメントに干渉します。",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "テキストの矢印を綺麗な記号に変換する ⚠ この設定はMarkdown内でのHTMLコメントに干渉します。",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ このノートのストレージに存在しない添付ファイルへのリンクを貼り付けました。添付ファイルへのリンクの貼り付けは同一ストレージ内でのみサポートされています。代わりに添付ファイルをドラッグアンドドロップしてください! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ このノートのストレージに存在しない添付ファイルへのリンクを貼り付けました。添付ファイルへのリンクの貼り付けは同一ストレージ内でのみサポートされています。代わりに添付ファイルをドラッグアンドドロップしてください! ⚠",
|
||||||
"Spellcheck disabled": "スペルチェック無効",
|
"Spellcheck disabled": "スペルチェック無効",
|
||||||
"Show menu bar": "メニューバーを表示",
|
"Show menu bar": "メニューバーを表示",
|
||||||
"Auto Detect": "自動検出",
|
"Auto Detect": "自動検出",
|
||||||
"Enable HTML label in mermaid flowcharts": "mermaid flowchartでHTMLラベルを有効にする ⚠ このオプションには潜在的なXSSの危険性があります。",
|
"Enable HTML label in mermaid flowcharts": "mermaid flowchartでHTMLラベルを有効にする ⚠ このオプションには潜在的なXSSの危険性があります。",
|
||||||
"Wrap line in Snippet Note": "行を右端で折り返す(Snippet Note)"
|
"Wrap line in Snippet Note": "行を右端で折り返す(Snippet Note)"
|
||||||
}
|
}
|
||||||
|
|||||||
334
locales/ko.json
334
locales/ko.json
@@ -1,169 +1,169 @@
|
|||||||
{
|
{
|
||||||
"Notes": "노트",
|
"Notes": "노트",
|
||||||
"Tags": "태그",
|
"Tags": "태그",
|
||||||
"Preferences": "설정",
|
"Preferences": "설정",
|
||||||
"Make a note": "노트 생성",
|
"Make a note": "노트 생성",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "to create a new note",
|
"to create a new note": "to create a new note",
|
||||||
"Toggle Mode": "모드 전환",
|
"Toggle Mode": "모드 전환",
|
||||||
"Trash": "쓰레기 통",
|
"Trash": "쓰레기 통",
|
||||||
"MODIFICATION DATE": "변경 날짜",
|
"MODIFICATION DATE": "변경 날짜",
|
||||||
"Words": "단어 수",
|
"Words": "단어 수",
|
||||||
"Letters": "글자 수",
|
"Letters": "글자 수",
|
||||||
"STORAGE": "STORAGE",
|
"STORAGE": "STORAGE",
|
||||||
"FOLDER": "FOLDER",
|
"FOLDER": "FOLDER",
|
||||||
"CREATION DATE": "생성일",
|
"CREATION DATE": "생성일",
|
||||||
"NOTE LINK": "노트 링크",
|
"NOTE LINK": "노트 링크",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "인쇄",
|
"Print": "인쇄",
|
||||||
"Your preferences for Boostnote": "Boostnote 설정",
|
"Your preferences for Boostnote": "Boostnote 설정",
|
||||||
"Storage Locations": "저장소",
|
"Storage Locations": "저장소",
|
||||||
"Add Storage Location": "저장소 위치 추가",
|
"Add Storage Location": "저장소 위치 추가",
|
||||||
"Add Folder": "폴더 추가",
|
"Add Folder": "폴더 추가",
|
||||||
"Open Storage folder": "저장소 위치 열기",
|
"Open Storage folder": "저장소 위치 열기",
|
||||||
"Unlink": "연결 해제",
|
"Unlink": "연결 해제",
|
||||||
"Edit": "편집",
|
"Edit": "편집",
|
||||||
"Delete": "삭제",
|
"Delete": "삭제",
|
||||||
"Interface": "인터페이스",
|
"Interface": "인터페이스",
|
||||||
"Interface Theme": "인터페이스 테마",
|
"Interface Theme": "인터페이스 테마",
|
||||||
"Default": "Default",
|
"Default": "Default",
|
||||||
"White": "White",
|
"White": "White",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dark",
|
"Dark": "Dark",
|
||||||
"Show a confirmation dialog when deleting notes": "노트 삭제시 확인 다이얼로그를 보여줌",
|
"Show a confirmation dialog when deleting notes": "노트 삭제시 확인 다이얼로그를 보여줌",
|
||||||
"Editor Theme": "에디터 테마",
|
"Editor Theme": "에디터 테마",
|
||||||
"Editor Font Size": "에디터 폰트 크기",
|
"Editor Font Size": "에디터 폰트 크기",
|
||||||
"Editor Font Family": "에디터 폰트 종류",
|
"Editor Font Family": "에디터 폰트 종류",
|
||||||
"Editor Indent Style": "에디터 인덴트 스타일",
|
"Editor Indent Style": "에디터 인덴트 스타일",
|
||||||
"Spaces": "Spaces",
|
"Spaces": "Spaces",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "프리뷰 전환",
|
"Switch to Preview": "프리뷰 전환",
|
||||||
"When Editor Blurred": "에디터 선택이 풀렸을 때",
|
"When Editor Blurred": "에디터 선택이 풀렸을 때",
|
||||||
"When Editor Blurred, Edit On Double Click": "에디터 선택이 풀렸을 때, 더블클릭으로 편집",
|
"When Editor Blurred, Edit On Double Click": "에디터 선택이 풀렸을 때, 더블클릭으로 편집",
|
||||||
"On Right Click": "우클릭시",
|
"On Right Click": "우클릭시",
|
||||||
"Editor Keymap": "에디터 키맵",
|
"Editor Keymap": "에디터 키맵",
|
||||||
"default": "default",
|
"default": "default",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ 키맵 변경후에는 앱을 다시 재시작해주세요.",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ 키맵 변경후에는 앱을 다시 재시작해주세요.",
|
||||||
"Show line numbers in the editor": "에디터에서 줄 번호를 보여줌",
|
"Show line numbers in the editor": "에디터에서 줄 번호를 보여줌",
|
||||||
"Allow editor to scroll past the last line": "마지막 줄보다 더 밑으로 스크롤 가능하게 해줌",
|
"Allow editor to scroll past the last line": "마지막 줄보다 더 밑으로 스크롤 가능하게 해줌",
|
||||||
"Bring in web page title when pasting URL on editor": "URL이 붙여넣기 되었을 때, 웹페이지 타이틀을 가져옴",
|
"Bring in web page title when pasting URL on editor": "URL이 붙여넣기 되었을 때, 웹페이지 타이틀을 가져옴",
|
||||||
"Preview": "프리뷰",
|
"Preview": "프리뷰",
|
||||||
"Preview Font Size": "프리뷰시 폰트 크기",
|
"Preview Font Size": "프리뷰시 폰트 크기",
|
||||||
"Preview Font Family": "프리뷰시 폰트 종류",
|
"Preview Font Family": "프리뷰시 폰트 종류",
|
||||||
"Code Block Theme": "코드 블록 테마",
|
"Code Block Theme": "코드 블록 테마",
|
||||||
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
||||||
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX 인라인 블록 열기 기호",
|
"LaTeX Inline Open Delimiter": "LaTeX 인라인 블록 열기 기호",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX 인라인 블록 닫기 기호",
|
"LaTeX Inline Close Delimiter": "LaTeX 인라인 블록 닫기 기호",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX 블록 열기 기호",
|
"LaTeX Block Open Delimiter": "LaTeX 블록 열기 기호",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX 블록 닫기 기호",
|
"LaTeX Block Close Delimiter": "LaTeX 블록 닫기 기호",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "커뮤니티",
|
"Community": "커뮤니티",
|
||||||
"Subscribe to Newsletter": "뉴스레터 구독",
|
"Subscribe to Newsletter": "뉴스레터 구독",
|
||||||
"GitHub": "깃허브",
|
"GitHub": "깃허브",
|
||||||
"Blog": "블로그",
|
"Blog": "블로그",
|
||||||
"Facebook Group": "페이스북 그룹",
|
"Facebook Group": "페이스북 그룹",
|
||||||
"Twitter": "트위터",
|
"Twitter": "트위터",
|
||||||
"About": "About",
|
"About": "About",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "여러분과 같은 프로그래머를 위한 오픈소스 노트 앱",
|
"An open source note-taking app made for programmers just like you.": "여러분과 같은 프로그래머를 위한 오픈소스 노트 앱",
|
||||||
"Website": "웹사이트",
|
"Website": "웹사이트",
|
||||||
"Development": "개발",
|
"Development": "개발",
|
||||||
" : Development configurations for Boostnote.": " : Boostnote 개발을 위한 설정들.",
|
" : Development configurations for Boostnote.": " : Boostnote 개발을 위한 설정들.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "사용 통계/분석",
|
"Analytics": "사용 통계/분석",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote는 서비스개선을 위해 익명으로 데이터를 수집하며 노트의 내용과같은 일체의 개인정보는 수집하지 않습니다.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote는 서비스개선을 위해 익명으로 데이터를 수집하며 노트의 내용과같은 일체의 개인정보는 수집하지 않습니다.",
|
||||||
"You can see how it works on ": "여기서 어떻게 작동하는지 확인하실 수 있습니다.",
|
"You can see how it works on ": "여기서 어떻게 작동하는지 확인하실 수 있습니다.",
|
||||||
"You can choose to enable or disable this option.": "사용 통계/분석 수집 여부는 직접 선택하실 수 있습니다.",
|
"You can choose to enable or disable this option.": "사용 통계/분석 수집 여부는 직접 선택하실 수 있습니다.",
|
||||||
"Enable analytics to help improve Boostnote": "Boostnote 개선을 돕기위해 사용 통계/분석 수집 허가",
|
"Enable analytics to help improve Boostnote": "Boostnote 개선을 돕기위해 사용 통계/분석 수집 허가",
|
||||||
"Crowdfunding": "크라우드펀딩",
|
"Crowdfunding": "크라우드펀딩",
|
||||||
"Dear Boostnote users,": "모두들에게,",
|
"Dear Boostnote users,": "모두들에게,",
|
||||||
"Thank you for using Boostnote!": "사용해주셔서 감사합니다!",
|
"Thank you for using Boostnote!": "사용해주셔서 감사합니다!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote는 200여개의 국가에서 뛰어난 개발자들에게 사용되어지고 있습니다.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote는 200여개의 국가에서 뛰어난 개발자들에게 사용되어지고 있습니다.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "성장을 계속하기 위해 그리고 커뮤니티의 기대를 만족시키기 위해서,",
|
"To support our growing userbase, and satisfy community expectations,": "성장을 계속하기 위해 그리고 커뮤니티의 기대를 만족시키기 위해서,",
|
||||||
"we would like to invest more time and resources in this project.": "저희도 시간과 자원을 더 쏟아붓고 싶습니다.",
|
"we would like to invest more time and resources in this project.": "저희도 시간과 자원을 더 쏟아붓고 싶습니다.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "만약 이 프로젝트가 마음에 들고 가능성이 보이신다면, 저희를 OpenCollective에서 도와주세요!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "만약 이 프로젝트가 마음에 들고 가능성이 보이신다면, 저희를 OpenCollective에서 도와주세요!",
|
||||||
"Thanks,": "감사합니다,",
|
"Thanks,": "감사합니다,",
|
||||||
"The Boostnote Team": "Boostnote 메인테이너",
|
"The Boostnote Team": "Boostnote 메인테이너",
|
||||||
"Support via OpenCollective": "OpenCollective로 지원하기",
|
"Support via OpenCollective": "OpenCollective로 지원하기",
|
||||||
"Language": "언어(Language)",
|
"Language": "언어(Language)",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
||||||
"All Notes": "모든 노트들",
|
"All Notes": "모든 노트들",
|
||||||
"Starred": "즐겨찾기",
|
"Starred": "즐겨찾기",
|
||||||
"Are you sure to ": "정말 이 폴더를",
|
"Are you sure to ": "정말 이 폴더를",
|
||||||
" delete": " 삭제",
|
" delete": " 삭제",
|
||||||
"this folder?": "하시겠습니까?",
|
"this folder?": "하시겠습니까?",
|
||||||
"Confirm": "확인",
|
"Confirm": "확인",
|
||||||
"Cancel": "취소",
|
"Cancel": "취소",
|
||||||
"Markdown Note": "마크다운 노트",
|
"Markdown Note": "마크다운 노트",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "텍스트 문서를 작성하기 위한 형식입니다. 체크리스트, 코드블록 그리고 LaTeX블록이 사용가능합니다.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "텍스트 문서를 작성하기 위한 형식입니다. 체크리스트, 코드블록 그리고 LaTeX블록이 사용가능합니다.",
|
||||||
"Snippet Note": "스닙펫 노트",
|
"Snippet Note": "스닙펫 노트",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "코드스닙펫을 작성하기 위한 형식입니다. 여러개의 스닙펫들을 하나의 노트로 만들 수 있습니다.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "코드스닙펫을 작성하기 위한 형식입니다. 여러개의 스닙펫들을 하나의 노트로 만들 수 있습니다.",
|
||||||
"Tab to switch format": "탭으로 형식을 바꿀 수 있습니다.",
|
"Tab to switch format": "탭으로 형식을 바꿀 수 있습니다.",
|
||||||
"Updated": "수정일 순",
|
"Updated": "수정일 순",
|
||||||
"Created": "생성일 순",
|
"Created": "생성일 순",
|
||||||
"Alphabetically": "알파벳 순",
|
"Alphabetically": "알파벳 순",
|
||||||
"Default View": "크게 보기",
|
"Default View": "크게 보기",
|
||||||
"Compressed View": "작게 보기",
|
"Compressed View": "작게 보기",
|
||||||
"Search": "검색",
|
"Search": "검색",
|
||||||
"Blog Type": "블로그 종류",
|
"Blog Type": "블로그 종류",
|
||||||
"Blog Address": "블로그 주소",
|
"Blog Address": "블로그 주소",
|
||||||
"Save": "저장",
|
"Save": "저장",
|
||||||
"Auth": "인증",
|
"Auth": "인증",
|
||||||
"Authentication Method": "인증방식",
|
"Authentication Method": "인증방식",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"토큰": "Token",
|
"토큰": "Token",
|
||||||
"저장소": "저장소",
|
"저장소": "저장소",
|
||||||
"단축키": "단축키",
|
"단축키": "단축키",
|
||||||
"Show/Hide Boostnote": "앱 열기/숨기기",
|
"Show/Hide Boostnote": "앱 열기/숨기기",
|
||||||
"Restore": "복구",
|
"Restore": "복구",
|
||||||
"Permanent Delete": "완전 삭제",
|
"Permanent Delete": "완전 삭제",
|
||||||
"Confirm note deletion": "노트 삭제 확인",
|
"Confirm note deletion": "노트 삭제 확인",
|
||||||
"This will permanently remove this note.": "노트를 완전히 삭제하게 됩니다.",
|
"This will permanently remove this note.": "노트를 완전히 삭제하게 됩니다.",
|
||||||
"Successfully applied!": "설정됨!",
|
"Successfully applied!": "설정됨!",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"Unsaved Changes!": "저장해주세요!",
|
"Unsaved Changes!": "저장해주세요!",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Command(⌘)",
|
"Command(⌘)": "Command(⌘)",
|
||||||
"Delete Folder": "폴더 삭제",
|
"Delete Folder": "폴더 삭제",
|
||||||
"This will delete all notes in the folder and can not be undone.": "폴더의 모든 노트를 지우게 되고, 되돌릴 수 없습니다.",
|
"This will delete all notes in the folder and can not be undone.": "폴더의 모든 노트를 지우게 되고, 되돌릴 수 없습니다.",
|
||||||
"UserName": "유저명",
|
"UserName": "유저명",
|
||||||
"Password": "패스워드",
|
"Password": "패스워드",
|
||||||
"Storage": "저장소",
|
"Storage": "저장소",
|
||||||
"Hotkeys": "단축키",
|
"Hotkeys": "단축키",
|
||||||
"Editor Rulers": "Editor Rulers",
|
"Editor Rulers": "Editor Rulers",
|
||||||
"Enable": "Enable",
|
"Enable": "Enable",
|
||||||
"Disable": "Disable",
|
"Disable": "Disable",
|
||||||
"Sanitization": "허용 태그 범위",
|
"Sanitization": "허용 태그 범위",
|
||||||
"Only allow secure html tags (recommended)": "안전한 HTML 태그만 허용 (추천)",
|
"Only allow secure html tags (recommended)": "안전한 HTML 태그만 허용 (추천)",
|
||||||
"Allow styles": "style 태그, 속성까지 허용",
|
"Allow styles": "style 태그, 속성까지 허용",
|
||||||
"Allow dangerous html tags": "모든 위험한 태그 허용",
|
"Allow dangerous html tags": "모든 위험한 태그 허용",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
320
locales/no.json
320
locales/no.json
@@ -1,162 +1,162 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notes",
|
"Notes": "Notes",
|
||||||
"Tags": "Tags",
|
"Tags": "Tags",
|
||||||
"Preferences": "Preferences",
|
"Preferences": "Preferences",
|
||||||
"Make a note": "Make a note",
|
"Make a note": "Make a note",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "to create a new note",
|
"to create a new note": "to create a new note",
|
||||||
"Toggle Mode": "Toggle Mode",
|
"Toggle Mode": "Toggle Mode",
|
||||||
"Trash": "Trash",
|
"Trash": "Trash",
|
||||||
"MODIFICATION DATE": "MODIFICATION DATE",
|
"MODIFICATION DATE": "MODIFICATION DATE",
|
||||||
"Words": "Words",
|
"Words": "Words",
|
||||||
"Letters": "Letters",
|
"Letters": "Letters",
|
||||||
"STORAGE": "STORAGE",
|
"STORAGE": "STORAGE",
|
||||||
"FOLDER": "FOLDER",
|
"FOLDER": "FOLDER",
|
||||||
"CREATION DATE": "CREATION DATE",
|
"CREATION DATE": "CREATION DATE",
|
||||||
"NOTE LINK": "NOTE LINK",
|
"NOTE LINK": "NOTE LINK",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Print",
|
"Print": "Print",
|
||||||
"Your preferences for Boostnote": "Your preferences for Boostnote",
|
"Your preferences for Boostnote": "Your preferences for Boostnote",
|
||||||
"Storage Locations": "Storage Locations",
|
"Storage Locations": "Storage Locations",
|
||||||
"Add Storage Location": "Add Storage Location",
|
"Add Storage Location": "Add Storage Location",
|
||||||
"Add Folder": "Add Folder",
|
"Add Folder": "Add Folder",
|
||||||
"Open Storage folder": "Open Storage folder",
|
"Open Storage folder": "Open Storage folder",
|
||||||
"Unlink": "Unlink",
|
"Unlink": "Unlink",
|
||||||
"Edit": "Edit",
|
"Edit": "Edit",
|
||||||
"Delete": "Delete",
|
"Delete": "Delete",
|
||||||
"Interface": "Interface",
|
"Interface": "Interface",
|
||||||
"Interface Theme": "Interface Theme",
|
"Interface Theme": "Interface Theme",
|
||||||
"Default": "Default",
|
"Default": "Default",
|
||||||
"White": "White",
|
"White": "White",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dark",
|
"Dark": "Dark",
|
||||||
"Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes",
|
"Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes",
|
||||||
"Editor Theme": "Editor Theme",
|
"Editor Theme": "Editor Theme",
|
||||||
"Editor Font Size": "Editor Font Size",
|
"Editor Font Size": "Editor Font Size",
|
||||||
"Editor Font Family": "Editor Font Family",
|
"Editor Font Family": "Editor Font Family",
|
||||||
"Editor Indent Style": "Editor Indent Style",
|
"Editor Indent Style": "Editor Indent Style",
|
||||||
"Spaces": "Spaces",
|
"Spaces": "Spaces",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "Switch to Preview",
|
"Switch to Preview": "Switch to Preview",
|
||||||
"When Editor Blurred": "When Editor Blurred",
|
"When Editor Blurred": "When Editor Blurred",
|
||||||
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
||||||
"On Right Click": "On Right Click",
|
"On Right Click": "On Right Click",
|
||||||
"Editor Keymap": "Editor Keymap",
|
"Editor Keymap": "Editor Keymap",
|
||||||
"default": "default",
|
"default": "default",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap",
|
||||||
"Show line numbers in the editor": "Show line numbers in the editor",
|
"Show line numbers in the editor": "Show line numbers in the editor",
|
||||||
"Allow editor to scroll past the last line": "Allow editor to scroll past the last line",
|
"Allow editor to scroll past the last line": "Allow editor to scroll past the last line",
|
||||||
"Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor",
|
"Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor",
|
||||||
"Preview": "Preview",
|
"Preview": "Preview",
|
||||||
"Preview Font Size": "Preview Font Size",
|
"Preview Font Size": "Preview Font Size",
|
||||||
"Preview Font Family": "Preview Font Family",
|
"Preview Font Family": "Preview Font Family",
|
||||||
"Code Block Theme": "Code Block Theme",
|
"Code Block Theme": "Code Block Theme",
|
||||||
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
||||||
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Community",
|
"Community": "Community",
|
||||||
"Subscribe to Newsletter": "Subscribe to Newsletter",
|
"Subscribe to Newsletter": "Subscribe to Newsletter",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Facebook Group",
|
"Facebook Group": "Facebook Group",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "About",
|
"About": "About",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.",
|
"An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.",
|
||||||
"Website": "Website",
|
"Website": "Website",
|
||||||
"Development": "Development",
|
"Development": "Development",
|
||||||
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "Analytics",
|
"Analytics": "Analytics",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.",
|
||||||
"You can see how it works on ": "You can see how it works on ",
|
"You can see how it works on ": "You can see how it works on ",
|
||||||
"You can choose to enable or disable this option.": "You can choose to enable or disable this option.",
|
"You can choose to enable or disable this option.": "You can choose to enable or disable this option.",
|
||||||
"Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote",
|
"Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Dear Boostnote users,",
|
"Dear Boostnote users,": "Dear Boostnote users,",
|
||||||
"Thank you for using Boostnote!": "Thank you for using Boostnote!",
|
"Thank you for using Boostnote!": "Thank you for using Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,",
|
"To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,",
|
||||||
"we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.",
|
"we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!",
|
||||||
"Thanks,": "Thanks,",
|
"Thanks,": "Thanks,",
|
||||||
"The Boostnote Team": "The Boostnote Team",
|
"The Boostnote Team": "The Boostnote Team",
|
||||||
"Support via OpenCollective": "Support via OpenCollective",
|
"Support via OpenCollective": "Support via OpenCollective",
|
||||||
"Language": "Language",
|
"Language": "Language",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
||||||
"All Notes": "All Notes",
|
"All Notes": "All Notes",
|
||||||
"Starred": "Starred",
|
"Starred": "Starred",
|
||||||
"Are you sure to ": "Are you sure to ",
|
"Are you sure to ": "Are you sure to ",
|
||||||
" delete": " delete",
|
" delete": " delete",
|
||||||
"this folder?": "this folder?",
|
"this folder?": "this folder?",
|
||||||
"Confirm": "Confirm",
|
"Confirm": "Confirm",
|
||||||
"Cancel": "Cancel",
|
"Cancel": "Cancel",
|
||||||
"Markdown Note": "Markdown Note",
|
"Markdown Note": "Markdown Note",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.",
|
||||||
"Snippet Note": "Snippet Note",
|
"Snippet Note": "Snippet Note",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.",
|
||||||
"Tab to switch format": "Tab to switch format",
|
"Tab to switch format": "Tab to switch format",
|
||||||
"Updated": "Updated",
|
"Updated": "Updated",
|
||||||
"Created": "Created",
|
"Created": "Created",
|
||||||
"Alphabetically": "Alphabetically",
|
"Alphabetically": "Alphabetically",
|
||||||
"Default View": "Default View",
|
"Default View": "Default View",
|
||||||
"Compressed View": "Compressed View",
|
"Compressed View": "Compressed View",
|
||||||
"Search": "Search",
|
"Search": "Search",
|
||||||
"Blog Type": "Blog Type",
|
"Blog Type": "Blog Type",
|
||||||
"Blog Address": "Blog Address",
|
"Blog Address": "Blog Address",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
"Auth": "Auth",
|
"Auth": "Auth",
|
||||||
"Authentication Method": "Authentication Method",
|
"Authentication Method": "Authentication Method",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Storage",
|
"Storage": "Storage",
|
||||||
"Hotkeys": "Hotkeys",
|
"Hotkeys": "Hotkeys",
|
||||||
"Show/Hide Boostnote": "Show/Hide Boostnote",
|
"Show/Hide Boostnote": "Show/Hide Boostnote",
|
||||||
"Restore": "Restore",
|
"Restore": "Restore",
|
||||||
"Permanent Delete": "Permanent Delete",
|
"Permanent Delete": "Permanent Delete",
|
||||||
"Confirm note deletion": "Confirm note deletion",
|
"Confirm note deletion": "Confirm note deletion",
|
||||||
"This will permanently remove this note.": "This will permanently remove this note.",
|
"This will permanently remove this note.": "This will permanently remove this note.",
|
||||||
"Successfully applied!": "Successfully applied!",
|
"Successfully applied!": "Successfully applied!",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"Unsaved Changes!": "Unsaved Changes!",
|
"Unsaved Changes!": "Unsaved Changes!",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Editor Rulers": "Editor Rulers",
|
"Editor Rulers": "Editor Rulers",
|
||||||
"Enable": "Enable",
|
"Enable": "Enable",
|
||||||
"Disable": "Disable",
|
"Disable": "Disable",
|
||||||
"Sanitization": "Sanitization",
|
"Sanitization": "Sanitization",
|
||||||
"Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)",
|
"Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)",
|
||||||
"Allow styles": "Allow styles",
|
"Allow styles": "Allow styles",
|
||||||
"Allow dangerous html tags": "Allow dangerous html tags",
|
"Allow dangerous html tags": "Allow dangerous html tags",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
338
locales/pl.json
338
locales/pl.json
@@ -1,171 +1,171 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notatki",
|
"Notes": "Notatki",
|
||||||
"Tags": "Tagi",
|
"Tags": "Tagi",
|
||||||
"Preferences": "Ustawienia",
|
"Preferences": "Ustawienia",
|
||||||
"Make a note": "Stwórz notatkę",
|
"Make a note": "Stwórz notatkę",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "Aby stworzyć nową notatkę",
|
"to create a new note": "Aby stworzyć nową notatkę",
|
||||||
"Toggle Mode": "Przełącz tryb",
|
"Toggle Mode": "Przełącz tryb",
|
||||||
"Trash": "Kosz",
|
"Trash": "Kosz",
|
||||||
"MODIFICATION DATE": "DATA MODYFIKACJI",
|
"MODIFICATION DATE": "DATA MODYFIKACJI",
|
||||||
"Words": "Słowa",
|
"Words": "Słowa",
|
||||||
"Letters": "Litery",
|
"Letters": "Litery",
|
||||||
"STORAGE": "MIEJSCE ZAPISU",
|
"STORAGE": "MIEJSCE ZAPISU",
|
||||||
"FOLDER": "FOLDER",
|
"FOLDER": "FOLDER",
|
||||||
"CREATION DATE": "DATA UTWORZENIA",
|
"CREATION DATE": "DATA UTWORZENIA",
|
||||||
"NOTE LINK": "LINK NOTATKI",
|
"NOTE LINK": "LINK NOTATKI",
|
||||||
"Toggle Editor Mode": "Przełączanie trybu edytora",
|
"Toggle Editor Mode": "Przełączanie trybu edytora",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Drukuj",
|
"Print": "Drukuj",
|
||||||
"Help": "Pomoc",
|
"Help": "Pomoc",
|
||||||
"Your preferences for Boostnote": "Twoje ustawienia dla Boostnote",
|
"Your preferences for Boostnote": "Twoje ustawienia dla Boostnote",
|
||||||
"Storage Locations": "Storage Locations",
|
"Storage Locations": "Storage Locations",
|
||||||
"Add Storage Location": "Dodaj miejsce zapisu",
|
"Add Storage Location": "Dodaj miejsce zapisu",
|
||||||
"Add Folder": "Dodaj Folder",
|
"Add Folder": "Dodaj Folder",
|
||||||
"Open Storage folder": "Otwórz folder zapisu",
|
"Open Storage folder": "Otwórz folder zapisu",
|
||||||
"Unlink": "Odlinkuj",
|
"Unlink": "Odlinkuj",
|
||||||
"Edit": "Edytuj",
|
"Edit": "Edytuj",
|
||||||
"Delete": "Usuń",
|
"Delete": "Usuń",
|
||||||
"Interface": "Interfejs",
|
"Interface": "Interfejs",
|
||||||
"Interface Theme": "Styl interfejsu",
|
"Interface Theme": "Styl interfejsu",
|
||||||
"Default": "Domyślny",
|
"Default": "Domyślny",
|
||||||
"White": "Biały",
|
"White": "Biały",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Ciemny",
|
"Dark": "Ciemny",
|
||||||
"Show a confirmation dialog when deleting notes": "Zatwierdzaj usunięcie notatek",
|
"Show a confirmation dialog when deleting notes": "Zatwierdzaj usunięcie notatek",
|
||||||
"Show only related tags": "Pokazuj tylko powiązane tagi",
|
"Show only related tags": "Pokazuj tylko powiązane tagi",
|
||||||
"Editor Theme": "Wygląd edytora",
|
"Editor Theme": "Wygląd edytora",
|
||||||
"Editor Font Size": "Rozmiar czcionki",
|
"Editor Font Size": "Rozmiar czcionki",
|
||||||
"Editor Font Family": "Czcionka",
|
"Editor Font Family": "Czcionka",
|
||||||
"Snippet Default Language": "Domyślny język snippetów kodu",
|
"Snippet Default Language": "Domyślny język snippetów kodu",
|
||||||
"Editor Indent Style": "Rodzaj wcięć",
|
"Editor Indent Style": "Rodzaj wcięć",
|
||||||
"Spaces": "Spacje",
|
"Spaces": "Spacje",
|
||||||
"Tabs": "Tabulatory",
|
"Tabs": "Tabulatory",
|
||||||
"Switch to Preview": "Przełącz na podgląd",
|
"Switch to Preview": "Przełącz na podgląd",
|
||||||
"When Editor Blurred": "Gdy edytor jest w tle",
|
"When Editor Blurred": "Gdy edytor jest w tle",
|
||||||
"When Editor Blurred, Edit On Double Click": "Gdy edytor jest w tle, edytuj za pomocą podwójnego kliknięcia",
|
"When Editor Blurred, Edit On Double Click": "Gdy edytor jest w tle, edytuj za pomocą podwójnego kliknięcia",
|
||||||
"On Right Click": "Kliknięcie prawego przycisku myszy",
|
"On Right Click": "Kliknięcie prawego przycisku myszy",
|
||||||
"Editor Keymap": "Układ klawiszy edytora",
|
"Editor Keymap": "Układ klawiszy edytora",
|
||||||
"default": "domyślny",
|
"default": "domyślny",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Musisz zrestartować Boostnote po zmianie ustawień klawiszy",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Musisz zrestartować Boostnote po zmianie ustawień klawiszy",
|
||||||
"Show line numbers in the editor": "Pokazuj numery lini w edytorze",
|
"Show line numbers in the editor": "Pokazuj numery lini w edytorze",
|
||||||
"Allow editor to scroll past the last line": "Pozwalaj edytorowi na przewijanie poza końcową linię",
|
"Allow editor to scroll past the last line": "Pozwalaj edytorowi na przewijanie poza końcową linię",
|
||||||
"Bring in web page title when pasting URL on editor": "Wprowadź tytuł wklejanej strony WWW do edytora",
|
"Bring in web page title when pasting URL on editor": "Wprowadź tytuł wklejanej strony WWW do edytora",
|
||||||
"Preview": "Podgląd",
|
"Preview": "Podgląd",
|
||||||
"Preview Font Size": "Rozmiar czcionki",
|
"Preview Font Size": "Rozmiar czcionki",
|
||||||
"Enable smart quotes": "Włącz inteligentne cytowanie",
|
"Enable smart quotes": "Włącz inteligentne cytowanie",
|
||||||
"Render newlines in Markdown paragraphs as <br>": "Dodawaj nowe linie w notatce jako znacznik <br>",
|
"Render newlines in Markdown paragraphs as <br>": "Dodawaj nowe linie w notatce jako znacznik <br>",
|
||||||
"Preview Font Family": "Czcionka",
|
"Preview Font Family": "Czcionka",
|
||||||
"Code Block Theme": "Styl bloku kodu",
|
"Code Block Theme": "Styl bloku kodu",
|
||||||
"Allow preview to scroll past the last line": "Pozwalaj podglądowi na przewijanie poza końcową linię",
|
"Allow preview to scroll past the last line": "Pozwalaj podglądowi na przewijanie poza końcową linię",
|
||||||
"Show line numbers for preview code blocks": "Pokazuj numery lini dla podglądu bloków kodu",
|
"Show line numbers for preview code blocks": "Pokazuj numery lini dla podglądu bloków kodu",
|
||||||
"LaTeX Inline Open Delimiter": "Otwarcie liniowego ogranicznika LaTeX",
|
"LaTeX Inline Open Delimiter": "Otwarcie liniowego ogranicznika LaTeX",
|
||||||
"LaTeX Inline Close Delimiter": "Zamknięcie liniowego ogranicznika LaTeX",
|
"LaTeX Inline Close Delimiter": "Zamknięcie liniowego ogranicznika LaTeX",
|
||||||
"LaTeX Block Open Delimiter": "Otwarcie blokowego ogranicznika LaTeX",
|
"LaTeX Block Open Delimiter": "Otwarcie blokowego ogranicznika LaTeX",
|
||||||
"LaTeX Block Close Delimiter": "Zamknięcie blokowego ogranicznika LaTeX",
|
"LaTeX Block Close Delimiter": "Zamknięcie blokowego ogranicznika LaTeX",
|
||||||
"PlantUML Server": "Serwer PlantUML",
|
"PlantUML Server": "Serwer PlantUML",
|
||||||
"Community": "Społeczność",
|
"Community": "Społeczność",
|
||||||
"Subscribe to Newsletter": "Zapisz się do Newslettera",
|
"Subscribe to Newsletter": "Zapisz się do Newslettera",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Grupa na Facebooku",
|
"Facebook Group": "Grupa na Facebooku",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "O nas",
|
"About": "O nas",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Aplikacja open-source do przechowywania notatek, stworzona dla programistów takich jak Ty.",
|
"An open source note-taking app made for programmers just like you.": "Aplikacja open-source do przechowywania notatek, stworzona dla programistów takich jak Ty.",
|
||||||
"Website": "Strona WWW",
|
"Website": "Strona WWW",
|
||||||
"Development": "Development",
|
"Development": "Development",
|
||||||
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "Licencja: GPL v3",
|
"License: GPL v3": "Licencja: GPL v3",
|
||||||
"Analytics": "Statystyki",
|
"Analytics": "Statystyki",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote zbiera anonimowe dane wyłącznie w celu poprawy działania aplikacji, lecz nigdy nie pobiera prywatnych danych z Twoich notatek.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote zbiera anonimowe dane wyłącznie w celu poprawy działania aplikacji, lecz nigdy nie pobiera prywatnych danych z Twoich notatek.",
|
||||||
"You can see how it works on ": "Możesz zobaczyć jak to działa na platformie",
|
"You can see how it works on ": "Możesz zobaczyć jak to działa na platformie",
|
||||||
"You can choose to enable or disable this option.": "Możesz włączyć lub wyłączyć zbieranie danych tutaj:",
|
"You can choose to enable or disable this option.": "Możesz włączyć lub wyłączyć zbieranie danych tutaj:",
|
||||||
"Enable analytics to help improve Boostnote": "Zbieraj dane by pomóc w ulepszaniu Boostnote",
|
"Enable analytics to help improve Boostnote": "Zbieraj dane by pomóc w ulepszaniu Boostnote",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Droga społeczności,",
|
"Dear Boostnote users,": "Droga społeczności,",
|
||||||
"Thank you for using Boostnote!": "Dziękujemy za używanie Boostnote!",
|
"Thank you for using Boostnote!": "Dziękujemy za używanie Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote jest używany w około 200 krajach i regionach przez wspaniałą społeczność programistów.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote jest używany w około 200 krajach i regionach przez wspaniałą społeczność programistów.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Chcielibyśmy poświęcić więcej czasu na rozwój naszego projektu",
|
"To support our growing userbase, and satisfy community expectations,": "Chcielibyśmy poświęcić więcej czasu na rozwój naszego projektu",
|
||||||
"we would like to invest more time and resources in this project.": "aby popularność i satysfakcja naszej społeczności ciągle wzrastała.",
|
"we would like to invest more time and resources in this project.": "aby popularność i satysfakcja naszej społeczności ciągle wzrastała.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Jeśli podoba Ci się naszy projekt i lubisz go używać, możesz wspomóc nasz przez OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Jeśli podoba Ci się naszy projekt i lubisz go używać, możesz wspomóc nasz przez OpenCollective!",
|
||||||
"Thanks,": "Dzięki,",
|
"Thanks,": "Dzięki,",
|
||||||
"The Boostnote Team": "Kontrybutorzy Boostnote",
|
"The Boostnote Team": "Kontrybutorzy Boostnote",
|
||||||
"Support via OpenCollective": "Wspomóż przez OpenCollective",
|
"Support via OpenCollective": "Wspomóż przez OpenCollective",
|
||||||
"Language": "Język",
|
"Language": "Język",
|
||||||
"English": "Angielski",
|
"English": "Angielski",
|
||||||
"German": "Niemiecki",
|
"German": "Niemiecki",
|
||||||
"French": "Francuski",
|
"French": "Francuski",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Pokazuj \"Skopiowano do schowka\" podczas kopiowania",
|
"Show \"Saved to Clipboard\" notification when copying": "Pokazuj \"Skopiowano do schowka\" podczas kopiowania",
|
||||||
"All Notes": "Notatki",
|
"All Notes": "Notatki",
|
||||||
"Starred": "Oznaczone",
|
"Starred": "Oznaczone",
|
||||||
"Are you sure to ": "Czy na pewno chcesz ",
|
"Are you sure to ": "Czy na pewno chcesz ",
|
||||||
" delete": " usunąc",
|
" delete": " usunąc",
|
||||||
"this folder?": "ten folder?",
|
"this folder?": "ten folder?",
|
||||||
"Confirm": "Potwierdź",
|
"Confirm": "Potwierdź",
|
||||||
"Cancel": "Anuluj",
|
"Cancel": "Anuluj",
|
||||||
"Markdown Note": "Notatka Markdown",
|
"Markdown Note": "Notatka Markdown",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ten format pozwala na tworzenie dokumentów tekstowych, list zadań, bloków kodu, czy bloków Latex.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Ten format pozwala na tworzenie dokumentów tekstowych, list zadań, bloków kodu, czy bloków Latex.",
|
||||||
"Snippet Note": "Snippet Kodu",
|
"Snippet Note": "Snippet Kodu",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ten format zezwala na tworzenia snippetów kodu. Kilka snippetów można zgrupować w jedną notatkę.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Ten format zezwala na tworzenia snippetów kodu. Kilka snippetów można zgrupować w jedną notatkę.",
|
||||||
"Tab to switch format": "Tabulator by zmienić format",
|
"Tab to switch format": "Tabulator by zmienić format",
|
||||||
"Updated": "Ostatnio aktualizowane",
|
"Updated": "Ostatnio aktualizowane",
|
||||||
"Created": "Data utworzenia",
|
"Created": "Data utworzenia",
|
||||||
"Alphabetically": "Alfabetycznie",
|
"Alphabetically": "Alfabetycznie",
|
||||||
"Default View": "Widok domyślny",
|
"Default View": "Widok domyślny",
|
||||||
"Compressed View": "Widok skompresowany",
|
"Compressed View": "Widok skompresowany",
|
||||||
"Search": "Szukaj",
|
"Search": "Szukaj",
|
||||||
"Blog Type": "Typ bloga",
|
"Blog Type": "Typ bloga",
|
||||||
"Blog Address": "Adres bloga",
|
"Blog Address": "Adres bloga",
|
||||||
"Save": "Zapisz",
|
"Save": "Zapisz",
|
||||||
"Auth": "Autoryzacja",
|
"Auth": "Autoryzacja",
|
||||||
"Authentication Method": "Metoda Autoryzacji",
|
"Authentication Method": "Metoda Autoryzacji",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "Użutkownik",
|
"USER": "Użutkownik",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Storage",
|
"Storage": "Storage",
|
||||||
"Hotkeys": "Skróty klawiszowe",
|
"Hotkeys": "Skróty klawiszowe",
|
||||||
"Show/Hide Boostnote": "Pokaż/Ukryj Boostnote",
|
"Show/Hide Boostnote": "Pokaż/Ukryj Boostnote",
|
||||||
"Restore": "Przywróć",
|
"Restore": "Przywróć",
|
||||||
"Permanent Delete": "Usuń trwale",
|
"Permanent Delete": "Usuń trwale",
|
||||||
"Confirm note deletion": "Potwierdź usunięcie notatki",
|
"Confirm note deletion": "Potwierdź usunięcie notatki",
|
||||||
"This will permanently remove this note.": "Spodowoduje to trwałe usunięcie notatki",
|
"This will permanently remove this note.": "Spodowoduje to trwałe usunięcie notatki",
|
||||||
"Successfully applied!": "Sukces!",
|
"Successfully applied!": "Sukces!",
|
||||||
"Albanian": "Albański",
|
"Albanian": "Albański",
|
||||||
"Chinese (zh-CN)": "Chiński (zh-CN)",
|
"Chinese (zh-CN)": "Chiński (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chiński (zh-TW)",
|
"Chinese (zh-TW)": "Chiński (zh-TW)",
|
||||||
"Danish": "Duński",
|
"Danish": "Duński",
|
||||||
"Japanese": "Japoński",
|
"Japanese": "Japoński",
|
||||||
"Korean": "Koreański",
|
"Korean": "Koreański",
|
||||||
"Norwegian": "Norweski",
|
"Norwegian": "Norweski",
|
||||||
"Polish": "Polski",
|
"Polish": "Polski",
|
||||||
"Portuguese": "Portugalski",
|
"Portuguese": "Portugalski",
|
||||||
"Spanish": "Hiszpański",
|
"Spanish": "Hiszpański",
|
||||||
"Unsaved Changes!": "Musisz zapisać!",
|
"Unsaved Changes!": "Musisz zapisać!",
|
||||||
"Russian": "Rosyjski",
|
"Russian": "Rosyjski",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Editor Rulers": "Margines",
|
"Editor Rulers": "Margines",
|
||||||
"Enable": "Włącz",
|
"Enable": "Włącz",
|
||||||
"Disable": "Wyłącz",
|
"Disable": "Wyłącz",
|
||||||
"Sanitization": "Sanitization",
|
"Sanitization": "Sanitization",
|
||||||
"Only allow secure html tags (recommended)": "Zezwól tylko na bezpieczne tagi HTML (zalecane)",
|
"Only allow secure html tags (recommended)": "Zezwól tylko na bezpieczne tagi HTML (zalecane)",
|
||||||
"Allow styles": "Zezwól na style",
|
"Allow styles": "Zezwól na style",
|
||||||
"Allow dangerous html tags": "Zezwól na niebezpieczne tagi HTML",
|
"Allow dangerous html tags": "Zezwól na niebezpieczne tagi HTML",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Konwertuje tekstowe strzałki na znaki. ⚠ Wpłynie to na używanie komentarzy HTML w Twojej notatce.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Konwertuje tekstowe strzałki na znaki. ⚠ Wpłynie to na używanie komentarzy HTML w Twojej notatce.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Wkleiłes link odnoszący się do załącznika, ktory nie może zostać znaleziony. Wklejanie linków do załączników jest możliwe tylko gdy notatka i załącznik są w tym samym folderze. Używaj opcji 'Przeciągaj i upuść' załącznik! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Wkleiłes link odnoszący się do załącznika, ktory nie może zostać znaleziony. Wklejanie linków do załączników jest możliwe tylko gdy notatka i załącznik są w tym samym folderze. Używaj opcji 'Przeciągaj i upuść' załącznik! ⚠",
|
||||||
"Star": "Oznacz",
|
"Star": "Oznacz",
|
||||||
"Fullscreen": "Pełen ekran",
|
"Fullscreen": "Pełen ekran",
|
||||||
"Add tag...": "Dodaj tag...",
|
"Add tag...": "Dodaj tag...",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,162 +1,162 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notas",
|
"Notes": "Notas",
|
||||||
"Tags": "Etiquetas",
|
"Tags": "Etiquetas",
|
||||||
"Preferences": "Preferências",
|
"Preferences": "Preferências",
|
||||||
"Make a note": "Fazer uma nota",
|
"Make a note": "Fazer uma nota",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "para criar uma nova nota",
|
"to create a new note": "para criar uma nova nota",
|
||||||
"Toggle Mode": "Modo de alternância",
|
"Toggle Mode": "Modo de alternância",
|
||||||
"Trash": "Lixeira",
|
"Trash": "Lixeira",
|
||||||
"MODIFICATION DATE": "DATA DE MODIFICAÇÃO",
|
"MODIFICATION DATE": "DATA DE MODIFICAÇÃO",
|
||||||
"Words": "Palavras",
|
"Words": "Palavras",
|
||||||
"Letters": "Letras",
|
"Letters": "Letras",
|
||||||
"STORAGE": "ARMAZENAMENTO",
|
"STORAGE": "ARMAZENAMENTO",
|
||||||
"FOLDER": "PASTA",
|
"FOLDER": "PASTA",
|
||||||
"CREATION DATE": "DATA DE CRIAÇÃO",
|
"CREATION DATE": "DATA DE CRIAÇÃO",
|
||||||
"NOTE LINK": "VÍNCULO DA NOTA",
|
"NOTE LINK": "VÍNCULO DA NOTA",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Imprimir",
|
"Print": "Imprimir",
|
||||||
"Your preferences for Boostnote": "Suas preferências para o Boostnote",
|
"Your preferences for Boostnote": "Suas preferências para o Boostnote",
|
||||||
"Storage Locations": "Armazenamentos",
|
"Storage Locations": "Armazenamentos",
|
||||||
"Add Storage Location": "Adicionar Local de Armazenamento",
|
"Add Storage Location": "Adicionar Local de Armazenamento",
|
||||||
"Add Folder": "Adicionar Pasta",
|
"Add Folder": "Adicionar Pasta",
|
||||||
"Open Storage folder": "Abrir Local de Armazenamento",
|
"Open Storage folder": "Abrir Local de Armazenamento",
|
||||||
"Unlink": "Desvincular",
|
"Unlink": "Desvincular",
|
||||||
"Edit": "Editar",
|
"Edit": "Editar",
|
||||||
"Delete": "Apagar",
|
"Delete": "Apagar",
|
||||||
"Interface": "Interface",
|
"Interface": "Interface",
|
||||||
"Interface Theme": "Tema da Interface",
|
"Interface Theme": "Tema da Interface",
|
||||||
"Default": "Padrão",
|
"Default": "Padrão",
|
||||||
"White": "Branco",
|
"White": "Branco",
|
||||||
"Solarized Dark": "Escuro Solarizado",
|
"Solarized Dark": "Escuro Solarizado",
|
||||||
"Dark": "Escuro",
|
"Dark": "Escuro",
|
||||||
"Show a confirmation dialog when deleting notes": "Mostrar um diálogo de confirmação ao excluir notas",
|
"Show a confirmation dialog when deleting notes": "Mostrar um diálogo de confirmação ao excluir notas",
|
||||||
"Editor Theme": "Tema do Editor",
|
"Editor Theme": "Tema do Editor",
|
||||||
"Editor Font Size": "Tamanho da Fonte do Editor",
|
"Editor Font Size": "Tamanho da Fonte do Editor",
|
||||||
"Editor Font Family": "Família da Fonte do Editor",
|
"Editor Font Family": "Família da Fonte do Editor",
|
||||||
"Editor Indent Style": "Estílo de Indentação do Editor",
|
"Editor Indent Style": "Estílo de Indentação do Editor",
|
||||||
"Spaces": "Espaços",
|
"Spaces": "Espaços",
|
||||||
"Tabs": "Tabulação",
|
"Tabs": "Tabulação",
|
||||||
"Switch to Preview": "Mudar para a Pré-Visualização",
|
"Switch to Preview": "Mudar para a Pré-Visualização",
|
||||||
"When Editor Blurred": "Quando o Editor Obscurece",
|
"When Editor Blurred": "Quando o Editor Obscurece",
|
||||||
"When Editor Blurred, Edit On Double Click": "Quando o Editor Obscurece, Editar com Duplo Clique",
|
"When Editor Blurred, Edit On Double Click": "Quando o Editor Obscurece, Editar com Duplo Clique",
|
||||||
"On Right Click": "Ao Clicar Com o Botão Direito",
|
"On Right Click": "Ao Clicar Com o Botão Direito",
|
||||||
"Editor Keymap": "Mapa de Teclado do Editor",
|
"Editor Keymap": "Mapa de Teclado do Editor",
|
||||||
"default": "padrão",
|
"default": "padrão",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor, reinicie o boostnote depois de alterar o mapa de teclado",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor, reinicie o boostnote depois de alterar o mapa de teclado",
|
||||||
"Show line numbers in the editor": "Mostrar os números das linhas no editor",
|
"Show line numbers in the editor": "Mostrar os números das linhas no editor",
|
||||||
"Allow editor to scroll past the last line": "Permitir ao editor rolar além da última linha",
|
"Allow editor to scroll past the last line": "Permitir ao editor rolar além da última linha",
|
||||||
"Bring in web page title when pasting URL on editor": "Trazer o título da página da Web ao colar a URL no editor",
|
"Bring in web page title when pasting URL on editor": "Trazer o título da página da Web ao colar a URL no editor",
|
||||||
"Preview": "Pré-Visualização",
|
"Preview": "Pré-Visualização",
|
||||||
"Preview Font Size": "Tamanho da Fonte da Pré-Visualização",
|
"Preview Font Size": "Tamanho da Fonte da Pré-Visualização",
|
||||||
"Preview Font Family": "Família da Fonte da Pré-Visualização",
|
"Preview Font Family": "Família da Fonte da Pré-Visualização",
|
||||||
"Code Block Theme": "Tema do Bloco de Código",
|
"Code Block Theme": "Tema do Bloco de Código",
|
||||||
"Allow preview to scroll past the last line": "Permitir à pré-visualização rolar além da última linha",
|
"Allow preview to scroll past the last line": "Permitir à pré-visualização rolar além da última linha",
|
||||||
"Show line numbers for preview code blocks": "Mostrar os números das linhas na pré-visualização dos blocos de código",
|
"Show line numbers for preview code blocks": "Mostrar os números das linhas na pré-visualização dos blocos de código",
|
||||||
"LaTeX Inline Open Delimiter": "Delimitador em Linha Aberto do LaTeX",
|
"LaTeX Inline Open Delimiter": "Delimitador em Linha Aberto do LaTeX",
|
||||||
"LaTeX Inline Close Delimiter": "Delimitador em Linha Fechado do LaTeX",
|
"LaTeX Inline Close Delimiter": "Delimitador em Linha Fechado do LaTeX",
|
||||||
"LaTeX Block Open Delimiter": "Delimitador de Bloco Aberto do LaTeX",
|
"LaTeX Block Open Delimiter": "Delimitador de Bloco Aberto do LaTeX",
|
||||||
"LaTeX Block Close Delimiter": "Delimitador de Bloco Fechado do LaTeX",
|
"LaTeX Block Close Delimiter": "Delimitador de Bloco Fechado do LaTeX",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Comunidade",
|
"Community": "Comunidade",
|
||||||
"Subscribe to Newsletter": "Subscrever à Newsletter",
|
"Subscribe to Newsletter": "Subscrever à Newsletter",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Grupo do Facebook",
|
"Facebook Group": "Grupo do Facebook",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "Sobre",
|
"About": "Sobre",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Um aplicativo de anotações de código aberto feito para programadores como você.",
|
"An open source note-taking app made for programmers just like you.": "Um aplicativo de anotações de código aberto feito para programadores como você.",
|
||||||
"Website": "Website",
|
"Website": "Website",
|
||||||
"Development": "Desenvolvimento",
|
"Development": "Desenvolvimento",
|
||||||
" : Development configurations for Boostnote.": " : Configurações de desenvolvimento para o Boostnote.",
|
" : Development configurations for Boostnote.": " : Configurações de desenvolvimento para o Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Direitos Autorais (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Direitos Autorais (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "Licença: GPL v3",
|
"License: GPL v3": "Licença: GPL v3",
|
||||||
"Analytics": "Técnicas analíticas",
|
"Analytics": "Técnicas analíticas",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "O Boostnote coleta dados anônimos com o único propósito de melhorar o aplicativo e de modo algum coleta qualquer informação pessoal, bem como o conteúdo de suas anotações.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "O Boostnote coleta dados anônimos com o único propósito de melhorar o aplicativo e de modo algum coleta qualquer informação pessoal, bem como o conteúdo de suas anotações.",
|
||||||
"You can see how it works on ": "Você pode ver como funciona ",
|
"You can see how it works on ": "Você pode ver como funciona ",
|
||||||
"You can choose to enable or disable this option.": "Você pode optar por ativar ou desativar essa opção.",
|
"You can choose to enable or disable this option.": "Você pode optar por ativar ou desativar essa opção.",
|
||||||
"Enable analytics to help improve Boostnote": "Ativar técnicas analíticas para ajudar a melhorar o Boostnote",
|
"Enable analytics to help improve Boostnote": "Ativar técnicas analíticas para ajudar a melhorar o Boostnote",
|
||||||
"Crowdfunding": "Financiamento Coletivo",
|
"Crowdfunding": "Financiamento Coletivo",
|
||||||
"Dear Boostnote users,": "Caros(as),",
|
"Dear Boostnote users,": "Caros(as),",
|
||||||
"Thank you for using Boostnote!": "Obrigado por usar o Boostnote!",
|
"Thank you for using Boostnote!": "Obrigado por usar o Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "O Boostnote é usado em cerca de 200 países e regiões diferentes por uma incrível comunidade de desenvolvedores.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "O Boostnote é usado em cerca de 200 países e regiões diferentes por uma incrível comunidade de desenvolvedores.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Para continuar apoiando o crescimento e satisfazer as expectativas da comunidade,",
|
"To support our growing userbase, and satisfy community expectations,": "Para continuar apoiando o crescimento e satisfazer as expectativas da comunidade,",
|
||||||
"we would like to invest more time and resources in this project.": "gostaríamos de investir mais tempo e recursos neste projeto.",
|
"we would like to invest more time and resources in this project.": "gostaríamos de investir mais tempo e recursos neste projeto.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se você gosta deste projeto e vê o seu potencial, você pode nos ajudar apoiando-nos no OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se você gosta deste projeto e vê o seu potencial, você pode nos ajudar apoiando-nos no OpenCollective!",
|
||||||
"Thanks,": "Obrigado,",
|
"Thanks,": "Obrigado,",
|
||||||
"The Boostnote Team": "Mantenedores do Boostnote",
|
"The Boostnote Team": "Mantenedores do Boostnote",
|
||||||
"Support via OpenCollective": "Suporte via OpenCollective",
|
"Support via OpenCollective": "Suporte via OpenCollective",
|
||||||
"Language": "Idioma",
|
"Language": "Idioma",
|
||||||
"English": "Inglês",
|
"English": "Inglês",
|
||||||
"German": "Alemão",
|
"German": "Alemão",
|
||||||
"French": "Francês",
|
"French": "Francês",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Mostrar a notificação \"Armazenado na Área de Transferência\" ao copiar",
|
"Show \"Saved to Clipboard\" notification when copying": "Mostrar a notificação \"Armazenado na Área de Transferência\" ao copiar",
|
||||||
"All Notes": "Todas as Notas",
|
"All Notes": "Todas as Notas",
|
||||||
"Starred": "Com Estrela",
|
"Starred": "Com Estrela",
|
||||||
"Are you sure to ": "Tem certeza que gostaría de ",
|
"Are you sure to ": "Tem certeza que gostaría de ",
|
||||||
" delete": " apagar",
|
" delete": " apagar",
|
||||||
"this folder?": "essa pasta?",
|
"this folder?": "essa pasta?",
|
||||||
"Confirm": "Confirmar",
|
"Confirm": "Confirmar",
|
||||||
"Cancel": "Cancelar",
|
"Cancel": "Cancelar",
|
||||||
"Markdown Note": "Nota em Markdown",
|
"Markdown Note": "Nota em Markdown",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Este formato permite a criação de documentos de texto. Listas de verificação, blocos de código e blocos Latex estão disponíveis.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Este formato permite a criação de documentos de texto. Listas de verificação, blocos de código e blocos Latex estão disponíveis.",
|
||||||
"Snippet Note": "Fragmento de Nota",
|
"Snippet Note": "Fragmento de Nota",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Este formato é para criar trechos de código. Vários trechos podem ser agrupados em uma única nota.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Este formato é para criar trechos de código. Vários trechos podem ser agrupados em uma única nota.",
|
||||||
"Tab to switch format": "Tabule para mudar o formato",
|
"Tab to switch format": "Tabule para mudar o formato",
|
||||||
"Updated": "Atualizado",
|
"Updated": "Atualizado",
|
||||||
"Created": "Criado",
|
"Created": "Criado",
|
||||||
"Alphabetically": "Alfabeticamente",
|
"Alphabetically": "Alfabeticamente",
|
||||||
"Default View": "Visualização Padrão",
|
"Default View": "Visualização Padrão",
|
||||||
"Compressed View": "Visualização Comprimida",
|
"Compressed View": "Visualização Comprimida",
|
||||||
"Search": "Procura",
|
"Search": "Procura",
|
||||||
"Blog Type": "Tipo do Blog",
|
"Blog Type": "Tipo do Blog",
|
||||||
"Blog Address": "Endereço do Blog",
|
"Blog Address": "Endereço do Blog",
|
||||||
"Save": "Salvar",
|
"Save": "Salvar",
|
||||||
"Auth": "Auth",
|
"Auth": "Auth",
|
||||||
"Authentication Method": "Método de Autenticação",
|
"Authentication Method": "Método de Autenticação",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USUÁRIO",
|
"USER": "USUÁRIO",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Armazenamento",
|
"Storage": "Armazenamento",
|
||||||
"Hotkeys": "Teclas de Atalho",
|
"Hotkeys": "Teclas de Atalho",
|
||||||
"Show/Hide Boostnote": "Esconder/Mostrar Boostnote",
|
"Show/Hide Boostnote": "Esconder/Mostrar Boostnote",
|
||||||
"Restore": "Restaurar",
|
"Restore": "Restaurar",
|
||||||
"Permanent Delete": "Excluir Permanentemente",
|
"Permanent Delete": "Excluir Permanentemente",
|
||||||
"Confirm note deletion": "Confirmar exclusão da nota",
|
"Confirm note deletion": "Confirmar exclusão da nota",
|
||||||
"This will permanently remove this note.": "Isso irá excluir a nota permanentemente.",
|
"This will permanently remove this note.": "Isso irá excluir a nota permanentemente.",
|
||||||
"Successfully applied!": "Aplicado com Sucesso!",
|
"Successfully applied!": "Aplicado com Sucesso!",
|
||||||
"Albanian": "Albanês",
|
"Albanian": "Albanês",
|
||||||
"Chinese (zh-CN)": "Chinês (zh-CN)",
|
"Chinese (zh-CN)": "Chinês (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinês (zh-TW)",
|
"Chinese (zh-TW)": "Chinês (zh-TW)",
|
||||||
"Danish": "Dinamarquês",
|
"Danish": "Dinamarquês",
|
||||||
"Japanese": "Japonês",
|
"Japanese": "Japonês",
|
||||||
"Korean": "Coreano",
|
"Korean": "Coreano",
|
||||||
"Norwegian": "Norueguês",
|
"Norwegian": "Norueguês",
|
||||||
"Polish": "Polonês",
|
"Polish": "Polonês",
|
||||||
"Portuguese": "Português (pt-BR)",
|
"Portuguese": "Português (pt-BR)",
|
||||||
"Spanish": "Espanhol",
|
"Spanish": "Espanhol",
|
||||||
"Unsaved Changes!": "Você precisa salvar!",
|
"Unsaved Changes!": "Você precisa salvar!",
|
||||||
"Russian": "Russo",
|
"Russian": "Russo",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Editor Rulers": "Réguas do Editor",
|
"Editor Rulers": "Réguas do Editor",
|
||||||
"Enable": "Habilitado",
|
"Enable": "Habilitado",
|
||||||
"Disable": "Desabilitado",
|
"Disable": "Desabilitado",
|
||||||
"Sanitization": "Sanitização",
|
"Sanitization": "Sanitização",
|
||||||
"Only allow secure html tags (recommended)": "Permitir apenas tags html seguras (recomendado)",
|
"Only allow secure html tags (recommended)": "Permitir apenas tags html seguras (recomendado)",
|
||||||
"Allow styles": "Permitir estilos",
|
"Allow styles": "Permitir estilos",
|
||||||
"Allow dangerous html tags": "Permitir tags html perigosas",
|
"Allow dangerous html tags": "Permitir tags html perigosas",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,161 +1,161 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notas",
|
"Notes": "Notas",
|
||||||
"Tags": "Etiquetas",
|
"Tags": "Etiquetas",
|
||||||
"Preferences": "Definiçōes",
|
"Preferences": "Definiçōes",
|
||||||
"Make a note": "Criar nota",
|
"Make a note": "Criar nota",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "para criar uma nova nota",
|
"to create a new note": "para criar uma nova nota",
|
||||||
"Toggle Mode": "Alternar Modo",
|
"Toggle Mode": "Alternar Modo",
|
||||||
"Trash": "Lixo",
|
"Trash": "Lixo",
|
||||||
"MODIFICATION DATE": "DATA DE MODIFICAÇÃO",
|
"MODIFICATION DATE": "DATA DE MODIFICAÇÃO",
|
||||||
"Words": "Palavras",
|
"Words": "Palavras",
|
||||||
"Letters": "Letras",
|
"Letters": "Letras",
|
||||||
"STORAGE": "ARMAZENAMENTO",
|
"STORAGE": "ARMAZENAMENTO",
|
||||||
"FOLDER": "PASTA",
|
"FOLDER": "PASTA",
|
||||||
"CREATION DATE": "DATA DE CRIAÇÃO",
|
"CREATION DATE": "DATA DE CRIAÇÃO",
|
||||||
"NOTE LINK": "ATALHO DE NOTA",
|
"NOTE LINK": "ATALHO DE NOTA",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Imprimir",
|
"Print": "Imprimir",
|
||||||
"Your preferences for Boostnote": "As tuas definiçōes para Boostnote",
|
"Your preferences for Boostnote": "As tuas definiçōes para Boostnote",
|
||||||
"Storage Locations": "Locais de Armazenamento",
|
"Storage Locations": "Locais de Armazenamento",
|
||||||
"Add Storage Location": "Adicionar Local de Armazenamento",
|
"Add Storage Location": "Adicionar Local de Armazenamento",
|
||||||
"Add Folder": "Adicionar Pasta",
|
"Add Folder": "Adicionar Pasta",
|
||||||
"Open Storage folder": "Abrir Local de Armazenamento",
|
"Open Storage folder": "Abrir Local de Armazenamento",
|
||||||
"Unlink": "Remover a ligação",
|
"Unlink": "Remover a ligação",
|
||||||
"Edit": "Editar",
|
"Edit": "Editar",
|
||||||
"Delete": "Apagar",
|
"Delete": "Apagar",
|
||||||
"Interface": "Interface",
|
"Interface": "Interface",
|
||||||
"Interface Theme": "Tema",
|
"Interface Theme": "Tema",
|
||||||
"Default": "Default",
|
"Default": "Default",
|
||||||
"White": "Branco",
|
"White": "Branco",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Escuro",
|
"Dark": "Escuro",
|
||||||
"Show a confirmation dialog when deleting notes": "Mostrar uma confirmação ao excluir notas",
|
"Show a confirmation dialog when deleting notes": "Mostrar uma confirmação ao excluir notas",
|
||||||
"Editor Theme": "Tema do Editor",
|
"Editor Theme": "Tema do Editor",
|
||||||
"Editor Font Size": "Tamanho de Fonte do Editor",
|
"Editor Font Size": "Tamanho de Fonte do Editor",
|
||||||
"Editor Font Family": "Família de Fonte do Editor",
|
"Editor Font Family": "Família de Fonte do Editor",
|
||||||
"Editor Indent Style": "Estílo de Identação do Editor",
|
"Editor Indent Style": "Estílo de Identação do Editor",
|
||||||
"Spaces": "Espaços",
|
"Spaces": "Espaços",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "Mudar para Pré-Visualização",
|
"Switch to Preview": "Mudar para Pré-Visualização",
|
||||||
"When Editor Blurred": "Quando o Editor Obscurece",
|
"When Editor Blurred": "Quando o Editor Obscurece",
|
||||||
"When Editor Blurred, Edit On Double Click": "Quando o Editor Obscurece, Editar com Duplo Clique",
|
"When Editor Blurred, Edit On Double Click": "Quando o Editor Obscurece, Editar com Duplo Clique",
|
||||||
"On Right Click": "Ao Clicar Com o Botão Direito",
|
"On Right Click": "Ao Clicar Com o Botão Direito",
|
||||||
"Editor Keymap": "Mapa de Teclado do Editor",
|
"Editor Keymap": "Mapa de Teclado do Editor",
|
||||||
"default": "padrão",
|
"default": "padrão",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor, reinicia o Boostnote depois de alterar o mapa de teclado.",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Por favor, reinicia o Boostnote depois de alterar o mapa de teclado.",
|
||||||
"Show line numbers in the editor": "Mostrar os números das linhas no editor",
|
"Show line numbers in the editor": "Mostrar os números das linhas no editor",
|
||||||
"Allow editor to scroll past the last line": "Permitir que o editor faça scroll além da última linha",
|
"Allow editor to scroll past the last line": "Permitir que o editor faça scroll além da última linha",
|
||||||
"Bring in web page title when pasting URL on editor": "Trazer o título da página da Web ao colar o endereço no editor",
|
"Bring in web page title when pasting URL on editor": "Trazer o título da página da Web ao colar o endereço no editor",
|
||||||
"Preview": "Pré-Visualização",
|
"Preview": "Pré-Visualização",
|
||||||
"Preview Font Size": "Tamanho da Fonte da Pré-Visualização",
|
"Preview Font Size": "Tamanho da Fonte da Pré-Visualização",
|
||||||
"Preview Font Family": "Família da Fonte da Pré-Visualização",
|
"Preview Font Family": "Família da Fonte da Pré-Visualização",
|
||||||
"Code Block Theme": "Tema do Bloco de Código",
|
"Code Block Theme": "Tema do Bloco de Código",
|
||||||
"Allow preview to scroll past the last line": "Permitir que se faça scroll além da última linha",
|
"Allow preview to scroll past the last line": "Permitir que se faça scroll além da última linha",
|
||||||
"Show line numbers for preview code blocks": "Mostrar os números das linhas na pré-visualização dos blocos de código",
|
"Show line numbers for preview code blocks": "Mostrar os números das linhas na pré-visualização dos blocos de código",
|
||||||
"LaTeX Inline Open Delimiter": "Delimitador para Abrir Bloco LaTeX em Linha",
|
"LaTeX Inline Open Delimiter": "Delimitador para Abrir Bloco LaTeX em Linha",
|
||||||
"LaTeX Inline Close Delimiter": "Delimitador para Fechar Bloco LaTeX em Linha",
|
"LaTeX Inline Close Delimiter": "Delimitador para Fechar Bloco LaTeX em Linha",
|
||||||
"LaTeX Block Open Delimiter": "Delimitador para Abrir Bloco LaTeX",
|
"LaTeX Block Open Delimiter": "Delimitador para Abrir Bloco LaTeX",
|
||||||
"LaTeX Block Close Delimiter": "Delimitador para Fechar Bloco LaTeX",
|
"LaTeX Block Close Delimiter": "Delimitador para Fechar Bloco LaTeX",
|
||||||
"PlantUML Server": "PlantUML Server",
|
"PlantUML Server": "PlantUML Server",
|
||||||
"Community": "Comunidade",
|
"Community": "Comunidade",
|
||||||
"Subscribe to Newsletter": "Subscrever à Newsletter",
|
"Subscribe to Newsletter": "Subscrever à Newsletter",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Grupo de Facebook",
|
"Facebook Group": "Grupo de Facebook",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "Sobre",
|
"About": "Sobre",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Uma aplicação open source de bloco de notas feita para programadores como tu.",
|
"An open source note-taking app made for programmers just like you.": "Uma aplicação open source de bloco de notas feita para programadores como tu.",
|
||||||
"Website": "Website",
|
"Website": "Website",
|
||||||
"Development": "Desenvolvimento",
|
"Development": "Desenvolvimento",
|
||||||
" : Development configurations for Boostnote.": " : Configurações de desenvolvimento para o Boostnote.",
|
" : Development configurations for Boostnote.": " : Configurações de desenvolvimento para o Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Direitos de Autor (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Direitos de Autor (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "Licença: GPL v3",
|
"License: GPL v3": "Licença: GPL v3",
|
||||||
"Analytics": "Analíse de Data",
|
"Analytics": "Analíse de Data",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "O Boostnote coleta dados anônimos com o único propósito de melhorar a aplicação e não adquire informação pessoal ou conteúdo das tuas notas.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "O Boostnote coleta dados anônimos com o único propósito de melhorar a aplicação e não adquire informação pessoal ou conteúdo das tuas notas.",
|
||||||
"You can see how it works on ": "Podes ver como funciona em ",
|
"You can see how it works on ": "Podes ver como funciona em ",
|
||||||
"You can choose to enable or disable this option.": "Podes optar por activar ou desactivar esta opção.",
|
"You can choose to enable or disable this option.": "Podes optar por activar ou desactivar esta opção.",
|
||||||
"Enable analytics to help improve Boostnote": "Permitir recolha de data anônima para ajudar a melhorar o Boostnote",
|
"Enable analytics to help improve Boostnote": "Permitir recolha de data anônima para ajudar a melhorar o Boostnote",
|
||||||
"Crowdfunding": "Financiamento Coletivo",
|
"Crowdfunding": "Financiamento Coletivo",
|
||||||
"Dear Boostnote users,": "Caros(as),",
|
"Dear Boostnote users,": "Caros(as),",
|
||||||
"Thank you for using Boostnote!": "Obrigado por usar o Boostnote!",
|
"Thank you for using Boostnote!": "Obrigado por usar o Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "O Boostnote é usado em cerca de 200 países e regiões diferentes por uma incrível comunidade de developers.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "O Boostnote é usado em cerca de 200 países e regiões diferentes por uma incrível comunidade de developers.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Para continuar a apoiar o crescimento e satisfazer as expectativas da comunidade,",
|
"To support our growing userbase, and satisfy community expectations,": "Para continuar a apoiar o crescimento e satisfazer as expectativas da comunidade,",
|
||||||
"we would like to invest more time and resources in this project.": "gostaríamos de investir mais tempo e recursos neste projeto.",
|
"we would like to invest more time and resources in this project.": "gostaríamos de investir mais tempo e recursos neste projeto.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se gostas deste projeto e vês o seu potencial, podes ajudar-nos através de donativos no OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Se gostas deste projeto e vês o seu potencial, podes ajudar-nos através de donativos no OpenCollective!",
|
||||||
"Thanks,": "Obrigado,",
|
"Thanks,": "Obrigado,",
|
||||||
"The Boostnote Team": "A Equipa do Boostnote",
|
"The Boostnote Team": "A Equipa do Boostnote",
|
||||||
"Support via OpenCollective": "Suporte via OpenCollective",
|
"Support via OpenCollective": "Suporte via OpenCollective",
|
||||||
"Language": "Idioma",
|
"Language": "Idioma",
|
||||||
"English": "Inglês",
|
"English": "Inglês",
|
||||||
"German": "Alemão",
|
"German": "Alemão",
|
||||||
"French": "Francês",
|
"French": "Francês",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Mostrar a notificação \"Guardado na Área de Transferência\" ao copiar",
|
"Show \"Saved to Clipboard\" notification when copying": "Mostrar a notificação \"Guardado na Área de Transferência\" ao copiar",
|
||||||
"All Notes": "Todas as Notas",
|
"All Notes": "Todas as Notas",
|
||||||
"Starred": "Com Estrela",
|
"Starred": "Com Estrela",
|
||||||
"Are you sure to ": "Tens a certeza que gostarias de ",
|
"Are you sure to ": "Tens a certeza que gostarias de ",
|
||||||
" delete": " apagar",
|
" delete": " apagar",
|
||||||
"this folder?": "esta pasta?",
|
"this folder?": "esta pasta?",
|
||||||
"Confirm": "Confirmar",
|
"Confirm": "Confirmar",
|
||||||
"Cancel": "Cancelar",
|
"Cancel": "Cancelar",
|
||||||
"Markdown Note": "Nota em Markdown",
|
"Markdown Note": "Nota em Markdown",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Este formato permite a criação de documentos de texto. Estão disponíveis: listas de verificação, blocos de código e blocos Latex.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Este formato permite a criação de documentos de texto. Estão disponíveis: listas de verificação, blocos de código e blocos Latex.",
|
||||||
"Snippet Note": "Fragmento de Nota",
|
"Snippet Note": "Fragmento de Nota",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Este formato permite a criação de fragmentos de notas. Vários fragmentos podem ser agrupados em uma única nota.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Este formato permite a criação de fragmentos de notas. Vários fragmentos podem ser agrupados em uma única nota.",
|
||||||
"Tab to switch format": "Tab para mudar o formato",
|
"Tab to switch format": "Tab para mudar o formato",
|
||||||
"Updated": "Actualizado",
|
"Updated": "Actualizado",
|
||||||
"Created": "Criado",
|
"Created": "Criado",
|
||||||
"Alphabetically": "Alfabeticamente",
|
"Alphabetically": "Alfabeticamente",
|
||||||
"Default View": "Vista Padrão",
|
"Default View": "Vista Padrão",
|
||||||
"Compressed View": "Vista Comprimida",
|
"Compressed View": "Vista Comprimida",
|
||||||
"Search": "Procurar",
|
"Search": "Procurar",
|
||||||
"Blog Type": "Tipo de Blog",
|
"Blog Type": "Tipo de Blog",
|
||||||
"Blog Address": "Endereço do Blog",
|
"Blog Address": "Endereço do Blog",
|
||||||
"Save": "Guardar",
|
"Save": "Guardar",
|
||||||
"Auth": "Autenticação",
|
"Auth": "Autenticação",
|
||||||
"Authentication Method": "Método de Autenticação",
|
"Authentication Method": "Método de Autenticação",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Armazenamento",
|
"Storage": "Armazenamento",
|
||||||
"Hotkeys": "Teclas de Atalho",
|
"Hotkeys": "Teclas de Atalho",
|
||||||
"Show/Hide Boostnote": "Mostrar/Esconder Boostnote",
|
"Show/Hide Boostnote": "Mostrar/Esconder Boostnote",
|
||||||
"Restore": "Restaurar",
|
"Restore": "Restaurar",
|
||||||
"Permanent Delete": "Apagar Permanentemente",
|
"Permanent Delete": "Apagar Permanentemente",
|
||||||
"Confirm note deletion": "Confirmar o apagamento da nota",
|
"Confirm note deletion": "Confirmar o apagamento da nota",
|
||||||
"This will permanently remove this note.": "Isto irá remover permanentemente esta nota.",
|
"This will permanently remove this note.": "Isto irá remover permanentemente esta nota.",
|
||||||
"Successfully applied!": "Aplicado com Sucesso!",
|
"Successfully applied!": "Aplicado com Sucesso!",
|
||||||
"Albanian": "Albanês",
|
"Albanian": "Albanês",
|
||||||
"Chinese (zh-CN)": "Chinês (zh-CN)",
|
"Chinese (zh-CN)": "Chinês (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinês (zh-TW)",
|
"Chinese (zh-TW)": "Chinês (zh-TW)",
|
||||||
"Danish": "Dinamarquês",
|
"Danish": "Dinamarquês",
|
||||||
"Japanese": "Japonês",
|
"Japanese": "Japonês",
|
||||||
"Korean": "Coreano",
|
"Korean": "Coreano",
|
||||||
"Norwegian": "Norueguês",
|
"Norwegian": "Norueguês",
|
||||||
"Polish": "Polaco",
|
"Polish": "Polaco",
|
||||||
"Portuguese": "Português (pt-PT)",
|
"Portuguese": "Português (pt-PT)",
|
||||||
"Spanish": "Espanhol",
|
"Spanish": "Espanhol",
|
||||||
"Unsaved Changes!": "Alterações Não Guardadas!",
|
"Unsaved Changes!": "Alterações Não Guardadas!",
|
||||||
"Russian": "Russo",
|
"Russian": "Russo",
|
||||||
"Editor Rulers": "Réguas do Editor",
|
"Editor Rulers": "Réguas do Editor",
|
||||||
"Enable": "Activar",
|
"Enable": "Activar",
|
||||||
"Disable": "Desactivar",
|
"Disable": "Desactivar",
|
||||||
"Sanitization": "Sanitização",
|
"Sanitization": "Sanitização",
|
||||||
"Only allow secure html tags (recommended)": "Perminar somente tags html seguras (recomendado)",
|
"Only allow secure html tags (recommended)": "Perminar somente tags html seguras (recomendado)",
|
||||||
"Allow styles": "Permitir Estilos",
|
"Allow styles": "Permitir Estilos",
|
||||||
"Allow dangerous html tags": "Permitir tags html perigosas",
|
"Allow dangerous html tags": "Permitir tags html perigosas",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Converter setas de texto em simbolos. ⚠ Isto irá interferir no use de comentários em HTML em Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Converter setas de texto em simbolos. ⚠ Isto irá interferir no use de comentários em HTML em Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Você colou um link referente a um anexo que não pôde ser encontrado no local de armazenamento desta nota. A vinculação de anexos de referência de links só é suportada se o local de origem e de destino for o mesmo de armazenamento. Por favor, arraste e solte o anexo na nota! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ Você colou um link referente a um anexo que não pôde ser encontrado no local de armazenamento desta nota. A vinculação de anexos de referência de links só é suportada se o local de origem e de destino for o mesmo de armazenamento. Por favor, arraste e solte o anexo na nota! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
314
locales/ru.json
314
locales/ru.json
@@ -1,159 +1,159 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Записи",
|
"Notes": "Записи",
|
||||||
"Tags": "Теги",
|
"Tags": "Теги",
|
||||||
"Preferences": "Настройки",
|
"Preferences": "Настройки",
|
||||||
"Make a note": "Добавить запись",
|
"Make a note": "Добавить запись",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "создать новую запись",
|
"to create a new note": "создать новую запись",
|
||||||
"Toggle Mode": "Переключить режим",
|
"Toggle Mode": "Переключить режим",
|
||||||
"Trash": "Корзина",
|
"Trash": "Корзина",
|
||||||
"MODIFICATION DATE": "Дата изменения",
|
"MODIFICATION DATE": "Дата изменения",
|
||||||
"Words": "Слова",
|
"Words": "Слова",
|
||||||
"Letters": "Буквы",
|
"Letters": "Буквы",
|
||||||
"STORAGE": "Хранилище",
|
"STORAGE": "Хранилище",
|
||||||
"FOLDER": "Папка",
|
"FOLDER": "Папка",
|
||||||
"CREATION DATE": "Дата создания",
|
"CREATION DATE": "Дата создания",
|
||||||
"NOTE LINK": "Ссылка на запись",
|
"NOTE LINK": "Ссылка на запись",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Print",
|
"Print": "Print",
|
||||||
"Your preferences for Boostnote": "Настройки Boostnote",
|
"Your preferences for Boostnote": "Настройки Boostnote",
|
||||||
"Storage Locations": "Хранилища",
|
"Storage Locations": "Хранилища",
|
||||||
"Add Storage Location": "Добавить хранилище",
|
"Add Storage Location": "Добавить хранилище",
|
||||||
"Add Folder": "Добавить папку",
|
"Add Folder": "Добавить папку",
|
||||||
"Open Storage folder": "Открыть хранилище",
|
"Open Storage folder": "Открыть хранилище",
|
||||||
"Unlink": "Удалить",
|
"Unlink": "Удалить",
|
||||||
"Edit": "Редактировать",
|
"Edit": "Редактировать",
|
||||||
"Delete": "Удалить",
|
"Delete": "Удалить",
|
||||||
"Interface": "Интерфейс",
|
"Interface": "Интерфейс",
|
||||||
"Interface Theme": "Тема оформления",
|
"Interface Theme": "Тема оформления",
|
||||||
"Default": "По умолчанию",
|
"Default": "По умолчанию",
|
||||||
"White": "Светлая",
|
"White": "Светлая",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Темная",
|
"Dark": "Темная",
|
||||||
"Show a confirmation dialog when deleting notes": "Спрашивать подтверждение перед удалением записей?",
|
"Show a confirmation dialog when deleting notes": "Спрашивать подтверждение перед удалением записей?",
|
||||||
"Editor Theme": "Тема",
|
"Editor Theme": "Тема",
|
||||||
"Editor Font Size": "Размер шрифта",
|
"Editor Font Size": "Размер шрифта",
|
||||||
"Editor Font Family": "Шрифт",
|
"Editor Font Family": "Шрифт",
|
||||||
"Editor Indent Style": "Отступы",
|
"Editor Indent Style": "Отступы",
|
||||||
"Spaces": "Пробелы",
|
"Spaces": "Пробелы",
|
||||||
"Tabs": "Табуляция",
|
"Tabs": "Табуляция",
|
||||||
"Switch to Preview": "Переключать на превью",
|
"Switch to Preview": "Переключать на превью",
|
||||||
"When Editor Blurred": "При снятии фокуса с редактора",
|
"When Editor Blurred": "При снятии фокуса с редактора",
|
||||||
"When Editor Blurred, Edit On Double Click": "При снятии фокуса, редактировать двойным кликом",
|
"When Editor Blurred, Edit On Double Click": "При снятии фокуса, редактировать двойным кликом",
|
||||||
"On Right Click": "По правому клику",
|
"On Right Click": "По правому клику",
|
||||||
"Editor Keymap": "Горячие клавиши",
|
"Editor Keymap": "Горячие клавиши",
|
||||||
"default": "по умолчанию",
|
"default": "по умолчанию",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Перезапустите Boostnote, чтобы применить изменения",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Перезапустите Boostnote, чтобы применить изменения",
|
||||||
"Show line numbers in the editor": "Показывать номера строк в редакторе",
|
"Show line numbers in the editor": "Показывать номера строк в редакторе",
|
||||||
"Allow editor to scroll past the last line": "Разрешить прокрутку дальше последней строки в редакторе",
|
"Allow editor to scroll past the last line": "Разрешить прокрутку дальше последней строки в редакторе",
|
||||||
"Bring in web page title when pasting URL on editor": "Копировать заголовок страницы при вставке URL-ссылки в редакторе",
|
"Bring in web page title when pasting URL on editor": "Копировать заголовок страницы при вставке URL-ссылки в редакторе",
|
||||||
"Preview": "Preview",
|
"Preview": "Preview",
|
||||||
"Preview Font Size": "Размер шрифта",
|
"Preview Font Size": "Размер шрифта",
|
||||||
"Preview Font Family": "Шрифт",
|
"Preview Font Family": "Шрифт",
|
||||||
"Code Block Theme": "Тема оформления кода",
|
"Code Block Theme": "Тема оформления кода",
|
||||||
"Allow preview to scroll past the last line": "Разрешить прокрутку дальше последней строки в превью",
|
"Allow preview to scroll past the last line": "Разрешить прокрутку дальше последней строки в превью",
|
||||||
"Show line numbers for preview code blocks": "Показывать номера строк в блоках кода",
|
"Show line numbers for preview code blocks": "Показывать номера строк в блоках кода",
|
||||||
"LaTeX Inline Open Delimiter": "Символ начала inline записи в LaTeX",
|
"LaTeX Inline Open Delimiter": "Символ начала inline записи в LaTeX",
|
||||||
"LaTeX Inline Close Delimiter": "Символ окончания inline записи в LaTeX",
|
"LaTeX Inline Close Delimiter": "Символ окончания inline записи в LaTeX",
|
||||||
"LaTeX Block Open Delimiter": "Символ начала блока LaTeX",
|
"LaTeX Block Open Delimiter": "Символ начала блока LaTeX",
|
||||||
"LaTeX Block Close Delimiter": "Символ окончания блока LaTeX",
|
"LaTeX Block Close Delimiter": "Символ окончания блока LaTeX",
|
||||||
"Community": "Сообщество",
|
"Community": "Сообщество",
|
||||||
"Subscribe to Newsletter": "Подпишитесь на рассылку",
|
"Subscribe to Newsletter": "Подпишитесь на рассылку",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Блог",
|
"Blog": "Блог",
|
||||||
"Facebook Group": "Группа в Фейсбуке",
|
"Facebook Group": "Группа в Фейсбуке",
|
||||||
"Twitter": "Твиттер",
|
"Twitter": "Твиттер",
|
||||||
"About": "О нас",
|
"About": "О нас",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Приложение для программерских и научных заметок с открытым кодом",
|
"An open source note-taking app made for programmers just like you.": "Приложение для программерских и научных заметок с открытым кодом",
|
||||||
"Website": "Сайт",
|
"Website": "Сайт",
|
||||||
"Development": "Разработка",
|
"Development": "Разработка",
|
||||||
" : Development configurations for Boostnote.": " : Разработческие конфигурации для Boostnote.",
|
" : Development configurations for Boostnote.": " : Разработческие конфигурации для Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "Аналитика",
|
"Analytics": "Аналитика",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote собирает анонимные данные о пользовании приложением для того, чтобы улучшать пользовательский опыт. Мы не собираем личную информацию и содержание ваших записей.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote собирает анонимные данные о пользовании приложением для того, чтобы улучшать пользовательский опыт. Мы не собираем личную информацию и содержание ваших записей.",
|
||||||
"You can see how it works on ": "Посмотрите исходный код на ",
|
"You can see how it works on ": "Посмотрите исходный код на ",
|
||||||
"You can choose to enable or disable this option.": "Вы можете отказаться от передачи анонимной информации разработчикам.",
|
"You can choose to enable or disable this option.": "Вы можете отказаться от передачи анонимной информации разработчикам.",
|
||||||
"Enable analytics to help improve Boostnote": "Отправлять анонимные данные, чтобы сделать Boostnote еще лучше",
|
"Enable analytics to help improve Boostnote": "Отправлять анонимные данные, чтобы сделать Boostnote еще лучше",
|
||||||
"Crowdfunding": "Краудфандинг",
|
"Crowdfunding": "Краудфандинг",
|
||||||
"Dear Boostnote users,": "Привет,",
|
"Dear Boostnote users,": "Привет,",
|
||||||
"Thank you for using Boostnote!": "Спасибо за использование Boostnote!",
|
"Thank you for using Boostnote!": "Спасибо за использование Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote используется в 200 странах и регионов дружным сообществом разработчиков.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote используется в 200 странах и регионов дружным сообществом разработчиков.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Чтобы продукт развивался и удовлетворял ожиданиям пользователей,",
|
"To support our growing userbase, and satisfy community expectations,": "Чтобы продукт развивался и удовлетворял ожиданиям пользователей,",
|
||||||
"we would like to invest more time and resources in this project.": "мы хотим выделять больше времени и ресурсов проекту.",
|
"we would like to invest more time and resources in this project.": "мы хотим выделять больше времени и ресурсов проекту.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Если вам нравится Boostnote и его сообщество, вы можете профинансировать проект на OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Если вам нравится Boostnote и его сообщество, вы можете профинансировать проект на OpenCollective!",
|
||||||
"Thanks,": "Спасибо,",
|
"Thanks,": "Спасибо,",
|
||||||
"The Boostnote Team": "разработчики Boostnote",
|
"The Boostnote Team": "разработчики Boostnote",
|
||||||
"Support via OpenCollective": "Старница проекта на OpenCollective",
|
"Support via OpenCollective": "Старница проекта на OpenCollective",
|
||||||
"Language": "Язык",
|
"Language": "Язык",
|
||||||
"English": "Английский",
|
"English": "Английский",
|
||||||
"German": "Немецкий",
|
"German": "Немецкий",
|
||||||
"French": "Французский",
|
"French": "Французский",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Показывать уведомление \"Скопировано в буфер\" при копировании?",
|
"Show \"Saved to Clipboard\" notification when copying": "Показывать уведомление \"Скопировано в буфер\" при копировании?",
|
||||||
"All Notes": "Все записи",
|
"All Notes": "Все записи",
|
||||||
"Starred": "Избранное",
|
"Starred": "Избранное",
|
||||||
"Are you sure to ": "Вы уверены, что хотите ",
|
"Are you sure to ": "Вы уверены, что хотите ",
|
||||||
" delete": " удалить",
|
" delete": " удалить",
|
||||||
"this folder?": "эту папку?",
|
"this folder?": "эту папку?",
|
||||||
"Confirm": "Да",
|
"Confirm": "Да",
|
||||||
"Cancel": "Отмена",
|
"Cancel": "Отмена",
|
||||||
"Markdown Note": "Markdown",
|
"Markdown Note": "Markdown",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Этот формат подходит для создания текстовых документов. Сюда вы можете добавлять чек-листы, блоки кода и блоки в LaTeX.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Этот формат подходит для создания текстовых документов. Сюда вы можете добавлять чек-листы, блоки кода и блоки в LaTeX.",
|
||||||
"Snippet Note": "Snippet",
|
"Snippet Note": "Snippet",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Этот формат подходит для хранения кусков кода. Внутри одной записи можно создать несколько сниппетов.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Этот формат подходит для хранения кусков кода. Внутри одной записи можно создать несколько сниппетов.",
|
||||||
"Tab to switch format": "Tab для переключения формата",
|
"Tab to switch format": "Tab для переключения формата",
|
||||||
"Updated": "По дате изменения",
|
"Updated": "По дате изменения",
|
||||||
"Created": "По дате создания",
|
"Created": "По дате создания",
|
||||||
"Alphabetically": "По алфавиту",
|
"Alphabetically": "По алфавиту",
|
||||||
"Default View": "Стандартный вид",
|
"Default View": "Стандартный вид",
|
||||||
"Compressed View": "Сокращенный вид",
|
"Compressed View": "Сокращенный вид",
|
||||||
"Search": "Поиск",
|
"Search": "Поиск",
|
||||||
"Blog Type": "Тип блога",
|
"Blog Type": "Тип блога",
|
||||||
"Blog Address": "Адрес блога",
|
"Blog Address": "Адрес блога",
|
||||||
"Save": "Сохранить",
|
"Save": "Сохранить",
|
||||||
"Auth": "Авторизоваться",
|
"Auth": "Авторизоваться",
|
||||||
"Authentication Method": "Метод авторизации",
|
"Authentication Method": "Метод авторизации",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Хранилище",
|
"Storage": "Хранилище",
|
||||||
"Hotkeys": "Горячие клавиши",
|
"Hotkeys": "Горячие клавиши",
|
||||||
"Show/Hide Boostnote": "Показать/скрыть Boostnote",
|
"Show/Hide Boostnote": "Показать/скрыть Boostnote",
|
||||||
"Restore": "Восстановить",
|
"Restore": "Восстановить",
|
||||||
"Permanent Delete": "Удалить без восстановления",
|
"Permanent Delete": "Удалить без восстановления",
|
||||||
"Confirm note deletion": "Подтвердите удаление",
|
"Confirm note deletion": "Подтвердите удаление",
|
||||||
"This will permanently remove this note.": "Это действие приведет к полному удалению записи. Восстановить запись будет невозможно.",
|
"This will permanently remove this note.": "Это действие приведет к полному удалению записи. Восстановить запись будет невозможно.",
|
||||||
"Successfully applied!": "Успешно!",
|
"Successfully applied!": "Успешно!",
|
||||||
"Albanian": "Албанский",
|
"Albanian": "Албанский",
|
||||||
"Chinese (zh-CN)": "Китайский (zh-CN)",
|
"Chinese (zh-CN)": "Китайский (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Китайский (zh-TW)",
|
"Chinese (zh-TW)": "Китайский (zh-TW)",
|
||||||
"Danish": "Датский",
|
"Danish": "Датский",
|
||||||
"Japanese": "Японский",
|
"Japanese": "Японский",
|
||||||
"Korean": "Корейский",
|
"Korean": "Корейский",
|
||||||
"Norwegian": "Норвежский",
|
"Norwegian": "Норвежский",
|
||||||
"Polish": "Польский",
|
"Polish": "Польский",
|
||||||
"Portuguese": "Португальский",
|
"Portuguese": "Португальский",
|
||||||
"Spanish": "Испанский",
|
"Spanish": "Испанский",
|
||||||
"Unsaved Changes!": "Нужно сохранить!",
|
"Unsaved Changes!": "Нужно сохранить!",
|
||||||
"UserName": "Имя пользователя",
|
"UserName": "Имя пользователя",
|
||||||
"Password": "Пароль",
|
"Password": "Пароль",
|
||||||
"Russian": "Русский",
|
"Russian": "Русский",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Editor Rulers": "Editor Rulers",
|
"Editor Rulers": "Editor Rulers",
|
||||||
"Enable": "Enable",
|
"Enable": "Enable",
|
||||||
"Disable": "Disable",
|
"Disable": "Disable",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
318
locales/sq.json
318
locales/sq.json
@@ -1,161 +1,161 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notes",
|
"Notes": "Notes",
|
||||||
"Tags": "Tags",
|
"Tags": "Tags",
|
||||||
"Preferences": "Preferences",
|
"Preferences": "Preferences",
|
||||||
"Make a note": "Make a note",
|
"Make a note": "Make a note",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "to create a new note",
|
"to create a new note": "to create a new note",
|
||||||
"Toggle Mode": "Toggle Mode",
|
"Toggle Mode": "Toggle Mode",
|
||||||
"Trash": "Trash",
|
"Trash": "Trash",
|
||||||
"MODIFICATION DATE": "MODIFICATION DATE",
|
"MODIFICATION DATE": "MODIFICATION DATE",
|
||||||
"Words": "Words",
|
"Words": "Words",
|
||||||
"Letters": "Letters",
|
"Letters": "Letters",
|
||||||
"STORAGE": "STORAGE",
|
"STORAGE": "STORAGE",
|
||||||
"FOLDER": "FOLDER",
|
"FOLDER": "FOLDER",
|
||||||
"CREATION DATE": "CREATION DATE",
|
"CREATION DATE": "CREATION DATE",
|
||||||
"NOTE LINK": "NOTE LINK",
|
"NOTE LINK": "NOTE LINK",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Print",
|
"Print": "Print",
|
||||||
"Your preferences for Boostnote": "Your preferences for Boostnote",
|
"Your preferences for Boostnote": "Your preferences for Boostnote",
|
||||||
"Storage Locations": "Storage Locations",
|
"Storage Locations": "Storage Locations",
|
||||||
"Add Storage Location": "Add Storage Location",
|
"Add Storage Location": "Add Storage Location",
|
||||||
"Add Folder": "Add Folder",
|
"Add Folder": "Add Folder",
|
||||||
"Open Storage folder": "Open Storage folder",
|
"Open Storage folder": "Open Storage folder",
|
||||||
"Unlink": "Unlink",
|
"Unlink": "Unlink",
|
||||||
"Edit": "Edit",
|
"Edit": "Edit",
|
||||||
"Delete": "Delete",
|
"Delete": "Delete",
|
||||||
"Interface": "Interface",
|
"Interface": "Interface",
|
||||||
"Interface Theme": "Interface Theme",
|
"Interface Theme": "Interface Theme",
|
||||||
"Default": "Default",
|
"Default": "Default",
|
||||||
"White": "White",
|
"White": "White",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dark",
|
"Dark": "Dark",
|
||||||
"Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes",
|
"Show a confirmation dialog when deleting notes": "Show a confirmation dialog when deleting notes",
|
||||||
"Editor Theme": "Editor Theme",
|
"Editor Theme": "Editor Theme",
|
||||||
"Editor Font Size": "Editor Font Size",
|
"Editor Font Size": "Editor Font Size",
|
||||||
"Editor Font Family": "Editor Font Family",
|
"Editor Font Family": "Editor Font Family",
|
||||||
"Editor Indent Style": "Editor Indent Style",
|
"Editor Indent Style": "Editor Indent Style",
|
||||||
"Spaces": "Spaces",
|
"Spaces": "Spaces",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "Switch to Preview",
|
"Switch to Preview": "Switch to Preview",
|
||||||
"When Editor Blurred": "When Editor Blurred",
|
"When Editor Blurred": "When Editor Blurred",
|
||||||
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
||||||
"On Right Click": "On Right Click",
|
"On Right Click": "On Right Click",
|
||||||
"Editor Keymap": "Editor Keymap",
|
"Editor Keymap": "Editor Keymap",
|
||||||
"default": "default",
|
"default": "default",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Please restart boostnote after you change the keymap",
|
||||||
"Show line numbers in the editor": "Show line numbers in the editor",
|
"Show line numbers in the editor": "Show line numbers in the editor",
|
||||||
"Allow editor to scroll past the last line": "Allow editor to scroll past the last line",
|
"Allow editor to scroll past the last line": "Allow editor to scroll past the last line",
|
||||||
"Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor",
|
"Bring in web page title when pasting URL on editor": "Bring in web page title when pasting URL on editor",
|
||||||
"Preview": "Preview",
|
"Preview": "Preview",
|
||||||
"Preview Font Size": "Preview Font Size",
|
"Preview Font Size": "Preview Font Size",
|
||||||
"Preview Font Family": "Preview Font Family",
|
"Preview Font Family": "Preview Font Family",
|
||||||
"Code Block Theme": "Code Block Theme",
|
"Code Block Theme": "Code Block Theme",
|
||||||
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
"Allow preview to scroll past the last line": "Allow preview to scroll past the last line",
|
||||||
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
"Show line numbers for preview code blocks": "Show line numbers for preview code blocks",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
||||||
"Community": "Community",
|
"Community": "Community",
|
||||||
"Subscribe to Newsletter": "Subscribe to Newsletter",
|
"Subscribe to Newsletter": "Subscribe to Newsletter",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Facebook Group",
|
"Facebook Group": "Facebook Group",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "About",
|
"About": "About",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.",
|
"An open source note-taking app made for programmers just like you.": "An open source note-taking app made for programmers just like you.",
|
||||||
"Website": "Website",
|
"Website": "Website",
|
||||||
"Development": "Development",
|
"Development": "Development",
|
||||||
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
" : Development configurations for Boostnote.": " : Development configurations for Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "Analytics",
|
"Analytics": "Analytics",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.",
|
||||||
"You can see how it works on ": "You can see how it works on ",
|
"You can see how it works on ": "You can see how it works on ",
|
||||||
"You can choose to enable or disable this option.": "You can choose to enable or disable this option.",
|
"You can choose to enable or disable this option.": "You can choose to enable or disable this option.",
|
||||||
"Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote",
|
"Enable analytics to help improve Boostnote": "Enable analytics to help improve Boostnote",
|
||||||
"Crowdfunding": "Crowdfunding",
|
"Crowdfunding": "Crowdfunding",
|
||||||
"Dear Boostnote users,": "Dear Boostnote users,",
|
"Dear Boostnote users,": "Dear Boostnote users,",
|
||||||
"Thank you for using Boostnote!": "Thank you for using Boostnote!",
|
"Thank you for using Boostnote!": "Thank you for using Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote is used in about 200 different countries and regions by an awesome community of developers.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,",
|
"To support our growing userbase, and satisfy community expectations,": "To support our growing userbase, and satisfy community expectations,",
|
||||||
"we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.",
|
"we would like to invest more time and resources in this project.": "we would like to invest more time and resources in this project.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!",
|
||||||
"Thanks,": "Thanks,",
|
"Thanks,": "Thanks,",
|
||||||
"The Boostnote Team": "The Boostnote Team",
|
"The Boostnote Team": "The Boostnote Team",
|
||||||
"Support via OpenCollective": "Support via OpenCollective",
|
"Support via OpenCollective": "Support via OpenCollective",
|
||||||
"Language": "Language",
|
"Language": "Language",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
"Show \"Saved to Clipboard\" notification when copying": "Show \"Saved to Clipboard\" notification when copying",
|
||||||
"All Notes": "All Notes",
|
"All Notes": "All Notes",
|
||||||
"Starred": "Starred",
|
"Starred": "Starred",
|
||||||
"Are you sure to ": "Are you sure to ",
|
"Are you sure to ": "Are you sure to ",
|
||||||
" delete": " delete",
|
" delete": " delete",
|
||||||
"this folder?": "this folder?",
|
"this folder?": "this folder?",
|
||||||
"Confirm": "Confirm",
|
"Confirm": "Confirm",
|
||||||
"Cancel": "Cancel",
|
"Cancel": "Cancel",
|
||||||
"Markdown Note": "Markdown Note",
|
"Markdown Note": "Markdown Note",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "This format is for creating text documents. Checklists, code blocks and Latex blocks are available.",
|
||||||
"Snippet Note": "Snippet Note",
|
"Snippet Note": "Snippet Note",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "This format is for creating code snippets. Multiple snippets can be grouped into a single note.",
|
||||||
"Tab to switch format": "Tab to switch format",
|
"Tab to switch format": "Tab to switch format",
|
||||||
"Updated": "Updated",
|
"Updated": "Updated",
|
||||||
"Created": "Created",
|
"Created": "Created",
|
||||||
"Alphabetically": "Alphabetically",
|
"Alphabetically": "Alphabetically",
|
||||||
"Default View": "Default View",
|
"Default View": "Default View",
|
||||||
"Compressed View": "Compressed View",
|
"Compressed View": "Compressed View",
|
||||||
"Search": "Search",
|
"Search": "Search",
|
||||||
"Blog Type": "Blog Type",
|
"Blog Type": "Blog Type",
|
||||||
"Blog Address": "Blog Address",
|
"Blog Address": "Blog Address",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
"Auth": "Auth",
|
"Auth": "Auth",
|
||||||
"Authentication Method": "Authentication Method",
|
"Authentication Method": "Authentication Method",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Storage",
|
"Storage": "Storage",
|
||||||
"Hotkeys": "Hotkeys",
|
"Hotkeys": "Hotkeys",
|
||||||
"Show/Hide Boostnote": "Show/Hide Boostnote",
|
"Show/Hide Boostnote": "Show/Hide Boostnote",
|
||||||
"Restore": "Restore",
|
"Restore": "Restore",
|
||||||
"Permanent Delete": "Permanent Delete",
|
"Permanent Delete": "Permanent Delete",
|
||||||
"Confirm note deletion": "Confirm note deletion",
|
"Confirm note deletion": "Confirm note deletion",
|
||||||
"This will permanently remove this note.": "This will permanently remove this note.",
|
"This will permanently remove this note.": "This will permanently remove this note.",
|
||||||
"Successfully applied!": "Successfully applied!",
|
"Successfully applied!": "Successfully applied!",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"Unsaved Changes!": "Unsaved Changes!",
|
"Unsaved Changes!": "Unsaved Changes!",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Editor Rulers": "Editor Rulers",
|
"Editor Rulers": "Editor Rulers",
|
||||||
"Enable": "Enable",
|
"Enable": "Enable",
|
||||||
"Disable": "Disable",
|
"Disable": "Disable",
|
||||||
"Sanitization": "Sanitization",
|
"Sanitization": "Sanitization",
|
||||||
"Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)",
|
"Only allow secure html tags (recommended)": "Only allow secure html tags (recommended)",
|
||||||
"Allow styles": "Allow styles",
|
"Allow styles": "Allow styles",
|
||||||
"Allow dangerous html tags": "Allow dangerous html tags",
|
"Allow dangerous html tags": "Allow dangerous html tags",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
372
locales/th.json
372
locales/th.json
@@ -1,188 +1,188 @@
|
|||||||
{
|
{
|
||||||
"Notes": "โน๊ต",
|
"Notes": "โน๊ต",
|
||||||
"Tags": "แท็ก",
|
"Tags": "แท็ก",
|
||||||
"Preferences": "ตั้งค่า",
|
"Preferences": "ตั้งค่า",
|
||||||
"Make a note": "สร้างโน๊ต",
|
"Make a note": "สร้างโน๊ต",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl(^)",
|
"Ctrl(^)": "Ctrl(^)",
|
||||||
"to create a new note": "เพื่อสร้างโน๊ต",
|
"to create a new note": "เพื่อสร้างโน๊ต",
|
||||||
"Toggle Mode": "Toggle Mode",
|
"Toggle Mode": "Toggle Mode",
|
||||||
"Add tag...": "เพิ่มแท็ก...",
|
"Add tag...": "เพิ่มแท็ก...",
|
||||||
"Trash": "ถังขยะ",
|
"Trash": "ถังขยะ",
|
||||||
"MODIFICATION DATE": "แก้ไขเมื่อ",
|
"MODIFICATION DATE": "แก้ไขเมื่อ",
|
||||||
"Words": "คำ",
|
"Words": "คำ",
|
||||||
"Letters": "ตัวอักษร",
|
"Letters": "ตัวอักษร",
|
||||||
"STORAGE": "แหล่งจัดเก็บ",
|
"STORAGE": "แหล่งจัดเก็บ",
|
||||||
"FOLDER": "โฟลเดอร์",
|
"FOLDER": "โฟลเดอร์",
|
||||||
"CREATION DATE": "สร้างเมื่อ",
|
"CREATION DATE": "สร้างเมื่อ",
|
||||||
"NOTE LINK": "NOTE LINK",
|
"NOTE LINK": "NOTE LINK",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "พิมพ์",
|
"Print": "พิมพ์",
|
||||||
"Your preferences for Boostnote": "การตั้งค่าของคุณสำหรับ Boostnote",
|
"Your preferences for Boostnote": "การตั้งค่าของคุณสำหรับ Boostnote",
|
||||||
"Help": "ช่วยเหลือ",
|
"Help": "ช่วยเหลือ",
|
||||||
"Hide Help": "ซ่อนการช่วยเหลือ",
|
"Hide Help": "ซ่อนการช่วยเหลือ",
|
||||||
"Storages": "แหล่งจัดเก็บ",
|
"Storages": "แหล่งจัดเก็บ",
|
||||||
"Add Storage Location": "เพิ่มแหล่งจัดเก็บ",
|
"Add Storage Location": "เพิ่มแหล่งจัดเก็บ",
|
||||||
"Add Folder": "เพิ่มโฟลเดอร์",
|
"Add Folder": "เพิ่มโฟลเดอร์",
|
||||||
"Select Folder": "เลือกโฟลเดอร์",
|
"Select Folder": "เลือกโฟลเดอร์",
|
||||||
"Open Storage folder": "เปิดโฟลเดอร์แหล่งจัดเก็บ",
|
"Open Storage folder": "เปิดโฟลเดอร์แหล่งจัดเก็บ",
|
||||||
"Unlink": "ยกเลิกการลิงค์",
|
"Unlink": "ยกเลิกการลิงค์",
|
||||||
"Edit": "แก้ไข",
|
"Edit": "แก้ไข",
|
||||||
"Delete": "ลบ",
|
"Delete": "ลบ",
|
||||||
"Interface": "หน้าตาโปรแกรม",
|
"Interface": "หน้าตาโปรแกรม",
|
||||||
"Interface Theme": "ธีมของโปรแกรม",
|
"Interface Theme": "ธีมของโปรแกรม",
|
||||||
"Default": "ค่าเริ่มต้น",
|
"Default": "ค่าเริ่มต้น",
|
||||||
"White": "โทนสว่าง",
|
"White": "โทนสว่าง",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "โทนมืด",
|
"Dark": "โทนมืด",
|
||||||
"Show a confirmation dialog when deleting notes": "แสดงหน้าต่างยืนยันเมื่อทำการลบโน๊ต",
|
"Show a confirmation dialog when deleting notes": "แสดงหน้าต่างยืนยันเมื่อทำการลบโน๊ต",
|
||||||
"Disable Direct Write (It will be applied after restarting)": "ปิด Direct Write (It will be applied after restarting)",
|
"Disable Direct Write (It will be applied after restarting)": "ปิด Direct Write (It will be applied after restarting)",
|
||||||
"Show only related tags": "แสดงเฉพาะแท็กที่เกี่ยวข้อง",
|
"Show only related tags": "แสดงเฉพาะแท็กที่เกี่ยวข้อง",
|
||||||
"Editor Theme": "ธีมของ Editor",
|
"Editor Theme": "ธีมของ Editor",
|
||||||
"Editor Font Size": "ขนาดอักษรของ Editor",
|
"Editor Font Size": "ขนาดอักษรของ Editor",
|
||||||
"Editor Font Family": "แบบอักษรของ Editor",
|
"Editor Font Family": "แบบอักษรของ Editor",
|
||||||
"Editor Indent Style": "รูปแบบการย่อหน้าของ Editor",
|
"Editor Indent Style": "รูปแบบการย่อหน้าของ Editor",
|
||||||
"Spaces": "ช่องว่าง",
|
"Spaces": "ช่องว่าง",
|
||||||
"Tabs": "แท็บ",
|
"Tabs": "แท็บ",
|
||||||
"Switch to Preview": "Switch to Preview",
|
"Switch to Preview": "Switch to Preview",
|
||||||
"When Editor Blurred": "When Editor Blurred",
|
"When Editor Blurred": "When Editor Blurred",
|
||||||
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
"When Editor Blurred, Edit On Double Click": "When Editor Blurred, Edit On Double Click",
|
||||||
"On Right Click": "On Right Click",
|
"On Right Click": "On Right Click",
|
||||||
"Editor Keymap": "รูปแบบคีย์ลัดของ Editor",
|
"Editor Keymap": "รูปแบบคีย์ลัดของ Editor",
|
||||||
"default": "ค่าเริ่มต้น",
|
"default": "ค่าเริ่มต้น",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ กรุณาปิดและเปิดโปรแกรมใหม่ หลังจากคุณเปลี่ยนคีย์ลัด",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ กรุณาปิดและเปิดโปรแกรมใหม่ หลังจากคุณเปลี่ยนคีย์ลัด",
|
||||||
"Show line numbers in the editor": "แสดงหมายเลขบรรทัด",
|
"Show line numbers in the editor": "แสดงหมายเลขบรรทัด",
|
||||||
"Allow editor to scroll past the last line": "อนุญาตให้เลื่อน Scroll เลยบรรทัดสุดท้ายได้",
|
"Allow editor to scroll past the last line": "อนุญาตให้เลื่อน Scroll เลยบรรทัดสุดท้ายได้",
|
||||||
"Enable smart quotes": "เปิด Smart quotes",
|
"Enable smart quotes": "เปิด Smart quotes",
|
||||||
"Bring in web page title when pasting URL on editor": "แสดงชื่อ Title ของเว็บไซต์เมื่อวางลิงค์ใน Editor",
|
"Bring in web page title when pasting URL on editor": "แสดงชื่อ Title ของเว็บไซต์เมื่อวางลิงค์ใน Editor",
|
||||||
"Preview": "พรีวิว",
|
"Preview": "พรีวิว",
|
||||||
"Preview Font Size": "ขนาดอักษร",
|
"Preview Font Size": "ขนาดอักษร",
|
||||||
"Preview Font Family": "แบบอักษร",
|
"Preview Font Family": "แบบอักษร",
|
||||||
"Code block Theme": "ธีมของ Code block",
|
"Code block Theme": "ธีมของ Code block",
|
||||||
"Allow preview to scroll past the last line": "อนุญาตให้เลื่อน Scroll เลยบรรทัดสุดท้ายได้",
|
"Allow preview to scroll past the last line": "อนุญาตให้เลื่อน Scroll เลยบรรทัดสุดท้ายได้",
|
||||||
"Show line numbers for preview code blocks": "แสดงหมายเลขบรรทัดใน Code block",
|
"Show line numbers for preview code blocks": "แสดงหมายเลขบรรทัดใน Code block",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
||||||
"PlantUML Server": "เซิฟเวอร์ของ PlantUML",
|
"PlantUML Server": "เซิฟเวอร์ของ PlantUML",
|
||||||
"Community": "ชุมชนผู้ใช้",
|
"Community": "ชุมชนผู้ใช้",
|
||||||
"Subscribe to Newsletter": "สมัครรับข่าวสาร",
|
"Subscribe to Newsletter": "สมัครรับข่าวสาร",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "บล็อก",
|
"Blog": "บล็อก",
|
||||||
"Facebook Group": "กลุ่ม Facebook",
|
"Facebook Group": "กลุ่ม Facebook",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "เกี่ยวกับ",
|
"About": "เกี่ยวกับ",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "เป็นแอพพลิเคชันจดบันทึก ที่ออกแบบมาเพื่อโปรแกรมเมอร์อย่างคุณ.",
|
"An open source note-taking app made for programmers just like you.": "เป็นแอพพลิเคชันจดบันทึก ที่ออกแบบมาเพื่อโปรแกรมเมอร์อย่างคุณ.",
|
||||||
"Website": "เว็บไซต์",
|
"Website": "เว็บไซต์",
|
||||||
"Development": "การพัฒนา",
|
"Development": "การพัฒนา",
|
||||||
" : Development configurations for Boostnote.": " : การตั้งค่าต่างๆสำหรับการพัฒนา Boostnote.",
|
" : Development configurations for Boostnote.": " : การตั้งค่าต่างๆสำหรับการพัฒนา Boostnote.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "สงวนลิขสิทธิ์ (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "สงวนลิขสิทธิ์ (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "การวิเคราะห์",
|
"Analytics": "การวิเคราะห์",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote จะเก็บข้อมูลแบบไม่ระบุตัวตนเพื่อนำไปใช้ในการปรับปรุงแอพพลิเคชันเท่านั้น, และจะไม่มีการเก็บข้อมูลส่วนตัวใดๆของคุณ เช่น ข้อมูลในโน๊ตของคุณอย่างเด็ดขาด.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote จะเก็บข้อมูลแบบไม่ระบุตัวตนเพื่อนำไปใช้ในการปรับปรุงแอพพลิเคชันเท่านั้น, และจะไม่มีการเก็บข้อมูลส่วนตัวใดๆของคุณ เช่น ข้อมูลในโน๊ตของคุณอย่างเด็ดขาด.",
|
||||||
"You can see how it works on ": "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่ ",
|
"You can see how it works on ": "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่ ",
|
||||||
"You can choose to enable or disable this option.": "คุณสามารถเลือกที่จะเปิดหรือปิดตัวเลือกนี้ได้.",
|
"You can choose to enable or disable this option.": "คุณสามารถเลือกที่จะเปิดหรือปิดตัวเลือกนี้ได้.",
|
||||||
"Enable analytics to help improve Boostnote": "เปิดการวิเคราะห์ สำหรับการนำไปปรับปรุงพัฒนา Boostnote",
|
"Enable analytics to help improve Boostnote": "เปิดการวิเคราะห์ สำหรับการนำไปปรับปรุงพัฒนา Boostnote",
|
||||||
"Crowdfunding": "การระดมทุนสาธารณะ",
|
"Crowdfunding": "การระดมทุนสาธารณะ",
|
||||||
"Dear everyone,": "สวัสดีทุกคน,",
|
"Dear everyone,": "สวัสดีทุกคน,",
|
||||||
"Thank you for using Boostnote!": "ขอขอบคุณที่เลือกใช้ Boostnote!",
|
"Thank you for using Boostnote!": "ขอขอบคุณที่เลือกใช้ Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "มีการใช้งาน Boostnote จากสังคมผู้ใช้ที่เป็น Developer มากกว่า 200 ประเทศทั่วโลกจากหลากหลายภูมิภาค.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "มีการใช้งาน Boostnote จากสังคมผู้ใช้ที่เป็น Developer มากกว่า 200 ประเทศทั่วโลกจากหลากหลายภูมิภาค.",
|
||||||
"To continue supporting this growth, and to satisfy community expectations,": "เพื่อให้เกิดการสนับสนุนให้เกิดการเติบโตอย่างต่อเนื่อง, และเพื่อพัฒนาให้ตรงตามความต้องการของชุมชนผู้ใช้,",
|
"To continue supporting this growth, and to satisfy community expectations,": "เพื่อให้เกิดการสนับสนุนให้เกิดการเติบโตอย่างต่อเนื่อง, และเพื่อพัฒนาให้ตรงตามความต้องการของชุมชนผู้ใช้,",
|
||||||
"we would like to invest more time and resources in this project.": "เราต้องใช้เวลา และการลงทุนด้านทรัพยากรสำหรับโครงการนี้.",
|
"we would like to invest more time and resources in this project.": "เราต้องใช้เวลา และการลงทุนด้านทรัพยากรสำหรับโครงการนี้.",
|
||||||
"If you like this project and see its potential, you can help by supporting us on OpenCollective!": "ถ้าคุณชอบและมองเห็นความเป็นไปได้ในอนาคต, คุณสามารถช่วยเหลือด้วยการสนับสนุนเราผ่าน OpenCollective!",
|
"If you like this project and see its potential, you can help by supporting us on OpenCollective!": "ถ้าคุณชอบและมองเห็นความเป็นไปได้ในอนาคต, คุณสามารถช่วยเหลือด้วยการสนับสนุนเราผ่าน OpenCollective!",
|
||||||
"Thanks,": "ขอขอบคุณ,",
|
"Thanks,": "ขอขอบคุณ,",
|
||||||
"Boostnote maintainers": "กลุ่มผู้พัฒนา Boostnote",
|
"Boostnote maintainers": "กลุ่มผู้พัฒนา Boostnote",
|
||||||
"Support via OpenCollective": "สนับสนุนผ่าน OpenCollective",
|
"Support via OpenCollective": "สนับสนุนผ่าน OpenCollective",
|
||||||
"Language": "ภาษา",
|
"Language": "ภาษา",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "แสดงการแจ้งเตือน \"บันทึกไปยังคลิปบอร์ด\" เมื่อทำการคัดลอก",
|
"Show \"Saved to Clipboard\" notification when copying": "แสดงการแจ้งเตือน \"บันทึกไปยังคลิปบอร์ด\" เมื่อทำการคัดลอก",
|
||||||
"All Notes": "โน๊ตทั้งหมด",
|
"All Notes": "โน๊ตทั้งหมด",
|
||||||
"Starred": "รายการโปรด",
|
"Starred": "รายการโปรด",
|
||||||
"Are you sure to ": "คุณแน่ใจหรือไม่ที่จะ ",
|
"Are you sure to ": "คุณแน่ใจหรือไม่ที่จะ ",
|
||||||
" delete": " ลบ",
|
" delete": " ลบ",
|
||||||
"this folder?": "โฟลเดอร์นี้?",
|
"this folder?": "โฟลเดอร์นี้?",
|
||||||
"Confirm": "ยืนยัน",
|
"Confirm": "ยืนยัน",
|
||||||
"Cancel": "ยกเลิก",
|
"Cancel": "ยกเลิก",
|
||||||
"Markdown Note": "โน๊ต Markdown",
|
"Markdown Note": "โน๊ต Markdown",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "รูปแบบนี้ใช้สำหรับสร้างเอกสารทั่วไป. รองรับการเขียนเช็คลิสต์, แทรกโค้ด และการเขียนโดยใช้ Latex.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "รูปแบบนี้ใช้สำหรับสร้างเอกสารทั่วไป. รองรับการเขียนเช็คลิสต์, แทรกโค้ด และการเขียนโดยใช้ Latex.",
|
||||||
"Snippet Note": "โน๊ต Snippet",
|
"Snippet Note": "โน๊ต Snippet",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "รูปแบบนี้ใช้สำหรับสร้าง Code snippets. สามารถรวมหลาย Snippets เป็นโน๊ตเดียวกันได้.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "รูปแบบนี้ใช้สำหรับสร้าง Code snippets. สามารถรวมหลาย Snippets เป็นโน๊ตเดียวกันได้.",
|
||||||
"Tab to switch format": "กด Tab เพื่อเปลี่ยนรูปแบบที่เลือก",
|
"Tab to switch format": "กด Tab เพื่อเปลี่ยนรูปแบบที่เลือก",
|
||||||
"Updated": "เรียงตามอัพเดท",
|
"Updated": "เรียงตามอัพเดท",
|
||||||
"Created": "เรียงตามเวลาที่สร้างโน๊ต",
|
"Created": "เรียงตามเวลาที่สร้างโน๊ต",
|
||||||
"Alphabetically": "เรียงตามอักษร",
|
"Alphabetically": "เรียงตามอักษร",
|
||||||
"Counter": "Counter",
|
"Counter": "Counter",
|
||||||
"Default View": "มุมมองปกติ",
|
"Default View": "มุมมองปกติ",
|
||||||
"Compressed View": "มุมมองหนาแน่น",
|
"Compressed View": "มุมมองหนาแน่น",
|
||||||
"Search": "ค้นหา",
|
"Search": "ค้นหา",
|
||||||
"Blog Type": "ประเภทของบล็อก",
|
"Blog Type": "ประเภทของบล็อก",
|
||||||
"Blog Address": "ที่อยู่ของบล็อก",
|
"Blog Address": "ที่อยู่ของบล็อก",
|
||||||
"Save": "บันทึก",
|
"Save": "บันทึก",
|
||||||
"Auth": "การยืนยันตัวตน",
|
"Auth": "การยืนยันตัวตน",
|
||||||
"Authentication Method": "รูปแบบการยืนยันตัวตน",
|
"Authentication Method": "รูปแบบการยืนยันตัวตน",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "แหล่งจัดเก็บ",
|
"Storage": "แหล่งจัดเก็บ",
|
||||||
"Hotkeys": "คีย์ลัด",
|
"Hotkeys": "คีย์ลัด",
|
||||||
"Show/Hide Boostnote": "แสดง/ซ่อน Boostnote",
|
"Show/Hide Boostnote": "แสดง/ซ่อน Boostnote",
|
||||||
"Toggle editor mode": "เปิด/ปิด Editor mode",
|
"Toggle editor mode": "เปิด/ปิด Editor mode",
|
||||||
"Restore": "กู้คืน",
|
"Restore": "กู้คืน",
|
||||||
"Permanent Delete": "ลบถาวร",
|
"Permanent Delete": "ลบถาวร",
|
||||||
"Confirm note deletion": "ยืนยันการลบโน๊ต",
|
"Confirm note deletion": "ยืนยันการลบโน๊ต",
|
||||||
"This will permanently remove this note.": "โน๊ตของคุณจะถูกลบอย่างถาวร.",
|
"This will permanently remove this note.": "โน๊ตของคุณจะถูกลบอย่างถาวร.",
|
||||||
"Successfully applied!": "สำเร็จ!",
|
"Successfully applied!": "สำเร็จ!",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
"Chinese (zh-CN)": "Chinese (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
"Chinese (zh-TW)": "Chinese (zh-TW)",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"You have to save!": "คุณจำเป็นต้องบันทึก!",
|
"You have to save!": "คุณจำเป็นต้องบันทึก!",
|
||||||
"UserName": "UserName",
|
"UserName": "UserName",
|
||||||
"Password": "Password",
|
"Password": "Password",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Hungarian": "Hungarian",
|
"Hungarian": "Hungarian",
|
||||||
"Thai": "Thai (ภาษาไทย)",
|
"Thai": "Thai (ภาษาไทย)",
|
||||||
"Command(⌘)": "Command(⌘)",
|
"Command(⌘)": "Command(⌘)",
|
||||||
"Add Storage": "เพิ่มแหล่งจัดเก็บ",
|
"Add Storage": "เพิ่มแหล่งจัดเก็บ",
|
||||||
"Name": "ชื่อ",
|
"Name": "ชื่อ",
|
||||||
"Type": "ชนิด",
|
"Type": "ชนิด",
|
||||||
"File System": "ระบบไฟล์",
|
"File System": "ระบบไฟล์",
|
||||||
"Setting up 3rd-party cloud storage integration:": "ดูวิธีการตั้งค่า หากต้องการใช้งานแบบลิงค์ไฟล์ร่วมกับผู้ให้บริการเก็บข้อมูลบนคลาวด์",
|
"Setting up 3rd-party cloud storage integration:": "ดูวิธีการตั้งค่า หากต้องการใช้งานแบบลิงค์ไฟล์ร่วมกับผู้ให้บริการเก็บข้อมูลบนคลาวด์",
|
||||||
"Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup",
|
"Cloud-Syncing-and-Backup": "Cloud-Syncing-and-Backup",
|
||||||
"Location": "ที่อยู่",
|
"Location": "ที่อยู่",
|
||||||
"Add": "เพิ่ม",
|
"Add": "เพิ่ม",
|
||||||
"Unlink Storage": "ยกเลิกการลิงค์ Storage",
|
"Unlink Storage": "ยกเลิกการลิงค์ Storage",
|
||||||
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "การยกเลิกการลิงค์ จะเป็นการลบการลิงค์แหล่งจัดเก็บออกไปจาก Boostnote. แต่ไฟล์ข้อมูลจะไม่ถูกลบ, หากต้องการลบข้อมูล กรุณาลบโพลเดอร์ของข้อมูลในเครื่องของท่านด้วยตัวเอง.",
|
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "การยกเลิกการลิงค์ จะเป็นการลบการลิงค์แหล่งจัดเก็บออกไปจาก Boostnote. แต่ไฟล์ข้อมูลจะไม่ถูกลบ, หากต้องการลบข้อมูล กรุณาลบโพลเดอร์ของข้อมูลในเครื่องของท่านด้วยตัวเอง.",
|
||||||
"Editor Rulers": "ไม้บรรทัด Editor",
|
"Editor Rulers": "ไม้บรรทัด Editor",
|
||||||
"Enable": "เปิด",
|
"Enable": "เปิด",
|
||||||
"Disable": "ปิด",
|
"Disable": "ปิด",
|
||||||
"Sanitization": "Sanitization",
|
"Sanitization": "Sanitization",
|
||||||
"Only allow secure html tags (recommended)": "อนุญาตเฉพาะ HTML tag ที่มีความปลอดภัย (แนะนำ)",
|
"Only allow secure html tags (recommended)": "อนุญาตเฉพาะ HTML tag ที่มีความปลอดภัย (แนะนำ)",
|
||||||
"Render newlines in Markdown paragraphs as <br>": "ใช้ <br> แทนอักขระขึ้นบรรทัดใหม่ในข้อความ Markdown",
|
"Render newlines in Markdown paragraphs as <br>": "ใช้ <br> แทนอักขระขึ้นบรรทัดใหม่ในข้อความ Markdown",
|
||||||
"Allow styles": "อนุญาตการใช้ styles",
|
"Allow styles": "อนุญาตการใช้ styles",
|
||||||
"Allow dangerous html tags": "อนุญาตให้ใช้ html tags ที่ไม่ปลอดภัย",
|
"Allow dangerous html tags": "อนุญาตให้ใช้ html tags ที่ไม่ปลอดภัย",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "แปลงลูกศรจากรูปแบบข้อความให้เป็นสัญลักษณ์. ⚠ สิ่งนี้จะเป็นการแทรกโดยใช้ HTML comment ลงไปใน Markdown ที่คุณเขียน.",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "แปลงลูกศรจากรูปแบบข้อความให้เป็นสัญลักษณ์. ⚠ สิ่งนี้จะเป็นการแทรกโดยใช้ HTML comment ลงไปใน Markdown ที่คุณเขียน.",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ ไม่พบไฟล์แนบในโน๊ตนี้ จากลิงค์ที่คุณได้วาง. คุณสามารถวางลิงค์ที่อ้างอิงไปยังไฟล์แนบ เฉพาะกรณีที่ต้นทาง และปลายทางที่อ้างถึงนั้นอยู่ใน 'แหล่งจัดเก็บ เดียวกัน. กรุณาใช้การลากและวางเพื่อใส่ไฟล์แนบแทน! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ ไม่พบไฟล์แนบในโน๊ตนี้ จากลิงค์ที่คุณได้วาง. คุณสามารถวางลิงค์ที่อ้างอิงไปยังไฟล์แนบ เฉพาะกรณีที่ต้นทาง และปลายทางที่อ้างถึงนั้นอยู่ใน 'แหล่งจัดเก็บ เดียวกัน. กรุณาใช้การลากและวางเพื่อใส่ไฟล์แนบแทน! ⚠",
|
||||||
"Enable smart table editor": "เปิดการใช้ Smart table editor",
|
"Enable smart table editor": "เปิดการใช้ Smart table editor",
|
||||||
"Snippet Default Language": "ทำการ Snippet ภาษาที่เป็นค่าเริ่มต้น",
|
"Snippet Default Language": "ทำการ Snippet ภาษาที่เป็นค่าเริ่มต้น",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
318
locales/tr.json
318
locales/tr.json
@@ -1,161 +1,161 @@
|
|||||||
{
|
{
|
||||||
"Notes": "Notlar",
|
"Notes": "Notlar",
|
||||||
"Tags": "Etiketler",
|
"Tags": "Etiketler",
|
||||||
"Preferences": "Tercihler",
|
"Preferences": "Tercihler",
|
||||||
"Make a note": "Not Oluştur",
|
"Make a note": "Not Oluştur",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl",
|
||||||
"to create a new note": "yeni not oluşturmak için",
|
"to create a new note": "yeni not oluşturmak için",
|
||||||
"Toggle Mode": "Mod Değiştir",
|
"Toggle Mode": "Mod Değiştir",
|
||||||
"Trash": "Çöp",
|
"Trash": "Çöp",
|
||||||
"MODIFICATION DATE": "DEĞİŞİKLİK TARİHİ",
|
"MODIFICATION DATE": "DEĞİŞİKLİK TARİHİ",
|
||||||
"Words": "Kelimeler",
|
"Words": "Kelimeler",
|
||||||
"Letters": "Harfler",
|
"Letters": "Harfler",
|
||||||
"STORAGE": "SAKLAMA ALANI",
|
"STORAGE": "SAKLAMA ALANI",
|
||||||
"FOLDER": "DOSYA",
|
"FOLDER": "DOSYA",
|
||||||
"CREATION DATE": "OLUŞTURULMA TARİHİ",
|
"CREATION DATE": "OLUŞTURULMA TARİHİ",
|
||||||
"NOTE LINK": "NOT BAĞLANTISI",
|
"NOTE LINK": "NOT BAĞLANTISI",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "Yazdır",
|
"Print": "Yazdır",
|
||||||
"Your preferences for Boostnote": "Boostnote tercihleriniz",
|
"Your preferences for Boostnote": "Boostnote tercihleriniz",
|
||||||
"Storage Locations": "Saklama Alanları",
|
"Storage Locations": "Saklama Alanları",
|
||||||
"Add Storage Location": "Saklama Yeri Ekle",
|
"Add Storage Location": "Saklama Yeri Ekle",
|
||||||
"Add Folder": "Dosya Ekle",
|
"Add Folder": "Dosya Ekle",
|
||||||
"Open Storage folder": "Saklama Alanı Dosyasını Aç",
|
"Open Storage folder": "Saklama Alanı Dosyasını Aç",
|
||||||
"Unlink": "Bağlantıyı kaldır",
|
"Unlink": "Bağlantıyı kaldır",
|
||||||
"Edit": "Düzenle",
|
"Edit": "Düzenle",
|
||||||
"Delete": "Sil",
|
"Delete": "Sil",
|
||||||
"Interface": "Arayüz",
|
"Interface": "Arayüz",
|
||||||
"Interface Theme": "Arayüz Teması",
|
"Interface Theme": "Arayüz Teması",
|
||||||
"Default": "Varsayılan",
|
"Default": "Varsayılan",
|
||||||
"White": "Beyaz",
|
"White": "Beyaz",
|
||||||
"Solarized Dark": "Solarize Karanlık",
|
"Solarized Dark": "Solarize Karanlık",
|
||||||
"Dark": "Karanlık",
|
"Dark": "Karanlık",
|
||||||
"Show a confirmation dialog when deleting notes": "Notlar silinirken onay ekranını göster",
|
"Show a confirmation dialog when deleting notes": "Notlar silinirken onay ekranını göster",
|
||||||
"Editor Theme": "Editör Teması",
|
"Editor Theme": "Editör Teması",
|
||||||
"Editor Font Size": "Editör Yazı Büyüklüğü",
|
"Editor Font Size": "Editör Yazı Büyüklüğü",
|
||||||
"Editor Font Family": "Editör Yazı Ailesi",
|
"Editor Font Family": "Editör Yazı Ailesi",
|
||||||
"Editor Indent Style": "Editör Girinti Stili",
|
"Editor Indent Style": "Editör Girinti Stili",
|
||||||
"Spaces": "Boşluklar",
|
"Spaces": "Boşluklar",
|
||||||
"Tabs": "Tablar",
|
"Tabs": "Tablar",
|
||||||
"Switch to Preview": "Önizlemeye Geç",
|
"Switch to Preview": "Önizlemeye Geç",
|
||||||
"When Editor Blurred": "Editörden çıkıldığında",
|
"When Editor Blurred": "Editörden çıkıldığında",
|
||||||
"When Editor Blurred, Edit On Double Click": "Editörden Çıkıldığında, Çift Tıklayarak Düzenle",
|
"When Editor Blurred, Edit On Double Click": "Editörden Çıkıldığında, Çift Tıklayarak Düzenle",
|
||||||
"On Right Click": "Sağ tıklandığında",
|
"On Right Click": "Sağ tıklandığında",
|
||||||
"Editor Keymap": "Editör Tuş Haritası",
|
"Editor Keymap": "Editör Tuş Haritası",
|
||||||
"default": "varsayılan",
|
"default": "varsayılan",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Tuş haritası değişikliklerinden sonra lütfen Boostnote'u yeniden başlatın",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ Tuş haritası değişikliklerinden sonra lütfen Boostnote'u yeniden başlatın",
|
||||||
"Show line numbers in the editor": "Editörde satır numaralarını göster",
|
"Show line numbers in the editor": "Editörde satır numaralarını göster",
|
||||||
"Allow editor to scroll past the last line": "Editörün son satırı geçmesine izin ver",
|
"Allow editor to scroll past the last line": "Editörün son satırı geçmesine izin ver",
|
||||||
"Bring in web page title when pasting URL on editor": "Editörde URL yapıştırırken web sayfasının başlığını getir",
|
"Bring in web page title when pasting URL on editor": "Editörde URL yapıştırırken web sayfasının başlığını getir",
|
||||||
"Preview": "Önizleme",
|
"Preview": "Önizleme",
|
||||||
"Preview Font Size": "Yazı Büyüklüğünü Önizle",
|
"Preview Font Size": "Yazı Büyüklüğünü Önizle",
|
||||||
"Preview Font Family": "Yazı Tipini Önizle",
|
"Preview Font Family": "Yazı Tipini Önizle",
|
||||||
"Code Block Theme": "Kod bloğu Teması",
|
"Code Block Theme": "Kod bloğu Teması",
|
||||||
"Allow preview to scroll past the last line": "Önizlemenin son satırı geçmesine izin ver",
|
"Allow preview to scroll past the last line": "Önizlemenin son satırı geçmesine izin ver",
|
||||||
"Show line numbers for preview code blocks": "Kod bloklarının önizlemesinde satır numaralarını göster",
|
"Show line numbers for preview code blocks": "Kod bloklarının önizlemesinde satır numaralarını göster",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
"LaTeX Inline Open Delimiter": "LaTeX Inline Open Delimiter",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
"LaTeX Inline Close Delimiter": "LaTeX Inline Close Delimiter",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
"LaTeX Block Open Delimiter": "LaTeX Block Open Delimiter",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
"LaTeX Block Close Delimiter": "LaTeX Block Close Delimiter",
|
||||||
"Community": "Topluluk",
|
"Community": "Topluluk",
|
||||||
"Subscribe to Newsletter": "Bültene Kayıt Ol",
|
"Subscribe to Newsletter": "Bültene Kayıt Ol",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "Blog",
|
"Blog": "Blog",
|
||||||
"Facebook Group": "Facebook Grubu",
|
"Facebook Group": "Facebook Grubu",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "Hakkında",
|
"About": "Hakkında",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "Tıpkı sizin gibi programcılar için yapılmış açık kaynak not alma uygulaması",
|
"An open source note-taking app made for programmers just like you.": "Tıpkı sizin gibi programcılar için yapılmış açık kaynak not alma uygulaması",
|
||||||
"Website": "Websitesi",
|
"Website": "Websitesi",
|
||||||
"Development": "Geliştirme",
|
"Development": "Geliştirme",
|
||||||
" : Development configurations for Boostnote.": " : Boostnote için geliştirme ayarları.",
|
" : Development configurations for Boostnote.": " : Boostnote için geliştirme ayarları.",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Her hakkı saklıdır. (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Her hakkı saklıdır. (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "Lisans: GPL v3",
|
"License: GPL v3": "Lisans: GPL v3",
|
||||||
"Analytics": "Analizler",
|
"Analytics": "Analizler",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote, uygulamanın geliştirilmesi amacıyla anonim veriler toplar. Notlarınızın içeriği gibi kişisel bilgiler kesinlikle toplanmaz.",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote, uygulamanın geliştirilmesi amacıyla anonim veriler toplar. Notlarınızın içeriği gibi kişisel bilgiler kesinlikle toplanmaz.",
|
||||||
"You can see how it works on ": "Nasıl çalıştığını görebilirsiniz ",
|
"You can see how it works on ": "Nasıl çalıştığını görebilirsiniz ",
|
||||||
"You can choose to enable or disable this option.": "Bu seçeneği etkinleştirmeyi veya devre dışı bırakmayı seçebilirsiniz.",
|
"You can choose to enable or disable this option.": "Bu seçeneği etkinleştirmeyi veya devre dışı bırakmayı seçebilirsiniz.",
|
||||||
"Enable analytics to help improve Boostnote": "Boostnote'un geliştirilmesine katkıda bulunmak için analizleri etkinleştirin",
|
"Enable analytics to help improve Boostnote": "Boostnote'un geliştirilmesine katkıda bulunmak için analizleri etkinleştirin",
|
||||||
"Crowdfunding": "Kitle Fonlaması",
|
"Crowdfunding": "Kitle Fonlaması",
|
||||||
"Dear Boostnote users,": "Sevgili herkes,",
|
"Dear Boostnote users,": "Sevgili herkes,",
|
||||||
"Thank you for using Boostnote!": "Boostnote'u kullandığınız için teşekkürler!",
|
"Thank you for using Boostnote!": "Boostnote'u kullandığınız için teşekkürler!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote, 200 farklı ülke ve bölgede, harika bir geliştirici topluluğu tarafından kullanılmaktadır.",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "Boostnote, 200 farklı ülke ve bölgede, harika bir geliştirici topluluğu tarafından kullanılmaktadır.",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "Bu büyümeyi desteklemeye devam etmek ve topluluk beklentilerini karşılamak için,",
|
"To support our growing userbase, and satisfy community expectations,": "Bu büyümeyi desteklemeye devam etmek ve topluluk beklentilerini karşılamak için,",
|
||||||
"we would like to invest more time and resources in this project.": "bu projeye daha fazla zaman ve kaynak yatırmak istiyoruz.",
|
"we would like to invest more time and resources in this project.": "bu projeye daha fazla zaman ve kaynak yatırmak istiyoruz.",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Bu projeyi beğeniyor ve potansiyel görüyorsanız, OpenCollective üzerinden bizi destekleyerek katkıda bulunabilirsiniz!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "Bu projeyi beğeniyor ve potansiyel görüyorsanız, OpenCollective üzerinden bizi destekleyerek katkıda bulunabilirsiniz!",
|
||||||
"Thanks,": "Teşekkürler,",
|
"Thanks,": "Teşekkürler,",
|
||||||
"The Boostnote Team": "Boostnote'un bakımını yapanlar",
|
"The Boostnote Team": "Boostnote'un bakımını yapanlar",
|
||||||
"Support via OpenCollective": "OpenCollective aracılığıyla destekle",
|
"Support via OpenCollective": "OpenCollective aracılığıyla destekle",
|
||||||
"Language": "Dil",
|
"Language": "Dil",
|
||||||
"English": "İngilizce",
|
"English": "İngilizce",
|
||||||
"German": "Almanca",
|
"German": "Almanca",
|
||||||
"French": "Fransızca",
|
"French": "Fransızca",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "Kopyalandığında \"Clipboard'a kopyalandı\" uyarısını göster",
|
"Show \"Saved to Clipboard\" notification when copying": "Kopyalandığında \"Clipboard'a kopyalandı\" uyarısını göster",
|
||||||
"All Notes": "Tüm Notlar",
|
"All Notes": "Tüm Notlar",
|
||||||
"Starred": "Yıldızlı",
|
"Starred": "Yıldızlı",
|
||||||
"Are you sure to ": "Bu klasörü",
|
"Are you sure to ": "Bu klasörü",
|
||||||
" delete": " silmek istediğinize",
|
" delete": " silmek istediğinize",
|
||||||
"this folder?": " emin misiniz?",
|
"this folder?": " emin misiniz?",
|
||||||
"Confirm": "Onayla",
|
"Confirm": "Onayla",
|
||||||
"Cancel": "İptal",
|
"Cancel": "İptal",
|
||||||
"Markdown Note": "Markdown Notu",
|
"Markdown Note": "Markdown Notu",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Bu format metin dökümanları oluşturmak içindir. Listeler, kod blokları ve Latex blokları mevcuttur.",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "Bu format metin dökümanları oluşturmak içindir. Listeler, kod blokları ve Latex blokları mevcuttur.",
|
||||||
"Snippet Note": "Parça Not",
|
"Snippet Note": "Parça Not",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Bu format kod parçacıkları oluşturmak içindir. Çoklu kod parçaları tek bir not içinde gruplanabilir.",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "Bu format kod parçacıkları oluşturmak içindir. Çoklu kod parçaları tek bir not içinde gruplanabilir.",
|
||||||
"Tab to switch format": "Format değiştirmek için Tab tuşunu kullan",
|
"Tab to switch format": "Format değiştirmek için Tab tuşunu kullan",
|
||||||
"Updated": "Güncellendi",
|
"Updated": "Güncellendi",
|
||||||
"Created": "Oluşturuldu",
|
"Created": "Oluşturuldu",
|
||||||
"Alphabetically": "Alfabetik Olarak",
|
"Alphabetically": "Alfabetik Olarak",
|
||||||
"Default View": "Varsayılan Görünüm",
|
"Default View": "Varsayılan Görünüm",
|
||||||
"Compressed View": "Sıkıştırılmış Görünüm",
|
"Compressed View": "Sıkıştırılmış Görünüm",
|
||||||
"Search": "Ara",
|
"Search": "Ara",
|
||||||
"Blog Type": "Blog Tipi",
|
"Blog Type": "Blog Tipi",
|
||||||
"Blog Address": "Blog Adresi",
|
"Blog Address": "Blog Adresi",
|
||||||
"Save": "Kaydet",
|
"Save": "Kaydet",
|
||||||
"Auth": "Auth",
|
"Auth": "Auth",
|
||||||
"Authentication Method": "Doğrulama Yöntemi",
|
"Authentication Method": "Doğrulama Yöntemi",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "KULLANICI",
|
"USER": "KULLANICI",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "Saklama Alanı",
|
"Storage": "Saklama Alanı",
|
||||||
"Hotkeys": "Kısayol Tuşları",
|
"Hotkeys": "Kısayol Tuşları",
|
||||||
"Show/Hide Boostnote": "Boostnote'u Göster/Gizle ",
|
"Show/Hide Boostnote": "Boostnote'u Göster/Gizle ",
|
||||||
"Restore": "Geri Yükle",
|
"Restore": "Geri Yükle",
|
||||||
"Permanent Delete": "Kalıcı Olarak Sil",
|
"Permanent Delete": "Kalıcı Olarak Sil",
|
||||||
"Confirm note deletion": "Not silmeyi onayla",
|
"Confirm note deletion": "Not silmeyi onayla",
|
||||||
"This will permanently remove this note.": "Bu not kalıcı olarak silinecektir.",
|
"This will permanently remove this note.": "Bu not kalıcı olarak silinecektir.",
|
||||||
"Successfully applied!": "Başarıyla Uygulandı!",
|
"Successfully applied!": "Başarıyla Uygulandı!",
|
||||||
"Albanian": "Arnavutça",
|
"Albanian": "Arnavutça",
|
||||||
"Chinese (zh-CN)": "Çince (zh-CN)",
|
"Chinese (zh-CN)": "Çince (zh-CN)",
|
||||||
"Chinese (zh-TW)": "Çince (zh-TW)",
|
"Chinese (zh-TW)": "Çince (zh-TW)",
|
||||||
"Danish": "Danca",
|
"Danish": "Danca",
|
||||||
"Japanese": "Japonca",
|
"Japanese": "Japonca",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norveççe",
|
"Norwegian": "Norveççe",
|
||||||
"Polish": "Lehçe",
|
"Polish": "Lehçe",
|
||||||
"Portuguese": "Portekizce",
|
"Portuguese": "Portekizce",
|
||||||
"Spanish": "İspanyolca",
|
"Spanish": "İspanyolca",
|
||||||
"Unsaved Changes!": "Kaydetmelisiniz!",
|
"Unsaved Changes!": "Kaydetmelisiniz!",
|
||||||
"UserName": "KullanıcıAdı",
|
"UserName": "KullanıcıAdı",
|
||||||
"Password": "Şifre",
|
"Password": "Şifre",
|
||||||
"Russian": "Rusça",
|
"Russian": "Rusça",
|
||||||
"Command(⌘)": "Command(⌘)",
|
"Command(⌘)": "Command(⌘)",
|
||||||
"Editor Rulers": "Editör Cetvelleri",
|
"Editor Rulers": "Editör Cetvelleri",
|
||||||
"Enable": "Etkinleştir",
|
"Enable": "Etkinleştir",
|
||||||
"Disable": "Etkisizleştir",
|
"Disable": "Etkisizleştir",
|
||||||
"Sanitization": "Temizleme",
|
"Sanitization": "Temizleme",
|
||||||
"Only allow secure html tags (recommended)": "Sadece güvenli html etiketlerine izin ver (tavsiye edilen)",
|
"Only allow secure html tags (recommended)": "Sadece güvenli html etiketlerine izin ver (tavsiye edilen)",
|
||||||
"Allow styles": "Stillere izin ver",
|
"Allow styles": "Stillere izin ver",
|
||||||
"Allow dangerous html tags": "Tehlikeli html etiketlerine izin ver",
|
"Allow dangerous html tags": "Tehlikeli html etiketlerine izin ver",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,226 +1,247 @@
|
|||||||
{
|
{
|
||||||
"Notes": "笔记",
|
"Notes": "笔记",
|
||||||
"Tags": "标签",
|
"Tags": "标签",
|
||||||
"Preferences": "首选项",
|
"Preferences": "首选项",
|
||||||
"Make a note": "新建笔记",
|
"Make a note": "新建笔记",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl",
|
"Ctrl(^)": "Ctrl(^)",
|
||||||
"to create a new note": "新建笔记",
|
"to create a new note": "新建笔记",
|
||||||
"Toggle Mode": "切换模式",
|
"Toggle Mode": "切换模式",
|
||||||
"Trash": "废纸篓",
|
"Trash": "废纸篓",
|
||||||
"MODIFICATION DATE": "更改时间",
|
"MODIFICATION DATE": "更改时间",
|
||||||
"Words": "单词",
|
"Words": "单词",
|
||||||
"Letters": "字数",
|
"Letters": "字数",
|
||||||
"STORAGE": "本地存储",
|
"STORAGE": "本地存储",
|
||||||
"FOLDER": "文件夹",
|
"FOLDER": "文件夹",
|
||||||
"CREATION DATE": "创建时间",
|
"CREATION DATE": "创建时间",
|
||||||
"NOTE LINK": "笔记链接",
|
"NOTE LINK": "笔记链接",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "打印",
|
"Print": "打印",
|
||||||
"Your preferences for Boostnote": "个性设置",
|
"Your preferences for Boostnote": "个性设置",
|
||||||
"Storage Locations": "本地存储",
|
"Storage Locations": "本地存储",
|
||||||
"Add Storage Location": "添加一个本地存储位置",
|
"Add Storage Location": "添加一个本地存储位置",
|
||||||
"Add Folder": "新建文件夹",
|
"Add Folder": "新建文件夹",
|
||||||
"Open Storage folder": "打开本地存储文件夹",
|
"Open Storage folder": "打开本地存储文件夹",
|
||||||
"Unlink": "取消链接",
|
"Unlink": "取消链接",
|
||||||
"Edit": "编辑",
|
"Edit": "编辑",
|
||||||
"Delete": "删除",
|
"Delete": "删除",
|
||||||
"Interface": "界面",
|
"Interface": "界面",
|
||||||
"Interface Theme": "主题",
|
"Interface Theme": "主题",
|
||||||
"Default": "默认",
|
"Default": "默认",
|
||||||
"White": "White",
|
"White": "White",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dark",
|
"Dark": "Dark",
|
||||||
"Show a confirmation dialog when deleting notes": "删除笔记的时候,显示确认框",
|
"Show a confirmation dialog when deleting notes": "删除笔记的时候,显示确认框",
|
||||||
"Editor": "编辑器",
|
"Editor": "编辑器",
|
||||||
"Editor Theme": "编辑器主题",
|
"Editor Theme": "编辑器主题",
|
||||||
"Editor Font Size": "编辑器字号",
|
"Editor Font Size": "编辑器字号",
|
||||||
"Editor Font Family": "编辑器字体",
|
"Editor Font Family": "编辑器字体",
|
||||||
"Editor Indent Style": "编辑器缩进风格",
|
"Editor Indent Style": "编辑器缩进风格",
|
||||||
"Spaces": "空格",
|
"Spaces": "空格",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "快速切换到预览界面",
|
"Switch to Preview": "快速切换到预览界面",
|
||||||
"When Editor Blurred": "当编辑器失去焦点的时候,切换到预览界面",
|
"When Editor Blurred": "当编辑器失去焦点的时候,切换到预览界面",
|
||||||
"When Editor Blurred, Edit On Double Click": "当编辑器失去焦点的时候预览,双击切换到编辑界面",
|
"When Editor Blurred, Edit On Double Click": "当编辑器失去焦点的时候预览,双击切换到编辑界面",
|
||||||
"On Right Click": "右键点击切换两个界面",
|
"On Right Click": "右键点击切换两个界面",
|
||||||
"Editor Keymap": "编辑器 Keymap",
|
"Editor Keymap": "编辑器 Keymap",
|
||||||
"default": "默认",
|
"default": "默认",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ 修改后,请重启 boostnote",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ 修改后,请重启 boostnote",
|
||||||
"Show line numbers in the editor": "在编辑器中显示行号",
|
"Show line numbers in the editor": "在编辑器中显示行号",
|
||||||
"Allow editor to scroll past the last line": "允许编辑器滚动到最后一行",
|
"Allow editor to scroll past the last line": "允许编辑器滚动到最后一行",
|
||||||
"Bring in web page title when pasting URL on editor": "粘贴网页链接的时候,显示为网页标题",
|
"Bring in web page title when pasting URL on editor": "粘贴网页链接的时候,显示为网页标题",
|
||||||
"Preview": "预览",
|
"Preview": "预览",
|
||||||
"Preview Font Size": "预览字号",
|
"Preview Font Size": "预览字号",
|
||||||
"Preview Font Family": "预览字体",
|
"Preview Font Family": "预览字体",
|
||||||
"Code Block Theme": "代码块主题",
|
"Code Block Theme": "代码块主题",
|
||||||
"Allow preview to scroll past the last line": "允许预览时滚动到最后一行",
|
"Allow preview to scroll past the last line": "允许预览时滚动到最后一行",
|
||||||
"Show line numbers for preview code blocks": "在预览时显示行号",
|
"Show line numbers for preview code blocks": "在预览时显示行号",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX 单行开头分隔符",
|
"LaTeX Inline Open Delimiter": "LaTeX 单行开头分隔符",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX 单行结尾分隔符",
|
"LaTeX Inline Close Delimiter": "LaTeX 单行结尾分隔符",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX 多行开头分隔符",
|
"LaTeX Block Open Delimiter": "LaTeX 多行开头分隔符",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX 多行结尾分隔符",
|
"LaTeX Block Close Delimiter": "LaTeX 多行结尾分隔符",
|
||||||
"PlantUML Server": "PlantUML 服务器",
|
"PlantUML Server": "PlantUML 服务器",
|
||||||
"Community": "社区",
|
"Community": "社区",
|
||||||
"Subscribe to Newsletter": "订阅邮件",
|
"Subscribe to Newsletter": "订阅邮件",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "博客",
|
"Blog": "博客",
|
||||||
"Facebook Group": "Facebook Group",
|
"Facebook Group": "Facebook Group",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "关于",
|
"About": "关于",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "一款专门为程序员朋友量身打造的开源笔记",
|
"An open source note-taking app made for programmers just like you.": "一款专门为程序员朋友量身打造的开源笔记",
|
||||||
"Website": "官网",
|
"Website": "官网",
|
||||||
"Development": "开发",
|
"Development": "开发",
|
||||||
" : Development configurations for Boostnote.": " : Boostnote 的开发配置",
|
" : Development configurations for Boostnote.": " : Boostnote 的开发配置",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "分析",
|
"Analytics": "分析",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote 收集匿名数据只为了提升软件使用体验,绝对不收集任何个人信息(包括笔记内容)",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote 收集匿名数据只为了提升软件使用体验,绝对不收集任何个人信息(包括笔记内容)",
|
||||||
"You can see how it works on ": "你可以看看它的源码是如何运作的 ",
|
"You can see how it works on ": "你可以看看它的源码是如何运作的 ",
|
||||||
"You can choose to enable or disable this option.": "你可以选择开启或不开启这个功能",
|
"You can choose to enable or disable this option.": "你可以选择开启或不开启这个功能",
|
||||||
"Enable analytics to help improve Boostnote": "允许对数据进行分析,帮助我们改进 Boostnote",
|
"Enable analytics to help improve Boostnote": "允许对数据进行分析,帮助我们改进 Boostnote",
|
||||||
"Crowdfunding": "众筹",
|
"Crowdfunding": "众筹",
|
||||||
"Dear Boostnote users,": "亲爱的用户:",
|
"Dear Boostnote users,": "亲爱的用户:",
|
||||||
"Thank you for using Boostnote!": "谢谢你使用 Boostnote!",
|
"Thank you for using Boostnote!": "谢谢你使用 Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "大约有200个不同的国家和地区的优秀开发者们都在使用 Boostnote!",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "大约有200个不同的国家和地区的优秀开发者们都在使用 Boostnote!",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "为了继续支持这种发展,和满足社区的期待,",
|
"To support our growing userbase, and satisfy community expectations,": "为了继续支持这种发展,和满足社区的期待,",
|
||||||
"we would like to invest more time and resources in this project.": "我们非常愿意投入更多的时间和资源到这个项目中。",
|
"we would like to invest more time and resources in this project.": "我们非常愿意投入更多的时间和资源到这个项目中。",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "如果你喜欢这款软件并且看好它的潜力, 请在 OpenCollective 上支持我们!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "如果你喜欢这款软件并且看好它的潜力, 请在 OpenCollective 上支持我们!",
|
||||||
"Thanks,": "十分感谢!",
|
"Thanks,": "十分感谢!",
|
||||||
"The Boostnote Team": "Boostnote 的维护人员",
|
"The Boostnote Team": "Boostnote 的维护人员",
|
||||||
"Support via OpenCollective": "在 OpenCollective 上支持我们",
|
"Support via OpenCollective": "在 OpenCollective 上支持我们",
|
||||||
"Language": "语言",
|
"Language": "语言",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "复制的时候,显示 \"已复制\" 提示",
|
"Show \"Saved to Clipboard\" notification when copying": "复制的时候,显示 \"已复制\" 提示",
|
||||||
"All Notes": "所有笔记",
|
"All Notes": "所有笔记",
|
||||||
"Starred": "星标收藏",
|
"Starred": "星标收藏",
|
||||||
"Are you sure to ": "你确定要",
|
"Are you sure to ": "你确定要",
|
||||||
" delete": " 删除",
|
" delete": " 删除",
|
||||||
"this folder?": "这个文件夹?",
|
"this folder?": "这个文件夹?",
|
||||||
"Confirm": "确认",
|
"Confirm": "确认",
|
||||||
"Cancel": "取消",
|
"Cancel": "取消",
|
||||||
"Markdown Note": "Markdown 笔记",
|
"Markdown Note": "Markdown 笔记",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "创建文档,清单,代码块甚至是 Latex 格式文档",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "创建文档,清单,代码块甚至是 Latex 格式文档",
|
||||||
"Snippet Note": "代码笔记",
|
"Snippet Note": "代码笔记",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "创建代码片段,支持多种语法代码片段",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "创建代码片段,支持多种语法代码片段",
|
||||||
"Tab to switch format": "使用 Tab 键切换格式",
|
"Tab to switch format": "使用 Tab 键切换格式",
|
||||||
"Updated": "更新时间",
|
"Updated": "更新时间",
|
||||||
"Created": "创建时间",
|
"Created": "创建时间",
|
||||||
"Alphabetically": "A~Z 排序",
|
"Alphabetically": "A~Z 排序",
|
||||||
"Counter":"标签下文章数量排序",
|
"Counter": "标签下文章数量排序",
|
||||||
"Default View": "默认视图",
|
"Default View": "默认视图",
|
||||||
"Compressed View": "列表视图",
|
"Compressed View": "列表视图",
|
||||||
"Search": "搜索",
|
"Search": "搜索",
|
||||||
"Blog Type": "博客类型",
|
"Blog Type": "博客类型",
|
||||||
"Blog Address": "博客地址",
|
"Blog Address": "博客地址",
|
||||||
"Save": "保存",
|
"Save": "保存",
|
||||||
"Auth": "Auth",
|
"Auth": "Auth",
|
||||||
"Authentication Method": "认证方法",
|
"Authentication Method": "认证方法",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "本地存储",
|
"Storage": "本地存储",
|
||||||
"Hotkeys": "快捷键",
|
"Hotkeys": "快捷键",
|
||||||
"Show/Hide Boostnote": "显示/隐藏 Boostnote",
|
"Show/Hide Boostnote": "显示/隐藏 Boostnote",
|
||||||
"Restore": "恢复",
|
"Restore": "恢复",
|
||||||
"Permanent Delete": "永久删除",
|
"Permanent Delete": "永久删除",
|
||||||
"Confirm note deletion": "确认删除笔记",
|
"Confirm note deletion": "确认删除笔记",
|
||||||
"This will permanently remove this note.": "永久地删除这条笔记",
|
"This will permanently remove this note.": "永久地删除这条笔记",
|
||||||
"Successfully applied!": "设置成功",
|
"Successfully applied!": "设置成功",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "简体中文",
|
"Chinese (zh-CN)": "简体中文",
|
||||||
"Chinese (zh-TW)": "繁體中文",
|
"Chinese (zh-TW)": "繁體中文",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"Unsaved Changes!": "你必须保存一下!",
|
"Unsaved Changes!": "你必须保存一下!",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Editor Rulers": "Editor Rulers",
|
"Editor Rulers": "Editor Rulers",
|
||||||
"Enable": "开启",
|
"Enable": "开启",
|
||||||
"Disable": "关闭",
|
"Disable": "关闭",
|
||||||
"Sanitization": "代码处理",
|
"Sanitization": "代码处理",
|
||||||
"Only allow secure html tags (recommended)": "只允许安全的 html 标签(推荐)",
|
"Only allow secure html tags (recommended)": "只允许安全的 html 标签(推荐)",
|
||||||
"Allow styles": "允许样式",
|
"Allow styles": "允许样式",
|
||||||
"Allow dangerous html tags": "允许危险的 html 标签",
|
"Allow dangerous html tags": "允许危险的 html 标签",
|
||||||
"Select filter mode": "选择过滤模式",
|
"Select filter mode": "选择过滤模式",
|
||||||
"Add tag...": "添加标签...",
|
"Add tag...": "添加标签...",
|
||||||
"Star":"星标",
|
"Star": "星标",
|
||||||
"Fullscreen": "全屏",
|
"Fullscreen": "全屏",
|
||||||
"Info":"详情",
|
"Info": "详情",
|
||||||
"Remove pin": "取消置顶",
|
"Remove pin": "取消置顶",
|
||||||
"Pin to Top": "置顶",
|
"Pin to Top": "置顶",
|
||||||
"Delete Note": "删除笔记",
|
"Delete Note": "删除笔记",
|
||||||
"Clone Note": "复制笔记",
|
"Clone Note": "复制笔记",
|
||||||
"Restore Note": "恢复笔记",
|
"Restore Note": "恢复笔记",
|
||||||
"Copy Note Link": "复制笔记链接",
|
"Copy Note Link": "复制笔记链接",
|
||||||
"Publish Blog": "发布博客",
|
"Publish Blog": "发布博客",
|
||||||
"Update Blog": "更新博客",
|
"Update Blog": "更新博客",
|
||||||
"Open Blog": "打开博客",
|
"Open Blog": "打开博客",
|
||||||
"Empty Trash": "清空废纸篓",
|
"Empty Trash": "清空废纸篓",
|
||||||
"Rename Folder": "重命名文件夹",
|
"Rename Folder": "重命名文件夹",
|
||||||
"Export Folder": "导出文件夹",
|
"Export Folder": "导出文件夹",
|
||||||
"Export as txt": "导出为 txt",
|
"Export as txt": "导出为 txt",
|
||||||
"Export as md": "导出为 md",
|
"Export as md": "导出为 md",
|
||||||
"Delete Folder": "删除文件夹",
|
"Delete Folder": "删除文件夹",
|
||||||
"Select directory": "选择目录",
|
"Select directory": "选择目录",
|
||||||
"Select a folder to export the files to": "选择一个导出目录",
|
"Select a folder to export the files to": "选择一个导出目录",
|
||||||
"Description...": "描述...",
|
"Description...": "描述...",
|
||||||
"Publish Failed": "发布失败",
|
"Publish Failed": "发布失败",
|
||||||
"Check and update your blog setting and try again.": "检查并修改你的博客设置后重试。",
|
"Check and update your blog setting and try again.": "检查并修改你的博客设置后重试。",
|
||||||
"Delete a snippet": "删除一个代码片段",
|
"Delete a snippet": "删除一个代码片段",
|
||||||
"This work cannot be undone.": "此操作无法撤销。",
|
"This work cannot be undone.": "此操作无法撤销。",
|
||||||
"Help": "帮助",
|
"Help": "帮助",
|
||||||
"Hungarian": "匈牙利语",
|
"Hungarian": "匈牙利语",
|
||||||
"Hide Help": "隐藏帮助",
|
"Hide Help": "隐藏帮助",
|
||||||
"wordpress": "Wordpress",
|
"wordpress": "wordpress",
|
||||||
"Add Storage": "添加存储",
|
"Add Storage": "添加存储",
|
||||||
"Name": "名称",
|
"Name": "名称",
|
||||||
"Type": "类型",
|
"Type": "类型",
|
||||||
"File System": "文件",
|
"File System": "文件",
|
||||||
"Setting up 3rd-party cloud storage integration:": "设置整合第三方云存储:",
|
"Setting up 3rd-party cloud storage integration:": "设置整合第三方云存储:",
|
||||||
"Cloud-Syncing-and-Backup": "云端同步和备份",
|
"Cloud-Syncing-and-Backup": "云端同步和备份",
|
||||||
"Location": "路径",
|
"Location": "路径",
|
||||||
"Select Folder": "选择文件夹",
|
"Select Folder": "选择文件夹",
|
||||||
"Add": "添加",
|
"Add": "添加",
|
||||||
"Available Keys": "可用按键",
|
"Available Keys": "可用按键",
|
||||||
"Select Directory": "选择目录",
|
"Select Directory": "选择目录",
|
||||||
"copy": "副本",
|
"copy": "副本",
|
||||||
"Create new folder": "创建新文件夹",
|
"Create new folder": "创建新文件夹",
|
||||||
"Folder name": "文件夹名称",
|
"Folder name": "文件夹名称",
|
||||||
"Create": "创建",
|
"Create": "创建",
|
||||||
"Unlink Storage": "取消存储链接",
|
"Unlink Storage": "取消存储链接",
|
||||||
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "取消链接会移除存储和 Boostnote 的链接。文件将不会被删除,如果你需要的话可以手动删除此目录。",
|
"Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.": "取消链接会移除存储和 Boostnote 的链接。文件将不会被删除,如果你需要的话可以手动删除此目录。",
|
||||||
"Empty note": "空笔记",
|
"Empty note": "空笔记",
|
||||||
"Unnamed":"未命名",
|
"Unnamed": "未命名",
|
||||||
"Rename": "重命名",
|
"Rename": "重命名",
|
||||||
"Folder Name": "文件夹名称",
|
"Folder Name": "文件夹名称",
|
||||||
"No tags":"无标签",
|
"No tags": "无标签",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "将文本箭头转换为完整符号。 ⚠ 注意这会影响 Markdown 的 HTML 注释。",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "将文本箭头转换为完整符号。 ⚠ 注意这会影响 Markdown 的 HTML 注释。",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Default New Note":"预设新笔记类型",
|
"Default New Note": "预设新笔记类型",
|
||||||
"Show only related tags": "只显示相关标签",
|
"Show only related tags": "只显示相关标签",
|
||||||
"Snippet Default Language": "程式码片段预设语言",
|
"Snippet Default Language": "程式码片段预设语言",
|
||||||
"Disable Direct Write (It will be applied after restarting)": "停用直接编辑 (重启后生效)",
|
"Disable Direct Write (It will be applied after restarting)": "停用直接编辑 (重启后生效)",
|
||||||
"Enable smart table editor": "启用智能表格编辑器",
|
"Enable smart table editor": "启用智能表格编辑器",
|
||||||
"Enable smart quotes": "启用智能引号",
|
"Enable smart quotes": "启用智能引号",
|
||||||
"Allow line through checkbox": "替标示为完成的选框添加删除线",
|
"Allow line through checkbox": "替标示为完成的选框添加删除线",
|
||||||
"Custom CSS": "自定义 CSS",
|
"Custom CSS": "自定义 CSS",
|
||||||
"Allow custom CSS for preview": "允许预览自定义 CSS",
|
"Allow custom CSS for preview": "允许预览自定义 CSS",
|
||||||
"Render newlines in Markdown paragraphs as <br>":"在 Markdown 段落中使用 <br> 换行",
|
"Render newlines in Markdown paragraphs as <br>": "在 Markdown 段落中使用 <br> 换行",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "显示菜单栏",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "在 mermaid flowcharts 中启用 HTML 标签 ⚠ 这个选项可能会产生 XSS",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "在 Snippet Note 里换行",
|
||||||
|
"Toggle Editor Mode": "切换编辑模式",
|
||||||
|
"Insert Current Date": "插入当前日期",
|
||||||
|
"Insert Current Date and Time": "插入当前日期和时间",
|
||||||
|
"Paste HTML": "粘贴 HTML",
|
||||||
|
"Show/Hide Menu Bar": "显示/隐藏 菜单栏",
|
||||||
|
"Save tags of a note in alphabetical order": "按字母顺序存储标签",
|
||||||
|
"Show tags of a note in alphabetical order": "按字母顺序显示标签",
|
||||||
|
"Enable live count of notes": "实时统计标签下笔记个数",
|
||||||
|
"New notes are tagged with the filtering tags": "新建的笔记带有在标签列表过滤的标签",
|
||||||
|
"Front matter title field": "从 front-matter 中抽取标题的字段名",
|
||||||
|
"Extract title from front matter": "启用从 front-matter 抽取标题",
|
||||||
|
"Enable HTML paste": "启用 HTML 粘贴(自动转换 html 到 md)",
|
||||||
|
"Enable spellcheck - Experimental feature!! :)": "启用拼写检查 - 实验性功能!! :)",
|
||||||
|
"Matching character pairs": "Matching character pairs",
|
||||||
|
"Matching character triples": "Matching character triples",
|
||||||
|
"Exploding character pairs": "Exploding character pairs",
|
||||||
|
"Custom MarkdownLint Rules": "自定义 MarkdownLint 规则",
|
||||||
|
"Enable MarkdownLint": "启用 MarkdownLint",
|
||||||
|
"When scrolling, synchronize preview with editor": "滚动编辑页时同步滚动预览页",
|
||||||
|
"This will delete all notes in the folder and can not be undone.": "即将删除文件夹中所有笔记,并且不能撤销。",
|
||||||
|
"Always Ask": "每次询问"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,170 +1,170 @@
|
|||||||
{
|
{
|
||||||
"Notes": "筆記",
|
"Notes": "筆記",
|
||||||
"Tags": "標籤",
|
"Tags": "標籤",
|
||||||
"Preferences": "偏好設定",
|
"Preferences": "偏好設定",
|
||||||
"Make a note": "做點筆記",
|
"Make a note": "做點筆記",
|
||||||
"Ctrl": "Ctrl",
|
"Ctrl": "Ctrl",
|
||||||
"Ctrl(^)": "Ctrl(^)",
|
"Ctrl(^)": "Ctrl(^)",
|
||||||
"to create a new note": "新增筆記",
|
"to create a new note": "新增筆記",
|
||||||
"Toggle Mode": "切換模式",
|
"Toggle Mode": "切換模式",
|
||||||
"Trash": "垃圾桶",
|
"Trash": "垃圾桶",
|
||||||
"MODIFICATION DATE": "修改時間",
|
"MODIFICATION DATE": "修改時間",
|
||||||
"Words": "單字",
|
"Words": "單字",
|
||||||
"Letters": "字數",
|
"Letters": "字數",
|
||||||
"STORAGE": "本機儲存空間",
|
"STORAGE": "本機儲存空間",
|
||||||
"FOLDER": "資料夾",
|
"FOLDER": "資料夾",
|
||||||
"CREATION DATE": "建立時間",
|
"CREATION DATE": "建立時間",
|
||||||
"NOTE LINK": "筆記連結",
|
"NOTE LINK": "筆記連結",
|
||||||
".md": ".md",
|
".md": ".md",
|
||||||
".txt": ".txt",
|
".txt": ".txt",
|
||||||
".html": ".html",
|
".html": ".html",
|
||||||
".pdf": ".pdf",
|
".pdf": ".pdf",
|
||||||
"Print": "列印",
|
"Print": "列印",
|
||||||
"Your preferences for Boostnote": "Boostnote 偏好設定",
|
"Your preferences for Boostnote": "Boostnote 偏好設定",
|
||||||
"Storage Locations": "儲存空間",
|
"Storage Locations": "儲存空間",
|
||||||
"Add Storage Location": "新增儲存位置",
|
"Add Storage Location": "新增儲存位置",
|
||||||
"Add Folder": "新增資料夾",
|
"Add Folder": "新增資料夾",
|
||||||
"Open Storage folder": "開啟儲存資料夾",
|
"Open Storage folder": "開啟儲存資料夾",
|
||||||
"Unlink": "解除連結",
|
"Unlink": "解除連結",
|
||||||
"Edit": "編輯",
|
"Edit": "編輯",
|
||||||
"Delete": "刪除",
|
"Delete": "刪除",
|
||||||
"Interface": "界面",
|
"Interface": "界面",
|
||||||
"Interface Theme": "主題",
|
"Interface Theme": "主題",
|
||||||
"Default": "預設",
|
"Default": "預設",
|
||||||
"White": "White",
|
"White": "White",
|
||||||
"Solarized Dark": "Solarized Dark",
|
"Solarized Dark": "Solarized Dark",
|
||||||
"Dark": "Dark",
|
"Dark": "Dark",
|
||||||
"Show a confirmation dialog when deleting notes": "刪除筆記的時候,顯示確認對話框",
|
"Show a confirmation dialog when deleting notes": "刪除筆記的時候,顯示確認對話框",
|
||||||
"Editor Theme": "編輯器主題",
|
"Editor Theme": "編輯器主題",
|
||||||
"Editor Font Size": "編輯器字型大小",
|
"Editor Font Size": "編輯器字型大小",
|
||||||
"Editor Font Family": "編輯器字體",
|
"Editor Font Family": "編輯器字體",
|
||||||
"Editor Indent Style": "縮排風格",
|
"Editor Indent Style": "縮排風格",
|
||||||
"Spaces": "空格",
|
"Spaces": "空格",
|
||||||
"Tabs": "Tabs",
|
"Tabs": "Tabs",
|
||||||
"Switch to Preview": "切回預覽頁面的時機",
|
"Switch to Preview": "切回預覽頁面的時機",
|
||||||
"When Editor Blurred": "當編輯器失去焦點時",
|
"When Editor Blurred": "當編輯器失去焦點時",
|
||||||
"When Editor Blurred, Edit On Double Click": "當編輯器失去焦點時,雙擊切換到編輯畫面",
|
"When Editor Blurred, Edit On Double Click": "當編輯器失去焦點時,雙擊切換到編輯畫面",
|
||||||
"On Right Click": "點選右鍵切換兩個頁面",
|
"On Right Click": "點選右鍵切換兩個頁面",
|
||||||
"Editor Keymap": "編輯器 Keymap",
|
"Editor Keymap": "編輯器 Keymap",
|
||||||
"default": "預設",
|
"default": "預設",
|
||||||
"vim": "vim",
|
"vim": "vim",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"⚠️ Please restart boostnote after you change the keymap": "⚠️ 修改鍵盤配置請重新開啟 Boostnote ",
|
"⚠️ Please restart boostnote after you change the keymap": "⚠️ 修改鍵盤配置請重新開啟 Boostnote ",
|
||||||
"Show line numbers in the editor": "在編輯器中顯示行號",
|
"Show line numbers in the editor": "在編輯器中顯示行號",
|
||||||
"Allow editor to scroll past the last line": "允許編輯器捲軸捲動超過最後一行",
|
"Allow editor to scroll past the last line": "允許編輯器捲軸捲動超過最後一行",
|
||||||
"Bring in web page title when pasting URL on editor": "在編輯器貼上網址的時候,自動加上網頁標題",
|
"Bring in web page title when pasting URL on editor": "在編輯器貼上網址的時候,自動加上網頁標題",
|
||||||
"Preview": "預覽頁面",
|
"Preview": "預覽頁面",
|
||||||
"Preview Font Size": "預覽頁面字型大小",
|
"Preview Font Size": "預覽頁面字型大小",
|
||||||
"Preview Font Family": "預覽頁面字體",
|
"Preview Font Family": "預覽頁面字體",
|
||||||
"Code Block Theme": "程式碼區塊主題",
|
"Code Block Theme": "程式碼區塊主題",
|
||||||
"Allow preview to scroll past the last line": "允許預覽頁面捲軸捲動超過最後一行",
|
"Allow preview to scroll past the last line": "允許預覽頁面捲軸捲動超過最後一行",
|
||||||
"Show line numbers for preview code blocks": "在預覽頁面的程式碼區塊中顯示行號",
|
"Show line numbers for preview code blocks": "在預覽頁面的程式碼區塊中顯示行號",
|
||||||
"LaTeX Inline Open Delimiter": "LaTeX 單行開頭符號",
|
"LaTeX Inline Open Delimiter": "LaTeX 單行開頭符號",
|
||||||
"LaTeX Inline Close Delimiter": "LaTeX 單行結尾符號",
|
"LaTeX Inline Close Delimiter": "LaTeX 單行結尾符號",
|
||||||
"LaTeX Block Open Delimiter": "LaTeX 多行開頭符號",
|
"LaTeX Block Open Delimiter": "LaTeX 多行開頭符號",
|
||||||
"LaTeX Block Close Delimiter": "LaTeX 多行結尾符號",
|
"LaTeX Block Close Delimiter": "LaTeX 多行結尾符號",
|
||||||
"Community": "社群",
|
"Community": "社群",
|
||||||
"Subscribe to Newsletter": "訂閱郵件",
|
"Subscribe to Newsletter": "訂閱郵件",
|
||||||
"GitHub": "GitHub",
|
"GitHub": "GitHub",
|
||||||
"Blog": "部落格",
|
"Blog": "部落格",
|
||||||
"Facebook Group": "Facebook 社團",
|
"Facebook Group": "Facebook 社團",
|
||||||
"Twitter": "Twitter",
|
"Twitter": "Twitter",
|
||||||
"About": "關於",
|
"About": "關於",
|
||||||
"Boostnote": "Boostnote",
|
"Boostnote": "Boostnote",
|
||||||
"An open source note-taking app made for programmers just like you.": "一款專門為程式設計師朋友量身打造的開源筆記軟體",
|
"An open source note-taking app made for programmers just like you.": "一款專門為程式設計師朋友量身打造的開源筆記軟體",
|
||||||
"Website": "官網",
|
"Website": "官網",
|
||||||
"Development": "開發",
|
"Development": "開發",
|
||||||
" : Development configurations for Boostnote.": " : Boostnote 的開發組態",
|
" : Development configurations for Boostnote.": " : Boostnote 的開發組態",
|
||||||
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
"Copyright (C) 2017 - 2019 BoostIO": "Copyright (C) 2017 - 2019 BoostIO",
|
||||||
"License: GPL v3": "License: GPL v3",
|
"License: GPL v3": "License: GPL v3",
|
||||||
"Analytics": "分析",
|
"Analytics": "分析",
|
||||||
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote 收集匿名資料單純只為了提升軟體使用體驗,絕對不收集任何個人資料(包括筆記內容)",
|
"Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.": "Boostnote 收集匿名資料單純只為了提升軟體使用體驗,絕對不收集任何個人資料(包括筆記內容)",
|
||||||
"You can see how it works on ": "你可以看看它的程式碼是如何運作 ",
|
"You can see how it works on ": "你可以看看它的程式碼是如何運作 ",
|
||||||
"You can choose to enable or disable this option.": "你可以選擇啟用或停用這項功能",
|
"You can choose to enable or disable this option.": "你可以選擇啟用或停用這項功能",
|
||||||
"Enable analytics to help improve Boostnote": "允許數據分析以協助我們改進 Boostnote",
|
"Enable analytics to help improve Boostnote": "允許數據分析以協助我們改進 Boostnote",
|
||||||
"Crowdfunding": "群眾募資",
|
"Crowdfunding": "群眾募資",
|
||||||
"Dear Boostnote users,": "親愛的用戶:",
|
"Dear Boostnote users,": "親愛的用戶:",
|
||||||
"Thank you for using Boostnote!": "謝謝你使用 Boostnote!",
|
"Thank you for using Boostnote!": "謝謝你使用 Boostnote!",
|
||||||
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "大約有 200 個不同的國家和地區的優秀開發者們都在使用 Boostnote!",
|
"Boostnote is used in about 200 different countries and regions by an awesome community of developers.": "大約有 200 個不同的國家和地區的優秀開發者們都在使用 Boostnote!",
|
||||||
"To support our growing userbase, and satisfy community expectations,": "為了繼續支持這種發展,和滿足社群的期待,",
|
"To support our growing userbase, and satisfy community expectations,": "為了繼續支持這種發展,和滿足社群的期待,",
|
||||||
"we would like to invest more time and resources in this project.": "我們非常願意投入更多的時間和資源到這個專案中。",
|
"we would like to invest more time and resources in this project.": "我們非常願意投入更多的時間和資源到這個專案中。",
|
||||||
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "如果你喜歡這款軟體並且看好它的潛力, 請在 OpenCollective 上支持我們!",
|
"If you use Boostnote and see its potential, help us out by supporting the project on OpenCollective!": "如果你喜歡這款軟體並且看好它的潛力, 請在 OpenCollective 上支持我們!",
|
||||||
"Thanks,": "十分感謝!",
|
"Thanks,": "十分感謝!",
|
||||||
"The Boostnote Team": "Boostnote 的維護人員",
|
"The Boostnote Team": "Boostnote 的維護人員",
|
||||||
"Support via OpenCollective": "在 OpenCollective 上支持我們",
|
"Support via OpenCollective": "在 OpenCollective 上支持我們",
|
||||||
"Language": "語言",
|
"Language": "語言",
|
||||||
"English": "English",
|
"English": "English",
|
||||||
"German": "German",
|
"German": "German",
|
||||||
"French": "French",
|
"French": "French",
|
||||||
"Show \"Saved to Clipboard\" notification when copying": "複製的時候,顯示 \"已複製到剪貼簿\" 的通知",
|
"Show \"Saved to Clipboard\" notification when copying": "複製的時候,顯示 \"已複製到剪貼簿\" 的通知",
|
||||||
"All Notes": "所有筆記",
|
"All Notes": "所有筆記",
|
||||||
"Starred": "星號收藏",
|
"Starred": "星號收藏",
|
||||||
"Are you sure to ": "你確定要 ",
|
"Are you sure to ": "你確定要 ",
|
||||||
" delete": " 刪除",
|
" delete": " 刪除",
|
||||||
"this folder?": "這個資料夾嗎?",
|
"this folder?": "這個資料夾嗎?",
|
||||||
"Confirm": "確認",
|
"Confirm": "確認",
|
||||||
"Cancel": "取消",
|
"Cancel": "取消",
|
||||||
"Markdown Note": "Markdown 筆記",
|
"Markdown Note": "Markdown 筆記",
|
||||||
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "建立文件、清單,也可以使用程式碼區塊及 Latex 區塊。",
|
"This format is for creating text documents. Checklists, code blocks and Latex blocks are available.": "建立文件、清單,也可以使用程式碼區塊及 Latex 區塊。",
|
||||||
"Snippet Note": "程式碼片段筆記",
|
"Snippet Note": "程式碼片段筆記",
|
||||||
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "建立程式碼區塊片段。多個程式碼區塊可以分組爲同一個筆記。",
|
"This format is for creating code snippets. Multiple snippets can be grouped into a single note.": "建立程式碼區塊片段。多個程式碼區塊可以分組爲同一個筆記。",
|
||||||
"Tab to switch format": "使用 Tab 鍵切換格式",
|
"Tab to switch format": "使用 Tab 鍵切換格式",
|
||||||
"Updated": "依更新時間排序",
|
"Updated": "依更新時間排序",
|
||||||
"Created": "依建立時間排序",
|
"Created": "依建立時間排序",
|
||||||
"Alphabetically": "依字母排序",
|
"Alphabetically": "依字母排序",
|
||||||
"Default View": "預設顯示",
|
"Default View": "預設顯示",
|
||||||
"Compressed View": "緊密顯示",
|
"Compressed View": "緊密顯示",
|
||||||
"Search": "搜尋",
|
"Search": "搜尋",
|
||||||
"Blog Type": "部落格類型",
|
"Blog Type": "部落格類型",
|
||||||
"Blog Address": "部落格網址",
|
"Blog Address": "部落格網址",
|
||||||
"Save": "儲存",
|
"Save": "儲存",
|
||||||
"Auth": "驗證",
|
"Auth": "驗證",
|
||||||
"Authentication Method": "認證方法",
|
"Authentication Method": "認證方法",
|
||||||
"JWT": "JWT",
|
"JWT": "JWT",
|
||||||
"USER": "USER",
|
"USER": "USER",
|
||||||
"Token": "Token",
|
"Token": "Token",
|
||||||
"Storage": "儲存空間",
|
"Storage": "儲存空間",
|
||||||
"Hotkeys": "快捷鍵",
|
"Hotkeys": "快捷鍵",
|
||||||
"Show/Hide Boostnote": "顯示/隱藏 Boostnote",
|
"Show/Hide Boostnote": "顯示/隱藏 Boostnote",
|
||||||
"Restore": "還原",
|
"Restore": "還原",
|
||||||
"Permanent Delete": "永久刪除",
|
"Permanent Delete": "永久刪除",
|
||||||
"Confirm note deletion": "確認刪除筆記",
|
"Confirm note deletion": "確認刪除筆記",
|
||||||
"This will permanently remove this note.": "這將會永久地刪除這條筆記",
|
"This will permanently remove this note.": "這將會永久地刪除這條筆記",
|
||||||
"Successfully applied!": "設定成功",
|
"Successfully applied!": "設定成功",
|
||||||
"Albanian": "Albanian",
|
"Albanian": "Albanian",
|
||||||
"Chinese (zh-CN)": "简体中文",
|
"Chinese (zh-CN)": "简体中文",
|
||||||
"Chinese (zh-TW)": "繁體中文",
|
"Chinese (zh-TW)": "繁體中文",
|
||||||
"Danish": "Danish",
|
"Danish": "Danish",
|
||||||
"Japanese": "Japanese",
|
"Japanese": "Japanese",
|
||||||
"Korean": "Korean",
|
"Korean": "Korean",
|
||||||
"Norwegian": "Norwegian",
|
"Norwegian": "Norwegian",
|
||||||
"Polish": "Polish",
|
"Polish": "Polish",
|
||||||
"Portuguese": "Portuguese",
|
"Portuguese": "Portuguese",
|
||||||
"Spanish": "Spanish",
|
"Spanish": "Spanish",
|
||||||
"Unsaved Changes!": "你必須儲存一下!",
|
"Unsaved Changes!": "你必須儲存一下!",
|
||||||
"Russian": "Russian",
|
"Russian": "Russian",
|
||||||
"Editor Rulers": "編輯器中顯示垂直尺規",
|
"Editor Rulers": "編輯器中顯示垂直尺規",
|
||||||
"Enable": "啟用",
|
"Enable": "啟用",
|
||||||
"Disable": "停用",
|
"Disable": "停用",
|
||||||
"Sanitization": "過濾 HTML 程式碼",
|
"Sanitization": "過濾 HTML 程式碼",
|
||||||
"Only allow secure html tags (recommended)": "只允許安全的 HTML 標籤 (建議)",
|
"Only allow secure html tags (recommended)": "只允許安全的 HTML 標籤 (建議)",
|
||||||
"Allow styles": "允許樣式",
|
"Allow styles": "允許樣式",
|
||||||
"Allow dangerous html tags": "允許危險的 HTML 標籤",
|
"Allow dangerous html tags": "允許危險的 HTML 標籤",
|
||||||
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "將文本箭頭轉換為完整符號。 ⚠ 注意這會影響 Markdown 的 HTML 注釋。",
|
"Convert textual arrows to beautiful signs. ⚠ This will interfere with using HTML comments in your Markdown.": "將文本箭頭轉換為完整符號。 ⚠ 注意這會影響 Markdown 的 HTML 注釋。",
|
||||||
"Default New Note":"預設新筆記類型",
|
"Default New Note": "預設新筆記類型",
|
||||||
"Show only related tags": "只顯示相關標籤",
|
"Show only related tags": "只顯示相關標籤",
|
||||||
"Snippet Default Language": "程式碼片段預設語言",
|
"Snippet Default Language": "程式碼片段預設語言",
|
||||||
"Disable Direct Write (It will be applied after restarting)": "停用直接編輯 (重啟後生效)",
|
"Disable Direct Write (It will be applied after restarting)": "停用直接編輯 (重啟後生效)",
|
||||||
"Enable smart table editor": "啟用智能表格編輯器",
|
"Enable smart table editor": "啟用智能表格編輯器",
|
||||||
"Enable smart quotes": "啟用智能引號",
|
"Enable smart quotes": "啟用智能引號",
|
||||||
"Allow line through checkbox": "替標示為完成的選框添加刪除線",
|
"Allow line through checkbox": "替標示為完成的選框添加刪除線",
|
||||||
"Custom CSS": "自定義 CSS",
|
"Custom CSS": "自定義 CSS",
|
||||||
"Allow custom CSS for preview": "允許預覽自定義 CSS",
|
"Allow custom CSS for preview": "允許預覽自定義 CSS",
|
||||||
"Render newlines in Markdown paragraphs as <br>":"在 Markdown 段落中使用 <br> 換行",
|
"Render newlines in Markdown paragraphs as <br>": "在 Markdown 段落中使用 <br> 換行",
|
||||||
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
"⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠": "⚠ You have pasted a link referring an attachment that could not be found in the storage location of this note. Pasting links referring attachments is only supported if the source and destination location is the same storage. Please Drag&Drop the attachment instead! ⚠",
|
||||||
"Spellcheck disabled": "Spellcheck disabled",
|
"Spellcheck disabled": "Spellcheck disabled",
|
||||||
"Show menu bar": "Show menu bar",
|
"Show menu bar": "Show menu bar",
|
||||||
"Auto Detect": "Auto Detect",
|
"Auto Detect": "Auto Detect",
|
||||||
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
"Enable HTML label in mermaid flowcharts": "Enable HTML label in mermaid flowcharts ⚠ This option potentially has a risk of XSS.",
|
||||||
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
"Wrap line in Snippet Note": "Wrap line in Snippet Note"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,6 +98,7 @@
|
|||||||
"mousetrap": "^1.6.2",
|
"mousetrap": "^1.6.2",
|
||||||
"mousetrap-global-bind": "^1.1.0",
|
"mousetrap-global-bind": "^1.1.0",
|
||||||
"node-ipc": "^8.1.0",
|
"node-ipc": "^8.1.0",
|
||||||
|
"prettier": "^1.18.2",
|
||||||
"prop-types": "^15.7.2",
|
"prop-types": "^15.7.2",
|
||||||
"query-string": "^6.5.0",
|
"query-string": "^6.5.0",
|
||||||
"raphael": "^2.2.7",
|
"raphael": "^2.2.7",
|
||||||
|
|||||||
6
prettier.config
Normal file
6
prettier.config
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"trailingComma": "es5",
|
||||||
|
"tabWidth": 4,
|
||||||
|
"semi": false,
|
||||||
|
"singleQuote": true
|
||||||
|
}
|
||||||
39
resources/icon/icon-external.svg
Normal file
39
resources/icon/icon-external.svg
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||||
|
<title>icon-external</title>
|
||||||
|
<defs>
|
||||||
|
<filter x="0.0%" y="0.0%" width="100.0%" height="100.0%" filterUnits="objectBoundingBox" id="filter-1">
|
||||||
|
<feOffset dx="0" dy="0" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
||||||
|
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowOffsetOuter1" result="shadowMatrixOuter1"></feColorMatrix>
|
||||||
|
<feMerge>
|
||||||
|
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
|
||||||
|
<feMergeNode in="SourceGraphic"></feMergeNode>
|
||||||
|
</feMerge>
|
||||||
|
</filter>
|
||||||
|
</defs>
|
||||||
|
<g id="Artboard-4" stroke="none" stroke-width="1" fill="#c7c7c7" fill-rule="evenodd" transform="" stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<g>
|
||||||
|
<g>
|
||||||
|
<path d="M412.88,261.464c-11.423,0-20.682,9.259-20.682,20.682v156.879c0,17.43-14.181,31.611-31.612,31.611H72.975
|
||||||
|
c-17.43,0-31.611-14.181-31.611-31.611V151.414c0-17.43,14.181-31.611,31.611-31.611h156.879c11.422,0,20.682-9.26,20.682-20.682
|
||||||
|
c0-11.422-9.26-20.682-20.682-20.682H72.975C32.737,78.439,0,111.176,0,151.414v287.611C0,479.264,32.737,512,72.975,512h287.61
|
||||||
|
c40.239,0,72.976-32.736,72.977-72.975V282.146C433.562,270.723,424.303,261.464,412.88,261.464z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g>
|
||||||
|
<path d="M491.318,0H334.439c-11.423,0-20.682,9.26-20.682,20.682c0,11.422,9.259,20.682,20.682,20.682h136.197v136.197
|
||||||
|
c0,11.422,9.259,20.682,20.682,20.682c11.423,0,20.682-9.26,20.682-20.682V20.682C512,9.26,502.741,0,491.318,0z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g>
|
||||||
|
<path d="M505.942,6.058c-8.077-8.076-21.172-8.076-29.249,0L189.082,293.668c-8.077,8.077-8.077,21.172,0,29.249
|
||||||
|
c4.038,4.039,9.332,6.058,14.625,6.058c5.294,0,10.587-2.02,14.625-6.058L505.942,35.307
|
||||||
|
C514.019,27.23,514.019,14.135,505.942,6.058z"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
@@ -578,6 +578,72 @@ it('should test that deleteAttachmentsNotPresentInNote does nothing if noteKey,
|
|||||||
expect(fs.unlink).not.toHaveBeenCalled()
|
expect(fs.unlink).not.toHaveBeenCalled()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('should test that getAttachmentsPathAndStatus return null if noteKey, storageKey or noteContent was undefined', function () {
|
||||||
|
const noteKey = undefined
|
||||||
|
const storageKey = undefined
|
||||||
|
const markdownContent = ''
|
||||||
|
|
||||||
|
const result = systemUnderTest.getAttachmentsPathAndStatus(markdownContent, storageKey, noteKey)
|
||||||
|
expect(result).toBeNull()
|
||||||
|
})
|
||||||
|
|
||||||
|
it('should test that getAttachmentsPathAndStatus return null if noteKey, storageKey or noteContent was null', function () {
|
||||||
|
const noteKey = null
|
||||||
|
const storageKey = null
|
||||||
|
const markdownContent = ''
|
||||||
|
|
||||||
|
const result = systemUnderTest.getAttachmentsPathAndStatus(markdownContent, storageKey, noteKey)
|
||||||
|
expect(result).toBeNull()
|
||||||
|
})
|
||||||
|
|
||||||
|
it('should test that getAttachmentsPathAndStatus return the correct path and status for attachments', async function () {
|
||||||
|
const dummyStorage = {path: 'dummyStoragePath'}
|
||||||
|
const noteKey = 'noteKey'
|
||||||
|
const storageKey = 'storageKey'
|
||||||
|
const markdownContent =
|
||||||
|
'Test input' +
|
||||||
|
' \n'
|
||||||
|
const dummyFilesInFolder = ['file1.txt', 'file2.pdf', 'file3.jpg']
|
||||||
|
|
||||||
|
findStorage.findStorage = jest.fn(() => dummyStorage)
|
||||||
|
fs.existsSync = jest.fn(() => true)
|
||||||
|
fs.readdir = jest.fn((paht, callback) => callback(undefined, dummyFilesInFolder))
|
||||||
|
fs.unlink = jest.fn()
|
||||||
|
|
||||||
|
const targetStorage = findStorage.findStorage(storageKey)
|
||||||
|
|
||||||
|
const attachments = await systemUnderTest.getAttachmentsPathAndStatus(markdownContent, storageKey, noteKey)
|
||||||
|
expect(attachments.length).toBe(3)
|
||||||
|
expect(attachments[0].isInUse).toBe(false)
|
||||||
|
expect(attachments[1].isInUse).toBe(true)
|
||||||
|
expect(attachments[2].isInUse).toBe(false)
|
||||||
|
|
||||||
|
expect(attachments[0].path).toBe(
|
||||||
|
path.join(
|
||||||
|
targetStorage.path,
|
||||||
|
systemUnderTest.DESTINATION_FOLDER,
|
||||||
|
noteKey,
|
||||||
|
dummyFilesInFolder[0]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
expect(attachments[1].path).toBe(
|
||||||
|
path.join(
|
||||||
|
targetStorage.path,
|
||||||
|
systemUnderTest.DESTINATION_FOLDER,
|
||||||
|
noteKey,
|
||||||
|
dummyFilesInFolder[1]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
expect(attachments[2].path).toBe(
|
||||||
|
path.join(
|
||||||
|
targetStorage.path,
|
||||||
|
systemUnderTest.DESTINATION_FOLDER,
|
||||||
|
noteKey,
|
||||||
|
dummyFilesInFolder[2]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
it('should test that moveAttachments moves attachments only if the source folder existed', function () {
|
it('should test that moveAttachments moves attachments only if the source folder existed', function () {
|
||||||
fse.existsSync = jest.fn(() => false)
|
fse.existsSync = jest.fn(() => false)
|
||||||
fse.moveSync = jest.fn()
|
fse.moveSync = jest.fn()
|
||||||
|
|||||||
43
tests/dataApi/createNoteFromUrl-test.js
Normal file
43
tests/dataApi/createNoteFromUrl-test.js
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
const test = require('ava')
|
||||||
|
const createNoteFromUrl = require('browser/main/lib/dataApi/createNoteFromUrl')
|
||||||
|
|
||||||
|
global.document = require('jsdom').jsdom('<body></body>')
|
||||||
|
global.window = document.defaultView
|
||||||
|
global.navigator = window.navigator
|
||||||
|
|
||||||
|
const Storage = require('dom-storage')
|
||||||
|
const localStorage = window.localStorage = global.localStorage = new Storage(null, { strict: true })
|
||||||
|
const path = require('path')
|
||||||
|
const TestDummy = require('../fixtures/TestDummy')
|
||||||
|
const sander = require('sander')
|
||||||
|
const os = require('os')
|
||||||
|
const CSON = require('@rokt33r/season')
|
||||||
|
|
||||||
|
const storagePath = path.join(os.tmpdir(), 'test/create-note-from-url')
|
||||||
|
|
||||||
|
test.beforeEach((t) => {
|
||||||
|
t.context.storage = TestDummy.dummyStorage(storagePath)
|
||||||
|
localStorage.setItem('storages', JSON.stringify([t.context.storage.cache]))
|
||||||
|
})
|
||||||
|
|
||||||
|
test.serial('Create a note from URL', (t) => {
|
||||||
|
const storageKey = t.context.storage.cache.key
|
||||||
|
const folderKey = t.context.storage.json.folders[0].key
|
||||||
|
|
||||||
|
const url = 'https://shapeshed.com/writing-cross-platform-node/'
|
||||||
|
|
||||||
|
return createNoteFromUrl(url, storageKey, folderKey)
|
||||||
|
.then(function assert ({ note }) {
|
||||||
|
t.is(storageKey, note.storage)
|
||||||
|
const jsonData = CSON.readFileSync(path.join(storagePath, 'notes', note.key + '.cson'))
|
||||||
|
|
||||||
|
// Test if saved content is matching the created in memory note
|
||||||
|
t.is(note.content, jsonData.content)
|
||||||
|
t.is(note.tags.length, jsonData.tags.length)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
test.after(function after () {
|
||||||
|
localStorage.clear()
|
||||||
|
sander.rimrafSync(storagePath)
|
||||||
|
})
|
||||||
77
tests/fixtures/markdowns.js
vendored
77
tests/fixtures/markdowns.js
vendored
@@ -109,6 +109,76 @@ const footnote = `
|
|||||||
hello-world: https://github.com/BoostIO/Boostnote/
|
hello-world: https://github.com/BoostIO/Boostnote/
|
||||||
`
|
`
|
||||||
|
|
||||||
|
const plantUmlMindMap = `
|
||||||
|
@startmindmap
|
||||||
|
* Debian
|
||||||
|
** Ubuntu
|
||||||
|
*** Linux Mint
|
||||||
|
*** Kubuntu
|
||||||
|
*** Lubuntu
|
||||||
|
*** KDE Neon
|
||||||
|
** LMDE
|
||||||
|
** SolydXK
|
||||||
|
** SteamOS
|
||||||
|
** Raspbian with a very long name
|
||||||
|
*** <s>Raspmbc</s> => OSMC
|
||||||
|
*** <s>Raspyfi</s> => Volumio
|
||||||
|
@endmindmap
|
||||||
|
`
|
||||||
|
|
||||||
|
const plantUmlGantt = `
|
||||||
|
@startgantt
|
||||||
|
[Prototype design] lasts 15 days
|
||||||
|
[Test prototype] lasts 10 days
|
||||||
|
[Test prototype] starts at [Prototype design]'s end
|
||||||
|
@endgantt
|
||||||
|
`
|
||||||
|
|
||||||
|
const plantUmlWbs = `
|
||||||
|
@startwbs
|
||||||
|
* Business Process Modelling WBS
|
||||||
|
** Launch the project
|
||||||
|
*** Complete Stakeholder Research
|
||||||
|
*** Initial Implementation Plan
|
||||||
|
** Design phase
|
||||||
|
*** Model of AsIs Processes Completed
|
||||||
|
**** Model of AsIs Processes Completed1
|
||||||
|
**** Model of AsIs Processes Completed2
|
||||||
|
*** Measure AsIs performance metrics
|
||||||
|
*** Identify Quick Wins
|
||||||
|
** Complete innovate phase
|
||||||
|
@endwbs
|
||||||
|
`
|
||||||
|
|
||||||
|
const plantUmlUml = `
|
||||||
|
@startuml
|
||||||
|
left to right direction
|
||||||
|
skinparam packageStyle rectangle
|
||||||
|
actor customer
|
||||||
|
actor clerk
|
||||||
|
rectangle checkout {
|
||||||
|
customer -- (checkout)
|
||||||
|
(checkout) .> (payment) : include
|
||||||
|
(help) .> (checkout) : extends
|
||||||
|
(checkout) -- clerk
|
||||||
|
}
|
||||||
|
@enduml
|
||||||
|
`
|
||||||
|
|
||||||
|
const plantUmlDitaa = `
|
||||||
|
@startditaa
|
||||||
|
+--------+ +-------+ +-------+
|
||||||
|
| +---+ ditaa +--> | |
|
||||||
|
| Text | +-------+ |Diagram|
|
||||||
|
|Dokument| |!Magie!| | |
|
||||||
|
| {d}| | | | |
|
||||||
|
+---+----+ +-------+ +-------+
|
||||||
|
: ^
|
||||||
|
| Ein Haufen Arbeit |
|
||||||
|
+-------------------------+
|
||||||
|
@endditaa
|
||||||
|
`
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
basic,
|
basic,
|
||||||
codeblock,
|
codeblock,
|
||||||
@@ -121,5 +191,10 @@ export default {
|
|||||||
supTexts,
|
supTexts,
|
||||||
deflists,
|
deflists,
|
||||||
shortcuts,
|
shortcuts,
|
||||||
footnote
|
footnote,
|
||||||
|
plantUmlMindMap,
|
||||||
|
plantUmlGantt,
|
||||||
|
plantUmlWbs,
|
||||||
|
plantUmlDitaa,
|
||||||
|
plantUmlUml
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,30 @@
|
|||||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`Markdown.render() should render PlantUML Ditaa correctly 1`] = `
|
||||||
|
"<img src=\\"http://www.plantuml.com/plantuml/png/SoWkIImgISaiIKpaqjQ50cq51GLj93Q2mrMZ00NQO3cmHX3RJW4cKmDI4v9QKQ805a8nfyObCp6zA34NgCObFxiqDpMl1AIcHj4tCJqpLH5i18evG52TKbk3B8og1kmC0cvMKB1Im0NYkA2ckMRcANWabgQbvYau5YMbPfP0p4UOWmcqkHnIyrB0GG00\\" alt=\\"uml diagram\\" />
|
||||||
|
"
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`Markdown.render() should render PlantUML Gantt correctly 1`] = `
|
||||||
|
"<img src=\\"http://www.plantuml.com/plantuml/svg/SoWkIImgIK_CAodXYWueoY_9BwaiI5L8IItEJC-BLSX9B2ufLZ0qLKX9h2pcYWv9BIvHA82fWaiRu906crsia5YYW6cqUh52QbuAbmEG0DiE0000\\" alt=\\"uml diagram\\" />
|
||||||
|
"
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`Markdown.render() should render PlantUML MindMaps correctly 1`] = `
|
||||||
|
"<img src=\\"http://www.plantuml.com/plantuml/svg/JOzD3e8m44Rtd6BMtNW192IM5I29HEDsAbKdeLD2MvNRIsjCMCsRlFd9LpgFipV4Wy4f4o2r8kHC23Yhm3wi9A0X3XzeYNrgwx1H6wvb1KTjqtRJoYhMtexBSAqJUescwoEUq4tn3xp9Fm7XfUS5HiiFO3Gw7SjT4QUCkkKxLy2-WAvl3rkrtEclBdOCXcnMwZN7ByiN\\" alt=\\"uml diagram\\" />
|
||||||
|
"
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`Markdown.render() should render PlantUML Umls correctly 1`] = `
|
||||||
|
"<img src=\\"http://www.plantuml.com/plantuml/svg/LOzD2eCm44RtESMtj0jx01V5E_G4Gvngo2_912gbTsz4LBfylCV7p5Y4ibJlbEENG2AocHV1P39hCJ6eOar8bCaZaROqyrDMnzWqXTcn8YqnGzSYqNC-q76sweoW5zOsLi57uMpHz-WESslY0jmVw1AjdaE30IPeLoVUceLTslrL3-2tS9ZA_qZRtm_vgh7PzkOF\\" alt=\\"uml diagram\\" />
|
||||||
|
"
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`Markdown.render() should render PlantUML WBS correctly 1`] = `
|
||||||
|
"<img src=\\"http://www.plantuml.com/plantuml/svg/ZP2_JiD03CRtFeNdRF04fR140gdGeREv-z8plVYYimFYxSabKbaxsR9-ylTdRyxLVpvjrz5XDb6OqR6MqEPRYSXPz4BdmsdNTVJAiuP4da1JBLy8lbmxUYxZbE6Wa_CLgUI8IXymS0rf9NeL5yxKDt24EhiKfMDcRNzVO79HcX8RLdvLfZBGa_KtFx2RKcpK7TZ3dTpZfWgskMAZ9jIXr94rW4PubM1RbBZOb-6NtcS9LpgBjlj_1w9QldbPjZHxQ5pg_GC0\\" alt=\\"uml diagram\\" />
|
||||||
|
"
|
||||||
|
`;
|
||||||
|
|
||||||
exports[`Markdown.render() should render footnote correctly 1`] = `
|
exports[`Markdown.render() should render footnote correctly 1`] = `
|
||||||
"<p data-line=\\"1\\"><sup class=\\"footnote-ref\\"><a href=\\"#fn1\\" id=\\"fnref1\\">[1]</a></sup><br />
|
"<p data-line=\\"1\\"><sup class=\\"footnote-ref\\"><a href=\\"#fn1\\" id=\\"fnref1\\">[1]</a></sup><br />
|
||||||
hello-world: <a href=\\"https://github.com/BoostIO/Boostnote/\\">https://github.com/BoostIO/Boostnote/</a></p>
|
hello-world: <a href=\\"https://github.com/BoostIO/Boostnote/\\">https://github.com/BoostIO/Boostnote/</a></p>
|
||||||
|
|||||||
@@ -72,3 +72,28 @@ test('Markdown.render() should render footnote correctly', () => {
|
|||||||
const rendered = md.render(markdownFixtures.footnote)
|
const rendered = md.render(markdownFixtures.footnote)
|
||||||
expect(rendered).toMatchSnapshot()
|
expect(rendered).toMatchSnapshot()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test('Markdown.render() should render PlantUML MindMaps correctly', t => {
|
||||||
|
const rendered = md.render(markdownFixtures.plantUmlMindMap)
|
||||||
|
expect(rendered).toMatchSnapshot()
|
||||||
|
})
|
||||||
|
|
||||||
|
test('Markdown.render() should render PlantUML Gantt correctly', t => {
|
||||||
|
const rendered = md.render(markdownFixtures.plantUmlGantt)
|
||||||
|
expect(rendered).toMatchSnapshot()
|
||||||
|
})
|
||||||
|
|
||||||
|
test('Markdown.render() should render PlantUML WBS correctly', t => {
|
||||||
|
const rendered = md.render(markdownFixtures.plantUmlWbs)
|
||||||
|
expect(rendered).toMatchSnapshot()
|
||||||
|
})
|
||||||
|
|
||||||
|
test('Markdown.render() should render PlantUML Umls correctly', t => {
|
||||||
|
const rendered = md.render(markdownFixtures.plantUmlUml)
|
||||||
|
expect(rendered).toMatchSnapshot()
|
||||||
|
})
|
||||||
|
|
||||||
|
test('Markdown.render() should render PlantUML Ditaa correctly', t => {
|
||||||
|
const rendered = md.render(markdownFixtures.plantUmlDitaa)
|
||||||
|
expect(rendered).toMatchSnapshot()
|
||||||
|
})
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ var config = {
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
externals: [
|
externals: [
|
||||||
|
'prettier',
|
||||||
'node-ipc',
|
'node-ipc',
|
||||||
'electron',
|
'electron',
|
||||||
'lodash',
|
'lodash',
|
||||||
|
|||||||
@@ -6771,8 +6771,8 @@ number-is-nan@^1.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.4.tgz#2285631f34a95f0d0395cd900c96ed39b58f346e"
|
resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.4.tgz#2285631f34a95f0d0395cd900c96ed39b58f346e"
|
||||||
|
|
||||||
nwsapi@^2.0.0:
|
nwsapi@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.0.tgz#7c8faf4ad501e1d17a651ebc5547f966b547c5c7"
|
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.1.tgz#a50d59a2dcb14b6931401171713ced2d0eb3468f"
|
||||||
|
|
||||||
nwsapi@^2.0.7:
|
nwsapi@^2.0.7:
|
||||||
version "2.0.8"
|
version "2.0.8"
|
||||||
@@ -7482,6 +7482,11 @@ preserve@^0.2.0:
|
|||||||
version "0.2.0"
|
version "0.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
|
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
|
||||||
|
|
||||||
|
prettier@^1.18.2:
|
||||||
|
version "1.18.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea"
|
||||||
|
integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==
|
||||||
|
|
||||||
pretty-bytes@^1.0.2:
|
pretty-bytes@^1.0.2:
|
||||||
version "1.0.4"
|
version "1.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84"
|
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84"
|
||||||
|
|||||||
Reference in New Issue
Block a user