File: mp_lang_m.c

package info (click to toggle)
mped 3.3.17-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,288 kB
  • ctags: 1,635
  • sloc: ansic: 13,150; sh: 393; makefile: 232; perl: 66
file content (805 lines) | stat: -rw-r--r-- 31,352 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
/* generated by po2c 1.0.3-cvs - Do not modify */

#include <stdio.h>
#include <string.h>

static char * _po2c_msgids[] = {
	/* 0 */ "",
	/* 1 */ " [ENTER]",
	/* 2 */ " [Y/N]",
	/* 3 */ "#\n# Minimum Profit Config File\n#\n\n",
	/* 4 */ "%%Empty template file\n\nThis template file is empty. To create templates, write a name for\neach one (marked by two % characteres together in the beginning of\nthe line) and a text body, delimited by the next template name\nor the end of file. By selecting a template from the list (popped up\nby Ctrl-U), it will be inserted into the current text.\n",
	/* 5 */ "&Edit",
	/* 6 */ "&File",
	/* 7 */ "&Go to",
	/* 8 */ "&Options",
	/* 9 */ "&Search",
	/* 10 */ "<Output of \"%s\">",
	/* 11 */ "<about Minimum Profit>",
	/* 12 */ "<help about '%s'>",
	/* 13 */ "<help on keys>",
	/* 14 */ "<none>",
	/* 15 */ "<unnamed>",
	/* 16 */ "About...",
	/* 17 */ "Automatic indentation",
	/* 18 */ "Bad mode.",
	/* 19 */ "Beginning of document",
	/* 20 */ "Beginning of line",
	/* 21 */ "Break hardlinks on write",
	/* 22 */ "Can't create file '%s'.",
	/* 23 */ "Can't execute '%s'",
	/* 24 */ "Cancel",
	/* 25 */ "Case sensitive",
	/* 26 */ "Character left",
	/* 27 */ "Character right",
	/* 28 */ "Close",
	/* 29 */ "Complete tag...",
	/* 30 */ "Copy block",
	/* 31 */ "Cut block",
	/* 32 */ "Decrement font size",
	/* 33 */ "Delete all whitespace after cursor",
	/* 34 */ "Delete char over cursor",
	/* 35 */ "Delete char to the left of cursor",
	/* 36 */ "Delete line",
	/* 37 */ "Delete to the beginning of word",
	/* 38 */ "Delete to the end of word",
	/* 39 */ "Delete whole word",
	/* 40 */ "Document list",
	/* 41 */ "ESC Cancel",
	/* 42 */ "Edit configuration file",
	/* 43 */ "Edit templates file",
	/* 44 */ "End of document",
	/* 45 */ "End of line",
	/* 46 */ "Enter file name: ",
	/* 47 */ "Error executing command.",
	/* 48 */ "Error executing user defined function",
	/* 49 */ "Error: Passwords mismatch.",
	/* 50 */ "Execute editor function...",
	/* 51 */ "Exit",
	/* 52 */ "File '%s' not found.",
	/* 53 */ "File has changed. Save changes?",
	/* 54 */ "Files to grep (empty, all): ",
	/* 55 */ "Flip letter case if A-Z or a-z",
	/* 56 */ "Flip word case",
	/* 57 */ "Function not found (%s)",
	/* 58 */ "Function to execute: ",
	/* 59 */ "Go to line...",
	/* 60 */ "Grep (find inside) files...",
	/* 61 */ "Help for word under cursor",
	/* 62 */ "Help on keys",
	/* 63 */ "Increment font size",
	/* 64 */ "Insert line",
	/* 65 */ "Insert new line above cursor",
	/* 66 */ "Insert new line below cursor",
	/* 67 */ "Insert tab",
	/* 68 */ "Insert template...",
	/* 69 */ "Insert/Overwrite",
	/* 70 */ "Join current line to one above",
	/* 71 */ "Join current line to one below",
	/* 72 */ "Joint current line to one below",
	/* 73 */ "Jump to matching bracket",
	/* 74 */ "Line down",
	/* 75 */ "Line to go to: ",
	/* 76 */ "Line up",
	/* 77 */ "Mark beginning/end of block",
	/* 78 */ "Mark column #80",
	/* 79 */ "Mark spelling errors",
	/* 80 */ "Menu",
	/* 81 */ "Move to next instance of current char",
	/* 82 */ "Move to previous instance of current char",
	/* 83 */ "N",
	/* 84 */ "New",
	/* 85 */ "Next",
	/* 86 */ "No",
	/* 87 */ "No help for '%s'",
	/* 88 */ "No usable video driver found.",
	/* 89 */ "OK",
	/* 90 */ "Open documents",
	/* 91 */ "Open file under cursor",
	/* 92 */ "Open...",
	/* 93 */ "Page down",
	/* 94 */ "Page up",
	/* 95 */ "Password (again):",
	/* 96 */ "Password protect...",
	/* 97 */ "Password:",
	/* 98 */ "Paste block",
	/* 99 */ "Play macro",
	/* 100 */ "Position cursor with mouse",
	/* 101 */ "Previous",
	/* 102 */ "Record macro",
	/* 103 */ "Reformat paragraph using word-wrapping",
	/* 104 */ "Reformat paragraph with word wrapping",
	/* 105 */ "Reopen...",
	/* 106 */ "Replace in all...",
	/* 107 */ "Replace text: ",
	/* 108 */ "Replace with: ",
	/* 109 */ "Replace...",
	/* 110 */ "Run system command...",
	/* 111 */ "Save LF as CR/LF",
	/* 112 */ "Save as...",
	/* 113 */ "Save modified texts",
	/* 114 */ "Save tabs",
	/* 115 */ "Save...",
	/* 116 */ "Search next",
	/* 117 */ "Search tag...",
	/* 118 */ "Search text...",
	/* 119 */ "Select last succesful search",
	/* 120 */ "Select last successful search",
	/* 121 */ "Select template",
	/* 122 */ "Show clipboard",
	/* 123 */ "Show log",
	/* 124 */ "Sort lines",
	/* 125 */ "Spellchecking is only available under Unix systems.",
	/* 126 */ "Suspend application",
	/* 127 */ "System command: ",
	/* 128 */ "Tab size...",
	/* 129 */ "Tab size: ",
	/* 130 */ "Tag list",
	/* 131 */ "Tag to seek: ",
	/* 132 */ "Tag(s) not found.",
	/* 133 */ "Template file not found (%s)",
	/* 134 */ "Text not found.",
	/* 135 */ "Text to seek: ",
	/* 136 */ "To end of file?",
	/* 137 */ "Toggle insert/overwrite",
	/* 138 */ "Unlinked functions",
	/* 139 */ "Unmark block",
	/* 140 */ "Usage: mp [options] [file [file ...]]\n\nOptions:\n\n -t|--tag [tag] \tEdits the file where tag is defined\n -w|--word-wrap [col]\tSets wordwrapping in column col\n -ts|--tab-size [size]\tSets tab size\n -ai|--autoindent\tSets automatic indentation mode\n -l|--lang [lang]\tLanguage selection\n -m|--mode [mode]\tSyntax-hilight mode\n --col80\t\tMarks column # 80\n -bw|--monochrome\tMonochrome\n -tx|--text\t\tUse text mode (instead of GUI)\n -sp|--spellcheck\tActive spellchecking\n -h|--help\t\tThis help screen\n\n -hw|--hardware-cursor\tActivates the use of hardware cursor\n --mouse\t\tActivate mouse usage for cursor positioning\n -nt|--no-transparent\tDisable transparent mode (eterm, aterm, etc.)\n\t\t\t",
	/* 141 */ "Use regular expressions",
	/* 142 */ "Word left",
	/* 143 */ "Word right",
	/* 144 */ "Word wrap on column (0, no word wrap): ",
	/* 145 */ "Word wrap...",
	/* 146 */ "Y",
	/* 147 */ "Yes",
	/* 148 */ "grep",
	/* 149 */ "menu",
	NULL
};

