Hi Xavier - Yep, that did it. The translations are working now. Thanks! It's so simple - no wonder I missed it.
I added the "language" line to the 'basics' section of my layouts. That way it propagates to all of the layouts I use. I will make the change to my master files. -- Bill Gee On Friday, February 8, 2019 6:13:40 PM CST Xavier Robert via Therion wrote: > Hi Bill, > > I had a quick look on you thconfig. The definition of the new custom legend > seems OK. > But, in your layout "MainMapNoColor" and "MainMapColorized", you need to add > the language definition with the option "language en_US". If you do not add > this option, therion seems to not use the en_US by default, and thus your > custom legend is not taken in account. > > See the thconfig in attachement. > > Cheers, > > Xav > > > De: "Bruce Mutton via Therion" <therion@speleo.sk> > À: "List for Therion users" <therion@speleo.sk> > Cc: "Bruce Mutton" <br...@tomo.co.nz> > Envoyé: Vendredi 8 Février 2019 18:07:23 > Objet: Re: [Therion] Changing text on the legend > > > > Hi Bill > > Not sure what is going wrong (just perused your files, I have not compiled > them). > > I have had no such problems, and cannot see any significant differences to > what I am doing for symbols that do not exist as a Therion default , although > I have only user defined points and lines, not areas. > > > > Here are some examples that work in my thconfig file just fine (rope is > perhaps a bad example, as I think it is now a default symbol, however it was > not when I first created this many years ago). > > text en "line u:rope" "rope" #text to appear in legend > > text mi "line u:rope" "taura" > > text fr "line u:rope" "corde" > > text en "line u:heyphone" "hey phone antenna" > > > > In the particular case of rope, have small differences associated with symbol > definition, that I don’t expect are relevant, but maybe… > > 1. No semi colon after initsymbol (seems like it is a mistake on my part, > but it seems like it has not ever caused me problems). > 2. I have defined the ‘shape’ of the symbol in the legend. > > > > > initsymbol("l_u_rope") > > > > def l_u_rope_legend = > > l_u_rope(((.2,.2) -- (.8,.8)) inscale) > > enddef; > > > > Don’t expect this will help, but maybe… > > Bruce > > > > -----Original Message----- > From: Therion <therion-boun...@speleo.sk> On Behalf Of Bill Gee via Therion > Sent: Saturday, 9 February 2019 10:01 > To: therion@speleo.sk > Cc: Bill Gee <b...@campercaver.net> > Subject: [Therion] Changing text on the legend > > > > Hello everyone - > > > > This has been annoying me for a while. Time to see if there is a fix ... > > > > I have defined quite a few custom symbols, and I have redefined some of the > symbols that are included with Therion. When Therion prints the legend, those > symbols get labels like "area u:pavement". > > > > I added some text lines to the thconfig file, but that has no effect. A close > reading of the Therion Book tells me that text substitution only works for > text strings that are part of the language pack. That implies it does NOT > work to re-label symbols in the legend. Is that true? > > > > The attached file is a sample cave. The PDF file shows the incorrect strings > in the legend. The two custom symbols on this map are defined below. > > > > code metapost > > # Define an area fill for pavement > > beginpattern(pattern_pavement); > > draw (-0.7u, -0.2u)--(-0.1u, 0.2u) withpen pensquare scaled (0.04u); > > draw (0.1u, 0.2u)--(0.7u, -0.2u) withpen pensquare scaled (0.04u); > > patternxstep(1.6u); > > patternystep(0.50u); > > endpattern; > > > > def a_u_pavement (expr Path) = > > T:=identity; > > thclean Path; > > thfill Path withpattern pattern_pavement; > > enddef; > > > > # Define an area fill for tiled floor > > beginpattern(pattern_tiles); > > draw (-0.1u, -0.1u)--(-0.1u, 0.1u)--(0.1u, 0.1u)--(0.1u, -0.1u)--cycle; > > patternxstep(0.3u); > > patternystep(0.3u); > > endpattern; > > > > def a_u_tiles (expr Path) = > > T:= identity; > > thclean Path; > > thfill Path withpattern pattern_tiles; > > enddef; > > > > > > # Initialize the new symbols > > initsymbol ("a_u_pavement"); > > initsymbol ("a_u_tiles"); > > > > endcode > > > > > > Thanks! > > _______________________________________________ Therion mailing list Therion@speleo.sk https://mailman.speleo.sk/listinfo/therion