From: Benny M. <ben...@gm...> - 2014-01-21 11:46:54
|
2014/1/20 Vassilii Khachaturov <vas...@ta...> > On 20.01.2014 19:56, Vassilii Khachaturov wrote: > > On 20.01.2014 16:04, Benny Malengier wrote: > > >> I would like to add context for the "Name:" appearing in the> context of> places and repositories (needs to be translated differently than a> personal name, at least to Russian).> However, I note that if I just change it everywhere, promoting _ to be> sgettext from gettext where needed, I still get the ugly "place|Name:"> in the GUI when it's not translated.> Is there an option to enable context support for labels in glade? I> obviously can add code to set the label string dynamically upon dialog> load, but this sounds very heavy.>>> But is the better way.> Don't rely too much on glade. Put in the label something like > Name_to_translate> and fill it up correctly in code where you can use sgettext. Glade is > just a way to keep our layout correct, don't use it for much more than > that. > > OK, makes sense. I'll actually put the label with context string in it, > and leave it "translatable" so that the source marker in POT points to it. > I'll whip up a POC and commit to master now, stay tuned! > > OK, I've pushed > > [c574f3]<http://sourceforge.net/p/gramps/source/ci/c574f3a7672e1539a1e39c644b6612ff15159d78/>l10n: trying to add context for "Name:" > > in line with the above. Flames welcome! > I can t test now, but does this work? Putting in a glade file like /gramps/gui/glade/mergeplace.glade context strings, but I'm not sure glade text can be moved to our sgettext, so is it not using gettext? Benny > V. > |