Opened 14 years ago
Closed 14 years ago
#1278 closed defect (fixed)
d.mon strings from grassmods po files not localised at runtime
Reported by: | msieczka | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 6.4.1 |
Component: | Translations | Version: | svn-releasebranch64 |
Keywords: | locale | Cc: | |
CPU: | All | Platform: | All |
Description
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:
GRASS 6.4.1svn (spearfish60):~ > d.mon stop=x0 Monitor 'x0' terminated
The message is in English, although Polish translation is there - source:/grass/branches/releasebranch_6_4/locale/po/grassmods_pl.po@head#L15822 :
#: ../display/d.mon/pgms/stop.c:70 #, c-format msgid "Monitor '%s' terminated" msgstr "Monitor '%s' został zamknięty"
Other strings from grassmods are translated OK at runtime.
Change History (3)
follow-up: 2 comment:1 by , 14 years ago
comment:2 by , 14 years ago
comment:3 by , 14 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Great, this helps. committed to 6.4svn in r45397. Closing.
Note:
See TracTickets
for help on using tickets.
Replying to msieczka:
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:
to the top of display/d.mon/pgms/Makefile.