]> git.wh0rd.org Git - nano.git/commitdiff
Add Benno's latest translation fixes for shorcut display,
authorChris Allegretta <chrisa@asty.org>
Tue, 18 Mar 2008 03:06:27 +0000 (03:06 +0000)
committerChris Allegretta <chrisa@asty.org>
Tue, 18 Mar 2008 03:06:27 +0000 (03:06 +0000)
first line message help, and comments to assist translators.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4236 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
src/global.c
src/winio.c

index c130f545f2f5230bba545fa3aae939038980a776..58b5963d020a5b08e4b7a608aeabe152657ce110 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,15 +1,20 @@
+2008-03-17  Benno Schulenberg <bensberg@justemail.net>
+       * global.c - Fix incorrect first line jump messsage, fix
+         more comments to assist translators
+       * winio.c - Fix shortcut labels not being translated.
+
 2008-03-17  Mike Frysinger <vapier@gentoo.org>
-        * */.gitignore - Git ignore files for those running a local git
+        * */.gitignore: Git ignore files for those running a local git
           against SVN.
 
 2008-03-16  Benno Schulenberg <bensberg@justemail.net>
-       * src/help.c, src/global.  - Fix help strings no longer being 
+       * src/help.c, src/global: Fix help strings no longer being 
          translated properly.
-       * src/global.c, doc/man/nanorc.5 - Fix typos and poorlly worded lines
+       * src/global.c, doc/man/nanorc.5: Fix typos and poorlly worded lines
          in the source and man pages.
 
 2008-03-04  Chris Allegretta <chrisa@asty.org
-       * everything - New shortcut backend.  New structs subnfunc
+       * everything: New shortcut backend.  New structs subnfunc
        for menu functions and toggles and sc for shortcut keys, old 
        'shortcut' and 'toggles' structs are gone.  The current implementation 
        has a bunch of broken stuff (some of which is documented in BUGS). 
index 1031eef02e8e8cfab71433080b01c4d22fce31f9..91459da10d6b0bfda26e24789ebbeca006ec4118 100644 (file)
@@ -438,38 +438,27 @@ const char *goto_dir_msg;
 const char *ext_cmd_msg = "";
 
 #else
-/* TRANSLATORS: Try to keep the following five strings at most 10
- * characters. */
+/* TRANSLATORS: Try to keep the next five strings at most 10 characters. */
 const char *prev_history_msg = N_("PrevHstory");
 const char *next_history_msg = N_("NextHstory");
 const char *replace_msg = N_("Replace");
 const char *no_replace_msg = N_("No Replace");
 const char *gototext_msg = N_("Go To Text");
-/* TRANSLATORS: Try to keep this at most 12 characters. */
+/* TRANSLATORS: Try to keep the next three strings at most 12 characters. */
 const char *whereis_next_msg = N_("WhereIs Next");
 #ifndef DISABLE_BROWSER
-/* TRANSLATORS: Try to keep this at most 16 characters. */
-const char *to_files_msg = N_("To Files");
-/* TRANSLATORS: Try to keep this at most 12 characters. */
 const char *first_file_msg = N_("First File");
-/* TRANSLATORS: Try to keep this at most 12 characters. */
 const char *last_file_msg = N_("Last File");
+/* TRANSLATORS: Try to keep the next nine strings at most 16 characters. */
+const char *to_files_msg = N_("To Files");
 #endif
-/* TRANSLATORS: Try to keep this at most 16 characters. */
 const char *dos_format_msg = N_("DOS Format");
-/* TRANSLATORS: Try to keep this at most 16 characters. */
 const char *mac_format_msg = N_("Mac Format");
-/* TRANSLATORS: Try to keep this at most 16 characters. */
 const char *append_msg = N_("Append");
-/* TRANSLATORS: Try to keep this at most 16 characters. */
 const char *prepend_msg = N_("Prepend");
-/* TRANSLATORS: Try to keep this at most 16 characters. */
 const char *backup_file_msg = N_("Backup File");
-/* TRANSLATORS: Try to keep this at most 16 characters. */
 const char *ext_cmd_msg = N_("Execute Command");
-
 #ifdef ENABLE_MULTIBUFFER
-/* TRANSLATORS: Try to keep this at most 16 characters. */
 const char *new_buffer_msg = N_("New Buffer");
 #endif
 const char *goto_dir_msg = N_("Go To Dir");
