You can create a new language (and synonyms for it) with the \installlanguage command, below is a slightly modified version of the arabic entry. You can change the values for leftquotation etc. and send the result to Hans.6. Juli 2016 um 20:02Hello,This was lost in the other thread, so I'm starting a fresh one dedicated to the question.1) \showinstalledlanguages does not show pe/persian/fa or anything like that but it has several arabic variants. was this dropped in MkIV or was there never a persian language environment even in MkII? I thought there were translated labels for Farsi somewhere.2) In the following MWE, ad-hoc hyphenation using \- works and leads to hyphenation. However, specifying the pattern at the beginning does not have any effect. Am I missing something?
\usemodule[simplefonts]
\setmainfont[dejavusans][features=arabic,range=arabic]
\setupalign[r2l]
\showframe
\hyphenation{سازمان-دهی}
\starttext
%% The above pattern is not used here and the long word moves into the margin.
\dorecurse{14}{سلام }
سازماندهی
مناسب.
%% It does work here, though.
\dorecurse{14}{سلام }
سازمان\-دهی
مناسب.
\stoptextHow can one create a new language? The languages manual suggests that this is possible. Does that mean I need to send the request to Hans/Wolfgang to create the new entry or can one do so dynamically? Beside the issue of sorting in indices, etc.—which I will get to in due time—having an entry for language pe/persian seems to be necessary to properly use \setuplabeltext, etc. Is that correct?
% this goes into mult-sys.mkiv
\definesystemconstant {persian} \definesystemconstant {fa}
% this goes into lang-def.mkiv
\installlanguage
[\s!fa]
[\c!spacing=\v!broad,
\c!leftsentence=\emdash,
\c!rightsentence=\emdash,
\c!leftsubsentence=\emdash,
\c!rightsubsentence=\emdash,
\c!leftquote=\upperleftsinglesixquote,
\c!rightquote=\upperrightsingleninequote,
\c!leftquotation=\upperleftdoublesixquote,
\c!rightquotation=\upperrightdoubleninequote,
\c!date={\v!day,\space,\v!month,\space,\v!year}]
\installlanguage [\s!persian] [\s!fa]
\installlanguage[\s!fa-ir][\c!default=\s!fa]
The default labels for the languages are stored in lang-txt.lua, you can add entries for persian and send the modified file to Hans.
Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________