struct _po2c_msg {
	int msgid;
	char * msgstr;
};

static struct _po2c_msg _po2c_lang_it[] = {
	{ 0, "Project-Id-Version: Minimum Profit\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2004-10-07 18:33+0200\nPO-Revision-Date: 2004-10-07 18:33+0200\nLast-Translator: Lesion <>\nLanguage-Team: \nMIME-Version: 1.0\nContent-Type: text/plain; charset=ISO-8859-1\nContent-Transfer-Encoding: 8bit\n" },
	{ 1, " [INVIO]" },
	{ 2, " [S/N]" },
	{ 4, "%%File dei moduli vuoto\n\nQuesto file dei moduli e' vuoto. Per creare dei moduli scrivi un nome\nper ognuno (marcato con 2 caratteri % all'inizio della riga) e un blocco\ndi testo. Per richiamare i moduli premi ctrl+U.\n" },
	{ 5, "&Edita" },
	{ 6, "&Archivio" },
	{ 7, "&Vai A" },
	{ 8, "&Opzioni" },
	{ 9, "&Cerca" },
	{ 10, "Output di \"%s\">" },
	{ 11, "<Circa Minimum Profit>" },
	{ 12, "<aiutami su '%s'>" },
	{ 13, "<Aiuto tasti>" },
	{ 14, "<nulla>" },
	{ 15, "<Senza nome>" },
	{ 16, "Circa..." },
	{ 17, "Indentazione automatica" },
	{ 18, "Modo errato." },
	{ 19, "Inizio documento" },
	{ 20, "Inizio riga" },
	{ 21, "Link fisici corrotti in scrittura" },
	{ 22, "Impossibile scrivere '%s'." },
	{ 24, "Cancellare" },
	{ 26, "Freccia sinistra" },
	{ 27, "Freccia destra" },
	{ 28, "Chiudere" },
	{ 29, "Completa tag..." },
	{ 30, "Copia il blocco" },
	{ 31, "Taglia il blocco" },
	{ 32, "Diminuisci la grandezza del font" },
	{ 33, "Rimuovi tutti gli spazi prima del cursore" },
	{ 34, "Elimina il carattere sopra il cursore" },
	{ 35, "Elimina il carattere alla sinistra del cursore" },
	{ 36, "Elimina la riga" },
	{ 37, "Cancella fino all'inizio della parola" },
	{ 38, "Cancella fino alla fine della parola" },
	{ 39, "Cancella tutta la parola" },
	{ 40, "Lista dei documenti" },
	{ 41, "ESC Cancellare" },
	{ 42, "Modifica il file di configurazione" },
	{ 43, "Modifica file dei moduli" },
	{ 44, "Fine documento" },
	{ 45, "Fine riga" },
	{ 46, "Nome del file: " },
	{ 47, "Errore eseguendo il comando." },
	{ 48, "Errore di esecuzione della funzione definita dall'utente" },
	{ 49, "Errore: Le Password non corrispondono." },
	{ 50, "Esegui funzione dell'editor..." },
	{ 51, "Esci" },
	{ 52, "File '%s' non trovato." },
	{ 53, "Il file e' cambiato. Salvare i cambiamenti?" },
	{ 54, "File dove cercare: " },
	{ 55, "Cambia Maiuscole-Minuscole" },
	{ 56, "Cambia Maiuscole-Minuscole parole" },
	{ 57, "Funzione non trovata (%s)" },
	{ 58, "Funzione da eseguire: " },
	{ 59, "Vai a riga..." },
	{ 60, "Cerca dentro i file..." },
	{ 61, "Aiuto x la parola sotto il cursore" },
	{ 62, "Aiuto per tasti" },
	{ 63, "Aumenta la grandezza del font" },
	{ 64, "Inserisci riga" },
	{ 65, "Inserisci una nuova linea sopra al cursore" },
	{ 66, "Inserisci una nuova linea sotto al cursore" },
	{ 67, "Inserisci tabulazione" },
	{ 68, "Inserisci modulo..." },
	{ 69, "Inserisci/sovrascrivi" },
	{ 70, "Unisci la linea corrente con quella sopra" },
	{ 71, "Unisci la linea corrente con quella sotto" },
	{ 73, "Salta alla parentesi corrispondente" },
	{ 74, "Freccia giu'" },
	{ 75, "Numero riga: " },
	{ 76, "Freccia su'" },
	{ 77, "Marca la fine/inizio del blocco" },
	{ 78, "Segna colonna 80" },
	{ 80, "Menu" },
	{ 81, "Sposta alla prossima istanza del carattere corrente" },
	{ 82, "Sposta alla precedente istanza del carattere corrente" },
	{ 83, "N" },
	{ 84, "Nuovo" },
	{ 85, "Prossimo" },
	{ 86, "No" },
	{ 87, "Non posso aiutarti per '%s'" },
	{ 88, "Impossibile trovare un Driver Video utilizzabile" },
	{ 89, "OK" },
	{ 90, "Documenti aperti" },
	{ 91, "Apri il file sotto il cursore" },
	{ 92, "Apri..." },
	{ 93, "Pagina giu'" },
	{ 94, "Pagina su'" },
	{ 95, "Password (ancora)" },
	{ 96, "Protetto da Password..." },
	{ 97, "Password:" },
	{ 98, "Incolla il blocco" },
	{ 99, "Esegui macro" },
	{ 100, "Posiziona il cursore col mouse" },
	{ 101, "Precedente" },
	{ 102, "Registra macro" },
	{ 103, "Riformatta paragrafo utilizzando lo word-wrapping" },
	{ 104, "Riformatta paragrafo con word-wrapping" },
	{ 105, "Riapri..." },
	{ 106, "Sostituisci tutti..." },
	{ 107, "Cambiare testo: " },
	{ 108, "Con: " },
	{ 109, "Sostituisci..." },
	{ 110, "Esegui comando di sistema..." },
	{ 111, "Salva LF come CR/LF" },
	{ 112, "Salva come..." },
	{ 113, "Salva il testo modificato" },
	{ 114, "Salva tabulazioni" },
	{ 115, "Salva..." },
	{ 116, "Cerca successivo" },
	{ 117, "Cerca tag..." },
	{ 118, "Cerca testo..." },
	{ 119, "Seleziona l'ultima ricerca effettuata" },
	{ 120, "Seleziona l'ultima ricerca effettuata" },
	{ 121, "Seleziona modello" },
	{ 122, "mostra la clipboard" },
	{ 123, "Mostra i log" },
	{ 124, "Ordina linee" },
	{ 126, "Applicazione sospesa" },
	{ 127, "Esegui: " },
	{ 128, "Lunghezza del tab..." },
	{ 129, "Lunghezza del tab: " },
	{ 130, "Lista dei tags" },
	{ 131, "Tag da cercare: " },
	{ 132, "Tag(s) non trovato(i)." },
	{ 133, "Impossibile aprire il file dei modelli (%s)" },
	{ 134, "Testo non trovato." },
	{ 135, "Testo da cercare: " },
	{ 136, "Fine del file" },
	{ 137, "Alterna inserisci/sovrascrivi" },
	{ 138, "Funzione morta" },
	{ 139, "Smarca il blocco" },
	{ 140, "Uso: mp [opzioni] [file [file ...]]\n\nOpzioni:\n\n -t|--tag [tag]\t\tEdita il file dove e' definito tag\n -w|--word-wrap [col]\tAttiva il wordwrapping alla colonna col\n -ts|--tab-size [size]\tDefinisce la lunghezza delle tabulazioni\n -ai|--autoindent\tAttiva l'indentazione automatica\n -l|--lang [lang]\tSeleziona il linguaggio\n -m|--mode [modo]\tModi del syntax-hilight\n --col80\t\tMarca la colonna 80\n -bw|--monochrome\tBianco e nero\n -tx|--text\t\tUse text mode (instead of GUI)\n -h|--help\t\tQuesta piccola schermata\n\n -hw|--hardware-cursor\tAttiva l'uso del cursore hardware\n --mouse\t\tAttiva l'uso del mouse per il posizionamento del cursore\n -nt|--no-transparent\tDisattiva la trasparenza (eterm, aterm, etc.)\n\t\t\t" },
	{ 142, "Parola a sinistra" },
	{ 143, "Parola a destra" },
	{ 144, "Word wrap alla colonna: " },
	{ 145, "Word wrap..." },
	{ 146, "S" },
	{ 147, "Si" },
	{ 149, "Menu" },
	{ -1, NULL }
};