@@ -480,8 +469,7 @@ const char *goto_dir_msg = N_("Go To Dir");
  * Uncut shortcut in the main shortcut list with UnJustify. */
 void shortcut_init(bool unjustify)
 {
-    /* TRANSLATORS: Try to keep this and following strings at most 10
-     * characters. */
+    /* TRANSLATORS: Try to keep the following strings at most 10 characters. */
     const char *get_help_msg = N_("Get Help");
     const char *exit_msg = N_("Exit");
     const char *whereis_msg = N_("Where Is");
@@ -497,11 +485,11 @@ void shortcut_init(bool unjustify)
 #endif
     const char *refresh_msg = N_("Refresh");
     const char *insert_file_msg =  N_("Insert File");
-    /* TRANSLATORS: Try to keep this and previous strings at most 10
-     * characters. */
     const char *go_to_line_msg = N_("Go To Line");
 
 #ifndef DISABLE_HELP
+    /* TRANSLATORS: The next long series of strings are shortcut descriptions;
+     * they are best kept shorter than 56 characters, but may be longer. */
     const char *nano_cancel_msg = N_("Cancel the current function");
     const char *nano_help_msg = N_("Display this help text");
     const char *nano_exit_msg =
@@ -687,8 +675,8 @@ void shortcut_init(bool unjustify)
      * restricted mode, inserting files is disabled, since it allows
      * reading from or writing to files not specified on the command
      * line. */
-    /* TRANSLATORS: Try to keep this at most 10 characters. */
     add_to_funcs(!ISSET(RESTRICTED) ? do_insertfile_void : nano_disabled_msg,
+       /* TRANSLATORS: Try to keep this at most 10 characters. */
        MMAIN, N_("Read File"), IFSCHELP(nano_insert_msg), FALSE,
 #ifdef ENABLE_MULTIBUFFER
        VIEW);
@@ -719,6 +707,7 @@ void shortcut_init(bool unjustify)
            FALSE, NOVIEW);
 
 #ifndef NANO_TINY
+    /* TRANSLATORS: Try to keep this at most 10 characters. */
     add_to_funcs(do_cursorpos_void, MMAIN, N_("Cur Pos"), IFSCHELP(nano_cursorpos_msg),
        FALSE, VIEW);
 #endif
@@ -726,16 +715,16 @@ void shortcut_init(bool unjustify)
     /* If we're using restricted mode, spell checking is disabled
      * because it allows reading from or writing to files not specified
      * on the command line. */
-    /* TRANSLATORS: Try to keep this at most 10 characters. */
 #ifndef DISABLE_SPELLER
        if (!ISSET(RESTRICTED))
+           /* TRANSLATORS: Try to keep this at most 10 characters. */
            add_to_funcs(do_spell, MMAIN, N_("To Spell"), nano_spell_msg,
                TRUE, NOVIEW);
 #endif
 
     add_to_funcs(do_first_line,
        (MMAIN|MWHEREIS|MREPLACE|MREPLACE2|MGOTOLINE|MHELP),
-       first_line_msg, first_line_msg, FALSE, VIEW);
+       first_line_msg, IFSCHELP(nano_firstline_msg), FALSE, VIEW);
 
     add_to_funcs(do_last_line,
        (MMAIN|MWHEREIS|MREPLACE|MREPLACE2|MGOTOLINE|MHELP),
@@ -745,8 +734,8 @@ void shortcut_init(bool unjustify)
     add_to_funcs(do_gotolinecolumn_void, (MMAIN|MWHEREIS),
        go_to_line_msg, IFSCHELP(nano_gotoline_msg), FALSE, VIEW);
 
-    /* TRANSLATORS: Try to keep this at most 10 characters. */
 #ifdef NANO_TINY
+    /* TRANSLATORS: Try to keep this at most 10 characters. */
     add_to_funcs(do_cursorpos_void, MMAIN, N_("Cur Pos"), IFSCHELP(nano_cursorpos_msg),
        FALSE, VIEW);
 #endif
index 5b4f1341217461c3a64ed78b02599058ded43e1c..a692b0b91e93d07e8f3c892ec210a7951d981020 100644 (file)
@@ -2349,7 +2349,7 @@ void bottombars(int menu)
 #ifdef DEBUG
         fprintf(stderr, "Calling onekey with keystr \"%s\" and desc \"%s\"\n", s->keystr, f->desc);
 #endif
-       onekey(s->keystr, f->desc, colwidth + (COLS % colwidth));
+       onekey(s->keystr, _(f->desc), colwidth + (COLS % colwidth));
         i++;
     }