[geany/geany-plugins] b12c8a: Adding a short note about l10n/I18n into HACKING

Frank Lanitz git-noreply at xxxxx
Sun Aug 26 19:05:37 UTC 2012


Branch:      refs/heads/master
Author:      Frank Lanitz <frank at frank.uvena.de>
Committer:   Frank Lanitz <frank at frank.uvena.de>
Date:        Sun, 26 Aug 2012 19:05:37
Commit:      b12c8aabef729ef4a94e604a9ad8c7fdefd9face
             https://github.com/geany/geany-plugins/commit/b12c8aabef729ef4a94e604a9ad8c7fdefd9face

Log Message:
-----------
Adding a short note about l10n/I18n into HACKING


Modified Paths:
--------------
    HACKING

Modified: HACKING
17 files changed, 17 insertions(+), 0 deletions(-)
===================================================================
@@ -101,6 +101,7 @@ General
 
 Commit messages
 ^^^^^^^^^^^^^^^
+
 Follow the standard Git formatting:
 
 * No line should use more than about 80 characters (around 72 is best).
@@ -138,3 +139,19 @@ Example::
     This avoid spawning an unexpected browser when the configured one is
     wrong, and gives the user a chance to correctly fix the preference.
 
+Coding and Plugin structure
+===========================
+
+I18n/l10n
+---------
+
+Geany-Plugins is supporting localisation of your plugin. To make 
+usage of it, there needs to be done:
+
+ * Mark each string which should be translatable with the gettext macro 
+   ``_()`` or ``N_()`` for static strings. As an example the string 
+   ``"Hello World"`` might become ``_("Hello World")``.
+ * Add files with translateable strings into ``po/POTFILES.in``. You 
+   should group them for your plugin as done for the other. Each files 
+   needs to be put into one line with complete relative	 path from 
+   plugin root directory. E.g. ``myplugin/src/myplugin.c``


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Plugins-Commits mailing list