static struct _po2c_msg _po2c_lang_de[] = {
	{ 0, "Project-Id-Version: Minimum Profit\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2005-04-11 18:24+0200\nPO-Revision-Date: 2005-04-13 21:19+0200\nLast-Translator: Ronny Steiner <Post@SIRSteiner.de>\nLanguage-Team: \nMIME-Version: 1.0\nContent-Type: text/plain; charset=ISO-8859-1\nContent-Transfer-Encoding: 8bit\n" },
	{ 1, "[ENTER]" },
	{ 2, "[J/N]" },
	{ 3, "#\n# Minimum Profit Konfigurationsdatei\n#\n\n" },
	{ 4, "Die Vorlagendatei ist noch leer. Hier k�nnen Sie Ihre Vorlagen definieren\nEine Vorlage beginnt mit '%%' gefolgt vom Name der Vorlage.\nWollen Sie mehrere Vorlagen definieren, so schreiben Sie diese einfach\nuntereinander (siehe Beispiel).\nDas Ausw�hlen einer Vorlage erfolgt entweder durch Strg+U oder\ndurch die Editorfunktion 'insert-template'.\n\nBeispiel:\n\n%% Erste Vorlage\nDies ist die erste Vorlage. Viel Spa� mit dieser Zusatzfunktion.\n%% Zweite Vorlage\nDies ist die zweite Vorlage. Weiterhin viel Spa� mit dieser Zusatzfunktion.\n" },
	{ 5, "&Bearbeiten" },
	{ 6, "&Datei" },
	{ 7, "&Gehe zu" },
	{ 8, "&Optionen" },
	{ 9, "&Suchen" },
	{ 10, "<Ausgabe von \"%s\">" },
	{ 11, "<�ber Minimum Profit>" },
	{ 12, "<Hilfe zu '%s'>" },
	{ 13, "<Tastenk�rzel-Editorfunktionen>" },
	{ 14, "<nichts>" },
	{ 15, "<unbenannt>" },
	{ 16, "�ber..." },
	{ 17, "Automatisches Einr�cken" },
	{ 18, "Fehler: Ung�ltiger Modus!" },
	{ 19, "Zum Anfang des Dokumentes" },
	{ 20, "Zum Anfang der Zeile" },
	{ 21, "Hardlinks beim Speichern trennen" },
	{ 22, "Fehler: Kann Datei nicht erstellen!" },
	{ 24, "Abbrechen" },
	{ 25, "Gro�-/Kleinschreibung beachten" },
	{ 26, "Buchstabe nach links" },
	{ 27, "Buchstabe nach rechts" },
	{ 28, "Schlie�en" },
	{ 29, "Tag vervollst�ndigen..." },
	{ 30, "Block kopieren" },
	{ 31, "Block ausschneiden+kopieren" },
	{ 32, "Schrift kleiner" },
	{ 33, "Leerzeichen bis zum n�chsten Wort entfernen" },
	{ 34, "Zeichen �ber dem Kursor l�schen" },
	{ 35, "Zeichen links vom Kursor l�schen" },
	{ 36, "Zeile l�schen" },
	{ 37, "L�schen bis zum Anfang des Wortes" },
	{ 38, "L�schen bis zum Ende des Wortes" },
	{ 39, "Wort �ber dem Kursor l�schen" },
	{ 40, "Liste der Dokumente" },
	{ 41, "ESC-Abbrechen" },
	{ 42, "Konfigurationsdatei bearbeiten" },
	{ 43, "Vorlagendatei bearbeiten" },
	{ 44, "Zum Ende des Dokumentes" },
	{ 45, "Zum Ende der Zeile" },
	{ 46, "Dateiname eingeben: " },
	{ 47, "Fehler beim Ausf�hren des Kommandos!" },
	{ 48, "Fehler beim Ausf�hren der benutzerdefinierten Funktion!" },
	{ 49, "Fehler: Passwort falsch!" },
	{ 50, "Editorfunktion ausf�hren..." },
	{ 51, "Beenden" },
	{ 52, "Fehler: Datei '%s' nicht gefunden!" },
	{ 53, "Die Datei wurde ge�ndert. �nderungen speichern?" },
	{ 54, "Zu durchsuchende Dateien (leer=alle): " },
	{ 55, "Gro�- in Kleinbuchstabe und umgekehrt" },
	{ 56, "Gro�- in Kleinbuchstaben und umgekehrt (Wort)" },
	{ 57, "Fehler: Editor-Funktion nicht gefunden (%s)!" },
	{ 58, "Auszuf�hrende Editor-Funktion: " },
	{ 59, "Gehe zu Zeile..." },
	{ 60, "Grep-Suche in Dateien..." },
	{ 61, "Hilfe zum Wort �ber dem Kursor" },
	{ 62, "Tastenk�rzel-Editorfunktionen" },
	{ 63, "Schrift gr��er" },
	{ 64, "Zeile an der Kursorposition einf�gen" },
	{ 65, "Zeile �ber dem Kursor einf�gen" },
	{ 66, "Zeile unter dem Kursor einf�gen" },
	{ 67, "Tabulator einf�gen" },
	{ 68, "Vorlage einf�gen..." },
	{ 70, "Aktuelle Zeile mit der vorherigen verbinden" },
	{ 72, "Aktuelle Zeile mit der n�chsten verbinden" },
	{ 73, "Zur zugeh�rigen Klammer" },
	{ 74, "Zeile nach unten" },
	{ 75, "Gehe zu Zeile: " },
	{ 76, "Zeile nach oben" },
	{ 77, "Bockanfang/-ende markieren" },
	{ 78, "Markiere Spalte 80" },
	{ 80, "Men�" },
	{ 81, "Zum n�chsten Vorkommen des aktuellen Buchstabens" },
	{ 82, "Zum vorherigen Vorkommen des aktuellen Buchstabens" },
	{ 83, "N" },
	{ 84, "Neu" },
	{ 85, "N�chstes Dokument fokusieren" },
	{ 86, "Nein" },
	{ 87, "Keine Hilfe zu '%s'" },
	{ 88, "Fehler: Kein brauchbarer Video-Treiber gefunden!" },
	{ 89, "�bernehmen" },
	{ 90, "Dokumente �ffnen" },
	{ 91, "Datei �ber dem Kursor �ffnen" },
	{ 92, "�ffnen..." },
	{ 93, "Seite nach unten" },
	{ 94, "Seite nach oben" },
	{ 95, "Passwort wiederholen: " },
	{ 96, "Passwortschutz..." },
	{ 97, "Passwort: " },
	{ 98, "Block einf�gen" },
	{ 99, "Makro ausf�hren" },
	{ 100, "Kursor mit der Maus positionieren" },
	{ 101, "Vorheriges Dokument fokusieren" },
	{ 102, "Makro aufzeichnen ein/aus" },
	{ 104, "Abschnitt neu formatieren" },
	{ 105, "Erneut �ffnen..." },
	{ 106, "Ersetzen in allen Dokumenten..." },
	{ 107, "Zu ersetzender Text: " },
	{ 108, "Ersetzen durch: " },
	{ 109, "Ersetzen..." },
	{ 110, "System-Kommando ausf�hren" },
	{ 111, "LF als CR/LF speichern" },
	{ 112, "Speichern unter..." },
	{ 113, "Alle ge�nderten Dateien speichern" },
	{ 114, "Tabulatoren speichern" },
	{ 115, "Speichern..." },
	{ 116, "Weitersuchen" },
	{ 117, "Tag suchen..." },
	{ 118, "Suchen..." },
	{ 119, "Letzte erfolgreiche Suche markieren" },
	{ 121, "W�hle eine Vorlage" },
	{ 122, "Zwischenablage zeigen" },
	{ 123, "Log-Datei zeigen" },
	{ 124, "Zeilen sortieren" },
	{ 126, "Editor-Schlafmodus" },
	{ 127, "System-Kommando: " },
	{ 128, "Tabulatorbreite..." },
	{ 129, "Tabulatorbreite: " },
	{ 130, "Tag-Liste" },
	{ 131, "Zu suchender Tag: " },
	{ 132, "Tag(s) nicht gefunden!" },
	{ 133, "Fehler: Vorlagendatei nicht gefunden!" },
	{ 134, "Text nicht gefunden!" },
	{ 135, "Zu suchender Text: " },
	{ 136, "Bis zum Dateiende?" },
	{ 137, "Einf�gen/�berschreiben umschalten" },
	{ 138, "Editorfunktionen ohne Tastenk�rzel" },
	{ 139, "Blockmarkierung aufheben" },
	{ 140, "Aufruf: mp [Optionen] [Datei [Datei ...]]\n\nOptionen:\n\n -t|--tag [TAG] \t\tBearbeite die Datei, in der TAG definiert ist\n -w|--word-wrap [SPALTE]\tSetze Zeilenumbruch auf Spalte SPALTE\n -ts|--tab-size [BREITE]\tSetze Tabulatorbreite auf BREITE\n -ai|--autoindent\t\tAutomatisches Einr�cken aktivieren\n -l|--lang [SPRACHE]\t\tSprache ausw�hlen (de, en, es, it oder nl)\n -m|--mode [mode]\t\tModus f�r die Syntax-Hervorhebung (s.u.)\n --col80\t\t\tMarkiere Spalte 80\n -bw|--monochrome\t\tMonochrom\n -tx|--text\t\t\tTextmodus aktivieren (anstatt GUI)\n -h|--help\t\t\tDiese Hilfe\n\n -hw|--hardware-cursor\t\tHardwarekursor aktivieren\n --mouse\t\t\tKursorpositionierung mit Maus aktivieren\n -nt|--no-transparent\t\tTransparenz deaktivieren (eterm, aterm, usw.)\n\nModi f�r die Syntax-Hervorhebung:\n\t" },
	{ 141, "Regul�re Ausdr�cke verwenden" },
	{ 142, "Wort nach links" },
	{ 143, "Wort nach rechts" },
	{ 144, "Zeilenumbruch bei Spalte (0=kein Zeilenumbruch): " },
	{ 145, "Zeilenumbruch..." },
	{ 146, "J" },
	{ 147, "Ja" },
	{ 148, "Grep-Suche" },
	{ 149, "Men�" },
	{ -1, NULL }
};

