From edb13cf911d951f5a90d9f2b7f988988201c3fea Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Sun, 12 Feb 2012 19:29:18 +0100 Subject: [PATCH] * docs/grub.texi (Internationalisation): Detail (lack of) collation in GRUB. --- ChangeLog | 5 +++++ docs/grub.texi | 17 +++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index ba084d9fa..4ca26dbcd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-02-12 Vladimir Serbinenko + + * docs/grub.texi (Internationalisation): Detail (lack of) collation in + GRUB. + 2012-02-12 Vladimir Serbinenko * grub-core/normal/cmdline.c (grub_cmdline_get): Don't gettext prompt. diff --git a/docs/grub.texi b/docs/grub.texi index 64d43c783..2c737593d 100644 --- a/docs/grub.texi +++ b/docs/grub.texi @@ -3988,10 +3988,11 @@ developper team. Firmware console on BIOS, IEEE1275 and ARC doesn't allow you to enter non-ASCII characters. EFI specification allows for such but author is unaware of any actual implementations. Serial input is currently limited for latin1 (unlikely -to change). Own keyboard implementations (at_keyboard and usb_keyboard) can -support any characters but work on one-char-per-keystroke. So no dead keys or -advanced input method. Also there is no keymap change hotkey. In practice it -makes difficult to enter any text using non-Latin alphabet. +to change). Own keyboard implementations (at_keyboard and usb_keyboard) +supports any key but work on one-char-per-keystroke. +So no dead keys or advanced input method. Also there is no keymap change hotkey. +In practice it makes difficult to enter any text using non-Latin alphabet. +Moreover all current input consumers are limited to ASCII. @chapter Gettext GRUB supports being translated. For this you need to have language *.mo files in $prefix/locale, load gettext module and set ``lang'' variable. @@ -4002,6 +4003,10 @@ equivalence has been made. Moreover the classes like [:alpha:] match only ASCII subset. @chapter Other +Currently GRUB always uses YEAR-MONTH-DAY HOUR:MINUTE:SECOND [WEEKDAY] 24-hour +datetime format but weekdays are translated. +GRUB always uses the decimal number format with [0-9] as digits and . as +descimal separator and no group separator. IEEE1275 aliases are matched case-insensitively except non-ASCII which is matched as binary. Similar behaviour is for matching OSBundleRequired. Since IEEE1275 aliases and OSBundleRequired don't contain any non-ASCII it @@ -4014,6 +4019,10 @@ Identifiers containing non-ASCII may work but aren't supported. Only the ASCII space characters (space U+0020, tab U+000b, CR U+000d and LF U+000a) are recognised. Other unicode space characters aren't a valid field separator. +@command{test} tests <, >, <=, >=, -pgt and -plt compare the strings in the +lexicographical order of unicode codepoints, replicating the behaviour of +test from coreutils. +environment variables and commands are listed in the same order. @node Security @chapter Authentication and authorisation