#1278: d.mon strings from grassmods po files not localised at runtime
--------------------------+-------------------------------------------------
Reporter: msieczka | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 6.4.1
Component: Translations | Version: svn-releasebranch64
Keywords: locale | Platform: All
Cpu: All |
--------------------------+-------------------------------------------------
d.mon strings from grassmods po files are not localised at runtime. See
e.g. for GRASS built --with-nls, run in pl_PL.UTF-8 locale:
The '''message is in English''', although Polish translation is there -
source:/grass/branches/releasebranch_6_4/locale/po/grassmods_pl.po@head#L15822
:
#1278: d.mon strings from grassmods po files not localised at runtime
--------------------------+-------------------------------------------------
Reporter: msieczka | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 6.4.1
Component: Translations | Version: svn-releasebranch64
Keywords: locale | Platform: All
Cpu: All |
--------------------------+-------------------------------------------------
Comment(by glynn):
Replying to [ticket:1278 msieczka]:
> d.mon strings from grassmods po files are not localised at runtime.
This is because PACKAGE doesn't get defined. Module.make and Multi.make
define it as "grassmods", while Lib.make defines it as "grasslibs".
display/d.mon/pgms/Makefile doesn't include any of these, so the mon.*
programs don't use any message catalogue.
It should suffice to add:
{{{
PACKAGE = "grassmods"
}}}
to the top of display/d.mon/pgms/Makefile.