static struct _po2c_msg _po2c_lang_es[] = {
	{ 0, "Project-Id-Version: Minimum Profit\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2004-10-07 18:33+0200\nPO-Revision-Date: 2004-10-07 18:33+0200\nLast-Translator: Angel Ortega <angel@triptico.com>\nLanguage-Team: \nMIME-Version: 1.0\nContent-Type: text/plain; charset=ISO-8859-1\nContent-Transfer-Encoding: 8bit\n" },
	{ 1, " [ENTER]" },
	{ 2, " [S/N]" },
	{ 4, "%%Fichero de moldes vac�o\n\nEste fichero de moldes est� vac�o. Para crear moldes, s�lo hay que\nescribir un nombre (marcado mediante dos caracteres % seguidos al\nprincipio de la l�nea) y un bloque de texto, delimitado por el\nsiguiente molde o el final del fichero. Al seleccionar uno de los\nmoldes desde la lista (abierta mediante Ctrl-U), �ste se insertar�\nen el texto activo.\n" },
	{ 5, "&Editar" },
	{ 6, "&Archivo" },
	{ 7, "&Ir A" },
	{ 8, "&Opciones" },
	{ 9, "&Buscar" },
	{ 10, "<Salida de \"%s\">" },
	{ 11, "<Acerca de Minimum Profit>" },
	{ 12, "<ayuda sobre '%s'>" },
	{ 13, "<ayuda sobre teclas>" },
	{ 14, "<ninguno>" },
	{ 15, "<sin nombre>" },
	{ 16, "Acerca de..." },
	{ 17, "Indentaci�n autom�tica" },
	{ 18, "Modo incorrecto." },
	{ 19, "Principio del documento" },
	{ 20, "Principio de la l�nea" },
	{ 21, "Romper hardlinks al escribir" },
	{ 22, "Imposible crear fichero '%s'." },
	{ 23, "Imposible ejecutar '%s'" },
	{ 24, "Cancelar" },
	{ 25, "Distinguir may�sculas" },
	{ 26, "Car�cter a la izquierda" },
	{ 27, "Car�cter a la derecha" },
	{ 28, "Cerrar" },
	{ 29, "Completar tag..." },
	{ 30, "Copiar bloque" },
	{ 31, "Cortar bloque" },
	{ 32, "Disminuir tama�o del font" },
	{ 33, "Borrar todos los blancos tras el cursor" },
	{ 34, "Borrar car�cter sobre el cursor" },
	{ 35, "Borrar car�cter a la izquierda del cursor" },
	{ 36, "Borrar l�nea" },
	{ 37, "Borrar hasta el principio de la palabra" },
	{ 38, "Borrar hasta el final de la palabra" },
	{ 39, "Borrar la palabra completa" },
	{ 40, "Lista de documentos" },
	{ 41, "ESC Cancelar" },
	{ 42, "Editar fichero de configuraci�n" },
	{ 43, "Editar fichero de moldes" },
	{ 44, "Fin del documento" },
	{ 45, "Fin de la l�nea" },
	{ 46, "Nombre del fichero: " },
	{ 47, "Error ejecutando comando." },
	{ 48, "Error ejecutando funci�n definida por el usuario" },
	{ 49, "Error: Las palabras clave no coinciden" },
	{ 50, "Ejecutar funci�n del editor..." },
	{ 51, "Salir" },
	{ 52, "Fichero '%s' no encontrado." },
	{ 53, "El fichero ha cambiado. �Salvar cambios?" },
	{ 54, "Ficheros en los que buscar (vac�o, todos): " },
	{ 55, "Convertir car�cter de may�sculas a min�sculas o viceversa" },
	{ 56, "Convertir palabra de may�sculas a min�sculas o viceversa" },
	{ 57, "Funci�n no encontrada (%s)" },
	{ 58, "Funci�n a ejecutar: " },
	{ 59, "Ir a la l�nea..." },
	{ 60, "Buscar en ficheros (grep)..." },
	{ 61, "Ayuda para la palabra en el cursor" },
	{ 62, "Ayuda sobre teclas" },
	{ 63, "Aumentar tama�o del font" },
	{ 64, "Insertar l�nea" },
	{ 65, "Insertar nueva l�nea encima del cursor" },
	{ 66, "Insertar nueva l�nea debajo del cursor" },
	{ 67, "Insertar tabulador" },
	{ 68, "Insertar molde..." },
	{ 69, "Insertar/Sobreescribir" },
	{ 70, "Unir la l�nea actual con la superior" },
	{ 71, "Unir la l�nea actual con la inferior" },
	{ 73, "Saltar al par�ntesis, llave � corchete que coincida" },
	{ 74, "L�nea abajo" },
	{ 75, "N�mero de l�nea: " },
	{ 76, "L�nea arriba" },
	{ 77, "Marcar principio/fin de bloque" },
	{ 78, "Marcar columna n� 80" },
	{ 79, "Marcar errores ortogr�ficos" },
	{ 80, "Men�" },
	{ 81, "Mover a la siguiente ocurrencia del car�cter actual" },
	{ 82, "Mover a la anterior ocurrencia del car�cter actual" },
	{ 83, "N" },
	{ 84, "Nuevo" },
	{ 85, "Siguiente" },
	{ 86, "No" },
	{ 87, "No hay ayuda sobre '%s'" },
	{ 88, "No se ha encontrado ning�n driver de v�deo utilizable." },
	{ 89, "OK" },
	{ 90, "Documentos abiertos" },
	{ 91, "Abrir fichero bajo el cursor" },
	{ 92, "Abrir..." },
	{ 93, "P�gina abajo" },
	{ 94, "P�gina arriba" },
	{ 95, "Palabra clave (de nuevo):" },
	{ 96, "Proteger con palabra clave..." },
	{ 97, "Palabra clave:" },
	{ 98, "Pegar bloque" },
	{ 99, "Ejecutar macro" },
	{ 100, "Posicionar el cursor con el rat�n" },
	{ 101, "Anterior" },
	{ 102, "Grabar macro" },
	{ 103, "Reformatear p�rrafo usando word-wrapping" },
	{ 104, "Reformatear p�rrafo con word wrapping" },
	{ 105, "Reabrir..." },
	{ 106, "Reemplazar en todos..." },
	{ 107, "Reemplazar texto: " },
	{ 108, "Reemplazar con: " },
	{ 109, "Reemplazar..." },
	{ 110, "Ejecutar comando del sistema..." },
	{ 111, "Guardar LF como CR/LF" },
	{ 112, "Guardar c�mo..." },
	{ 113, "Guardar textos modificados" },
	{ 114, "Guardar tabuladores" },
	{ 115, "Guardar..." },
	{ 116, "Buscar siguiente" },
	{ 117, "Buscar tag..." },
	{ 118, "Buscar texto..." },
	{ 119, "Seleccionar la �ltima b�squeda con �xito" },
	{ 120, "Seleccionar la �ltima b�squeda con �xito" },
	{ 121, "Seleccionar molde" },
	{ 122, "Mostrar portapapeles" },
	{ 123, "Mostrar log" },
	{ 124, "Ordenar l�neas" },
	{ 125, "La correcci�n ortogr�fica s�lo est� disponible en sistemas Unix." },
	{ 126, "Dejar en suspensi�n" },
	{ 127, "Comando del sistema: " },
	{ 128, "Tama�o del tabulador..." },
	{ 129, "Tama�o del tabulador: " },
	{ 130, "Lista de tags" },
	{ 131, "Tag a buscar: " },
	{ 132, "Tag(s) no encontrado(s)." },
	{ 133, "Imposible abrir fichero de moldes (%s)" },
	{ 134, "Texto no encontrado." },
	{ 135, "Texto a buscar: " },
	{ 136, "�Hasta el final del fichero?" },
	{ 137, "Conmutar insertar/sobreescribir" },
	{ 138, "Funciones sin enlazar" },
	{ 139, "Desmarcar bloque" },
	{ 140, "Uso: mp [opciones] [fichero [fichero ...]]\n\nOpciones:\n\n -t|--tag [tag] \tEdita el fichero donde est� definido tag\n -w|--word-wrap [col]\tActiva el wordwrapping en la columna col\n -ts|--tab-size [size]\tDefine el tama�o del tabulador a size\n -ai|--autoindent\tActiva el modo de indentaci�n autom�tica\n -l|--lang [lang]\tSelecci�n de idioma\n -m|--mode [modo]\tModo de syntax-hilight\n --col80\t\tMarca la columna 80\n -bw|--monochrome\tMonocromo\n -tx|--text\t\tUsar modo texto (en lugar de GUI)\n -sp|--spellcheck\tActivar comprobraci�n ortogr�fica\n -h|--help\t\tEsta pantalla de ayuda\n\n -hw|--hardware-cursor\tActiva el uso del cursor hardware\n --mouse\t\tActiva el uso del rat�n para posicionamiento\n -nt|--no-transparent\tDesactiva el modo transparente (eterm, aterm, etc.)\n\t\t\t" },
	{ 141, "Usar expresiones regulares" },
	{ 142, "Palabra a la izquierda" },
	{ 143, "Palabra a la derecha" },
	{ 144, "Word wrap en columna (0, ninguno): " },
	{ 145, "Word wrap..." },
	{ 146, "S" },
	{ 147, "S�" },
	{ 149, "Menu" },
	{ -1, NULL }
};

