summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in2
-rw-r--r--po/Makefile.am16
-rw-r--r--po/hu.po962
-rw-r--r--po/zh_CN.po4
-rw-r--r--src/bin/Makefile.am4
-rw-r--r--src/bin/e_actions.c30
-rw-r--r--src/bin/e_actions.h27
-rw-r--r--src/bin/e_bindings.c177
-rw-r--r--src/bin/e_bindings.h6
-rw-r--r--src/bin/e_includes.h1
-rw-r--r--src/bin/e_intl.c10
-rw-r--r--src/bin/e_main.c7
12 files changed, 1232 insertions, 14 deletions
diff --git a/configure.in b/configure.in
index f603785..966022c 100644
--- a/configure.in
+++ b/configure.in
@@ -95,7 +95,7 @@ else
95 AC_DEFINE_UNQUOTED(LOCALE_DIR, "${datadir}/locale", "Locale directory") 95 AC_DEFINE_UNQUOTED(LOCALE_DIR, "${datadir}/locale", "Locale directory")
96fi 96fi
97 97
98ALL_LINGUAS="bg de es fi fr ja pl pt ru" 98ALL_LINGUAS="bg de es fi fr ja pl pt ru zh_CN hu"
99 99
100AM_GNU_GETTEXT([external]) 100AM_GNU_GETTEXT([external])
101AM_GNU_GETTEXT_VERSION(0.12.1) 101AM_GNU_GETTEXT_VERSION(0.12.1)
diff --git a/po/Makefile.am b/po/Makefile.am
index facbc39..517d851 100644
--- a/po/Makefile.am
+++ b/po/Makefile.am
@@ -12,7 +12,9 @@ fi.mo \
12ru.mo \ 12ru.mo \
13bg.mo \ 13bg.mo \
14de.mo \ 14de.mo \
15pl.mo 15pl.mo \
16zh_CN.mo \
17hu.mo
16 18
17LANGS = \ 19LANGS = \
18fr \ 20fr \
@@ -23,7 +25,9 @@ fi \
23ru \ 25ru \
24bg \ 26bg \
25de \ 27de \
26pl 28pl \
29zh_CN \
30hu
27 31
28EXTRA_DIST = \ 32EXTRA_DIST = \
29enlightenment.pot \ 33enlightenment.pot \
@@ -35,7 +39,9 @@ fi.po \
35ru.po \ 39ru.po \
36bg.po \ 40bg.po \
37de.po \ 41de.po \
38pl.po 42pl.po \
43zh_CN.po \
44hu.po
39 45
40ja.mo: 46ja.mo:
41 $(MSGFMT) -f -o $@ $(top_srcdir)/po/ja.po 47 $(MSGFMT) -f -o $@ $(top_srcdir)/po/ja.po
@@ -55,6 +61,10 @@ de.mo:
55 $(MSGFMT) -f -o $@ $(top_srcdir)/po/de.po 61 $(MSGFMT) -f -o $@ $(top_srcdir)/po/de.po
56pl.mo: 62pl.mo:
57 $(MSGFMT) -f -o $@ $(top_srcdir)/po/pl.po 63 $(MSGFMT) -f -o $@ $(top_srcdir)/po/pl.po
64zh_CN.mo:
65 $(MSGFMT) -f -o $@ $(top_srcdir)/po/zh_CN.po
66hu.mo:
67 $(MSGFMT) -f -o $@ $(top_srcdir)/po/hu.po
58 68
59install-poDATA: 69install-poDATA:
60uninstall-poDATA: 70uninstall-poDATA:
diff --git a/po/hu.po b/po/hu.po
new file mode 100644
index 0000000..dd3d714
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,962 @@
1# SOME DESCRIPTIVE TITLE.
2# This file is put in the public domain.
3# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: PACKAGE VERSION\n"
8"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
9"POT-Creation-Date: 2005-04-26 09:09+0200\n"
10"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12"Language-Team: LANGUAGE <LL@li.org>\n"
13"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: 8bit\n"
16
17#: src/modules/cpufreq/e_mod_main.c:460
18#, c-format
19msgid "%i Mhz"
20msgstr ""
21
22#: src/modules/cpufreq/e_mod_main.c:463
23#, c-format
24msgid "%i.%i Ghz"
25msgstr ""
26
27#: src/bin/e_int_menus.c:279
28msgid "(No Applications)"
29msgstr "(Nincs alkalmazás)"
30
31#: src/bin/e_int_menus.c:452
32msgid "(No Windows)"
33msgstr "(Nincs ablak)"
34
35#: src/bin/e_int_menus.c:528
36msgid "(Unused)"
37msgstr "(Nem használt)"
38
39#: src/modules/battery/e_mod_main.c:418
40msgid "1 hour"
41msgstr "1 óra"
42
43#: src/modules/temperature/e_mod_main.c:596
44msgid "100C"
45msgstr ""
46
47#: src/modules/temperature/e_mod_main.c:500
48msgid "10C"
49msgstr ""
50
51#: src/modules/temperature/e_mod_main.c:507
52#: src/modules/temperature/e_mod_main.c:540
53msgid "20C"
54msgstr ""
55
56#: src/modules/temperature/e_mod_main.c:514
57#: src/modules/temperature/e_mod_main.c:547
58msgid "30C"
59msgstr ""
60
61#: src/modules/temperature/e_mod_main.c:521
62#: src/modules/temperature/e_mod_main.c:554
63msgid "40C"
64msgstr ""
65
66#: src/modules/temperature/e_mod_main.c:528
67#: src/modules/temperature/e_mod_main.c:561
68msgid "50C"
69msgstr ""
70
71#: src/modules/temperature/e_mod_main.c:568
72msgid "60C"
73msgstr ""
74
75#: src/modules/temperature/e_mod_main.c:575
76msgid "70C"
77msgstr ""
78
79#: src/modules/temperature/e_mod_main.c:582
80msgid "80C"
81msgstr ""
82
83#: src/modules/temperature/e_mod_main.c:589
84msgid "90C"
85msgstr ""
86
87#: src/modules/battery/e_mod_main.c:99
88msgid ""
89"A basic battery meter that uses either ACPI or APM\n"
90"on Linux to monitor your battery and AC power adaptor\n"
91"status. This will only work under Linux and is only\n"
92"as accurate as your BIOS or kernel drivers."
93msgstr ""
94"Egyszerű teleptöltöttség jelző, mely vagy az ACPI-n vagy\n"
95"az APM-en keresztül képes mérni a telep töltöttségét illetve\n"
96"a hálózati csatlakozás meglétét. Ez csak Linuxon működik és\n"
97"csak annyira pontos, amennyire a BIOS és a kernel meghajtók."
98
99#: src/modules/temperature/e_mod_main.c:97
100msgid ""
101"A module to measure the ACPI Thermal sensor on Linux.\n"
102"It is especially useful for modern Laptops with high speed\n"
103"CPUs that generate a lot of heat."
104msgstr ""
105"Ez a modul az ACPI hőmérők mérésére van Linuxon."
106
107#: src/modules/pager/e_mod_main.c:138
108msgid "A pager module to navigate virtual desktops."
109msgstr "Pager modul a virtuális asztalok közötti váltásra."
110
111#: src/modules/cpufreq/e_mod_main.c:108
112msgid ""
113"A simple module to control the frequency of the system CPU. This is "
114"especially useful to save power on laptops."
115msgstr ""
116"Egyszerű processzor frekvencia mérő és beállító modul."
117
118#: src/modules/clock/e_mod_main.c:96
119msgid "A simple module to give E17 a clock."
120msgstr "Egyszerű óra modul."
121
122#: src/bin/e_int_menus.c:106 src/bin/e_int_menus.c:217
123msgid "About Enlightenment"
124msgstr "Az Enlightenmentről"
125
126#: src/bin/e_module.c:380
127msgid "About..."
128msgstr "Névjegy..."
129
130#: src/bin/e_main.c:389
131msgid "Artificially slowing startup so you can see it all."
132msgstr "Mesterségesen lassított indítás, hogy mindent láss."
133
134#: src/modules/ibar/e_mod_main.c:709
135msgid "Auto fit icons"
136msgstr "Ikonok automatikus méretezése"
137
138#: src/modules/cpufreq/e_mod_main.c:434
139msgid "Automatic"
140msgstr "Automatikus"
141
142#: src/bin/e_gadman.c:530
143msgid "Automatic Height"
144msgstr "Automatikus magasság"
145
146#: src/bin/e_gadman.c:483
147msgid "Automatic Width"
148msgstr "Automatikus szélesség"
149
150#: src/modules/battery/e_mod_main.c:903
151msgid "BAD DRIVER"
152msgstr "Rossz meghajtó"
153
154#: src/modules/battery/e_mod_main.c:89
155msgid "Battery"
156msgstr "Telep"
157
158#: src/modules/battery/e_mod_main.c:686
159msgid "Battery Running Low"
160msgstr "Teleptöltöttség alacsony"
161
162#: src/modules/cpufreq/e_mod_main.c:107
163msgid "CPU Frequency Controller Module"
164msgstr "Processzor frekvencia beállító modul"
165
166#: src/modules/cpufreq/e_mod_main.c:270 src/modules/cpufreq/e_mod_main.c:287
167msgid "CPU Frequency ERROR"
168msgstr "Processzor frekvencia hiba"
169
170#: src/bin/e_gadman.c:512
171msgid "Center Horizontally"
172msgstr "Vízszintesen középre"
173
174#: src/bin/e_gadman.c:559
175msgid "Center Vertically"
176msgstr "Függőlegesen középre"
177
178#: src/modules/battery/e_mod_main.c:999
179msgid "Charging"
180msgstr "Töltés"
181
182#: src/modules/cpufreq/e_mod_main.c:388
183msgid "Check Fast (0.5 sec)"
184msgstr "Gyakori ellenőrzés (0.5 mp)"
185
186#: src/modules/battery/e_mod_main.c:430
187msgid "Check Fast (1 sec)"
188msgstr "Gyakori ellenőrzés (1 mp)"
189
190#: src/modules/temperature/e_mod_main.c:184
191#: src/modules/temperature/e_mod_main.c:608
192msgid "Check Interval"
193msgstr "Ellenőrzési gyakoriság"
194
195#: src/modules/cpufreq/e_mod_main.c:395
196msgid "Check Medium (1 sec)"
197msgstr "Közepesen gyakori ellenőrzés (1 mp)"
198
199#: src/modules/battery/e_mod_main.c:437
200msgid "Check Medium (5 sec)"
201msgstr "Közepesen gyakori ellenőrzés (5 mp)"
202
203#: src/modules/battery/e_mod_main.c:444
204msgid "Check Normal (10 sec)"
205msgstr "Alap ellenőrzési gyakoriság (10 mp)"
206
207#: src/modules/cpufreq/e_mod_main.c:402
208msgid "Check Normal (2 sec)"
209msgstr "Alap ellenőrzési gyakoriság (2 mp)"
210
211#: src/modules/battery/e_mod_main.c:451
212msgid "Check Slow (30 sec)"
213msgstr "Ritka ellenőrzés (30 mp)"
214
215#: src/modules/cpufreq/e_mod_main.c:409
216msgid "Check Slow (5 sec)"
217msgstr "Ritka ellenőrzés (5mp)"
218
219#: src/modules/cpufreq/e_mod_main.c:416
220msgid "Check Very Slow (30 sec)"
221msgstr "Nagyok ritka ellenőrzés (30 mp)"
222
223#: src/modules/battery/e_mod_main.c:458
224msgid "Check Very Slow (60 sec)"
225msgstr "Nagyon ritka ellenőrzés (60 mp)"
226
227#: src/modules/clock/e_mod_main.c:86
228msgid "Clock"
229msgstr "Óra"
230
231#: src/bin/e_border.c:3485
232msgid "Close"
233msgstr "Bezár"
234
235#: src/bin/e_module.c:395
236msgid "Configuration"
237msgstr "Beállítás"
238
239#: src/modules/cpufreq/e_mod_main.c:98
240msgid "CpuFreq"
241msgstr "ProcFrek"
242
243#: src/bin/e_border.c:3579
244msgid "Create Icon"
245msgstr "Ikon készítés"
246
247#: src/modules/battery/e_mod_main.c:995
248msgid "Danger"
249msgstr "Veszély"
250
251#: src/modules/dropshadow/e_mod_main.c:316
252msgid "Dark"
253msgstr "Sötét"
254
255#: src/bin/e_int_menus.c:78
256msgid "Desktops"
257msgstr "Asztalok"
258
259#: src/modules/dropshadow/e_mod_main.c:139
260msgid "Dropshadow"
261msgstr "Árnyék"
262
263#: src/bin/e_border.c:3553
264msgid "Edit Icon"
265msgstr "Ikon szerkesztés"
266
267#: src/bin/e_int_menus.c:522 src/modules/battery/e_mod_main.c:561
268#: src/modules/clock/e_mod_main.c:309 src/modules/cpufreq/e_mod_main.c:814
269#: src/modules/ibar/e_mod_main.c:554 src/modules/pager/e_mod_main.c:420
270#: src/modules/temperature/e_mod_main.c:721
271msgid "Edit Mode"
272msgstr "Szerkesztési mód"
273
274#: src/bin/e_module.c:384
275msgid "Enabled"
276msgstr "Engedélyezve"
277
278#: src/bin/e_gadman.c:571
279msgid "End Edit Mode"
280msgstr "Szerkesztési mód befejezése"
281
282#: src/bin/e_main.c:373
283msgid "Enlightenment"
284msgstr ""
285
286#: src/modules/battery/e_mod_main.c:98
287msgid "Enlightenment Battery Module"
288msgstr "Enlightenment telepmérő modul"
289
290#: src/modules/clock/e_mod_main.c:95
291msgid "Enlightenment Clock Module"
292msgstr "Enlightenment óra modul"
293
294#: src/modules/dropshadow/e_mod_main.c:148
295msgid "Enlightenment Dropshadow Module"
296msgstr "Enlightenment árnyék modul"
297
298#: src/modules/ibar/e_mod_main.c:158
299msgid "Enlightenment IBar Module"
300msgstr "Enlightenment IBar modul"
301
302#: src/bin/e_main.c:358
303msgid "Enlightenment IPC setup error!"
304msgstr "Enlightenment IPC beállítási hiba!"
305
306#: src/modules/pager/e_mod_main.c:137
307msgid "Enlightenment Pager Module"
308msgstr "Enlighenment pager modul"
309
310#: src/bin/e_main.c:375
311msgid "Enlightenment Starting. Please wait."
312msgstr "Enlightenment indítása. Kérem várjon."
313
314#: src/modules/temperature/e_mod_main.c:96
315msgid "Enlightenment Temperature Module"
316msgstr "Enlightenment hőmérő modul"
317
318#: src/modules/test/e_mod_main.c:66
319msgid "Enlightenment Test Module"
320msgstr "Enlightenment teszt modul"
321
322#: src/bin/e_main.c:155
323msgid ""
324"Enlightenment cannot Initialize Ecore!\n"
325"Perhaps you are out of memory?"
326msgstr ""
327"Hiba az Ecore inicializálásakor!\n"
328"Talán nincs elég memóra?"
329
330#: src/bin/e_main.c:241
331msgid ""
332"Enlightenment cannot create directories in your home directory.\n"
333"Perhaps you have no home directory or the disk is full?"
334msgstr ""
335"Nem sikerült létrehozni a szükséges könyvtárakat.\n"
336"Talán írásvédett a könyvtára vagy megtelt a lemez?"
337
338#: src/bin/e_main.c:182
339msgid ""
340"Enlightenment cannot initialize its X connection.\n"
341"Have you set your DISPLAY variable?"
342msgstr ""
343"Nem sikerült inicializálni az X kapcsolatot.\n"
344"Jól van beállítva a DISPLAY változó?"
345
346#: src/bin/e_main.c:221
347msgid ""
348"Enlightenment cannot initialize the Evas system.\n"
349"Perhaps you are out of memory?"
350msgstr ""
351"Nem sikerült az Evas inicializálása.\n"
352"Talán nincs elág memória?"
353
354#: src/bin/e_main.c:229
355msgid ""
356"Enlightenment cannot initialize the File system.\n"
357"Perhaps you are out of memory?"
358msgstr ""
359"Nem sikerült inicializálni a File rendszert.\n"
360"Talán nincs elág memória?"
361
362#: src/bin/e_main.c:213
363msgid ""
364"Enlightenment cannot initialize the IPC system.\n"
365"Perhaps you are out of memory?"
366msgstr ""
367"Nem sikerült az IPC rendszer inicializálása.\n"
368"Talán nincs elág memória?"
369
370#: src/bin/e_main.c:205
371msgid ""
372"Enlightenment cannot initialize the connections system.\n"
373"Perhaps you are out of memory?"
374msgstr ""
375"Nem sikerült a kapcsolat rendszer inicializálása.\n"
376"Talán nincs elág memória?"
377
378#: src/bin/e_main.c:171
379msgid ""
380"Enlightenment cannot set up a HUP signal handler.\n"
381"Perhaps you are out of memory?"
382msgstr ""
383"Nem sikerült a HUP kezelő inicializálása.\n"
384"Talán nincs elág memória?"
385
386#: src/bin/e_main.c:165
387msgid ""
388"Enlightenment cannot set up an exit signal handler.\n"
389"Perhaps you are out of memory?"
390msgstr ""
391"Nem sikerült a kilépési szgnál kezelő inicializáslása.\n"
392"Talán nincs elág memória?"
393
394#: src/bin/e_main.c:278
395msgid ""
396"Enlightenment cannot set up init screen.\n"
397"Perhaps you are out of memory?"
398msgstr ""
399"Nem sikerült a képernyő beállítása.\n"
400"Talán nincs elág memória?"
401
402#: src/bin/e_main.c:294
403msgid "Enlightenment cannot set up its app system."
404msgstr ""
405
406#: src/bin/e_main.c:313
407msgid "Enlightenment cannot set up its bindings system."
408msgstr ""
409
410#: src/bin/e_main.c:257
411msgid "Enlightenment cannot set up its config system."
412msgstr ""
413
414#: src/bin/e_main.c:341
415msgid "Enlightenment cannot set up its dnd system."
416msgstr ""
417
418#: src/bin/e_main.c:268
419msgid "Enlightenment cannot set up its font system."
420msgstr ""
421
422#: src/bin/e_main.c:333
423msgid "Enlightenment cannot set up its module system."
424msgstr ""
425
426#: src/bin/e_main.c:301
427msgid "Enlightenment cannot set up its theme system."
428msgstr ""
429
430#: src/bin/e_main.c:249
431msgid ""
432"Enlightenment cannot set up paths for finding files.\n"
433"Perhaps you are out of memory?"
434msgstr ""
435
436#: src/bin/e_main.c:320 src/bin/e_main.c:359
437msgid ""
438"Enlightenment cannot set up the IPC socket.\n"
439"It likely is already in use by an exisiting copy of Enlightenment.\n"
440"Double check to see if Enlightenment is not already on this display,\n"
441"but if that fails try deleting all files in ~/.ecore/enlightenment-*\n"
442"and try running again."
443msgstr ""
444
445#: src/bin/e_main.c:189
446msgid ""
447"Enlightenment cannot setup xinerama wrapping.\n"
448"This should not happen."
449msgstr ""
450
451#: src/bin/e_main.c:286
452msgid ""
453"Enlightenment set up window management for all the screens on your system\n"
454"failed. Perhaps another window manager is running?\n"
455msgstr ""
456
457#: src/bin/e_error.c:350
458msgid "Enlightenment: Error!"
459msgstr "Enlightenment: Hiba!"
460
461#: src/modules/ibar/e_mod_main.c:781
462msgid "Enormous"
463msgstr "Rengeteg"
464
465#: src/modules/battery/e_mod_main.c:46
466#, c-format
467msgid ""
468"Error initializing Module: Battery\n"
469"It requires a minimum module API version of: %i.\n"
470"The module API advertized by Enlightenment is: %i.\n"
471"Aborting module."
472msgstr ""
473
474#: src/modules/clock/e_mod_main.c:41
475#, c-format
476msgid ""
477"Error initializing Module: Clock\n"
478"It requires a minimum module API version of: %i.\n"
479"The module API advertized by Enlightenment is: %i.\n"
480"Aborting module."
481msgstr ""
482
483#: src/modules/dropshadow/e_mod_main.c:92
484#, c-format
485msgid ""
486"Error initializing Module: Dropshadow\n"
487"It requires a minimum module API version of: %i.\n"
488"The module API advertized by Enlightenment is: %i.\n"
489"Aborting module."
490msgstr ""
491
492#: src/modules/ibar/e_mod_main.c:106
493#, c-format
494msgid ""
495"Error initializing Module: IBar\n"
496"It requires a minimum module API version of: %i.\n"
497"The module API advertized by Enlightenment is: %i.\n"
498"Aborting module."
499msgstr ""
500
501#: src/modules/pager/e_mod_main.c:82
502#, c-format
503msgid ""
504"Error initializing Module: Pager\n"
505"It requires a minimum module API version of: %i.\n"
506"The module API advertized by Enlightenment is: %i.\n"
507"Aborting module."
508msgstr ""
509
510#: src/modules/temperature/e_mod_main.c:44
511#, c-format
512msgid ""
513"Error initializing Module: Temperature\n"
514"It requires a minimum module API version of: %i.\n"
515"The module API advertized by Enlightenment is: %i.\n"
516"Aborting module."
517msgstr ""
518
519#: src/modules/cpufreq/e_mod_main.c:58
520#, c-format
521msgid ""
522"Error initializing Module: cpufreq\n"
523"It requires a minimum module API version of: %i.\n"
524"The module API advertized by Enlightenment is %i.\n"
525"Aborting module."
526msgstr ""
527
528#: src/modules/test/e_mod_main.c:10
529#, c-format
530msgid ""
531"Error initializing Module: test\n"
532"It requires a minimum module API version of: %i.\n"
533"The module API advertized by Enlightenment is: %i.\n"
534"Aborting module."
535msgstr ""
536
537#: src/bin/e_module.c:97 src/bin/e_module.c:108 src/bin/e_module.c:130
538msgid "Error loading Module"
539msgstr ""
540
541#: src/bin/e_border.c:3653
542msgid ""
543"Error starting icon editor\n"
544"\n"
545"please install e_util_eapp_edit\n"
546"or make sure it is in your PATH\n"
547msgstr ""
548
549#: src/bin/e_int_menus.c:123
550msgid "Exit Enlightenment"
551msgstr "Kilépés"
552
553#: src/modules/ibar/e_mod_main.c:767
554msgid "Extremely Large"
555msgstr "Nagyon nagy"
556
557#: src/modules/dropshadow/e_mod_main.c:382
558msgid "Extremely Near"
559msgstr "Nagyon közel"
560
561#: src/modules/battery/e_mod_main.c:927
562msgid "FULL"
563msgstr "Feltöltve"
564
565#: src/modules/dropshadow/e_mod_main.c:355
566msgid "Far"
567msgstr "Messze"
568
569#: src/modules/temperature/e_mod_main.c:460
570msgid "Fast (1 sec)"
571msgstr "Gyors (1 mp)"
572
573#: src/bin/e_int_menus.c:57
574msgid "Favorite Applications"
575msgstr "Kedvenc programok"
576
577#: src/bin/e_gadman.c:547
578msgid "Full Screen Height"
579msgstr "Teljes képernyős magasság"
580
581#: src/bin/e_gadman.c:500
582msgid "Full Screen Width"
583msgstr "Teljes képernyős szélesség"
584
585#: src/modules/dropshadow/e_mod_main.c:268
586msgid "Fuzzy"
587msgstr "Elmosott"
588
589#: src/bin/e_int_menus.c:96
590msgid "Gadgets"
591msgstr "Bigyók"
592
593#: src/modules/ibar/e_mod_main.c:788
594msgid "Gigantic"
595msgstr "Gigantikus"
596
597#: src/bin/e_gadman.c:541
598msgid "Half Screen Height"
599msgstr "Fél képernyő magas"
600
601#: src/bin/e_gadman.c:494
602msgid "Half Screen Width"
603msgstr "Fél képernyő széles"
604
605#: src/modules/battery/e_mod_main.c:987
606msgid "High"
607msgstr "Magas"
608
609#: src/modules/temperature/e_mod_main.c:192
610#: src/modules/temperature/e_mod_main.c:616
611msgid "High Temperature"
612msgstr "Magas hőmérséklet"
613
614#: src/modules/ibar/e_mod_main.c:774
615msgid "Huge"
616msgstr "Óriási"
617
618#: src/modules/ibar/e_mod_main.c:149
619msgid "IBar"
620msgstr ""
621
622#: src/bin/e_border.c:3652
623msgid "Icon Edit Error"
624msgstr ""
625
626#: src/bin/e_border.c:3493
627msgid "Iconify"
628msgstr "Ikonizálás"
629
630#: src/modules/dropshadow/e_mod_main.c:391
631msgid "Immediately Underneath"
632msgstr "Közvetlenül alatta"
633
634#: src/modules/ibar/e_mod_main.c:753
635msgid "Large"
636msgstr "Nagy"
637
638#: src/modules/dropshadow/e_mod_main.c:325
639msgid "Light"
640msgstr "Világos"
641
642#: src/modules/battery/e_mod_main.c:991
643msgid "Low"
644msgstr "Alacsony"
645
646#: src/modules/temperature/e_mod_main.c:188
647#: src/modules/temperature/e_mod_main.c:612
648msgid "Low Temperature"
649msgstr "Alacsony hőmérséklet"
650
651#: src/modules/cpufreq/e_mod_main.c:432
652msgid "Manual"
653msgstr "Kézi"
654
655#: src/bin/e_border.c:3514
656msgid "Maximized"
657msgstr "Maximalizált"
658
659#: src/modules/cpufreq/e_mod_main.c:438
660msgid "Maximum Speed"
661msgstr "Teljes sebesség"
662
663#: src/modules/dropshadow/e_mod_main.c:277 src/modules/ibar/e_mod_main.c:746
664msgid "Medium"
665msgstr "Közepes"
666
667#: src/modules/temperature/e_mod_main.c:467
668msgid "Medium (5 sec)"
669msgstr "Közepes (5 mp)"
670
671#: src/modules/ibar/e_mod_main.c:718
672msgid "Microscopic"
673msgstr "Mikroszkópikus"
674
675#: src/modules/cpufreq/e_mod_main.c:436
676msgid "Minimum Speed"
677msgstr "Minimum sebesség"
678
679#: src/modules/battery/e_mod_main.c:45 src/modules/clock/e_mod_main.c:40
680#: src/modules/cpufreq/e_mod_main.c:57 src/modules/dropshadow/e_mod_main.c:91
681#: src/modules/ibar/e_mod_main.c:105 src/modules/pager/e_mod_main.c:81
682#: src/modules/temperature/e_mod_main.c:43 src/modules/test/e_mod_main.c:9
683msgid "Module API Error"
684msgstr "Modul API hiba"
685
686#: src/modules/test/e_mod_main.c:24
687msgid "Module Config Menu Item 1"
688msgstr ""
689
690#: src/modules/test/e_mod_main.c:26
691msgid "Module Config Menu Item 2"
692msgstr ""
693
694#: src/modules/test/e_mod_main.c:28
695msgid "Module Config Menu Item 3"
696msgstr ""
697
698#: src/bin/e_int_menus.c:69
699msgid "Modules"
700msgstr "Modulok"
701
702#: src/bin/e_main.c:391
703msgid "Most features do not work yet, and those that do are buggy."
704msgstr "A legtöbb megoldés még nem működik, vagy hibát tartalmazhat."
705
706#: src/modules/battery/e_mod_main.c:879
707msgid "NO BAT"
708msgstr "Nincs telep"
709
710#: src/modules/battery/e_mod_main.c:748
711msgid "NO INFO"
712msgstr "Nincs infó"
713
714#: src/modules/dropshadow/e_mod_main.c:364
715msgid "Near"
716msgstr "Közel"
717
718#: src/bin/e_int_menus.c:369
719msgid "New Column of Desktops"
720msgstr "Új oszlop az asztalokhoz"
721
722#: src/bin/e_int_menus.c:361
723msgid "New Row of Desktops"
724msgstr "Új sor az asztalokhoz"
725
726#: src/modules/temperature/e_mod_main.c:474
727msgid "Normal (10 sec)"
728msgstr "Normál (10 sec)"
729
730#: src/bin/e_error.c:184 src/bin/e_error.c:193
731msgid "OK"
732msgstr ""
733
734#: src/modules/ibar/e_mod_main.c:796
735msgid "Options"
736msgstr "Opciók"
737
738#: src/bin/e_main.c:110
739#, c-format
740msgid ""
741"Options:\n"
742"\t-display DISPLAY\n"
743"\t\tConnect to display named DISPLAY.\n"
744"\t\tEG: -display :1.0\n"
745"\t-fake-xinerama-screen WxH+X+Y\n"
746"\t\tAdd a FAKE xinerama screen (instead of the real ones)\n"
747"\t\tgiven the geometry. Add as many as you like. They all\n"
748"\t\treplace the real xinerama screens, if any. This can\n"
749"\t\tbe used to simulate xinerama.\n"
750"\t\tEG: -fake-xinerama-screen 800x600+0+0 -fake-xinerama-screen 800x600+800"
751"+0\n"
752msgstr ""
753
754#: src/modules/pager/e_mod_main.c:128
755msgid "Pager"
756msgstr ""
757
758#: src/bin/e_int_menus.c:373
759msgid "Remove Column of Desktops"
760msgstr "Oszlop eltávolítása az asztalok közül"
761
762#: src/bin/e_int_menus.c:365
763msgid "Remove Row of Desktops"
764msgstr "Sor eltávolítása az asztalok közül"
765
766#: src/bin/e_int_menus.c:116
767msgid "Restart Enlightement"
768msgstr "Újraindítás"
769
770#: src/bin/e_border.c:3537
771msgid "Send To"
772msgstr "Áthelyezés"
773
774#: src/modules/battery/e_mod_main.c:194 src/modules/battery/e_mod_main.c:473
775msgid "Set Alarm"
776msgstr "Figyelmeztetés beállítása"
777
778#: src/modules/cpufreq/e_mod_main.c:198 src/modules/cpufreq/e_mod_main.c:484
779msgid "Set Controller"
780msgstr "Kezelő beállítása"
781
782#: src/modules/battery/e_mod_main.c:190 src/modules/battery/e_mod_main.c:469
783#: src/modules/cpufreq/e_mod_main.c:191 src/modules/cpufreq/e_mod_main.c:478
784msgid "Set Poll Time"
785msgstr "Lekérdezési idő beállítása"
786
787#: src/modules/cpufreq/e_mod_main.c:206 src/modules/cpufreq/e_mod_main.c:491
788msgid "Set Speed"
789msgstr "Sebesség beálllítása"
790
791#: src/bin/e_border.c:3504
792msgid "Shaded"
793msgstr ""
794
795#: src/modules/dropshadow/e_mod_main.c:286
796msgid "Sharp"
797msgstr "Éles"
798
799#: src/modules/ibar/e_mod_main.c:800
800msgid "Size"
801msgstr "Méret"
802
803#: src/modules/temperature/e_mod_main.c:481
804msgid "Slow (30 sec)"
805msgstr "Lassú (30 mp)"
806
807#: src/modules/ibar/e_mod_main.c:739
808msgid "Small"
809msgstr "Kicsi"
810
811#: src/modules/test/e_mod_main.c:32
812msgid "Something Else"
813msgstr "Valami más"
814
815#: src/bin/e_border.c:3524
816msgid "Sticky"
817msgstr "Ragadós"
818
819#: src/modules/temperature/e_mod_main.c:87
820msgid "Temperature"
821msgstr "Hőmérséklet"
822
823#: src/modules/test/e_mod_main.c:59
824msgid "Test!!!"
825msgstr "Test!!!"
826
827#: src/bin/e_module.c:98
828#, c-format
829msgid ""
830"There was an error loading module named: %s\n"
831"No module named %s could be found in the\n"
832"module search directories\n"
833msgstr ""
834
835#: src/bin/e_module.c:109 src/bin/e_module.c:131
836#, c-format
837msgid ""
838"There was an error loading module named: %s\n"
839"The full path to this module is:\n"
840"%s\n"
841"The error reported was:\n"
842"%s"
843msgstr ""
844
845#: src/modules/cpufreq/e_mod_main.c:271
846msgid ""
847"There was an error trying to set the cpu frequency\n"
848"governor via the module's setfreq utility."
849msgstr ""
850
851#: src/modules/cpufreq/e_mod_main.c:288
852msgid ""
853"There was an error trying to set the cpu frequency\n"
854"setting via the module's setfreq utility."
855msgstr ""
856
857#: src/bin/e_int_menus.c:218
858#, c-format
859msgid ""
860"This is Enlightenment %s.\n"
861"Copyright Š 1999-2004, by the Enlightenment Dev Team.\n"
862"\n"
863"We hope you enjoy using this software as much as we enjoyed writing it.\n"
864"\n"
865"Please think of the aardvarks. They need some love too."
866msgstr ""
867
868#: src/bin/e_main.c:390
869msgid "This is development code, so be warned."
870msgstr "Fejlesztői változat!"
871
872#: src/bin/e_main.c:350
873msgid ""
874"This is program has barely been started on, so it is not complete by a long\n"
875"shot. Please do NOT expect anything to work properly at this stage. It's\n"
876"being worked on.\n"
877"\n"
878"Hit \"OK\" to dismiss this dialog and continue using Enlightenment 0.17."
879msgstr ""
880
881#: src/modules/ibar/e_mod_main.c:159
882msgid ""
883"This is the IBar Application Launcher bar module for Enlightenment.\n"
884"It is a first example module and is being used to flesh out several\n"
885"Interfaces in Enlightenment 0.17.0. It is under heavy development,\n"
886"so expect it to break often and change as it improves."
887msgstr ""
888
889#: src/modules/dropshadow/e_mod_main.c:149
890msgid ""
891"This is the dropshadow module that allows dropshadows to be cast\n"
892"on the desktop background - without special X-Server extensions\n"
893"or hardware acceleration."
894msgstr ""
895
896#: src/modules/test/e_mod_main.c:67
897msgid ""
898"This module is VERY simple and is only used to test the basic\n"
899"interface of the Enlightenment 0.17.0 module system. Please\n"
900"Ignore this module unless you are working on the module system."
901msgstr ""
902
903#: src/modules/ibar/e_mod_main.c:725
904msgid "Tiny"
905msgstr "Apró"
906
907#: src/modules/dropshadow/e_mod_main.c:307
908msgid "Very Dark"
909msgstr "nagyon sötét"
910
911#: src/modules/dropshadow/e_mod_main.c:346
912msgid "Very Far"
913msgstr "Nagyon távol"
914
915#: src/modules/dropshadow/e_mod_main.c:259
916msgid "Very Fuzzy"
917msgstr "Nagyon elmosott"
918
919#: src/modules/ibar/e_mod_main.c:760
920msgid "Very Large"
921msgstr "Nagyon nagy"
922
923#: src/modules/dropshadow/e_mod_main.c:334
924msgid "Very Light"
925msgstr "Nagyon világos"
926
927#: src/modules/dropshadow/e_mod_main.c:373
928msgid "Very Near"
929msgstr "Nagyon közel"
930
931#: src/modules/dropshadow/e_mod_main.c:295
932msgid "Very Sharp"
933msgstr "Nagyon éles"
934
935#: src/modules/temperature/e_mod_main.c:488
936msgid "Very Slow (60 sec)"
937msgstr "Nagyon lassú (60 mp)"
938
939#: src/modules/ibar/e_mod_main.c:732
940msgid "Very Small"
941msgstr "Nagyon kicsi"
942
943#: src/bin/e_main.c:349
944msgid "Welcome to Enlightenment 0.17"
945msgstr "Üdvözli az Enlightenment 0.17"
946
947#: src/bin/e_int_menus.c:87
948msgid "Windows"
949msgstr "Ablakok"
950
951#: src/bin/e_init.c:34
952#, c-format
953msgid "X reports there are no root windows and %i screens!\n"
954msgstr ""
955
956#: src/modules/battery/e_mod_main.c:687
957msgid ""
958"Your battery is running low.\n"
959"You may wish to switch to an AC source."
960msgstr ""
961"A teleptöltöttség alacsony.\n"
962"Érdemes lenne csatlakoztatni a hálózathoz."
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 891f027..269773b 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -465,7 +465,7 @@ msgid ""
465"failed. Perhaps another window manager is running?\n" 465"failed. Perhaps another window manager is running?\n"
466msgstr "" 466msgstr ""
467"Enlightenment 在您的所有的screen上建立窗口管理失败。\n" 467"Enlightenment 在您的所有的screen上建立窗口管理失败。\n"
468"可能有另外一个窗口管理器在运行?" 468"可能有另外一个窗口管理器在运行?\n"
469 469
470#: src/bin/e_error.c:350 470#: src/bin/e_error.c:350
471msgid "Enlightenment: Error!" 471msgid "Enlightenment: Error!"
@@ -593,7 +593,7 @@ msgstr ""
593"启动图标编辑器错误\n" 593"启动图标编辑器错误\n"
594"\n" 594"\n"
595"请安装 e_util_eapp_edit\n" 595"请安装 e_util_eapp_edit\n"
596"或者确认它已经在你的路径设置中" 596"或者确认它已经在你的路径设置中\n"
597 597
598#: src/bin/e_int_menus.c:123 598#: src/bin/e_int_menus.c:123
599msgid "Exit Enlightenment" 599msgid "Exit Enlightenment"
diff --git a/src/bin/Makefile.am b/src/bin/Makefile.am
index 2d474e3..e9fc9f4 100644
--- a/src/bin/Makefile.am
+++ b/src/bin/Makefile.am
@@ -49,7 +49,8 @@ e_intl.h \
49e_theme.h \ 49e_theme.h \
50e_dnd.h \ 50e_dnd.h \
51e_bindings.h \ 51e_bindings.h \
52e_moveresize.h 52e_moveresize.h \
53e_actions.h
53 54
54enlightenment_SOURCES = \ 55enlightenment_SOURCES = \
55e_main.c \ 56e_main.c \
@@ -92,6 +93,7 @@ e_theme.c \
92e_dnd.c \ 93e_dnd.c \
93e_bindings.c \ 94e_bindings.c \
94e_moveresize.c \ 95e_moveresize.c \
96e_actions.c \
95$(ENLIGHTENMENTHEADERS) 97$(ENLIGHTENMENTHEADERS)
96 98
97enlightenment_LDFLAGS = -export-dynamic @e_libs@ @dlopen_libs@ 99enlightenment_LDFLAGS = -export-dynamic @e_libs@ @dlopen_libs@
diff --git a/src/bin/e_actions.c b/src/bin/e_actions.c
new file mode 100644
index 0000000..cf5bcd7
--- /dev/null
+++ b/src/bin/e_actions.c
@@ -0,0 +1,30 @@
1/*
2 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
3 */
4#include "e.h"
5
6/* local subsystem functions */
7
8/* local subsystem globals */
9
10/* externally accessible functions */
11
12int
13e_actions_init(void)
14{
15 return 1;
16}
17
18int
19e_actions_shutdown(void)
20{
21 return 1;
22}
23
24E_Action *
25e_action_find(char *name)
26{
27 return NULL;
28}
29
30/* local subsystem functions */
diff --git a/src/bin/e_actions.h b/src/bin/e_actions.h
new file mode 100644
index 0000000..cace8cb
--- /dev/null
+++ b/src/bin/e_actions.h
@@ -0,0 +1,27 @@
1/*
2 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
3 */
4#ifdef E_TYPEDEFS
5
6typedef struct _E_Action E_Action;
7
8struct _E_Action
9{
10 char *name;
11 struct {
12 void (*go) (E_Object *obj, char *params);
13 void (*go_mouse) (E_Object *obj, char *params, Ecore_X_Event_Mouse_Button_Down *ev);
14 } func;
15};
16
17#else
18#ifndef E_ACTIONS_H
19#define E_ACTIONS_H
20
21EAPI int e_actions_init(void);
22EAPI int e_actions_shutdown(void);
23
24EAPI E_Action *e_action_find(char *name);
25
26#endif
27#endif
diff --git a/src/bin/e_bindings.c b/src/bin/e_bindings.c
index 1118d90..01de306 100644
--- a/src/bin/e_bindings.c
+++ b/src/bin/e_bindings.c
@@ -4,9 +4,48 @@
4#include "e.h" 4#include "e.h"
5 5
6/* local subsystem functions */ 6/* local subsystem functions */
7typedef struct _E_Binding_Mouse E_Binding_Mouse;
8typedef struct _E_Binding_Key E_Binding_Key;
9typedef struct _E_Binding_Signal E_Binding_Signal;
10
11struct _E_Binding_Mouse
12{
13 E_Binding_Context ctxt;
14 int button;
15 E_Binding_Modifier mod;
16 unsigned char any_mod : 1;
17 char *action;
18 char *params;
19};
20
21struct _E_Binding_Key
22{
23 E_Binding_Context ctxt;
24 char *key;
25 E_Binding_Modifier mod;
26 unsigned char any_mod : 1;
27 char *action;
28 char *params;
29};
30
31struct _E_Binding_Signal
32{
33 E_Binding_Context ctxt;
34 char *sig;
35 char *src;
36 char *action;
37 char *params;
38};
39
40static void _e_bindings_mouse_free(E_Binding_Mouse *bind);
41static int _e_bindings_context_match(E_Binding_Context bctxt, E_Binding_Context ctxt);
7 42
8/* local subsystem globals */ 43/* local subsystem globals */
9 44
45static Evas_List *mouse_bindings = NULL;
46static Evas_List *key_bindings = NULL;
47static Evas_List *signal_bindings = NULL;
48
10/* externally accessible functions */ 49/* externally accessible functions */
11 50
12int 51int
@@ -22,18 +61,97 @@ e_bindings_shutdown(void)
22} 61}
23 62
24void 63void
25e_bindings_mouse_add(E_Binding_Context ctxt, int button, E_Binding_Modifier mod, int any_mod, char *action, char *param) 64e_bindings_mouse_add(E_Binding_Context ctxt, int button, E_Binding_Modifier mod, int any_mod, char *action, char *params)
26{ 65{
66 E_Binding_Mouse *bind;
67
68 if (!params) params = "";
69 bind = calloc(1, sizeof(E_Binding_Mouse));
70 bind->ctxt = ctxt;
71 bind->button = button;
72 bind->mod = mod;
73 bind->any_mod = any_mod;
74 bind->action = strdup(action);
75 bind->params = strdup(params);
76 mouse_bindings = evas_list_append(mouse_bindings, bind);
27} 77}
28 78
29void 79void
30e_bindings_mouse_grab(Ecore_X_Window win) 80e_bindings_mouse_del(E_Binding_Context ctxt, int button, E_Binding_Modifier mod, int any_mod, char *action, char *params)
31{ 81{
82 Evas_List *l;
83
84 if (!params) params = "";
85 for (l = mouse_bindings; l; l = l->next)
86 {
87 E_Binding_Mouse *bind;
88
89 bind = l->data;
90 if ((bind->ctxt == ctxt) &&
91 (bind->button == button) &&
92 (bind->mod == mod) &&
93 (bind->any_mod == any_mod) &&
94 (!strcmp(bind->action, action)) &&
95 (!strcmp(bind->params, params)))
96 {
97 _e_bindings_mouse_free(bind);
98 mouse_bindings = evas_list_remove_list(mouse_bindings, l);
99 break;
100 }
101 }
102}
103
104void
105e_bindings_mouse_grab(E_Binding_Context ctxt, Ecore_X_Window win)
106{
107 Evas_List *l;
108
109 for (l = mouse_bindings; l; l = l->next)
110 {
111 E_Binding_Mouse *bind;
112
113 bind = l->data;
114 if (bind->ctxt == ctxt)
115 {
116 int mod;
117
118 mod = 0;
119 if (bind->mod & E_BINDING_MODIFIER_SHIFT) mod |= ECORE_X_MODIFIER_SHIFT;
120 if (bind->mod & E_BINDING_MODIFIER_CTRL) mod |= ECORE_X_MODIFIER_CTRL;
121 if (bind->mod & E_BINDING_MODIFIER_ALT) mod |= ECORE_X_MODIFIER_ALT;
122 if (bind->mod & E_BINDING_MODIFIER_WIN) mod |= ECORE_X_MODIFIER_WIN;
123 ecore_x_window_button_grab(win, bind->button,
124 ECORE_X_EVENT_MASK_KEY_DOWN |
125 ECORE_X_EVENT_MASK_MOUSE_UP |
126 ECORE_X_EVENT_MASK_MOUSE_MOVE,
127 mod, bind->any_mod);
128 }
129 }
32} 130}
33 131
34void 132void
35e_bindings_mouse_ungrab(Ecore_X_Window win) 133e_bindings_mouse_ungrab(E_Binding_Context ctxt, Ecore_X_Window win)
36{ 134{
135 Evas_List *l;
136
137 for (l = mouse_bindings; l; l = l->next)
138 {
139 E_Binding_Mouse *bind;
140
141 bind = l->data;
142 if (bind->ctxt == ctxt)
143 {
144 int mod;
145
146 mod = 0;
147 if (bind->mod & E_BINDING_MODIFIER_SHIFT) mod |= ECORE_X_MODIFIER_SHIFT;
148 if (bind->mod & E_BINDING_MODIFIER_CTRL) mod |= ECORE_X_MODIFIER_CTRL;
149 if (bind->mod & E_BINDING_MODIFIER_ALT) mod |= ECORE_X_MODIFIER_ALT;
150 if (bind->mod & E_BINDING_MODIFIER_WIN) mod |= ECORE_X_MODIFIER_WIN;
151 ecore_x_window_button_ungrab(win, bind->button,
152 mod, bind->any_mod);
153 }
154 }
37} 155}
38 156
39int 157int
@@ -46,10 +164,35 @@ e_bindings_mouse_down_event_handle(E_Binding_Context ctxt, E_Object *obj, Ecore_
46 if (ev->modifiers & ECORE_X_MODIFIER_CTRL) mod |= E_BINDING_MODIFIER_CTRL; 164 if (ev->modifiers & ECORE_X_MODIFIER_CTRL) mod |= E_BINDING_MODIFIER_CTRL;
47 if (ev->modifiers & ECORE_X_MODIFIER_ALT) mod |= E_BINDING_MODIFIER_ALT; 165 if (ev->modifiers & ECORE_X_MODIFIER_ALT) mod |= E_BINDING_MODIFIER_ALT;
48 if (ev->modifiers & ECORE_X_MODIFIER_WIN) mod |= E_BINDING_MODIFIER_WIN; 166 if (ev->modifiers & ECORE_X_MODIFIER_WIN) mod |= E_BINDING_MODIFIER_WIN;
49 167 for (l = mouse_bindings; l; l = l->next)
168 {
169 E_Binding_Mouse *bind;
170
171 bind = l->data;
172 if ((bind->button == ev->button) &&
173 ((bind->any_mod) || (bind->mod == mod)))
174 {
175 if (_e_bindings_context_match(bind->ctxt, ctxt))
176 {
177 E_Action *act;
178
179 act = e_action_find(bind->action);
180 if (act)
181 {
182 if (act->func.go_mouse)
183 act->func.go_mouse(obj, bind->params, ev);
184 else if (act->func.go)
185 act->func.go(obj, bind->params);
186 return 1;
187 }
188 return 0;
189 }
190 }
191 }
50 return 0; 192 return 0;
51} 193}
52 194
195/* FIXME: finish off key bindings */
53int 196int
54e_bindings_key_down_event_handle(E_Binding_Context ctxt, E_Object *obj, Ecore_X_Event_Key_Down *ev) 197e_bindings_key_down_event_handle(E_Binding_Context ctxt, E_Object *obj, Ecore_X_Event_Key_Down *ev)
55{ 198{
@@ -64,4 +207,30 @@ e_bindings_key_down_event_handle(E_Binding_Context ctxt, E_Object *obj, Ecore_X_
64 return 0; 207 return 0;
65} 208}
66 209
210/* FIXME: finish off signal bindings */
211int
212e_bindings_signal_handle(E_Binding_Context ctxt, E_Object *obj, char *sig, char *src)
213{
214 Evas_List *l;
215
216 return 0;
217}
218
67/* local subsystem functions */ 219/* local subsystem functions */
220
221static void
222_e_bindings_mouse_free(E_Binding_Mouse *bind)
223{
224 E_FREE(bind->action);
225 E_FREE(bind->params);
226 free(bind);
227}
228
229static int
230_e_bindings_context_match(E_Binding_Context bctxt, E_Binding_Context ctxt)
231{
232 if (bctxt) return 1;
233 if (ctxt == E_BINDING_CONTEXT_UNKNOWN) return 0;
234 if (bctxt == ctxt) return 1;
235 return 0;
236}
diff --git a/src/bin/e_bindings.h b/src/bin/e_bindings.h
index bc10321..fd4e7c5 100644
--- a/src/bin/e_bindings.h
+++ b/src/bin/e_bindings.h
@@ -6,9 +6,10 @@
6typedef enum _E_Binding_Context 6typedef enum _E_Binding_Context
7{ 7{
8 E_BINDING_CONTEXT_NONE, 8 E_BINDING_CONTEXT_NONE,
9 E_BINDING_CONTEXT_UNKOWN, 9 E_BINDING_CONTEXT_UNKNOWN,
10 E_BINDING_CONTEXT_BORDER, 10 E_BINDING_CONTEXT_BORDER,
11 E_BINDING_CONTEXT_ZONE 11 E_BINDING_CONTEXT_ZONE,
12 E_BINDING_CONTEXT_ANY
12} E_Binding_Context; 13} E_Binding_Context;
13 14
14/* why do we do this? config stored bindings must be fixed. x's modifier masks 15/* why do we do this? config stored bindings must be fixed. x's modifier masks
@@ -32,6 +33,7 @@ EAPI int e_bindings_shutdown(void);
32 33
33EAPI int e_bindings_mouse_down_event_handle(E_Binding_Context ctxt, E_Object *obj, Ecore_X_Event_Mouse_Button_Down *ev); 34EAPI int e_bindings_mouse_down_event_handle(E_Binding_Context ctxt, E_Object *obj, Ecore_X_Event_Mouse_Button_Down *ev);
34EAPI int e_bindings_key_down_event_handle(E_Binding_Context ctxt, E_Object *obj, Ecore_X_Event_Key_Down *ev); 35EAPI int e_bindings_key_down_event_handle(E_Binding_Context ctxt, E_Object *obj, Ecore_X_Event_Key_Down *ev);
36EAPI int e_bindings_signale_handle(E_Binding_Context ctxt, E_Object *obj, char *sig, char *src);
35 37
36#endif 38#endif
37#endif 39#endif
diff --git a/src/bin/e_includes.h b/src/bin/e_includes.h
index c66fbcc..5ea2514 100644
--- a/src/bin/e_includes.h
+++ b/src/bin/e_includes.h
@@ -39,3 +39,4 @@
39#include "e_dnd.h" 39#include "e_dnd.h"
40#include "e_bindings.h" 40#include "e_bindings.h"
41#include "e_moveresize.h" 41#include "e_moveresize.h"
42#include "e_actions.h"
diff --git a/src/bin/e_intl.c b/src/bin/e_intl.c
index 77e914c..04effd1 100644
--- a/src/bin/e_intl.c
+++ b/src/bin/e_intl.c
@@ -49,6 +49,8 @@ e_intl_init(void)
49 ADD_LANG("bg"); 49 ADD_LANG("bg");
50 ADD_LANG("de"); 50 ADD_LANG("de");
51 ADD_LANG("pl"); 51 ADD_LANG("pl");
52 ADD_LANG("zh_CN");
53 ADD_LANG("hu");
52 54
53 /* FIXME: NULL == use LANG. make this read a config value if it exists */ 55 /* FIXME: NULL == use LANG. make this read a config value if it exists */
54 e_intl_language_set(getenv("LANG")); 56 e_intl_language_set(getenv("LANG"));
@@ -146,7 +148,7 @@ e_intl_language_name_get(const char *lang)
146 IFL("uk") "Ukrainian"; 148 IFL("uk") "Ukrainian";
147 IFL("vi") "Vietnamese"; 149 IFL("vi") "Vietnamese";
148 /* must keep both - politically sensitive */ 150 /* must keep both - politically sensitive */
149 IFL("zh") "Chinese (Simplified)"; 151 IFL("zh_CN") "Chinese (Simplified)";
150 IFL("zh_TW") "Chinese (Traditional)"; 152 IFL("zh_TW") "Chinese (Traditional)";
151 return "Unknown"; 153 return "Unknown";
152} 154}
@@ -191,6 +193,12 @@ e_intl_language_simple_get(const char *lang)
191 return "de"; 193 return "de";
192 if (ISL("pl") || ISL("pl_PL") || ISL("PL") || ISL("pl_PL@euro")) 194 if (ISL("pl") || ISL("pl_PL") || ISL("PL") || ISL("pl_PL@euro"))
193 return "pl"; 195 return "pl";
196 if (ISL("zh") || ISL("zh_CN") || ISL("CN"))
197 return "zh_CN";
198 if (ISL("zh") || ISL("zh_TW") || ISL("TW"))
199 return "zh_TW";
200 if (ISL("hu") || ISL("hu_HU") || ISL("HU"))
201 return "hu";
194 /* this is the default fallback - we have no special cases for this lang 202 /* this is the default fallback - we have no special cases for this lang
195 * so just strip off anything after and including the _ for country region 203 * so just strip off anything after and including the _ for country region
196 * and just return the language encoding 204 * and just return the language encoding
diff --git a/src/bin/e_main.c b/src/bin/e_main.c
index c12915c..8f457a1 100644
--- a/src/bin/e_main.c
+++ b/src/bin/e_main.c
@@ -307,6 +307,13 @@ main(int argc, char **argv)
307 /* tell the error system that it can use gui dialogs now */ 307 /* tell the error system that it can use gui dialogs now */
308 e_error_gui_set(1); 308 e_error_gui_set(1);
309 309
310 /* init actions system */
311 if (!e_actions_init())
312 {
313 e_error_message_show(_("Enlightenment cannot set up its actions system."));
314 _e_main_shutdown(-1);
315 }
316 _e_main_shutdown_push(e_actions_shutdown);
310 /* init bindings system */ 317 /* init bindings system */
311 if (!e_bindings_init()) 318 if (!e_bindings_init())
312 { 319 {