Bug 8044: new module for translating strings in Perl source files
authorJulian Maurice <julian.maurice@biblibre.com>
Fri, 4 May 2012 12:33:10 +0000 (14:33 +0200)
committerGalen Charlton <gmc@esilibrary.com>
Mon, 5 May 2014 04:24:53 +0000 (04:24 +0000)
commit114f3dd49998be21643f83bec644f9837c6bdecc
tree58793435450c70e126744776e44fbd3773bf91f2
parentcf7d0c3a99d42fae2d23f9dafba136814dafa492
Bug 8044: new module for translating strings in Perl source files

You have to use the new module Koha::I18N

Code example:
  use Koha::I18N;
  use CGI;

  my $input = new CGI;
  my $lh = Koha::I18N->get_handle_from_context($input, 'intranet');

  print $lh->maketext("Localized string!");

PO files are in misc/translator/po/LANG-messages.po.
Creation of PO files are integrated to existing workflow, so to create
PO file for a language, just run in misc/translator:
  ./translate create LANG
To update:
  ./translate update LANG
You can then translate the PO with your favorite editor. Strings will be
localized at runtime.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Works as advertised. Some details needing further attention noted on bug
report.

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Koha/I18N.pm [new file with mode: 0644]
misc/translator/LangInstaller.pm