Re: [NTG-context] Fwd: Hyphenation in multi-language projects

2022-10-24 Thread Pablo Rodriguez via ntg-context
On 10/24/22 17:09, Hans Hagen via ntg-context wrote:
>> [...]
>> Hans, is there any news regarding Pablos wish?
> no, because I'm in a different tex mode ...

Steffen,

meanwhile, a way of crappy cheating...

  \setuphyphenation[method=traditional]
  \doloopoverlist{en,nl,de,es,it,fr,da,fi}
{\registerhyphenationexception[\recursestring][Joha-nnes]}
  \starttext
  \startTEXpage[offset=1em]
  \hyphenatedword{Johannes}\\
  \nl \hyphenatedword{Johannes}\\
  \de \hyphenatedword{Johannes}\\
  \es \hyphenatedword{Johannes}\\
  \language[it] \hyphenatedword{Johannes}\\
  \language[fi] \hyphenatedword{Johannes}\\
  \fr \hyphenatedword{Johannes}\\
  \da \hyphenatedword{Johannes}\\
  \stopTEXpage
  \stoptext

Ugly code, but it might do the trick in some scenarios.

Just in case it might work,

Pablo
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___


Re: [NTG-context] Fwd: Hyphenation in multi-language projects

2022-10-24 Thread Hans Hagen via ntg-context

On 10/24/2022 3:08 PM, Steffen Wolfrum wrote:




Anfang der weitergeleiteten Nachricht:

*Von: *Pablo Rodriguez via ntg-context >

*Betreff: **Aw: [NTG-context] Hyphenation in multi-language projects*
*Datum: *14. September 2022 um 19:40:53 MESZ
*An: *Denis Maier via ntg-context >

*Kopie: *Pablo Rodriguez mailto:oi...@gmx.es>>
*Antwort an: *mailing list for ConTeXt users >


On 9/14/22 16:54, Denis Maier via ntg-context wrote:

[...]
Isn’t there a way to list exceptions that will work in *all*
languages?


I thought that \hyphenation would work like that, or \startexceptions
without a language code. Apparently that's not the case.


\hyphenation only works for the given language:

 \hyphenation{macOS}
 \starttext
 \startTEXpage[offset=1em]
 \currentlanguage:
 \hyphenatedword{macOS}

 \startlanguage[fr]
 \currentlanguage:
 \hyphenatedword{macOS}
 \stoplanguage
 \stopTEXpage
 \stoptext

But I’d say that \registerhyphenationexception[macOS] was
language-independent for me some time ago. (Now it seems to work like
\hyphenation.)

In any case, \registerhyphenationexception seems to have issues with
ligatures:

 \setuphyphenation[method=traditional]
 \registerhyphenationexception[steff-en macOS]
 \registerhyphenationexception[it][steff-en macOS]

 \starttext
 \startTEXpage[offset=1em]
 \currentlanguage:
 \hyphenatedword{steffen macOS}

 \startlanguage[it]
 \currentlanguage:
 \hyphenatedword{steffen macOS}
 \stoplanguage
 \stopTEXpage
 \stoptext

If there isn’t a command to add language-indepented hyphenation
exceptions or patterns, one for proper names (for people, products or
companies) would be really useful.

Just in case Hans or other wizard may take a look at this,

Pablo



Hans, is there any news regarding Pablos wish?

no, because I'm in a different tex mode ...

Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___