├── .gitignore ├── .l10nignore ├── .tx └── config ├── LICENSE ├── Makefile ├── README.md ├── appinfo ├── info.xml └── routes.php ├── css └── style.css ├── img ├── app.svg └── mindmap.svg ├── l10n ├── .gitkeep ├── af.js ├── af.json ├── ar.js ├── ar.json ├── ast.js ├── ast.json ├── az.js ├── az.json ├── bg.js ├── bg.json ├── bn_BD.js ├── bn_BD.json ├── br.js ├── br.json ├── bs.js ├── bs.json ├── ca.js ├── ca.json ├── cs.js ├── cs.json ├── cy_GB.js ├── cy_GB.json ├── da.js ├── da.json ├── de.js ├── de.json ├── de_DE.js ├── de_DE.json ├── el.js ├── el.json ├── en_GB.js ├── en_GB.json ├── eo.js ├── eo.json ├── es.js ├── es.json ├── es_419.js ├── es_419.json ├── es_AR.js ├── es_AR.json ├── es_CL.js ├── es_CL.json ├── es_CO.js ├── es_CO.json ├── es_CR.js ├── es_CR.json ├── es_DO.js ├── es_DO.json ├── es_EC.js ├── es_EC.json ├── es_GT.js ├── es_GT.json ├── es_HN.js ├── es_HN.json ├── es_MX.js ├── es_MX.json ├── es_NI.js ├── es_NI.json ├── es_PA.js ├── es_PA.json ├── es_PE.js ├── es_PE.json ├── es_PR.js ├── es_PR.json ├── es_PY.js ├── es_PY.json ├── es_SV.js ├── es_SV.json ├── es_UY.js ├── es_UY.json ├── et_EE.js ├── et_EE.json ├── eu.js ├── eu.json ├── fa.js ├── fa.json ├── fi.js ├── fi.json ├── fr.js ├── fr.json ├── ga.js ├── ga.json ├── gd.js ├── gd.json ├── gl.js ├── gl.json ├── he.js ├── he.json ├── hr.js ├── hr.json ├── hu.js ├── hu.json ├── hy.js ├── hy.json ├── ia.js ├── ia.json ├── id.js ├── id.json ├── is.js ├── is.json ├── it.js ├── it.json ├── ja.js ├── ja.json ├── ka.js ├── ka.json ├── ka_GE.js ├── ka_GE.json ├── kab.js ├── kab.json ├── km.js ├── km.json ├── kn.js ├── kn.json ├── ko.js ├── ko.json ├── lb.js ├── lb.json ├── lo.js ├── lo.json ├── lt_LT.js ├── lt_LT.json ├── lv.js ├── lv.json ├── mk.js ├── mk.json ├── mn.js ├── mn.json ├── ms_MY.js ├── ms_MY.json ├── nb.js ├── nb.json ├── nl.js ├── nl.json ├── nn_NO.js ├── nn_NO.json ├── oc.js ├── oc.json ├── pl.js ├── pl.json ├── ps.js ├── ps.json ├── pt_BR.js ├── pt_BR.json ├── pt_PT.js ├── pt_PT.json ├── ro.js ├── ro.json ├── ru.js ├── ru.json ├── sc.js ├── sc.json ├── sk.js ├── sk.json ├── sl.js ├── sl.json ├── sq.js ├── sq.json ├── sr.js ├── sr.json ├── sr@latin.js ├── sr@latin.json ├── sv.js ├── sv.json ├── ta.js ├── ta.json ├── th.js ├── th.json ├── tk.js ├── tk.json ├── tr.js ├── tr.json ├── ug.js ├── ug.json ├── uk.js ├── uk.json ├── ur_PK.js ├── ur_PK.json ├── uz.js ├── uz.json ├── vi.js ├── vi.json ├── zh_CN.js ├── zh_CN.json ├── zh_HK.js ├── zh_HK.json ├── zh_TW.js └── zh_TW.json ├── lib ├── AppInfo │ └── Application.php ├── Controller │ ├── DisplayController.php │ ├── FileHandlingController.php │ └── PublicFileHandlingController.php └── Listener │ ├── LoadAdditionalListener.php │ ├── LoadPublicViewerListener.php │ └── LoadViewerListener.php ├── package-lock.json ├── package.json ├── screenshots ├── 1-small.png ├── 1.png ├── 2-small.png ├── 2.png ├── 3-small.png └── 3.png ├── src ├── logger.js ├── mindmap.js ├── mindmapviewer.js ├── plugins │ ├── freemind.js │ ├── km.js │ └── xmind.js ├── public.js ├── util.js ├── viewer.js └── views │ └── MindMap.vue ├── templates └── viewer.php ├── vendor ├── angular-bootstrap │ ├── .bower.json │ ├── README.md │ ├── bower.json │ ├── index.js │ ├── package.json │ ├── ui-bootstrap-csp.css │ ├── ui-bootstrap-tpls.js │ ├── ui-bootstrap-tpls.min.js │ ├── ui-bootstrap.js │ └── ui-bootstrap.min.js ├── angular-ui-codemirror │ ├── .bower.json │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── bower.json │ ├── ui-codemirror.js │ └── ui-codemirror.min.js ├── angular │ ├── .bower.json │ ├── LICENSE.md │ ├── README.md │ ├── angular-csp.css │ ├── angular.js │ ├── angular.min.js │ ├── angular.min.js.gzip │ ├── angular.min.js.map │ ├── bower.json │ ├── index.js │ └── package.json ├── bootstrap │ ├── .bower.json │ ├── dist │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ └── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 ├── codemirror │ ├── .bower.json │ ├── AUTHORS │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── addon │ │ ├── comment │ │ │ ├── comment.js │ │ │ └── continuecomment.js │ │ ├── dialog │ │ │ ├── dialog.css │ │ │ └── dialog.js │ │ ├── display │ │ │ ├── autorefresh.js │ │ │ ├── fullscreen.css │ │ │ ├── fullscreen.js │ │ │ ├── panel.js │ │ │ ├── placeholder.js │ │ │ └── rulers.js │ │ ├── edit │ │ │ ├── closebrackets.js │ │ │ ├── closetag.js │ │ │ ├── continuelist.js │ │ │ ├── matchbrackets.js │ │ │ ├── matchtags.js │ │ │ └── trailingspace.js │ │ ├── fold │ │ │ ├── brace-fold.js │ │ │ ├── comment-fold.js │ │ │ ├── foldcode.js │ │ │ ├── foldgutter.css │ │ │ ├── foldgutter.js │ │ │ ├── indent-fold.js │ │ │ ├── markdown-fold.js │ │ │ └── xml-fold.js │ │ ├── hint │ │ │ ├── anyword-hint.js │ │ │ ├── css-hint.js │ │ │ ├── html-hint.js │ │ │ ├── javascript-hint.js │ │ │ ├── show-hint.css │ │ │ ├── show-hint.js │ │ │ ├── sql-hint.js │ │ │ └── xml-hint.js │ │ ├── lint │ │ │ ├── coffeescript-lint.js │ │ │ ├── css-lint.js │ │ │ ├── html-lint.js │ │ │ ├── javascript-lint.js │ │ │ ├── json-lint.js │ │ │ ├── lint.css │ │ │ ├── lint.js │ │ │ └── yaml-lint.js │ │ ├── merge │ │ │ ├── merge.css │ │ │ └── merge.js │ │ ├── mode │ │ │ ├── loadmode.js │ │ │ ├── multiplex.js │ │ │ ├── multiplex_test.js │ │ │ ├── overlay.js │ │ │ └── simple.js │ │ ├── runmode │ │ │ ├── colorize.js │ │ │ ├── runmode-standalone.js │ │ │ ├── runmode.js │ │ │ └── runmode.node.js │ │ ├── scroll │ │ │ ├── annotatescrollbar.js │ │ │ ├── scrollpastend.js │ │ │ ├── simplescrollbars.css │ │ │ └── simplescrollbars.js │ │ ├── search │ │ │ ├── jump-to-line.js │ │ │ ├── match-highlighter.js │ │ │ ├── matchesonscrollbar.css │ │ │ ├── matchesonscrollbar.js │ │ │ ├── search.js │ │ │ └── searchcursor.js │ │ ├── selection │ │ │ ├── active-line.js │ │ │ ├── mark-selection.js │ │ │ └── selection-pointer.js │ │ ├── tern │ │ │ ├── tern.css │ │ │ ├── tern.js │ │ │ └── worker.js │ │ └── wrap │ │ │ └── hardwrap.js │ ├── bower.json │ ├── component-tools │ │ ├── bower.json │ │ ├── build.sh │ │ └── update.py │ ├── keymap │ │ ├── emacs.js │ │ ├── sublime.js │ │ └── vim.js │ ├── lib │ │ ├── codemirror.css │ │ └── codemirror.js │ ├── mode │ │ ├── apl │ │ │ └── apl.js │ │ ├── asciiarmor │ │ │ └── asciiarmor.js │ │ ├── asn.1 │ │ │ └── asn.1.js │ │ ├── asterisk │ │ │ └── asterisk.js │ │ ├── brainfuck │ │ │ └── brainfuck.js │ │ ├── clike │ │ │ └── clike.js │ │ ├── clojure │ │ │ └── clojure.js │ │ ├── cmake │ │ │ └── cmake.js │ │ ├── cobol │ │ │ └── cobol.js │ │ ├── coffeescript │ │ │ └── coffeescript.js │ │ ├── commonlisp │ │ │ └── commonlisp.js │ │ ├── crystal │ │ │ └── crystal.js │ │ ├── css │ │ │ └── css.js │ │ ├── cypher │ │ │ └── cypher.js │ │ ├── d │ │ │ └── d.js │ │ ├── dart │ │ │ └── dart.js │ │ ├── diff │ │ │ └── diff.js │ │ ├── django │ │ │ └── django.js │ │ ├── dockerfile │ │ │ └── dockerfile.js │ │ ├── dtd │ │ │ └── dtd.js │ │ ├── dylan │ │ │ └── dylan.js │ │ ├── ebnf │ │ │ └── ebnf.js │ │ ├── ecl │ │ │ └── ecl.js │ │ ├── eiffel │ │ │ └── eiffel.js │ │ ├── elm │ │ │ └── elm.js │ │ ├── erlang │ │ │ └── erlang.js │ │ ├── factor │ │ │ └── factor.js │ │ ├── fcl │ │ │ └── fcl.js │ │ ├── forth │ │ │ └── forth.js │ │ ├── fortran │ │ │ └── fortran.js │ │ ├── gas │ │ │ └── gas.js │ │ ├── gfm │ │ │ └── gfm.js │ │ ├── gherkin │ │ │ └── gherkin.js │ │ ├── go │ │ │ └── go.js │ │ ├── groovy │ │ │ └── groovy.js │ │ ├── haml │ │ │ └── haml.js │ │ ├── handlebars │ │ │ └── handlebars.js │ │ ├── haskell-literate │ │ │ └── haskell-literate.js │ │ ├── haskell │ │ │ └── haskell.js │ │ ├── haxe │ │ │ └── haxe.js │ │ ├── htmlembedded │ │ │ └── htmlembedded.js │ │ ├── htmlmixed │ │ │ └── htmlmixed.js │ │ ├── http │ │ │ └── http.js │ │ ├── idl │ │ │ └── idl.js │ │ ├── javascript │ │ │ └── javascript.js │ │ ├── jinja2 │ │ │ └── jinja2.js │ │ ├── jsx │ │ │ └── jsx.js │ │ ├── julia │ │ │ └── julia.js │ │ ├── livescript │ │ │ └── livescript.js │ │ ├── lua │ │ │ └── lua.js │ │ ├── markdown │ │ │ └── markdown.js │ │ ├── mathematica │ │ │ └── mathematica.js │ │ ├── mbox │ │ │ └── mbox.js │ │ ├── meta.js │ │ ├── mirc │ │ │ └── mirc.js │ │ ├── mllike │ │ │ └── mllike.js │ │ ├── modelica │ │ │ └── modelica.js │ │ ├── mscgen │ │ │ └── mscgen.js │ │ ├── mumps │ │ │ └── mumps.js │ │ ├── nginx │ │ │ └── nginx.js │ │ ├── nsis │ │ │ └── nsis.js │ │ ├── ntriples │ │ │ └── ntriples.js │ │ ├── octave │ │ │ └── octave.js │ │ ├── oz │ │ │ └── oz.js │ │ ├── pascal │ │ │ └── pascal.js │ │ ├── pegjs │ │ │ └── pegjs.js │ │ ├── perl │ │ │ └── perl.js │ │ ├── php │ │ │ └── php.js │ │ ├── pig │ │ │ └── pig.js │ │ ├── powershell │ │ │ └── powershell.js │ │ ├── properties │ │ │ └── properties.js │ │ ├── protobuf │ │ │ └── protobuf.js │ │ ├── pug │ │ │ └── pug.js │ │ ├── puppet │ │ │ └── puppet.js │ │ ├── python │ │ │ └── python.js │ │ ├── q │ │ │ └── q.js │ │ ├── r │ │ │ └── r.js │ │ ├── rpm │ │ │ └── rpm.js │ │ ├── rst │ │ │ └── rst.js │ │ ├── ruby │ │ │ └── ruby.js │ │ ├── rust │ │ │ └── rust.js │ │ ├── sas │ │ │ └── sas.js │ │ ├── sass │ │ │ └── sass.js │ │ ├── scheme │ │ │ └── scheme.js │ │ ├── shell │ │ │ └── shell.js │ │ ├── sieve │ │ │ └── sieve.js │ │ ├── slim │ │ │ └── slim.js │ │ ├── smalltalk │ │ │ └── smalltalk.js │ │ ├── smarty │ │ │ └── smarty.js │ │ ├── solr │ │ │ └── solr.js │ │ ├── soy │ │ │ └── soy.js │ │ ├── sparql │ │ │ └── sparql.js │ │ ├── spreadsheet │ │ │ └── spreadsheet.js │ │ ├── sql │ │ │ └── sql.js │ │ ├── stex │ │ │ └── stex.js │ │ ├── stylus │ │ │ └── stylus.js │ │ ├── swift │ │ │ └── swift.js │ │ ├── tcl │ │ │ └── tcl.js │ │ ├── textile │ │ │ └── textile.js │ │ ├── tiddlywiki │ │ │ ├── tiddlywiki.css │ │ │ └── tiddlywiki.js │ │ ├── tiki │ │ │ ├── tiki.css │ │ │ └── tiki.js │ │ ├── toml │ │ │ └── toml.js │ │ ├── tornado │ │ │ └── tornado.js │ │ ├── troff │ │ │ └── troff.js │ │ ├── ttcn-cfg │ │ │ └── ttcn-cfg.js │ │ ├── ttcn │ │ │ └── ttcn.js │ │ ├── turtle │ │ │ └── turtle.js │ │ ├── twig │ │ │ └── twig.js │ │ ├── vb │ │ │ └── vb.js │ │ ├── vbscript │ │ │ └── vbscript.js │ │ ├── velocity │ │ │ └── velocity.js │ │ ├── verilog │ │ │ └── verilog.js │ │ ├── vhdl │ │ │ └── vhdl.js │ │ ├── vue │ │ │ └── vue.js │ │ ├── webidl │ │ │ └── webidl.js │ │ ├── xml │ │ │ └── xml.js │ │ ├── xquery │ │ │ └── xquery.js │ │ ├── yacas │ │ │ └── yacas.js │ │ ├── yaml-frontmatter │ │ │ └── yaml-frontmatter.js │ │ ├── yaml │ │ │ └── yaml.js │ │ └── z80 │ │ │ └── z80.js │ ├── rollup.config.js │ ├── src │ │ ├── codemirror.js │ │ ├── display │ │ │ ├── Display.js │ │ │ ├── focus.js │ │ │ ├── gutters.js │ │ │ ├── highlight_worker.js │ │ │ ├── line_numbers.js │ │ │ ├── mode_state.js │ │ │ ├── operations.js │ │ │ ├── scroll_events.js │ │ │ ├── scrollbars.js │ │ │ ├── scrolling.js │ │ │ ├── selection.js │ │ │ ├── update_display.js │ │ │ ├── update_line.js │ │ │ ├── update_lines.js │ │ │ └── view_tracking.js │ │ ├── edit │ │ │ ├── CodeMirror.js │ │ │ ├── commands.js │ │ │ ├── deleteNearSelection.js │ │ │ ├── drop_events.js │ │ │ ├── fromTextArea.js │ │ │ ├── global_events.js │ │ │ ├── key_events.js │ │ │ ├── legacy.js │ │ │ ├── main.js │ │ │ ├── methods.js │ │ │ ├── mouse_events.js │ │ │ ├── options.js │ │ │ └── utils.js │ │ ├── input │ │ │ ├── ContentEditableInput.js │ │ │ ├── TextareaInput.js │ │ │ ├── indent.js │ │ │ ├── input.js │ │ │ ├── keymap.js │ │ │ ├── keynames.js │ │ │ └── movement.js │ │ ├── line │ │ │ ├── highlight.js │ │ │ ├── line_data.js │ │ │ ├── pos.js │ │ │ ├── saw_special_spans.js │ │ │ ├── spans.js │ │ │ └── utils_line.js │ │ ├── measurement │ │ │ ├── position_measurement.js │ │ │ └── widgets.js │ │ ├── model │ │ │ ├── Doc.js │ │ │ ├── change_measurement.js │ │ │ ├── changes.js │ │ │ ├── chunk.js │ │ │ ├── document_data.js │ │ │ ├── history.js │ │ │ ├── line_widget.js │ │ │ ├── mark_text.js │ │ │ ├── selection.js │ │ │ └── selection_updates.js │ │ ├── modes.js │ │ └── util │ │ │ ├── StringStream.js │ │ │ ├── bidi.js │ │ │ ├── browser.js │ │ │ ├── dom.js │ │ │ ├── event.js │ │ │ ├── feature_detection.js │ │ │ ├── misc.js │ │ │ └── operation_group.js │ └── theme │ │ ├── 3024-day.css │ │ ├── 3024-night.css │ │ ├── abcdef.css │ │ ├── ambiance-mobile.css │ │ ├── ambiance.css │ │ ├── base16-dark.css │ │ ├── base16-light.css │ │ ├── bespin.css │ │ ├── blackboard.css │ │ ├── cobalt.css │ │ ├── colorforth.css │ │ ├── darcula.css │ │ ├── dracula.css │ │ ├── duotone-dark.css │ │ ├── duotone-light.css │ │ ├── eclipse.css │ │ ├── elegant.css │ │ ├── erlang-dark.css │ │ ├── gruvbox-dark.css │ │ ├── hopscotch.css │ │ ├── icecoder.css │ │ ├── idea.css │ │ ├── isotope.css │ │ ├── lesser-dark.css │ │ ├── liquibyte.css │ │ ├── lucario.css │ │ ├── material.css │ │ ├── mbo.css │ │ ├── mdn-like.css │ │ ├── midnight.css │ │ ├── monokai.css │ │ ├── neat.css │ │ ├── neo.css │ │ ├── night.css │ │ ├── oceanic-next.css │ │ ├── panda-syntax.css │ │ ├── paraiso-dark.css │ │ ├── paraiso-light.css │ │ ├── pastel-on-dark.css │ │ ├── railscasts.css │ │ ├── rubyblue.css │ │ ├── seti.css │ │ ├── shadowfox.css │ │ ├── solarized.css │ │ ├── ssms.css │ │ ├── the-matrix.css │ │ ├── tomorrow-night-bright.css │ │ ├── tomorrow-night-eighties.css │ │ ├── ttcn.css │ │ ├── twilight.css │ │ ├── vibrant-ink.css │ │ ├── xq-dark.css │ │ ├── xq-light.css │ │ ├── yeti.css │ │ └── zenburn.css ├── color-picker │ ├── .bower.json │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── dist │ │ ├── color-picker.css │ │ ├── color-picker.css.map │ │ ├── color-picker.js │ │ ├── color-picker.min.css │ │ ├── color-picker.min.js │ │ ├── color-picker.min.map │ │ └── index.html │ ├── docs │ │ ├── README.en-us.md │ │ └── README.zh-cn.md │ ├── index.html │ ├── less │ │ └── color-picker.less │ ├── package.json │ ├── snap.png │ └── src │ │ ├── color-picker.js │ │ └── lang.service.js ├── hotbox │ ├── .bower.json │ ├── README.md │ ├── bower.json │ ├── demo.html │ ├── hotbox.css │ ├── hotbox.css.map │ ├── hotbox.js │ ├── hotbox.min.js │ ├── less │ │ └── hotbox.less │ ├── snap.png │ ├── src │ │ ├── expose.js │ │ ├── hotbox.js │ │ ├── key.js │ │ ├── keycontrol.js │ │ └── keymap.js │ └── test │ │ ├── SpecRunner.html │ │ └── lib │ │ └── jasmine-2.1.3 │ │ ├── boot.js │ │ ├── console.js │ │ ├── jasmine-html.js │ │ ├── jasmine.css │ │ └── jasmine.js ├── jquery │ ├── .bower.json │ ├── AUTHORS.txt │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ └── dist │ │ ├── core.js │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ ├── jquery.min.map │ │ ├── jquery.slim.js │ │ ├── jquery.slim.min.js │ │ └── jquery.slim.min.map ├── js-base64 │ ├── .babelrc │ ├── .bower.json │ ├── .npmignore │ ├── 1x1.png │ ├── LICENSE.md │ ├── README.md │ ├── base64.js │ ├── base64.min.js │ ├── bower.json │ └── package.js ├── jsPDF │ └── dist │ │ └── jspdf.min.js ├── kity │ ├── .bower.json │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── dist │ │ ├── kity.js │ │ └── kity.min.js │ └── package.json ├── kityminder-core │ ├── .bower.json │ ├── .gitignore │ ├── .gitmodules │ ├── .jsbeautifyrc │ ├── .jscsrc │ ├── .jshintrc │ ├── CHANGELOG.md │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── dev.html │ ├── dist │ │ ├── kityminder.core.css │ │ ├── kityminder.core.js │ │ └── kityminder.core.min.js │ ├── example.html │ ├── icon.ico │ ├── import.js │ └── package.json ├── kityminder-editor │ ├── images │ │ ├── iconpriority.png │ │ ├── iconprogress.png │ │ ├── icons.png │ │ └── template.png │ ├── kityminder.editor.min.css │ └── kityminder.editor.min.js ├── marked │ ├── .bower.json │ ├── Makefile │ ├── README.md │ ├── bin │ │ └── marked │ ├── bower.json │ ├── component.json │ ├── index.js │ ├── jasmine.json │ ├── lib │ │ └── marked.js │ ├── marked.min.js │ ├── package-lock.json │ └── package.json └── seajs │ ├── .bower.json │ ├── LICENSE.md │ ├── bower.json │ └── dist │ ├── sea-debug.js │ └── sea.js └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | js 2 | node_modules 3 | build -------------------------------------------------------------------------------- /.l10nignore: -------------------------------------------------------------------------------- 1 | js/ 2 | vendor/ 3 | css/ 4 | -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- 1 | [main] 2 | host = https://www.transifex.com 3 | lang_map = hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja, bg_BG: bg, cs_CZ: cs, fi_FI: fi 4 | 5 | [o:nextcloud:p:nextcloud:r:files_mindmap] 6 | file_filter = translationfiles//files_mindmap.po 7 | source_file = translationfiles/templates/files_mindmap.pot 8 | source_lang = en 9 | type = PO 10 | -------------------------------------------------------------------------------- /appinfo/routes.php: -------------------------------------------------------------------------------- 1 | [ 7 | ['name' => 'display#showMindmapViewer', 'url' => '/', 'verb' => 'GET'], 8 | ['name' => 'FileHandling#save', 'url' => '/ajax/savefile', 'verb' => 'PUT'], 9 | ['name' => 'FileHandling#load', 'url' => '/ajax/loadfile', 'verb' => 'GET'], 10 | ['name' => 'PublicFileHandling#save', 'url' => '/share/save', 'verb' => 'PUT'], 11 | ['name' => 'PublicFileHandling#load', 'url' => '/public/{token}', 'verb' => 'GET'], 12 | ]]; 13 | -------------------------------------------------------------------------------- /css/style.css: -------------------------------------------------------------------------------- 1 | /* force full height on public template */ 2 | #body-public .full-height { 3 | height: 100%; 4 | } 5 | 6 | .ie #body-public .full-height { 7 | display: block; 8 | } 9 | 10 | #mmframe { 11 | padding-top: inherit; 12 | } 13 | 14 | .icon-mindmap 15 | { 16 | background-image: url("../img/mindmap.svg") !important; 17 | } -------------------------------------------------------------------------------- /img/mindmap.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /l10n/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/l10n/.gitkeep -------------------------------------------------------------------------------- /l10n/af.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Lêer nie gevind nie", 5 | "Save" : "Stoor", 6 | "Export" : "Voer uit" 7 | }, 8 | "nplurals=2; plural=(n != 1);"); 9 | -------------------------------------------------------------------------------- /l10n/af.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Lêer nie gevind nie", 3 | "Save" : "Stoor", 4 | "Export" : "Voer uit" 5 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 6 | } -------------------------------------------------------------------------------- /l10n/ast.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Nun pues abrir una carpeta", 5 | "Cannot read the file." : "Nun se pue lleer el ficheru.", 6 | "The file is locked." : "El ficheru ta bloquiáu.", 7 | "An internal server error occurred." : "Prodúxose un error internu del sirvidor.", 8 | "Could not write to file." : "Nun se pudo escribir nel ficheru.", 9 | "Share not found" : "Nun s'atopó la compartición", 10 | "File not found" : "Nun s'atopó'l ficheru", 11 | "Edit" : "Editar", 12 | "Save" : "Guardar", 13 | "Export" : "Esportar" 14 | }, 15 | "nplurals=2; plural=(n != 1);"); 16 | -------------------------------------------------------------------------------- /l10n/ast.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Nun pues abrir una carpeta", 3 | "Cannot read the file." : "Nun se pue lleer el ficheru.", 4 | "The file is locked." : "El ficheru ta bloquiáu.", 5 | "An internal server error occurred." : "Prodúxose un error internu del sirvidor.", 6 | "Could not write to file." : "Nun se pudo escribir nel ficheru.", 7 | "Share not found" : "Nun s'atopó la compartición", 8 | "File not found" : "Nun s'atopó'l ficheru", 9 | "Edit" : "Editar", 10 | "Save" : "Guardar", 11 | "Export" : "Esportar" 12 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 13 | } -------------------------------------------------------------------------------- /l10n/az.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Insufficient permissions" : "Qeyri kafi yetkilər", 5 | "File path not supplied" : "Fayl ünvanı təqdim edilmir", 6 | "File mtime not supplied" : "Faylda dəyişmə vaxtı göstərilmir", 7 | "Edit" : "Dəyişiklik et", 8 | "Save" : "Saxla", 9 | "Export" : "Çıxarış" 10 | }, 11 | "nplurals=2; plural=(n != 1);"); 12 | -------------------------------------------------------------------------------- /l10n/az.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Insufficient permissions" : "Qeyri kafi yetkilər", 3 | "File path not supplied" : "Fayl ünvanı təqdim edilmir", 4 | "File mtime not supplied" : "Faylda dəyişmə vaxtı göstərilmir", 5 | "Edit" : "Dəyişiklik et", 6 | "Save" : "Saxla", 7 | "Export" : "Çıxarış" 8 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 9 | } -------------------------------------------------------------------------------- /l10n/bg.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Не можете да отворите папка", 5 | "This file is too big to be opened. Please download the file instead." : "Този файл е твърде голям, за да се отвори. Моля, изтеглете файла.", 6 | "Cannot read the file." : "файлът неможе да бъде прочетен.", 7 | "Invalid file path supplied." : "Предоставен е невалиден път до файл.", 8 | "The file is locked." : "Файлът е заключен.", 9 | "An internal server error occurred." : "Възникна вътрешно сървърна грешка.", 10 | "Could not write to file." : "Невъзможност да се запише във файла. ", 11 | "Insufficient permissions" : "Недостатъчни права", 12 | "File path not supplied" : "Не е предоставен път до файл", 13 | "File mtime not supplied" : "Не е предоставено време на модификация на файла - mtime", 14 | "Share not found" : "Споделянето не е открито", 15 | "You are not authorized to open this share" : "Не сте упълномощени да отворите това споделяне", 16 | "File not found" : "Файлът не е намерен", 17 | "Edit" : "Редактиране", 18 | "Save" : "Запиши", 19 | "Export" : "Експорт /изнасям/" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/bg.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Не можете да отворите папка", 3 | "This file is too big to be opened. Please download the file instead." : "Този файл е твърде голям, за да се отвори. Моля, изтеглете файла.", 4 | "Cannot read the file." : "файлът неможе да бъде прочетен.", 5 | "Invalid file path supplied." : "Предоставен е невалиден път до файл.", 6 | "The file is locked." : "Файлът е заключен.", 7 | "An internal server error occurred." : "Възникна вътрешно сървърна грешка.", 8 | "Could not write to file." : "Невъзможност да се запише във файла. ", 9 | "Insufficient permissions" : "Недостатъчни права", 10 | "File path not supplied" : "Не е предоставен път до файл", 11 | "File mtime not supplied" : "Не е предоставено време на модификация на файла - mtime", 12 | "Share not found" : "Споделянето не е открито", 13 | "You are not authorized to open this share" : "Не сте упълномощени да отворите това споделяне", 14 | "File not found" : "Файлът не е намерен", 15 | "Edit" : "Редактиране", 16 | "Save" : "Запиши", 17 | "Export" : "Експорт /изнасям/" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/bn_BD.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "ফাইল খুঁজে পাওয়া গেল না", 5 | "Edit" : "সম্পাদনা", 6 | "Save" : "সংরক্ষণ", 7 | "Export" : "রপ্তানি" 8 | }, 9 | "nplurals=2; plural=(n != 1);"); 10 | -------------------------------------------------------------------------------- /l10n/bn_BD.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "ফাইল খুঁজে পাওয়া গেল না", 3 | "Edit" : "সম্পাদনা", 4 | "Save" : "সংরক্ষণ", 5 | "Export" : "রপ্তানি" 6 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 7 | } -------------------------------------------------------------------------------- /l10n/br.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Restr ebet kavet", 5 | "Edit" : "Embann", 6 | "Save" : "Enrollañ" 7 | }, 8 | "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); 9 | -------------------------------------------------------------------------------- /l10n/br.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Restr ebet kavet", 3 | "Edit" : "Embann", 4 | "Save" : "Enrollañ" 5 | },"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" 6 | } -------------------------------------------------------------------------------- /l10n/bs.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Datoteka nije pronađena", 5 | "Edit" : "Izmjeni", 6 | "Save" : "Spremi", 7 | "Export" : "Izvezi" 8 | }, 9 | "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); 10 | -------------------------------------------------------------------------------- /l10n/bs.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Datoteka nije pronađena", 3 | "Edit" : "Izmjeni", 4 | "Save" : "Spremi", 5 | "Export" : "Izvezi" 6 | },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" 7 | } -------------------------------------------------------------------------------- /l10n/ca.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "No podeu obrir una carpeta", 5 | "This file is too big to be opened. Please download the file instead." : "Aquest fitxer és massa gran per a obrir-lo. Baixeu el fitxer.", 6 | "Cannot read the file." : "No es pot llegir el fitxer.", 7 | "Invalid file path supplied." : "S'ha proporcionat un camí de fitxer no vàlid.", 8 | "The file is locked." : "El fitxer està blocat.", 9 | "An internal server error occurred." : "S'ha produït un error intern del servidor.", 10 | "Could not write to file." : "No s’ha pogut escriure al fitxer.", 11 | "Insufficient permissions" : "Permisos insuficients", 12 | "File path not supplied" : "No s'ha proporcionat la ruta del fitxer", 13 | "File mtime not supplied" : "No s'ha proporcionat l'hora de modificació del fitxer", 14 | "Share not found" : "No s'ha trobat la compartició", 15 | "You are not authorized to open this share" : "No teniu autorització per a obrir aquest element compartit", 16 | "File not found" : "No s'ha trobat el fitxer", 17 | "Edit" : "Edició", 18 | "Save" : "Desar", 19 | "Export" : "Exporta" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/ca.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "No podeu obrir una carpeta", 3 | "This file is too big to be opened. Please download the file instead." : "Aquest fitxer és massa gran per a obrir-lo. Baixeu el fitxer.", 4 | "Cannot read the file." : "No es pot llegir el fitxer.", 5 | "Invalid file path supplied." : "S'ha proporcionat un camí de fitxer no vàlid.", 6 | "The file is locked." : "El fitxer està blocat.", 7 | "An internal server error occurred." : "S'ha produït un error intern del servidor.", 8 | "Could not write to file." : "No s’ha pogut escriure al fitxer.", 9 | "Insufficient permissions" : "Permisos insuficients", 10 | "File path not supplied" : "No s'ha proporcionat la ruta del fitxer", 11 | "File mtime not supplied" : "No s'ha proporcionat l'hora de modificació del fitxer", 12 | "Share not found" : "No s'ha trobat la compartició", 13 | "You are not authorized to open this share" : "No teniu autorització per a obrir aquest element compartit", 14 | "File not found" : "No s'ha trobat el fitxer", 15 | "Edit" : "Edició", 16 | "Save" : "Desar", 17 | "Export" : "Exporta" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/cy_GB.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Edit" : "Golygu", 5 | "Save" : "Cadw", 6 | "Export" : "Allforio" 7 | }, 8 | "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"); 9 | -------------------------------------------------------------------------------- /l10n/cy_GB.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Edit" : "Golygu", 3 | "Save" : "Cadw", 4 | "Export" : "Allforio" 5 | },"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" 6 | } -------------------------------------------------------------------------------- /l10n/da.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Du kan ikke åbne en mappe", 5 | "This file is too big to be opened. Please download the file instead." : "FIlen er for stor til at kunne åbnes direkte. Vær venlig at downloade filen i stedet.", 6 | "Cannot read the file." : "Kan ikke læse filen.", 7 | "Invalid file path supplied." : "Der blev angivet en ugyldig filsti.", 8 | "The file is locked." : "Filen er låst", 9 | "An internal server error occurred." : "Der er opstået en intern serverfejl.", 10 | "Could not write to file." : "Kunne ikke skrive til fil.", 11 | "Insufficient permissions" : "Utilstrækkelige rettigheder", 12 | "File path not supplied" : "Filstien er ikke angivet", 13 | "File mtime not supplied" : "Filens mtime er ikke angivet", 14 | "Share not found" : "Delt fil ikke fundet", 15 | "You are not authorized to open this share" : "Du har ikke adgang til at åbne denne delte fil", 16 | "File not found" : "Filen blev ikke fundet", 17 | "Edit" : "Rediger", 18 | "Save" : "Gem", 19 | "Export" : "Eksporter" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/da.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Du kan ikke åbne en mappe", 3 | "This file is too big to be opened. Please download the file instead." : "FIlen er for stor til at kunne åbnes direkte. Vær venlig at downloade filen i stedet.", 4 | "Cannot read the file." : "Kan ikke læse filen.", 5 | "Invalid file path supplied." : "Der blev angivet en ugyldig filsti.", 6 | "The file is locked." : "Filen er låst", 7 | "An internal server error occurred." : "Der er opstået en intern serverfejl.", 8 | "Could not write to file." : "Kunne ikke skrive til fil.", 9 | "Insufficient permissions" : "Utilstrækkelige rettigheder", 10 | "File path not supplied" : "Filstien er ikke angivet", 11 | "File mtime not supplied" : "Filens mtime er ikke angivet", 12 | "Share not found" : "Delt fil ikke fundet", 13 | "You are not authorized to open this share" : "Du har ikke adgang til at åbne denne delte fil", 14 | "File not found" : "Filen blev ikke fundet", 15 | "Edit" : "Rediger", 16 | "Save" : "Gem", 17 | "Export" : "Eksporter" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/el.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Δεν μπορείτε να ανοίξετε ένα φάκελο", 5 | "This file is too big to be opened. Please download the file instead." : "Αυτό το αρχείο είναι πολύ μεγάλο για να ανοιχθεί. Αντί αυτού, παρακαλούμε κάντε λήψη του αρχείου.", 6 | "Cannot read the file." : "Αδυναμία ανάγνωσης αρχείου.", 7 | "Invalid file path supplied." : "Έχει δοθεί άκυρη διαδρομή για το αρχείο.", 8 | "The file is locked." : "Το αρχείο είναι κλειδωμένο.", 9 | "An internal server error occurred." : "Προέκυψε ένα εσωτερικό σφάλμα διακομιστή.", 10 | "Could not write to file." : "Αδυναμία εγγραφής σε αρχείο.", 11 | "Insufficient permissions" : "Μη επαρκή δικαιώματα", 12 | "File path not supplied" : "Η διαδρομή του αρχείου δεν παρέχεται.", 13 | "File mtime not supplied" : "Ο χρόνος τροποποίησης του αρχείου δεν παρέχεται", 14 | "Share not found" : "Δεν βρέθηκε το κονόχρηστο", 15 | "You are not authorized to open this share" : "Δεν σας επιτρέπεται η πρόσβαση στοι κοινόχρηστο", 16 | "File not found" : "Δε βρέθηκε το αρχείο", 17 | "Edit" : "Επεξεργασία", 18 | "Save" : "Αποθήκευση", 19 | "Export" : "Εξαγωγή" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/el.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Δεν μπορείτε να ανοίξετε ένα φάκελο", 3 | "This file is too big to be opened. Please download the file instead." : "Αυτό το αρχείο είναι πολύ μεγάλο για να ανοιχθεί. Αντί αυτού, παρακαλούμε κάντε λήψη του αρχείου.", 4 | "Cannot read the file." : "Αδυναμία ανάγνωσης αρχείου.", 5 | "Invalid file path supplied." : "Έχει δοθεί άκυρη διαδρομή για το αρχείο.", 6 | "The file is locked." : "Το αρχείο είναι κλειδωμένο.", 7 | "An internal server error occurred." : "Προέκυψε ένα εσωτερικό σφάλμα διακομιστή.", 8 | "Could not write to file." : "Αδυναμία εγγραφής σε αρχείο.", 9 | "Insufficient permissions" : "Μη επαρκή δικαιώματα", 10 | "File path not supplied" : "Η διαδρομή του αρχείου δεν παρέχεται.", 11 | "File mtime not supplied" : "Ο χρόνος τροποποίησης του αρχείου δεν παρέχεται", 12 | "Share not found" : "Δεν βρέθηκε το κονόχρηστο", 13 | "You are not authorized to open this share" : "Δεν σας επιτρέπεται η πρόσβαση στοι κοινόχρηστο", 14 | "File not found" : "Δε βρέθηκε το αρχείο", 15 | "Edit" : "Επεξεργασία", 16 | "Save" : "Αποθήκευση", 17 | "Export" : "Εξαγωγή" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/eo.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "La dosiero tro grandas por malfermi. Bonvolu elŝuti la dosieron anstataŭe.", 5 | "Cannot read the file." : "Ne legeblas la dosiero.", 6 | "Invalid file path supplied." : "Nevalida dosiervojo provizita.", 7 | "The file is locked." : "La dosiero estas ŝlosa.", 8 | "An internal server error occurred." : "Ena servileraro okazis.", 9 | "Could not write to file." : "Ne povis skribi al dosiero.", 10 | "Insufficient permissions" : "Nesufiĉaj permesoj", 11 | "File path not supplied" : "Dosiervojo ne provizita.", 12 | "File mtime not supplied" : "Ŝanĝotempo (mtime) de la dosiero ne provizita", 13 | "Share not found" : "Kunhavigo ne troviĝis", 14 | "You are not authorized to open this share" : "Vi ne permesatas malfermi ĉi tiun kunhavigon", 15 | "File not found" : "Netrovita dosiero", 16 | "Edit" : "Modifi", 17 | "Save" : "Konservi", 18 | "Export" : "Eksporti" 19 | }, 20 | "nplurals=2; plural=(n != 1);"); 21 | -------------------------------------------------------------------------------- /l10n/eo.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "La dosiero tro grandas por malfermi. Bonvolu elŝuti la dosieron anstataŭe.", 3 | "Cannot read the file." : "Ne legeblas la dosiero.", 4 | "Invalid file path supplied." : "Nevalida dosiervojo provizita.", 5 | "The file is locked." : "La dosiero estas ŝlosa.", 6 | "An internal server error occurred." : "Ena servileraro okazis.", 7 | "Could not write to file." : "Ne povis skribi al dosiero.", 8 | "Insufficient permissions" : "Nesufiĉaj permesoj", 9 | "File path not supplied" : "Dosiervojo ne provizita.", 10 | "File mtime not supplied" : "Ŝanĝotempo (mtime) de la dosiero ne provizita", 11 | "Share not found" : "Kunhavigo ne troviĝis", 12 | "You are not authorized to open this share" : "Vi ne permesatas malfermi ĉi tiun kunhavigon", 13 | "File not found" : "Netrovita dosiero", 14 | "Edit" : "Modifi", 15 | "Save" : "Konservi", 16 | "Export" : "Eksporti" 17 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 18 | } -------------------------------------------------------------------------------- /l10n/es_419.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | }, 17 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 18 | -------------------------------------------------------------------------------- /l10n/es_419.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "File not found" : "Archivo no encontrado", 11 | "Edit" : "Editar", 12 | "Save" : "Guardar", 13 | "Export" : "Exportar" 14 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 15 | } -------------------------------------------------------------------------------- /l10n/es_AR.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Favor de descargarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | }, 17 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 18 | -------------------------------------------------------------------------------- /l10n/es_AR.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Favor de descargarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "File not found" : "Archivo no encontrado", 11 | "Edit" : "Editar", 12 | "Save" : "Guardar", 13 | "Export" : "Exportar" 14 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 15 | } -------------------------------------------------------------------------------- /l10n/es_CL.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Share not found" : "No se encontró el elemento compartido", 13 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 14 | "File not found" : "Archivo no encontrado", 15 | "Edit" : "Editar", 16 | "Save" : "Guardar", 17 | "Export" : "Exportar" 18 | }, 19 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 20 | -------------------------------------------------------------------------------- /l10n/es_CL.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Share not found" : "No se encontró el elemento compartido", 11 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 17 | } -------------------------------------------------------------------------------- /l10n/es_CO.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Share not found" : "No se encontró el elemento compartido", 13 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 14 | "File not found" : "Archivo no encontrado", 15 | "Edit" : "Editar", 16 | "Save" : "Guardar", 17 | "Export" : "Exportar" 18 | }, 19 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 20 | -------------------------------------------------------------------------------- /l10n/es_CO.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Share not found" : "No se encontró el elemento compartido", 11 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 17 | } -------------------------------------------------------------------------------- /l10n/es_CR.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Share not found" : "No se encontró el elemento compartido", 13 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 14 | "Edit" : "Editar", 15 | "Save" : "Guardar", 16 | "Export" : "Exportar" 17 | }, 18 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 19 | -------------------------------------------------------------------------------- /l10n/es_CR.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Share not found" : "No se encontró el elemento compartido", 11 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 12 | "Edit" : "Editar", 13 | "Save" : "Guardar", 14 | "Export" : "Exportar" 15 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 16 | } -------------------------------------------------------------------------------- /l10n/es_DO.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Share not found" : "No se encontró el elemento compartido", 13 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 14 | "File not found" : "Archivo no encontrado", 15 | "Edit" : "Editar", 16 | "Save" : "Guardar", 17 | "Export" : "Exportar" 18 | }, 19 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 20 | -------------------------------------------------------------------------------- /l10n/es_DO.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Share not found" : "No se encontró el elemento compartido", 11 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 17 | } -------------------------------------------------------------------------------- /l10n/es_EC.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "No puedes abrir una carpeta", 5 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 6 | "Cannot read the file." : "No es posible leer el archivo.", 7 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 8 | "The file is locked." : "El archivo está bloqueado.", 9 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 10 | "Could not write to file." : "No se pudo escribir en el archivo.", 11 | "Insufficient permissions" : "Permisos insuficientes", 12 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 13 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 14 | "Share not found" : "No se encontró el elemento compartido", 15 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 16 | "Edit" : "Editar", 17 | "Save" : "Guardar", 18 | "Export" : "Exportar" 19 | }, 20 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 21 | -------------------------------------------------------------------------------- /l10n/es_EC.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "No puedes abrir una carpeta", 3 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 4 | "Cannot read the file." : "No es posible leer el archivo.", 5 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 6 | "The file is locked." : "El archivo está bloqueado.", 7 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 8 | "Could not write to file." : "No se pudo escribir en el archivo.", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Share not found" : "No se encontró el elemento compartido", 13 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 14 | "Edit" : "Editar", 15 | "Save" : "Guardar", 16 | "Export" : "Exportar" 17 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 18 | } -------------------------------------------------------------------------------- /l10n/es_GT.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Share not found" : "No se encontró el elemento compartido", 13 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 14 | "Edit" : "Editar", 15 | "Save" : "Guardar", 16 | "Export" : "Exportar" 17 | }, 18 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 19 | -------------------------------------------------------------------------------- /l10n/es_GT.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Share not found" : "No se encontró el elemento compartido", 11 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 12 | "Edit" : "Editar", 13 | "Save" : "Guardar", 14 | "Export" : "Exportar" 15 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 16 | } -------------------------------------------------------------------------------- /l10n/es_HN.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Edit" : "Editar", 13 | "Save" : "Guardar", 14 | "Export" : "Exportar" 15 | }, 16 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 17 | -------------------------------------------------------------------------------- /l10n/es_HN.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Edit" : "Editar", 11 | "Save" : "Guardar", 12 | "Export" : "Exportar" 13 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 14 | } -------------------------------------------------------------------------------- /l10n/es_MX.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Share not found" : "No se encontró el elemento compartido", 13 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 14 | "File not found" : "Archivo no encontrado", 15 | "Edit" : "Editar", 16 | "Save" : "Guardar", 17 | "Export" : "Exportar" 18 | }, 19 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 20 | -------------------------------------------------------------------------------- /l10n/es_MX.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Share not found" : "No se encontró el elemento compartido", 11 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 17 | } -------------------------------------------------------------------------------- /l10n/es_NI.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Edit" : "Editar", 13 | "Save" : "Guardar", 14 | "Export" : "Exportar" 15 | }, 16 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 17 | -------------------------------------------------------------------------------- /l10n/es_NI.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Edit" : "Editar", 11 | "Save" : "Guardar", 12 | "Export" : "Exportar" 13 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 14 | } -------------------------------------------------------------------------------- /l10n/es_PA.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | }, 17 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 18 | -------------------------------------------------------------------------------- /l10n/es_PA.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "File not found" : "Archivo no encontrado", 11 | "Edit" : "Editar", 12 | "Save" : "Guardar", 13 | "Export" : "Exportar" 14 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 15 | } -------------------------------------------------------------------------------- /l10n/es_PE.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | }, 17 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 18 | -------------------------------------------------------------------------------- /l10n/es_PE.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "File not found" : "Archivo no encontrado", 11 | "Edit" : "Editar", 12 | "Save" : "Guardar", 13 | "Export" : "Exportar" 14 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 15 | } -------------------------------------------------------------------------------- /l10n/es_PR.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | }, 17 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 18 | -------------------------------------------------------------------------------- /l10n/es_PR.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "File not found" : "Archivo no encontrado", 11 | "Edit" : "Editar", 12 | "Save" : "Guardar", 13 | "Export" : "Exportar" 14 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 15 | } -------------------------------------------------------------------------------- /l10n/es_PY.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Edit" : "Editar", 13 | "Save" : "Guardar", 14 | "Export" : "Exportar" 15 | }, 16 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 17 | -------------------------------------------------------------------------------- /l10n/es_PY.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Edit" : "Editar", 11 | "Save" : "Guardar", 12 | "Export" : "Exportar" 13 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 14 | } -------------------------------------------------------------------------------- /l10n/es_SV.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "Share not found" : "No se encontró el elemento compartido", 13 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 14 | "File not found" : "Archivo no encontrado", 15 | "Edit" : "Editar", 16 | "Save" : "Guardar", 17 | "Export" : "Exportar" 18 | }, 19 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 20 | -------------------------------------------------------------------------------- /l10n/es_SV.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "Share not found" : "No se encontró el elemento compartido", 11 | "You are not authorized to open this share" : "No estas autorizado para abrir este elemento compartido", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 17 | } -------------------------------------------------------------------------------- /l10n/es_UY.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 5 | "Cannot read the file." : "No es posible leer el archivo.", 6 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 7 | "The file is locked." : "El archivo está bloqueado.", 8 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 9 | "Insufficient permissions" : "Permisos insuficientes", 10 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 11 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 12 | "File not found" : "Archivo no encontrado", 13 | "Edit" : "Editar", 14 | "Save" : "Guardar", 15 | "Export" : "Exportar" 16 | }, 17 | "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 18 | -------------------------------------------------------------------------------- /l10n/es_UY.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este archivo es demasiado grande para ser abierto. Por favor descárgarlo en su lugar.", 3 | "Cannot read the file." : "No es posible leer el archivo.", 4 | "Invalid file path supplied." : "La ruta del archivo proporcionada es inválida.", 5 | "The file is locked." : "El archivo está bloqueado.", 6 | "An internal server error occurred." : "Se presentó un error interno en el servidor. ", 7 | "Insufficient permissions" : "Permisos insuficientes", 8 | "File path not supplied" : "La ruta del archivo no fue proporcionada", 9 | "File mtime not supplied" : "El archivo mtime no fue proporcionado", 10 | "File not found" : "Archivo no encontrado", 11 | "Edit" : "Editar", 12 | "Save" : "Guardar", 13 | "Export" : "Exportar" 14 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 15 | } -------------------------------------------------------------------------------- /l10n/eu.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Ezin duzu karpeta bat ireki", 5 | "This file is too big to be opened. Please download the file instead." : "Fitxategia handiegia da irekitzeko. Deskargatu fitxategia.", 6 | "Cannot read the file." : "Ezin da fitxategia irakurri.", 7 | "Invalid file path supplied." : "Fitxategiaren bide baliogabea eman da.", 8 | "The file is locked." : "Fitxategia blokeatuta dago.", 9 | "An internal server error occurred." : "Zerbitzariaren barne-errore bat gertatu da.", 10 | "Could not write to file." : "Ezin izan da fitxategian idatzi.", 11 | "Insufficient permissions" : "Baimen gutxiegi", 12 | "File path not supplied" : "Ez da fitxategiaren biderik eman", 13 | "File mtime not supplied" : "Fitxategiaren mtime-a ez da eman", 14 | "Share not found" : "Partekatzea ez da aurkitu", 15 | "You are not authorized to open this share" : "Ez duzu partekatze hau irekitzeko baimenik", 16 | "File not found" : "Ez da fitxategia aurkitu", 17 | "Edit" : "Editatu", 18 | "Save" : "Gorde", 19 | "Export" : "Esportatu" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/eu.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Ezin duzu karpeta bat ireki", 3 | "This file is too big to be opened. Please download the file instead." : "Fitxategia handiegia da irekitzeko. Deskargatu fitxategia.", 4 | "Cannot read the file." : "Ezin da fitxategia irakurri.", 5 | "Invalid file path supplied." : "Fitxategiaren bide baliogabea eman da.", 6 | "The file is locked." : "Fitxategia blokeatuta dago.", 7 | "An internal server error occurred." : "Zerbitzariaren barne-errore bat gertatu da.", 8 | "Could not write to file." : "Ezin izan da fitxategian idatzi.", 9 | "Insufficient permissions" : "Baimen gutxiegi", 10 | "File path not supplied" : "Ez da fitxategiaren biderik eman", 11 | "File mtime not supplied" : "Fitxategiaren mtime-a ez da eman", 12 | "Share not found" : "Partekatzea ez da aurkitu", 13 | "You are not authorized to open this share" : "Ez duzu partekatze hau irekitzeko baimenik", 14 | "File not found" : "Ez da fitxategia aurkitu", 15 | "Edit" : "Editatu", 16 | "Save" : "Gorde", 17 | "Export" : "Esportatu" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/fa.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "You cannot open a folder", 5 | "This file is too big to be opened. Please download the file instead." : "این فایل برای باز کردن بسیار بزرگ است. لطفا آنرا دانلود کنید.", 6 | "Cannot read the file." : "امکان خواندن فایل وجود ندارد", 7 | "Invalid file path supplied." : "مسیر فایل نامعتبر است.", 8 | "The file is locked." : "پرونده قفل است", 9 | "An internal server error occurred." : "خطای سرور داخلی رخ داده است.", 10 | "Could not write to file." : "نمی توان برای پرونده نوشت.", 11 | "Insufficient permissions" : "دسترسی کافی نیست", 12 | "File path not supplied" : "مسیر فایل داده نشده است", 13 | "File mtime not supplied" : "mtime فایل داده نشده است", 14 | "Share not found" : "اشتراک گذاری یافت نشد", 15 | "You are not authorized to open this share" : "شما مجاز نیستید این اشتراک را باز کنید", 16 | "File not found" : "فایل یافت نشد", 17 | "Edit" : "ویرایش", 18 | "Save" : "ذخیره", 19 | "Export" : "دریافت خروجی" 20 | }, 21 | "nplurals=2; plural=(n > 1);"); 22 | -------------------------------------------------------------------------------- /l10n/fa.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "You cannot open a folder", 3 | "This file is too big to be opened. Please download the file instead." : "این فایل برای باز کردن بسیار بزرگ است. لطفا آنرا دانلود کنید.", 4 | "Cannot read the file." : "امکان خواندن فایل وجود ندارد", 5 | "Invalid file path supplied." : "مسیر فایل نامعتبر است.", 6 | "The file is locked." : "پرونده قفل است", 7 | "An internal server error occurred." : "خطای سرور داخلی رخ داده است.", 8 | "Could not write to file." : "نمی توان برای پرونده نوشت.", 9 | "Insufficient permissions" : "دسترسی کافی نیست", 10 | "File path not supplied" : "مسیر فایل داده نشده است", 11 | "File mtime not supplied" : "mtime فایل داده نشده است", 12 | "Share not found" : "اشتراک گذاری یافت نشد", 13 | "You are not authorized to open this share" : "شما مجاز نیستید این اشتراک را باز کنید", 14 | "File not found" : "فایل یافت نشد", 15 | "Edit" : "ویرایش", 16 | "Save" : "ذخیره", 17 | "Export" : "دریافت خروجی" 18 | },"pluralForm" :"nplurals=2; plural=(n > 1);" 19 | } -------------------------------------------------------------------------------- /l10n/gd.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Cha deach am faidhle a lorg", 5 | "Edit" : "Deasaich", 6 | "Save" : "Sàbhail" 7 | }, 8 | "nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"); 9 | -------------------------------------------------------------------------------- /l10n/gd.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Cha deach am faidhle a lorg", 3 | "Edit" : "Deasaich", 4 | "Save" : "Sàbhail" 5 | },"pluralForm" :"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;" 6 | } -------------------------------------------------------------------------------- /l10n/gl.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Vde. non pode abrir un cartafol", 5 | "This file is too big to be opened. Please download the file instead." : "O ficheiro é grande de máis para ser aberto. Descargue o ficheiro en troques de abrilo.", 6 | "Cannot read the file." : "Non é posíbel ler o ficheiro.", 7 | "Invalid file path supplied." : "Forneceuse unha ruta de ficheiro non válida.", 8 | "The file is locked." : "O ficheiro está bloqueado.", 9 | "An internal server error occurred." : "Produciuse un erro interno no servidor.", 10 | "Could not write to file." : "Non foi posíbel escribir no ficheiro", 11 | "Insufficient permissions" : "Non ten permisos abondo", 12 | "File path not supplied" : "Non forneceu unha ruta de ficheiro", 13 | "File mtime not supplied" : "Non forneceu o ficheiro mtime", 14 | "Share not found" : "Non se atopou a compartición", 15 | "You are not authorized to open this share" : "Non está autorizado a abrir esta compartición", 16 | "File not found" : "Non se atopou o ficheiro", 17 | "Edit" : "Editar", 18 | "Save" : "Gardar", 19 | "Export" : "Exportar" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/gl.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Vde. non pode abrir un cartafol", 3 | "This file is too big to be opened. Please download the file instead." : "O ficheiro é grande de máis para ser aberto. Descargue o ficheiro en troques de abrilo.", 4 | "Cannot read the file." : "Non é posíbel ler o ficheiro.", 5 | "Invalid file path supplied." : "Forneceuse unha ruta de ficheiro non válida.", 6 | "The file is locked." : "O ficheiro está bloqueado.", 7 | "An internal server error occurred." : "Produciuse un erro interno no servidor.", 8 | "Could not write to file." : "Non foi posíbel escribir no ficheiro", 9 | "Insufficient permissions" : "Non ten permisos abondo", 10 | "File path not supplied" : "Non forneceu unha ruta de ficheiro", 11 | "File mtime not supplied" : "Non forneceu o ficheiro mtime", 12 | "Share not found" : "Non se atopou a compartición", 13 | "You are not authorized to open this share" : "Non está autorizado a abrir esta compartición", 14 | "File not found" : "Non se atopou o ficheiro", 15 | "Edit" : "Editar", 16 | "Save" : "Gardar", 17 | "Export" : "Exportar" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/he.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "קובץ זה גדול מדי לפתיחה. יש להוריד את הקובץ במקום", 5 | "Cannot read the file." : "לא ניתן לקרוא את הקובץ.", 6 | "Invalid file path supplied." : "סופק נתיב קובץ לא חוקי.", 7 | "The file is locked." : "הקובץ נעול.", 8 | "An internal server error occurred." : "אירעה שגיאת שרת פנימית.", 9 | "Could not write to file." : "לא ניתן לכתוב לקובץ.", 10 | "Insufficient permissions" : "אין הרשאות מספקות", 11 | "File path not supplied" : "נתיב קובץ לא סופק", 12 | "File mtime not supplied" : "קובץ mtime לא סופק", 13 | "Share not found" : "השיתוף לא נמצא", 14 | "You are not authorized to open this share" : "אין לך הרשאה לפתוח את השיתוף הזה", 15 | "File not found" : "קובץ לא נמצא", 16 | "Edit" : "עריכה", 17 | "Save" : "שמירה", 18 | "Export" : "ייצוא" 19 | }, 20 | "nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"); 21 | -------------------------------------------------------------------------------- /l10n/he.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "קובץ זה גדול מדי לפתיחה. יש להוריד את הקובץ במקום", 3 | "Cannot read the file." : "לא ניתן לקרוא את הקובץ.", 4 | "Invalid file path supplied." : "סופק נתיב קובץ לא חוקי.", 5 | "The file is locked." : "הקובץ נעול.", 6 | "An internal server error occurred." : "אירעה שגיאת שרת פנימית.", 7 | "Could not write to file." : "לא ניתן לכתוב לקובץ.", 8 | "Insufficient permissions" : "אין הרשאות מספקות", 9 | "File path not supplied" : "נתיב קובץ לא סופק", 10 | "File mtime not supplied" : "קובץ mtime לא סופק", 11 | "Share not found" : "השיתוף לא נמצא", 12 | "You are not authorized to open this share" : "אין לך הרשאה לפתוח את השיתוף הזה", 13 | "File not found" : "קובץ לא נמצא", 14 | "Edit" : "עריכה", 15 | "Save" : "שמירה", 16 | "Export" : "ייצוא" 17 | },"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;" 18 | } -------------------------------------------------------------------------------- /l10n/hr.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Ne možete otvoriti mapu", 5 | "This file is too big to be opened. Please download the file instead." : "Ova je datoteka prevelika za otvaranje. Umjesto toga preuzmite datoteku.", 6 | "Cannot read the file." : "Datoteku nije moguće pročitati.", 7 | "Invalid file path supplied." : "Dostavljen nevažeći put datoteke.", 8 | "The file is locked." : "Datoteka je zaključana.", 9 | "An internal server error occurred." : "Došlo je do unutarnje pogreške poslužitelja.", 10 | "Could not write to file." : "Nije moguće pisati u datoteku.", 11 | "Insufficient permissions" : "Nedovoljna dopuštenja", 12 | "File path not supplied" : "Nije isporučen put datoteke", 13 | "File mtime not supplied" : "Nije isporučen mtime datoteke", 14 | "Share not found" : "Dijeljenje nije pronađeno", 15 | "You are not authorized to open this share" : "Niste ovlašteni otvoriti ovo dijeljenje", 16 | "File not found" : "Datoteka nije pronađena", 17 | "Edit" : "Uredi", 18 | "Save" : "Spremi", 19 | "Export" : "Izvoz" 20 | }, 21 | "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); 22 | -------------------------------------------------------------------------------- /l10n/hr.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Ne možete otvoriti mapu", 3 | "This file is too big to be opened. Please download the file instead." : "Ova je datoteka prevelika za otvaranje. Umjesto toga preuzmite datoteku.", 4 | "Cannot read the file." : "Datoteku nije moguće pročitati.", 5 | "Invalid file path supplied." : "Dostavljen nevažeći put datoteke.", 6 | "The file is locked." : "Datoteka je zaključana.", 7 | "An internal server error occurred." : "Došlo je do unutarnje pogreške poslužitelja.", 8 | "Could not write to file." : "Nije moguće pisati u datoteku.", 9 | "Insufficient permissions" : "Nedovoljna dopuštenja", 10 | "File path not supplied" : "Nije isporučen put datoteke", 11 | "File mtime not supplied" : "Nije isporučen mtime datoteke", 12 | "Share not found" : "Dijeljenje nije pronađeno", 13 | "You are not authorized to open this share" : "Niste ovlašteni otvoriti ovo dijeljenje", 14 | "File not found" : "Datoteka nije pronađena", 15 | "Edit" : "Uredi", 16 | "Save" : "Spremi", 17 | "Export" : "Izvoz" 18 | },"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" 19 | } -------------------------------------------------------------------------------- /l10n/hu.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Egy mappát nem lehet megnyitni", 5 | "This file is too big to be opened. Please download the file instead." : "Ez a fájl túl nagy a megnyitáshoz. Töltse le a fájlt.", 6 | "Cannot read the file." : "A fájl nem olvasható.", 7 | "Invalid file path supplied." : "Helytelen elérési utat adott meg.", 8 | "The file is locked." : "A fájl zárolva van.", 9 | "An internal server error occurred." : "Belső kiszolgálóhiba történt.", 10 | "Could not write to file." : "A fájlt nem lehet írni.", 11 | "Insufficient permissions" : "Nincs jogosultsága hozzá", 12 | "File path not supplied" : "Nincs megadva a fájl elérési útja", 13 | "File mtime not supplied" : "Nincs megadva a fájl módosítási ideje", 14 | "Share not found" : "A megosztás nem található", 15 | "You are not authorized to open this share" : "Nincs jogosultsága megnyitni ezt a megosztást", 16 | "File not found" : "A fájl nem található", 17 | "Edit" : "Szerkesztés", 18 | "Save" : "Mentés", 19 | "Export" : "Exportálás" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/hu.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Egy mappát nem lehet megnyitni", 3 | "This file is too big to be opened. Please download the file instead." : "Ez a fájl túl nagy a megnyitáshoz. Töltse le a fájlt.", 4 | "Cannot read the file." : "A fájl nem olvasható.", 5 | "Invalid file path supplied." : "Helytelen elérési utat adott meg.", 6 | "The file is locked." : "A fájl zárolva van.", 7 | "An internal server error occurred." : "Belső kiszolgálóhiba történt.", 8 | "Could not write to file." : "A fájlt nem lehet írni.", 9 | "Insufficient permissions" : "Nincs jogosultsága hozzá", 10 | "File path not supplied" : "Nincs megadva a fájl elérési útja", 11 | "File mtime not supplied" : "Nincs megadva a fájl módosítási ideje", 12 | "Share not found" : "A megosztás nem található", 13 | "You are not authorized to open this share" : "Nincs jogosultsága megnyitni ezt a megosztást", 14 | "File not found" : "A fájl nem található", 15 | "Edit" : "Szerkesztés", 16 | "Save" : "Mentés", 17 | "Export" : "Exportálás" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/hy.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Ֆայլը չափից ավելի մեծ է բացելու համար։ Փոխարենը ներբեռնիր խնդրում եմ:", 5 | "Cannot read the file." : "Չկարողացա կարդալ ֆայլը։", 6 | "Invalid file path supplied." : "Անվավեր ֆայլի հասցե է տրամադրված։", 7 | "The file is locked." : "Ֆայլը կողպած է։", 8 | "An internal server error occurred." : "Սերվերի ներքին սխալ։", 9 | "File path not supplied" : "Ֆայլի հասցեն տրամադրված չէ", 10 | "File mtime not supplied" : "Ֆայլի mtimeը տրամադրված չէ", 11 | "File not found" : "Նիշքը չգտնվեց", 12 | "Edit" : "մշակել", 13 | "Save" : "Պահպանել", 14 | "Export" : "Արտահանում" 15 | }, 16 | "nplurals=2; plural=(n != 1);"); 17 | -------------------------------------------------------------------------------- /l10n/hy.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Ֆայլը չափից ավելի մեծ է բացելու համար։ Փոխարենը ներբեռնիր խնդրում եմ:", 3 | "Cannot read the file." : "Չկարողացա կարդալ ֆայլը։", 4 | "Invalid file path supplied." : "Անվավեր ֆայլի հասցե է տրամադրված։", 5 | "The file is locked." : "Ֆայլը կողպած է։", 6 | "An internal server error occurred." : "Սերվերի ներքին սխալ։", 7 | "File path not supplied" : "Ֆայլի հասցեն տրամադրված չէ", 8 | "File mtime not supplied" : "Ֆայլի mtimeը տրամադրված չէ", 9 | "File not found" : "Նիշքը չգտնվեց", 10 | "Edit" : "մշակել", 11 | "Save" : "Պահպանել", 12 | "Export" : "Արտահանում" 13 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 14 | } -------------------------------------------------------------------------------- /l10n/ia.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Edit" : "Modificar", 5 | "Save" : "Salveguardar", 6 | "Export" : "Exportar" 7 | }, 8 | "nplurals=2; plural=(n != 1);"); 9 | -------------------------------------------------------------------------------- /l10n/ia.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Edit" : "Modificar", 3 | "Save" : "Salveguardar", 4 | "Export" : "Exportar" 5 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 6 | } -------------------------------------------------------------------------------- /l10n/id.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Berkas ini terlalu besar untuk dibuka. Sebagai gantinya, silakan unduh berkas ini.", 5 | "Cannot read the file." : "Tidak dapat membaca berkas.", 6 | "Invalid file path supplied." : "Lokasi berkas yang diberikan tidak sah.", 7 | "The file is locked." : "Berkas terkunci", 8 | "An internal server error occurred." : "Terjadi kesalahan server internal.", 9 | "Could not write to file." : "Tidak dapat menulis pada berkas.", 10 | "Insufficient permissions" : "Izin tidak cukup", 11 | "File path not supplied" : "Lokasi berkas belum diberikan", 12 | "File mtime not supplied" : "Berkas mtime belum diberikan", 13 | "File not found" : "Berkas tidak ditemukan", 14 | "Edit" : "Sunting", 15 | "Save" : "Simpan", 16 | "Export" : "Ekspor" 17 | }, 18 | "nplurals=1; plural=0;"); 19 | -------------------------------------------------------------------------------- /l10n/id.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Berkas ini terlalu besar untuk dibuka. Sebagai gantinya, silakan unduh berkas ini.", 3 | "Cannot read the file." : "Tidak dapat membaca berkas.", 4 | "Invalid file path supplied." : "Lokasi berkas yang diberikan tidak sah.", 5 | "The file is locked." : "Berkas terkunci", 6 | "An internal server error occurred." : "Terjadi kesalahan server internal.", 7 | "Could not write to file." : "Tidak dapat menulis pada berkas.", 8 | "Insufficient permissions" : "Izin tidak cukup", 9 | "File path not supplied" : "Lokasi berkas belum diberikan", 10 | "File mtime not supplied" : "Berkas mtime belum diberikan", 11 | "File not found" : "Berkas tidak ditemukan", 12 | "Edit" : "Sunting", 13 | "Save" : "Simpan", 14 | "Export" : "Ekspor" 15 | },"pluralForm" :"nplurals=1; plural=0;" 16 | } -------------------------------------------------------------------------------- /l10n/is.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Þessi skrá er of stór til að opna hana hér. Halaðu henni niður í staðinn.", 5 | "Cannot read the file." : "Get ekki lesið skrána.", 6 | "Invalid file path supplied." : "Ógild skráarslóð.", 7 | "The file is locked." : "Skráin er læst.", 8 | "An internal server error occurred." : "Innri villa kom upp.", 9 | "Could not write to file." : "Ekki tókst að skrifa í skrá.", 10 | "Insufficient permissions" : "Ekki næg réttindi", 11 | "File path not supplied" : "Skrá slóð fylgir ekki", 12 | "File mtime not supplied" : "mtime skrá fylgir ekki", 13 | "Share not found" : "Sameign fannst ekki", 14 | "You are not authorized to open this share" : "Þú hefur ekki heimild til að opna þessa sameign", 15 | "File not found" : "Skrá finnst ekki", 16 | "Edit" : "Breyta", 17 | "Save" : "Vista", 18 | "Export" : "Flytja út" 19 | }, 20 | "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); 21 | -------------------------------------------------------------------------------- /l10n/is.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Þessi skrá er of stór til að opna hana hér. Halaðu henni niður í staðinn.", 3 | "Cannot read the file." : "Get ekki lesið skrána.", 4 | "Invalid file path supplied." : "Ógild skráarslóð.", 5 | "The file is locked." : "Skráin er læst.", 6 | "An internal server error occurred." : "Innri villa kom upp.", 7 | "Could not write to file." : "Ekki tókst að skrifa í skrá.", 8 | "Insufficient permissions" : "Ekki næg réttindi", 9 | "File path not supplied" : "Skrá slóð fylgir ekki", 10 | "File mtime not supplied" : "mtime skrá fylgir ekki", 11 | "Share not found" : "Sameign fannst ekki", 12 | "You are not authorized to open this share" : "Þú hefur ekki heimild til að opna þessa sameign", 13 | "File not found" : "Skrá finnst ekki", 14 | "Edit" : "Breyta", 15 | "Save" : "Vista", 16 | "Export" : "Flytja út" 17 | },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" 18 | } -------------------------------------------------------------------------------- /l10n/ja.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "フォルダーを開けません", 5 | "This file is too big to be opened. Please download the file instead." : "ファイルが大きすぎます。ダウンロードしてから開いてください。", 6 | "Cannot read the file." : "ファイルを読み込めません", 7 | "Invalid file path supplied." : "無効なファイルパスが提供されました。", 8 | "The file is locked." : "ファイルがロックされています。", 9 | "An internal server error occurred." : "内部サーバーエラーが発生しました。", 10 | "Could not write to file." : "ファイルに書き込めませんでした。", 11 | "Insufficient permissions" : "権限が不足しています", 12 | "File path not supplied" : "ファイルパスが足りません", 13 | "File mtime not supplied" : "ファイルのアクセス時刻がありません", 14 | "Share not found" : "共有が見つかりません", 15 | "You are not authorized to open this share" : "この共有を開く権限がありません", 16 | "File not found" : "ファイルが見つかりません", 17 | "Edit" : "編集", 18 | "Save" : "保存する", 19 | "Export" : "エクスポート" 20 | }, 21 | "nplurals=1; plural=0;"); 22 | -------------------------------------------------------------------------------- /l10n/ja.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "フォルダーを開けません", 3 | "This file is too big to be opened. Please download the file instead." : "ファイルが大きすぎます。ダウンロードしてから開いてください。", 4 | "Cannot read the file." : "ファイルを読み込めません", 5 | "Invalid file path supplied." : "無効なファイルパスが提供されました。", 6 | "The file is locked." : "ファイルがロックされています。", 7 | "An internal server error occurred." : "内部サーバーエラーが発生しました。", 8 | "Could not write to file." : "ファイルに書き込めませんでした。", 9 | "Insufficient permissions" : "権限が不足しています", 10 | "File path not supplied" : "ファイルパスが足りません", 11 | "File mtime not supplied" : "ファイルのアクセス時刻がありません", 12 | "Share not found" : "共有が見つかりません", 13 | "You are not authorized to open this share" : "この共有を開く権限がありません", 14 | "File not found" : "ファイルが見つかりません", 15 | "Edit" : "編集", 16 | "Save" : "保存する", 17 | "Export" : "エクスポート" 18 | },"pluralForm" :"nplurals=1; plural=0;" 19 | } -------------------------------------------------------------------------------- /l10n/ka.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "You cannot open a folder", 5 | "This file is too big to be opened. Please download the file instead." : "This file is too big to be opened. Please download the file instead.", 6 | "Cannot read the file." : "Cannot read the file.", 7 | "Invalid file path supplied." : "Invalid file path supplied.", 8 | "The file is locked." : "The file is locked.", 9 | "An internal server error occurred." : "An internal server error occurred.", 10 | "Could not write to file." : "Could not write to file.", 11 | "Share not found" : "Share not found", 12 | "You are not authorized to open this share" : "You are not authorized to open this share", 13 | "File not found" : "File not found", 14 | "Edit" : "Edit", 15 | "Save" : "Save", 16 | "Export" : "Export" 17 | }, 18 | "nplurals=2; plural=(n!=1);"); 19 | -------------------------------------------------------------------------------- /l10n/ka.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "You cannot open a folder", 3 | "This file is too big to be opened. Please download the file instead." : "This file is too big to be opened. Please download the file instead.", 4 | "Cannot read the file." : "Cannot read the file.", 5 | "Invalid file path supplied." : "Invalid file path supplied.", 6 | "The file is locked." : "The file is locked.", 7 | "An internal server error occurred." : "An internal server error occurred.", 8 | "Could not write to file." : "Could not write to file.", 9 | "Share not found" : "Share not found", 10 | "You are not authorized to open this share" : "You are not authorized to open this share", 11 | "File not found" : "File not found", 12 | "Edit" : "Edit", 13 | "Save" : "Save", 14 | "Export" : "Export" 15 | },"pluralForm" :"nplurals=2; plural=(n!=1);" 16 | } -------------------------------------------------------------------------------- /l10n/ka_GE.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "ეს ფაილი გასახსნელად ზედმეტად დიდია. სანაცვლოდ, გთოხვთ გადმოწეროთ ის.", 5 | "Cannot read the file." : "ფაილის კითხვა შეუძლებელია.", 6 | "Invalid file path supplied." : "მოცემულია ფაილის არასწორი მისამართი.", 7 | "The file is locked." : "ფაილი ჩაკეტილია.", 8 | "An internal server error occurred." : "გამოჩნდა შიდა სერვერის შეცდომა.", 9 | "Insufficient permissions" : "უფლებების უკმარისობა", 10 | "File path not supplied" : "ფაილის მისამართი არაა მოცემული", 11 | "File mtime not supplied" : "ფაილი mtime არაა მოცემული", 12 | "File not found" : "ფაილი ვერ იქნა ნაპოვნი", 13 | "Edit" : "შეცვლა", 14 | "Save" : "შენახვა", 15 | "Export" : "ექსპორტი" 16 | }, 17 | "nplurals=2; plural=(n!=1);"); 18 | -------------------------------------------------------------------------------- /l10n/ka_GE.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "ეს ფაილი გასახსნელად ზედმეტად დიდია. სანაცვლოდ, გთოხვთ გადმოწეროთ ის.", 3 | "Cannot read the file." : "ფაილის კითხვა შეუძლებელია.", 4 | "Invalid file path supplied." : "მოცემულია ფაილის არასწორი მისამართი.", 5 | "The file is locked." : "ფაილი ჩაკეტილია.", 6 | "An internal server error occurred." : "გამოჩნდა შიდა სერვერის შეცდომა.", 7 | "Insufficient permissions" : "უფლებების უკმარისობა", 8 | "File path not supplied" : "ფაილის მისამართი არაა მოცემული", 9 | "File mtime not supplied" : "ფაილი mtime არაა მოცემული", 10 | "File not found" : "ფაილი ვერ იქნა ნაპოვნი", 11 | "Edit" : "შეცვლა", 12 | "Save" : "შენახვა", 13 | "Export" : "ექსპორტი" 14 | },"pluralForm" :"nplurals=2; plural=(n!=1);" 15 | } -------------------------------------------------------------------------------- /l10n/kab.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Ulac afaylu", 5 | "Edit" : "Ẓreg", 6 | "Save" : "Sekles" 7 | }, 8 | "nplurals=2; plural=(n != 1);"); 9 | -------------------------------------------------------------------------------- /l10n/kab.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Ulac afaylu", 3 | "Edit" : "Ẓreg", 4 | "Save" : "Sekles" 5 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 6 | } -------------------------------------------------------------------------------- /l10n/km.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Edit" : "កែប្រែ", 5 | "Save" : "រក្សាទុក", 6 | "Export" : "នាំចេញ" 7 | }, 8 | "nplurals=1; plural=0;"); 9 | -------------------------------------------------------------------------------- /l10n/km.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Edit" : "កែប្រែ", 3 | "Save" : "រក្សាទុក", 4 | "Export" : "នាំចេញ" 5 | },"pluralForm" :"nplurals=1; plural=0;" 6 | } -------------------------------------------------------------------------------- /l10n/kn.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "ಕಡತ ಕಂಡುಬಂದಿಲ್ಲ", 5 | "Edit" : "ಸಂಪಾದಿಸು", 6 | "Save" : "ಉಳಿಸಿ", 7 | "Export" : "ರಫ್ತು" 8 | }, 9 | "nplurals=2; plural=(n > 1);"); 10 | -------------------------------------------------------------------------------- /l10n/kn.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "ಕಡತ ಕಂಡುಬಂದಿಲ್ಲ", 3 | "Edit" : "ಸಂಪಾದಿಸು", 4 | "Save" : "ಉಳಿಸಿ", 5 | "Export" : "ರಫ್ತು" 6 | },"pluralForm" :"nplurals=2; plural=(n > 1);" 7 | } -------------------------------------------------------------------------------- /l10n/lb.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Edit" : "Änneren", 5 | "Save" : "Späicheren", 6 | "Export" : "Exportéieren" 7 | }, 8 | "nplurals=2; plural=(n != 1);"); 9 | -------------------------------------------------------------------------------- /l10n/lb.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Edit" : "Änneren", 3 | "Save" : "Späicheren", 4 | "Export" : "Exportéieren" 5 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 6 | } -------------------------------------------------------------------------------- /l10n/lo.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Edit" : "ແກ້ໄຂ", 5 | "Save" : "ບັນທຶກ" 6 | }, 7 | "nplurals=1; plural=0;"); 8 | -------------------------------------------------------------------------------- /l10n/lo.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Edit" : "ແກ້ໄຂ", 3 | "Save" : "ບັນທຶກ" 4 | },"pluralForm" :"nplurals=1; plural=0;" 5 | } -------------------------------------------------------------------------------- /l10n/lt_LT.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Negalite atverti aplanką", 5 | "This file is too big to be opened. Please download the file instead." : "Šis failas yra per didelis, kad būtų atvertas. Vietoj to, prašome jį atsisiųsti.", 6 | "Cannot read the file." : "Nepavyko perskaityti failo.", 7 | "Invalid file path supplied." : "Pateiktas neteisingas failo kelias.", 8 | "The file is locked." : "Failas užrakintas.", 9 | "An internal server error occurred." : "Įvyko vidinė serverio klaida.", 10 | "Could not write to file." : "Nepavyko rašyti į failą.", 11 | "Insufficient permissions" : "Nepakanka leidimų", 12 | "File path not supplied" : "Nepateiktas failo kelias", 13 | "File mtime not supplied" : "Nepateiktas failo mtime", 14 | "Share not found" : "Viešinys nerastas", 15 | "You are not authorized to open this share" : "Jums nėra leidžiama atverti šio viešinio", 16 | "File not found" : "Failas nerastas", 17 | "Edit" : "Taisyti", 18 | "Save" : "Įrašyti", 19 | "Export" : "Eksportuoti" 20 | }, 21 | "nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"); 22 | -------------------------------------------------------------------------------- /l10n/lt_LT.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Negalite atverti aplanką", 3 | "This file is too big to be opened. Please download the file instead." : "Šis failas yra per didelis, kad būtų atvertas. Vietoj to, prašome jį atsisiųsti.", 4 | "Cannot read the file." : "Nepavyko perskaityti failo.", 5 | "Invalid file path supplied." : "Pateiktas neteisingas failo kelias.", 6 | "The file is locked." : "Failas užrakintas.", 7 | "An internal server error occurred." : "Įvyko vidinė serverio klaida.", 8 | "Could not write to file." : "Nepavyko rašyti į failą.", 9 | "Insufficient permissions" : "Nepakanka leidimų", 10 | "File path not supplied" : "Nepateiktas failo kelias", 11 | "File mtime not supplied" : "Nepateiktas failo mtime", 12 | "Share not found" : "Viešinys nerastas", 13 | "You are not authorized to open this share" : "Jums nėra leidžiama atverti šio viešinio", 14 | "File not found" : "Failas nerastas", 15 | "Edit" : "Taisyti", 16 | "Save" : "Įrašyti", 17 | "Export" : "Eksportuoti" 18 | },"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" 19 | } -------------------------------------------------------------------------------- /l10n/mk.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Не можете да отворите папка", 5 | "This file is too big to be opened. Please download the file instead." : "Датотеката е премногу голема за да се отвори. Преземете ја датотеката и отворете ја.", 6 | "Cannot read the file." : "Неможе да се прочита датотеката.", 7 | "The file is locked." : "Датотеката е заклучена.", 8 | "An internal server error occurred." : "Се случи внатрешна грешка.", 9 | "Could not write to file." : "Не може да се запише во датотеката", 10 | "Share not found" : "Споделувањето не е пронајдено", 11 | "You are not authorized to open this share" : "Немате авторизација за да го отворите ова споделување", 12 | "File not found" : "Датотеката не е пронајдена", 13 | "Edit" : "Уреди", 14 | "Save" : "Сними", 15 | "Export" : "Извези" 16 | }, 17 | "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); 18 | -------------------------------------------------------------------------------- /l10n/mk.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Не можете да отворите папка", 3 | "This file is too big to be opened. Please download the file instead." : "Датотеката е премногу голема за да се отвори. Преземете ја датотеката и отворете ја.", 4 | "Cannot read the file." : "Неможе да се прочита датотеката.", 5 | "The file is locked." : "Датотеката е заклучена.", 6 | "An internal server error occurred." : "Се случи внатрешна грешка.", 7 | "Could not write to file." : "Не може да се запише во датотеката", 8 | "Share not found" : "Споделувањето не е пронајдено", 9 | "You are not authorized to open this share" : "Немате авторизација за да го отворите ова споделување", 10 | "File not found" : "Датотеката не е пронајдена", 11 | "Edit" : "Уреди", 12 | "Save" : "Сними", 13 | "Export" : "Извези" 14 | },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" 15 | } -------------------------------------------------------------------------------- /l10n/mn.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Файл олдсонгүй", 5 | "Edit" : "Өөрчлөх", 6 | "Save" : "Хадгалах", 7 | "Export" : "Экспорт" 8 | }, 9 | "nplurals=2; plural=(n != 1);"); 10 | -------------------------------------------------------------------------------- /l10n/mn.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Файл олдсонгүй", 3 | "Edit" : "Өөрчлөх", 4 | "Save" : "Хадгалах", 5 | "Export" : "Экспорт" 6 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 7 | } -------------------------------------------------------------------------------- /l10n/ms_MY.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Edit" : "Sunting", 5 | "Save" : "Simpan", 6 | "Export" : "Eksport" 7 | }, 8 | "nplurals=1; plural=0;"); 9 | -------------------------------------------------------------------------------- /l10n/ms_MY.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Edit" : "Sunting", 3 | "Save" : "Simpan", 4 | "Export" : "Eksport" 5 | },"pluralForm" :"nplurals=1; plural=0;" 6 | } -------------------------------------------------------------------------------- /l10n/nb.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Du kan ikke åpne en mappe", 5 | "This file is too big to be opened. Please download the file instead." : "Denne filen er for stor til å bli åpnet. Last ned filen i stedet.", 6 | "Cannot read the file." : "Kan ikke lese filen.", 7 | "Invalid file path supplied." : "Ugyldig sti angitt.", 8 | "The file is locked." : "Filen er låst.", 9 | "An internal server error occurred." : "En intern serverfeil oppsto.", 10 | "Could not write to file." : "Kunne ikke skrive til fil.", 11 | "Insufficient permissions" : "Ikke rettigheter", 12 | "File path not supplied" : "Filbane ikke angitt", 13 | "File mtime not supplied" : "Filens mtime ikke angitt", 14 | "Share not found" : "Deling ikke funnet", 15 | "You are not authorized to open this share" : "Du har ikke tilgang til å åpne denne delte filen", 16 | "File not found" : "Finner ikke filen", 17 | "Edit" : "Rediger", 18 | "Save" : "Lagre", 19 | "Export" : "Eksporter" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/nb.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Du kan ikke åpne en mappe", 3 | "This file is too big to be opened. Please download the file instead." : "Denne filen er for stor til å bli åpnet. Last ned filen i stedet.", 4 | "Cannot read the file." : "Kan ikke lese filen.", 5 | "Invalid file path supplied." : "Ugyldig sti angitt.", 6 | "The file is locked." : "Filen er låst.", 7 | "An internal server error occurred." : "En intern serverfeil oppsto.", 8 | "Could not write to file." : "Kunne ikke skrive til fil.", 9 | "Insufficient permissions" : "Ikke rettigheter", 10 | "File path not supplied" : "Filbane ikke angitt", 11 | "File mtime not supplied" : "Filens mtime ikke angitt", 12 | "Share not found" : "Deling ikke funnet", 13 | "You are not authorized to open this share" : "Du har ikke tilgang til å åpne denne delte filen", 14 | "File not found" : "Finner ikke filen", 15 | "Edit" : "Rediger", 16 | "Save" : "Lagre", 17 | "Export" : "Eksporter" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/nl.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Je kunt geen map openen", 5 | "This file is too big to be opened. Please download the file instead." : "Dit bestand is te groot om te worden geopend. Download het bestand om het te bewerken.", 6 | "Cannot read the file." : "Kan het bestand niet lezen.", 7 | "Invalid file path supplied." : "Ongeldig pad opgegeven.", 8 | "The file is locked." : "Het bestand is besloten.", 9 | "An internal server error occurred." : "Er heeft zich een interne serverfout voorgedaan.", 10 | "Could not write to file." : "Kon niet schrijven naar bestand.", 11 | "Insufficient permissions" : "Onvoldoende rechten", 12 | "File path not supplied" : "Bestandspad niet opgegeven", 13 | "File mtime not supplied" : "Tijdstempel bestand niet opgegeven", 14 | "Share not found" : "Gedeelde map niet gevonden", 15 | "You are not authorized to open this share" : "Je bent niet bevoegd om deze gedeelde map te openen", 16 | "File not found" : "Bestand niet gevonden", 17 | "Edit" : "Bewerken", 18 | "Save" : "Opslaan", 19 | "Export" : "Exporteren" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/nl.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Je kunt geen map openen", 3 | "This file is too big to be opened. Please download the file instead." : "Dit bestand is te groot om te worden geopend. Download het bestand om het te bewerken.", 4 | "Cannot read the file." : "Kan het bestand niet lezen.", 5 | "Invalid file path supplied." : "Ongeldig pad opgegeven.", 6 | "The file is locked." : "Het bestand is besloten.", 7 | "An internal server error occurred." : "Er heeft zich een interne serverfout voorgedaan.", 8 | "Could not write to file." : "Kon niet schrijven naar bestand.", 9 | "Insufficient permissions" : "Onvoldoende rechten", 10 | "File path not supplied" : "Bestandspad niet opgegeven", 11 | "File mtime not supplied" : "Tijdstempel bestand niet opgegeven", 12 | "Share not found" : "Gedeelde map niet gevonden", 13 | "You are not authorized to open this share" : "Je bent niet bevoegd om deze gedeelde map te openen", 14 | "File not found" : "Bestand niet gevonden", 15 | "Edit" : "Bewerken", 16 | "Save" : "Opslaan", 17 | "Export" : "Exporteren" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/nn_NO.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Fila er for stor for å opnast. Ver venleg å laste ned fila i staden for.", 5 | "Cannot read the file." : "Kan ikkje lesa fila.", 6 | "Invalid file path supplied." : "Ugyldig stig oppgjett.", 7 | "The file is locked." : "Fila er låst.", 8 | "An internal server error occurred." : "Det oppstod ein intern tenarfeil.", 9 | "File not found" : "Fann ikkje fila", 10 | "Edit" : "Rediger", 11 | "Save" : "Lagre", 12 | "Export" : "Eksporter" 13 | }, 14 | "nplurals=2; plural=(n != 1);"); 15 | -------------------------------------------------------------------------------- /l10n/nn_NO.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Fila er for stor for å opnast. Ver venleg å laste ned fila i staden for.", 3 | "Cannot read the file." : "Kan ikkje lesa fila.", 4 | "Invalid file path supplied." : "Ugyldig stig oppgjett.", 5 | "The file is locked." : "Fila er låst.", 6 | "An internal server error occurred." : "Det oppstod ein intern tenarfeil.", 7 | "File not found" : "Fann ikkje fila", 8 | "Edit" : "Rediger", 9 | "Save" : "Lagre", 10 | "Export" : "Eksporter" 11 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 12 | } -------------------------------------------------------------------------------- /l10n/oc.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Aqueste fichièr es tròp voluminós per èsser dobèrt. Telecargatz-lo, puslèu.", 5 | "Cannot read the file." : "Impossible de legir lo fichièr.", 6 | "Invalid file path supplied." : "Camin de fichièr provesit invalid.", 7 | "The file is locked." : "Lo fichièr es verrolhat.", 8 | "An internal server error occurred." : "Una error intèrna del servidor s'es produsida.", 9 | "Insufficient permissions" : "Permissions insufisentas", 10 | "File path not supplied" : "Camin del fichièr pas provesit", 11 | "File mtime not supplied" : "mtime del fichièr pas provesit", 12 | "Share not found" : "Partiment pas trobat", 13 | "File not found" : "Fichièr pas trobat", 14 | "Edit" : "Modificar", 15 | "Save" : "Enregistrar", 16 | "Export" : "Exportar" 17 | }, 18 | "nplurals=2; plural=(n > 1);"); 19 | -------------------------------------------------------------------------------- /l10n/oc.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Aqueste fichièr es tròp voluminós per èsser dobèrt. Telecargatz-lo, puslèu.", 3 | "Cannot read the file." : "Impossible de legir lo fichièr.", 4 | "Invalid file path supplied." : "Camin de fichièr provesit invalid.", 5 | "The file is locked." : "Lo fichièr es verrolhat.", 6 | "An internal server error occurred." : "Una error intèrna del servidor s'es produsida.", 7 | "Insufficient permissions" : "Permissions insufisentas", 8 | "File path not supplied" : "Camin del fichièr pas provesit", 9 | "File mtime not supplied" : "mtime del fichièr pas provesit", 10 | "Share not found" : "Partiment pas trobat", 11 | "File not found" : "Fichièr pas trobat", 12 | "Edit" : "Modificar", 13 | "Save" : "Enregistrar", 14 | "Export" : "Exportar" 15 | },"pluralForm" :"nplurals=2; plural=(n > 1);" 16 | } -------------------------------------------------------------------------------- /l10n/pl.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Nie możesz otworzyć katalogu", 5 | "This file is too big to be opened. Please download the file instead." : "Plik jest zbyt duży, aby go otworzyć. Proszę pobrać plik.", 6 | "Cannot read the file." : "Nie można odczytać pliku.", 7 | "Invalid file path supplied." : "Podano nieprawidłową ścieżkę do pliku.", 8 | "The file is locked." : "Plik jest zablokowany.", 9 | "An internal server error occurred." : "Wystąpił wewnętrzny błąd serwera.", 10 | "Could not write to file." : "Nie można zapisać pliku.", 11 | "Insufficient permissions" : "Niewystarczające uprawnienia", 12 | "File path not supplied" : "Nie została podana ścieżka do pliku", 13 | "File mtime not supplied" : "Plik mtime nie został podany", 14 | "Share not found" : "Nie znaleziono udostępnienia", 15 | "You are not authorized to open this share" : "Nie masz uprawnień do otwarcia tego udostępnienia", 16 | "File not found" : "Nie odnaleziono pliku", 17 | "Edit" : "Edycja", 18 | "Save" : "Zapisz", 19 | "Export" : "Eksportuj" 20 | }, 21 | "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); 22 | -------------------------------------------------------------------------------- /l10n/pl.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Nie możesz otworzyć katalogu", 3 | "This file is too big to be opened. Please download the file instead." : "Plik jest zbyt duży, aby go otworzyć. Proszę pobrać plik.", 4 | "Cannot read the file." : "Nie można odczytać pliku.", 5 | "Invalid file path supplied." : "Podano nieprawidłową ścieżkę do pliku.", 6 | "The file is locked." : "Plik jest zablokowany.", 7 | "An internal server error occurred." : "Wystąpił wewnętrzny błąd serwera.", 8 | "Could not write to file." : "Nie można zapisać pliku.", 9 | "Insufficient permissions" : "Niewystarczające uprawnienia", 10 | "File path not supplied" : "Nie została podana ścieżka do pliku", 11 | "File mtime not supplied" : "Plik mtime nie został podany", 12 | "Share not found" : "Nie znaleziono udostępnienia", 13 | "You are not authorized to open this share" : "Nie masz uprawnień do otwarcia tego udostępnienia", 14 | "File not found" : "Nie odnaleziono pliku", 15 | "Edit" : "Edycja", 16 | "Save" : "Zapisz", 17 | "Export" : "Eksportuj" 18 | },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" 19 | } -------------------------------------------------------------------------------- /l10n/ps.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "فایل نشته", 5 | "Save" : "ساتل" 6 | }, 7 | "nplurals=2; plural=(n != 1);"); 8 | -------------------------------------------------------------------------------- /l10n/ps.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "فایل نشته", 3 | "Save" : "ساتل" 4 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 5 | } -------------------------------------------------------------------------------- /l10n/pt_PT.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Este ficheiro é demasiado grande para ser aberto. Em vez disso, por favor, transfira o ficheiro.", 5 | "Cannot read the file." : "Não é possível ler o ficheiro.", 6 | "Invalid file path supplied." : "O Caminho do ficheiro indicado é inválido.", 7 | "The file is locked." : "O ficheiro está bloqueado.", 8 | "An internal server error occurred." : "Ocorreu um erro interno no servidor.", 9 | "Could not write to file." : "Não foi possível escrever no ficheiro.", 10 | "Insufficient permissions" : "Permissões insuficientes", 11 | "File path not supplied" : "Caminho do ficheiro não indicado", 12 | "File mtime not supplied" : "O Ficheiro mtime não foi indicado", 13 | "Share not found" : "Partilha não encontrada", 14 | "File not found" : "Ficheiro não encontrado", 15 | "Mind Map" : "Mind Map", 16 | "Does not support saving {extension} files." : "Não é compatível com a gravação de ficheiros {extension}.", 17 | "Edit" : "Editar", 18 | "Save" : "Guardar", 19 | "Export" : "Exportar" 20 | }, 21 | "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 22 | -------------------------------------------------------------------------------- /l10n/pt_PT.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Este ficheiro é demasiado grande para ser aberto. Em vez disso, por favor, transfira o ficheiro.", 3 | "Cannot read the file." : "Não é possível ler o ficheiro.", 4 | "Invalid file path supplied." : "O Caminho do ficheiro indicado é inválido.", 5 | "The file is locked." : "O ficheiro está bloqueado.", 6 | "An internal server error occurred." : "Ocorreu um erro interno no servidor.", 7 | "Could not write to file." : "Não foi possível escrever no ficheiro.", 8 | "Insufficient permissions" : "Permissões insuficientes", 9 | "File path not supplied" : "Caminho do ficheiro não indicado", 10 | "File mtime not supplied" : "O Ficheiro mtime não foi indicado", 11 | "Share not found" : "Partilha não encontrada", 12 | "File not found" : "Ficheiro não encontrado", 13 | "Mind Map" : "Mind Map", 14 | "Does not support saving {extension} files." : "Não é compatível com a gravação de ficheiros {extension}.", 15 | "Edit" : "Editar", 16 | "Save" : "Guardar", 17 | "Export" : "Exportar" 18 | },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 19 | } -------------------------------------------------------------------------------- /l10n/ro.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Fișierul este prea mare pentru a fi deschis. Descarcă-l în schimb.", 5 | "Cannot read the file." : "Fișierul nu poate fi citit.", 6 | "Invalid file path supplied." : "A fost furnizată o cale invalidă.", 7 | "The file is locked." : "Fișierul este blocat.", 8 | "An internal server error occurred." : "A apărut o eroare internp a serverului.", 9 | "Insufficient permissions" : "Permisiuni insuficiente", 10 | "File path not supplied" : "Calea fișierului nu este oferită", 11 | "File mtime not supplied" : "Nu s-a furnizat mtime fișier", 12 | "File not found" : "Fișierul nu a fost găsit", 13 | "Edit" : "Editează", 14 | "Save" : "Salvează", 15 | "Export" : "Exportă" 16 | }, 17 | "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); 18 | -------------------------------------------------------------------------------- /l10n/ro.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Fișierul este prea mare pentru a fi deschis. Descarcă-l în schimb.", 3 | "Cannot read the file." : "Fișierul nu poate fi citit.", 4 | "Invalid file path supplied." : "A fost furnizată o cale invalidă.", 5 | "The file is locked." : "Fișierul este blocat.", 6 | "An internal server error occurred." : "A apărut o eroare internp a serverului.", 7 | "Insufficient permissions" : "Permisiuni insuficiente", 8 | "File path not supplied" : "Calea fișierului nu este oferită", 9 | "File mtime not supplied" : "Nu s-a furnizat mtime fișier", 10 | "File not found" : "Fișierul nu a fost găsit", 11 | "Edit" : "Editează", 12 | "Save" : "Salvează", 13 | "Export" : "Exportă" 14 | },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" 15 | } -------------------------------------------------------------------------------- /l10n/ru.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Вы не можете открыть каталог", 5 | "This file is too big to be opened. Please download the file instead." : "Файл слишком большой для открытия. Пожалуйста, скачайте его.", 6 | "Cannot read the file." : "Не удается прочитать файл.", 7 | "Invalid file path supplied." : "Указан некорректный путь.", 8 | "The file is locked." : "Файл заблокирован.", 9 | "An internal server error occurred." : "Произошла внутренняя ошибка сервера.", 10 | "Could not write to file." : "Не удалось записать в файл.", 11 | "Insufficient permissions" : "Недостаточно прав доступа", 12 | "File path not supplied" : "Неизвестен путь файла", 13 | "File mtime not supplied" : "Неизвестно время модификации файла", 14 | "Share not found" : "Ресурс с общим доступом не найден", 15 | "You are not authorized to open this share" : "Вы не авторизованы для открытия этого общего доступа", 16 | "File not found" : "Файл не найден", 17 | "Edit" : "Редактирование", 18 | "Save" : "Сохранить", 19 | "Export" : "Экспорт" 20 | }, 21 | "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); 22 | -------------------------------------------------------------------------------- /l10n/ru.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Вы не можете открыть каталог", 3 | "This file is too big to be opened. Please download the file instead." : "Файл слишком большой для открытия. Пожалуйста, скачайте его.", 4 | "Cannot read the file." : "Не удается прочитать файл.", 5 | "Invalid file path supplied." : "Указан некорректный путь.", 6 | "The file is locked." : "Файл заблокирован.", 7 | "An internal server error occurred." : "Произошла внутренняя ошибка сервера.", 8 | "Could not write to file." : "Не удалось записать в файл.", 9 | "Insufficient permissions" : "Недостаточно прав доступа", 10 | "File path not supplied" : "Неизвестен путь файла", 11 | "File mtime not supplied" : "Неизвестно время модификации файла", 12 | "Share not found" : "Ресурс с общим доступом не найден", 13 | "You are not authorized to open this share" : "Вы не авторизованы для открытия этого общего доступа", 14 | "File not found" : "Файл не найден", 15 | "Edit" : "Редактирование", 16 | "Save" : "Сохранить", 17 | "Export" : "Экспорт" 18 | },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" 19 | } -------------------------------------------------------------------------------- /l10n/sc.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Non podes abèrrere una cartella", 5 | "This file is too big to be opened. Please download the file instead." : "Custu archìviu est tropu mannu pro dd'abèrrere. Mancari iscàrriga s'archìviu.", 6 | "Cannot read the file." : "Impossìbile a lèghere s'archìviu.", 7 | "Invalid file path supplied." : "Su percursu de s'archìviu frunidu no est vàlidu.", 8 | "The file is locked." : "S'archìviu est blocadu.", 9 | "An internal server error occurred." : "Ddoe at àpidu un'errore internu de su serbidore.", 10 | "Could not write to file." : "No at fatu a iscrìere in s'archìviu.", 11 | "Insufficient permissions" : "Permissos non sufitzientes", 12 | "File path not supplied" : "Caminu de s'archìviu non frunidu", 13 | "File mtime not supplied" : "mtime de s'archìviu non frunidu", 14 | "Share not found" : "Cumpartzidura no agatada", 15 | "You are not authorized to open this share" : "No tenes su permissu de abèrrere custa cumpartzidura", 16 | "File not found" : "Archìviu no agatadu", 17 | "Edit" : "Modìfica", 18 | "Save" : "Sarva", 19 | "Export" : "Esporta" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/sc.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Non podes abèrrere una cartella", 3 | "This file is too big to be opened. Please download the file instead." : "Custu archìviu est tropu mannu pro dd'abèrrere. Mancari iscàrriga s'archìviu.", 4 | "Cannot read the file." : "Impossìbile a lèghere s'archìviu.", 5 | "Invalid file path supplied." : "Su percursu de s'archìviu frunidu no est vàlidu.", 6 | "The file is locked." : "S'archìviu est blocadu.", 7 | "An internal server error occurred." : "Ddoe at àpidu un'errore internu de su serbidore.", 8 | "Could not write to file." : "No at fatu a iscrìere in s'archìviu.", 9 | "Insufficient permissions" : "Permissos non sufitzientes", 10 | "File path not supplied" : "Caminu de s'archìviu non frunidu", 11 | "File mtime not supplied" : "mtime de s'archìviu non frunidu", 12 | "Share not found" : "Cumpartzidura no agatada", 13 | "You are not authorized to open this share" : "No tenes su permissu de abèrrere custa cumpartzidura", 14 | "File not found" : "Archìviu no agatadu", 15 | "Edit" : "Modìfica", 16 | "Save" : "Sarva", 17 | "Export" : "Esporta" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/sk.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Tento priečinok nemôžete otvoriť", 5 | "This file is too big to be opened. Please download the file instead." : "Tento súbor je príliš veľký na to, aby ho bolo možné otvoriť. Prosím, namiesto toho si ho stiahnite.", 6 | "Cannot read the file." : "Nemožno čítať súbor.", 7 | "Invalid file path supplied." : "Neplatná cesta k súboru.", 8 | "The file is locked." : "Súbor je zamknutý.", 9 | "An internal server error occurred." : "Vyskytla sa vnútorná chyba na serveri.", 10 | "Could not write to file." : "Do súboru sa nepodarilo zapísať", 11 | "Insufficient permissions" : "Nedostatočné oprávnenia", 12 | "File path not supplied" : "Nebola uvedená cesta k súboru", 13 | "File mtime not supplied" : "Nebol uvedený mtime súboru", 14 | "Share not found" : "Zdieľanie sa nenašlo", 15 | "You are not authorized to open this share" : "Nemáte oprávnenie otvoriť toto zdieľanie", 16 | "File not found" : "Súbor nenájdený", 17 | "Edit" : "Upraviť", 18 | "Save" : "Uložiť", 19 | "Export" : "Export" 20 | }, 21 | "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); 22 | -------------------------------------------------------------------------------- /l10n/sk.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Tento priečinok nemôžete otvoriť", 3 | "This file is too big to be opened. Please download the file instead." : "Tento súbor je príliš veľký na to, aby ho bolo možné otvoriť. Prosím, namiesto toho si ho stiahnite.", 4 | "Cannot read the file." : "Nemožno čítať súbor.", 5 | "Invalid file path supplied." : "Neplatná cesta k súboru.", 6 | "The file is locked." : "Súbor je zamknutý.", 7 | "An internal server error occurred." : "Vyskytla sa vnútorná chyba na serveri.", 8 | "Could not write to file." : "Do súboru sa nepodarilo zapísať", 9 | "Insufficient permissions" : "Nedostatočné oprávnenia", 10 | "File path not supplied" : "Nebola uvedená cesta k súboru", 11 | "File mtime not supplied" : "Nebol uvedený mtime súboru", 12 | "Share not found" : "Zdieľanie sa nenašlo", 13 | "You are not authorized to open this share" : "Nemáte oprávnenie otvoriť toto zdieľanie", 14 | "File not found" : "Súbor nenájdený", 15 | "Edit" : "Upraviť", 16 | "Save" : "Uložiť", 17 | "Export" : "Export" 18 | },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" 19 | } -------------------------------------------------------------------------------- /l10n/sl.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Mape ni mogoče odpreti", 5 | "This file is too big to be opened. Please download the file instead." : "Datoteka je prevelika in je ni mogoče odpreti. Datoteko prejmite na disk in urejajte krajevno.", 6 | "Cannot read the file." : "Datoteke ni mogoče prebrati.", 7 | "Invalid file path supplied." : "Podana je neveljavna pot do datoteke.", 8 | "The file is locked." : "Datoteka je zaklenjena.", 9 | "An internal server error occurred." : "Prišlo je do notranje napake strežnika.", 10 | "Could not write to file." : "Ni mogoče zapisati v datoteko.", 11 | "Insufficient permissions" : "Neustrezna dovoljenja", 12 | "File path not supplied" : "Pot do datoteke ni podana", 13 | "File mtime not supplied" : "Datoteka mtime ni podana", 14 | "Share not found" : "Mesta souporabe ni mogoče najti.", 15 | "You are not authorized to open this share" : "Za dostop do tega mesta souporabe ni ustreznih dovoljenj", 16 | "File not found" : "Datoteke ni mogoče najti", 17 | "Edit" : "Uredi", 18 | "Save" : "Shrani", 19 | "Export" : "Izvozi" 20 | }, 21 | "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); 22 | -------------------------------------------------------------------------------- /l10n/sl.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Mape ni mogoče odpreti", 3 | "This file is too big to be opened. Please download the file instead." : "Datoteka je prevelika in je ni mogoče odpreti. Datoteko prejmite na disk in urejajte krajevno.", 4 | "Cannot read the file." : "Datoteke ni mogoče prebrati.", 5 | "Invalid file path supplied." : "Podana je neveljavna pot do datoteke.", 6 | "The file is locked." : "Datoteka je zaklenjena.", 7 | "An internal server error occurred." : "Prišlo je do notranje napake strežnika.", 8 | "Could not write to file." : "Ni mogoče zapisati v datoteko.", 9 | "Insufficient permissions" : "Neustrezna dovoljenja", 10 | "File path not supplied" : "Pot do datoteke ni podana", 11 | "File mtime not supplied" : "Datoteka mtime ni podana", 12 | "Share not found" : "Mesta souporabe ni mogoče najti.", 13 | "You are not authorized to open this share" : "Za dostop do tega mesta souporabe ni ustreznih dovoljenj", 14 | "File not found" : "Datoteke ni mogoče najti", 15 | "Edit" : "Uredi", 16 | "Save" : "Shrani", 17 | "Export" : "Izvozi" 18 | },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" 19 | } -------------------------------------------------------------------------------- /l10n/sq.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "Kjo kartelë është shumë e madhe për hapje. Ju lutemi, në vend të kësaj, shkarkojeni.", 5 | "Cannot read the file." : "S’lexohet dot kartela.", 6 | "Invalid file path supplied." : "U dha shteg i pavlefshëm.", 7 | "The file is locked." : "Kartela është e kyçur.", 8 | "An internal server error occurred." : "Ndodhi një gabim i brendshëm shërbyesi.", 9 | "Insufficient permissions" : "Leje të pamjaftueshme", 10 | "File path not supplied" : "S’u dha shteg kartele", 11 | "File mtime not supplied" : "S’u dha skedari mtime", 12 | "File not found" : "S’u gjet kartelë", 13 | "Edit" : "Përpuno", 14 | "Save" : "Ruaje", 15 | "Export" : "Eksport" 16 | }, 17 | "nplurals=2; plural=(n != 1);"); 18 | -------------------------------------------------------------------------------- /l10n/sq.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "Kjo kartelë është shumë e madhe për hapje. Ju lutemi, në vend të kësaj, shkarkojeni.", 3 | "Cannot read the file." : "S’lexohet dot kartela.", 4 | "Invalid file path supplied." : "U dha shteg i pavlefshëm.", 5 | "The file is locked." : "Kartela është e kyçur.", 6 | "An internal server error occurred." : "Ndodhi një gabim i brendshëm shërbyesi.", 7 | "Insufficient permissions" : "Leje të pamjaftueshme", 8 | "File path not supplied" : "S’u dha shteg kartele", 9 | "File mtime not supplied" : "S’u dha skedari mtime", 10 | "File not found" : "S’u gjet kartelë", 11 | "Edit" : "Përpuno", 12 | "Save" : "Ruaje", 13 | "Export" : "Eksport" 14 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 15 | } -------------------------------------------------------------------------------- /l10n/sr@latin.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Fajl nije nađen", 5 | "Edit" : "Izmeni", 6 | "Save" : "Sačuvaj" 7 | }, 8 | "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); 9 | -------------------------------------------------------------------------------- /l10n/sr@latin.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Fajl nije nađen", 3 | "Edit" : "Izmeni", 4 | "Save" : "Sačuvaj" 5 | },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" 6 | } -------------------------------------------------------------------------------- /l10n/sv.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Du kan inte öppna en mapp", 5 | "This file is too big to be opened. Please download the file instead." : "Denna fil är för stor för att öppnas. Vänligen ladda ner filen istället.", 6 | "Cannot read the file." : "Kan inte läsa fil.", 7 | "Invalid file path supplied." : "Felaktig sökväg till fil angavs.", 8 | "The file is locked." : "Filen är låst.", 9 | "An internal server error occurred." : "Ett internt serverfel uppstod.", 10 | "Could not write to file." : "Kunde inte skriva till fil.", 11 | "Insufficient permissions" : "Otillräcklig behörighet.", 12 | "File path not supplied" : "Ingen sökväg till fil angiven.", 13 | "File mtime not supplied" : "Inget mtime-attribut angivet för filen.", 14 | "Share not found" : "Delningen hittades inte", 15 | "You are not authorized to open this share" : "Du har inte behörighet att öppna denna delning", 16 | "File not found" : "Filen kunde inte hittas", 17 | "Edit" : "Redigera", 18 | "Save" : "Spara", 19 | "Export" : "Exportera" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/sv.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Du kan inte öppna en mapp", 3 | "This file is too big to be opened. Please download the file instead." : "Denna fil är för stor för att öppnas. Vänligen ladda ner filen istället.", 4 | "Cannot read the file." : "Kan inte läsa fil.", 5 | "Invalid file path supplied." : "Felaktig sökväg till fil angavs.", 6 | "The file is locked." : "Filen är låst.", 7 | "An internal server error occurred." : "Ett internt serverfel uppstod.", 8 | "Could not write to file." : "Kunde inte skriva till fil.", 9 | "Insufficient permissions" : "Otillräcklig behörighet.", 10 | "File path not supplied" : "Ingen sökväg till fil angiven.", 11 | "File mtime not supplied" : "Inget mtime-attribut angivet för filen.", 12 | "Share not found" : "Delningen hittades inte", 13 | "You are not authorized to open this share" : "Du har inte behörighet att öppna denna delning", 14 | "File not found" : "Filen kunde inte hittas", 15 | "Edit" : "Redigera", 16 | "Save" : "Spara", 17 | "Export" : "Exportera" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/ta.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Edit" : "தொகுக்க", 5 | "Save" : "சேமிக்க ", 6 | "Export" : "ஏற்றுமதி" 7 | }, 8 | "nplurals=2; plural=(n != 1);"); 9 | -------------------------------------------------------------------------------- /l10n/ta.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Edit" : "தொகுக்க", 3 | "Save" : "சேமிக்க ", 4 | "Export" : "ஏற்றுமதி" 5 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 6 | } -------------------------------------------------------------------------------- /l10n/th.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "This file is too big to be opened. Please download the file instead." : "ไฟล์นี้เปิดไม่ได้เพราะมีขนาดใหญ่เกินไป กรุณาดาวน์โหลดไฟล์แทน", 5 | "Cannot read the file." : "ไม่สามารถอ่านไฟล์", 6 | "Invalid file path supplied." : "เส้นทางของไฟล์ที่ให้มาไม่ถูกต้อง", 7 | "The file is locked." : "ไฟล์ถูกล็อก", 8 | "An internal server error occurred." : "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์", 9 | "Insufficient permissions" : "สิทธิ์ไม่เพียงพอ", 10 | "File path not supplied" : "ไม่ได้ระบุเส้นทางของไฟล์", 11 | "File mtime not supplied" : "ไม่ได้ให้ระบุ mtime ของไฟล์", 12 | "File not found" : "ไม่พบไฟล์", 13 | "Edit" : "แก้ไข", 14 | "Save" : "บันทึก", 15 | "Export" : "ส่งออก" 16 | }, 17 | "nplurals=1; plural=0;"); 18 | -------------------------------------------------------------------------------- /l10n/th.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "This file is too big to be opened. Please download the file instead." : "ไฟล์นี้เปิดไม่ได้เพราะมีขนาดใหญ่เกินไป กรุณาดาวน์โหลดไฟล์แทน", 3 | "Cannot read the file." : "ไม่สามารถอ่านไฟล์", 4 | "Invalid file path supplied." : "เส้นทางของไฟล์ที่ให้มาไม่ถูกต้อง", 5 | "The file is locked." : "ไฟล์ถูกล็อก", 6 | "An internal server error occurred." : "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์", 7 | "Insufficient permissions" : "สิทธิ์ไม่เพียงพอ", 8 | "File path not supplied" : "ไม่ได้ระบุเส้นทางของไฟล์", 9 | "File mtime not supplied" : "ไม่ได้ให้ระบุ mtime ของไฟล์", 10 | "File not found" : "ไม่พบไฟล์", 11 | "Edit" : "แก้ไข", 12 | "Save" : "บันทึก", 13 | "Export" : "ส่งออก" 14 | },"pluralForm" :"nplurals=1; plural=0;" 15 | } -------------------------------------------------------------------------------- /l10n/tk.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Faýl tapylmady", 5 | "Edit" : "Redaktirläň", 6 | "Save" : "Saklamak" 7 | }, 8 | "nplurals=2; plural=(n != 1);"); 9 | -------------------------------------------------------------------------------- /l10n/tk.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Faýl tapylmady", 3 | "Edit" : "Redaktirläň", 4 | "Save" : "Saklamak" 5 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 6 | } -------------------------------------------------------------------------------- /l10n/ug.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "ھۆججەت قىسقۇچنى ئاچالمايسىز", 5 | "This file is too big to be opened. Please download the file instead." : "بۇ ھۆججەتنى ئاچقىلى بەك چوڭ. ئۇنىڭ ئورنىغا ھۆججەتنى چۈشۈرۈڭ.", 6 | "Cannot read the file." : "ھۆججەتنى ئوقۇيالمايدۇ.", 7 | "Invalid file path supplied." : "تەمىنلەنگەن ئىناۋەتسىز ھۆججەت يولى.", 8 | "The file is locked." : "ھۆججەت قۇلۇپلاندى.", 9 | "An internal server error occurred." : "ئىچكى مۇلازىمېتىردا خاتالىق كۆرۈلدى.", 10 | "Could not write to file." : "ھۆججەتكە يازالمىدى.", 11 | "Insufficient permissions" : "ئىجازەت يېتەرلىك ئەمەس", 12 | "File path not supplied" : "ھۆججەت يولى تەمىنلەنمىدى", 13 | "File mtime not supplied" : "ھۆججەت mtime تەمىنلەنمىدى", 14 | "Share not found" : "ھەمبەھىر تېپىلمىدى", 15 | "You are not authorized to open this share" : "بۇ ھەمبەھىرنى ئېچىش ھوقۇقىڭىز يوق", 16 | "File not found" : "ھۆججەت تېپىلمىدى", 17 | "Edit" : "تەھرىر", 18 | "Save" : "ساقلاش", 19 | "Export" : "ئېكسپورت" 20 | }, 21 | "nplurals=2; plural=(n != 1);"); 22 | -------------------------------------------------------------------------------- /l10n/ug.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "ھۆججەت قىسقۇچنى ئاچالمايسىز", 3 | "This file is too big to be opened. Please download the file instead." : "بۇ ھۆججەتنى ئاچقىلى بەك چوڭ. ئۇنىڭ ئورنىغا ھۆججەتنى چۈشۈرۈڭ.", 4 | "Cannot read the file." : "ھۆججەتنى ئوقۇيالمايدۇ.", 5 | "Invalid file path supplied." : "تەمىنلەنگەن ئىناۋەتسىز ھۆججەت يولى.", 6 | "The file is locked." : "ھۆججەت قۇلۇپلاندى.", 7 | "An internal server error occurred." : "ئىچكى مۇلازىمېتىردا خاتالىق كۆرۈلدى.", 8 | "Could not write to file." : "ھۆججەتكە يازالمىدى.", 9 | "Insufficient permissions" : "ئىجازەت يېتەرلىك ئەمەس", 10 | "File path not supplied" : "ھۆججەت يولى تەمىنلەنمىدى", 11 | "File mtime not supplied" : "ھۆججەت mtime تەمىنلەنمىدى", 12 | "Share not found" : "ھەمبەھىر تېپىلمىدى", 13 | "You are not authorized to open this share" : "بۇ ھەمبەھىرنى ئېچىش ھوقۇقىڭىز يوق", 14 | "File not found" : "ھۆججەت تېپىلمىدى", 15 | "Edit" : "تەھرىر", 16 | "Save" : "ساقلاش", 17 | "Export" : "ئېكسپورت" 18 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 19 | } -------------------------------------------------------------------------------- /l10n/uk.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Неможливо відкрити каталог", 5 | "This file is too big to be opened. Please download the file instead." : "Файл занадто великий для відкриття. Рекомендуємо звантажити його на ваш пристрій.", 6 | "Cannot read the file." : "Неможливо прочитати файл.", 7 | "Invalid file path supplied." : "Помилковий шлях до файлу.", 8 | "The file is locked." : "Файл заблоковано.", 9 | "An internal server error occurred." : "Виникла внутрішня помилка серверу.", 10 | "Could not write to file." : "Не вдалося записати до файлу.", 11 | "Insufficient permissions" : "Недостатньо прав доступу", 12 | "File path not supplied" : "Невідомий шлях файлу", 13 | "File mtime not supplied" : "Невідомий час модифікації файлу", 14 | "Share not found" : "Спільний ресурс не знайдено", 15 | "You are not authorized to open this share" : "Недостатньо прав для доступу до спільного ресурсу", 16 | "File not found" : "Файл не знайдено", 17 | "Edit" : "Редагувати", 18 | "Save" : "Зберегти", 19 | "Export" : "Експортувати" 20 | }, 21 | "nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"); 22 | -------------------------------------------------------------------------------- /l10n/uk.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Неможливо відкрити каталог", 3 | "This file is too big to be opened. Please download the file instead." : "Файл занадто великий для відкриття. Рекомендуємо звантажити його на ваш пристрій.", 4 | "Cannot read the file." : "Неможливо прочитати файл.", 5 | "Invalid file path supplied." : "Помилковий шлях до файлу.", 6 | "The file is locked." : "Файл заблоковано.", 7 | "An internal server error occurred." : "Виникла внутрішня помилка серверу.", 8 | "Could not write to file." : "Не вдалося записати до файлу.", 9 | "Insufficient permissions" : "Недостатньо прав доступу", 10 | "File path not supplied" : "Невідомий шлях файлу", 11 | "File mtime not supplied" : "Невідомий час модифікації файлу", 12 | "Share not found" : "Спільний ресурс не знайдено", 13 | "You are not authorized to open this share" : "Недостатньо прав для доступу до спільного ресурсу", 14 | "File not found" : "Файл не знайдено", 15 | "Edit" : "Редагувати", 16 | "Save" : "Зберегти", 17 | "Export" : "Експортувати" 18 | },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);" 19 | } -------------------------------------------------------------------------------- /l10n/ur_PK.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "Edit" : "تدوین کریں", 5 | "Save" : "حفظ" 6 | }, 7 | "nplurals=2; plural=(n != 1);"); 8 | -------------------------------------------------------------------------------- /l10n/ur_PK.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Edit" : "تدوین کریں", 3 | "Save" : "حفظ" 4 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 5 | } -------------------------------------------------------------------------------- /l10n/uz.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "File not found" : "Fayl topilmadi", 5 | "Edit" : "Tahrirlash", 6 | "Save" : "Saqlash", 7 | "Export" : "Eksport" 8 | }, 9 | "nplurals=1; plural=0;"); 10 | -------------------------------------------------------------------------------- /l10n/uz.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "File not found" : "Fayl topilmadi", 3 | "Edit" : "Tahrirlash", 4 | "Save" : "Saqlash", 5 | "Export" : "Eksport" 6 | },"pluralForm" :"nplurals=1; plural=0;" 7 | } -------------------------------------------------------------------------------- /l10n/vi.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "Bạn không thể mở một thư mục", 5 | "This file is too big to be opened. Please download the file instead." : "Tệp này quá lớn để mở. Vui lòng tải xuống thay vì mở trực tiếp.", 6 | "Cannot read the file." : "Không thể đọc thư mục", 7 | "Invalid file path supplied." : "Đường dẫn tệp không hợp lệ được cung cấp", 8 | "The file is locked." : "Thư mục đã khóa", 9 | "An internal server error occurred." : "Đã xảy ra lỗi máy chủ nội bộ.", 10 | "Could not write to file." : "Không thể ghi vào tệp.", 11 | "Insufficient permissions" : "Không đủ quyền", 12 | "Share not found" : "Không tìm thấy chia sẻ.", 13 | "You are not authorized to open this share" : " Bạn không được phép mở chia sẻ này.", 14 | "File not found" : "Không tìm thấy tập tin", 15 | "Edit" : "Chỉnh sửa", 16 | "Save" : "Lưu", 17 | "Export" : "Xuất ra" 18 | }, 19 | "nplurals=1; plural=0;"); 20 | -------------------------------------------------------------------------------- /l10n/vi.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "Bạn không thể mở một thư mục", 3 | "This file is too big to be opened. Please download the file instead." : "Tệp này quá lớn để mở. Vui lòng tải xuống thay vì mở trực tiếp.", 4 | "Cannot read the file." : "Không thể đọc thư mục", 5 | "Invalid file path supplied." : "Đường dẫn tệp không hợp lệ được cung cấp", 6 | "The file is locked." : "Thư mục đã khóa", 7 | "An internal server error occurred." : "Đã xảy ra lỗi máy chủ nội bộ.", 8 | "Could not write to file." : "Không thể ghi vào tệp.", 9 | "Insufficient permissions" : "Không đủ quyền", 10 | "Share not found" : "Không tìm thấy chia sẻ.", 11 | "You are not authorized to open this share" : " Bạn không được phép mở chia sẻ này.", 12 | "File not found" : "Không tìm thấy tập tin", 13 | "Edit" : "Chỉnh sửa", 14 | "Save" : "Lưu", 15 | "Export" : "Xuất ra" 16 | },"pluralForm" :"nplurals=1; plural=0;" 17 | } -------------------------------------------------------------------------------- /l10n/zh_CN.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "files_mindmap", 3 | { 4 | "You cannot open a folder" : "你无法打开一个文件夹", 5 | "This file is too big to be opened. Please download the file instead." : "该文件太大,无法在线预览。请下载后查看。", 6 | "Cannot read the file." : "无法读取文件。", 7 | "Invalid file path supplied." : "提供了无效的文件路径。", 8 | "The file is locked." : "文件已被锁定。", 9 | "An internal server error occurred." : "内部服务器错误。", 10 | "Could not write to file." : "无法写入到文件。", 11 | "Insufficient permissions" : "权限不足", 12 | "File path not supplied" : "未提供文件路径", 13 | "File mtime not supplied" : "未提供 mtime", 14 | "Share not found" : "未找到共享", 15 | "You are not authorized to open this share" : "您没有权限访问这个共享", 16 | "File not found" : "文件未找到", 17 | "Edit" : "编辑", 18 | "Save" : "保存", 19 | "Export" : "导出" 20 | }, 21 | "nplurals=1; plural=0;"); 22 | -------------------------------------------------------------------------------- /l10n/zh_CN.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "You cannot open a folder" : "你无法打开一个文件夹", 3 | "This file is too big to be opened. Please download the file instead." : "该文件太大,无法在线预览。请下载后查看。", 4 | "Cannot read the file." : "无法读取文件。", 5 | "Invalid file path supplied." : "提供了无效的文件路径。", 6 | "The file is locked." : "文件已被锁定。", 7 | "An internal server error occurred." : "内部服务器错误。", 8 | "Could not write to file." : "无法写入到文件。", 9 | "Insufficient permissions" : "权限不足", 10 | "File path not supplied" : "未提供文件路径", 11 | "File mtime not supplied" : "未提供 mtime", 12 | "Share not found" : "未找到共享", 13 | "You are not authorized to open this share" : "您没有权限访问这个共享", 14 | "File not found" : "文件未找到", 15 | "Edit" : "编辑", 16 | "Save" : "保存", 17 | "Export" : "导出" 18 | },"pluralForm" :"nplurals=1; plural=0;" 19 | } -------------------------------------------------------------------------------- /lib/Listener/LoadAdditionalListener.php: -------------------------------------------------------------------------------- 1 | 16 | */ 17 | class LoadPublicViewerListener implements IEventListener { 18 | public function handle(Event $event): void { 19 | if (!$event instanceof BeforeTemplateRenderedEvent) { 20 | return; 21 | } 22 | // Make sure we are on a public page rendering 23 | if ($event->getResponse()->getRenderAs() !== TemplateResponse::RENDER_AS_PUBLIC) { 24 | return; 25 | } 26 | Util::addScript(Application::APPNAME, 'files_mindmap-public'); 27 | } 28 | } -------------------------------------------------------------------------------- /lib/Listener/LoadViewerListener.php: -------------------------------------------------------------------------------- 1 | */ 13 | class LoadViewerListener implements IEventListener { 14 | 15 | public function handle(Event $event): void { 16 | if (!$event instanceof LoadViewer) { 17 | return; 18 | } 19 | 20 | Util::addScript('files_mindmap', 'files_mindmap-mindmapviewer', 'viewer'); 21 | } 22 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "files_mindmap", 3 | "version": "0.0.31", 4 | "description": "A Mind map editor", 5 | "author": "Jingtao Yan", 6 | "license": "AGPL-3.0-or-later", 7 | "type": "module", 8 | "bugs": { 9 | "url": "https://github.com/ACTom/files_mindmap/issues" 10 | }, 11 | "homepage": "https://github.com/ACTom/files_mindmap#readme", 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/ACTom/files_mindmap.git" 15 | }, 16 | "engines": { 17 | "node": "^20.0.0", 18 | "npm": "^10.0.0" 19 | }, 20 | "browserslist": [ 21 | "extends @nextcloud/browserslist-config" 22 | ], 23 | "scripts": { 24 | "build": "vite --mode production build", 25 | "dev": "vite --mode development build", 26 | "watch": "vite --mode development build --watch" 27 | }, 28 | "dependencies": { 29 | "@mdi/svg": "^7.3.67", 30 | "@nextcloud/axios": "^2.4.0", 31 | "@nextcloud/event-bus": "^3.1.0", 32 | "@nextcloud/files": "^3.0.0", 33 | "@nextcloud/l10n": "^3.0.0", 34 | "@nextcloud/logger": "^3.0.0", 35 | "@nextcloud/router": "^3.0.0", 36 | "@nextcloud/paths": "^3.0.0", 37 | "jszip": "^3.10.1" 38 | }, 39 | "devDependencies": { 40 | "@nextcloud/browserslist-config": "^3.0.0", 41 | "@nextcloud/eslint-config": "^v8.3.0", 42 | "@nextcloud/vite-config": "^1.0.1", 43 | "vite-plugin-static-copy": "^0.17.1" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /screenshots/1-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/screenshots/1-small.png -------------------------------------------------------------------------------- /screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/screenshots/1.png -------------------------------------------------------------------------------- /screenshots/2-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/screenshots/2-small.png -------------------------------------------------------------------------------- /screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/screenshots/2.png -------------------------------------------------------------------------------- /screenshots/3-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/screenshots/3-small.png -------------------------------------------------------------------------------- /screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/screenshots/3.png -------------------------------------------------------------------------------- /src/logger.js: -------------------------------------------------------------------------------- 1 | import { getLoggerBuilder } from '@nextcloud/logger' 2 | 3 | 4 | const logger = getLoggerBuilder() 5 | .setApp('Files_MindMap') 6 | .detectUser() 7 | .build() 8 | 9 | export default logger -------------------------------------------------------------------------------- /src/mindmapviewer.js: -------------------------------------------------------------------------------- 1 | import MindMap from './views/MindMap.vue' 2 | import FilesMindMap from './mindmap' 3 | 4 | OCA.FilesMindMap = FilesMindMap; 5 | 6 | FilesMindMap.init(); 7 | FilesMindMap.registerNewFileMenuPlugin(); 8 | FilesMindMap.registerFileActions(); 9 | 10 | 11 | const supportedMimes = OCA.FilesMindMap.getSupportedMimetypes(); 12 | 13 | if (OCA.Viewer) { 14 | OCA.Viewer.registerHandler({ 15 | id: 'mindmap', 16 | group: null, 17 | mimes: supportedMimes, 18 | component: MindMap, 19 | theme: 'default', 20 | canCompare: true, 21 | }); 22 | } 23 | -------------------------------------------------------------------------------- /src/plugins/km.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: 'km', 3 | mimes: ['application/km'], 4 | encode: function(data) { 5 | return new Promise(function(resolve, reject) { 6 | resolve(data); 7 | }); 8 | }, 9 | decode: function(data) { 10 | return new Promise(function(resolve, reject) { 11 | try { 12 | resolve(JSON.parse(data)); 13 | } catch (e) { 14 | resolve(data); 15 | } 16 | }); 17 | } 18 | }; -------------------------------------------------------------------------------- /vendor/angular-bootstrap/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "name": "https://github.com/angular-ui/bootstrap/graphs/contributors" 4 | }, 5 | "name": "angular-bootstrap", 6 | "keywords": [ 7 | "angular", 8 | "angular-ui", 9 | "bootstrap" 10 | ], 11 | "license": "MIT", 12 | "ignore": [], 13 | "description": "Native AngularJS (Angular) directives for Bootstrap.", 14 | "version": "0.12.1", 15 | "main": [ 16 | "./ui-bootstrap-tpls.js" 17 | ], 18 | "dependencies": { 19 | "angular": ">=1 <1.3.0" 20 | }, 21 | "homepage": "https://github.com/angular-ui/bootstrap-bower", 22 | "_release": "0.12.1", 23 | "_resolution": { 24 | "type": "version", 25 | "tag": "0.12.1", 26 | "commit": "ab14fbaaf3d592f8e76018f0666c5af6f68ebaa3" 27 | }, 28 | "_source": "https://github.com/angular-ui/bootstrap-bower.git", 29 | "_target": "~0.12.1", 30 | "_originalSource": "angular-bootstrap" 31 | } -------------------------------------------------------------------------------- /vendor/angular-bootstrap/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "name": "https://github.com/angular-ui/bootstrap/graphs/contributors" 4 | }, 5 | "name": "angular-bootstrap", 6 | "keywords": [ 7 | "angular", 8 | "angular-ui", 9 | "bootstrap" 10 | ], 11 | "license": "MIT", 12 | "ignore": [], 13 | "description": "Native AngularJS (Angular) directives for Bootstrap.", 14 | "version": "0.14.3", 15 | "main": ["./ui-bootstrap-tpls.js"], 16 | "dependencies": { 17 | "angular": ">=1.3.0" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /vendor/angular-bootstrap/index.js: -------------------------------------------------------------------------------- 1 | require('./ui-bootstrap-tpls'); 2 | module.exports = 'ui.bootstrap'; 3 | -------------------------------------------------------------------------------- /vendor/angular-bootstrap/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-ui-bootstrap", 3 | "version": "0.14.3", 4 | "description": "Bootstrap widgets for Angular", 5 | "main": "index.js", 6 | "homepage": "http://angular-ui.github.io/bootstrap/", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/angular-ui/bootstrap.git" 10 | }, 11 | "keywords": [ 12 | "angular", 13 | "bootstrap", 14 | "angular-ui", 15 | "components", 16 | "client-side" 17 | ], 18 | "author": "https://github.com/angular-ui/bootstrap/graphs/contributors", 19 | "peerDependencies": { 20 | "angular": "^1.3.x || >= 1.4.0-beta.0 || >= 1.5.0-beta.0" 21 | }, 22 | "license": "MIT" 23 | } 24 | -------------------------------------------------------------------------------- /vendor/angular-bootstrap/ui-bootstrap-csp.css: -------------------------------------------------------------------------------- 1 | /* Include this file in your html if you are using the CSP mode. */ 2 | 3 | .ng-animate.item:not(.left):not(.right) { 4 | -webkit-transition: 0s ease-in-out left; 5 | transition: 0s ease-in-out left 6 | } -------------------------------------------------------------------------------- /vendor/angular-ui-codemirror/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-ui-codemirror", 3 | "version": "0.2.3", 4 | "main": "ui-codemirror.js", 5 | "dependencies": { 6 | "angular": "~1.3", 7 | "codemirror": "~4.8" 8 | }, 9 | "homepage": "https://github.com/angular-ui/ui-codemirror", 10 | "_release": "0.2.3", 11 | "_resolution": { 12 | "type": "version", 13 | "tag": "v0.2.3", 14 | "commit": "c72f45e551fb13450db9f4d9927f3f8880a9b7ed" 15 | }, 16 | "_source": "https://github.com/angular-ui/ui-codemirror.git", 17 | "_target": "~0.2.3", 18 | "_originalSource": "angular-ui-codemirror" 19 | } -------------------------------------------------------------------------------- /vendor/angular-ui-codemirror/.travis.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # blacklist the bower branch 3 | branches: 4 | only: 5 | - master 6 | -------------------------------------------------------------------------------- /vendor/angular-ui-codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-ui-codemirror", 3 | "version": "0.3.0", 4 | "main": "ui-codemirror.js", 5 | "dependencies": { 6 | "angular": "^1.3", 7 | "codemirror": "^5.0" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /vendor/angular/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular", 3 | "version": "1.4.14", 4 | "license": "MIT", 5 | "main": "./angular.js", 6 | "ignore": [], 7 | "dependencies": {}, 8 | "homepage": "https://github.com/angular/bower-angular", 9 | "_release": "1.4.14", 10 | "_resolution": { 11 | "type": "version", 12 | "tag": "v1.4.14", 13 | "commit": "63133dadd7831af4226b7ceaf8be8b68a7e284d9" 14 | }, 15 | "_source": "https://github.com/angular/bower-angular.git", 16 | "_target": "~1.4.7", 17 | "_originalSource": "angular" 18 | } -------------------------------------------------------------------------------- /vendor/angular/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Angular 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /vendor/angular/angular-csp.css: -------------------------------------------------------------------------------- 1 | /* Include this file in your html if you are using the CSP mode. */ 2 | 3 | @charset "UTF-8"; 4 | 5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], 6 | .ng-cloak, .x-ng-cloak, 7 | .ng-hide:not(.ng-hide-animate) { 8 | display: none !important; 9 | } 10 | 11 | ng\:form { 12 | display: block; 13 | } 14 | -------------------------------------------------------------------------------- /vendor/angular/angular.min.js.gzip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/angular/angular.min.js.gzip -------------------------------------------------------------------------------- /vendor/angular/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular", 3 | "version": "1.3.20", 4 | "main": "./angular.js", 5 | "ignore": [], 6 | "dependencies": { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /vendor/angular/index.js: -------------------------------------------------------------------------------- 1 | require('./angular'); 2 | module.exports = angular; 3 | -------------------------------------------------------------------------------- /vendor/angular/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular", 3 | "version": "1.3.20", 4 | "description": "HTML enhanced for web apps", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/angular/angular.js.git" 12 | }, 13 | "keywords": [ 14 | "angular", 15 | "framework", 16 | "browser", 17 | "client-side" 18 | ], 19 | "author": "Angular Core Team ", 20 | "license": "MIT", 21 | "bugs": { 22 | "url": "https://github.com/angular/angular.js/issues" 23 | }, 24 | "homepage": "http://angularjs.org" 25 | } 26 | -------------------------------------------------------------------------------- /vendor/bootstrap/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "keywords": [ 5 | "css", 6 | "js", 7 | "less", 8 | "mobile-first", 9 | "responsive", 10 | "front-end", 11 | "framework", 12 | "web" 13 | ], 14 | "homepage": "http://getbootstrap.com", 15 | "license": "MIT", 16 | "moduleType": "globals", 17 | "main": [ 18 | "less/bootstrap.less", 19 | "dist/js/bootstrap.js" 20 | ], 21 | "ignore": [ 22 | "/.*", 23 | "_config.yml", 24 | "CNAME", 25 | "composer.json", 26 | "CONTRIBUTING.md", 27 | "docs", 28 | "js/tests", 29 | "test-infra" 30 | ], 31 | "dependencies": { 32 | "jquery": "1.9.1 - 3" 33 | }, 34 | "version": "3.3.7", 35 | "_release": "3.3.7", 36 | "_resolution": { 37 | "type": "version", 38 | "tag": "v3.3.7", 39 | "commit": "0b9c4a4007c44201dce9a6cc1a38407005c26c86" 40 | }, 41 | "_source": "https://github.com/twbs/bootstrap.git", 42 | "_target": "~3.3.4", 43 | "_originalSource": "bootstrap" 44 | } -------------------------------------------------------------------------------- /vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /vendor/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /vendor/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /vendor/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /vendor/codemirror/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "main": [ 4 | "lib/codemirror.js", 5 | "lib/codemirror.css" 6 | ], 7 | "ignore": [ 8 | "**/.*", 9 | "node_modules", 10 | "components", 11 | "bin", 12 | "demo", 13 | "doc", 14 | "test", 15 | "index.html", 16 | "package.json", 17 | "mode/*/*test.js", 18 | "mode/*/*.html" 19 | ], 20 | "homepage": "https://github.com/components/codemirror", 21 | "version": "5.40.2", 22 | "_release": "5.40.2", 23 | "_resolution": { 24 | "type": "version", 25 | "tag": "5.40.2", 26 | "commit": "ca199b7c166ea786d67945af3b9da857230e85ed" 27 | }, 28 | "_source": "https://github.com/components/codemirror.git", 29 | "_target": "^5.0", 30 | "_originalSource": "codemirror" 31 | } -------------------------------------------------------------------------------- /vendor/codemirror/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (C) 2017 by Marijn Haverbeke and others 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: inherit; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: inherit; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/edit/trailingspace.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) { 13 | if (prev == CodeMirror.Init) prev = false; 14 | if (prev && !val) 15 | cm.removeOverlay("trailingspace"); 16 | else if (!prev && val) 17 | cm.addOverlay({ 18 | token: function(stream) { 19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {} 20 | if (i > stream.pos) { stream.pos = i; return null; } 21 | stream.pos = l; 22 | return "trailingspace"; 23 | }, 24 | name: "trailingspace" 25 | }); 26 | }); 27 | }); 28 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | white-space: pre; 29 | color: black; 30 | cursor: pointer; 31 | } 32 | 33 | li.CodeMirror-hint-active { 34 | background: #08f; 35 | color: white; 36 | } 37 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/lint/yaml-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml 15 | 16 | // declare global: jsyaml 17 | 18 | CodeMirror.registerHelper("lint", "yaml", function(text) { 19 | var found = []; 20 | if (!window.jsyaml) { 21 | if (window.console) { 22 | window.console.error("Error: window.jsyaml not defined, CodeMirror YAML linting cannot run."); 23 | } 24 | return found; 25 | } 26 | try { jsyaml.load(text); } 27 | catch(e) { 28 | var loc = e.mark, 29 | // js-yaml YAMLException doesn't always provide an accurate lineno 30 | // e.g., when there are multiple yaml docs 31 | // --- 32 | // --- 33 | // foo:bar 34 | from = loc ? CodeMirror.Pos(loc.line, loc.column) : CodeMirror.Pos(0, 0), 35 | to = from; 36 | found.push({ from: from, to: to, message: e.message }); 37 | } 38 | return found; 39 | }); 40 | 41 | }); 42 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/mode/multiplex_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function() { 5 | CodeMirror.defineMode("markdown_with_stex", function(){ 6 | var inner = CodeMirror.getMode({}, "stex"); 7 | var outer = CodeMirror.getMode({}, "markdown"); 8 | 9 | var innerOptions = { 10 | open: '$', 11 | close: '$', 12 | mode: inner, 13 | delimStyle: 'delim', 14 | innerStyle: 'inner' 15 | }; 16 | 17 | return CodeMirror.multiplexingMode(outer, innerOptions); 18 | }); 19 | 20 | var mode = CodeMirror.getMode({}, "markdown_with_stex"); 21 | 22 | function MT(name) { 23 | test.mode( 24 | name, 25 | mode, 26 | Array.prototype.slice.call(arguments, 1), 27 | 'multiplexing'); 28 | } 29 | 30 | MT( 31 | "stexInsideMarkdown", 32 | "[strong **Equation:**] [delim&delim-open $][inner&tag \\pi][delim&delim-close $]"); 33 | })(); 34 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /vendor/codemirror/addon/tern/worker.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | // declare global: tern, server 5 | 6 | var server; 7 | 8 | this.onmessage = function(e) { 9 | var data = e.data; 10 | switch (data.type) { 11 | case "init": return startServer(data.defs, data.plugins, data.scripts); 12 | case "add": return server.addFile(data.name, data.text); 13 | case "del": return server.delFile(data.name); 14 | case "req": return server.request(data.body, function(err, reqData) { 15 | postMessage({id: data.id, body: reqData, err: err && String(err)}); 16 | }); 17 | case "getFile": 18 | var c = pending[data.id]; 19 | delete pending[data.id]; 20 | return c(data.err, data.text); 21 | default: throw new Error("Unknown message type: " + data.type); 22 | } 23 | }; 24 | 25 | var nextId = 0, pending = {}; 26 | function getFile(file, c) { 27 | postMessage({type: "getFile", name: file, id: ++nextId}); 28 | pending[nextId] = c; 29 | } 30 | 31 | function startServer(defs, plugins, scripts) { 32 | if (scripts) importScripts.apply(null, scripts); 33 | 34 | server = new tern.Server({ 35 | getFile: getFile, 36 | async: true, 37 | defs: defs, 38 | plugins: plugins 39 | }); 40 | } 41 | 42 | this.console = { 43 | log: function(v) { postMessage({type: "debug", message: v}); } 44 | }; 45 | -------------------------------------------------------------------------------- /vendor/codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "main": ["lib/codemirror.js", "lib/codemirror.css"], 4 | "ignore": [ 5 | "**/.*", 6 | "node_modules", 7 | "components", 8 | "bin", 9 | "demo", 10 | "doc", 11 | "test", 12 | "index.html", 13 | "package.json", 14 | "mode/*/*test.js", 15 | "mode/*/*.html" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /vendor/codemirror/component-tools/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "main": ["lib/codemirror.js", "lib/codemirror.css"], 4 | "ignore": [ 5 | "**/.*", 6 | "node_modules", 7 | "components", 8 | "bin", 9 | "demo", 10 | "doc", 11 | "test", 12 | "index.html", 13 | "package.json", 14 | "mode/*/*test.js", 15 | "mode/*/*.html" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /vendor/codemirror/component-tools/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | if [[ -z "$1" ]]; then 5 | echo "please specify a tag to build" 6 | exit -1 7 | fi 8 | 9 | TAG="$1" 10 | 11 | if [[ ! -z "$(git tag | grep "^$TAG\$")" ]]; then 12 | echo "tag $1 already exists" 13 | exit -1 14 | fi 15 | 16 | repo="$(dirname $(dirname $0))" 17 | test -f "$repo/component-tools/$(basename $0)" 18 | 19 | td="$(mktemp -d)" 20 | cd "$td" 21 | npm install codemirror@$TAG 22 | 23 | 24 | cd "$repo" 25 | rsync -ar --delete --exclude .git --exclude component-tools "$td/node_modules/codemirror/" "$repo/" 26 | cp component-tools/bower.json "$repo/" 27 | rm -rf "$td" 28 | 29 | git add -A 30 | git commit -am "Build component $TAG" 31 | git tag -am "release $TAG" $TAG 32 | -------------------------------------------------------------------------------- /vendor/codemirror/component-tools/update.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | from distutils.version import StrictVersion as V 4 | import os 5 | import re 6 | from subprocess import check_output, check_call 7 | import sys 8 | 9 | 10 | # the first version we started maintaining as a component 11 | first_version = V('5.20') 12 | blacklist_tags = ['v3.02', '5.13.4'] 13 | 14 | tools = os.path.dirname(os.path.abspath(__file__)) 15 | repo_root = os.path.dirname(tools) 16 | tag_sh = os.path.join(tools, 'cm-tags.sh') 17 | build_sh = os.path.join(tools, 'build.sh') 18 | 19 | 20 | lines = check_output(['npm', 'show', 'codemirror@*', 'version']).decode('utf8').splitlines() 21 | # lines of the form "codemirror@version 'version'" 22 | npm_versions = [ line.split()[0].split('@')[1] for line in lines ] 23 | 24 | tags = set(check_output(['git', 'tag'], cwd=repo_root).decode('utf8').split()) 25 | built = [] 26 | for v in sorted(npm_versions, key=V): 27 | if v in tags: 28 | print("Already have", v) 29 | continue 30 | if V(v) < first_version: 31 | print("Skipping old version", v) 32 | continue 33 | print('building', v) 34 | check_call([build_sh, v], cwd=repo_root) 35 | built.append(v) 36 | 37 | if built: 38 | check_call(['git', 'push', '--tags'], cwd=repo_root) 39 | -------------------------------------------------------------------------------- /vendor/codemirror/mode/diff/diff.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineMode("diff", function() { 15 | 16 | var TOKEN_NAMES = { 17 | '+': 'positive', 18 | '-': 'negative', 19 | '@': 'meta' 20 | }; 21 | 22 | return { 23 | token: function(stream) { 24 | var tw_pos = stream.string.search(/[\t ]+?$/); 25 | 26 | if (!stream.sol() || tw_pos === 0) { 27 | stream.skipToEnd(); 28 | return ("error " + ( 29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); 30 | } 31 | 32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); 33 | 34 | if (tw_pos === -1) { 35 | stream.skipToEnd(); 36 | } else { 37 | stream.pos = tw_pos; 38 | } 39 | 40 | return token_name; 41 | } 42 | }; 43 | }); 44 | 45 | CodeMirror.defineMIME("text/x-diff", "diff"); 46 | 47 | }); 48 | -------------------------------------------------------------------------------- /vendor/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /vendor/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px !important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /vendor/codemirror/rollup.config.js: -------------------------------------------------------------------------------- 1 | import buble from 'rollup-plugin-buble'; 2 | 3 | export default { 4 | banner: `// CodeMirror, copyright (c) by Marijn Haverbeke and others 5 | // Distributed under an MIT license: https://codemirror.net/LICENSE 6 | 7 | // This is CodeMirror (https://codemirror.net), a code editor 8 | // implemented in JavaScript on top of the browser's DOM. 9 | // 10 | // You can find some technical background for some of the code below 11 | // at http://marijnhaverbeke.nl/blog/#cm-internals . 12 | `, 13 | entry: "src/codemirror.js", 14 | format: "umd", 15 | dest: "lib/codemirror.js", 16 | moduleName: "CodeMirror", 17 | plugins: [ buble({namedFunctionExpressions: false}) ] 18 | }; 19 | -------------------------------------------------------------------------------- /vendor/codemirror/src/codemirror.js: -------------------------------------------------------------------------------- 1 | import { CodeMirror } from "./edit/main.js" 2 | 3 | export default CodeMirror 4 | -------------------------------------------------------------------------------- /vendor/codemirror/src/display/gutters.js: -------------------------------------------------------------------------------- 1 | import { elt, removeChildren } from "../util/dom.js" 2 | import { indexOf } from "../util/misc.js" 3 | 4 | import { updateGutterSpace } from "./update_display.js" 5 | 6 | // Rebuild the gutter elements, ensure the margin to the left of the 7 | // code matches their width. 8 | export function updateGutters(cm) { 9 | let gutters = cm.display.gutters, specs = cm.options.gutters 10 | removeChildren(gutters) 11 | let i = 0 12 | for (; i < specs.length; ++i) { 13 | let gutterClass = specs[i] 14 | let gElt = gutters.appendChild(elt("div", null, "CodeMirror-gutter " + gutterClass)) 15 | if (gutterClass == "CodeMirror-linenumbers") { 16 | cm.display.lineGutter = gElt 17 | gElt.style.width = (cm.display.lineNumWidth || 1) + "px" 18 | } 19 | } 20 | gutters.style.display = i ? "" : "none" 21 | updateGutterSpace(cm) 22 | } 23 | 24 | // Make sure the gutters options contains the element 25 | // "CodeMirror-linenumbers" when the lineNumbers option is true. 26 | export function setGuttersForLineNumbers(options) { 27 | let found = indexOf(options.gutters, "CodeMirror-linenumbers") 28 | if (found == -1 && options.lineNumbers) { 29 | options.gutters = options.gutters.concat(["CodeMirror-linenumbers"]) 30 | } else if (found > -1 && !options.lineNumbers) { 31 | options.gutters = options.gutters.slice(0) 32 | options.gutters.splice(found, 1) 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /vendor/codemirror/src/display/mode_state.js: -------------------------------------------------------------------------------- 1 | import { getMode } from "../modes.js" 2 | 3 | import { startWorker } from "./highlight_worker.js" 4 | import { regChange } from "./view_tracking.js" 5 | 6 | // Used to get the editor into a consistent state again when options change. 7 | 8 | export function loadMode(cm) { 9 | cm.doc.mode = getMode(cm.options, cm.doc.modeOption) 10 | resetModeState(cm) 11 | } 12 | 13 | export function resetModeState(cm) { 14 | cm.doc.iter(line => { 15 | if (line.stateAfter) line.stateAfter = null 16 | if (line.styles) line.styles = null 17 | }) 18 | cm.doc.modeFrontier = cm.doc.highlightFrontier = cm.doc.first 19 | startWorker(cm, 100) 20 | cm.state.modeGen++ 21 | if (cm.curOp) regChange(cm) 22 | } 23 | -------------------------------------------------------------------------------- /vendor/codemirror/src/edit/deleteNearSelection.js: -------------------------------------------------------------------------------- 1 | import { runInOp } from "../display/operations.js" 2 | import { ensureCursorVisible } from "../display/scrolling.js" 3 | import { cmp } from "../line/pos.js" 4 | import { replaceRange } from "../model/changes.js" 5 | import { lst } from "../util/misc.js" 6 | 7 | // Helper for deleting text near the selection(s), used to implement 8 | // backspace, delete, and similar functionality. 9 | export function deleteNearSelection(cm, compute) { 10 | let ranges = cm.doc.sel.ranges, kill = [] 11 | // Build up a set of ranges to kill first, merging overlapping 12 | // ranges. 13 | for (let i = 0; i < ranges.length; i++) { 14 | let toKill = compute(ranges[i]) 15 | while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) { 16 | let replaced = kill.pop() 17 | if (cmp(replaced.from, toKill.from) < 0) { 18 | toKill.from = replaced.from 19 | break 20 | } 21 | } 22 | kill.push(toKill) 23 | } 24 | // Next, remove those actual ranges. 25 | runInOp(cm, () => { 26 | for (let i = kill.length - 1; i >= 0; i--) 27 | replaceRange(cm.doc, "", kill[i].from, kill[i].to, "+delete") 28 | ensureCursorVisible(cm) 29 | }) 30 | } 31 | -------------------------------------------------------------------------------- /vendor/codemirror/src/edit/utils.js: -------------------------------------------------------------------------------- 1 | import { clearCaches } from "../measurement/position_measurement.js" 2 | 3 | export function themeChanged(cm) { 4 | cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") + 5 | cm.options.theme.replace(/(^|\s)\s*/g, " cm-s-") 6 | clearCaches(cm) 7 | } 8 | -------------------------------------------------------------------------------- /vendor/codemirror/src/input/keynames.js: -------------------------------------------------------------------------------- 1 | export let keyNames = { 2 | 3: "Pause", 8: "Backspace", 9: "Tab", 13: "Enter", 16: "Shift", 17: "Ctrl", 18: "Alt", 3 | 19: "Pause", 20: "CapsLock", 27: "Esc", 32: "Space", 33: "PageUp", 34: "PageDown", 35: "End", 4 | 36: "Home", 37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "PrintScrn", 45: "Insert", 5 | 46: "Delete", 59: ";", 61: "=", 91: "Mod", 92: "Mod", 93: "Mod", 6 | 106: "*", 107: "=", 109: "-", 110: ".", 111: "/", 127: "Delete", 145: "ScrollLock", 7 | 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", 8 | 221: "]", 222: "'", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete", 9 | 63273: "Home", 63275: "End", 63276: "PageUp", 63277: "PageDown", 63302: "Insert" 10 | } 11 | 12 | // Number keys 13 | for (let i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i) 14 | // Alphabetic keys 15 | for (let i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i) 16 | // Function keys 17 | for (let i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = "F" + i 18 | -------------------------------------------------------------------------------- /vendor/codemirror/src/line/saw_special_spans.js: -------------------------------------------------------------------------------- 1 | // Optimize some code when these features are not used. 2 | export let sawReadOnlySpans = false, sawCollapsedSpans = false 3 | 4 | export function seeReadOnlySpans() { 5 | sawReadOnlySpans = true 6 | } 7 | 8 | export function seeCollapsedSpans() { 9 | sawCollapsedSpans = true 10 | } 11 | -------------------------------------------------------------------------------- /vendor/codemirror/src/measurement/widgets.js: -------------------------------------------------------------------------------- 1 | import { contains, elt, removeChildrenAndAdd } from "../util/dom.js" 2 | import { e_target } from "../util/event.js" 3 | 4 | export function widgetHeight(widget) { 5 | if (widget.height != null) return widget.height 6 | let cm = widget.doc.cm 7 | if (!cm) return 0 8 | if (!contains(document.body, widget.node)) { 9 | let parentStyle = "position: relative;" 10 | if (widget.coverGutter) 11 | parentStyle += "margin-left: -" + cm.display.gutters.offsetWidth + "px;" 12 | if (widget.noHScroll) 13 | parentStyle += "width: " + cm.display.wrapper.clientWidth + "px;" 14 | removeChildrenAndAdd(cm.display.measure, elt("div", [widget.node], null, parentStyle)) 15 | } 16 | return widget.height = widget.node.parentNode.offsetHeight 17 | } 18 | 19 | // Return true when the given mouse event happened in a widget 20 | export function eventInWidget(display, e) { 21 | for (let n = e_target(e); n != display.wrapper; n = n.parentNode) { 22 | if (!n || (n.nodeType == 1 && n.getAttribute("cm-ignore-events") == "true") || 23 | (n.parentNode == display.sizer && n != display.mover)) 24 | return true 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /vendor/codemirror/theme/eclipse.css: -------------------------------------------------------------------------------- 1 | .cm-s-eclipse span.cm-meta { color: #FF1717; } 2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; } 3 | .cm-s-eclipse span.cm-atom { color: #219; } 4 | .cm-s-eclipse span.cm-number { color: #164; } 5 | .cm-s-eclipse span.cm-def { color: #00f; } 6 | .cm-s-eclipse span.cm-variable { color: black; } 7 | .cm-s-eclipse span.cm-variable-2 { color: #0000C0; } 8 | .cm-s-eclipse span.cm-variable-3, .cm-s-eclipse span.cm-type { color: #0000C0; } 9 | .cm-s-eclipse span.cm-property { color: black; } 10 | .cm-s-eclipse span.cm-operator { color: black; } 11 | .cm-s-eclipse span.cm-comment { color: #3F7F5F; } 12 | .cm-s-eclipse span.cm-string { color: #2A00FF; } 13 | .cm-s-eclipse span.cm-string-2 { color: #f50; } 14 | .cm-s-eclipse span.cm-qualifier { color: #555; } 15 | .cm-s-eclipse span.cm-builtin { color: #30a; } 16 | .cm-s-eclipse span.cm-bracket { color: #cc7; } 17 | .cm-s-eclipse span.cm-tag { color: #170; } 18 | .cm-s-eclipse span.cm-attribute { color: #00c; } 19 | .cm-s-eclipse span.cm-link { color: #219; } 20 | .cm-s-eclipse span.cm-error { color: #f00; } 21 | 22 | .cm-s-eclipse .CodeMirror-activeline-background { background: #e8f2ff; } 23 | .cm-s-eclipse .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 24 | -------------------------------------------------------------------------------- /vendor/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; } 2 | .cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; } 3 | .cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; } 4 | .cm-s-elegant span.cm-variable { color: black; } 5 | .cm-s-elegant span.cm-variable-2 { color: #b11; } 6 | .cm-s-elegant span.cm-qualifier { color: #555; } 7 | .cm-s-elegant span.cm-keyword { color: #730; } 8 | .cm-s-elegant span.cm-builtin { color: #30a; } 9 | .cm-s-elegant span.cm-link { color: #762; } 10 | .cm-s-elegant span.cm-error { background-color: #fdd; } 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; } 13 | .cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 14 | -------------------------------------------------------------------------------- /vendor/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta { color: #555; } 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; } 12 | .cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 13 | -------------------------------------------------------------------------------- /vendor/codemirror/theme/neo.css: -------------------------------------------------------------------------------- 1 | /* neo theme for codemirror */ 2 | 3 | /* Color scheme */ 4 | 5 | .cm-s-neo.CodeMirror { 6 | background-color:#ffffff; 7 | color:#2e383c; 8 | line-height:1.4375; 9 | } 10 | .cm-s-neo .cm-comment { color:#75787b; } 11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; } 12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; } 13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; } 14 | .cm-s-neo .cm-string { color:#b35e14; } 15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; } 16 | 17 | 18 | /* Editor styling */ 19 | 20 | .cm-s-neo pre { 21 | padding:0; 22 | } 23 | 24 | .cm-s-neo .CodeMirror-gutters { 25 | border:none; 26 | border-right:10px solid transparent; 27 | background-color:transparent; 28 | } 29 | 30 | .cm-s-neo .CodeMirror-linenumber { 31 | padding:0; 32 | color:#e0e2e5; 33 | } 34 | 35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; } 36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; } 37 | 38 | .cm-s-neo .CodeMirror-cursor { 39 | width: auto; 40 | border: 0; 41 | background: rgba(155,157,162,0.37); 42 | z-index: 1; 43 | } 44 | -------------------------------------------------------------------------------- /vendor/codemirror/theme/ssms.css: -------------------------------------------------------------------------------- 1 | .cm-s-ssms span.cm-keyword { color: blue; } 2 | .cm-s-ssms span.cm-comment { color: darkgreen; } 3 | .cm-s-ssms span.cm-string { color: red; } 4 | .cm-s-ssms span.cm-def { color: black; } 5 | .cm-s-ssms span.cm-variable { color: black; } 6 | .cm-s-ssms span.cm-variable-2 { color: black; } 7 | .cm-s-ssms span.cm-atom { color: darkgray; } 8 | .cm-s-ssms .CodeMirror-linenumber { color: teal; } 9 | .cm-s-ssms .CodeMirror-activeline-background { background: #ffffff; } 10 | .cm-s-ssms span.cm-string-2 { color: #FF00FF; } 11 | .cm-s-ssms span.cm-operator, 12 | .cm-s-ssms span.cm-bracket, 13 | .cm-s-ssms span.cm-punctuation { color: darkgray; } 14 | .cm-s-ssms .CodeMirror-gutters { border-right: 3px solid #ffee62; background-color: #ffffff; } 15 | .cm-s-ssms div.CodeMirror-selected { background: #ADD6FF; } 16 | -------------------------------------------------------------------------------- /vendor/color-picker/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "color-picker", 3 | "version": "1.0.9", 4 | "homepage": "https://github.com/zhangbobell/color-picker", 5 | "authors": [ 6 | "zhangbobell " 7 | ], 8 | "description": "color-picker like that in ms word 2013", 9 | "main": "color-picker.min.js", 10 | "moduleType": [ 11 | "node" 12 | ], 13 | "keywords": [ 14 | "color", 15 | "picker", 16 | "color-picker", 17 | "angular" 18 | ], 19 | "license": "MIT", 20 | "ignore": [ 21 | "**/.*", 22 | "node_modules", 23 | "bower_components", 24 | "test", 25 | "tests" 26 | ], 27 | "dependencies": { 28 | "angular": "~1.4.7" 29 | }, 30 | "_release": "1.0.9", 31 | "_resolution": { 32 | "type": "version", 33 | "tag": "v1.0.9", 34 | "commit": "64c89f89f1c266bb2297a8adac2bff9e22c36eb4" 35 | }, 36 | "_source": "https://github.com/zhangbobell/color-picker.git", 37 | "_target": "~1.0.2", 38 | "_originalSource": "color-picker" 39 | } -------------------------------------------------------------------------------- /vendor/color-picker/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Bo Zhang 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /vendor/color-picker/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "color-picker", 3 | "version": "1.0.9", 4 | "homepage": "https://github.com/zhangbobell/color-picker", 5 | "authors": [ 6 | "zhangbobell " 7 | ], 8 | "description": "color-picker like that in ms word 2013", 9 | "main": "color-picker.min.js", 10 | "moduleType": [ 11 | "node" 12 | ], 13 | "keywords": [ 14 | "color", 15 | "picker", 16 | "color-picker", 17 | "angular" 18 | ], 19 | "license": "MIT", 20 | "ignore": [ 21 | "**/.*", 22 | "node_modules", 23 | "bower_components", 24 | "test", 25 | "tests" 26 | ], 27 | "dependencies": { 28 | "angular": "~1.4.7" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/color-picker/dist/color-picker.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["less/color-picker.less"],"names":[],"mappings":"AAAA;EACI,yBAAA;EACA,sBAAA;EACA,2CAAA;EACA,aAAA;EACA,kBAAA;EACA,aAAA;EACA,uBAAA;;AAPJ,sBASI;AATJ,sBASS;EACD,uBAAA;;AAGJ,sBAAC;AAAQ,sBAAC,OAAO;EACb,aAAA;;AAdR,sBAiBI;EACI,SAAA;EACA,UAAA;EACA,YAAA;EACA,cAAA;;AArBR,sBAwBI;EACI,kBAAA;;AAzBR,sBA4BI;EACI,qBAAA;EACA,aAAA;EACA,WAAA;EACA,YAAA;EACA,mBAAA;EACA,iBAAA;;AAlCR,sBAqCI;AArCJ,sBAqC8B;AArC9B,sBAqC0D;EAClD,eAAA;EACA,mBAAA;;AAIR;EACI,eAAA;EACA,YAAA;EACA,kBAAA;;AAHJ,oBAKI;EACI,qBAAA;EACA,YAAA;EACA,iBAAA;EACA,YAAA;EACA,yBAAA;;AAVR,oBAaI;EACI,qBAAA;EACA,YAAA;EACA,iBAAA;EACA,WAAA;EACA,yBAAA;EACA,eAAA;EACA,kBAAA;EACA,kBAAA;EACA,UAAA;EACA,eAAA;;AAIR;EACI,gBAAA;;AAGJ;AAAsB;EAClB,eAAA;EACA,WAAA;EACA,yBAAA;EACA,sBAAA;EACA,qBAAA;EACA,iBAAA;;AAGJ,sBAEI;EACI,WAAA;EACA,qBAAA;EACA,YAAA;EACA,iBAAA;EACA,SAAA;EACA,mBAAA;;AARR,sBAWI;EACI,kBAAA;EACA,kBAAA;EACA,YAAA;EACA,cAAA;;AAGJ,sBAAC;EACG,yBAAA;;AAGJ,sBAAC;EACG,sBAAA"} -------------------------------------------------------------------------------- /vendor/color-picker/snap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/color-picker/snap.png -------------------------------------------------------------------------------- /vendor/hotbox/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hotbox", 3 | "version": "1.0.15", 4 | "main": [ 5 | "hotbox.js", 6 | "hotbox.css" 7 | ], 8 | "keywords": [ 9 | "hotbox", 10 | "html5", 11 | "javascript", 12 | "ui" 13 | ], 14 | "ignore": [ 15 | ".gitignore", 16 | ".jscsrc", 17 | ".jshintrc", 18 | "Gruntfile.js", 19 | "package.json" 20 | ], 21 | "dependencies": { 22 | "seajs": "~2.3.0" 23 | }, 24 | "homepage": "https://github.com/fex-team/hotbox", 25 | "_release": "1.0.15", 26 | "_resolution": { 27 | "type": "version", 28 | "tag": "v1.0.15", 29 | "commit": "440e62a01ae48bc0d5d6d6ed5379489a830fa967" 30 | }, 31 | "_source": "https://github.com/fex-team/hotbox.git", 32 | "_target": "~1.0.2", 33 | "_originalSource": "hotbox" 34 | } -------------------------------------------------------------------------------- /vendor/hotbox/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hotbox", 3 | "version": "1.0.15", 4 | "main": [ 5 | "hotbox.js", 6 | "hotbox.css" 7 | ], 8 | "keywords": [ 9 | "hotbox", 10 | "html5", 11 | "javascript", 12 | "ui" 13 | ], 14 | "ignore": [ 15 | ".gitignore", 16 | ".jscsrc", 17 | ".jshintrc", 18 | "Gruntfile.js", 19 | "package.json" 20 | ], 21 | "dependencies": { 22 | "seajs": "~2.3.0" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/hotbox/snap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/hotbox/snap.png -------------------------------------------------------------------------------- /vendor/hotbox/src/expose.js: -------------------------------------------------------------------------------- 1 | define('expose', function(require, exports, module) { 2 | module.exports = window.HotBox = require('./hotbox'); 3 | }); -------------------------------------------------------------------------------- /vendor/hotbox/test/SpecRunner.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Jasmine Spec Runner v2.1.3 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | 36 | 37 | 38 | 39 |
40 | 41 | 42 | -------------------------------------------------------------------------------- /vendor/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ], 14 | "homepage": "https://github.com/jquery/jquery-dist", 15 | "version": "3.3.1", 16 | "_release": "3.3.1", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "3.3.1", 20 | "commit": "9e8ec3d10fad04748176144f108d7355662ae75e" 21 | }, 22 | "_source": "https://github.com/jquery/jquery-dist.git", 23 | "_target": "1.9.1 - 3", 24 | "_originalSource": "jquery" 25 | } -------------------------------------------------------------------------------- /vendor/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ] 14 | } -------------------------------------------------------------------------------- /vendor/js-base64/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ "env" ] 3 | } 4 | -------------------------------------------------------------------------------- /vendor/js-base64/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "js-base64", 3 | "version": "2.4.9", 4 | "license": "BSD-3-Clause", 5 | "main": [ 6 | "./base64.js" 7 | ], 8 | "ignore": [ 9 | "old", 10 | "test", 11 | ".gitignore", 12 | ".travis.yml", 13 | "base64.html", 14 | "package.json" 15 | ], 16 | "dependencies": {}, 17 | "homepage": "https://github.com/dankogai/js-base64", 18 | "_release": "2.4.9", 19 | "_resolution": { 20 | "type": "version", 21 | "tag": "2.4.9", 22 | "commit": "d82f75345a6a4a2b0b778059f1c193706b22a8e5" 23 | }, 24 | "_source": "https://github.com/dankogai/js-base64.git", 25 | "_target": "^2.4.9", 26 | "_originalSource": "js-base64", 27 | "_direct": true 28 | } -------------------------------------------------------------------------------- /vendor/js-base64/.npmignore: -------------------------------------------------------------------------------- 1 | .babelrc 2 | .eslintrc 3 | .travis.yml 4 | *,v 5 | *.bak 6 | -------------------------------------------------------------------------------- /vendor/js-base64/1x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/js-base64/1x1.png -------------------------------------------------------------------------------- /vendor/js-base64/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "js-base64", 3 | "version": "2.4.9", 4 | "license": "BSD-3-Clause", 5 | "main": [ 6 | "./base64.js" 7 | ], 8 | "ignore": [ 9 | "old", 10 | "test", 11 | ".gitignore", 12 | ".travis.yml", 13 | "base64.html", 14 | "package.json" 15 | ], 16 | "dependencies": { 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /vendor/js-base64/package.js: -------------------------------------------------------------------------------- 1 | Package.describe({ 2 | summary: "Yet another Base64 transcoder" 3 | }) 4 | 5 | Package.on_use(function(api){ 6 | api.export('Base64'); 7 | 8 | api.add_files(['base64.js'], 'server'); 9 | }); -------------------------------------------------------------------------------- /vendor/kity/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kity", 3 | "version": "2.0.5", 4 | "homepage": "http://kity.baidu.com", 5 | "authors": [ 6 | "techird " 7 | ], 8 | "description": "Kity Graphic Library", 9 | "main": "dist/kity.min.js", 10 | "moduleType": [ 11 | "globals" 12 | ], 13 | "keywords": [ 14 | "kity", 15 | "svg", 16 | "graphic", 17 | "javascript" 18 | ], 19 | "license": "BSD", 20 | "ignore": [ 21 | "**/.*", 22 | "node_modules", 23 | "bower_components", 24 | "spec", 25 | "dev-lib" 26 | ], 27 | "_release": "2.0.5", 28 | "_resolution": { 29 | "type": "version", 30 | "tag": "v2.0.5", 31 | "commit": "9d5387b7b81bd574835d3e45aa600c2d795bd759" 32 | }, 33 | "_source": "https://github.com/fex-team/kity.git", 34 | "_target": "~2.0.0", 35 | "_originalSource": "kity" 36 | } -------------------------------------------------------------------------------- /vendor/kity/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kity", 3 | "version": "2.0.5", 4 | "homepage": "http://kity.baidu.com", 5 | "authors": [ 6 | "techird " 7 | ], 8 | "description": "Kity Graphic Library", 9 | "main": "dist/kity.min.js", 10 | "moduleType": [ 11 | "globals" 12 | ], 13 | "keywords": [ 14 | "kity", 15 | "svg", 16 | "graphic", 17 | "javascript" 18 | ], 19 | "license": "BSD", 20 | "ignore": [ 21 | "**/.*", 22 | "node_modules", 23 | "bower_components", 24 | "spec", 25 | "dev-lib" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /vendor/kity/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kity", 3 | "title": "kity", 4 | "description": "Kity Graphic Library", 5 | "version": "2.0.5", 6 | "homepage": "https://github.com/fex-team/kity", 7 | "author": { 8 | "name": "Baidu FEX", 9 | "url": "https://github.com/fex-team/kity" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "https://github.com/fex-team/kity.git" 14 | }, 15 | "keywords": [ 16 | "kity", 17 | "svg", 18 | "graphic", 19 | "javascript", 20 | "library" 21 | ], 22 | "bugs": { 23 | "url": "https://github.com/fex-team/kity/issues" 24 | }, 25 | "licenses": [{ 26 | "type": "BSD", 27 | "url": "https://github.com/fex-team/kity/blob/dev/LICENSE" 28 | }], 29 | "dependencies": {}, 30 | "devDependencies": { 31 | "grunt": "~0.4.2", 32 | "grunt-module-dependence": "~0.2.0", 33 | "grunt-contrib-concat": "~0.3.0", 34 | "grunt-contrib-uglify": "~0.2.6", 35 | "grunt-contrib-clean": "~0.5.0", 36 | "grunt-contrib-jasmine": "~0.5.3", 37 | "grunt-contrib-connect": "~0.4.0" 38 | } 39 | 40 | } -------------------------------------------------------------------------------- /vendor/kityminder-core/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kityminder-core", 3 | "title": "Kity Minder Core", 4 | "description": "Powerful online mind graphic visualization and editor (command based)", 5 | "version": "1.4.45", 6 | "main": [ 7 | "dist/kityminder.core.min.js", 8 | "dist/kityminder.core.css" 9 | ], 10 | "keywords": [ 11 | "kityminder", 12 | "kity", 13 | "svg" 14 | ], 15 | "homepage": "https://github.com/fex-team/kityminder-core", 16 | "devDependencies": { 17 | "seajs": "~2.3.0" 18 | }, 19 | "dependencies": { 20 | "kity": "~2.0.0", 21 | "json-diff": "*" 22 | }, 23 | "licenses": [ 24 | { 25 | "type": "BSD", 26 | "url": "https://github.com/fex-team/kityminder-core/blob/dev/LICENSE" 27 | } 28 | ], 29 | "bugs": { 30 | "url": "https://github.com/fex-team/kityminder-core/issues" 31 | }, 32 | "repository": { 33 | "type": "git", 34 | "url": "https://github.com/fex-team/kityminder-core.git" 35 | }, 36 | "author": { 37 | "name": "Baidu FEX", 38 | "url": "http://fex.baidu.com" 39 | }, 40 | "_release": "1.4.45", 41 | "_resolution": { 42 | "type": "version", 43 | "tag": "v1.4.45", 44 | "commit": "eb61a0f7d8495bc42476e226e74108d095934e33" 45 | }, 46 | "_source": "https://github.com/fex-team/kityminder-core.git", 47 | "_target": "~1.4.3", 48 | "_originalSource": "kityminder-core" 49 | } -------------------------------------------------------------------------------- /vendor/kityminder-core/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .DS_Store 3 | *.sublime-project 4 | *.sublime-workspace 5 | node_modules/ 6 | _drafts/ 7 | bower_components -------------------------------------------------------------------------------- /vendor/kityminder-core/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/kityminder-core/.gitmodules -------------------------------------------------------------------------------- /vendor/kityminder-core/.jsbeautifyrc: -------------------------------------------------------------------------------- 1 | { 2 | "indent_size": 4, 3 | "indent_char": " ", 4 | "indent_level": 0, 5 | "indent_with_tabs": false, 6 | "preserve_newlines": true, 7 | "max_preserve_newlines": 10, 8 | "jslint_happy": false, 9 | "space_in_paren": false, 10 | "brace_style": "collapse", 11 | "keep_array_indentation": false, 12 | "keep_function_indentation": false, 13 | "space_before_conditional": false, 14 | "break_chained_methods": false, 15 | "eval_code": false, 16 | "unescape_strings": false, 17 | "wrap_line_length": 0 18 | } -------------------------------------------------------------------------------- /vendor/kityminder-core/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "undef" : true, 3 | "unused" : false, 4 | "strict" : false, 5 | "curly" : false, 6 | "newcap" : true, 7 | "trailing" : true, 8 | "white": false, 9 | "quotmark": false, 10 | "browser": true, 11 | "boss": true, 12 | "predef" : [ 13 | "define" 14 | ] 15 | } -------------------------------------------------------------------------------- /vendor/kityminder-core/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 2 | # KityMinder-Core 更新日志 3 | 4 | ## v1.4.0 5 | 6 | 完成从[原仓库](https://github.com/fex-team/kityminder)的代码迁移。处于兼容性考虑,版本号直接从 1.4.0 开始。 7 | -------------------------------------------------------------------------------- /vendor/kityminder-core/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kityminder-core", 3 | "title": "Kity Minder Core", 4 | "description": "Powerful online mind graphic visualization and editor (command based)", 5 | "version": "1.4.45", 6 | "main": [ 7 | "dist/kityminder.core.min.js", 8 | "dist/kityminder.core.css" 9 | ], 10 | "keywords": ["kityminder", "kity", "svg"], 11 | "homepage": "https://github.com/fex-team/kityminder-core", 12 | "devDependencies": { 13 | "seajs": "~2.3.0" 14 | }, 15 | "dependencies": { 16 | "kity": "~2.0.0", 17 | "json-diff": "*" 18 | }, 19 | "licenses": [{ 20 | "type": "BSD", 21 | "url": "https://github.com/fex-team/kityminder-core/blob/dev/LICENSE" 22 | }], 23 | "bugs": { 24 | "url": "https://github.com/fex-team/kityminder-core/issues" 25 | }, 26 | "repository": { 27 | "type": "git", 28 | "url": "https://github.com/fex-team/kityminder-core.git" 29 | }, 30 | "author": { 31 | "name": "Baidu FEX", 32 | "url": "http://fex.baidu.com" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /vendor/kityminder-core/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/kityminder-core/icon.ico -------------------------------------------------------------------------------- /vendor/kityminder-core/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kityminder", 3 | "title": "kityminder", 4 | "description": "KityMinder Core Implement", 5 | "version": "1.4.45", 6 | "homepage": "https://github.com/fex-team/kityminder-core", 7 | "author": { 8 | "name": "Baidu FEX", 9 | "url": "http://fex.baidu.com" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "https://github.com/fex-team/kityminder-core.git" 14 | }, 15 | "keywords": [ 16 | "kityminder", 17 | "kity", 18 | "minder", 19 | "svg", 20 | "graphic", 21 | "javascript" 22 | ], 23 | "bugs": { 24 | "url": "https://github.com/fex-team/kityminder-core/issues" 25 | }, 26 | "licenses": [ 27 | { 28 | "type": "MIT", 29 | "url": "https://github.com/fex-team/kityminder-core/blob/dev/LICENSE" 30 | } 31 | ], 32 | "dependencies": { 33 | "grunt-contrib-copy": "^0.8.0" 34 | }, 35 | "devDependencies": { 36 | "cz-conventional-changelog": "^1.1.5", 37 | "grunt": "~0.4.1", 38 | "grunt-contrib-clean": "~0.5.0", 39 | "grunt-contrib-concat": "~0.5.0", 40 | "grunt-contrib-copy": "~0.5.0", 41 | "grunt-contrib-uglify": "~0.4.0", 42 | "grunt-module-dependence": "~0.2.0", 43 | "grunt-replace": "~0.8.0" 44 | }, 45 | "config": { 46 | "commitizen": { 47 | "path": "./node_modules/cz-conventional-changelog" 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /vendor/kityminder-editor/images/iconpriority.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/kityminder-editor/images/iconpriority.png -------------------------------------------------------------------------------- /vendor/kityminder-editor/images/iconprogress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/kityminder-editor/images/iconprogress.png -------------------------------------------------------------------------------- /vendor/kityminder-editor/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/kityminder-editor/images/icons.png -------------------------------------------------------------------------------- /vendor/kityminder-editor/images/template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/files_mindmap/0c817c09d9e3cf5cd5217763c7f123b3cb8f426a/vendor/kityminder-editor/images/template.png -------------------------------------------------------------------------------- /vendor/marked/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "homepage": "https://github.com/markedjs/marked", 4 | "authors": [ 5 | "Christopher Jeffrey " 6 | ], 7 | "description": "A markdown parser built for speed", 8 | "keywords": [ 9 | "markdown", 10 | "markup", 11 | "html" 12 | ], 13 | "main": "lib/marked.js", 14 | "license": "MIT", 15 | "ignore": [ 16 | "**/.*", 17 | "node_modules", 18 | "bower_components", 19 | "app/bower_components", 20 | "test", 21 | "tests" 22 | ], 23 | "_release": "d6ebfc9056", 24 | "_resolution": { 25 | "type": "branch", 26 | "branch": "master", 27 | "commit": "d6ebfc9056b45123b2bbba349fc2d673e358e24d" 28 | }, 29 | "_source": "git://github.com/chjj/marked.git", 30 | "_target": "master", 31 | "_originalSource": "git://github.com/chjj/marked.git" 32 | } -------------------------------------------------------------------------------- /vendor/marked/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | @cp lib/marked.js marked.js 3 | @uglifyjs --comments '/\*[^\0]+?Copyright[^\0]+?\*/' -o marked.min.js lib/marked.js 4 | 5 | clean: 6 | @rm marked.js 7 | @rm marked.min.js 8 | 9 | bench: 10 | @node test --bench 11 | 12 | man/marked.1.txt: 13 | groff -man -Tascii man/marked.1 | col -b > man/marked.1.txt 14 | 15 | .PHONY: clean all 16 | -------------------------------------------------------------------------------- /vendor/marked/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "homepage": "https://github.com/markedjs/marked", 4 | "authors": [ 5 | "Christopher Jeffrey " 6 | ], 7 | "description": "A markdown parser built for speed", 8 | "keywords": [ 9 | "markdown", 10 | "markup", 11 | "html" 12 | ], 13 | "main": "lib/marked.js", 14 | "license": "MIT", 15 | "ignore": [ 16 | "**/.*", 17 | "node_modules", 18 | "bower_components", 19 | "app/bower_components", 20 | "test", 21 | "tests" 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /vendor/marked/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.4", 4 | "repo": "markedjs/marked", 5 | "description": "A markdown parser built for speed", 6 | "keywords": ["markdown", "markup", "html"], 7 | "scripts": ["lib/marked.js"], 8 | "main": "lib/marked.js", 9 | "license": "MIT" 10 | } 11 | -------------------------------------------------------------------------------- /vendor/marked/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/marked'); 2 | -------------------------------------------------------------------------------- /vendor/marked/jasmine.json: -------------------------------------------------------------------------------- 1 | { 2 | "spec_dir": "test", 3 | "spec_files": [ 4 | "**/*-spec.js" 5 | ], 6 | "helpers": [ 7 | "helpers/**/*.js" 8 | ], 9 | "stopSpecOnExpectationFailure": false, 10 | "random": true 11 | } 12 | -------------------------------------------------------------------------------- /vendor/seajs/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "seajs", 3 | "version": "2.3.0", 4 | "main": "./dist/sea.js", 5 | "ignore": [ 6 | "**/.*", 7 | "docs", 8 | "lib", 9 | "src", 10 | "tests", 11 | "CNAME", 12 | "component.json", 13 | "CONTRIBUTING.md", 14 | "index.html", 15 | "Makefile", 16 | "package.json", 17 | "README.md" 18 | ], 19 | "homepage": "https://github.com/seajs/seajs", 20 | "_release": "2.3.0", 21 | "_resolution": { 22 | "type": "version", 23 | "tag": "2.3.0", 24 | "commit": "9c6299636991fbca73a9aa7b2eb152c6e8614854" 25 | }, 26 | "_source": "https://github.com/seajs/seajs.git", 27 | "_target": "~2.3.0", 28 | "_originalSource": "seajs" 29 | } -------------------------------------------------------------------------------- /vendor/seajs/LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT LICENSE 2 | 3 | Copyright (c) 2009 - 2099 Frank Wang, http://seajs.org/ 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 20 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 22 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | 25 | -------------------------------------------------------------------------------- /vendor/seajs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "seajs", 3 | "version": "2.3.0", 4 | "main": "./dist/sea.js", 5 | "ignore": [ 6 | "**/.*", 7 | "docs", 8 | "lib", 9 | "src", 10 | "tests", 11 | "CNAME", 12 | "component.json", 13 | "CONTRIBUTING.md", 14 | "index.html", 15 | "Makefile", 16 | "package.json", 17 | "README.md" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { join } from 'path' 2 | import { viteStaticCopy } from 'vite-plugin-static-copy' 3 | import { createAppConfig } from '@nextcloud/vite-config' 4 | 5 | // replaced by vite 6 | declare const __dirname: string 7 | 8 | export default createAppConfig({ 9 | mindmap: join(__dirname, 'src', 'mindmap.js'), 10 | public: join(__dirname, 'src', 'public.js'), 11 | mindmapviewer: join(__dirname, 'src', 'mindmapviewer.js'), 12 | }, { 13 | inlineCSS: { relativeCSSInjection: true }, 14 | config: { 15 | experimental: { 16 | renderBuiltUrl(filename) { 17 | return { 18 | // already contains the "js/" prefix as it is our output file configuration 19 | runtime: `OC.filePath('files_mindmap', '', '${filename}')`, 20 | } 21 | }, 22 | }, 23 | plugins: [ 24 | viteStaticCopy({ 25 | targets: [ 26 | { 27 | src: 'src/viewer.js', 28 | dest: 'js' 29 | } 30 | ] 31 | }) 32 | ], 33 | resolve: { 34 | dedupe: ['vue'], 35 | } 36 | }, 37 | }) 38 | --------------------------------------------------------------------------------