static struct _po2c_msg _po2c_lang_nl[] = {
	{ 0, "Project-Id-Version: Minimum Profit\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2004-10-07 18:33+0200\nPO-Revision-Date: 2004-10-07 18:33+0200\nLast-Translator: Rick Van De Zwet <>\nLanguage-Team: \nMIME-Version: 1.0\nContent-Type: text/plain; charset=ISO-8859-1\nContent-Transfer-Encoding: 8bit\n" },
	{ 1, " [ENTER]" },
	{ 2, " [J/N]" },
	{ 4, "%%Leeg template bestand\n\nDit template bestand is leeg.  Om templates te maken, type een naam\nvoor elke (aangegeven met twee % tekens samen in het begin van de regel)\nen een tekstveld (veld tussen twee opvolgende markeringen/einde van \nbestand). Bij selecteren een template van de list\nzal het toegevoegd worden aan de huidige tekst.\n" },
	{ 5, "B&ewerk" },
	{ 6, "&Bestand" },
	{ 7, "&Ga naar" },
	{ 8, "&Opties" },
	{ 9, "&Zoeken" },
	{ 11, "<over Minimum Profit>" },
	{ 12, "<hulp over '%s'>" },
	{ 13, "<hulp voor toetsen>" },
	{ 15, "<nieuw bestand>" },
	{ 16, "Over..." },
	{ 17, "Automatisch inspringen" },
	{ 18, "Verkeerde mode." },
	{ 19, "Begin van het bestand" },
	{ 20, "Begin van de regel" },
	{ 22, "Kan bestand '%s' niet aanmaken." },
	{ 24, "Annuleren" },
	{ 25, "Hoofdletter gevoelig" },
	{ 26, "Teken links" },
	{ 27, "Teken rechts" },
	{ 28, "Sluiten" },
	{ 29, "Maak markering af..." },
	{ 30, "Kopier tekstblok" },
	{ 31, "Knip tekstblok" },
	{ 32, "Verklein lettertype" },
	{ 34, "Wis het teken onder de aanwijzer" },
	{ 35, "Wis het teken links van de aanwijzer" },
	{ 36, "Wis regel" },
	{ 40, "Bestand lijst" },
	{ 41, "ESC Annuleren" },
	{ 42, "Bewerk configuratie bestand" },
	{ 43, "Bewerk templates bestand" },
	{ 44, "Einde van het bestand" },
	{ 45, "Einde van de regel" },
	{ 46, "Bestandsnaam: " },
	{ 47, "Fout bij uitvoeren commando." },
	{ 50, "Voor editor functies uit..." },
	{ 51, "Afsluiten" },
	{ 52, "Bestand '%s' niet vinden." },
	{ 53, "Bestand veranderd. Wijzigingen Opslaan?" },
	{ 54, "In welke bestanden te zoeken (leeg, alles): " },
	{ 57, "Functie niet gevonden (%s)" },
	{ 58, "Functie om uit te voeren: " },
	{ 59, "Ga naar regel..." },
	{ 60, "Zoek in alle bestanden..." },
	{ 61, "Hulp voor woord onder de aanwijzer" },
	{ 62, "Hulp voor toetsen" },
	{ 63, "Vergroot lettertype" },
	{ 64, "Voeg regel toe" },
	{ 67, "Voeg tab toe" },
	{ 68, "Voeg template toe..." },
	{ 69, "Invoegen/Overschrijven" },
	{ 74, "Regel omlaag" },
	{ 75, "Naar regelnummer: " },
	{ 76, "Regel omhoog" },
	{ 77, "Markeer begin/eind van een tekstblok" },
	{ 78, "Markeer column # 80" },
	{ 80, "Menu" },
	{ 83, "N" },
	{ 84, "Nieuw" },
	{ 85, "Volgend bestand" },
	{ 86, "Nee" },
	{ 87, "Geen hulp mogelijk voor '%s'" },
	{ 89, "OK" },
	{ 90, "Open bestanden" },
	{ 91, "Open bestand onder de aanwijzer" },
	{ 92, "Open..." },
	{ 93, "Pagina omlaag" },
	{ 94, "Pagina omhoog" },
	{ 98, "Plak tekstblok" },
	{ 99, "Uitvoeren macro" },
	{ 100, "Gebruik muis om aan te wijzen" },
	{ 102, "Opnemen macro" },
	{ 105, "Heropen..." },
	{ 106, "Vervang in hele tekst..." },
	{ 107, "Vervang tekst: " },
	{ 108, "Vervang met: " },
	{ 109, "Vervang..." },
	{ 110, "Voor systeem commando uit..." },
	{ 111, "Bewaar LF als CR/LF" },
	{ 112, "Opslaan als..." },
	{ 113, "Bewaar gewijzigde teksten" },
	{ 114, "Bewaar tabs" },
	{ 115, "Opslaan..." },
	{ 116, "Zoek volgende..." },
	{ 117, "Zoek markering..." },
	{ 118, "Zoek tekst..." },
	{ 120, "Markeer overeenkomst" },
	{ 121, "Selecteer template" },
	{ 127, "Systeem commando: " },
	{ 128, "Tab grootte..." },
	{ 129, "Tab grootte: " },
	{ 130, "Markerings lijst" },
	{ 131, "Zoek markering: " },
	{ 132, "Markering(en) niet gevonden." },
	{ 133, "Template bestand niet gevonden (%s)" },
	{ 134, "Tekst niet gevonden." },
	{ 135, "Zoektekst: " },
	{ 136, "Naar het einde van het bestand?" },
	{ 139, "Demarkeer tekstblok" },
	{ 140, "Gebruik: mp [opties] [bestand [bestand ...]]\n\nOpties:\n\n -t|--tag [markering]\tBewerk het bestand waar markering is gedefineerd\n -w|--word-wrap [col]\tZet de woordafkapping op col\n -ts|--tab-size [size]\tZet de tab grootte op size\n -ai|--autoindent\tAutomatische indenticatie mode\n -l|--lang [lang]\tLanguage selection\n -m|--mode [mode]\tCode-hilight mode. Beschikbare modes:\n --col80\t\tMarkeer column # 80\n -bw|--monochrome\tMonochroom\n -tx|--text\t\tUse text mode (instead of GUI)\n -h|--help\t\tDit help scherm\n\n -hw|--hardware-cursor\tActiveer het gebruik van een hardware aanwijzer\n --mouse\t\tActiveer muis\n -nt|--no-transparent\tZet transparent mode uit (eterm, aterm, etc.)\n\t\t\t" },
	{ 141, "Geavanceerder zoeken" },
	{ 142, "Woord links" },
	{ 143, "Woord rechts" },
	{ 144, "Aantal tekens per regel (0, geen nieuwe regels): " },
	{ 145, "Woorden afkappen..." },
	{ 146, "J" },
	{ 147, "Ja" },
	{ 149, "Menu" },
	{ -1, NULL }
};

