]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Some more changes...
authorCarles Pina i Estany <carles@pina.cat>
Sun, 22 Nov 2009 18:58:19 +0000 (18:58 +0000)
committerCarles Pina i Estany <carles@pina.cat>
Sun, 22 Nov 2009 18:58:19 +0000 (18:58 +0000)
gettext/gettext.c
po/ca.po

index 355bb75a0948d32375f8be21d2c9eb72ea8bdf80..46ceb343269d9e8ce05eec4be406d7720d2e9e79 100644 (file)
@@ -184,7 +184,7 @@ grub_mofile_open (const char *filename)
 
   if (!fd_mo)
     {
-      grub_dprintf ("gettext", "Cannot read %s", filename);
+      grub_dprintf ("gettext", "Cannot read %s\n", filename);
       return 0;
     }
 
@@ -204,7 +204,7 @@ grub_mofile_open (const char *filename)
   if (version != 0)
     {
       grub_error (GRUB_ERR_BAD_FILE_TYPE,
-                 "mo: invalid mo version in file: %s", filename);
+                 "mo: invalid mo version in file: %s\n", filename);
       fd_mo = 0;
       return 0;
     }
@@ -267,6 +267,19 @@ grub_gettext_env_write_lang (struct grub_env_var *var
   return grub_strdup (val);
 }
 
+static grub_err_t
+grub_cmd_translate (grub_command_t cmd __attribute__ ((unused)),
+                   int argc, char **args)
+{
+  if (argc != 1)
+    return grub_error (GRUB_ERR_BAD_ARGUMENT, "text to translate required");
+
+  const char *translation;
+  translation = grub_gettext_translate (args[0]);
+  grub_printf ("%s\n", translation);
+  return 0;
+}
+
 GRUB_MOD_INIT (gettext)
 {
   (void) mod;                  /* To stop warning.  */
@@ -277,6 +290,10 @@ GRUB_MOD_INIT (gettext)
 
   grub_gettext_init_ext (lang);
 
+  grub_register_command_p1 ("gettext", grub_cmd_translate,
+                           "gettext STRING",
+                           "Translates the string with the current settings.");
+
   /* Reload .mo file information if lang changes.  */
   grub_register_variable_hook ("lang", NULL, grub_gettext_env_write_lang);
 
index e0e6e4d066027b33d16779a919c1b4efcc333706..12d57b0afa27533087b3f01fe2b95bd9445400f7 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -63,7 +63,7 @@ msgstr ""
 #: util/i386/pc/grub-mkimage.c:321 util/i386/pc/grub-setup.c:587
 #, c-format
 msgid "Try ``%s --help'' for more information.\n"
-msgstr "Proveu Ã\82«%s --helpÃ\82» per a obtenir mÃ\83©s informaciÃ\83³.\n"
+msgstr "Proveu Â«%s --help» per a obtenir més informació.\n"
 
 #: util/i386/pc/grub-mkimage.c:323
 #, c-format
@@ -889,12 +889,12 @@ msgid ""
 "      Use the %C and %C keys to select which entry is highlighted.\n"
 msgstr ""
 "\n"
-"      Utilitzeu les tecles %C i %C per a seleccionar l'entrada.\n"
+"      Utilitzeu les tecles %C i %C per a seleccionar l'entrada ressaltada.\n"
 
 #: normal/menu_text.c:270
 #, c-format
 msgid "   The highlighted entry will be booted automatically in %ds.    "
-msgstr "   L' entrada seleccionada sera arrancada automaticament en %ds.  "
+msgstr "   L' entrada seleccionada arrencarà automàticament en %ds.      "
 
 #: util/grub.d/10_kfreebsd.in:40
 msgid "%s, with kFreeBSD %s"