Juergen Spitzmueller
047dee5a3b
Basic support for \babelprovide
...
This is the new(er) babel mechanism to load languages via babel *.ini
files.
Some languages (or varieties) are only supported this way, some work
better with unicode engines this way (for the latter case, we have
BabelProvide 2)
2024-08-25 09:46:29 +02:00
Juergen Spitzmueller
ac509f3b6e
spell out all polyglossia variants (required if varieties are mixed)
2024-08-24 15:53:01 +02:00
Juergen Spitzmueller
3038a8bc04
Some more language TODOs
2024-08-24 15:43:58 +02:00
Juergen Spitzmueller
b249140cf1
Update some polyglossia names
...
and add TODOs for not yet supported polyglossia languages
2024-08-24 15:10:20 +02:00
Juergen Spitzmueller
7e09f574ba
Add BabelOpts to languages
...
This way, some settings that were hardcoded in BabelPreamble are
customizable in document settings
2024-08-24 14:30:37 +02:00
Juergen Spitzmueller
285f467f24
Provide babel language options only for languages that have options
2024-08-24 04:51:45 +02:00
Juergen Spitzmueller
2b6f01cdad
More languages that use babel modifiers
2024-08-23 17:15:04 +02:00
Juergen Spitzmueller
ca7e772882
babel-german uses modifiers
2024-08-23 16:46:37 +02:00
Juergen Spitzmueller
7e49ae7b13
Add support for language options ( #8034 )
...
File format change.
Note that this cannot be properly reverted to LyX 2.4, so any options
will simply vanish on reversion or roundtrip
2024-08-23 15:52:34 +02:00
Udi-Fogiel
48eda746da
proper unicode support for hebrew in 8bit engines
2023-09-30 17:09:41 +02:00
Scott Kostyshak
d937afba8a
Fix babel quoting for Spanish
...
The problem, described by Udi, was the following:
See section 1.10 of babel's manual, on page 12 under
"TROUBLESHOOTING". There cannot be
a closing curly brace after a shorthand, and in babel-spanish
">" is a shorthand.
Thanks to Udi and Jürgen for the patch.
This is a more general fix than the (now reverted) fix at fa67f709
.
For ML discussion, see here:
https://www.mail-archive.com/search?l=mid&q=rwwvyyvwmx5wwvwhqdaioil32hblkzi7ghokzgekksrf66ww3f%40u6nj3guoayay
2023-09-29 10:30:34 -04:00
Pavel Sanda
e361282f5e
Irrelevant part of #12882 amending 9e8901f997
.
...
Patch from Udi.
2023-09-04 22:05:21 +02:00
Scott Kostyshak
008e1cc963
Fix font substitutions of Thai documents
...
The substitutefont package is obsoleted now on TL because the
required functionality is in the kernel. See here:
https://ctan.org/pkg/substitutefont
2023-08-17 22:17:02 -04:00
Juergen Spitzmueller
858b076ab7
Work around French babel's incompatibility with prettyref
...
In classic (pdf)latex, where the colon is activated, detokenize
the argument of \prettyref.
Fix proposed by egreg at
https://tex.stackexchange.com/a/527912/19291
2023-08-11 17:35:18 +02:00
Udi Fogiel
a2ad210926
fix-arabic-preamble-for-luatex
2023-08-11 12:14:33 +02:00
Pavel Sanda
9e8901f997
Adding hebrew quotation marks (bug #12849 ).
...
Patch from Udi Fogiel.
2023-08-06 16:50:07 +02:00
Juergen Spitzmueller
e9cbd69f6e
Implement Hungarian quotation marks style ( #12040 )
...
File format change
2020-12-02 17:00:40 +01:00
Günter Milde
8eff3b1772
Fix lithuanian default font encoding and Xindy name.
...
FontEncoding L7x required for hyphenation but no longer set
by Babel (since 2017-12-06).
The PostBabelPreamble now sets L7x for Lithuanian, if it is defined
and restores the previous font encodng on exit.
2020-11-22 22:16:57 +01:00
Juergen Spitzmueller
aa141bc293
Enhance support for Xindy
...
This adds the proper language module and codepage for languages supported
by Xindy
2019-12-15 12:01:59 +01:00
Juergen Spitzmueller
34b629cc29
These languages are now also supported by polyglossia
...
Afrikaans, Belarusian, Bosnian, and Georgian
2019-11-17 08:08:33 +01:00
Juergen Spitzmueller
6e810d9811
Another comment to languages
2019-11-01 11:58:58 +01:00
Juergen Spitzmueller
89257a33ab
Comments on soon-to-be supported polyglossia languages
2019-11-01 09:23:58 +01:00
Juergen Spitzmueller
f814d690e2
Some languages supported by polyglossia nowadays
2019-11-01 07:04:04 +01:00
Juergen Spitzmueller
6ab3be039e
Use acadian rather than canadien
...
This is what babel-french urges, and canadien currently is broken.
acadien seems to be there for at least 15 years.
2019-08-27 10:25:15 +02:00
Juergen Spitzmueller
08000643e7
Enable Canadian English and French in polyglossia
...
These are equivalent to usenglish and french in babel anyway.
2019-08-26 09:18:59 +02:00
Juergen Spitzmueller
1929caf4b7
Re-fix #2005
...
Loading keyval does not work any longer. Fix it properly by de-activating
the equal character locally if graphics options use it.
2019-08-14 14:49:38 +02:00
Juergen Spitzmueller
f995fba310
Fix cprotect with Slovak
...
babel-slovak makes ^ active, though cprotect relies on it being
catcode 9 ("ignored"). Thus we locally change the catcode with Slovak.
2019-08-14 14:00:29 +02:00
Juergen Spitzmueller
ce447e1760
Deactivate active - in tables with \cline or \cmidrule
...
This introduces a new languages tag ActiveChar which also can be used
for similar cases.
2019-08-14 13:10:42 +02:00
Juergen Spitzmueller
a7d9982bfc
Add missing GuiName
2019-07-20 06:58:30 +02:00
Jean-Marc Lasgouttes
e1f2dc6a41
Remove old compatibility code from 2002
...
At the time, there were two competing packages for French language:
frenchle (aka french.sty), the historical one, and frenchb.ldf, the
new kid on the block. I was difficult to know which one was loaded by
babel, and frenchle did not define \og and \fg. Thus the need for our
own definition.
These were the good old days, but this time is gone for good.
2019-06-12 16:46:19 +02:00
Jean-Marc Lasgouttes
bf88ad495c
Make Word Wrap property confiurable by language
...
It is now possible to specify in the lib/language file whether screen
rows can be broken anywhere (CJK languages) or only at work boundary.
Set WordWrap to false for the CJK languages (notice that japanese-cjk
had been forgotten before).
Moreover, remove a test for separators in row element that was not
really helpful.
Fixes part of ticket #10299 .
2019-06-05 15:50:53 +02:00
Günter Milde
b2cee3dcc5
Support more languages (file format change).
...
Format incremented to 576:
Support for the document languages azerbaijani, bengali,
churchslavonic, and oldrussian.
2019-06-03 16:58:10 +02:00
Günter Milde
32a17dc965
Fix error with arabic and KOMA-article (as well as other article-like classes).
2019-05-09 21:41:48 +02:00
Günter Milde
abf342d7f5
Hebrew support: use non-TeX fonts for documentation and templates and HE8 as tex font encoding default.
2019-04-29 14:11:36 +02:00
Günter Milde
7a87599a3e
Load inputenc after babel with Thai.
...
"thai.ldf" breaks "inputenc" by changing catcodes.
Loading "inputenc" after "babel" allows a workaround.
2019-04-27 17:09:29 +02:00
Günter Milde
c349472d35
"AsBabelOptions" no longer required. Part2.
...
AsBabelOptions was introduced 2010 in [cc5dd37a2a05/lyxgit].
Since the re-orgianization and opening of the Babel package to
"contributed" language definitions in March 2013, it is no longer required.
Clean up after Part 1 [1361f1a45f23/lyxgit].
2019-04-27 17:09:29 +02:00
Kornel Benko
93bfd1d8f8
Amend 522b1a67
: Revive Bulgarian localization
2019-04-23 14:27:52 +02:00
Günter Milde
29265ce702
language support update (tests and workaround for Thai).
2019-04-16 22:05:58 +02:00
Günter Milde
62f8b4fac1
Document languages with new polyglossia support.
2019-04-12 18:34:06 +02:00
Günter Milde
e5435cd61e
Update language support documentation and comments.
2019-04-12 18:08:17 +02:00
Günter Milde
d0665aeefe
Japanese (platex) works fine with fontenc.
...
While not required for hyphenation, using T1 as default font encoding
helps with text in Latin script (pre-composed accented characters,
Nordic letters "eth" and "thorn").
2019-04-12 18:08:17 +02:00
Günter Milde
2efe99c33d
Improve and document use of Thai language.
2019-04-09 17:13:44 +02:00
Günter Milde
76369132ac
Do not change input encoding globally for Kazakh language.
...
The global change
* is no longer required since the last fixes to the "textcyrillic" feature,
* is wrong for documents with only parts in Kazakh.
2019-04-06 18:21:00 +02:00
Günter Milde
29c5139275
update lib/languages
...
* add workarounds for problematic definitions in Albanian and Lithuanian
* Babel-Serbian is fixed since version 3.0 (2019-01-12).
2019-04-06 18:19:07 +02:00
Günter Milde
caf9db6936
Remove obsolete comment.
2019-04-03 08:40:29 +02:00
Günter Milde
b724b4f32f
Do not force the use of the HE8 font encoding for Hebrew.
...
While HE8 provides more characters and prevents use of bitmap fonts,
forcing its use may break older installations.
The dedicated test file 012_hebrew_he_HE8.lyx provides an
example for use of HE8 encoded fonts with babel-hebrew.
2019-04-02 13:21:38 +02:00
Günter Milde
f0b326a9f4
Comprehensive language test document and some more fixes.
...
Work around or document language clashes and limitations.
2019-03-27 17:49:08 +01:00
Günter Milde
32b47e975e
Fix settings for Hebrew with 8-bit TeX fonts.
2019-03-27 17:09:12 +01:00
Günter Milde
1361f1a45f
"AsBabelOptions" no longer required. Part1.
...
With the re-orgianization and opening of the Babel package by Javier Bezos
(version 3.9 released March 2013), "contributed" language definitions are
also recognized if the language is given as global option.
If there is no objection or regression in tests,
Part 2 will remove the hard-coded part of AsBabelOptions.
2019-03-27 16:53:23 +01:00
Juergen Spitzmueller
ebd7a1a22a
Support for the Malayalam language
...
Patch by Joice Joseph
2019-03-10 10:21:59 +01:00