static struct {
	char * lang;
	struct _po2c_msg * msgs;
} _po2c_langs[] = {
	{ "it", _po2c_lang_it },
	{ "de", _po2c_lang_de },
	{ "es", _po2c_lang_es },
	{ "nl", _po2c_lang_nl },
	{ NULL, NULL }
};

/* code */

static struct _po2c_msg * _po2c_lang=NULL;
static int _po2c_lang_size=0;

void po2c_setlang(char * lang)
{
	int n;

	_po2c_lang=NULL;
	_po2c_lang_size=0;

	/* if lang is NULL or "", deactivate it */
	if(lang == NULL || *lang == '\0')
		return;

	/* searches for a valid language array */
	for(n=0;_po2c_lang == NULL && _po2c_langs[n].lang != NULL;n++)
	{
		if(strcmp(lang, _po2c_langs[n].lang) == 0)
			_po2c_lang=_po2c_langs[n].msgs;
	}

	/* try partial searches */
	for(n=0;_po2c_lang == NULL && _po2c_langs[n].lang != NULL;n++)
	{
		if(strncmp(lang, _po2c_langs[n].lang, 2) == 0)
			_po2c_lang=_po2c_langs[n].msgs;
	}

	/* if found, count entries */
	if(_po2c_lang != NULL)
	{
		struct _po2c_msg * m;

		for(m=_po2c_lang;m->msgid != -1;m++)
			_po2c_lang_size++;
	}
}

char * po2c_gettext(char * msgid)
{
	struct _po2c_msg * m;
	int b, t, n, c;

	/* if no language is set or msgid is empty, return msgid as is */
	if(_po2c_lang == NULL || *msgid == '\0')
		return(msgid);

	/* binary-search for the msgid */
	b=0; t=_po2c_lang_size - 1;

	while(t >= b)
	{
		n=(b + t) / 2;
		m=&_po2c_lang[n];

		c=strcmp(msgid, _po2c_msgids[m->msgid]);

		if(c == 0)
			return(m->msgstr);
		else
		if(c < 0)
			t=n - 1;
		else
			b=n + 1;
	}

	return(msgid);
}