File Coverage

lib/Kephra/Config/Default/Localisation.pm
Criterion Covered Total %
statement 6 7 85.7
branch n/a
condition n/a
subroutine 2 3 66.6
pod 0 1 0.0
total 8 11 72.7


line stmt bran cond sub pod time code
1             package Kephra::Config::Default::Localisation;
2             our $VERSION = '0.08';
3            
4 1     1   1271 use strict;
  1         2  
  1         39  
5 1     1   7 use warnings;
  1         2  
  1         11800  
6            
7             sub get {
8             return {
9 0     0 0   about => {
10             language => 'english',
11             iso_code => 'en',
12             coding => 'ASCII',
13             purpose => 'embedded emergency localisation',
14             version => $Kephra::VERSION,
15             },
16             app => {
17             general => {
18             untitled => 'untitled'
19             },
20             menu => {
21             label => {
22             file => 'File',
23             file_open => 'Open',
24             file_close => 'Close',
25             file_history => 'Recently Closed',
26             file_save => 'Save',
27             file_session => 'Session',
28             edit => 'Edit',
29             edit_changes => 'History',
30             current_line => 'Line',
31             select => 'Select',
32             selection => 'Selection',
33             selection_format => 'Format',
34             selection_comment => 'Comment',
35             selection_convert => 'Convert',
36             search => 'Search',
37             search_attributes => 'Attributes',
38             find_functions => 'Find Functions',
39             replace_functions => 'Replace Functions',
40             marker => 'Marker',
41             bookmark_goto => 'Goto Bookmark',
42             bookmark_toggle => 'Toggle Bookmark',
43             tools => 'Tools',
44             tool_output => 'Output',
45             insert_templates => 'Templates',
46             document => 'Document',
47             document_change => 'Change',
48             document_convert => 'Convert',
49             document_syntaxmode => 'Syntaxmode',
50             'document_syntaxmode_A-M' => 'A - M',
51             'document_syntaxmode_N-Z' => 'N - Z',
52             document_syntaxmode_compiled => 'Compiled',
53             document_syntaxmode_interpreted => 'Interpreted',
54             document_syntaxmode_data_structure => 'Data Structure',
55             document_syntaxmode_document => 'Documents',
56             document_syntaxmode_web => 'Webprogramming',
57             document_syntaxmode_special => 'Special',
58             document_encoding => 'Encoding',
59             document_tab_width => 'Tab Width',
60             document_lineendchar => 'Lineendchars',
61             document_readonly => 'Write Protection',
62             view => 'View',
63             view_window => 'Main Window',
64             view_bars => 'App Bars',
65             view_panel => 'Panel',
66             view_contextmenu => 'Context Menus',
67             view_editpanel_contexmenu => 'Edit Panel',
68             view_textmargin => 'Text Margin',
69             view_text_fold => 'Folding',
70             view_zoom => 'Zoom',
71             config => 'Config',
72             config_app_lang => 'Language',
73             config_global => 'Global Config File',
74             config_interface => 'User Interface',
75             config_localisation => 'Localisation',
76             'config_syntaxmode_A-M' => 'Syntaxmodes A - M',
77             'config_syntaxmode_N-Z' => 'Syntaxmodes N - Z',
78             help => 'Help'
79             },
80             help => {},
81             },
82             status => {
83             label => {
84             chars => 'Chars',
85             column => 'Column',
86             line => 'Line',
87             lines => 'Lines',
88             selection => 'Selection',
89             soft_tabs => 'soft tabs',
90             hard_tabs => 'hard tabs',
91             now_is => 'Now is',
92             last_change => 'Last change',
93             date => 'Date',
94             time => 'Time',
95             },
96             help => {
97             cursor => 'caret (text cursor) position',
98             selection => 'selection size or position in percentage',
99             syntaxmode => 'changes the current set syntaxmode',
100             codepage => 'encoding settings',
101             tab => 'change the use of tabs and spaces',
102             EOL => 'view or change the end of line character',
103             message => 'info field, can also show infos about the current file',
104             },
105             },
106             },
107             commandlist => {
108             label => {
109             app => {
110             exit => 'Exit',
111             'exit-unsaved' => 'Exit Without Save',
112             },
113             file => {
114             new => 'New',
115             open => 'Open ...',
116             'open-dir' => 'Open Dir ...',
117             reload => 'Reload',
118             'reload-all' => 'Reload All',
119             rename => 'Rename ...',
120             insert => 'Insert From File ...',
121             close => {
122             current => 'Close',
123             all => 'Close All',
124             other => 'Close Other',
125             unsaved => 'Close Unsaved',
126             'all-unsaved' => 'Close All Unsaved',
127             'other-unsaved' => 'Close Other Unsaved',
128             },
129             save => {
130             current => 'Save',
131             all => 'Save All',
132             as => 'Save As ...',
133             'copy-as' => 'Save Copy ...',
134             },
135             print => 'Print ...',
136             session => {
137             open => 'Open ...',
138             add => 'Add ...',
139             save => 'Save ...',
140             import => 'Import ...',
141             export => 'Export ...',
142             'backup-open' => 'Restore Backup',
143             'backup-save' => 'Save Backup',
144             'history-open-all' => 'Open All',
145             },
146             },
147             edit => {
148             changes => {
149             undo => 'Undo',
150             redo => 'Redo',
151             'undo-several' => 'Fast Undo',
152             'redo-several' => 'Fast Redo',
153             'goto-begin' => 'Jump To Begin',
154             'goto-end' => 'Jump To End',
155             delete => 'Clear Records',
156             },
157             cut => 'Cut',
158             copy => 'Copy',
159             paste => 'Paste',
160             replace => 'Replace',
161             delete => 'Delete',
162             'delete-tab' => 'Del Tab',
163             line => {
164             'cut' => 'Cut',
165             'copy' => 'Copy',
166             duplicate => 'Duplicate',
167             'replace' => 'Replace',
168             'delete' => 'Delete',
169             'delete-left' => 'Delete Left',
170             'delete-right' => 'Delete Right',
171             'move' => {
172             'line-up' => 'Move Line Up',
173             'line-down' => 'Move Line Down',
174             'page-up' => 'Move Page Up',
175             'page-down' => 'Move Page Down',
176             },
177             },
178             selection => {
179             convert => {
180             uppercase => 'Uppercase',
181             lowercase => 'Lowercase',
182             titlecase => 'Titlecase',
183             sentencecase => 'Sentencecase',
184             spaces2tabs => 'Spaces To Tabs',
185             tabs2spaces => 'Tabs To Spaces',
186             spaces2entities => 'Spaces To Entities',
187             entities2spaces => 'Entities To Spaces',
188             chars2entities => 'Chars To Entities',
189             entities2chars => 'Entities To Chars',
190             },
191             comment => {
192             'add-perl' => 'Add Perl Style Comment',
193             'del-perl' => 'Remove Perl Style Comment',
194             'toggle-perl' => 'Toggle Perl Style Comment',
195             'add-c' => 'Add C Style Comment',
196             'del-c' => 'Remove C Style Comment',
197             'add-xml' => 'Add XML Style Comment',
198             'del-xml' => 'Remove XML Style Comment',
199             },
200             format => {
201             'align-on-begin' => 'Align On Begin',
202             'block-on-right-margin' => 'Blockformat On Right Margin',
203             'block-on-width' => 'Blockformat On Width ...',
204             'linewrap-on-right-margin' => 'Wrap Lines Exceeding Right Margin',
205             'linewrap-on-width' => 'Wrap Lines Exceeding Fixed Width ...',
206             'indent-char' => 'Indent Space',
207             'dedent-char' => 'Dedent Space',
208             'indent-tab' => 'Indent Tab',
209             'dedent-tab' => 'Dedent Tab',
210             'del-trailing-whitespace' => 'Delete Trailing Space',
211             'join-lines' => 'Join Lines',
212             },
213             move => {
214             'char-left' => 'Move Left',
215             'char-right' => 'Move Right',
216             'line-up' => 'Move Up',
217             'line-down' => 'Move Down',
218             'page-up' => 'Move Page Up',
219             'page-down' => 'Move Page Down',
220             },
221             },
222             document => {
223             convert => {
224             indent2spaces => 'Indention 2 Whitespace',
225             indent2tabs => 'Indention 2 Tab',
226             spaces2tabs => 'Spaces 2 Tabs',
227             tabs2spaces => 'Tabs 2 Spaces',
228             },
229             format => {
230             'del-trailing-whitespace' => 'Delete Trailing Whitespace',
231             },
232             },
233             },
234             select => {
235             document => 'Select All',
236             'toggle-simple' => 'Toggle',
237             'toggle-content' => 'Item',
238             },
239             search => {
240             'attribute' => {
241             'autowrap-switch' => 'Auto Wrap',
242             'incremental-switch' => 'Incremental Search',
243             'regex-switch' => 'Regular Expression',
244             match => {
245             'case-switch' => 'Match Case',
246             'whole-word-switch' => 'Whole Word Only',
247             'word-begin-switch' => 'Word Begin',
248             },
249             },
250             range => {
251             selection => 'Selection',
252             document => 'Document',
253             'open-docs' => 'Open Documents'
254             },
255             },
256             find => {
257             prev => 'Find Previous',
258             next => 'Find Next',
259             first => 'Find First',
260             last => 'Find Last',
261             selection => 'Find Selection',
262             #'mark-all' => 'Mark all Matches',
263             },
264             replace => {
265             prev => 'Replace Backward',
266             'next' => 'Replace Forward',
267             all => 'Replace All',
268             'with-confirm' => 'Replace With Confirmation',
269             selection => 'Replace Into Selection',
270             },
271             goto => {
272             'last-edit' => 'Goto Last Edit',
273             line => 'Goto Line Number ...',
274             },
275             marker => {
276             'goto-prev-doc' => 'Previous Marker in Doc',
277             'goto-next-doc' => 'Next Marker in Doc',
278             'goto-prev-all' => 'Goto Previous Marker',
279             'goto-next-all' => 'Goto Next Marker',
280             'toggle-here' => 'Toggle Marker Here',
281             'delete-doc' => 'Delete Marker in Doc',
282             'delete-all' => 'Delete All Marker',
283             },
284             bookmark => {
285             goto => {
286             1 => 1,
287             2 => 2,
288             3 => 3,
289             4 => 4,
290             5 => 5,
291             6 => 6,
292             7 => 7,
293             8 => 8,
294             9 => 9,
295             '0' => 'O',
296             },
297             toggle => {
298             1 => 1,
299             2 => 2,
300             3 => 3,
301             4 => 4,
302             5 => 5,
303             6 => 6,
304             7 => 7,
305             8 => 8,
306             9 => 9,
307             '0' => 'O',
308             },
309             'delete-doc' => 'Delete Doc Bookmarks',
310             'delete-all' => 'Delete All Bookmarks',
311             },
312             tool => {
313             note => 'Note',
314             'note-selection' => 'Note Selection',
315             'interpreter-run-document' => 'Run Script',
316             'interpreter-stop-document' => 'Stop Script',
317             'output' => {
318             'inc' => '@INC',
319             'env' => '%ENV',
320             'selection-dec' => 'Selection in Dec',
321             'selection-hex' => 'Selection in Hex',
322             },
323             'choose-color' => 'Color Picker',
324             'insert-time-date' => 'Time Date',
325             perl => {
326             'insert-last-var' => 'Insert Var',
327             'copy-string' => 'Copy String',
328             },
329             'auto-indention' => 'Auto-Indention',
330             'brace-indention' => 'Brace-Indention',
331             'brace-completion' => 'Brace-Completion',
332             },
333             document => {
334             EOL => {
335             auto => 'Align',
336             'cr+lf' => 'CR+LF (Windows)',
337             cr => 'CR (Macintosh)',
338             lf => 'LF (Linux)',
339             },
340             change => {
341             back => 'Switch Back',
342             prev => 'Previous Tab',
343             'next' => 'Next Tab',
344             },
345             encoding => {
346             'ascii' => 'ASCII',
347             'latin1' => 'Latin 1',
348             'utf8' => 'UTF-8',
349             },
350             move => {
351             left => 'Move Left',
352             right => 'Move Right',
353             },
354             readonly => {
355             'as-attr' => 'As Attribute',
356             on => 'Always On',
357             off => 'Always Off',
358             },
359             syntaxmode => {
360             auto => 'Autoselect',
361             none => 'None',
362             ada => 'Ada',
363             as => 'Actionscript',
364             asm => 'Assembler',
365             ave => 'Avennue',
366             baan => 'Baan',
367             batch => 'Batch',
368             c => 'C | C++',
369             conf => 'Conf',
370             context => 'Context',
371             cs => 'C#',
372             css => 'CSS',
373             diff => 'Diff',
374             eiffel => 'Eiffel',
375             err => 'Errorlist',
376             forth => 'Forth',
377             fortran => 'FORTRAN 90',
378             html => 'HTML',
379             idl => 'IDL',
380             java => 'Java',
381             js => 'Javascript',
382             latex => 'LaTeX',
383             lisp => 'LISP',
384             lua => 'Lua',
385             make => 'Makefile',
386             matlab => 'Matlab',
387             nsis => 'NSIS',
388             pascal => 'Pascal',
389             perl => 'Perl',
390             php => 'PHP',
391             property => 'Property',
392             ps => 'Postscript',
393             python => 'Python',
394             ruby => 'Ruby',
395             scheme => 'Scheme',
396             sh => 'UNIX Shell',
397             sql => 'SQL',
398             tcl => 'TCL',
399             tex => 'TeX',
400             vb => 'Visual Basic',
401             vbs => 'VB Script',
402             xml => 'XML',
403             yaml => 'YAML',
404             },
405             tabs => {
406             hard => 'Tabs (HT = hard tabs)',
407             soft => 'Spaces (ST = soft tabs)',
408             use => 'Use Tabs',
409             width => {
410             1 => 1,
411             2 => 2,
412             3 => 3,
413             4 => 4,
414             5 => 5,
415             6 => 6,
416             8 => 8,
417             },
418             },
419             },
420             view => {
421             dialog => {
422             config => 'Config Dialog ...',
423             find => 'Search Dialog',
424             replace => 'Replace Dialog',
425             info => 'About ...',
426             keymap => 'Keymap ...',
427             },
428             documentation => {
429             'advanced-tour' => 'Advanced Tour',
430             credits => 'Credits',
431             'feature-list' => 'Featurelist',
432             'navigation-guide' => 'Navigation Guide',
433             welcome => 'Welcome',
434             'this-version' => 'This Version',
435             },
436             editpanel => {
437             contextmenu => {
438             custom => 'Custom',
439             default => 'Default',
440             no => 'No Menu',
441             },
442             indicator => {
443             EOL => 'Lineend Marker',
444             'brace-light' => 'Bracelight',
445             'caret-line' => 'Caret Line',
446             'indention-guide' => 'Indention Guide',
447             'right-margin' => 'Right Margin',
448             whitespace => 'Whitespace',
449             },
450             'fold-toggle' => {
451             all => 'All',
452             here => 'Here',
453             level => 'Level',
454             recursively => 'Recursively',
455             },
456             font => 'Font',
457             'line-wrap' => 'Line Wrap',
458             margin => {
459             contexmenu => 'Left Margin',
460             marker => 'Marker Margin',
461             'line-number' => 'Line Number',
462             'text-fold' => 'Fold Margin',
463             text => {
464             0 => '0 px',
465             1 => 1,
466             2 => 2,
467             3 => 3,
468             4 => 4,
469             6 => 6,
470             8 => 8,
471             10 => 10,
472             12 => 12,
473             },
474             },
475             },
476             panel => {
477             notepad => 'Notepad',
478             output => 'Output',
479             },
480             menubar => 'Main Menu',
481             searchbar => 'Searchbar',
482             'searchbar-goto' => 'Searchbar',
483             'searchbar-contexmenu' => 'Searchbar',
484             statusbar => 'Statusbar',
485             'statusbar-contexmenu' => 'Statuscontext',
486             'statusbar-info' => {
487             date => 'File Date',
488             length => 'File Size',
489             none => 'Nothing',
490             },
491             tabbar => 'Tabbar',
492             'tabbar-contexmenu' => 'Tabbar',
493             toolbar => 'Main Toolbar',
494             webpage => {
495             'bug-tracker' => 'Bug Tracker',
496             documentation => 'Online Docs',
497             'feature-wish' => 'Feature Wish',
498             forum => 'Perl Forum',
499             },
500             'window-stay-on-top' => 'Stay On Top',
501             zoom => {
502             in => 'Zoom In',
503             normal => 'Normal',
504             out => 'Zoom Out',
505             },
506             },
507             config => {
508             file => {
509             global => {
510             'open' => 'Open',
511             reload => 'Reload',
512             'load-from' => 'Load From ...',
513             'load-backup' => 'Load Backup',
514             'load-defaults' => 'Load Defaults',
515             merge => 'Merge With ...',
516             save => 'Save',
517             'save-as' => 'Save As ...',
518             },
519             interface => {
520             commandlist => 'Command List',
521             menubar => 'Main Menu',
522             contextmenu => 'Contextmenus',
523             maintoolbar => 'Main Toolbar',
524             searchbar => 'Searchbar',
525             statusbar => 'Statusbar',
526             toolbar => 'Toolbar',
527             },
528             syntaxmode => {
529             ada => 'Ada',
530             as => 'Actionscript',
531             asm => 'Assembler',
532             ave => 'Avennue',
533             baan => 'Baan',
534             batch => 'Batch',
535             c => 'C | C++',
536             conf => 'Conf',
537             context => 'Context',
538             cs => 'C#',
539             css => 'CSS',
540             diff => 'Diff',
541             eiffel => 'Eiffel',
542             err => 'Errorlist',
543             forth => 'Forth',
544             fortran => 'FORTRAN 90',
545             html => 'HTML',
546             idl => 'IDL',
547             java => 'Java',
548             js => 'Javascript',
549             latex => 'LaTeX',
550             lisp => 'LISP',
551             lua => 'Lua',
552             make => 'Makefile',
553             matlab =>'Matlab',
554             nsis => 'NSIS',
555             pascal => 'Pascal',
556             perl => 'Perl',
557             php => 'PHP',
558             property => 'Property',
559             ps => 'Postscript',
560             python => 'Python',
561             ruby => 'Ruby',
562             scheme => 'Scheme',
563             sh => 'UNIX Shell',
564             sql => 'SQL',
565             tcl => 'TCL',
566             tex => 'TeX',
567             vb => 'Visual Basic',
568             vbs => 'VB Script',
569             xml => 'XML',
570             yaml => 'YAML',
571             },
572             templates => 'Templates',
573             },
574             },
575             },
576             help => {
577             app => {
578             exit => 'shut down the application and save settings and files',
579             'exit-unsaved' => 'shut down app without saving the open files',
580             },
581             file => {
582             new => 'opens a new empty text',
583             open => 'opens an existing file',
584             'open-dir' => 'open all files of a chosen directory',
585             reload => 'reload file from disc',
586             'reload-all' => 'reload all opened files',
587             rename => 'change current files name',
588             insert => 'insert file content at caret position',
589             save =>{
590             current => 'save current file',
591             all => 'save all open files',
592             as => 'save current document under different file name',
593             'copy-as' => 'save doc with different name, keep current version open',
594             },
595             close => {
596             current => 'close current document, if present the file will be saved',
597             all => 'close all open documents',
598             other => 'close all open documents but the current',
599             unsaved => 'close current document without saving',
600             'all-unsaved' => 'close all documents without saving',
601             'other-unsaved' => 'close all open docs but the current without saving',
602             },
603             print => 'print the current document',
604             session => {
605             open => 'restore a saved file session',
606             add => 'add files from a saved file session',
607             save => ' save current file session',
608             import => 'open file session from another editors format',
609             export => 'save file session in another editors format',
610             'backup-open' => 'restore the backup session',
611             'backup-save' => 'set current files as the backup session',
612             'history-open-all' => 'restore all listed closed files from history',
613             },
614             },
615             edit => {
616             changes => {
617             undo => 'undo the last change of the current document',
618             redo => 'redo the last change made undone',
619             'undo-several' => 'go several steps back in edit history',
620             'redo-several' => 'go several steps forward in edit history',
621             'goto-begin' => 'go back to the state before the first edit',
622             'goto-end' => 'go forward to the state after the last edit',
623             delete => 'deleting history of all editing changes',
624             },
625             cut => 'cut selected text and store it in the clipboard',
626             copy => 'copy selected text to the clipboard',
627             paste => 'insert text from the clipboard',
628             replace => 'replace selected text with the clipboard',
629             delete => 'delete and forget selected text',
630             line => {
631             cut => 'cut current line and store it in the clipboard',
632             copy => 'copy current line to the clipboard',
633             duplicate => 'insert below a copy of the current line',
634             replace => 'replace current line with the clipboard',
635             delete => 'delete and forget current line',
636             'delete-left' => 'delete left side from textcursor of current line',
637             'delete-right' => 'delete right side from textcursor of current line',
638             move => {
639             'line-up' => 'move current line one line up',
640             'line-down' => 'move current line one line down',
641             'page-up' => 'move current line one page up',
642             'page-down' => 'move current line one page down',
643             },
644             },
645             selection => {
646             convert => {
647             uppercase => 'turn selected text to uppercase',
648             lowercase => 'turn selected text to lowercase',
649             titlecase => 'turn first char of every word uppercase',
650             sentencecase => 'turn first char of every sentence uppercase',
651             spaces2tabs => 'convert groups of whitespace to tabs',
652             tabs2spaces => 'depends on current tab width',
653             spaces2entities => 'convert all whitespace to &npsp;',
654             entities2spaces => 'convert &npsp; to whitespace',
655             chars2entities => 'convert ISO 8859-1 character to HTML entities',
656             entities2chars => 'convert HTML entities to ISO 8859-1 characters',
657             },
658             comment => {
659             'add-perl' => 'insert # after every indention',
660             'del-perl' => 'remove all # following the indention',
661             'toggle-perl' => 'comment all uncommented lines and vici versa',
662             'add-c' => 'surround selection with / * and * /',
663             'del-c' => 'remove all / * and * / in the selection',
664             'add-xml' => 'surround selection with ',
665             'del-xml' => 'remove all in the selection',
666             },
667             format => {
668             'align-on-begin' => 'align line indentions on first line',
669             'block-on-right-margin' => 'format to textblock, that not cross right margin',
670             'block-on-width' => 'format to textblock with chosen width ...',
671             'linewrap-on-right-margin' => 'split lines before they reach the right margin',
672             'linewrap-on-width' => 'split lines to a chosen width ...',
673             'indent-char' => 'increase indention of the selected lines by 1',
674             'dedent-char' => 'decrease indention of the selected lines by 1',
675             'indent-tab' => 'increase indention by current tab size',
676             'dedent-tab' => 'decrease indention by current tab size',
677             'del-trailing-whitespace' => 'delete whitespace on line endings',
678             'join-lines' => 'delete end of line (EOL) symbols',
679             },
680             move => {
681             'char-left' => 'move selection one character left',
682             'char-right' => 'move selection one character right',
683             'line-up' => 'move selection one line up',
684             'line-down' => 'move selection one line down',
685             'page-up' => 'move selection one page up',
686             'page-down' => 'move selection one page down',
687             },
688             },
689             document => {
690             convert => {
691             indent2spaces => 'convert tabs between linestart and first word',
692             indent2tabs => 'convert spaces between linestart and first word',
693             spaces2tabs => 'convert all spaces to tabs in the current doc',
694             tabs2spaces => 'convert all tabs to spaces in the current doc',
695             },
696             format => {
697             'del-trailing-whitespace' => 'delete all trailing whitespace',
698             },
699             },
700             },
701             select => {
702             document => 'select entire document',
703             'toggle-simple' => 'toggle between selectin a word, a line, a block or nothing',
704             'toggle-content' => 'toggle selection between contents of braces or quotings',
705             },
706             search => {
707             attribute => {
708             'autowrap-switch' => 'Auto Wrap',
709             'incremental-switch' => 'Incremental Search',
710             'regex-switch' => 'Regular Expression',
711             match => {
712             'case-switch' => 'Match Case',
713             'whole-word-switch' => 'Whole Word only',
714             'word-begin-switch' => 'Word Begin',
715             },
716             },
717             range => {
718             selection => 'search and replace only within selected text',
719             document => 'search and replace in whole current document',
720             'open-docs' => 'search and replace in all open documents',
721             },
722             },
723             find => {
724             prev => 'find the previous match of the textsearch',
725             next => 'find the next match of the textsearch',
726             first => 'find first textsearch match in document',
727             last => 'find last textsearch match in document',
728             selection => 'remember selected text as current search item',
729             },
730             replace => {
731             prev => 'replace selection and find previous match',
732             next => 'replace selection and find next match',
733             all => 'replace all matches in current search range',
734             'with-confirm' => 'confirm or reject to replace every particular match',
735             selection => 'remember selected text as current replace item',
736             },
737             goto => {
738             'last-edit' => 'jump to position of last change in this document',
739             line => 'jump to line with chosen number',
740             },
741             marker => {
742             'goto-prev-doc' => 'go to the previous marker (upwards) in this document',
743             'goto-next-doc' => 'go to the next marker (downwards) in this document',
744             'goto-prev-all' => 'go to the previous marker here or in some previous document',
745             'goto-next-all' => 'go to the next marker here or in some next document',
746             'toggle-here' => 'set a marker in current line or delete if already present',
747             'delete-doc' => 'delete marker just in the current document',
748             'delete-all' => 'delete marker in all open documents',
749             },
750             bookmark => {
751             goto => {
752             1 => 'go to bookmark number 1',
753             2 => 'go to bookmark number 2',
754             3 => 'go to bookmark number 3',
755             4 => 'go to bookmark number 4',
756             5 => 'go to bookmark number 5',
757             6 => 'go to bookmark number 6',
758             7 => 'go to bookmark number 7',
759             8 => 'go to bookmark number 8',
760             9 => 'go to bookmark number 9',
761             0 => 'go to bookmark number 0',
762             },
763             toggle => {
764             1 => 'set here or remove (if present) bookmark 1',
765             2 => 'set here or remove (if present) bookmark 2',
766             3 => 'set here or remove (if present) bookmark 3',
767             4 => 'set here or remove (if present) bookmark 4',
768             5 => 'set here or remove (if present) bookmark 5',
769             6 => 'set here or remove (if present) bookmark 6',
770             7 => 'set here or remove (if present) bookmark 7',
771             8 => 'set here or remove (if present) bookmark 8',
772             9 => 'set here or remove (if present) bookmark 9',
773             0 => 'set here or remove (if present) bookmark 0',
774             },
775             'delete-doc' => 'delete bookmarks in the current document',
776             'delete-all' => 'delete bookmarks in all documents',
777             },
778             tool => {
779             note => 'jump to the notepad',
780             'note-selection' => 'paste selected text on the end of the notepad',
781             'interpreter-run-document' => 'run current program and show result in output panel',
782             'interpreter-stop-document' => 'stop the current running output panel process',
783             'output' => {
784             'inc' => 'display the include paths of the Perl Interpreter in the ouput panel',
785             'env' => 'display the environment variables in the ouput panel',
786             'selection-dec' => 'display selected text in decimal coding in the ouput panel',
787             'selection-hex' => 'display selected text in hexadecimal coding in the ouput panel',
788             },
789             'choose-color' => 'display text selection as color and choose a new from a rainbow',
790             'insert-time-date' => 'insert at cursor current time and date',
791             perl => {
792             'insert-last-var' => 'insert last Perl variable that began a line',
793             'copy-string' => 'copy surrounding single or double quoted string',
794             },
795             'auto-indention' => 'indents new line like previous when Enter pressed',
796             'brace-indention' => 'autoindents one tab more after curly braces when press enter',
797             'brace-completion' => 'creates the closing brace when press enter after the opening',
798             },
799             document => {
800             EOL => {
801             auto => 'make all line endings like in first line',
802             'cr+lf' => 'line endings for Windows or Dos',
803             cr => 'convert line endings to the Mac standart',
804             lf => 'convert line endings to the UNIX standart',
805             },
806             change => {
807             back => 'switches to the last used document',
808             prev => 'changes the current document one tab to the left',
809             next => 'changes the current document one tab to the right',
810             },
811             encoding => {
812             'ascii' => 'converts document encoding into ASCII 8 Bit',
813             'latin1' => 'converts document encoding into iso-8859-1',
814             'utf8' => 'converts document encoding into UTF-8',
815             },
816             move => {
817             left => 'move current document in the tabbar one pos to the left',
818             right => 'move current document in the tabbar one pos to the right',
819             },
820             readonly => {
821             'as-attr' => 'turns write protection on if file is readonly',
822             on => 'disables every modification of this document',
823             off => 'makes document always editable even if it can\'t be saved',
824             },
825             syntaxmode => {
826             auto => 'select syntaxmode depending on fileending',
827             none => 'turn any syntaxmode settings off',
828             ada => 'activate language settings for Ada',
829             as => 'activate settings for Macromedia Actionscript',
830             asm => 'language settings for Assembler',
831             ave => 'open settings for the Avennue language',
832             baan => 'language of the Baan ERP systems',
833             batch => 'Microsofts classic commandline batch control language',
834             c => 'settings for the C / C++ language family',
835             conf => 'for Apache Conf styled configuration files',
836             context => 'settings for the ConTeXt Tex Macros',
837             cs => 'syntaxmode for Microsoft C-Sharp',
838             css => 'syntaxmode for Cascading Style Sheet language',
839             diff => 'syntaxmode for patch files',
840             eiffel => 'Bertrand Meyers objectoriented language Eiffel',
841             err => 'syntaxmode for errorcode files',
842             forth => 'language of the Forth systems',
843             fortran => 'syntaxmode of the FORmula TRANslation language',
844             html => 'syntaxmode for the HyperText Markup Language',
845             idl => 'syntaxmode of the Interface Definition Language',
846             java => 'Settings for Sun\'s Java language',
847             js => 'syntaxmode for Javascript',
848             latex => 'syntaxmode for the LaTeX Tex macros',
849             lisp => 'LISt Processor settings',
850             lua => 'syntaxmode for the embedding language Lua',
851             make => 'highlighting for make tool scripts',
852             matlab => 'MATLAB scripting language',
853             nsis => 'language of the Nullsoft Scriptable Install System',
854             pascal => 'Niklaus Wirth\'s structured language Pascal',
855             perl => 'syntaxmode for Larry Walls Perl',
856             php => 'Rasmus Lehrdorf PHP Hypertext Processors',
857             property => 'Highlighting for simple config files',
858             ps => 'Adobe\'s document desciption language Postscript',
859             python => 'Guido van Rossums dynamic language Python',
860             ruby => 'Yukihiro "Matz" Matsumoto\'s full objectoriented language',
861             scheme => 'syntaxmode of the MIT LISP dialect',
862             sh => 'settings for the UNIX Bourne Shell',
863             sql => 'Structured Query Language originated from IBM',
864             tcl => 'Tool Command Language from John Ousterhout',
865             tex => 'Donald E. Knuth macro language for type setting',
866             vb => 'settings for Microsoft Visual Basic',
867             vbs => 'settings for Microsoft Visual Basic Script',
868             xml => 'syntaxmode for the eXtensible Markup Language',
869             yaml => 'syntaxmode for Indy\'s YAML Ain\'t Markup Language',
870             },
871             tabs => {
872             hard => 'insert a tab while hitting the tab key',
873             soft => 'insert several whitespaces while hitting tab key',
874             use => 'use tabs (hard tabs) or whitespaces (soft tabs)',
875             width => {
876             1 => 'set width of tabs to an equal of 1 character',
877             2 => 'set width of tabs to an equal of 2 characters',
878             3 => 'set width of tabs to an equal of 3 characters',
879             4 => 'set width of tabs to an equal of 4 characters',
880             5 => 'set width of tabs to an equal of 5 characters',
881             6 => 'set width of tabs to an equal of 6 characters',
882             8 => 'set width of tabs to an equal of 8 characters',
883             },
884             },
885             },
886             view => {
887             dialog => {
888             config => 'display and change the configuration of the program',
889             find => 'open dialog for text search and settings',
890             replace => 'open dialog for find and replace text',
891             info => 'version numbers, authors, credits, license',
892             keymap => 'lists which key kombination triggers which function',
893             },
894             documentation => {
895             'advanced-tour' => 'introduction of unusual but practical features',
896             credits => 'list of all involved people',
897             'feature-list' => 'thematically sorted description of all functionalities',
898             'navigation-guide' => 'explanations of the user interface',
899             welcome => 'first steps: how to get help and give feedback',
900             'this-version' => 'new features and important changes of the current version',
901             },
902             editpanel => {
903             contextmenu => {
904             custom => 'activate customizable editpanel context menu',
905             default => 'activate default scintilla context menu',
906             no => 'deactivate all editpanel context menu',
907             },
908             indicator => {
909             EOL => 'switch visibility of the end of line marker',
910             'brace-light' => 'highlights associated pairs of braices',
911             'caret-line' => 'highlights row where caret(textcursor) is located',
912             'indention-guide' => 'vertical dotted lines in intervals of tab width',
913             'right-margin' => 'shows straight vertical line on seleted width',
914             whitespace => 'set whitespaces and tabs visible as dots and arrows',
915             },
916             'fold-toggle' => {
917             all => 'fold or unfold all visible and not visible nodes',
918             here => 'fold or unfold only the node on selected position',
919             level => 'fold or unfold all nodes with same depth in hierarchy (amount of parents)',
920             recursively => 'fold or unfold this and all nodes below in hierarchy',
921             },
922             font => 'change font family, size, style etc.',
923             'line-wrap' => 'breaks long lines on window edge only visually',
924             margin => {
925             contexmenu => 'enable or disable the context menu over the margin, left of the edit panel',
926             marker => 'margin for bookmarks, marker, debug steps ...',
927             'line-number' => 'sets line numbers visible',
928             text => {
929             0 => 'set extra margin on both sides of textfield to 0 pixel',
930             1 => 'set extra margin on both sides of textfield to 1 pixel',
931             2 => 'set extra margin on both sides of textfield to 2 pixel',
932             3 => 'set extra margin on both sides of textfield to 3 pixel',
933             4 => 'set extra margin on both sides of textfield to 4 pixel',
934             6 => 'set extra margin on both sides of textfield to 6 pixel',
935             8 => 'set extra margin on both sides of textfield to 8 pixel',
936             10 => 'set extra margin on both sides of textfield to 10 pixel',
937             12 => 'set extra margin on both sides of textfield to 12 pixel',
938             },
939             'text-fold' => 'switch Margin for the text folding icons',
940             },
941             maximize => 'toggle all panels and bars to enlarge the edit area',
942             },
943             panel => {
944             notepad => 'switch visibility of the Notepad panel',
945             output => 'switch visibility of the Output panel',
946             },
947             menubar => 'turn main menu on (visible) or off',
948             searchbar => 'toolbar with text seach and navigation functions',
949             'searchbar-goto' => 'goto searchbar and use find function',
950             'searchbar-contexmenu' => 'enable or disable the context menu over the searchbar',
951             statusbar => 'switch visibility of the statusbar on bottom of the window',
952             'statusbar-contexmenu' => 'enable or disable context menus on statusbar',
953             'statusbar-info' => {
954             date => 'display change date of the current file in statusbar info field',
955             length => 'display size info of the current file in statusbar info field',
956             none => 'display nothing in statusbar info field',
957             },
958             tabbar => 'switch visibility of the tabbar, toolbar for doc selection',
959             'tabbar-contexmenu' => 'enable or disable context menus on tabbar',
960             toolbar => 'switch visibility of the main toolbar',
961             webpage => {
962             'bug-tracker' => 'please report any problem with the programm',
963             documentation => 'open online documentation with your default browser',
964             'feature-wish' => 'report a feature or design change wish',
965             forum => 'go to a perl web forum based on current language setting',
966             },
967             window => {
968             fullscreen => 'use maximum screen space',
969             'stay-on-top' => 'application window cant be overlapped by other windows',
970             'transparent' => 'make main window translucent',
971             },
972             zoom => {
973             in => 'make text appear larger',
974             normal => 'zoom text back to font settings',
975             out => 'make text appear smaller',
976             },
977             },
978             config => {
979             'app-lang' => 'change user interface language to',
980             file => {
981             global => {
982             open => 'open file with current global configurations',
983             reload => 'reload current global configuration file',
984             'load-from' => 'load global configs from chosen file',
985             'load-backup' => 'load global configs from backup',
986             'load-defaults' => 'load default global configs',
987             merge => 'merge current global configs with settings in this file',
988             save => 'save current global configs into the file we load from',
989             'save-as' => 'save current global configs into this file',
990             },
991             interface => {
992             commandlist => 'definition for function calls, key binding, icons',
993             menubar => 'open definition file for the menubar',
994             contextmenu => 'open definition file for all contextmenu',
995             maintoolbar => 'open definition file for the main toolbar',
996             searchbar => 'open definition file for the searchbar',
997             statusbar => 'open definition file for the statusbar',
998             toolbar => 'open default definition file for toolbars',
999             },
1000             localisation => 'open translation file for language',
1001             syntaxmode => {
1002             ada => 'open file with settings for the Ada language',
1003             as => 'open file with Macromedia Actionscript settings',
1004             asm => 'open file with language settings for Assembler',
1005             ave => 'open settings for the Avennue language',
1006             baan => 'language of the Baan ERP systems',
1007             batch => 'Microsofts classic commandline batch control language',
1008             c => 'open file with settings for the C / C++ languages',
1009             conf => 'settings for files in the Apache Conf style',
1010             context => 'settings for ConTeXt Tex Macros',
1011             cs => 'open file with syntaxmode for Microsoft C-Sharp',
1012             css => 'settings for the Cascading Style Sheet language',
1013             diff => 'syntaxmode for patch files',
1014             eiffel => 'Bertrand Meyers objectoriented language Eiffel',
1015             err => 'syntaxmode for errorcode files',
1016             forth => 'settings for the language of the Forth systems',
1017             fortran => 'syntaxmode von FORmula TRANslation open',
1018             html => 'syntaxmode for HyperText Markup Language open',
1019             idl => 'syntaxmode der Interface Definition Language open',
1020             java => 'open settings for Sun\'s Java language',
1021             js => 'open syntaxmode for Javascript',
1022             latex => 'open syntaxmode for the Tex macros named LaTeX',
1023             lisp => 'open settings for the almighty LISt Processor',
1024             lua => 'settings for the extension language Lua',
1025             nsis => 'language of the Nullsoft Scriptable Install System',
1026             make => 'highlighting for make tool scripts',
1027             matlab => 'MATLAB scripting language',
1028             pascal => 'settings for Niklaus Wirth\'s procedural language Pascal',
1029             perl => 'file with syntaxmode for Larry Walls Perl',
1030             php => 'Rasmus Lehrdorf PHP Hypertext Processor',
1031             property => 'Highlighting for simple config files',
1032             ps => 'Adobe document description language Postscript',
1033             python => 'Guido van Rossums dynamic language Python',
1034             ruby => 'Yukihiro "Matz" Matsumoto\'s full object oriented Ruby',
1035             scheme => 'open syntaxmode of the MIT LISP dialect Scheme',
1036             sh => 'open settings for the UNIX Bourne Shell',
1037             sql => 'Structured Query Language, originated from IBM',
1038             tcl => 'Tool Command Language from John Ousterhout',
1039             tex => 'Donald E. Knuth\'s macro language for typesetting',
1040             vb => 'open file with settings for Microsoft Visual Basic',
1041             vbs => 'open file with settings for Microsoft Visual Basic Script',
1042             xml => 'open settings for die eXtensible Markup Language',
1043             yaml => 'open settings for Indy\'s YAML Ain\'t Markup Language',
1044             },
1045             templates => 'open file with the current template definitions',
1046             },
1047             },
1048             },
1049             },
1050             dialog => {
1051             config => {
1052             title => 'Configuration Dialog',
1053             panel => {
1054             general => 'General',
1055             main_window => 'Main Window',
1056             edit => 'Edit Panel',
1057             files => 'Files',
1058             },
1059             },
1060             config_file => {
1061             load => 'load overall configuration from the file :',
1062             save => 'store current program configuration into the file :',
1063             },
1064             edit => {
1065             goto_line_headline => 'goto line',
1066             goto_line_input => 'choose linenumber :',
1067             wrap_custom_headline => 'custom word wrapping',
1068             wrap_width_input => 'choose new line width (maximum number of chars) :',
1069             },
1070             error => {
1071             general => 'Error',
1072             no_param => 'called without needed parameters',
1073             file => 'file handling error',
1074             file_find => "can't find file :",
1075             file_read => "can't read file :",
1076             file_write => "can't write file :",
1077             config_read => "can't read config file :",
1078             config_parse => 'file has no data :',
1079             write_protected => 'This file is write protected by the file system.',
1080             write_protected2 => 'Please unlock this or save this text under an other filename.',
1081             },
1082             file => {
1083             files => 'Files',
1084             open => 'Open File',
1085             insert => 'Insert File',
1086             rename => 'Rename File',
1087             save_as => 'Save File As',
1088             save_all => 'Save All',
1089             save_none => 'Save None',
1090             save_copy_as => 'Save A Copy Of This File As',
1091             overwrite => 'Overwrite Existing File !',
1092             close_unsaved => 'Closing Unsafed File',
1093             save_current => 'Save Current File ?',
1094             save_open => 'Save All Open Files ?',
1095             quit_unsaved => 'Closing Unsafed Files :',
1096             open_session => 'Open File Session',
1097             add_session => 'Add File Session',
1098             save_session => 'Save Current File Session',
1099             import_session => 'Import File Session',
1100             export_session => 'Export File Session',
1101             open_dir => 'Open Files of Directory :',
1102             file_changed => 'File Changed',
1103             file_changed_msg => 'The following file has changed :',
1104             file_deleted => 'File Deleted',
1105             file_deleted_msg => 'The following file can not be found anymore :',
1106             },
1107             general => {
1108             all => 'All',
1109             apply => 'Apply',
1110             cancel => 'Cancel',
1111             changed => 'Changed',
1112             close => 'Close',
1113             deleted => 'Deleted',
1114             dont_allow => 'Your settings dont allow this.',
1115             ignore => 'Ignore',
1116             none => 'None',
1117             overwrite => 'Overwrite',
1118             reload => 'Reload',
1119             restore => 'Restore',
1120             save => 'Save',
1121             save_reload => 'Save as ... and Reload',
1122             select => 'Select',
1123             selected => 'Selected',
1124             },
1125             help => {},
1126             info => {
1127             title => 'Info about',
1128             mady_by => 'by',
1129             licensed => 'licensed under',
1130             detail => 'see under help > license for credits and',
1131             more => 'explicit licenses',
1132             homepage => 'for more info visit',
1133             contains => 'this version contains',
1134             and => 'and',
1135             wrappes => 'which wrappes',
1136             extra => 'extra Perl Modules',
1137             motto => 'Neter of software creation',
1138             dedication => 'Deditcated to all people who ever tried to write an editor.',
1139             },
1140             keyboard_map => {
1141             title => 'Keyboard Map',
1142             },
1143             search => {
1144             title => 'Find and Replace',
1145             confirm => {
1146             title => 'Replace With Confirmation',
1147             text => 'Replace This ?',
1148             },
1149             label => {
1150             search_for => 'Search for :',
1151             replace_with => 'Replace with :',
1152             case => 'Match Case',
1153             word_begin => 'Word Begin',
1154             whole_word => 'Whole Word Only',
1155             regex => 'Regular Expression',
1156             auto_wrap => 'Auto Wrap',
1157             incremental => 'Incremental Search',
1158             search_in => 'Search in',
1159             selection => 'Selection',
1160             document => 'Current Doc',
1161             open_documents => 'Open Docs',
1162             search => 'Find',
1163             replace_all => 'Replace All',
1164             with_confirmation => 'With Confirmation',
1165             },
1166             hint => {
1167             match_case => 'differ between UPPER and lower case',
1168             match_word_begin => 'match only beginnins of words',
1169             match_whole_word => 'match only whole words',
1170             match_regex => 'evaluates simple regular expression',
1171             incremental => 'search as you type',
1172             auto_wrap => 'jumpes between file endings',
1173             forward => 'find next',
1174             backward => 'find previous',
1175             fast_forward => 'find fast forward',
1176             fast_backward => 'find fast backward',
1177             document_start => 'find first in document',
1178             document_end => 'find last In document',
1179             replace_forward => 'replace and find next',
1180             replace_backward => 'replace and find previous',
1181             },
1182             },
1183             },
1184             key => {
1185             back => 'Back',
1186             esc => 'Esc',
1187             enter => 'Enter',
1188             del => 'Del',
1189             left => 'Left',
1190             right => 'Right',
1191             up => 'Up',
1192             down => 'Down',
1193             pgup => 'Page Up',
1194             pgdn => 'Page Down',
1195             space => 'Space',
1196             tab => 'Tab',
1197             meta => {
1198             alt => 'Alt',
1199             'shift' => 'Shift',
1200             ctrl => 'Ctrl',
1201             },
1202             },
1203             }
1204             }
1205            
1206             1;