Codebase list freeplane / 0b94366
Imported Upstream version 1.5.13 Felix Natter 7 years ago
52 changed file(s) with 1150 addition(s) and 253 deletion(s). Raw diff Collapse all Expand all
1414 'com.jgoodies:jgoodies-forms:1.6.0',
1515 'com.jgoodies:jgoodies-common:1.4.0'
1616
17 compile ('com.lightdev.app.shtm.simplyhtml:SimplyHTML:0.16.17') {
17 compile ('com.lightdev.app.shtm.simplyhtml:SimplyHTML:0.16.18') {
1818 exclude module: 'javahelp'
1919 exclude module: 'mnemonicsetter'
2020 }
0 ===============================
1 1.5.13
2 ===============================
3 Support High Density Monitors by scaling UI elements
4 New SimplyHTML actions and short cuts for color and font size changes
5 Improve posisioning of inline editing field for left side nodes
6 Performance optimizations for filtered maps
7 Performance optimizations for huge maps
8
9 ===============================
10 1.5.12
11 ===============================
12 Improvements in launcher for Mac OS
13 Bug fixes
14
015 ===============================
116 1.5.11
217 ===============================
7979 <group name="lookandfeel" />
8080 <boolean name="apply_system_screen_resolution" />
8181 <number name="user_defined_screen_resolution" min="72" max="1200" />
82 <boolean name="lookandfeel.scaleuifonts" />
8283 <boolean name="resources_use_default_font_for_notes_too" />
8384 <boolean name="resources_use_margin_top_zero_for_notes" />
8485 <number name="max_menu_item_count" min="10" />
149149 AutomaticLayout.HEADINGS=for ikke blade knudepunkter
150150 AutomaticLayout.level=Niveau {0}
151151 AutomaticLayout.level.root=Roden
152 AutomaticLayoutAction.text=Anvend niveau typografier
152 AutomaticLayoutAction.text=Anvend niveautypografier
153153 AutomaticLayoutAction.tooltip=<html>Fasts\u00E6tter layoutet af MindMap.<br>Det f\u00F8rste niveau er sort, det andet bl\u00E5, osv.</html>
154154 AutomaticLayoutControllerAction.ALL.text=for alle knudepunkter
155155 AutomaticLayoutControllerAction.COLUMNS.text=for kolonner
207207 choose_node_color=V\u00E6lg knudepunktsfarve:
208208 ClearLinkAnchorAction.text=Ryd link anker
209209 ClearLinkAnchorAction.tooltip=<html>slet tidligere angivet knudepunktsanker</html>
210 CloneAction.text=Inds\u00E6t som klon
210 CloneAction.text=Inds\u00E6t klon
211211 close_btn=Luk
212212 CloseAction.text=Luk aktuelle MindMap
213213 cloud_shapes=Skyfigurer
241241 CreateConjunctConditionAction.text=Og
242242 CreateDisjunctConditionAction.text=Eller
243243 CreateNotSatisfiedConditionAction.text=Ikke
244 CreationModificationPluginAction.text=Vis modifikations tidspunkter
244 CreationModificationPluginAction.text=Vis redigeringstidspunkter
245245 CreationModificationPluginAction.tooltip=<html>Denne funktion holder styr p\u00E5 knudepunkt oprettelse og modifikations tidspunkter.</html>
246246 current_dir=Mindmaps
247247 CutAction.text=Klip
248248 decrease_branch_font_size=Mindre skrifttype
249249 DecreaseNodeFontAction.text=Mindre skrifttype
250250 default=Standard
251 defaultAuxiliaryWordList=en, den, af
251252 DefaultColorAction.text=Standardfarve
252253 defaultstyle.attributes=Attributter
253254 defaultstyle.details=Detaljer
405406 FileRevisionsDialog.restore=Gendan
406407 FileRevisionsDialog.restore.tooltip=Erstat {0} med {1}
407408 FileRevisionsDialog.title=Fil versioner
408 filter=Filter
409 filter=F&ilter
409410 filter_add=Tilf\u00F8j
410411 filter_and=AND
411412 filter_any_text=Kerne, detaljer eller note
413 filter_clone_snapshot=Gemte kloner af udvalg
414 filter_clones=Kloner af udvalg
412415 filter_conditions=Filtre
413416 filter_contains=Indeholder
414417 filter_created_after=Oprettet efter
468471 fit_map_to_page=Tilpas til \u00E9n side
469472 fit_map_to_page_height=Tilpas h\u00F8jde til \u00E9n side
470473 fit_map_to_page_width=Tilpas bredde til \u00E9n side
471 FitToPage.text=Zoom til passer til siden
474 FitToPage.text=Zoom tilpasset til siden
472475 FitToPage.tooltip=Justerer zoomen s\u00E5 hele mindmappen kan v\u00E6re i det nuv\u00E6rende vindue.
473476 fold=Fold ind
474477 FoldAllAction.text=Fold alt
475478 FoldAllAction.tooltip=<html>Folder de valgte knudepunkter og alle underknudepunkter.</html>
476479 FoldOneLevelAction.text=Fold et niveau
477480 FoldOneLevelAction.tooltip=<html>Folder det valgte knudepunkt ind med et niveau.</html>
478 follow_graphical_link=G\u00E5 til:
481 follow_clone=Indenfor '' {0}''
482 follow_graphical_link=G\u00E5 til ''{0}'
479483 FollowLinkAction.text=F\u00F8lg link
480484 font=Skrifttype
481485 FontFamilyAction.text=Skrifttype familie
516520 FreeplaneHelpStarter.tooltip=Freeplane udviddet hj\u00E6lp
517521 GettingStartedAction.text=Tutorial
518522 goto=G\u00E5 til
523 goto.noActions=Ingen m\u00E5lknudepunktet
519524 GotoLinkNodeAction.text=G\u00E5 til Link
520525 GotoNodeAction.text=G\u00E5 til knudepunkt med ID\u2026
521526 GrabKeyDialog.common.cancel=Annuller
678683 ImageFlavorHandler=Billede (brug separat fil)
679684 import=Import
680685 import_linked_branch_no_link=Det valgte knudepunkthar ingen link at importere fra.
681 ImportAction.text=Import
686 ImportAction.text=Importer MindMap
682687 ImportBranchAction.text=Forgrening\u2026
683688 ImportExplorerFavoritesAction.text=Explorer favoritter\u2026
684689 ImportFolderStructureAction.text=Mappestruktur\u2026
885890 node_changed_discard_changes=Du har \u00E6ndret knudepunktet. Slet \u00E6ndringer?
886891 node_is_write_protected=Destinationsknudepunktet er skrivebeskyttet.
887892 node_location_help=Tr\u00E6k \u00E6ndrer knudepunkt placering, ctrl+tr\u00E6kke \u00E6ndrer afstande, dobbeltklik og ctrl+dobbeltklik nulstille dem.
893 node_popup_scripting=Scripts
888894 node_selector=Knudepunktsudvalg
889895 node_selector_message=Dobbeltklik for at v\u00E6lge knudepunkt
890896 node_styles=Knudepunkt typografi
10411047 OptionPanel.Environment=Omgivelser
10421048 OptionPanel.es=Spansk, castiliansk/espa\u00F1ol, castellano
10431049 OptionPanel.et=Estisk/eesti, eesti keel
1050 OptionPanel.eu=Baskisk
10441051 OptionPanel.execute_scripts_without_asking=Skriptudf\u00F8relse aktiveret
10451052 OptionPanel.execute_scripts_without_asking.tooltip=<html>Freeplane scripts er hovedsagelig stand til at udf\u00F8re en handling p\u00E5 din computer. <br>S\u00E5ledes, du b\u00F8r ikke udf\u00F8re scripts du ikke kender til at v\u00E6re sikker.</html>
10461053 OptionPanel.execute_scripts_without_exec_restriction=Tillad andre programmer at k\u00F8re (anbefales IKKE)
11301137 OptionPanel.load_last_map.tooltip=<html>N\u00E5r Freeplane startes, hentes det sidst \u00E5bnede MindMap, hvis afkrydset.</html>
11311138 OptionPanel.load_last_maps=Indl\u00E6s alle sidste MindMaps
11321139 OptionPanel.lookandfeel=Udseende
1140 OptionPanel.lookandfeel.scaleuifonts=Skaler UI skrifttyper
1141 OptionPanel.lookandfeel.scaleuifonts.tooltip=Nyttigt for sk\u00E6rme med h\u00F8j densitet
11331142 OptionPanel.lookandfeel.tooltip=<htm>Look&Feel til brug. 'metal','windows','motif', 'gtk' er underst\u00F8ttede, 'mac' er kun valgbar p\u00E5 MacOS. default betyder, at default look and feel bliver brugt. Hvis du \u00F8nsker at inds\u00E6tte din egen L&F, s\u00E5 indskriv class name her og sikre dig at den tilh\u00F8rende jar fil(er) er loaded. Hvis der er problemer med look and feel, s\u00E5 v\u00E6lg 'ingenting' her. Det virker p\u00E5 applets</html>
11341143 OptionPanel.lt=Litauisk/kalba
11351144 OptionPanel.max_displayed_node_count=Maks antal viste knudepunkter
12311240 OptionPanel.script_user_key_name_for_signing.tooltip=<html>Hvis du \u00F8nsker at signere din skripts, Angiv aliaset p\u00E5 n\u00F8glen her. <br>N\u00F8glen forventes at opholde sig i standard keystore. <br>Adgangskode af key's hemmelige n\u00F8gle skal falde sammen med keystore adgangskode (dette er standard).</html>
12321241 OptionPanel.scrollbar_increment=Hastighed
12331242 OptionPanel.scrolling_speed=Automatisk rulle hastighed
1243 OptionPanel.scrollOnUnfold=Rul kort efter udfoldning af knudepunkt
12341244 OptionPanel.selection_method=Metode for valg
12351245 OptionPanel.selection_method.tooltip=<html> med den f\u00F8lgende kontakt kan du enable/disable det forsinkede skemavalg. Auto options. rediger dem ikke da de vil blive gemt i auto.properties under alle omst\u00E6ndigheder.</html>
12361246 OptionPanel.selection_method_by_click=Ved klik
12641274 OptionPanel.separator.icons=Ikoner i "V\u00E6lg ikon\u2026"
12651275 OptionPanel.separator.initial_map_size=Initial MindMap st\u00F8rrelse
12661276 OptionPanel.separator.inline_editor=I linje knudepunkt editor
1277 OptionPanel.separator.JoinNodesAction=Sammenf\u00F8jer knudepunkter
12671278 OptionPanel.separator.key_typing=Tastetur
12681279 OptionPanel.separator.language=Sprog
12691280 OptionPanel.separator.latex=LaTeX
13601371 OptionPanel.standardselectednoderectanglecolor=Valgte knudepunkt boble farve
13611372 OptionPanel.standardselectednoderectanglecolor.tooltip=<html>Farve af buble m\u00E6rkning valgte knudepunkter. I HTML-notation (#RRGGBB i hex v\u00E6rdier)</html>
13621373 OptionPanel.STAR=Stjerne
1374 OptionPanel.statesymbolwidth=Tilstand symbolbredde
13631375 OptionPanel.structured_html_import=Importer HTML som knudepunkt struktur
13641376 OptionPanel.structured_icon_toolbar=Struktureret ikon v\u00E6rkt\u00F8jslinie
13651377 OptionPanel.summary=Resum\u00E9
13721384 OptionPanel.time_for_delayed_selection.tooltip=<html>Valg af tidsforsinkelse p\u00E5 knudepunktet n\u00E5r musen er over (i msek). \u00C6ndre denne v\u00E6rdi til 1, hvis du \u00F8nsker direkte selektion ved mus over.</html>
13731385 OptionPanel.toolTipManager.dismissDelay=Afvis forsinkelse, ms
13741386 OptionPanel.toolTipManager.initialDelay=Indledende forsinkelse, ms
1387 OptionPanel.toolTipManager.max_tooltip_height=Maksimal h\u00F8jde p\u00E5 knudepunktets v\u00E6rkt\u00F8jstip
13751388 OptionPanel.toolTipManager.max_tooltip_height.tooltip=Maksimal h\u00F8jde p\u00E5 v\u00E6rkt\u00F8jstip i pixels.
1376 OptionPanel.toolTipManager.max_tooltip_width=V\u00E6rkt\u00F8jstip bredde
1377 OptionPanel.toolTipManager.max_tooltip_width.tooltip=<html>Standard v\u00E6rkt\u00F8jstip bredde i pixels.</html>
1389 OptionPanel.toolTipManager.max_tooltip_width=Maksimal bredde p\u00E5 knudepunktets \u00E6rkt\u00F8jstip
1390 OptionPanel.toolTipManager.max_tooltip_width.tooltip=Maksimale bredde p\u00E5 v\u00E6rkt\u00F8jstip i pixels.
13781391 OptionPanel.toolTipManager.reshowDelay=Genvisning forsinkelse, ms
13791392 OptionPanel.tr=Tyrkisk / T\u00FCrk\u00E7e
13801393 OptionPanel.uk_UA=Ukrainsk/\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430
15401553 ReportBugAction.text=Rapporter en fejl
15411554 RequestFeatureAction.text=Anmod om en funktion
15421555 reset_to_default=Brug standard
1543 ResetNodeLocationAction.text=Reset position
1556 ResetNodeLocationAction.text=Reset knudepunkt position
15441557 ResetStyleAction.text=Nulstil knudepunkt typografi
15451558 RevertAction.text=Gendan fra lokal historik
15461559 RevisionPluginAction.text=\u00C6ndre baggrundsfarve for revisioner
15491562 save_unsaved=Gem MindMap?
15501563 save_unsaved_styles=Gem typografier?
15511564 SaveAcceleratorPresetsAction.text=Gem genvejstaster\u2026
1552 SaveAction.text=Gem
1565 SaveAction.text=Gem MindMap
15531566 SaveAction_readonlyMsg=Mindmap er skrivebeskyttet. Brug 'Fil-> Gem mindap som...' for at gemme.
15541567 SaveAction_readonlyTitle=Fors\u00F8g p\u00E5 at gemme skrivebeskyttet mindmap
1555 SaveAll.text=Gem alle \u00E5bne MindMap
1568 SaveAll.text=Gem &alle \u00E5bne MindMap
15561569 SaveAll.tooltip=Gemmer alle \u00E5bne MindMaps
15571570 SaveAs_toReadonlyMsg={0} er skrivebeskyttet. Gem til en anden fil.
15581571 SaveAs_toReadonlyTitle=Fors\u00F8g p\u00E5 at gemme til skrivebeskyttet fil
1559 SaveAsAction.text=Gem som\u2026
1572 SaveAsAction.text=Gem MindMap som\u2026
15601573 saved=Gemt
15611574 saving_canceled=Gem afbrudt
15621575 scanners_not_loaded=Scannere kunne ikke indl\u00E6ses, fil beskadiget
15651578 ScriptEditor.text=Script Editor...
15661579 ScriptEditor.tooltip=Tillader at skrive st\u00F8rre scripts inden i Freeplane.
15671580 ScriptEditorPanel.changed_cancel=Scriptene er blevet \u00E6ndret. \u00D8nsker du virkelig at forlade disse \u00E6ndringer?
1581 scripting=Scripts
15681582 scripting_api_generator_legend=Tegnforklaring
15691583 scripting_api_generator_proxy=Proxy
15701584 scripting_api_generator_title=Skripting API
15711585 scripting_api_generator_utilities=Hj\u00E6lpeprogrammer
15721586 scripting_api_generator_web=Webressourcer
1587 ScriptsRunToggleAction.ON_SELECTED_NODE.text=Udf\u00F8r scripts p\u00E5 alle markerede knudepunkter
15731588 ScriptsRunToggleAction.ON_SELECTED_NODE_RECURSIVELY.text=Udf\u00F8r skripts p\u00E5 markerede noder, rekursivt
1589 ScriptsRunToggleAction.ON_SINGLE_NODE.text=Udf\u00F8r scripts p\u00E5 et markeret knudepunkt
15741590 select_favorites_folder=V\u00E6lg mappen, med dine favoritter
15751591 select_file_export_to=V\u00E6lg fil at eksporterer til
15761592 select_folder_for_importing=V\u00E6lg mappen som skal importeres
15771593 select_icon=V\u00E6lg et ikon
15781594 select_menu_item_dialog=V\u00E6lg et menupunkt
15791595 select_menu_item_root_node=Menu
1580 SelectAllAction.text=V\u00E6lg alt synligt
1596 SelectAllAction.text=V\u00E6lg alle synlige knudepunkter
15811597 SelectBranchAction.text=V\u00E6lg synlig forgrening
15821598 SelectedPasteAction.text=Inds\u00E6t som\u2026
15831599 selection_method_by_click=Enkelt-klik for at v\u00E6lge
15891605 SetAccelerator.dialogTitle=Tildeling af genvejstaster
15901606 SetAccelerator.keystrokeDetected=Taste "{0}" er ikke tildelt til noget menupunkt.
15911607 SetAcceleratorOnNextClickAction.text=Tildel genvejstast\u2026
1608 SetAlwaysUnfoldedNodeFlagsAction.text=Hold udfoldede knuderpunktet
1609 SetAlwaysUnfoldedNodeFlagsAction.tooltip=Forhindrer foldning af aktuelt udfoldede knudepunkter
15921610 SetImageByFileChooserAction.text=Billede - filh\u00E5ndtering eller link\u2026
15931611 SetLinkAnchorAction.text=Angiv link anker
15941612 SetLinkAnchorAction.tooltip=<html>angiv valgte knudepunkt som anker for fremtidige<br/>oprettelser af lokale eller globale links.
16271645 simplyhtml.appendTableRowLabel=Tilf\u00F8j r\u00E6kke
16281646 simplyhtml.applyCellAttrLabel=Anvend p\u00E5
16291647 simplyhtml.backgroundLabel=Baggrund:
1648 simplyhtml.blackFontColorLabel=Sort
1649 simplyhtml.blueFontColorLabel=Bl\u00E5
16301650 simplyhtml.boldItalicName=fed kursiv
16311651 simplyhtml.boldName=fed
16321652 simplyhtml.borderColorLabel=Farve:
16561676 simplyhtml.cTagNameUL=Usorteret liste
16571677 simplyhtml.cutLabel=Klip
16581678 simplyhtml.cutTip=klip
1679 simplyhtml.decreaseFontSizeLabel=Mindre
16591680 simplyhtml.defaultDocName=Unavngivet
16601681 simplyhtml.deleteTableColLabel=Slet kolonne
16611682 simplyhtml.deleteTableRowLabel=Slet r\u00E6kke
16881709 simplyhtml.formatParaTip=\u00C6ndre afsnits format
16891710 simplyhtml.formatTableLabel=Tabel...
16901711 simplyhtml.formatTableTip=Format tabel
1712 simplyhtml.greenFontColorLabel=Gr\u00F8n
16911713 simplyhtml.helpLabel=Hj\u00E6lp
16921714 simplyhtml.htmlTabTitle=HTML kode visning
16931715 simplyhtml.imageFileDesc=Billed filer
1716 simplyhtml.increaseFontSizeLabel=St\u00F8rre
16941717 simplyhtml.insertTableColLabel=Inds\u00E6t kolonne
16951718 simplyhtml.insertTableLabel=Tabel...
16961719 simplyhtml.insertTableMsg=Hvor mange kolonner?
17421765 simplyhtml.previewText=Forh\u00E5ndsvis tekst
17431766 simplyhtml.prevTableCellLabel=Forrige celle
17441767 simplyhtml.printLabel=Udskriv\u2026
1768 simplyhtml.redFontColorLabel=R\u00F8d
17451769 simplyhtml.redoLabel=Gendan
17461770 simplyhtml.redoTip=gendan
1771 simplyhtml.removeFontColorLabel=Fjern farve
17471772 simplyhtml.replace=Erstat...
17481773 simplyhtml.replaceAll=Alt
17491774 simplyhtml.replaceDone=F\u00E6rdig
17591784 simplyhtml.searchUp=S\u00F8g opefter
17601785 simplyhtml.searchUp.tooltip=S\u00F8g fra top til bund.
17611786 simplyhtml.selectAllLabel=V\u00E6lg alt
1787 simplyhtml.selectedFontColorLabel=Valgte skrifttypefarve
17621788 simplyhtml.sizeLabel=St\u00F8rrelse
17631789 simplyhtml.standardStyleName=standard
17641790 simplyhtml.strikeLabel=Gennemstreg
17971823 SortNodes.tooltip=Sorter alle underknudepunkter alfabetisk.
17981824 split=&Opdel
17991825 SplitConditionAction.text=Opdel
1800 SplitNode.text=Opdel knudepunktet
1826 SplitNode.text=Opdel knudepunkt
18011827 SplitNode.tooltip=<html>Knudepunkt er opdelt</html>
1828 SplitToWordsAction.text=Opdel med {0} ord i linje
18021829 STANDARD_FORMAT=Standard
18031830 stop_processing=Stop
18041831 StringFlavorHandler=Almindelig tekst som knudepunkt hierarki
13991399 org.freeplane.plugin.bugreport.never=Niemals nach Hilfe fragen
14001400 org.freeplane.plugin.bugreport.question=Freeplane hat eine automatische Fehlerr\u00FCckverfolgungs-Funktion.
14011401 org.freeplane.plugin.bugreport.report=Derzeitiger Report
1402 org.freeplane.plugin.bugreport.wanted_bug=Ein Fehler ist aufgetreten und wurde automatisch weitergemeldet.\nWir brauchen aber noch mehr Informationen, um dieses unerwartete Verhalten reproduzieren zu k\u00F6nnen.\n\nBitte helfen Sie uns dabei, indem Sie einen Fehlerbericht in userem Mantis-Fehlerverfolgungstool eingeben.\nErkl\u00E4ren Sie auch, was Sie getan haben, als der Fehler auftrat, so dass wir Ihn reproduzieren k\u00F6nnen.\n\nWenn Sie OK dr\u00FCcken, wird automatisch das Fehlerverfolgunstool in Ihrem Web-Browser ge\u00F6ffnet.\n\nDanke, dass Sie dabei helfen Freeplane besser zu machen!\nIhr Freeplane Team.
1402 org.freeplane.plugin.bugreport.wanted_bug=Ein Fehler ist aufgetreten und wurde automatisch weitergemeldet.\nWir brauchen aber noch mehr Informationen, um dieses unerwartete Verhalten reproduzieren zu k\u00F6nnen.\n\nBitte helfen Sie uns dabei, indem Sie einen Fehlerbericht in unserem Fehlerverfolgungstool eingeben.\nErkl\u00E4ren Sie auch, was Sie getan haben, als der Fehler auftrat, so dass wir Ihn reproduzieren k\u00F6nnen.\n\nWenn Sie OK dr\u00FCcken, wird automatisch das Fehlerverfolgunstool in Ihrem Web-Browser ge\u00F6ffnet.\n\nDanke, dass Sie dabei helfen Freeplane besser zu machen!\nIhr Freeplane Team.
14031403 org.freeplane.plugin.script.NodeIdHighlighter.node_is_not_defined=Der Knoten {0} ist nicht definiert
14041404 out_of_memory=Zu wenig Speicher.
14051405 overwrite_keyset_question=Bestehende Tastaturk\u00FCrzel-Sammlung \u00FCberschrieben?
16221622 simplyhtml.appendTableRowLabel=Zeile anh\u00E4ngen
16231623 simplyhtml.applyCellAttrLabel=Anwenden auf
16241624 simplyhtml.backgroundLabel=Hintergrund:
1625 simplyhtml.blackFontColorLabel=Schwarz
1626 simplyhtml.blueFontColorLabel=Blau
16251627 simplyhtml.boldItalicName=Fett kursiv
16261628 simplyhtml.boldName=Fett
16271629 simplyhtml.borderColorLabel=Farbe:
16511653 simplyhtml.cTagNameUL=Bullet-Liste
16521654 simplyhtml.cutLabel=Ausschneiden
16531655 simplyhtml.cutTip=Ausschneiden
1656 simplyhtml.decreaseFontSizeLabel=Kleiner
16541657 simplyhtml.defaultDocName=Ohne Titel
16551658 simplyhtml.deleteTableColLabel=Spalte l\u00F6schen
16561659 simplyhtml.deleteTableRowLabel=Zeile l\u00F6schen
16831686 simplyhtml.formatParaTip=Absatzformat \u00E4ndern
16841687 simplyhtml.formatTableLabel=Tabelle...
16851688 simplyhtml.formatTableTip=Tabelle formatieren
1689 simplyhtml.greenFontColorLabel=Gr\u00FCn
16861690 simplyhtml.helpLabel=Hilfe
16871691 simplyhtml.htmlTabTitle=HTML-Code-Ansicht
16881692 simplyhtml.imageFileDesc=Bilddateien
1693 simplyhtml.increaseFontSizeLabel=Gr\u00F6\u00DFer
16891694 simplyhtml.insertTableColLabel=Spalte einf\u00FCgen
16901695 simplyhtml.insertTableLabel=Tabelle...
16911696 simplyhtml.insertTableMsg=Wieviele Spalten?
17371742 simplyhtml.previewText=Dies ist ein Test
17381743 simplyhtml.prevTableCellLabel=Vorige Zelle
17391744 simplyhtml.printLabel=Drucken...
1745 simplyhtml.redFontColorLabel=Rot
17401746 simplyhtml.redoLabel=Wiederherstellen
17411747 simplyhtml.redoTip=Wiederholen
1748 simplyhtml.removeFontColorLabel=Farbe entfernen
17421749 simplyhtml.replace=Ersetzen...
17431750 simplyhtml.replaceAll=Alles
17441751 simplyhtml.replaceDone=Fertig
17541761 simplyhtml.searchUp=Nach oben suchen
17551762 simplyhtml.searchUp.tooltip=Von unten nach oben suchen.
17561763 simplyhtml.selectAllLabel=Alles Ausw\u00E4hlen
1764 simplyhtml.selectedFontColorLabel=Selektierte Textfarbe
17571765 simplyhtml.sizeLabel=Gr\u00F6\u00DFe
17581766 simplyhtml.standardStyleName=Standard
17591767 simplyhtml.strikeLabel=Durchgestrichen
13091309 org.freeplane.plugin.bugreport.never=Que nunca me pidan ayuda
13101310 org.freeplane.plugin.bugreport.question=Freeplane incluye un gestor autom\u00E1tico de seguimiento de errores. \nNo se enviar\u00E1n datos personales o el contenido del mapa.\nInformar de los errores nos permitir\u00E1 mejorar el programa.
13111311 org.freeplane.plugin.bugreport.report=Informe actual
1312 org.freeplane.plugin.bugreport.wanted_bug=Se produjo un error interno y se inform\u00F3 autom\u00E1ticamente.\nNos gustar\u00EDa algo m\u00E1s de informaci\u00F3n para poder reproducir el error.\nPor favor, ay\u00FAdenos envi\u00E1ndonos un informe de error a nuestro gestor de seguimiento de errores Mantis:\nexplique lo que estaba haciendo en ese momento, para que podamos reproducirlo.\n\nPulse en OK para abrir la p\u00E1gina de seguimiento de errores en su navegador.\n\nGracias por ayudarnos a reparar un error.\nEl Equipo de Freeplane
1312 org.freeplane.plugin.bugreport.wanted_bug=Se produjo un error interno y se inform\u00F3 autom\u00E1ticamente.\nNos gustar\u00EDa algo m\u00E1s de informaci\u00F3n para poder reproducir el error.\nPor favor, ay\u00FAdenos envi\u00E1ndonos un informe de error a nuestro gestor de seguimiento de errores:\nexplique lo que estaba haciendo en ese momento, para que podamos reproducirlo.\n\nPulse en OK para abrir la p\u00E1gina de seguimiento de errores en su navegador.\n\nGracias por ayudarnos a reparar un error.\nEl Equipo de Freeplane
13131313 org.freeplane.plugin.script.NodeIdHighlighter.node_is_not_defined=El nodo {0} no est\u00E1 definido
13141314 out_of_memory=Sin espacio en la memoria.
13151315 overwrite_keyset_question=\u00BFSobrescribir la configuraci\u00F3n de teclas existente?
497497 formula.error.circularReference=Erreferentzi zirkularra. "{0}" adabegiaren formulak bere burua erreferentziatzen du.
498498 formula.EvaluateAllAction.text=Guztiak ebaluatu
499499 formula.EvaluateAllAction.tooltip=Mapa hontako formula guztiak ebaluatu
500 formula.menuname=Formulak
501 formula_editor=Formula editatu
502 ForwardAction.text=Aurrerantz joan
503 ForwardAction.tooltip=Aukeratutako katean aurreruntz egiten du jauzi
504 FreeNodeAction.text=Aske kokatutako adabegia(ezarri/ezabatu)
505 Freeplane.progress.buildScreen=Eraiki pantaila...
506 Freeplane.progress.createController=Kontroladorea sortu...
507 Freeplane.progress.createInitialMode=Hasierako modua sortu...
508 Freeplane.progress.endStartup=Abiaraztea amaitu.
509 Freeplane.progress.gettingPreferenceDirectories=Lehentasunen direktorioa lortzen...
510 Freeplane.progress.gettingPreferences=Lehentasunak lortzen...
511 Freeplane.progress.loadMaps=Mapak kargatu...
512 Freeplane.progress.propagateLookAndFeel=Itxura hedatu...
513 Freeplane.progress.settingPreferences=Lehentasunak ezartzen...
514 Freeplane.progress.startCreateController=Kontroladore sorketa hasi...
515 Freeplane.progress.updateLookAndFeel=Itxura eguneratu...
516 freeplane_reverted=Freeplane_berera_itzulita_
517 FreeplaneHelpStarter.text=Laguntza...
518 FreeplaneHelpStarter.tooltip=Freeplane-ren laguntza zabaldua
519 GettingStartedAction.text=Tutoriala
520 goto=Joan
521 goto.noActions=Helburu adabegirik ez
522 GotoLinkNodeAction.text=Loturara joan
523 GotoNodeAction.text=ID hontako adabegira joan
524 GrabKeyDialog.common.cancel=Ezeztatu
525 GrabKeyDialog.common.ok=OK
526 GrabKeyDialog.grab-key.assigned-to=-ri esleitua
527 GrabKeyDialog.grab-key.assigned-to.none=Oraindik esleitu gabe
528 GrabKeyDialog.grab-key.clear=Garbitu
529 GrabKeyDialog.grab-key.remove=Ezabatu
530 GrabKeyDialog.grab-key.remove-ask=Tekla mugimendu hau ezabatzeaz ziur al zaude?
531 GrabKeyDialog.grab-key.title=Tekla berri bat sartu
532 green=Berdea
533 help=&Laguntza
534 HideableAction.tooltip=<html>Adabegi bakoitzaren atzealdea markatzen du.</html>
535 HideAllAttributesAction.text=Ezaugarri guztiak ezkutatu
536 HierarchicalIcons2Action.text=Haur ikonoen elkargunean erakutsi
537 HierarchicalIconsAction.text=Ikonoak era jerarkikoan azaldu
538 HierarchicalIconsAction.tooltip=Nire haur edo bilobaren batek ikono bat baldin badu, ikono hori ere formatu txikiak azalduko dut.
539 hot_keys=Tekla azkarrak
540 hot_keys_table=Tekla azkarren taula
541 HotKeyInfoAction.text=Teklen erreferentziak
542 html_export_based_on_headings=HTML Esportaketa - Goiburuak oinarritzat hartuz
543 html_export_fold_all=HTML Esportatu - Guztiak tolestu
544 html_export_fold_currently_folded=HTML Esportatu - Dagoeneko tolestuak tolestu
545 html_export_no_folding=HTML Esportatu - Tolestu gabe
546 html_problem=<html>Ezin html azaldu (render arazoak)<br><br>{0}
547 icon_0%=%0
548 icon_100%=%100
549 icon_25%=%25
550 icon_50%=%50
551 icon_75%=%75
552 icon_addition=Gehiketa
553 icon_attach=Hemen begiratu
554 icon_audio=Audioa
555 icon_back=Atzera
556 icon_bee=Freeplane
557 icon_bell=Gogoan izan
558 icon_bookmark=Ederki
559 icon_broken-line=Hautsita
560 icon_button_cancel=OK ez
561 icon_button_ok=OK
562 icon_calendar=Eguna, Data
563 icon_checked=Gainbegiratuta
564 icon_clanbomber=Arriskutsua
565 icon_clock=Ordua
566 icon_clock2=Gogoratzailea
567 icon_closed=Sarrerarik ez
568 icon_decrypted=Askatuta
569 icon_desktop_new=Ez ahaztu
570 icon_division=Zatiketa
571 icon_down=Beherantz
572 icon_edit=Findu
573 icon_encrypted=Lotua
574 icon_executable=Exekutagarria
575 icon_family=Famlia
576 icon_fema=Gizonezko eta Emakumezko
577 icon_female1=Emakumezko1
578 icon_female2=Emakumezko2
579 icon_females=Emakumezkoak
580 icon_flag=Bandera gorria
581 icon_flag-black=Bandera beltza
582 icon_flag-blue=Bandera urdina
583 icon_flag-green=Bandera berdea
584 icon_flag-orange=Bandera laranja
585 icon_flag-pink=Bandera arrosa
586 icon_flag-yellow=Bandera horia
587 icon_folder=Direktorioa
588 icon_forward=Aurrerantz
589 icon_freemind_butterfly=FreeMind
590 icon_full-0=Lehentasuna 0
591 icon_full-1=Lehentasuna 1
592 icon_full-2=Lehentasuna 2
593 icon_full-3=Lehentasuna 3
594 icon_full-4=Lehentasuna 4
595 icon_full-5=Lehentasuna 5
596 icon_full-6=Lehentasuna 6
597 icon_full-7=Lehentasuna 7
598 icon_full-8=Lehentasuna 8
599 icon_full-9=Lehentasuna 9
600 icon_go=Semaforo berdea
601 icon_gohome=Etxea
602 icon_group=Taldea
603 icon_help=Galdera
604 icon_hourglass=Itxaroten
605 icon_icon_not_found=Ikonoa aurkitu ez
606 icon_idea=Burutapena
607 icon_image=Irudia
608 icon_info=Informazioa
609 icon_internet=Internet
610 icon_internet_warning=Interneteko jakinarazpena
611 icon_kaddressbook=Telefonoa
612 icon_kmail=E-Posta
613 icon_knotify=Musika
614 icon_korn=Postontzia
615 icon_ksmiletris=Pozik nago
616 icon_launch=Bazkaria
617 icon_licq=Atsegina
618 icon_list=Zerrenda
619 icon_Mail=Posta
620 icon_male1=Gizonezkoa1
621 icon_male2=Gizonezkoa2
622 icon_males=Gizonezkoak
623 icon_menu=I&konoa
624 icon_messagebox_warning=Garrantzitsua
625 icon_mindmap=Adimen Mapa
626 icon_multiplication=Biderkea
627 icon_narrative=Narratiba
628 icon_negative=Negatiboa
629 icon_neutral=Neutrala
630 icon_password=Giltza
631 icon_pencil=Fintzeko
632 icon_penguin=Linux
633 icon_positive=Positiboa
634 icon_prepare=Semaforo horia
635 icon_revision=Berrikuspena
636 icon_smiley-angry=Haserre
637 icon_smiley-neutral=Ajolik ez
638 icon_smiley-oh=Ezustekoa
639 icon_smily_bad=Ez nago pozik
640 icon_stop=Semaforo gorria
641 icon_stop-sign=Stop
642 icon_subtraction=Kenketa
643 icon_unchecked=Gainbegiratu gabe
644 icon_up=Goruntz
645 icon_user_icon=Erabiltzailearen ikonoak
646 icon_very_negative=Oso Negatiboa
647 icon_very_positive=Oso Positiboa
648 icon_video=Bideoa
649 icon_wizard=Magia
650 icon_xmag=Eztabaidatzeko
651 icon_yes=Garrantzitsua
652 IconGroupPopupAction.arrows.text=Geziak
653 IconGroupPopupAction.docs_folders.text=Dokumentu eta Direktorioak
654 IconGroupPopupAction.flags.text=Banderak
655 IconGroupPopupAction.math.text=Matematika
656 IconGroupPopupAction.media.text=Media
657 IconGroupPopupAction.miscellaneous.text=Denetik pixkat
658 IconGroupPopupAction.nature.text=Natura
659 IconGroupPopupAction.numbers.text=Zenbakiak
660 IconGroupPopupAction.office.text=Bulegoa
661 IconGroupPopupAction.people.text=Jendea
662 IconGroupPopupAction.rating.text=Sailkapena
663 IconGroupPopupAction.signs.text=Ikurrak
664 IconGroupPopupAction.smiley.text=Smiley
665 IconGroupPopupAction.time.text=Denbora
666 IconGroupPopupAction.user.text=Erabiltzaileen ikonoak
667 IconProgressExtended10Action.text=Hedatutako aurrerabidea %10
668 IconProgressExtended10Action.tooltip=<html>Aurrerabide ikurra %10 igotzen dut ezker klik bikoitza egitean. <br> Control + ezker klik bikoitzak jeitsi/kendu egiten du. </html>
669 IconProgressExtended25Action.text=Hedatutako aurrerabidea %25
670 IconProgressExtended25Action.tooltip=<html>Aurrerabide ikurra %25 igotzen dut ezker klik bikoitza egitean. <br> Control + ezker klik bikoitzak jeitsi/kendu egiten du. </html>
671 IconProgressIconDownAction.text=Aurrerapena behera
672 IconProgressIconDownAction.tooltip=Aurrerabide ikonoak, jeitsi/sartu/kentzen ditu (%100 -> %75 -> %50 -> %25 -> %0 -> ezabatu).
673 IconProgressIconUpAction.text=Aurrerabidea gora
674 IconProgressIconUpAction.tooltip=Aurrerabide ikonoak igo/sartzen ditu (%0 -> %25 -> %50 -> %75 -> %100 + OK).
675 IconProgressRemoveAction.text=Aurrerabidea ezabatu
676 IconProgressRemoveAction.tooltip=Aurrerabide eta hedatutako aurrerabide ikonoak ezabatzen ditu
677 icons=Ikonoak
678 IconSelectionPlugin.text=Ikonoak taulatik...
679 IconSelectionPlugin.tooltip=<html>Hemen azpileiho bat erabiliz ikono bat aukera zenezake.</html>
680 image_covertLink=Lotura irudi bihurtu
681 ImageFlavorHandler=Irudia (beste fitxategi bat erabili)
682 import=I&nportatu
683 import_linked_branch_no_link=Aukeratutako adabegiak ez du nondik inportatzeko loturarik
684 ImportAction.text=Mapa inportatu
685 ImportBranchAction.text=Adarra...
686 ImportExplorerFavoritesAction.text=Gustokoenen esploratzailea...
687 ImportFolderStructureAction.text=Direktorio egitura...
688 ImportLinkedBranchAction.text=Lotutako adarra
689 ImportLinkedBranchWithoutRootAction.text=Errorik gabeko lotutako adarra...
690 ImportMindmanagerFiles.text=MindManager X5 mapa...
691 ImportXmlFile.text=XML fitxategia inportatu
692 increase_branch_font_size=Hizki neurri haundiagoa
693 IncreaseNodeFontAction.text=Hizki neurri haundiagoa
694 internal_error_tooltip=Barne akatsak gertatu dira. Informazio gehiagorako log.0 azken log fitxategia ireki.
695 invalid_export_file=Esportatzeko fitxategi izen okerra
696 invalid_file_msg=Ezin fitxategirik aurikitu {0}rentzat
697 invalid_uri={0} URI okerra
698 invalid_url=Ezin balio duen URL-rik sortu
699 invalid_url_msg=Ezin {0}-rentzat balio duen URL-rik sortu
700 ItalicAction.text=Italika
701 italicise_branch=Italika eran ipini
702 java_version=Java bertsioa: {0}
703 JoinNodesAction.separator.format=Adabegiak "{0}"rekin elkartu
704 lastOpenedMaps=Azken mapak
705 lastOpenedMaps.noActions=Maparik ez historian
706 latex_editor=LaTeX Formula editatu
707 LatexDeleteLatexAction.text=LaTeX Formula ezabatu
708 LatexEditLatexAction.text=LaTeX formula editatu...
709 LatexInsertLatexAction.msg1=<html>Era zaharkitu batetan ari zara LaTeX formula sartzen saiatzen. <br/>Orri honetan daukazu LaTeX formula(k) idazteko era berria:</html>
710 LatexInsertLatexAction.msg2=<html>Motzean:<ul><li>"\\latex" aurrizkia erabili adabegiak edota</li><li><i>Ikusi->Berezitasunen panela</i>, orduan <i> Testu nukleoa->Formatua->LaTeX</i></li></ul></html>
711 LatexInsertLatexAction.text=LaTeX formula gehitu...
712 latexPatternFormat=LaTeX
713 LengthUnits.cm=zm
714 LengthUnits.in=hazbete
715 LengthUnits.mm=mm
716 LengthUnits.pt=pt
717 LengthUnits.px=px
718 less_than_two_selected_nodes=Gutxienez bi adabegi aukeratu behar dituzu loturak ezartzeko
719 license=Lizentzia: GPL 2 edo geroagokoa
720 license_text=<html>Programa hau doako softwarea da; zabaldu edo <br> aldatu egin zenezake beti ere GNU General Public License-ek <br> aipatzen dituen balditzen pean Free Software Foundation-ek azaltzen duen moduan; Bere 2. bertsioa edo berriago baten arabera (zeure aukeran). <br><br> Programa hau erabilgarria izateko ustean banatzen da, <br> BAINA INONGO BERMERIK GABE; ezta MERKANTILIZAZIO edota HELBURU ZEATZ BATETARAKO EGOKITZEAren ustean ere. Ikus <br> GNU General Public License xehetasun gehiagorako. <br><br>Programa honekin batera GNU General Public License-en<br> kopia bat jaso beharko zenuke. Hala ez bada, idatzi helbide honetara: Free software <br> Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
721 link_error="{0}" lotura okerra, ez da kargatu
722 link_not_available_any_more=Lotura honek ez du gehiago balio. Bitartean adabegia ezabatua izan zen.
723 link_not_found={0} lotura ez da aurkitu
724 links=Lotura
725 load=&Kargatu
726 load_accelerator_presets=Kargatu
727 load_accelerator_presets.noActions=Aurre konfiguraziorik ez
728 LoadAcceleratorPresetsAction.textPatterns.text=Testu patroiak
729 locking_failed_by_open=Akatsa {0} mapa lotzean. Soilik irakurtzeko moduan irekitzen.
730 locking_failed_by_save_as=Akatsa {0} mapa lotzean. ...bezala gorde akzioa bertan behera geratu da.
731 locking_old_lock_removed={0} mapa {1} erabiltzaileak giltzatuta dauka. Giltzadura hori zaharra delako ezabatua izan da.
732 long_node_changed_cancel=Adabegia aldatu egin duzu. Aldaketak gorde gabe utzi nahi al dituzu?
733 long_node_changed_submit=Adabegia aldatu egin duzu. Aldaketak gorde nahi al dituzu?
734 lots_of_links_warning=Adabegi berdinera lotura asko sortzera zoaz. Benetan nahi al dituzu lotura horiek sortu?
735 main_menu=Menua
736 main_resource_directory=Instalazio baliabidea: {0}
737 MainView.errorUpdateText=Akatsa ondorengo sarreraren testua ezartzean: {0}.
738 MakeLinkFromAnchorAction.text=Ainguratik lotura egin
739 MakeLinkFromAnchorAction.tooltip=<html> lotura global edo tokiko bat sortu <br/> aingura adabegitik aukeratutako adabegira </html>
740 MakeLinkToAnchorAction.text=Aingurara lotura egin
741 MakeLinkToAnchorAction.tooltip=<html>aingura adabegiaren aukeratutako oharrera <br/>lotura global bat sortu</html>
742 ManageAddOnsAction.text=Add-on-ak
743 ManageAddOnsDialog.activate=Aktibatu
744 ManageAddOnsDialog.activation.success={0} Freeplane berrabiarazi ondoren aktibatuko da.
745 ManageAddOnsDialog.authored.by={0}-k
746 ManageAddOnsDialog.cannot.activate=Ezin aktibatu: {0} aktibatuta dago dagoeneko.
747 ManageAddOnsDialog.cannot.configure=Ezin da {0} konfiguratu.
748 ManageAddOnsDialog.cannot.deactivate=Ezin da desaktibatu: {0} ez dago aktibo.
749 ManageAddOnsDialog.cannot.deinstall=Ezin da {0} desisntalatu.
750 ManageAddOnsDialog.configure=Konfiguratu
751 ManageAddOnsDialog.deactivate=Desaktibatu
752 ManageAddOnsDialog.deactivation.success={0} Freeplane berrabiaraztean desaktibatuko da.
753 ManageAddOnsDialog.deinstall=Desinstalatu
754 ManageAddOnsDialog.deinstallation.success={0} Freeplane berrabiaraztean desinstalatuko da.
755 ManageAddOnsDialog.error=Akatsa instalazioan: {0}
756 ManageAddOnsDialog.install=&Installatu
757 ManageAddOnsDialog.install.from.known.location=Add-on-a leku ezagun batetatik instalatu
758 ManageAddOnsDialog.install.tooltip=Add-on-a instalatzeko fitxategiaren URL-a hemen sartu
759 ManageAddOnsDialog.map.not.opened=Badirudi {0} mapa ez dela ireki.
760 ManageAddOnsDialog.really.deinstall=Benetan {0} desinstalatu?
761 ManageAddOnsDialog.search=Add-on-ak bilatu
762 ManageAddOnsDialog.search.file=Bilatu
763 ManageAddOnsDialog.select.tooltip=Fitxategia aukeratu
764 ManageAddOnsDialog.status.downloading=Fitxategia jeisten...
765 ManageAddOnsDialog.status.installing=Add-on-a instalatzen...
766 ManageAddOnsDialog.status.success={0} behar bezala instalatu da.
767 ManageAddOnsDialog.tab.install=Bilatu eta instalatu
768 ManageAddOnsDialog.tab.install.tooltip=Add-on berriak bilatu eta instalatu
769 ManageAddOnsDialog.tab.manage=Add-on-ak
770 ManageAddOnsDialog.tab.manage.themes=Gaiak
771 ManageAddOnsDialog.tab.manage.themes.tooltip=Instalatutako gaiak kudeatu
772 ManageAddOnsDialog.tab.manage.tooltip=Instalatutako add-on-ak kudeatu
773 ManageAddOnsDialog.visit.addon.page=Add-on orrira joan...
774 ManageConditionalStylesAction.text=Maparentzat baldintzatutako estiloak kudeatu
775 ManageNodeConditionalStylesAction.text=Adabegiarentzat baldintzatutako estiloak kudeatu
776 map_already_exists=Mapa existitzen da dagoeneko. Gainetik berridatzi nahi?
777 map_background=Maparen atzealdea
778 map_background_image=Atzealdeko irudia
779 map_corrupted=Mapa izorratuta dago. Xehetasunak ikusi nahi?
780 map_load_error=Ezin {0} mapa kargatu
781 map_locked_by_open={0} mapa dagoeneko {1} erabiltzailea ari da editatzen. Irakurtzeko moduan soilik irekitzen.
782 map_locked_by_save_as={0} mapa {1} erabiltzailea ari da editatzen. Gordetzeko ekitnza bertan behera.
783 map_not_saved=Mapa ez da aurretik gordea izan.
784 MapBackgroundClearAction.text=Garbitu
785 MapBackgroundColorAction.text=Atzealde kolorea
786 MapBackgroundImageAction.text=Atzealde irudia...
787 maps=Mapak
788 MaxNodeWidth.text=Adabegiaren zabalera maximoa ezarri
789 menu_applyStyle=Estiloa aplikatu
790 menu_attributes=Ez&augarriak
791 menu_clouds=Hodeiak
792 menu_copy=Kopiatu
793 menu_coreFormat=Adabegi nukleoak
794 menu_details=Xehetasunak
795 menu_displayAttributes=Adabegiaren ezaugarriak
796 menu_encryption=Pasahitz babesa
797 menu_error=Akatsa erabiltzaileak definitutako {0} egituran:\n{1}\nBertan behera utziz
798 menu_extensions=Adabegi hedadurak
799 menu_group=Adabegi taldea
800 menu_hoverView=Lanabesaren informazio etiketa (Tool tip)
801 menu_iconByCategory=Ikonoa kategoriaz...
802 menu_iconView=Ikonoak
803 menu_image=Irudia
804 menu_insert=&Txertatu
805 menu_latex_formula=LaTeX formula
806 menu_manageStyles=&Estiloak Kudeatu
807 menu_moveNode=Mugitu eta ordenatu
808 menu_newNode=Adabegi berria
809 menu_node=Adabegia
810 menu_node_features=Adabegi berezitas&unak
811 menu_nodes=&Adabegiak
812 menu_nodeView=Adabegi nukleoa
813 menu_noteView=Oharrak
814 menu_openmaps=Mapak
815 menu_remove_icons=Ikonoak ezabatu
816 menu_removeAttribute=Ezaugarria ezabatu
817 menu_select=Aukeratu
818 menu_time=Denbora kudeaketa
819 menu_title=Adabegi nukleoa
820 menu_viewmode=Ikusteko konfigurazioa
821 MenuUtils.invalid_menuitem={0} ez da balioko menu elementu tekla.
822 mindmap=Mapa
823 MindMapNodesFlavorHandler=Adabegi hierarkia
824 mindmaps=&Mapak
825 mindmaps_desc=Mapak (*.mm)
826 mindmaps_filter_desc=Filtroak (*.mmfilter)
827 MinNodeWidth.text=Adabegiaren gutxieneko zabalera ezarri
828 mode_Browse=Nabigatzeko modua
829 mode_File=Fitlro modua
830 mode_MindMap=Adimen mapa modua
831 mode_na=Modua ez dago eskuragarri
832 mode_status=Modua {0}-ra aldatu da
833 mode_StyleMap=Estiloa editatzen
834 mode_title=Freeplane - {0}
835 modes=Moduak
836 ModesMenuAction.Browse.text=Mapa nabigatzailea
837 ModesMenuAction.File.text=Fitxategi esploratzailea
838 ModesMenuAction.MindMap.text=Adimen mapa editorea
839 most_recent_files=Arestiko mapak
840 MoveAction.text=Mugitu
841 MoveToRootAction.text=Errora joan
842 NameConditionAction.text=Izena ezarri
843 navigate=&Nabigatu
844 NavigationNextMapAction.text=Hurrengo mapa
845 NavigationPreviousMapAction.text=Aurreko mapa
846 new=&Berria
847 new_map_from_user_templates.text=Txantilloian oinarrituz mapa berria...
848 new_mindmap=Adimen mapa berria
849 new_node=Adabegi berria
850 new_node_as_sibling_not_possible_for_the_root=Errotik ezin da senide erako adabegirik atera
851 new_version_available="{0}" bertsio berria eskuragarri
852 NewChildAction.text=Haur adabegi berria
853 NewerFileRevisionsFoundDialog.cancel=&Ez aintzat hartu
854 NewerFileRevisionsFoundDialog.cancel.tooltip=Fitxategi hau ez ireki
855 NewerFileRevisionsFoundDialog.file_last_modified=Denbora zigilua
856 NewerFileRevisionsFoundDialog.file_name=Fitxategia
857 NewerFileRevisionsFoundDialog.file_size=Byte-ak
858 NewerFileRevisionsFoundDialog.open=&Ireki
859 NewerFileRevisionsFoundDialog.open.tooltip=Zaharkituta badago ere fitxategia ireki
860 NewerFileRevisionsFoundDialog.question={0}-ren berrikuspen berriagoak aurkitu dira!
861 NewerFileRevisionsFoundDialog.restore=Leheng&oratu
862 NewerFileRevisionsFoundDialog.restore.tooltip={0} {1}-z ordezkatu
863 NewerFileRevisionsFoundDialog.title=Fitxategiaren berrikuspen berriagoak aurkitu dira!
864 NewFreeNodeAction.text=Adabegi mugikor berria
865 NewLevelStyleAction.text=Maila estiloa gehitu
866 newmap.install.addon.question={0}-k add-on pakete bat dirud\nInstalatu nahi al duzu?\n("Ez" aukeratu normalki irekitzeko.)
867 newmap.install.addon.title=Add-on-a instalatu?
868 NewMapAction.text=Mapa berria
869 NewMapViewAction.text=Maparen ikuspegi berria
870 NewParentNode.text=Guraso adabegi berria
871 NewParentNode.tooltip=<html>Aukeratutako guztiak guraso berri batetara bidaliko dira.</html>
872 NewPreviousSiblingAction.text=Aurreko senide adabegi berria
873 NewSiblingAction.text=Senide adabegi berria
874 NewSummaryAction.text=Laburpen adabegi berria (aukeratutako adabegiak)
875 NewUserStyleAction.text=Aukeratik estilo berria
876 NextNodeAction.BACK.text=Aurreko adabegira joan
877 NextNodeAction.BACK_N_FOLD.text=Aurreko adabegira joan (Tolestu)
878 NextNodeAction.FORWARD.text=Hurrengo adabegira joan
879 NextNodeAction.FORWARD_N_FOLD.text=Hurrengo adabegira joan (tolestu)
880 NextPresentationItemAction.text=Hurrengo aurkezpen elementua ireki
881 no=Ez
882 no_copy_attributes_before_paste_attributes=Ezin dituzu ezaugarriak itsatsi lehendik batzuk kopiatu ez badituzu
883 NO_FORMAT=Testua
884 no_format_copy_before_format_paste=Ezin duzu formatu itsatsi aurretik bat kopiatu ez baduzu.
885 no_found_from=<html> <u>{0}</u> ez da "{1}"-n aurkitu.</html>
886 no_more_found_from=<html> Ez da <u>{0}</u> gehiagorik "{1}"-n aurkitu.</html>
887 no_previous_find=Aurreko bilaketarik ez.
888 no_styles_found_in_map=Mapan ez da estilorik aurkitu
889 node=Adabegia
890 node_changed_discard_changes=Adabegia aldatu duzu. Aldaketak ezeztatu egin nahi al dituzu?
891 node_is_write_protected=Helburutzat jotako adabegiak idazteko babesa du
892 node_location_help=Aldaketen adabegiaren lekua herrestan eramanez, ctrl+herrestatzeak distantziak aldatzen ditu. Klik bikoitzak eta ctrl+klik bikoitzak lehengora eramaten ditu.
893 node_popup_scripting=Skript-ak
894 node_selector=Adabegi aukeraketa
895 node_selector_message=Adabegi gainean klik bikoitza
896 node_styles=Adabegi estiloak
897 NodeBackgroundColorAction.text=Adabegiaren atzealde kolorea...
898 NodeColorAction.text=Adabegi kolorea
899 NodeColorBlendAction.text=Nahasketa kolorea
11331133 OptionPanel.load_last_map.tooltip=Au d\u00E9marrage ouvrir automatiquement la derni\u00E8re carte utilis\u00E9e
11341134 OptionPanel.load_last_maps=D\u00E9marrer en affichant toutes les cartes ouvertes lors de l'arr\u00EAt
11351135 OptionPanel.lookandfeel=Th\u00E8me
1136 OptionPanel.lookandfeel.scaleuifonts=\u00C9chelle pour les polices de caract\u00E8res
1137 OptionPanel.lookandfeel.scaleuifonts.tooltip=Utile pour les \u00E9crans haute densit\u00E9
11361138 OptionPanel.lookandfeel.tooltip=<html>Les <em>th\u00E8mes</em> disponibles.<br>\n"M\u00E9tal", "Windows", "Motif" "GTk" sont support\u00E9s, "Mac" n'est disponible que sur syst\u00E8me Mac OS.<br>\n"D\u00E9faut" indique d'utiliser le th\u00E8me par d\u00E9faut pour la machine virtuelle.<br>\nPour utiliser votre propre th\u00E8me, merci de saisir le nom de la classe et assurez-vous que le fichier JAR est correctement charg\u00E9.<br>\nS'il y a un probl\u00E8me de th\u00E8me, choisissez "Par d\u00E9faut".\n</html>
11371139 OptionPanel.lt=Lituanien
11381140 OptionPanel.max_displayed_node_count=Nombre maximum de n\u0153uds affich\u00E9s
16381640 simplyhtml.appendTableRowLabel=Ajouter une ligne
16391641 simplyhtml.applyCellAttrLabel=Tout appliquer
16401642 simplyhtml.backgroundLabel=Arri\u00E8re plan
1643 simplyhtml.blackFontColorLabel=Noir
1644 simplyhtml.blueFontColorLabel=Bleu
16411645 simplyhtml.boldItalicName=Gras italique
16421646 simplyhtml.boldName=Gras
16431647 simplyhtml.borderColorLabel=Couleur
16671671 simplyhtml.cTagNameUL=Liste non ordonn\u00E9e
16681672 simplyhtml.cutLabel=Couper
16691673 simplyhtml.cutTip=Couper
1674 simplyhtml.decreaseFontSizeLabel=Plus petit
16701675 simplyhtml.defaultDocName=Sans titre
16711676 simplyhtml.deleteTableColLabel=Supprimer une colonne
16721677 simplyhtml.deleteTableRowLabel=Supprimer une ligne
16991704 simplyhtml.formatParaTip=Changer la mise en forme du paragraphe
17001705 simplyhtml.formatTableLabel=Tableau...
17011706 simplyhtml.formatTableTip=Mise en forme de tableau
1707 simplyhtml.greenFontColorLabel=Vert
17021708 simplyhtml.helpLabel=Aide
17031709 simplyhtml.htmlTabTitle=Code HTML
17041710 simplyhtml.imageFileDesc=Fichiers images
1711 simplyhtml.increaseFontSizeLabel=Plus grand
17051712 simplyhtml.insertTableColLabel=Ins\u00E9rer une colonne
17061713 simplyhtml.insertTableLabel=Tableau...
17071714 simplyhtml.insertTableMsg=Nombre de colonnes ?
17531760 simplyhtml.previewText=Texte d'exemple
17541761 simplyhtml.prevTableCellLabel=Cellule pr\u00E9c\u00E9dente
17551762 simplyhtml.printLabel=Imprimer...
1763 simplyhtml.redFontColorLabel=Rouge
17561764 simplyhtml.redoLabel=R\u00E9tablir
17571765 simplyhtml.redoTip=R\u00E9tablir
1766 simplyhtml.removeFontColorLabel=Retirer la couleur
17581767 simplyhtml.replace=Remplacer...
17591768 simplyhtml.replaceAll=Tout
17601769 simplyhtml.replaceDone=Terminer
17701779 simplyhtml.searchUp=Chercher vers le haut
17711780 simplyhtml.searchUp.tooltip=Chercher vers le haut
17721781 simplyhtml.selectAllLabel=S\u00E9lectionner tout
1782 simplyhtml.selectedFontColorLabel=Couleur s\u00E9lectionn\u00E9e pour la police
17731783 simplyhtml.sizeLabel=Taille
17741784 simplyhtml.standardStyleName=standard
17751785 simplyhtml.strikeLabel=Barr\u00E9
11321132 OptionPanel.load_last_map.tooltip=<html>Ako je ova opcija odabran, Freeplane \u0107e prilikom pokretanja automatski otvoriti posljednju kori\u0161tenu mapu.</html>
11331133 OptionPanel.load_last_maps=U\u010Ditaj sve posljednje mape
11341134 OptionPanel.lookandfeel=Izgled i ugo\u0111aj
1135 OptionPanel.lookandfeel.scaleuifonts=Mjerilo veli\u010Dine UI slova
1136 OptionPanel.lookandfeel.scaleuifonts.tooltip=Korisno za monitore visoke rezolucije
11351137 OptionPanel.lookandfeel.tooltip=<html>'Izgled i ugo\u0111aj' koji \u0107e biti upotrebljen. Podr\u017Eani su 'metal','windows','motiv', 'gtk' , 'mac' je dostupan samo za MacOS. zadano zna\u010Di, da je upotrebljen zadani Izgled i ugo\u0111aj. \u017Delite li umetnuti svoj vlastiti Izgled i ugo\u0111aj, molimo upi\u0161ite ime razreda ovdje i osigurajte da odgovaraju\u0107a datoteka /datoteke .jar bude u\u010Ditana. Ako postoje problemi s postavkama Izgled i ugo\u0111aj odaberite ovdje 'ni\u0161ta'. Ovo djeluje na programe.</html>
11361138 OptionPanel.lt=litvanski
11371139 OptionPanel.max_displayed_node_count=Maksimalni broj prikazanih \u010Dvorova
16381640 simplyhtml.appendTableRowLabel=Dodaj red ispod
16391641 simplyhtml.applyCellAttrLabel=Primijeni na
16401642 simplyhtml.backgroundLabel=Boja pozadine:
1643 simplyhtml.blackFontColorLabel=Crno
1644 simplyhtml.blueFontColorLabel=Plavo
16411645 simplyhtml.boldItalicName=Uko\u0161/Podebljano
16421646 simplyhtml.boldName=Podebljano
16431647 simplyhtml.borderColorLabel=Boja:
16671671 simplyhtml.cTagNameUL=Neure\u0111en popis
16681672 simplyhtml.cutLabel=Izre\u017Ei
16691673 simplyhtml.cutTip=Izre\u017Ei
1674 simplyhtml.decreaseFontSizeLabel=Manje
16701675 simplyhtml.defaultDocName=Bez naslova
16711676 simplyhtml.deleteTableColLabel=Obri\u0161i stupac
16721677 simplyhtml.deleteTableRowLabel=Obri\u0161i red
16991704 simplyhtml.formatParaTip=Promijeni oblik odlomka
17001705 simplyhtml.formatTableLabel=Tabela...
17011706 simplyhtml.formatTableTip=Oblikovanje tabele
1707 simplyhtml.greenFontColorLabel=Zeleno
17021708 simplyhtml.helpLabel=Pomo\u0107
17031709 simplyhtml.htmlTabTitle=HTML prikaz
17041710 simplyhtml.imageFileDesc=Slikovne datoteke
1711 simplyhtml.increaseFontSizeLabel=Ve\u0107i
17051712 simplyhtml.insertTableColLabel=Umetni stupac
17061713 simplyhtml.insertTableLabel=Tabela...
17071714 simplyhtml.insertTableMsg=Broj kolona?
17531760 simplyhtml.previewText=Tekst pretpregleda
17541761 simplyhtml.prevTableCellLabel=Prethodna \u0107elija
17551762 simplyhtml.printLabel=Ispis...
1763 simplyhtml.redFontColorLabel=Crveno
17561764 simplyhtml.redoLabel=Ponovi
17571765 simplyhtml.redoTip=Ponovi
1766 simplyhtml.removeFontColorLabel=Bez boje
17581767 simplyhtml.replace=Zamijeni...
17591768 simplyhtml.replaceAll=Sve
17601769 simplyhtml.replaceDone=Gotovo
17701779 simplyhtml.searchUp=Tra\u017Ei prema gore
17711780 simplyhtml.searchUp.tooltip=Tra\u017Ei od dna prema vrhu.
17721781 simplyhtml.selectAllLabel=Odaberi sve
1782 simplyhtml.selectedFontColorLabel=Odabrana boja slova
17731783 simplyhtml.sizeLabel=Veli\u010Dina
17741784 simplyhtml.standardStyleName=Standardno
17751785 simplyhtml.strikeLabel=Precrtano
11271127 OptionPanel.load_last_map.tooltip=\u30C1\u30A7\u30C3\u30AF\u3059\u308B\u3068\u3001Freeplane \u306E\u30B9\u30BF\u30FC\u30C8\u6642\u306B\u3001\u524D\u56DE\u7D42\u4E86\u6642\u306E\u30DE\u30C3\u30D7\u3092\u81EA\u52D5\u7684\u306B\u958B\u304D\u307E\u3059\u3002
11281128 OptionPanel.load_last_maps=\u524D\u56DE\u7D42\u4E86\u6642\u306E\u30DE\u30C3\u30D7\u3092\u3059\u3079\u3066\u958B\u304F
11291129 OptionPanel.lookandfeel=\u30EB\u30C3\u30AF\uFF06\u30D5\u30A3\u30FC\u30EB
1130 OptionPanel.lookandfeel.scaleuifonts=UI\u30D5\u30A9\u30F3\u30C8\u3092\u62E1\u5927\u7E2E\u5C0F\u3059\u308B
1131 OptionPanel.lookandfeel.scaleuifonts.tooltip=\u9AD8\u5BC6\u5EA6\u30E2\u30CB\u30BF\u306E\u5834\u5408\u306B\u6709\u7528\u3067\u3059
11301132 OptionPanel.lookandfeel.tooltip=<html>\u4F7F\u7528\u3059\u308B\u30EB\u30C3\u30AF\uFF06\u30D5\u30A3\u30FC\u30EB\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002'metal' 'windows' 'motif' 'gtk'\u3092\u30B5\u30DD<br>\u30FC\u30C8\u3057\u3066\u3044\u307E\u3059\u3002'mac' \u306F\u3001MacOS \u4E0A\u3067 \u3057\u304B\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\u6A19\u6E96\u7684\u306A<br>\u30EB\u30C3\u30AF\uFF06\u30D5\u30A3\u30FC\u30EB\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002\u72EC\u81EA\u306E\u30EB\u30C3\u30AF\uFF06\u30D5\u30A3\u30FC\u30EB\u3092\u4F7F\u7528\u3059\u308B\u5834\u5408\u306F\u3001 \u3053\u3053\u306B\u30AF\u30E9<br>\u30B9\u540D\u3092\u5165\u529B\u3057\u3001\u76F8\u5FDC\u306E jar \u30D5\u30A1\u30A4\u30EB\u304C\u8AAD\u307F\u8FBC\u307E\u308C\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30EB\u30C3\u30AF\uFF06\u30D5<br>\u30A3\u30FC\u30EB\u306B\u554F\u984C\u304C\u8D77\u304D\u305F\u5834\u5408\u306F\u300C\u306A\u3057\u300D \u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u6307\u5B9A\u306F\u3001\u30A2\u30D7\u30EC\u30C3\u30C8\u306B\u3082\u9069\u7528<br>\u3055\u308C\u307E\u3059\u3002</html>
11311133 OptionPanel.lt=\u30EA\u30C8\u30A2\u30CB\u30A2\u8A9E\uFF0Fkalba
11321134 OptionPanel.max_displayed_node_count=\u30CE\u30FC\u30C9\u306E\u6700\u5927\u8868\u793A\u6570
13001302 OptionPanel.separator.undo=\u5143\u306B\u623B\u3059
13011303 OptionPanel.separator.updates=\u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u66F4\u65B0
13021304 OptionPanel.set_property_text=\u5909\u66F4
1303 OptionPanel.set_property_text.tooltip=\u7A7A\u767D\uFF1A\u4F55\u3082\u3057\u306A\u3044\u3002\u3000\u3000\u300C\uFF0D\u300D\uFF1A\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u524A\u9664 (\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u306B\u8A2D\u5B9A)\u3000\u3000\u300C\uFF0B\u300D\uFF1A\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u5909\u66F4
1305 OptionPanel.set_property_text.tooltip=\u3053\u306E\u30B9\u30BF\u30A4\u30EB\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u5909\u66F4\u3059\u308B\u5834\u5408\u306B\u30C1\u30A7\u30C3\u30AF
13041306 OptionPanel.setscript=<html>\u30B9\u30AF\u30EA\u30D7\u30C8\u3092<br>\u5909\u66F4\u3057\u307E\u3059\u304B\uFF1F</html>
13051307 OptionPanel.setscript.tooltip=\u30B9\u30BF\u30A4\u30EB\u306B\u95A2\u9023\u3065\u3051\u3066\u30B9\u30AF\u30EA\u30D7\u30C8\u3092\u8A18\u8FF0\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
13061308 OptionPanel.shape_horizontal_margin=\u6A2A\u306E\u4F59\u767D
16301632 simplyhtml.appendTableRowLabel=\u884C\u306E\u8FFD\u52A0
16311633 simplyhtml.applyCellAttrLabel=\u9069\u7528\uFF1A
16321634 simplyhtml.backgroundLabel=\u80CC\u666F\uFF1A
1635 simplyhtml.blackFontColorLabel=\u9ED2
1636 simplyhtml.blueFontColorLabel=\u9752
16331637 simplyhtml.boldItalicName=\u592A\u5B57 \u659C\u4F53
16341638 simplyhtml.boldName=\u592A\u5B57
16351639 simplyhtml.borderColorLabel=\u8272\uFF1A
16591663 simplyhtml.cTagNameUL=\u756A\u53F7\u306A\u3057\u30EA\u30B9\u30C8
16601664 simplyhtml.cutLabel=\u5207\u308A\u53D6\u308A
16611665 simplyhtml.cutTip=\u5207\u308A\u53D6\u308A
1666 simplyhtml.decreaseFontSizeLabel=\u5C0F\u3055\u304F
16621667 simplyhtml.defaultDocName=\u7121\u984C
16631668 simplyhtml.deleteTableColLabel=\u5217\u306E\u524A\u9664
16641669 simplyhtml.deleteTableRowLabel=\u884C\u306E\u524A\u9664
16911696 simplyhtml.formatParaTip=\u6BB5\u843D\u66F8\u5F0F\u306E\u5909\u66F4
16921697 simplyhtml.formatTableLabel=\u30C6\u30FC\u30D6\u30EB...
16931698 simplyhtml.formatTableTip=\u30C6\u30FC\u30D6\u30EB\u306E\u66F8\u5F0F
1699 simplyhtml.greenFontColorLabel=\u7DD1
16941700 simplyhtml.helpLabel=\u30D8\u30EB\u30D7
16951701 simplyhtml.htmlTabTitle=HTML \u30B3\u30FC\u30C9\u8868\u793A
16961702 simplyhtml.imageFileDesc=\u753B\u50CF\u30D5\u30A1\u30A4\u30EB
1703 simplyhtml.increaseFontSizeLabel=\u5927\u304D\u304F
16971704 simplyhtml.insertTableColLabel=\u5217\u306E\u633F\u5165
16981705 simplyhtml.insertTableLabel=\u30C6\u30FC\u30D6\u30EB...
16991706 simplyhtml.insertTableMsg=\u5217\u6570
17451752 simplyhtml.previewText=\u30C6\u30AD\u30B9\u30C8\u30D7\u30EC\u30D3\u30E5\u30FC
17461753 simplyhtml.prevTableCellLabel=\u524D\u306E\u30BB\u30EB
17471754 simplyhtml.printLabel=\u5370\u5237...
1755 simplyhtml.redFontColorLabel=\u8D64
17481756 simplyhtml.redoLabel=\u3084\u308A\u76F4\u3059
17491757 simplyhtml.redoTip=\u3084\u308A\u76F4\u3059
1758 simplyhtml.removeFontColorLabel=\u8272\u306E\u9664\u53BB
17501759 simplyhtml.replace=\u7F6E\u63DB...
17511760 simplyhtml.replaceAll=\u3059\u3079\u3066
17521761 simplyhtml.replaceDone=\u5B8C\u4E86
17621771 simplyhtml.searchUp=\u4E0A\u3078\u691C\u7D22
17631772 simplyhtml.searchUp.tooltip=\u4E0A\u306B\u5411\u304B\u3063\u3066\u691C\u7D22\u3057\u307E\u3059\u3002
17641773 simplyhtml.selectAllLabel=\u3059\u3079\u3066\u3092\u9078\u629E
1774 simplyhtml.selectedFontColorLabel=\u9078\u629E\u6E08\u307F\u306E\u30D5\u30A9\u30F3\u30C8\u8272
17651775 simplyhtml.sizeLabel=\u30B5\u30A4\u30BA
17661776 simplyhtml.standardStyleName=\u6A19\u6E96
17671777 simplyhtml.strikeLabel=\u53D6\u308A\u6D88\u3057\u7DDA
18431853 svg=SVG
18441854 template_dir=\u6A19\u6E96\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8
18451855 TextAlignAction.CENTER.text=\u4E2D\u592E\u63C3\u3048
1846 TextAlignAction.DEFAULT.text=\u898F\u5B9A\u5024
1856 TextAlignAction.DEFAULT.text=\u65E2\u5B9A\u5024
18471857 TextAlignAction.LEFT.text=\u5DE6\u63C3\u3048
18481858 TextAlignAction.RIGHT.text=\u53F3\u63C3\u3048
18491859 textalignment=\u6587\u5B57\u63C3\u3048
232232 CopyIDAction.text=Kopi\u00EBren knoop-ID
233233 CopyMapStylesAction.text=kopieer Mindmapstijl van\u2026
234234 CopyNodeURIAction.text=Kopieer URI van knoop
235 copyright=Copyright \u00A9 2000-2014 Freeplane team en anderen
235 copyright=Copyright \u00A9 2000-2016 Freeplane team en anderen
236236 CopySingleAction.text=Kopi\u00EBren zonder zijtakken
237237 CopySingleAction.tooltip=Kopieer alleen de geselecteerde knoop
238238 CopyStyleExtensionsAction.text=Toevoegen uit stijlsjabloon
247247 decrease_branch_font_size=Lettertype verkleinen
248248 DecreaseNodeFontAction.text=Lettertype verkleinen
249249 default=Standaardstijl
250 defaultAuxiliaryWordList=een, de, van
250251 DefaultColorAction.text=Standaardkleur
252 defaultstyle.attributes=Attributen
251253 defaultstyle.details=Knoopdetails
252254 defaultstyle.floating=Zwevende knoop
253255 defaultstyle.note=Knoopnotitie
275277 edge_is_formatted_by_style=Takopmaak bepaald door stijl...
276278 edge_style=Vorm tak
277279 edge_width=Dikte tak
280 edge_widths=Tak Breedtes
278281 EdgeColorAction.text=rand kleur...
282 EdgeProperties=Tak eigenschappen
279283 EdgeStyleAction.bezier.text=Ronde bocht
280284 EdgeStyleAction.bezier.tooltip=<html>Toon de tak als bocht.</html>
281285 EdgeStyleAction.hide_edge.text=Verborgen
316320 EditNoteInDialogAction.text=Bewerken knoopnotitie
317321 EditScript=Bewerken script...
318322 EditStylesAction.text=Bewerken knoopstijlen
319 EncryptedMap.text=Nieuwe beveiligde mindmap ...
323 EncryptedMap.text=Nieuwe (beveiligde) mindmap ...
320324 EncryptedMap.tooltip=Maken beveiligde mindmap
325 encryption=Encryptie
321326 enter_base_url=Ik ga relatieve koppelingen plakken. Geef uw basis URL op.
327 enter_command=Voer commando in
322328 enter_condition_name=Voer niewe naam in voor de conditie
323329 enter_confirms=&Entertoets bevestigt
324330 enter_keyset_name=Invoeren naam voor set met sneltoetsen
332338 error_creating_directory=Kan geen map voor export maken.
333339 error_in_template=Fouten in standaard mindmap template {0}. Probeer dit bestand te verwijderen.
334340 errornumber={0} fouten
341 ExecuteScript.available_modes_tooltip={0} is beschikbaar voor
342 ExecuteScript.script=Script
335343 ExecuteScriptError.text=Fout bij uitvoeren script :\n{0}
336344 ExecuteScriptForAllNodes.text=Uitvoeren alle scripts
337345 ExecuteScriptForSelectionAction.text=Uitvoeren scripts van geselecteerde knopen
400408 filter_add=&Toevoegen
401409 filter_and=&En
402410 filter_any_text=Kern, details of notitie
411 filter_clone_snapshot=Opgeslagen klonen van selectie
412 filter_clones=Klonen van selectie
403413 filter_conditions=Filters
404414 filter_contains=Bevat
405415 filter_created_after=Gemaakt na
446456 filter_selected_node_view_snapshot=Opgeslagen selectie
447457 filter_style=Opmaakstijl
448458 filter_time=Tijdstip
459 FilterCondition=Filter condities
460 filterConditions=Door gebruiker gedefinieerde filters
461 filterConditions.noActions=Geen filters met naam
449462 filters_not_loaded=Filter kon niet worden geladen, bestand is beschadigd
463 find=Zoek
450464 find_what=Zoek welke
451465 FindAction.text=Zoeken...
452466 FindNextAction.text=Volgende zoeken
453467 FindPreviousAction.text=Vorige zoeken
468 fit_background_to_page=Pas achtergrondafbeelding op \u00E9\u00E9n pagina
454469 fit_map_to_page=Op \u00E9\u00E9n pagina laten passen
455470 fit_map_to_page_height=Maak de hoogte passend op de pagina
456471 fit_map_to_page_width=Maak de breedte passend op de pagina
461476 FoldAllAction.tooltip=<html> Alle afstammelingen dichtvouwen.</html>
462477 FoldOneLevelAction.text=E\u00E9n niveau dichtvouwen
463478 FoldOneLevelAction.tooltip=<html> E\u00E9n niveau dichtvouwen.</html>
464 follow_graphical_link=Ga naar:
479 follow_clone=Binnen ''{0}''
480 follow_graphical_link=Ga naar ''{0}''
465481 FollowLinkAction.text=Openen hyperlink
466482 font=Lettertype
467483 FontFamilyAction.text=Lettertypenaam (font)
501517 FreeplaneHelpStarter.text=On line help...
502518 FreeplaneHelpStarter.tooltip=Uitgebreide help voor Freeplane
503519 GettingStartedAction.text=Handleiding
520 goto=Ga naar
521 goto.noActions=Geen doelknopen
504522 GotoLinkNodeAction.text=Open snelkoppeling
505523 GotoNodeAction.text=Naar knoop met ID...
506524 GrabKeyDialog.common.cancel=Annuleren
516534 HideableAction.tooltip=<html>Markeren van de achtergrond van elke gewijzigde knoop.</html>
517535 HideAllAttributesAction.text=Verbergen van alle atributen
518536 HierarchicalIcons2Action.text=Toon kruispunt kind-pictogrammen
519 HierarchicalIconsAction.text=Pictogrammenhi\u00EBrarchie
537 HierarchicalIconsAction.text=Toon pictogrammenhi\u00EBrarchie
520538 HierarchicalIconsAction.tooltip=Als \u00E9\u00E9n van mijn onderliggende mappen een icoontje heeft, dan zal ik dat ook in het klein tonen.
521539 hot_keys=Sneltoetsen
522540 hot_keys_table=Overzicht sneltoetsen
656674 IconProgressIconUpAction.tooltip=Verhoog/voeg vorderingspictogrammen toe (0%->25%->50%->100% + OK).
657675 IconProgressRemoveAction.text=Verwijder schijfpunt
658676 IconProgressRemoveAction.tooltip=Verwijder %schijf (pictogram en grote schijf).
677 icons=Iconen
659678 IconSelectionPlugin.text=Kiezen pictogram uit tabel...
660679 IconSelectionPlugin.tooltip=<html> Hier kun je een pictogram kiezen..</html>
661680 image_covertLink=Converteer koppeling naar afbeelding
13281347 org.freeplane.plugin.bugreport.never=Vraag me nooit om hulp
13291348 org.freeplane.plugin.bugreport.question=Freeplane verstuurt automatisch een melding in het geval van een fout (bug).\nEr zullen nooit persoonlijke gegevens of de inhoud van een mindmap verstuurd worden.\nMeldingen over fouten helpen ons de software te verbeteren.
13301349 org.freeplane.plugin.bugreport.report=Huidige melding
1331 org.freeplane.plugin.bugreport.wanted_bug=Er deed zich een interne fout voor en deze werd automatisch gemeld.\nWe zouden graag meer informatie willen hebben om dit onverwachte gedrag te kunnen reproduceren\nHelp ons alsjeblieft door een melding op te voeren in onze Mantis bug tracker:\nleg uit wat je op dat moment aan het doen was, zodat we de bug kunnen reproduceren.\n\nSelecteer OK om de bug tracker pagina in je web browser te kunnen openen.\nBedankt voor je hulp bij het oplossen van een bug.\nJouw Freeplane Team.
1350 org.freeplane.plugin.bugreport.wanted_bug=Er deed zich een interne fout voor en deze werd automatisch gemeld.\nWe zouden graag meer informatie willen hebben om dit onverwachte gedrag te kunnen reproduceren\nHelp ons alsjeblieft door een melding op te voeren in onze bug tracker:\nleg uit wat je op dat moment aan het doen was, zodat we de bug kunnen reproduceren.\n\nSelecteer OK om de bug tracker pagina in je web browser te kunnen openen.\nBedankt voor je hulp bij het oplossen van een bug.\nJouw Freeplane Team.
13321351 org.freeplane.plugin.script.NodeIdHighlighter.node_is_not_defined=Knoop {0} is niet gedefinieerd
13331352 out_of_memory=Onvoldoende geheugen beschikbaar.
13341353 overwrite_keyset_question=Bestaande set met sneltoetsen overschrijven?
11341134 OptionPanel.load_last_map.tooltip=<html>Quando o Freeplane inicia, tenta abrir automaticamente o \u00FAltimo mapa utilizado.</html>
11351135 OptionPanel.load_last_maps=Carregar todos os \u00FAltimos mapas
11361136 OptionPanel.lookandfeel=Aspeto visual
1137 OptionPanel.lookandfeel.scaleuifonts=Escalar letra do UI
1138 OptionPanel.lookandfeel.scaleuifonts.tooltip=\u00DAtil para monitores de alta densidade
11371139 OptionPanel.lookandfeel.tooltip=<html>O aspeto visual a utilizar. S\u00E3o aceites 'metal','windows','motif', 'gtk' s\u00E3o suportados, 'mac' s\u00F3 est\u00E1 dispon\u00EDvel em MacOS. Predefinido significa que ser\u00E1 usado o aspeto visual predefinido. Se quiser usar o seu pr\u00F3prio aspeto visual, indique o nome de classe e assegure-se que os correspondentes ficheiros .jar est\u00E3o carregados. Se tiver problemas, escolha 'Nada'. Funciona para applets</html>
11381140 OptionPanel.lt=Lituano / kalba
11391141 OptionPanel.max_displayed_node_count=N\u00FAmero m\u00E1ximo de n\u00F3s mostrados
16401642 simplyhtml.appendTableRowLabel=Anexar linha
16411643 simplyhtml.applyCellAttrLabel=Aplicar a
16421644 simplyhtml.backgroundLabel=Fundo:
1645 simplyhtml.blackFontColorLabel=Preto
1646 simplyhtml.blueFontColorLabel=Azul
16431647 simplyhtml.boldItalicName=negrito it\u00E1lico
16441648 simplyhtml.boldName=negrito
16451649 simplyhtml.borderColorLabel=Cor:
16691673 simplyhtml.cTagNameUL=Lista n\u00E3o ordenada
16701674 simplyhtml.cutLabel=Cortar
16711675 simplyhtml.cutTip=cortar
1676 simplyhtml.decreaseFontSizeLabel=Menor
16721677 simplyhtml.defaultDocName=Sem t\u00EDtulo
16731678 simplyhtml.deleteTableColLabel=Eliminar coluna
16741679 simplyhtml.deleteTableRowLabel=Eliminar linha
17011706 simplyhtml.formatParaTip=Alterar o formato do par\u00E1grafo
17021707 simplyhtml.formatTableLabel=Tabela...
17031708 simplyhtml.formatTableTip=Formatar tabela
1709 simplyhtml.greenFontColorLabel=Verde
17041710 simplyhtml.helpLabel=Ajuda
17051711 simplyhtml.htmlTabTitle=C\u00F3digo HTML
17061712 simplyhtml.imageFileDesc=Ficheiros de imagem
1713 simplyhtml.increaseFontSizeLabel=Maior
17071714 simplyhtml.insertTableColLabel=Inserir coluna
17081715 simplyhtml.insertTableLabel=Tabela...
17091716 simplyhtml.insertTableMsg=Quantas colunas?
17551762 simplyhtml.previewText=Pr\u00E9-visualizar texto
17561763 simplyhtml.prevTableCellLabel=C\u00E9lula anterior
17571764 simplyhtml.printLabel=Imprimir...
1765 simplyhtml.redFontColorLabel=Vermelho
17581766 simplyhtml.redoLabel=Refazer
17591767 simplyhtml.redoTip=refazer
1768 simplyhtml.removeFontColorLabel=Remover cor
17601769 simplyhtml.replace=Substituir...
17611770 simplyhtml.replaceAll=Todos
17621771 simplyhtml.replaceDone=Feito
17721781 simplyhtml.searchUp=Procurar para cima
17731782 simplyhtml.searchUp.tooltip=Procurar de baixo para cima.
17741783 simplyhtml.selectAllLabel=Selecionar tudo
1784 simplyhtml.selectedFontColorLabel=Cor da letra selecionada
17751785 simplyhtml.sizeLabel=Tamanho
17761786 simplyhtml.standardStyleName=padr\u00E3o
17771787 simplyhtml.strikeLabel=Rasurado
946946 org.freeplane.plugin.bugreport.never=Fr\u00E5ga aldrig om hj\u00E4lp
947947 org.freeplane.plugin.bugreport.question=Freeplane has an automatic bug tracking engine.\nNo personal data or map content will ever be transmitted.\nBug reports will help us improve the software.
948948 org.freeplane.plugin.bugreport.report=Nuvarande rapport
949 org.freeplane.plugin.bugreport.wanted_bug=An internal error occurred and was automatically reported.\nWe would like more information in order to reproduce the unexpected behavior.\nPlease help us by submitting a Bug Report to our Mantis bug tracker:\nexplain what you were doing at the time, so that we may reproduce the bug.\n\nPress OK to open the bug tracker page in your web browser.\n\nThank you for your help in making a bug fix possible.\nYour Freeplane Team
949 org.freeplane.plugin.bugreport.wanted_bug=An internal error occurred and was automatically reported.\nWe would like more information in order to reproduce the unexpected behavior.\nPlease help us by submitting a Bug Report to our bug tracker:\nexplain what you were doing at the time, so that we may reproduce the bug.\n\nPress OK to open the bug tracker page in your web browser.\n\nThank you for your help in making a bug fix possible.\nYour Freeplane Team
950950 out_of_memory=Slut p\u00E5 minne.
951951 overwrite_keyset_question=Skriv \u00F6ver nuvarande upps\u00E4ttning?
952952 PageAction.text=Utskriftsinst\u00E4llningar...
10441044 OptionPanel.Environment=\u041E\u0442\u043E\u0447\u0435\u043D\u043D\u044F
10451045 OptionPanel.es=\u0406\u0441\u043F\u0430\u043D\u0441\u044C\u043A\u0430, \u041A\u0430\u0441\u0442\u0438\u043B\u0456\u044F / espa\u00F1ol, castellano
10461046 OptionPanel.et=\u0415\u0441\u0442\u043E\u043D\u0441\u044C\u043A\u0430 / eesti, eesti keel
1047 OptionPanel.eu=\u0411\u0430\u0441\u043A\u0441\u044C\u043A\u0430
10471048 OptionPanel.execute_scripts_without_asking=\u0412\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F \u0441\u043A\u0440\u0438\u043F\u0442\u0456\u0432 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E
10481049 OptionPanel.execute_scripts_without_asking.tooltip=<html>\u0421\u043A\u0440\u0438\u043F\u0442\u0438 Freeplane \u0432 \u043F\u0440\u0438\u043D\u0446\u0438\u043F\u0456 \u043C\u043E\u0436\u0443\u0442\u044C \u0432\u0438\u043A\u043E\u043D\u0430\u0442\u0438 \u0431\u0443\u0434\u044C-\u044F\u043A\u0456 \u0434\u0456\u0457 \u043D\u0430 \u0432\u0430\u0448\u043E\u043C\u0443 \u043A\u043E\u043C\u043F'\u044E\u0442\u0435\u0440\u0456. <br>\u0422\u043E\u043C\u0443 \u043D\u0435 \u0441\u043B\u0456\u0434 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u0442\u0438 \u0441\u043A\u0440\u0438\u043F\u0442\u0438, \u0449\u043E\u0434\u043E \u0431\u0435\u0437\u043F\u0435\u0447\u043D\u043E\u0441\u0442\u0456 \u044F\u043A\u0438\u0445 \u043D\u0435 \u0432\u043F\u0435\u0432\u043D\u0435\u043D\u0456.</html>
10491050 OptionPanel.execute_scripts_without_exec_restriction=\u0414\u043E\u0437\u0432\u043E\u043B\u0438\u0442\u0438 \u0437\u0430\u043F\u0443\u0441\u043A \u0456\u043D\u0448\u0438\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C (\u041D\u0415 \u0440\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u043E\u0432\u0430\u043D\u043E)
11311132 OptionPanel.load_last_map.tooltip=<html>\u042F\u043A\u0449\u043E \u043F\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u043E, \u0442\u043E \u043F\u0440\u0438 \u0437\u0430\u043F\u0443\u0441\u043A\u0443 Freeplane \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438\u043C\u0435 \u043E\u0441\u0442\u0430\u043D\u043D\u044E \u0432\u0456\u0434\u043A\u0440\u0438\u0442\u0443 \u043A\u0430\u0440\u0442\u0443.</html>
11321133 OptionPanel.load_last_maps=\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0432\u0441\u0456 \u043E\u0441\u0442\u0430\u043D\u043D\u0456 \u043A\u0430\u0440\u0442\u0438
11331134 OptionPanel.lookandfeel=\u041F\u0440\u0438\u043A\u0438\u0434
1135 OptionPanel.lookandfeel.scaleuifonts=\u041C\u0430\u0441\u0448\u0442\u0430\u0431 \u0448\u0440\u0438\u0444\u0442\u0443 \u0456\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443
1136 OptionPanel.lookandfeel.scaleuifonts.tooltip=\u0417\u0440\u0443\u0447\u043D\u043E \u0434\u043B\u044F \u043C\u043E\u043D\u0456\u0442\u043E\u0440\u0456\u0432 \u0437 \u0432\u0438\u0441\u043E\u043A\u043E\u044E \u0440\u043E\u0437\u0434\u0456\u043B\u044C\u043D\u0456\u0441\u0442\u044E
11341137 OptionPanel.lookandfeel.tooltip=<html> \u041F\u0440\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430\u0445 \u0432\u0438\u0431\u0438\u0440\u0430\u0439\u0442\u0435 '\u043D\u0456\u0447\u043E\u0433\u043E' ('nothing'). </html>
11351138 OptionPanel.lt=\u041B\u0438\u0442\u043E\u0432\u0441\u044C\u043A\u0430 / kalba
11361139 OptionPanel.max_displayed_node_count=\u041D\u0430\u0439\u0431\u0456\u043B\u044C\u0448\u0430 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u043F\u043E\u043A\u0430\u0437\u0430\u043D\u0438\u0445 \u0432\u0443\u0437\u043B\u0456\u0432
16351638 simplyhtml.appendTableRowLabel=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0440\u044F\u0434\u043E\u043A
16361639 simplyhtml.applyCellAttrLabel=\u0417\u0430\u0441\u0442\u043E\u0441\u0443\u0432\u0430\u0442\u0438 \u0434\u043E
16371640 simplyhtml.backgroundLabel=\u0422\u043B\u043E:
1641 simplyhtml.blackFontColorLabel=\u0427\u043E\u0440\u043D\u0438\u0439
1642 simplyhtml.blueFontColorLabel=\u0421\u0438\u043D\u0456\u0439
16381643 simplyhtml.boldItalicName=\u0436\u0438\u0440\u043D\u0438\u0439 \u043A\u0443\u0440\u0441\u0438\u0432
16391644 simplyhtml.boldName=\u0436\u0438\u0440\u043D\u0438\u0439
16401645 simplyhtml.borderColorLabel=\u041A\u043E\u043B\u0456\u0440:
16641669 simplyhtml.cTagNameUL=\u041D\u0435\u0432\u043F\u043E\u0440\u044F\u0434\u043A\u043E\u0432\u0430\u043D\u0438\u0439 \u0441\u043F\u0438\u0441\u043E\u043A
16651670 simplyhtml.cutLabel=\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438
16661671 simplyhtml.cutTip=\u0432\u0438\u0440\u0456\u0437\u0430\u0442\u0438
1672 simplyhtml.decreaseFontSizeLabel=\u041C\u0435\u043D\u0448\u0435
16671673 simplyhtml.defaultDocName=\u0411\u0435\u0437 \u043D\u0430\u0437\u0432\u0438
16681674 simplyhtml.deleteTableColLabel=\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0441\u0442\u043E\u0432\u043F\u0447\u0438\u043A
16691675 simplyhtml.deleteTableRowLabel=\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0440\u044F\u0434\u043E\u043A
16961702 simplyhtml.formatParaTip=\u0417\u043C\u0456\u043D\u0438\u0442\u0438 \u0444\u043E\u0440\u043C\u0430\u0442 \u0430\u0431\u0437\u0430\u0446\u0443
16971703 simplyhtml.formatTableLabel=\u0422\u0430\u0431\u043B\u0438\u0446\u044F...
16981704 simplyhtml.formatTableTip=\u0424\u043E\u0440\u043C\u0430\u0442\u0443\u0432\u0430\u0442\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044E
1705 simplyhtml.greenFontColorLabel=\u0417\u0435\u043B\u0435\u043D\u0438\u0439
16991706 simplyhtml.helpLabel=\u0414\u043E\u043F\u043E\u043C\u043E\u0433\u0430
17001707 simplyhtml.htmlTabTitle=\u041A\u043E\u0434 HTML
17011708 simplyhtml.imageFileDesc=\u0424\u0430\u0439\u043B\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u044C
1709 simplyhtml.increaseFontSizeLabel=\u0411\u0456\u043B\u044C\u0448\u0435
17021710 simplyhtml.insertTableColLabel=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0441\u0442\u043E\u0432\u043F\u0447\u0438\u043A
17031711 simplyhtml.insertTableLabel=\u0422\u0430\u0431\u043B\u0438\u0446\u044F...
17041712 simplyhtml.insertTableMsg=\u0421\u043A\u0456\u043B\u044C\u043A\u0438 \u0441\u0442\u043E\u0432\u043F\u0447\u0438\u043A\u0456\u0432?
17501758 simplyhtml.previewText=\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0442\u0435\u043A\u0441\u0442
17511759 simplyhtml.prevTableCellLabel=\u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u044F \u043A\u043E\u043C\u0456\u0440\u043A\u0430
17521760 simplyhtml.printLabel=\u0414\u0440\u0443\u043A...
1761 simplyhtml.redFontColorLabel=\u0427\u0435\u0440\u0432\u043E\u043D\u0438\u0439
17531762 simplyhtml.redoLabel=\u041F\u043E\u0432\u0442\u043E\u0440\u0438\u0442\u0438
17541763 simplyhtml.redoTip=\u043F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u0438
1764 simplyhtml.removeFontColorLabel=\u0412\u0438\u043B\u0443\u0447\u0438\u0442\u0438 \u043A\u043E\u043B\u0456\u0440
17551765 simplyhtml.replace=\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438...
17561766 simplyhtml.replaceAll=\u0412\u0441\u0435
17571767 simplyhtml.replaceDone=\u0417\u0440\u043E\u0431\u043B\u0435\u043D\u043E
17671777 simplyhtml.searchUp=\u041F\u043E\u0448\u0443\u043A \u0432\u0433\u043E\u0440\u0443
17681778 simplyhtml.searchUp.tooltip=\u0428\u0443\u043A\u0430\u0442\u0438 \u0437\u043D\u0438\u0437\u0443 \u0432\u0433\u043E\u0440\u0443.
17691779 simplyhtml.selectAllLabel=\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0435
1780 simplyhtml.selectedFontColorLabel=\u0412\u0438\u0431\u0440\u0430\u043D\u0438\u0439 \u043A\u043E\u043B\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0443
17701781 simplyhtml.sizeLabel=\u0420\u043E\u0437\u043C\u0456\u0440
17711782 simplyhtml.standardStyleName=\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u0438\u0439
17721783 simplyhtml.strikeLabel=\u0417\u0430\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u043E
615615 public static Font scale(Font font) {
616616 return font.deriveFont(font.getSize2D()*FONT_SCALE_FACTOR);
617617 }
618
619 public static Font scaleFontInt(Font font, double additionalFactor) {
620 return font.deriveFont(font.getStyle(), Math.round(font.getSize2D()*UITools.FONT_SCALE_FACTOR * additionalFactor));
621 }
622
623
618624 public static Font invertScale(Font font) {
619625 return font.deriveFont(font.getSize2D()/FONT_SCALE_FACTOR);
620626 }
1919 package org.freeplane.features.attribute;
2020
2121 import java.io.IOException;
22 import java.util.HashSet;
2223 import java.util.NoSuchElementException;
2324
2425 import javax.swing.ComboBoxModel;
6364 protected SortedMapVector elements;
6465 protected boolean isAttributeLayoutChanged;
6566 private boolean isRestricted;
66 private EventListenerList listenerList = null;
67 private HashSet<IAttributesListener> attributeListeners = null;
68 private HashSet<ChangeListener> changeListeners = null;
6769 private AttributeRegistryComboBoxColumnModel myComboBoxColumnModel = null;
6870 private AttributeRegistryTableModel myTableModel = null;
6971 private Boolean restrictionModel;
7880
7981 public AttributeRegistry(final AttributeController attributeController) {
8082 super();
81 listenerList = new EventListenerList();
83 attributeListeners = new HashSet<IAttributesListener>();
84 changeListeners = new HashSet<ChangeListener>();
8285 isAttributeLayoutChanged = false;
8386 this.attributeController = attributeController;
8487 visibleElementsNumber = 0;
9093 }
9194
9295 public void addAttributesListener(final IAttributesListener l) {
93 listenerList.add(IAttributesListener.class, l);
96 attributeListeners.add(l);
9497 }
9598
9699 public void addChangeListener(final ChangeListener l) {
97 listenerList.add(ChangeListener.class, l);
100 changeListeners.add(l);
98101 }
99102
100103 public void applyChanges() {
137140 }
138141
139142 protected void fireAttributesChanged() {
140 final Object[] listeners = listenerList.getListenerList();
141 for (int i = listeners.length - 2; i >= 0; i -= 2) {
142 if (listeners[i] == IAttributesListener.class) {
143 if (attributesEvent == null) {
144 attributesEvent = new ChangeEvent(this);
145 }
146 ((IAttributesListener) listeners[i + 1]).attributesChanged(changeEvent);
143 for (IAttributesListener l : attributeListeners) {
144 if (attributesEvent == null) {
145 attributesEvent = new ChangeEvent(this);
147146 }
147 l.attributesChanged(changeEvent);
148148 }
149149 }
150150
151151 public void fireStateChanged() {
152 final Object[] listeners = listenerList.getListenerList();
153 for (int i = listeners.length - 2; i >= 0; i -= 2) {
154 if (listeners[i] == ChangeListener.class) {
155 if (changeEvent == null) {
156 changeEvent = new ChangeEvent(this);
157 }
158 ((ChangeListener) listeners[i + 1]).stateChanged(changeEvent);
152 for (ChangeListener l : changeListeners) {
153 if (changeEvent == null) {
154 changeEvent = new ChangeEvent(this);
159155 }
156 l.stateChanged(changeEvent);
160157 }
161158 }
162159
303300 }
304301
305302 public void removeAttributesListener(final IAttributesListener l) {
306 listenerList.remove(IAttributesListener.class, l);
303 attributeListeners.remove(l);
307304 }
308305
309306 public void removeChangeListener(final ChangeListener l) {
310 listenerList.remove(ChangeListener.class, l);
307 changeListeners.remove(l);
311308 }
312309
313310 /**
1919 package org.freeplane.features.clipboard.mindmapmode;
2020
2121 import java.awt.Graphics2D;
22 import java.awt.Image;
2223 import java.awt.datatransfer.DataFlavor;
2324 import java.awt.datatransfer.Transferable;
2425 import java.awt.datatransfer.UnsupportedFlavorException;
7879 import org.freeplane.features.url.UrlManager;
7980 import org.freeplane.n3.nanoxml.XMLException;
8081 import org.freeplane.view.swing.features.filepreview.ExternalResource;
82 import org.freeplane.view.swing.features.filepreview.ImageAdder;
8183 import org.freeplane.view.swing.features.filepreview.ViewerController;
8284 import org.freeplane.view.swing.features.filepreview.ViewerController.PasteMode;
8385
386388 }
387389 }
388390
389 private class ImageFlavorHandler implements IDataFlavorHandler {
390 private static final String IMAGE_FORMAT = "png";
391 final private BufferedImage image;
392
393 public ImageFlavorHandler(BufferedImage img) {
391 private class ImageFlavorHandler implements IDataFlavorHandler {
392
393 final private Image image;
394
395 public ImageFlavorHandler(Image img) {
394396 super();
395 BufferedImage fixedImg = new BufferedImage(img.getWidth(), img.getHeight(), BufferedImage.TYPE_INT_ARGB);
396 Graphics2D fig = fixedImg.createGraphics();
397 fig.drawImage(img, 0, 0, null);
398 fig.dispose();
399 fixedImg.flush();
400 this.image = fixedImg;
397 image = img;
401398 }
402399
403400 public void paste(Transferable t, NodeModel target, boolean asSibling, boolean isLeft, int dropAction) {
405402 final MMapController mapController = (MMapController) modeController.getMapController();
406403 File mindmapFile = target.getMap().getFile();
407404 if(mindmapFile == null) {
408 UITools.errorMessage(TextUtils.getRawText("map_not_saved"));
409 return;
405 UITools.errorMessage(TextUtils.getRawText("map_not_saved"));
406 return;
410407 }
411 final String mmFileName = mindmapFile.getName();
412 String fileNameTemplate = mmFileName.substring(0, mmFileName.lastIndexOf('.')) + "_";
413 while (fileNameTemplate.length() < 3)
414 fileNameTemplate = fileNameTemplate + '_';
415 //file that we'll save to disk.
408 final String mmFileName = mindmapFile.getName();
409 String fileNameTemplate = mmFileName.substring(0, mmFileName.lastIndexOf('.')) + "_";
410 while (fileNameTemplate.length() < 3)
411 fileNameTemplate = fileNameTemplate + '_';
412 //file that we'll save to disk.
416413 File file;
417414 try {
418 final File dir = mindmapFile.getParentFile();
419 file = File.createTempFile(fileNameTemplate, "."+IMAGE_FORMAT, dir);
420 String imgfilepath=file.getAbsolutePath();
421 File tempFile = file = new File(imgfilepath);
422 final JFileChooser fileChooser = new JFileChooser(file);
423 final ExampleFileFilter filter = new ExampleFileFilter();
424 filter.addExtension(IMAGE_FORMAT);
425 fileChooser.setAcceptAllFileFilterUsed(false);
426 fileChooser.setFileFilter(filter);
427 fileChooser.setSelectedFile(file);
428 int returnVal = fileChooser.showSaveDialog(UITools.getCurrentRootComponent());
429 if (returnVal != JFileChooser.APPROVE_OPTION) {
430 tempFile.delete();
431 return;
432 }
433 file = fileChooser.getSelectedFile();
434 if(tempFile.exists() && ! file.getAbsoluteFile().equals(tempFile)){
435 tempFile.delete();
436 }
437 if(file.isDirectory())
438 return;
439 if(! FileUtils.getExtension(file.getName()).equals(IMAGE_FORMAT))
440 file = new File(file.getPath() + '.' + IMAGE_FORMAT);
441 final URI uri = LinkController.toLinkTypeDependantURI(mindmapFile, file);
442 ImageIO.write(image, IMAGE_FORMAT, file);
443 final NodeModel node = mapController.newNode(file.getName(), target.getMap());
444 final ExternalResource extension = new ExternalResource(uri);
445 node.addExtension(extension);
446 mapController.insertNode(node, target, asSibling, isLeft, isLeft);
415 final File dir = mindmapFile.getParentFile();
416 file = File.createTempFile(fileNameTemplate, "."+ImageAdder.IMAGE_FORMAT, dir);
417 String imgfilepath=file.getAbsolutePath();
418 File tempFile = file = new File(imgfilepath);
419 final JFileChooser fileChooser = new JFileChooser(file);
420 final ExampleFileFilter filter = new ExampleFileFilter();
421 filter.addExtension(ImageAdder.IMAGE_FORMAT);
422 fileChooser.setAcceptAllFileFilterUsed(false);
423 fileChooser.setFileFilter(filter);
424 fileChooser.setSelectedFile(file);
425 int returnVal = fileChooser.showSaveDialog(UITools.getCurrentRootComponent());
426 if (returnVal != JFileChooser.APPROVE_OPTION) {
427 tempFile.delete();
428 return;
429 }
430 file = fileChooser.getSelectedFile();
431 if(tempFile.exists() && ! file.getAbsoluteFile().equals(tempFile)){
432 tempFile.delete();
433 }
434 if(file.isDirectory())
435 return;
436 if(! FileUtils.getExtension(file.getName()).equals(ImageAdder.IMAGE_FORMAT))
437 file = new File(file.getPath() + '.' + ImageAdder.IMAGE_FORMAT);
438 final NodeModel node = mapController.newNode(file.getName(), target.getMap());
439 mapController.insertNode(node, target, asSibling, isLeft, isLeft);
440 new ImageAdder(image, mapController, mindmapFile, file).attachImageToNode(node);
447441 }
448442 catch (IOException e) {
449 e.printStackTrace();
443 e.printStackTrace();
450444 }
451445 }
446
452447 }
453448 private static final Pattern HEADER_REGEX = Pattern.compile("h(\\d)", Pattern.CASE_INSENSITIVE);
454449 private static final Pattern HREF_PATTERN = Pattern
589584 }
590585 if (t.isDataFlavorSupported(DataFlavor.imageFlavor)) {
591586 try {
592 BufferedImage image = (BufferedImage) t.getTransferData(DataFlavor.imageFlavor);
587 Image image = (Image) t.getTransferData(DataFlavor.imageFlavor);
593588 return new ImageFlavorHandler(image);
594589 }
595590 catch (final UnsupportedFlavorException e) {
8282 public static MapLinks getLinks(final MapModel map) {
8383 return (MapLinks) map.getExtension(MapLinks.class);
8484 }
85
86
87 public static boolean hasLinks(final MapModel map) {
88 final MapLinks mapLinks = (MapLinks) map.getExtension(MapLinks.class);
89 return mapLinks != null &&mapLinks.getSize() > 0;
90 }
91
92 private int getSize() {
93 return links.size();
94 }
8595 }
288288 modeController.setMapController(this);
289289 this.modeController = modeController;
290290 mapLifeCycleListeners = new LinkedList<IMapLifeCycleListener>();
291 addMapLifeCycleListener(modeController.getController());
291292 writeManager = new WriteManager();
292293 mapWriter = new MapWriter(this);
293294 readManager = new ReadManager();
479480 return node.getChildren();
480481 }
481482
482 /**
483 * Return false if user has canceled.
484 */
485 public boolean close(final MapModel map, final boolean force) {
483 public boolean close(final MapModel map) {
484 closeWithoutSaving(map);
485 return true;
486 }
487
488 public boolean closeAllMaps() {
489 final Controller controller = getModeController().getController();
490 for (MapModel map = controller.getMap(); map != null; map = controller.getMap()){
491 final boolean closingNotCancelled = close(map);
492 if (!closingNotCancelled) {
493 return false;
494 }
495
496 }
497 return true;
498 }
499
500 public void closeWithoutSaving(final MapModel map) {
486501 fireMapRemoved(map);
487502 map.destroy();
488 return true;
489503 }
490504
491505 /**
345345 * Return false if user has canceled.
346346 */
347347 @Override
348 public boolean close(final MapModel map, final boolean force) {
349 if (!force && !map.isSaved()) {
350 final List<Component> views = Controller.getCurrentController().getMapViewManager().getViews(map);
351 if (views.size() == 1) {
352 final String text = TextUtils.getText("save_unsaved") + "\n" + map.getTitle();
353 final String title = TextUtils.getText("SaveAction.text");
354 Component dialogParent;
355 final Frame viewFrame = JOptionPane.getFrameForComponent(views.get(0));
356 if(viewFrame != null && viewFrame.isShowing() && viewFrame.getExtendedState() != Frame.ICONIFIED)
357 dialogParent = viewFrame;
358 else
359 dialogParent = UITools.getCurrentRootComponent();
360 final int returnVal = JOptionPane.showOptionDialog(dialogParent, text, title,
361 JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null);
362 if (returnVal == JOptionPane.YES_OPTION) {
363 final boolean savingNotCancelled = ((MFileManager) UrlManager.getController())
364 .save(map);
365 if (!savingNotCancelled) {
366 return false;
367 }
368 }
369 else if ((returnVal == JOptionPane.CANCEL_OPTION) || (returnVal == JOptionPane.CLOSED_OPTION)) {
348 public boolean close(final MapModel map) {
349 if (!map.isSaved()) {
350 final String text = TextUtils.getText("save_unsaved") + "\n" + map.getTitle();
351 final String title = TextUtils.getText("SaveAction.text");
352 Component dialogParent;
353 final Frame viewFrame = UITools.getCurrentFrame();
354 if(viewFrame != null && viewFrame.isShowing() && viewFrame.getExtendedState() != Frame.ICONIFIED)
355 dialogParent = viewFrame;
356 else
357 dialogParent = UITools.getCurrentRootComponent();
358 final int returnVal = JOptionPane.showOptionDialog(dialogParent, text, title,
359 JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null);
360 if (returnVal == JOptionPane.YES_OPTION) {
361 final boolean savingNotCancelled = ((MFileManager) UrlManager.getController())
362 .save(map);
363 if (!savingNotCancelled) {
370364 return false;
371365 }
372366 }
373 }
374 return super.close(map, force);
367 else if ((returnVal == JOptionPane.CANCEL_OPTION) || (returnVal == JOptionPane.CLOSED_OPTION)) {
368 return false;
369 }
370 }
371 closeWithoutSaving(map);
372 return true;
373 }
374
375 public void closeWithoutSaving(final MapModel map) {
376 super.closeWithoutSaving(map);
375377 }
376378
377379 private void createActions(ModeController modeController) {
10081010 }
10091011
10101012 if(map.containsExtension(DocuMapAttribute.class)){
1011 controller.close(true);
1013 closeWithoutSaving(map);
10121014 return newDocumentationMap(url);
10131015 }
10141016
10151017 final URL alternativeURL = MFileManager.getController(getMModeController()).getAlternativeURL(url, AlternativeFileMode.ALL);
10161018 if(alternativeURL == null)
10171019 return false;
1018 Controller.getCurrentController().getViewController().setWaitingCursor(true);
1020 controller.getViewController().setWaitingCursor(true);
10191021 try{
10201022 final MapModel newModel = new MMapModel();
10211023 ((MFileManager)MFileManager.getController()).loadAndLock(alternativeURL, newModel);
10221024 newModel.setURL(url);
10231025 newModel.setSaved(alternativeURL.equals(url));
10241026 fireMapCreated(newModel);
1025 controller.close(true);
1027 closeWithoutSaving(map);
10261028 newMapView(newModel);
10271029 return true;
10281030 }
10291031 finally {
1030 Controller.getCurrentController().getViewController().setWaitingCursor(false);
1032 controller.getViewController().setWaitingCursor(false);
10311033 }
10321034 }
10331035
2323 import java.io.IOException;
2424 import java.util.ArrayList;
2525 import java.util.Arrays;
26 import java.util.Collection;
2627 import java.util.Collections;
2728 import java.util.HashMap;
2829 import java.util.LinkedHashMap;
30 import java.util.LinkedList;
2931 import java.util.List;
3032 import java.util.Map;
3133 import java.util.Set;
3739 import org.freeplane.core.resources.ResourceController;
3840 import org.freeplane.core.resources.components.IValidator;
3941 import org.freeplane.core.util.LogUtils;
42 import org.freeplane.features.map.IMapLifeCycleListener;
4043 import org.freeplane.features.map.IMapSelection;
4144 import org.freeplane.features.map.MapModel;
4245 import org.freeplane.features.ui.IMapViewManager;
4750 * Provides the methods to edit/change a Node. Forwards all messages to
4851 * MapModel(editing) or MapView(navigation).
4952 */
50 public class Controller extends AController implements FreeplaneActions{
53 public class Controller extends AController implements FreeplaneActions, IMapLifeCycleListener{
5154 private final ExtensionContainer extensionContainer;
5255 /**
5356 * Converts from a local link to the real file URL of the documentation map.
6265 private final OptionPanelController optionPanelController;
6366 private IMapViewManager mapViewManager;
6467 private List<ApplicationLifecycleListener> applicationLifecycleListeners = new ArrayList<ApplicationLifecycleListener>(0);
68 final private Collection<IMapLifeCycleListener> mapLifeCycleListeners;
6569
6670 public Controller(ResourceController resourceController) {
6771 super();
6872 if(currentController == null){
6973 currentController = this;
7074 }
75 mapLifeCycleListeners = new LinkedList<IMapLifeCycleListener>();
7176 this.resourceController = resourceController;
7277 this.optionPanelController = new OptionPanelController();
7378 extensionContainer = new ExtensionContainer(new HashMap<Class<? extends IExtension>, IExtension>());
8388 modeControllers.put(modeController.getModeName(), modeController);
8489 }
8590
86 /**
87 * Closes the actual map.
88 *
89 * @param withoutSave
90 * true= without save.
91 */
92 public void close(final boolean withoutSave) {
93 getMapViewManager().close(withoutSave);
91 public void addMapLifeCycleListener(final IMapLifeCycleListener listener) {
92 mapLifeCycleListeners.add(listener);
93 }
94
95 public void removeMapLifeCycleListener(final IMapLifeCycleListener listener) {
96 mapLifeCycleListeners.remove(listener);
97 }
98
99 public void close() {
100 getMapViewManager().close();
94101 }
95102
96103 public <T extends IExtension> T getExtension(final Class<T> clazz){
288295 public void addApplicationLifecycleListener(ApplicationLifecycleListener applicationLifecycleListener) {
289296 this.applicationLifecycleListeners.add(applicationLifecycleListener);
290297 }
298
299 public void fireMapCreated(final MapModel map) {
300 final IMapLifeCycleListener[] list = mapLifeCycleListeners.toArray(new IMapLifeCycleListener[]{});
301 for (final IMapLifeCycleListener next : list) {
302 next.onCreate(map);
303 }
304 }
305
306 protected void fireMapRemoved(final MapModel map) {
307 final IMapLifeCycleListener[] list = mapLifeCycleListeners.toArray(new IMapLifeCycleListener[]{});
308 for (final IMapLifeCycleListener next : list) {
309 next.onRemove(map);
310 }
311 }
312
313 @Override
314 public void onCreate(MapModel map) {
315 fireMapCreated(map);
316 }
317
318 @Override
319 public void onRemove(MapModel map) {
320 fireMapRemoved(map);
321
322 }
291323 }
2626 public SHTMLEditLinkAction(final SHTMLPanelImpl panel) {
2727 super("SetLinkByTextFieldAction");
2828 this.panel = panel;
29 SHTMLPanelImpl.getActionProperties(this, "setLinkByTextField");
2930 }
3031
3132 public void actionPerformed(final ActionEvent ae) {
8586 this.setEnabled(false);
8687 }
8788 }
88
89 public void getProperties() {
90 }
9189 }
3838 }
3939
4040 public void actionPerformed(final ActionEvent e) {
41 Controller.getCurrentController().close(false);
41 Controller.getCurrentController().close();
4242 }
4343 }
2424 import java.awt.Dimension;
2525 import java.awt.EventQueue;
2626 import java.awt.FlowLayout;
27 import java.awt.Font;
2728 import java.awt.Frame;
2829 import java.awt.GraphicsConfiguration;
29 import java.awt.KeyEventDispatcher;
3030 import java.awt.KeyboardFocusManager;
3131 import java.awt.LayoutManager;
3232 import java.awt.Rectangle;
3333 import java.awt.Window;
34 import java.awt.event.KeyEvent;
3534 import java.io.IOException;
3635 import java.lang.reflect.InvocationTargetException;
3736 import java.net.URI;
4342 import java.util.HashMap;
4443 import java.util.List;
4544 import java.util.Map;
45 import java.util.Set;
4646
4747 import javax.swing.BorderFactory;
4848 import javax.swing.Box;
5656 import javax.swing.JPanel;
5757 import javax.swing.LookAndFeel;
5858 import javax.swing.RootPaneContainer;
59 import javax.swing.UIDefaults;
5960 import javax.swing.UIManager;
6061 import javax.swing.UIManager.LookAndFeelInfo;
6162 import javax.swing.plaf.basic.BasicComboBoxEditor;
6263 import javax.swing.plaf.metal.MetalFileChooserUI;
6364
65 import org.freeplane.core.resources.ResourceController;
6466 import org.freeplane.core.resources.TranslatedObject;
65 import org.freeplane.core.resources.ResourceController;
6667 import org.freeplane.core.ui.FixedBasicComboBoxEditor;
6768 import org.freeplane.core.ui.IUserInputListenerFactory;
6869 import org.freeplane.core.ui.components.ContainerComboBoxEditor;
488489 return propertyKeyPrefix;
489490 }
490491
491 public static void setLookAndFeel(final String lookAndFeel) {
492 public static void setLookAndFeel(final String lookAndFeel, boolean supportHidpi) {
492493 try {
493494 if (lookAndFeel.equals("default")) {
494495 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
524525 }
525526
526527 UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);
528
529 if(supportHidpi)
530 scaleDefaultUIFonts();
527531
528532 // Workaround for http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077418
529533 // NullPointerException in WindowsFileChooserUI when system icons missing/invalid
543547 if(color != null && color.getAlpha() < 255)
544548 UIManager.getDefaults().put("control", Color.LIGHT_GRAY);
545549 }
550
551 private static void scaleDefaultUIFonts() {
552 Set<Object> keySet = UIManager.getLookAndFeelDefaults().keySet();
553 Object[] keys = keySet.toArray(new Object[keySet.size()]);
554 final UIDefaults uiDefaults = UIManager.getDefaults();
555 final UIDefaults lookAndFeelDefaults = UIManager.getLookAndFeel().getDefaults();
556
557 for (Object key : keys) {
558 if (isFontKey(key)) {
559 Font font = uiDefaults.getFont(key);
560 if (font != null) {
561 font = UITools.scaleFontInt(font, 0.8);
562 UIManager.put(key, font);
563 lookAndFeelDefaults.put(key, font);
564 }
565 }
566
567 }
568 }
569
570 private static boolean isFontKey(Object key) {
571 return key != null && key.toString().toLowerCase().endsWith("font");
572 }
573
546574
547575 public void addObjectTypeInfo(Object value) {
548576 if (value instanceof FormattedObject) {
637665 }
638666
639667 public boolean quit() {
640 return getController().getMapViewManager().closeAllMaps();
668 final boolean allMapsClosed = Controller.getCurrentModeController().getMapController().closeAllMaps();
669 if(allMapsClosed)
670 getController().getMapViewManager().onQuitApplication();
671 return allMapsClosed;
641672 }
642673
643674 public boolean isDispatchThread() {
7373 * @param withoutSave
7474 * forces the closing without any save actions.
7575 */
76 public boolean close(final boolean withoutSave);
77 public boolean close(final Component view, final boolean force);
76 public boolean close();
77 public boolean close(final Component view);
7878
7979 public String createHtmlMap();
8080
140140 public void setMapTitles();
141141 public Object setEdgesRenderingHint(final Graphics2D g);
142142 public void setTextRenderingHint(final Graphics2D g);
143 public boolean closeAllMaps();
144
145143 public JComboBox createZoomBox();
146144
145 public void onQuitApplication();
146
147 public void closeWithoutSaving();
148
147149 }
190190 }
191191 }
192192
193
194 @SuppressWarnings("serial")
195 private class EscapeAction extends AbstractAction {
196 public void actionPerformed(final ActionEvent e) {
197 cancelled = true;
198 dispose();
199 }
200 }
201
193202 public FileRevisionsDialog(final File file, final File[] revisions, AlternativeFileMode mode) {
194203 super((Frame) UITools.getMenuComponent(), true);
195204 if(mode == AlternativeFileMode.ALL)
201210 this.selectedFile = this.file = file;
202211 setBackground(Color.white);
203212 setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
204 UITools.addEscapeActionToDialog(this);
205213 getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));
206214 final JTable table = createTable(revisions);
207215 final JScrollPane scrollPane = new JScrollPane(table);
232240 table.setRowSelectionInterval(newSelectedRow, newSelectedRow);
233241 }
234242 });
243 UITools.addEscapeActionToDialog(this, new EscapeAction());
244
235245 pack();
236246 UITools.showFrame();
237247 setLocationRelativeTo(UITools.getMenuComponent());
9898 final ResourceController resourceController = ResourceController.getResourceController();
9999 if (addOn.getDefaultProperties() != null)
100100 resourceController.addDefaults(addOn.getDefaultProperties());
101 if (addOn.getTranslations() != null)
102 registerAddOnResources(addOn, resourceController);
101103 if (addOn.getPreferencesXml() != null) {
102104 final ModeController modeController = Controller.getCurrentModeController();
103105 if (modeController instanceof MModeController) {
104106 ((MModeController)modeController).getOptionPanelBuilder().load(new StringReader(addOn.getPreferencesXml()));
105107 }
106108 }
107 if (addOn.getTranslations() != null)
108 registerAddOnResources(addOn, resourceController);
109109 }
110110
111111 /** make the translations of this add-on known system-wide.
192192 String lookAndFeel = "";
193193 appletResourceController.setPropertyByParameter(this, "lookandfeel");
194194 lookAndFeel = appletResourceController.getProperty("lookandfeel");
195 FrameController.setLookAndFeel(lookAndFeel);
195 FrameController.setLookAndFeel(lookAndFeel, true);
196196 }
197197
198198 @Override
173173 FreeplaneGUIStarter.showSysInfo();
174174 final String lookandfeel = System.getProperty("lookandfeel", applicationResourceController
175175 .getProperty("lookandfeel"));
176 FrameController.setLookAndFeel(lookandfeel);
176 final boolean supportHidpi = Boolean.valueOf(System.getProperty("lookandfeel.scaleuifonts", applicationResourceController
177 .getProperty("lookandfeel.scaleuifonts")));
178 FrameController.setLookAndFeel(lookandfeel, supportHidpi);
177179 final JFrame frame;
178180 frame = new JFrame("Freeplane");
179181 frame.setContentPane(new JPanel(){
215217 FilterController.getCurrentFilterController().getConditionFactory().addConditionController(70,
216218 new LogicalStyleFilterController());
217219 MapController.install();
218
219220 NodeHistory.install(controller);
220221 return controller;
221222 }
273274 if (extendedState != frame.getExtendedState()) {
274275 frame.setExtendedState(extendedState);
275276 }
276 loadMaps(options.getFilesToOpenAsArray());
277 loadMaps(CommandLineParser.parse(args, false).getFilesToOpenAsArray());
277278 focusCurrentView();
278279 contentPane.setVisible(true);
279280 frame.toFront();
135135 public void windowClosing(DockingWindow window) throws OperationAbortedException {
136136 for(Component mapViewComponent : mapViews.toArray(new Component[]{}))
137137 if(SwingUtilities.isDescendingFrom(mapViewComponent, window))
138 if (!Controller.getCurrentController().getMapViewManager().close(mapViewComponent, false))
138 if (!Controller.getCurrentController().getMapViewManager().close(mapViewComponent))
139139 throw new OperationAbortedException("can not close view");
140140 }
141141
222222 contentPaneComponentProperties.setInsets(null);
223223 contentPaneComponentProperties.setBorder(null);
224224
225 Font tabFont = new Font("Dialog", 0, 11);
225 Font tabFont = new Font("Dialog", 0, 10);
226 tabFont = UITools.scaleFontInt(tabFont, 0.8);
226227 TitledTabProperties titledTabProperties = overwrittenProperties.getTabWindowProperties().getTabProperties().getTitledTabProperties();
227228 titledTabProperties.getHighlightedProperties().getComponentProperties().setFont(tabFont);
228229 titledTabProperties.getNormalProperties().getComponentProperties().setFont(tabFont);
108108 return null;
109109 }
110110
111 public boolean close(boolean withoutSave) {
112 if(currentMap == null)
113 return false;
114 maps.remove(currentKey);
115 currentKey = null;
116 currentMap = null;
111 public boolean close() {
112 closeWithoutSaving();
117113 return true;
114 }
115
116 public void closeWithoutSaving() {
117 if(currentMap != null) {
118 maps.remove(currentKey);
119 currentKey = null;
120 currentMap = null;
121 }
118122 }
119123
120124 public String createHtmlMap() {
184188 public void newMapView(MapModel map, ModeController modeController) {
185189 final String key = map.getURL().toString();
186190 if(key.equals(currentKey))
187 close(true);
191 close();
188192 maps.put(key, map);
189193 changeToMapView(key);
190194 }
270274 return true;
271275 }
272276
273 public boolean close(Component mapViewComponent, boolean force) {
277 public boolean close(Component mapViewComponent) {
274278 throw new RuntimeException("Method not implemented");
275279 }
276280
283287 public boolean isFoldedOnCurrentView(NodeModel node) {
284288 return node.isFolded();
285289 }
290
291 @Override
292 public void onQuitApplication() {
293 }
286294 }
127127 final IMapViewManager mapViewManager = modeController.getController().getMapViewManager();
128128 final MapModel map = mapViewManager.getModel();
129129 final IUndoHandler undoHandler = (IUndoHandler) map.getExtension(IUndoHandler.class);
130 mapViewManager.close(true);
130 modeController.getMapController().closeWithoutSaving(map);
131131 Controller.setCurrentController(mainController);
132132 super.componentHidden(e);
133133 mainController.getMapViewManager().changeToMapView(currentMapView);
0 package org.freeplane.view.swing.features.filepreview;
1
2 import java.awt.Graphics2D;
3 import java.awt.Image;
4 import java.awt.image.BufferedImage;
5 import java.io.File;
6 import java.io.IOException;
7 import java.net.URI;
8
9 import javax.imageio.ImageIO;
10
11 import org.freeplane.features.link.LinkController;
12 import org.freeplane.features.map.NodeModel;
13 import org.freeplane.features.map.mindmapmode.MMapController;
14
15 public class ImageAdder {
16 private final Image image;
17 private MMapController mapController;
18 private File mindmapFile;
19 private File imageFile;
20 public static final String IMAGE_FORMAT = "png";
21
22 public ImageAdder(Image image, final MMapController mapController, final File mindmapFile, final File imageFile) {
23 super();
24 this.image = image;
25 this.mapController = mapController;
26 this.mindmapFile = mindmapFile;
27 this.imageFile = imageFile;
28 }
29
30 public void attachImageToNode(final NodeModel node){
31 final ImageObserverCallback imageObserver = new ImageObserverCallback();
32 final int imageWidth = image.getWidth(imageObserver);
33 final int imageHeight = image.getHeight(imageObserver);
34 if(imageWidth != -1 && imageHeight != -1)
35 attachImageToNode(node, imageObserver, imageWidth, imageHeight);
36 else
37 imageObserver.onSizeAvailable(new Runnable() {
38 @Override
39 public void run() {
40 attachImageToNode(node, imageObserver, imageObserver.getImageWidth(), imageObserver.getImageHeight());
41 }
42 });
43 }
44
45 private void attachImageToNode(final NodeModel node, final ImageObserverCallback imageObserver, final int imageWidth,
46 final int imageHeight){
47 final BufferedImage fixedImg = new BufferedImage(imageWidth, imageHeight, BufferedImage.TYPE_INT_ARGB);
48 final Graphics2D fig = fixedImg.createGraphics();
49 if (fig.drawImage(image, 0, 0, imageObserver))
50 attachImageToNode(node, fixedImg, fig);
51 else {
52 imageObserver.onImageRendered(new Runnable() {
53 @Override
54 public void run() {
55 attachImageToNode(node, fixedImg, fig);
56 }
57 });
58 }
59 }
60
61 private void attachImageToNode(final NodeModel node, BufferedImage fixedImg, Graphics2D fig) {
62 fig.dispose();
63 fixedImg.flush();
64 try {
65 ImageIO.write(fixedImg, IMAGE_FORMAT, imageFile);
66 final URI uri = LinkController.toLinkTypeDependantURI(mindmapFile, imageFile);
67 final ExternalResource extension = new ExternalResource(uri);
68 mapController.getModeController().getExtension(ViewerController.class).add(node, extension);
69 }
70 catch (IOException e) {
71 e.printStackTrace();
72 }
73 }
74
75 }
0 package org.freeplane.view.swing.features.filepreview;
1
2 import java.awt.Image;
3 import java.awt.image.ImageObserver;
4
5 class ImageObserverCallback implements ImageObserver {
6 private Runnable onSizeAvailable = null;
7 private Runnable onImageAvailable = null;
8 private int imageWidth = -1;
9 private int imageHeight = -1;
10
11 void onSizeAvailable (Runnable method){
12 this.onSizeAvailable = method;
13 }
14
15 void onImageRendered (Runnable method){
16 this.onImageAvailable = method;
17 }
18
19 int getImageWidth(){
20 return imageWidth;
21 }
22 int getImageHeight(){
23 return imageHeight;
24 }
25 @Override
26 public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height) {
27 if(imageWidth == -1 || imageHeight == -1) {
28 if((infoflags & ImageObserver.WIDTH) != 0)
29 imageWidth = width;
30
31 if((infoflags & ImageObserver.HEIGHT) != 0)
32 imageHeight = height;
33 if(imageWidth != -1 && imageHeight != -1 && onSizeAvailable != null) {
34 onSizeAvailable.run();
35 onSizeAvailable = null;
36 }
37 return true;
38 }
39 if((infoflags & ImageObserver.ALLBITS) != 0){
40 if(onImageAvailable != null){
41 onImageAvailable.run();
42 onImageAvailable = null;
43 }
44 return false;
45 }
46 return true;
47 }
48 }
3232 import java.awt.event.WindowAdapter;
3333 import java.awt.event.WindowEvent;
3434 import java.util.ArrayList;
35 import java.util.Arrays;
3536 import java.util.Date;
3637 import java.util.EventListener;
38 import java.util.HashMap;
39 import java.util.HashSet;
3740 import java.util.List;
3841 import java.util.Map;
3942 import java.util.regex.Matcher;
8992 import org.freeplane.features.mode.Controller;
9093 import org.freeplane.features.mode.ModeController;
9194 import org.freeplane.features.mode.mindmapmode.MModeController;
95 import org.freeplane.features.text.DetailTextModel;
9296 import org.freeplane.features.text.TextController;
9397 import org.freeplane.features.ui.IMapViewManager;
9498 import org.freeplane.features.url.mindmapmode.MFileManager;
136140 }
137141
138142 public void nodeChanged(NodeChangeEvent event) {
139 runner.runLater();
143 if(hasTableFieldValueChanged(event.getProperty()))
144 runner.runLater();
140145 }
141146
142147 public void afterMapChange(MapModel oldMap, MapModel newMap) {
873878 updateModel(model, child);
874879 }
875880 }
881 static private HashSet<Object> changeableProperties = new HashSet<Object>(
882 Arrays.asList(NodeModel.NODE_TEXT, NodeModel.NODE_ICON, DetailTextModel.class, NodeModel.NOTE_TEXT)
883 );
884
885 private boolean hasTableFieldValueChanged(Object property) {
886 return changeableProperties.contains(property);
887 }
888
876889 }
8080 import org.freeplane.features.link.ConnectorModel;
8181 import org.freeplane.features.link.ConnectorModel.Shape;
8282 import org.freeplane.features.link.LinkController;
83 import org.freeplane.features.link.MapLinks;
8384 import org.freeplane.features.link.NodeLinkModel;
8485 import org.freeplane.features.link.NodeLinks;
8586 import org.freeplane.features.map.IMapChangeListener;
179180 }
180181
181182 public void keepNodePosition(final NodeModel node, final float horizontalPoint, final float verticalPoint) {
182 mapScroller.anchorToNode(getNodeView(node), horizontalPoint, verticalPoint);
183 final NodeView nodeView = getNodeView(node);
184 MapView.this.keepNodePosition(nodeView, horizontalPoint, verticalPoint);
183185 }
184186
185187 public void scrollNodeTreeToVisible(final NodeModel node) {
15251527 arrowLinkViews = new Vector<ILinkView>();
15261528 final Object renderingHint = getModeController().getController().getMapViewManager().setEdgesRenderingHint(
15271529 graphics);
1528 paintLinks(rootView, graphics, new HashSet<ConnectorModel>());
1530 if(MapLinks.hasLinks(model))
1531 paintLinks(rootView, graphics, new HashSet<ConnectorModel>());
15291532 graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, renderingHint);
15301533 }
15311534
1532 private void paintLinks(final NodeView source, final Graphics2D graphics,
1533 final HashSet<ConnectorModel> alreadyPaintedLinks) {
1535 private void paintLinks(final NodeView source, final Graphics2D graphics, final HashSet<ConnectorModel> alreadyPaintedLinks) {
15341536 final LinkController linkController = LinkController.getController(getModeController());
15351537 final NodeModel node = source.getModel();
15361538 final Collection<NodeLinkModel> outLinks = linkController.getLinksFrom(node);
15451547 }
15461548 final NodeView child = (NodeView) component;
15471549 if (!isPrinting) {
1550 if(!child.isHierarchyVisible())
1551 continue;
15481552 final Rectangle bounds = SwingUtilities.convertRectangle(source, child.getBounds(), this);
15491553 final JViewport vp = (JViewport) getParent();
15501554 final Rectangle viewRect = vp.getViewRect();
17741778 final NodeModel node = newSelected.getModel();
17751779 if(node.isHiddenSummary())
17761780 throw new AssertionError("select invisible node");
1777 if(node.isVisible())
1778 node.getFilterInfo().reset();
17791781 if (ResourceController.getResourceController().getBooleanProperty("center_selected_node")) {
17801782 mapScroller.scrollNode(newSelected, ScrollingDirective.SCROLL_NODE_TO_CENTER, ResourceController.getResourceController().getBooleanProperty("slow_scroll_selected_node"));
17811783 }
20622064 void keepRootNodePosition() {
20632065 mapScroller.anchorToRoot();
20642066 }
2067
2068 public void keepNodePosition(final NodeView nodeView, final float horizontalPoint, final float verticalPoint) {
2069 mapScroller.anchorToNode(nodeView, horizontalPoint, verticalPoint);
2070 }
2071
20652072 }
5353 import org.freeplane.core.ui.components.JComboBoxWithBorder;
5454 import org.freeplane.core.ui.components.UITools;
5555 import org.freeplane.core.util.TextUtils;
56 import org.freeplane.features.map.IMapLifeCycleListener;
5657 import org.freeplane.features.map.IMapSelection;
5758 import org.freeplane.features.map.IMapSelectionListener;
5859 import org.freeplane.features.map.MapController;
7273 * exchange between controller and this class is managed by observer pattern
7374 * (the controller observes changes to the map mapViews here).
7475 */
75 public class MapViewController implements IMapViewManager , IMapViewChangeListener, IFreeplanePropertyListener {
76 public class MapViewController implements IMapViewManager , IMapViewChangeListener, IFreeplanePropertyListener, IMapLifeCycleListener {
7677 private String lastModeName;
7778 /** reference to the current mapmapView; null is allowed, too. */
7879 private MapView selectedMapView;
9293 public MapViewController(Controller controller){
9394 this.controller =controller;
9495 controller.setMapViewManager(this);
96 controller.addMapLifeCycleListener(this);
9597 addMapViewChangeListener(this);
9698 zoomIn = new ZoomInAction(this);
9799 controller.addAction(zoomIn);
248250 /* (non-Javadoc)
249251 * @see org.freeplane.core.frame.IMapViewController#close(boolean)
250252 */
251 public boolean close(final boolean force) {
253 public boolean close() {
252254 final MapView mapView = getMapView();
253 return close(mapView, force);
254 }
255
256 public boolean close(final Component mapViewComponent, final boolean force) {
255 return close(mapView);
256 }
257
258 @Override
259 public void closeWithoutSaving() {
260 final MapView mapView = getMapView();
261 closeWithoutSaving(mapView);
262 }
263
264
265 public boolean close(final Component mapViewComponent) {
266 return close(mapViewComponent, false);
267 }
268
269 public boolean closeWithoutSaving(final Component mapViewComponent) {
270 return close(mapViewComponent, true);
271 }
272
273 private boolean close(final Component mapViewComponent, boolean forceCloseWithoutSaving) {
257274 if (mapViewComponent == null) {
258275 return false;
259276 }
260277 MapView mapView = (MapView) mapViewComponent;
261 final MapController mapController = mapView.getModeController().getMapController();
262 final boolean closingNotCancelled = mapController.close(mapView.getModel(), force);
263 if (!closingNotCancelled) {
264 return false;
265 }
278 final MapModel map = mapView.getModel();
279 final int viewCount = getViews(map).size();
280 if(viewCount == 1) {
281 final MapController mapController = mapView.getModeController().getMapController();
282 if(forceCloseWithoutSaving){
283 mapController.closeWithoutSaving(map);
284 return true;
285 }
286 else
287 return mapController.close(map);
288
289 }
290 map.removeMapChangeListener(mapView);
291 remove(mapView);
292 mapView.getRoot().remove();
293 return true;
294 }
295
296 private void remove(MapView mapView) {
266297 int index = mapViewVector.indexOf(mapView);
267 mapController.removeMapChangeListener(mapView);
268298 ResourceController.getResourceController().removePropertyChangeListener(mapView);
269299 mapViewVector.remove(mapView);
270300 if (mapViewVector.isEmpty()) {
278308 changeToMapView((mapViewVector.get(index)));
279309 }
280310 mapViewChangeListeners.afterMapViewClose(mapView);
281 mapView.getRoot().remove();
282 return true;
283 }
311 }
284312
285313 public String createHtmlMap() {
286314 final MapModel model = getModel();
473501 public void newMapView(final MapModel map, final ModeController modeController) {
474502 final MapView mapView = new MapView(map, modeController);
475503 addToOrChangeInMapViews(mapView.getName(), mapView);
476 modeController.getMapController().addMapChangeListener(mapView);
504 map.addMapChangeListener(mapView);
477505 ResourceController.getResourceController().addPropertyChangeListener(mapView);
478506 mapViewChangeListeners.mapViewCreated(mapView);
479507 changeToMapView(mapView);
774802 });
775803 }
776804
777 public boolean closeAllMaps() {
778 while (getMapViewVector().size() > 0) {
779 if (getMapView() != null) {
780 final boolean closingNotCancelled = close(false);
781 if (!closingNotCancelled) {
782 return false;
783 }
784 }
785 else {
786 nextMapView();
787 }
788 }
789 ResourceController.getResourceController().setProperty("antialiasEdges", (antialiasEdges ? "true" : "false"));
790 ResourceController.getResourceController().setProperty("antialiasAll", (antialiasAll ? "true" : "false"));
791 return true;
792 }
793805 private boolean antialiasAll = false;
794806 private boolean antialiasEdges = false;
795807 private JComboBox zoomBox;
882894 controller.getViewController().setTitle(frameTitle);
883895 modeController.getUserInputListenerFactory().updateMapList();
884896 }
897
898 @Override
899 public void onCreate(MapModel map) {
900 }
901
902 @Override
903 public void onRemove(MapModel map) {
904 final List<Component> views = getViews(map);
905 for(Component view : views)
906 remove((MapView)view);
907 }
908
909 @Override
910 public void onQuitApplication() {
911 ResourceController.getResourceController().setProperty("antialiasEdges", (antialiasEdges ? "true" : "false"));
912 ResourceController.getResourceController().setProperty("antialiasAll", (antialiasAll ? "true" : "false"));
913 }
914
885915 }
4444 import org.freeplane.core.resources.ResourceController;
4545 import org.freeplane.core.ui.IUserInputListenerFactory;
4646 import org.freeplane.core.ui.components.UITools;
47 import org.freeplane.core.util.LogUtils;
4748 import org.freeplane.core.util.ObjectRule;
4849 import org.freeplane.features.attribute.AttributeController;
4950 import org.freeplane.features.attribute.NodeAttributeTableModel;
814815 /**
815816 */
816817 public boolean isContentVisible() {
817 return getModel().hasVisibleContent();
818 if(isValid())
819 return getContent().isVisible();
820 else
821 return getModel().hasVisibleContent();
818822 }
819823
820824 public boolean isLeft() {
982986 if(getMainView() == null)
983987 return;
984988 final PaintingMode paintingMode = map.getPaintingMode();
989 if(paintingMode == null){
990 LogUtils.severe("paintingMode = null");
991 LogUtils.severe("own map =" + map);
992 final MapView ancestorMap = (MapView) SwingUtilities.getAncestorOfClass(MapView.class, this);
993 LogUtils.severe("parent component map =" + ancestorMap);
994 if(ancestorMap != null)
995 LogUtils.severe("ancestor map paintingMode = " + ancestorMap.getPaintingMode());
996 throw new NullPointerException();
997 }
985998 if (isContentVisible()) {
986999 final Graphics2D g2 = (Graphics2D) g;
9871000 final ModeController modeController = map.getModeController();
10151028
10161029 @Override
10171030 public void paint(Graphics g) {
1018 super.paint(g);
1019 paintDecoration((Graphics2D) g);
1031 if(isHierarchyVisible()) {
1032 super.paint(g);
1033 paintDecoration((Graphics2D) g);
1034 }
10201035 }
10211036
10221037 private void paintCloud(final Graphics g) {
13291344 }
13301345
13311346 public void update() {
1347 invalidate();
13321348 updateShape();
13331349 updateEdge();
13341350 if (!isContentVisible()) {
16051621 super.setBounds(x, y, width, height);
16061622 }
16071623
1624 boolean isHierarchyVisible() {
1625 return getHeight() > 2 * getSpaceAround();
1626 }
1627
16081628
16091629 }
552552 mapViewManager.removeMapViewChangeListener(mapViewChangeListener);
553553 mapViewChangeListener = null;
554554 parent.setPreferredSize(null);
555 if(SwingUtilities.getAncestorOfClass(MapView.class, nodeView) != null)
555 if(SwingUtilities.getAncestorOfClass(MapView.class, nodeView) != null) {
556556 nodeView.update();
557 keepNodePosition();
558 }
557559 final Dimension textFieldSize = textfield.getSize();
558560 final Point textFieldCoordinate = new Point();
559561 final MapView mapView = nodeView.getMap();
679681 final StyleSheet styleSheet = document.getStyleSheet();
680682 styleSheet.addRule(ruleBuilder.toString());
681683 textfield.setText(text);
682 final MapView mapView = (MapView) viewController.getMapViewComponent();
684 final MapView mapView = nodeView.getMap();
683685 if(! mapView.isValid())
684686 mapView.validate();
685687 final NodeStyleController nsc = NodeStyleController.getController(modeController);
705707 mapView.scrollNodeToVisible(nodeView);
706708 assert( parent.isValid());
707709 final int nodeWidth = parent.getWidth();
708 final int nodeHeight = parent.getHeight();
709710 final int textFieldBorderWidth = 2;
710711 textfield.setBorder(new MatteBorder(textFieldBorderWidth, textFieldBorderWidth, textFieldBorderWidth, textFieldBorderWidth, nodeView.getSelectedColor()));
711712 final Dimension textFieldMinimumSize = textfield.getPreferredSize();
768769 }
769770 }
770771
771 if(! layoutMapOnTextChange)
772 UITools.convertPointToAncestor(parent, location, mapView);
773
774 textfield.setBounds(location.x, location.y, textFieldMinimumSize.width, textFieldMinimumSize.height);
772 keepNodePosition();
775773 parent.setPreferredSize(newParentSize);
776774 parent.setText("");
777775 parent.setHorizontalAlignment(JLabel.LEFT);
776
777 if(! layoutMapOnTextChange) {
778 mapView.doLayout();
779 UITools.convertPointToAncestor(parent, location, mapView);
780 }
781
782 textfield.setBounds(location.x, location.y, textFieldMinimumSize.width, textFieldMinimumSize.height);
778783 if(layoutMapOnTextChange)
779784 parent.add(textfield, 0);
780785 else
794799 textfield.repaint();
795800 textfield.requestFocusInWindow();
796801 }
802
803 private void keepNodePosition() {
804 nodeView.getMap().keepNodePosition(nodeView, 0 , 0);
805 }
797806 }
376376 simplyhtml.fontItalicSelectedIcon=/images/Italic_on16.png
377377 simplyhtml.fontUnderlineImage=/images/uline.png
378378 simplyhtml.fontUnderlineSelectedIcon=/images/uline_on.png
379 simplyhtml.format=font - formatPara fontBold fontItalic fontUnderline fontColor clearFormat - paraAlignLeft paraAlignCenter paraAlignRight - formatList toggleBullets toggleNumbers
379 simplyhtml.format=font - formatPara fontBold fontItalic fontUnderline - increaseFontSize decreaseFontSize - fontColor selectedFontColor redFontColor greenFontColor blueFontColor blackFontColor removeFontColor - paraAlignLeft paraAlignCenter paraAlignRight - formatList toggleBullets toggleNumbers - clearFormat
380380 simplyhtml.formatParaImage=resources/fmtPara.gif
381381 simplyhtml.formatTableImage=resources/fmtTab.gif
382382 simplyhtml.formatToolBar=fontFamily fontSize - fontBold fontItalic fontUnderline fontColor clearFormat
409409 simplyhtml.toolBar=print undo redo - cut copy paste - findReplace
410410 simplyhtml.undoImage=/images/undo.png
411411 simplyhtml.use_std_styles=false
412
413 # menu accelerators
414 simplyhtml.selectAllAccelerator=control A
415 simplyhtml.fontBoldAccelerator=control B
416 simplyhtml.copyAccelerator=control C
417 simplyhtml.removeFontColorAccelerator=control D
418 simplyhtml.increaseFontSizeAccelerator=control shift E
419 simplyhtml.decreaseFontSizeAccelerator=control E
420 simplyhtml.findReplaceAccelerator=control F
421 simplyhtml.greenFontColorAccelerator=control G
422 simplyhtml.setLinkByTextFieldAccelerator=control H
423 simplyhtml.fontItalicAccelerator=control I
424 simplyhtml.blackFontColorAccelerator=control K
425 simplyhtml.blueFontColorAccelerator=control L
426 simplyhtml.redFontColorAccelerator=control R
427 simplyhtml.clearFormatAccelerator=control T
428 simplyhtml.pasteAccelerator=control V
429 simplyhtml.pasteOtherAccelerator=control shift V
430 simplyhtml.fontUnderlineAccelerator=control U
431 simplyhtml.fontColorAccelerator=control W
432 simplyhtml.selectedFontColorAccelerator=control shift W
433 simplyhtml.lastFontColorAccelerator=control W
434 simplyhtml.cutAccelerator=control X
435 simplyhtml.redoAccelerator=control Y
436 simplyhtml.undoAccelerator=control Z
437
412438 single_backup_directory=true
413439 single_backup_directory_path={freeplaneuserdir}/.backup
414440 single_instance=true
483509 filter.showDescendants=false
484510 locales=ar,ca,cs,da,de,el,es,et,eu,fr,gl,hr,hu,id,it,ja,ko,lt,nb,nl,nn,pl,pt_BR,pt_PT,ru,sk,sl,sr,sv,tr,uk_UA,zh_CN,zh_TW,en
485511 org.freeplane.plugin.bugreport.dialog.disabled=false
512 lookandfeel.scaleuifonts=true
11291129 OptionPanel.load_last_map.tooltip=<html>When Freeplane starts, it fetches the last opened map automatically if checked.</html>
11301130 OptionPanel.load_last_maps=Load all last maps
11311131 OptionPanel.lookandfeel=Look and Feel
1132 OptionPanel.lookandfeel.scaleuifonts=Scale UI Fonts
1133 OptionPanel.lookandfeel.scaleuifonts.tooltip=Useful for high density monitors
11321134 OptionPanel.lookandfeel.tooltip=<html>The Look&Feel to use. 'metal','windows','motif', 'gtk' are supported, 'mac' is available only on MacOS. Default means, that the default look and feel is used. If you want to put your own L&F, please, enter the class name here and assure that the corresponding jar file(s) are loaded. If there are problems with the look and feel, then choose 'nothing' here. It works for applets.</html>
11331135 OptionPanel.lt=Lithuanian / kalba
11341136 OptionPanel.max_displayed_node_count=Maximum number of displayed nodes
16321634 simplyhtml.appendTableRowLabel=Append row
16331635 simplyhtml.applyCellAttrLabel=Apply to
16341636 simplyhtml.backgroundLabel=Background:
1637 simplyhtml.blackFontColorLabel=Black
1638 simplyhtml.blueFontColorLabel=Blue
16351639 simplyhtml.boldItalicName=bold italic
16361640 simplyhtml.boldName=bold
16371641 simplyhtml.borderColorLabel=Color:
16611665 simplyhtml.cTagNameUL=Unordered List
16621666 simplyhtml.cutLabel=Cut
16631667 simplyhtml.cutTip=cut
1668 simplyhtml.decreaseFontSizeLabel=Smaller
16641669 simplyhtml.defaultDocName=Untitled
16651670 simplyhtml.deleteTableColLabel=Delete column
16661671 simplyhtml.deleteTableRowLabel=Delete row
16931698 simplyhtml.formatParaTip=Change paragraph format
16941699 simplyhtml.formatTableLabel=Table...
16951700 simplyhtml.formatTableTip=Format table
1701 simplyhtml.greenFontColorLabel=Green
16961702 simplyhtml.helpLabel=Help
16971703 simplyhtml.htmlTabTitle=HTML Code view
16981704 simplyhtml.imageFileDesc=Image files
1705 simplyhtml.increaseFontSizeLabel=Bigger
16991706 simplyhtml.insertTableColLabel=Insert column
17001707 simplyhtml.insertTableLabel=Table...
17011708 simplyhtml.insertTableMsg=How many columns?
17471754 simplyhtml.previewText=Preview text
17481755 simplyhtml.prevTableCellLabel=Previous cell
17491756 simplyhtml.printLabel=Print...
1757 simplyhtml.redFontColorLabel=Red
17501758 simplyhtml.redoLabel=Redo
17511759 simplyhtml.redoTip=redo
1760 simplyhtml.removeFontColorLabel=Remove color
17521761 simplyhtml.replace=Replace...
17531762 simplyhtml.replaceAll=All
17541763 simplyhtml.replaceDone=Done
17641773 simplyhtml.searchUp=Search up
17651774 simplyhtml.searchUp.tooltip=Search from bottom to top.
17661775 simplyhtml.selectAllLabel=Select all
1776 simplyhtml.selectedFontColorLabel=Selected Font Color
17671777 simplyhtml.sizeLabel=Size
17681778 simplyhtml.standardStyleName=standard
17691779 simplyhtml.strikeLabel=Strikethrough
0 freeplane_version=1.5.11
0 freeplane_version=1.5.13
11 freeplane_version_status=
4343 </xsl:copy>
4444 </xsl:template>
4545
46 <xsl:template match="string[text()='JavaAppLauncher']">
47 <string>universalJavaApplicationStub.sh</string>
48 </xsl:template>
49
5046 <xsl:template match="/ | node() | @* | comment() | processing-instruction()">
5147 <xsl:copy>
5248 <xsl:apply-templates select="@* | node()"/>
1010 ; Predrag Cuklin 18/06/2009 - Universial Version
1111 ;****************************************************************************
1212
13 #define MyVersion "1.5.11"
13 #define MyVersion "1.5.13"
1414 #define MyStatus ""
1515 #define MyAppName "Freeplane"
1616 #define MyAppPublisher "Open source"
2020 EULAVersion=1
2121
2222 [Version]
23 PackageVersion=1.5.11.1
24 DisplayVersion=1.5.11
23 PackageVersion=1.5.13.1
24 DisplayVersion=1.5.13
2525
2626 [SpecialPaths]
2727 Plugins=NONE
2020
2121 import java.io.File;
2222 import java.io.PrintStream;
23 import java.security.AccessController;
24 import java.security.PrivilegedAction;
25 import java.security.PrivilegedActionException;
26 import java.security.PrivilegedExceptionAction;
2327 import java.util.regex.Matcher;
2428
2529 import org.codehaus.groovy.ast.ASTNode;
125129 }
126130 final PrintStream oldOut = System.out;
127131 try {
128 compileAndCache();
132 trustedCompileAndCache();
129133 final Binding binding = createBinding(node);
130134 compiledScript.setBinding(binding);
131135 System.setOut(outStream);
152156 return new ScriptSecurity(script, specificPermissions, outStream)
153157 .getScriptingSecurityManager();
154158 }
159
160 private void trustedCompileAndCache() throws Throwable {
161 AccessController.doPrivileged(new PrivilegedExceptionAction<Void>() {
162
163 @Override
164 public Void run() throws PrivilegedActionException {
165 try {
166 compileAndCache();
167 } catch (Exception e) {
168 throw new PrivilegedActionException(e);
169 } catch (Error e) {
170 throw e;
171 } catch (Throwable e) {
172 throw new RuntimeException(e);
173 }
174 return null;
175 }
176 });
177 }
155178
156179 private Script compileAndCache() throws Throwable {
157180 final ScriptingSecurityManager scriptingSecurityManager = createScriptingSecurityManager();
8888 throw new RuntimeException("will not close an unsaved map without being told so");
8989 final IMapViewManager mapViewManager = getMapViewManager();
9090 changeToThisMap(mapViewManager);
91 return mapViewManager.close(force);
91 if(force) {
92 mapViewManager.closeWithoutSaving();
93 return true;
94 }
95 else
96 return mapViewManager.close();
9297 }
9398
9499 private void changeToThisMap(final IMapViewManager mapViewManager) {
00 package org.freeplane.plugin.script.proxy;
1
2 import groovy.lang.Closure;
31
42 import java.awt.Color;
53 import java.io.File;
2624 import org.freeplane.features.link.ArrowType;
2725 import org.freeplane.features.styles.IStyle;
2826 import org.freeplane.plugin.script.ExecuteScriptException;
29 import org.freeplane.plugin.script.proxy.Proxy.Map;
27
28 import groovy.lang.Closure;
3029
3130 /**
3231 * This interface alone defines the api for accessing the internal state of the Freeplane. All read-write methods
294293
295294 String getMiddleLabel();
296295
296 /* The node without the arrow. On connectors with arrows at both ends one of the ends. */
297297 Node getSource();
298298
299299 String getSourceLabel();
304304 /** @deprecated since 1.2 - use {@link #hasStartArrow()} instead */
305305 ArrowType getStartArrow();
306306
307 /* The node with the arrow. On connectors with arrows at both ends one of the ends. */
307308 Node getTarget();
308309
309310 String getTargetLabel();
733734 URI getUri();
734735
735736 /** returns the link as File if defined and if the link target is a valid File URI and null otherwise.
736 * @see File#File(URI).
737 * @see File#File(URI)
737738 * @since 1.2 */
738739 File getFile();
739740
745746 String get();
746747 }
747748
748 /** Node's link: <code>node.link</code> - read-write. */
749 /** Node's link: <code>node.link</code> - read-write.
750 * To set links use the attributes of the {@link Link} and {@link LinkRO} object:
751 * <pre>
752 * // a normal href
753 * node.link.text = 'http://www.google.com'
754 * // create a node to the parent node
755 * node.link.node = node.parent
756 * // if you have a URI object
757 * node.link.uri = new URI('http://www.google.com')
758 * // file
759 * node.link.file = map.file
760 * </pre>
761 */
749762 interface Link extends LinkRO {
750763 /** target is a stringified URI. Removes any link if uri is null.
751764 * To get a local link (i.e. to another node) target should be: "#" + nodeId or better use setNode(Node).
924937 */
925938 Convertible getAt(String attributeName);
926939
927 /**
928 * @since 1.2
929 */
940 /** a reference to an accessor object for cloud properties of this node. This property is never null.
941 * @since 1.2
942 */
930943 Cloud getCloud();
931944
932945 /** returns the index (0..) of this node in the (by Y coordinate sorted)
962975
963976 ExternalObject getExternalObject();
964977
978 /** a reference to an accessor object for icons of this node. This property is never null. */
965979 Icons getIcons();
966980
981 /** a reference to an accessor object for link properties of this node. This property is never null. */
967982 Link getLink();
968983
969984 /** use it to create and inspect {@link Reminder}s. This property is never null. */
13791394 * assert node.object.class.simpleName == "Long"
13801395 * </pre>
13811396 * @see #setObject(Object)
1382 * @since 1.2, semantics changed for Strings with 1.2.17, see Mantis #1787 */
1397 * @since 1.2, semantics changed for Strings with 1.2.17 */
13831398 void setText(Object value);
13841399
13851400 /**
00 <html>
11 <body>
22 <p>The Freeplane scripting API is an object oriented layer over the Freeplane internals.</p>
3 <p>It is meant to be upwards compatible and it grows with new Freeplane features. If you miss a special Freeplane feature in the API please create a change request in <a href="http://sourceforge.net/apps/mantisbt/freeplane/">Mantis</a>.</p>
3 <p>It is meant to be upwards compatible and it grows with new Freeplane features. If you miss a special Freeplane feature in the API please create a change request in our <a href="https://sourceforge.net/p/freeplane/featurerequests/">bug tracker</a>.</p>
44
55 <h2>The <a href="org/freeplane/plugin/script/proxy/Proxy.html">Proxy</a> interface</h2>
66 <p>The interface is completely defined by the <a href="org/freeplane/plugin/script/proxy/Proxy.html">Proxy</a> interface with its numerous subinterfaces.</p>
0 git-revision=7da78d3fc69920ca4f32ba8b13703d9841b64ffa Weblate 2016-07-09 19:53:53 +0200
0 git-revision=847a30f89b307e44f928409b7309f3e2e9638742 Dimitry Polivaev 2016-07-23 20:36:31 +0200
0 git-revision=7da78d3fc69920ca4f32ba8b13703d9841b64ffa Weblate 2016-07-09 19:53:53 +0200
0 git-revision=847a30f89b307e44f928409b7309f3e2e9638742 Dimitry Polivaev 2016-07-23 20:36:31 +0200
4242 java.nio.file.Paths.get(dist_macos_info),
4343 java.nio.file.StandardCopyOption.REPLACE_EXISTING)
4444
45 def maclauncherfullpath = macappfullpath.path + '/Contents/MacOS'
46 delete maclauncherfullpath + '/JavaAppLauncher'
47 copy {
48 from('freeplane_framework/mac-appbundler'){
49 include('universalJavaApplicationStub.sh')
50 fileMode = 0755
51 }
52 into (maclauncherfullpath)
53 filter(FixCrLfFilter.class, eol:FixCrLfFilter.CrLf.newInstance("lf"))
54 }
55
5645 def macjavafullpath = macappfullpath.path + '/Contents/Java'
5746 copy {
5847 from(globalBuild) {
9079 archiveName = 'freeplane_macos_bin-' + distVersion + '.zip'
9180
9281 from(build4mac) {
93 exclude('**/universalJavaApplicationStub.sh')
82 exclude('**/JavaAppLauncher')
9483 }
9584 from(build4mac) {
96 include('**/universalJavaApplicationStub.sh')
85 include('**/JavaAppLauncher')
9786 fileMode = 0775
9887 }
9988