From 31a3ba1ac5100df7667aa2924206f330459b5ecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B8=D1=80=D0=B5=D1=86=D0=BA=D0=B8=D0=B9=20=D0=9C?= =?UTF-8?q?=D0=B8=D1=85=D0=B0=D0=B8=D0=BB?= Date: Tue, 30 Mar 2021 12:30:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B3=D1=80=D0=B5=D1=87=D0=B5=D1=81=D0=BA=D0=B0?= =?UTF-8?q?=D1=8F=20=D0=BB=D0=BE=D0=BA=D0=B0=D0=BB=D1=8C.=20=D0=9E=D0=B1?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=20fonts.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 16x16.fnt | Bin 11576 -> 13379 bytes Makefile | 2 +- keymapchars | 37 ++++++ langlist | 1 + langnames.inc | 1 + po/el.po | 318 ++++++++++++++++++++++++++++++++++++++++++++++++++ timezones.inc | 1 + 7 files changed, 359 insertions(+), 1 deletion(-) create mode 100755 keymapchars create mode 100644 po/el.po diff --git a/16x16.fnt b/16x16.fnt index cf848f9c5d62264df1094eec61c018c69eb65fb2..509d12f489df5a5fa64e120f6ee6085cb7c3362f 100644 GIT binary patch delta 3393 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 bmL5}7>TI&DZd1%v7b6z*sHq5ix7)t}OUGdh delta 1830 zcmWO5iF4P*8OQO@^X#*L6eKaR1Pt^`gc!mZ0U;c5!x3T-LqfQM#3d#bp&Ximg1~Q8 zMrLTscz`3NEi1+gEC``BRj00E!3z~ysSznl5fp){6hVYS`4`@=dGDOnT%BsQ`k{Sw z1f)w^f_MnsU?Or5594~6Bj^tQC3?W0KrYO8xB)neJjAo;iFh9Qh!@cd{xW*Q5%qy( z>Wf5CKLkbn;aX7vTwA&kracXSOQV56CJln?NH-yLrokzMt~3O$8x8K!^?;s7c}97-b*if9z#NE!`aLSx{|s03y_jYTY{QkW{b1#t?M z!B^8bgc)=zP)pgYCvyQv&*9!-EvHBbe@BC3R0N)zE7Rl%&FNr;coWQ0{T1z|N! zg_}|fV*bQ_$;?pz(wvlQOpQAhAUL*^{K<{-XLzkvUU=ECl!c`*BFK5PpuK=_>Qfsb@A{1?=K zc#M7tf1DP=o}@)^-_U*Vr|EvUbF>)lM_K}Ri5@^gycAY=8NBA@h;7)zwB@Ja+ww-3 zcKi%X2W~{lUBk~JX7cl}S^NTQHou6Z3vWWq;mxq!`6Yy0{v(n+-h!CNTY-N3GSHv5 zAr$cTDx3=6u%0L;n(0w_zlET4v6FUP1p%3 zehaaRcfw8Mw_$7eZwR%#3+^u7jW~zjfm^`u!Z+}Hh>Q4rm?iuH%rf2s=lDZ}hxsFz zmHaWxD&Bj=iub{;;lCrSXNa%!ffVeU{5g_c zd=TzE{ulg*d%n$rE z!UaA7cbQKjvN{E5^&cdy)i;P&sc&K1sqYZd)MKuHY z`T-_iok#4WeuOVj7hngei?D_2f4~TJ3BFieMpB}PT$y4Div-t;p7> z))Z=0JBszHJ-ONHYKn7J2lDr-Gz#~rbTUg-2H`=K>PTjV$|AQ?bt3#qbtb=BT}OCa z^&-Dk^(8!|`jK0&1{40EhLGQ=3dujKhEjMz4JWr*jUc;46_MShiplO!Bgwp?Mv-|{ zjVAwwDj~a5jU~HVl@j)-2^2q86%_ZYN^%F(L`s>cs>mKylgNIprc!cBO(Sz!Ra5f4 znoj1tsv&n#-9aF+}rmXI4J50EdCr4))&vW&uLSx&Z8I&l~$yV;b>r)(!k3%d$Az)7VX zWK0wiS0$~)O_4M))sikrja(ykreuh#mrTJdxmGY&eky*xbQHHxvcxQwP7;?%XR!~< zb>db^wj{rnE@B^(u7b7lvy{Yjl8F1gbd%^MM|`7PFXnmaE_So@5cjg=irFDINNkoo zv9C){@o!1K#CN5aggw$*+&<|e;S=dArbYURJ0$%j9FYR?$K*!A2^k>qlnj*QTNxzg zjNByVoD3FwL57G)U6R5pVf9e4S`QPn(ZdBl(IX^Yt&1e4>zl<~tBsf}T`Wnq9x0)# z9wq3eM++AxaE4Q z_=og1v5)8$v8(iPvA@w7iGNgQCgw5SDM=pJ*$JM|T@$-T=OkgR&P~FT`lZA^r90=u u^|~}CY|wQ%?XgkU=h#Ml`BHdJH=S?&_Ek;0(pON^2N^Tcnzr^_)As*g_69Tn diff --git a/Makefile b/Makefile index f7cea05..16f73e7 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ else #MKBOOTMSG = $(BINDIR)mkbootmsg MKBOOTMSG = $(BINDIR)gfxboot-compile endif -KEYMAPCHARS = $(PRIVBINDIR)keymapchars +KEYMAPCHARS = ./keymapchars BFLAGS = -O -v -L ../.. INCLUDES = $(wildcard *.inc) # Filter out Arabic, Indic languages, and Thai, which we cannot render, and diff --git a/keymapchars b/keymapchars new file mode 100755 index 0000000..04f3828 --- /dev/null +++ b/keymapchars @@ -0,0 +1,37 @@ +#! /usr/bin/perl + +while(<>) { + if(/^\s*\[\s*\S+\s*(\S+)\s*(\S+)\s*(\S+)\s*\]/) { + $k{hex $1} = 1; + $k{hex $2} = 1; + $k{hex $3} = 1; + } +} + +delete $k{0}; + +@f = sort { $a <=> $b } (keys %k); + +print "-a "; + +for (@f) { + if(!defined($i)) { + printf "0x%02x", $_; + $sep = ','; + } + elsif($_ == $i + 1) { + $sep = '-'; + } + else { + printf "-0x%02x", $i if $sep eq '-'; + printf ",0x%02x", $_; + $sep = ','; + } + + $i = $_; +} + +printf "-0x%02x", $i if $sep eq '-'; + +print "\n"; + diff --git a/langlist b/langlist index e86ab19..58d9aa2 100644 --- a/langlist +++ b/langlist @@ -4,6 +4,7 @@ bs_BA cs_CZ da_DK de_DE +el_GR en_AU en_GB en_US diff --git a/langnames.inc b/langnames.inc index 9731257..805a8cc 100644 --- a/langnames.inc +++ b/langnames.inc @@ -5,6 +5,7 @@ [ "cs_CZ" "cs_CZ" "Čeština (Česká republika)" ] [ "da_DK" "da_DK" "Dansk (Danmark)" ] [ "de_DE" "de_DE" "Deutsch (Deutschland)" ] + [ "el_GR" "el_GR" "Ελληνικά (Ελλάδα)" ] [ "en_AU" "en_AU" "English (Australia)" ] [ "en_GB" "en_GB" "English (United Kingdom)" ] [ "en_US" "en_US" "English (United States)" ] diff --git a/po/el.po b/po/el.po new file mode 100644 index 0000000..2af2acc --- /dev/null +++ b/po/el.po @@ -0,0 +1,318 @@ +# translation of bootloader.po to Russian +# LANGUAGE translations for boot loader +# Copyright (C) 2004 SUSE LINUX AG +# Copyright (C) 2004 Vdel CREC +# Andrew Bogatov, 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: bootloader\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2013-12-15 11:39+0000\n" +"Language-Team: Greek \n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-12-16 17:21+0000\n" +"X-Generator: Launchpad (build 17286)\n" + +#. ok button label +#. txt_ok +msgid "OK" +msgstr "Εντάξει" + +#. cancel button label +#. txt_cancel +msgid "Cancel" +msgstr "Ακύρωση" + +#. reboot button label +#. txt_reboot +msgid "Reboot" +msgstr "Επανεκκίνηση" + +#. continue button label +#. txt_continue +msgid "Continue" +msgstr "Συνέχεια" + +#. txt_bootoptions +msgid "Boot Options" +msgstr "Ρυθμίσεις Εκκίνησης" + +#. window title for exit dialog +#. txt_exit_title (see txt_exit_dialog) +msgid "Exiting..." +msgstr "Έξοδος..." + +#. txt_exit_dialog +msgid "" +"You are leaving the graphical boot menu and\n" +"starting the text mode interface." +msgstr "" +"Εγκαταλείπετε το μενού γραφικής εκκίνησης και\n" +"ξεκινάτε το περιβάλλον κατάστασης κειμένου." + +#. txt_help +msgid "Help" +msgstr "Βοήθεια" + +#. info box title +#. txt_info_title +msgid "Boot loader" +msgstr "Διαχειριστής Εκκίνησης" + +#. error box title +#. txt_error_title +msgid "I/O error" +msgstr "Σφάλμα Εισ/Εξ" + +#. boot disk change dialog title +#. txt_change_disk_title +msgid "Change Boot Disk" +msgstr "Αλλαγή Δισκέτας Εκκίνησης" + +#. txt_insert_disk +#, c-format +msgid "Insert boot disk %u." +msgstr "Παρακαλώ εισάγετε την δισκέτα εκκίνησης %u." + +#. txt_insert_disk2 +#, c-format +msgid "" +"This is boot disk %u.\n" +"Insert boot disk %u." +msgstr "" +"Αυτή είναι η δισκέτα εκκίνησης %u.\n" +"Παρακαλώ εισάγετε τη δισκέτα εκκίνησης %u." + +#. txt_insert_disk3 +#, c-format +msgid "" +"This is not a suitable boot disk.\n" +"Please insert boot disk %u." +msgstr "" +"Αυτός δεν είναι κατάλληλος δίσκος εκκίνησης.\n" +"Παρακαλώ εισάγετε τη δισκέτα εκκίνησης %u." + + +#. password dialog title +#. txt_password_title +msgid "Password" +msgstr "Κωδικός" + +#. Keep the newlines and spaces after ':'! +#. txt_password +msgid "" +"Enter your password: \n" +"\n" +"\n" +msgstr "" +"Εισάγετε τον κωδικό σας: \n" +"\n" +"\n" + +#. dvd warning title +#. txt_dvd_warning_title +msgid "DVD Error" +msgstr "Σφάλμα DVD" + +#. txt_dvd_warning2 +msgid "" +"This is a two-sided DVD. You have booted from the second side.\n" +"\n" +"Turn the DVD over then continue." +msgstr "" +"Αυτό είναι ένα DVD δύο όψεων. Έχετε εκκινήσει από τη δεύτερη πλευρά.\n" +"\n" +"Γυρίστε το DVD και συνεχίστε." + +#. power off dialog title +#. txt_power_off_title +msgid "Power Off" +msgstr "Διακοπή λειτουργίας" + +#. txt_power_off +msgid "Halt the system now?" +msgstr "Θέλετε να σταματήσετε το σύστημα τώρα?" + +#. txt_password +msgid "Password\n" +msgstr "ПΚωδικό\n" + +#. button label for other/more options +#. txt_other_options +msgid "Other Options" +msgstr "Άλλες Επιλογές" + +#. label for language selection +#. txt_language +msgid "Locale" +msgstr "Μικρός λοβός" + +#. label for keymap selection +#. txt_keymap +msgid "Keymap" +msgstr "Διάταξη" + +#. label for installation mode selection +#. txt_modes +msgid "Modes" +msgstr "Λειτουργίες" + +#. label for modes menu +#. txt_mode_normal +msgid "Normal" +msgstr "Κανονικός" + +#. label for d-i mode menu +#. txt_expert_mode +msgid "Expert mode" +msgstr "Λειτουργία ειδικών" + +#. title for accessibility menu +#. txt_access +msgid "Accessibility" +msgstr "Προσιτότητα" + +#. label for accessibility menu +#. txt_access_none +msgid "None" +msgstr "Κανένας" + +#. label for accessibility menu +#. txt_access_v1 +msgid "High Contrast" +msgstr "" + +#. label for accessibility menu +#. txt_access_v2 +msgid "Magnifier" +msgstr "" + +#. label for accessibility menu +#. txt_access_v3 +msgid "Screen Reader" +msgstr "" + +#. label for accessibility menu +#. txt_access_brltty +msgid "Braille Terminal" +msgstr "" + +#. label for accessibility menu +#. txt_access_m1 +msgid "Keyboard Modifiers" +msgstr "" + +#. label for accessibility menu +#. txt_access_m2 +msgid "On-Screen Keyboard" +msgstr "" + +#. label for accessibility menu +#. txt_access_m3 +msgid "Motor Difficulties - switch devices" +msgstr "" + +#. label for accessibility menu +#. txt_access_all +msgid "Everything" +msgstr "" + +#. Installation mode. +#. txt_menuitem_driverupdates +msgid "Use driver update disc" +msgstr "" + +#. Installation mode. +#. txt_menuitem_workstation +msgid "Install a workstation" +msgstr "" + +#. Installation mode. +#. txt_menuitem_server +msgid "Install a server" +msgstr "" + +#. Installation mode. +#. txt_menuitem_oem +msgid "OEM install (for manufacturers)" +msgstr "" + +#. Installation mode. +#. txt_menuitem_lamp +msgid "Install a LAMP server" +msgstr "" + +#. Installation mode. +#. txt_menuitem_ltsp +msgid "Install an LTSP server" +msgstr "Εγκαταστήστε έναν διακομιστή LTSP" + +#. Installation mode. +#. txt_menuitem_cli +msgid "Install a command-line system" +msgstr "Εγκαταστήστε ένα σύστημα γραμμής εντολών" + +#. Installation mode. +#. txt_menuitem_minimal +msgid "Install a minimal system" +msgstr "Εγκαταστήστε ένα ελάχιστο σύστημα" + +#. Installation mode. +#. txt_menuitem_minimalvm +msgid "Install a minimal virtual machine" +msgstr "Εγκαταστήστε μια ελάχιστη εικονική μηχανή" + +#. Boot menu item; a ^ prefix indicates a unique accelerator key. +#. txt_menuitem_check +msgid "^Check disc for defects" +msgstr "^Έλεγχος Μέσου Εγκατάστασης" + +#. Boot menu item; a ^ prefix indicates a unique accelerator key. +#. txt_menuitem_rescue +msgid "^Rescue a broken system" +msgstr "" + +#. Boot menu item; a ^ prefix indicates a unique accelerator key. +#. txt_menuitem_memtest +msgid "Test ^memory" +msgstr "Έλεγχος ^Μνήμης" + +#. Boot menu item; a ^ prefix indicates a unique accelerator key. +#. txt_menuitem_hd +msgid "^Boot from first hard disk" +msgstr "^Εκκίνηση από τον Σκληρό Δίσκο" + +#. Boot option. +#. txt_option_free +msgid "Free software only" +msgstr "Μόνο δωρεάν λογισμικό" + +#. Boot menu item; a ^ prefix indicates a unique accelerator key. +#. txt_menuitem_dell_factory_recovery +msgid "^Dell Automatic Reinstall" +msgstr "^Αυτόματη επανεγκατάσταση της Dell" + +#. txt_resolution +msgid "Resolution" +msgstr "Ανάλυση" + +#. txt_videodrv +msgid "Video" +msgstr "Βίντεο" + +#. txt_video_driver_auto +msgid "Auto" +msgstr "Αυτο" + +#. txt_no_composite +msgid "No Composite" +msgstr "" + +#. txt_audio +msgid "Audio" +msgstr "Ήχος" diff --git a/timezones.inc b/timezones.inc index 971bf2b..b9d989c 100644 --- a/timezones.inc +++ b/timezones.inc @@ -9,6 +9,7 @@ [ "cs_CZ" "Europe/Prague" ] [ "da_DK" "Europe/Copenhagen" ] [ "de_DE" "Europe/Berlin" ] + [ "el_GR" "Europe/Athens" ] [ "en_AU" "Australia/Canberra" ] [ "en_GB" "Europe/London" ] [ "en_US" "America/New_York" ]