diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel/locale')
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/fr/babel-canadianfrench.tex (renamed from Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini | 41 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini | 33 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini | 5 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini | 42 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canada.tex | 34 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/fr/babel-french.tex | 41 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/fr/babel-swissfrench.tex (renamed from Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-swissfrench.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini | 45 |
9 files changed, 200 insertions, 41 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-canadianfrench.tex index cedf0ff25b8..cedf0ff25b8 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canadianfrench.tex +++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-canadianfrench.tex diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini index c329b511adf..7c72949c135 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 0.981 -date = 2022-05-14 +version = 1.0 +date = 2024-01-03 name.local = français name.english = French name.babel = french-belgium french-be @@ -26,6 +26,7 @@ script.tag.opentype = latn level = 1 encodings = T1 OT1 LY1 derivate = no +require.babel = french [captions] preface = Préface @@ -185,3 +186,39 @@ superscriptingExponent = × [counters] date.day = 1\textsuperscript{er} 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 + +[transforms.prehyphenation] +punctuation.space.1.0 = { [^|{(}{[}{007B}] () [;!{?}] () } +punctuation.space.1.1 = { insert, penalty = 10000 } +punctuation.space.1.2 = { insert, spacefactor= .5 0 0, data = 1 } +punctuation.space.1.3 = {} +punctuation.space.2.0 = { [^{(}{[}{007B}] () | [;!{?}] () } +punctuation.space.2.1 = { insert, penalty = 10000 } +punctuation.space.2.2 = { spacefactor= .5 0 0, data = 2 } +punctuation.space.2.3 = {} +punctuation.space.3.0 = { [^|{(}{[}{007B} ] () : () } +punctuation.space.3.1 = { insert, penalty = 10000 } +punctuation.space.3.2 = { insert, spacefactor= 1 1 1, data = 1 } +punctuation.space.3.3 = {} +punctuation.space.4.0 = { [^{(}{[}{007B} ] () |: () } +punctuation.space.4.1 = { insert, penalty = 10000 } +punctuation.space.4.2 = { spacefactor= 1 1 1, data = 2 } +punctuation.space.4.3 = {} +punctuation.space.5.0 = { [^|]()»() } +punctuation.space.5.1 = { insert, penalty = 10000 } +punctuation.space.5.2 = { insert, spacefactor= .8 .3 .8, data = 1 } +punctuation.space.5.3 = {} +punctuation.space.6.0 = { [^|]()|»() } +punctuation.space.6.1 = { insert, penalty = 10000 } +punctuation.space.6.2 = { spacefactor= .8 .3 .8, data = 2 } +punctuation.space.6.3 = {} +punctuation.space.7.0 = { «[^|] } +punctuation.space.7.1 = {} +punctuation.space.7.2 = { insert, penalty = 10000 } +punctuation.space.7.3 = { insert, spacefactor= .8 .3 .8, data = 1 } +punctuation.space.7.4 = {} +punctuation.space.8.0 = { «|[^|] } +punctuation.space.8.1 = {} +punctuation.space.8.2 = { insert, penalty = 10000 } +punctuation.space.8.3 = { spacefactor= .8 .3 .8, data = 1 } +punctuation.space.8.4 = {} diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini index 9be455a3a6b..86116c3395a 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 0.983 -date = 2022-06-02 +version = 1.0 +date = 2024-01-03 name.local = français canadien name.english = Canadian French name.babel = canadien french-canada french-ca canadianfrench @@ -26,6 +26,7 @@ script.tag.opentype = latn level = 1 encodings = T1 OT1 LY1 derivate = no +require.babel = french-canada [captions] preface = Préface @@ -185,3 +186,31 @@ superscriptingExponent = × [counters] date.day = 1\textsuperscript{er} 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 + +[transforms.prehyphenation] +punctuation.space.1.0 = { [^|{(}{[}{007B} ] () : () } +punctuation.space.1.1 = { insert, penalty = 10000 } +punctuation.space.1.2 = { insert, spacefactor= 1 1 1, data = 1 } +punctuation.space.1.3 = {} +punctuation.space.2.0 = { [^{(}{[}{007B} ] () |: () } +punctuation.space.2.1 = { insert, penalty = 10000 } +punctuation.space.2.2 = { spacefactor= 1 1 1, data = 2 } +punctuation.space.2.3 = {} +punctuation.space.3.0 = { [^|]()»() } +punctuation.space.3.1 = { insert, penalty = 10000 } +punctuation.space.3.2 = { insert, spacefactor= .8 .3 .8, data = 1 } +punctuation.space.3.3 = {} +punctuation.space.4.0 = { [^|]()|»() } +punctuation.space.4.1 = { insert, penalty = 10000 } +punctuation.space.4.2 = { spacefactor= .8 .3 .8, data = 2 } +punctuation.space.4.3 = {} +punctuation.space.5.0 = { «[^|] } +punctuation.space.5.1 = {} +punctuation.space.5.2 = { insert, penalty = 10000 } +punctuation.space.5.3 = { insert, spacefactor= .8 .3 .8, data = 1 } +punctuation.space.5.4 = {} +punctuation.space.6.0 = { «|[^|] } +punctuation.space.6.1 = {} +punctuation.space.6.2 = { insert, penalty = 10000 } +punctuation.space.6.3 = { spacefactor= .8 .3 .8, data = 1 } +punctuation.space.6.4 = {} diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini index 665e0ce1243..048028c355a 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 0.982 -date = 2022-05-14 +version = 1.0 +date = 2024-01-03 name.local = français name.english = French name.babel = french-luxembourg french-lu @@ -26,6 +26,7 @@ script.tag.opentype = latn level = 1 encodings = T1 OT1 LY1 derivate = no +require.babel = french [captions] preface = Préface diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini index c59bed37021..5567074e9a1 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini @@ -9,8 +9,8 @@ [identification] charset = utf8 -version = 0.981 -date = 2022-05-14 +version = 1.0 +date = 2024-01-03 name.local = français name.english = French name.babel = french @@ -25,6 +25,7 @@ script.tag.opentype = latn level = 1 encodings = T1 OT1 LY1 derivate = no +require.babel = french [captions] preface = Préface @@ -184,3 +185,40 @@ superscriptingExponent = × [counters] date.day = 1\textsuperscript{er} 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 + +[transforms.prehyphenation] +punctuation.space.1.0 = { [^|{(}{[}{007B}] () [;!{?}] () } +punctuation.space.1.1 = { insert, penalty = 10000 } +punctuation.space.1.2 = { insert, spacefactor= .5 0 0, data = 1 } +punctuation.space.1.3 = {} +punctuation.space.2.0 = { [^{(}{[}{007B}] () | [;!{?}] () } +punctuation.space.2.1 = { insert, penalty = 10000 } +punctuation.space.2.2 = { spacefactor= .5 0 0, data = 2 } +punctuation.space.2.3 = {} +punctuation.space.3.0 = { [^|{(}{[}{007B} ] () : () } +punctuation.space.3.1 = { insert, penalty = 10000 } +punctuation.space.3.2 = { insert, spacefactor= 1 1 1, data = 1 } +punctuation.space.3.3 = {} +punctuation.space.4.0 = { [^{(}{[}{007B} ] () |: () } +punctuation.space.4.1 = { insert, penalty = 10000 } +punctuation.space.4.2 = { spacefactor= 1 1 1, data = 2 } +punctuation.space.4.3 = {} +punctuation.space.5.0 = { [^|]()»() } +punctuation.space.5.1 = { insert, penalty = 10000 } +punctuation.space.5.2 = { insert, spacefactor= .8 .3 .8, data = 1 } +punctuation.space.5.3 = {} +punctuation.space.6.0 = { [^|]()|»() } +punctuation.space.6.1 = { insert, penalty = 10000 } +punctuation.space.6.2 = { spacefactor= .8 .3 .8, data = 2 } +punctuation.space.6.3 = {} +punctuation.space.7.0 = { «[^|] } +punctuation.space.7.1 = {} +punctuation.space.7.2 = { insert, penalty = 10000 } +punctuation.space.7.3 = { insert, spacefactor= .8 .3 .8, data = 1 } +punctuation.space.7.4 = {} +punctuation.space.8.0 = { «|[^|] } +punctuation.space.8.1 = {} +punctuation.space.8.2 = { insert, penalty = 10000 } +punctuation.space.8.3 = { spacefactor= .8 .3 .8, data = 1 } +punctuation.space.8.4 = {} + diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canada.tex b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canada.tex index cedf0ff25b8..43351e1d342 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canada.tex +++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canada.tex @@ -9,4 +9,38 @@ \fi \BabelBeforeIni{fr-CA}{% } + + +\ifcase\bbl@engine\or\or % XeTeX + +% Partly based on babel-french, by Daniel Flipo +\IfBabelIntercharT{puntuation.space}{% + \providecommand{\BabelFrenchGuillemetSpace}{% + \leavevmode\nobreak\hskip.8\fontdimen2\font + plus.3\fontdimen3\font + minus.8\fontdimen4\font\relax}% + \providecommand{\BabelFrenchColonSpace}{\nobreakspace}% +% + \babelcharclass{\CurrentOption}{colon}{:}% + \babelcharclass{\CurrentOption}{leftguillemet}{«}% + \babelcharclass{\CurrentOption}{rightguillemet}{»}% + \babelcharclass{\CurrentOption}{opening}{([\{}% just make != default +% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {default, rightguillemet}{colon}{\BabelFrenchColonSpace}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {leftguillemet}{default}{\BabelFrenchGuillemetSpace}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {default}{rightguillemet}{\BabelFrenchGuillemetSpace}% +% +% Here boundary means essentialy space: + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {boundary}{colon}{\ifhmode\unskip\nobreak\fi\BabelFrenchColonSpace}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {leftguillemet}{boundary}{\BabelFrenchGuillemetSpace\ignorespaces}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {boundary}{rightguillemet}{\ifhmode\unskip\fi\BabelFrenchGuillemetSpace}% +} + +\fi \endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french.tex b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french.tex index b0e3a6e1bbd..a53769ba554 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french.tex +++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french.tex @@ -9,4 +9,45 @@ \fi \BabelBeforeIni{fr}{% } + +\ifcase\bbl@engine\or\or % XeTeX + +% Partly based on babel-french, by Daniel Flipo +\IfBabelIntercharT{puntuation.space}{% + \providecommand{\BabelFrenchGuillemetSpace}{% + \leavevmode\nobreak\hskip.8\fontdimen2\font + plus.3\fontdimen3\font + minus.8\fontdimen4\font\relax}% + \providecommand{\BabelFrenchColonSpace}{\nobreakspace}% + \providecommand{\BabelFrenchHighSpace}{% + \leavevmode\nobreak\hskip.5\fontdimen2\font\relax}% +% + \babelcharclass{\CurrentOption}{high}{;!?}% + \babelcharclass{\CurrentOption}{colon}{:}% + \babelcharclass{\CurrentOption}{leftguillemet}{«}% + \babelcharclass{\CurrentOption}{rightguillemet}{»}% + \babelcharclass{\CurrentOption}{opening}{([\{}% just make != default +% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {default, rightguillemet, high, colon}{high}{\BabelFrenchHighSpace}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {default, rightguillemet, high}{colon}{\BabelFrenchColonSpace}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {leftguillemet}{default}{\BabelFrenchGuillemetSpace}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {default, high}{rightguillemet}{\BabelFrenchGuillemetSpace}% +% +% Here boundary means essentialy space: + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {boundary}{high}{\ifhmode\unskip\nobreak\fi\BabelFrenchHighSpace}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {boundary}{colon}{\ifhmode\unskip\nobreak\fi\BabelFrenchColonSpace}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {leftguillemet}{boundary}{\BabelFrenchGuillemetSpace\ignorespaces}% + \babelinterchar[label=puntuation.space]{\CurrentOption}% + {boundary}{rightguillemet}{\ifhmode\unskip\fi\BabelFrenchGuillemetSpace}% +} + +\fi + \endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-swissfrench.tex b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-swissfrench.tex index 78f7cc32d18..78f7cc32d18 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-swissfrench.tex +++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-swissfrench.tex diff --git a/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini b/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini index 86d8643cfde..2a798b37cec 100644 --- a/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini +++ b/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini @@ -6,11 +6,12 @@ ; * Common Locale Data Repository (license Unicode): ; http://cldr.unicode.org/ ; http://unicode.org/copyright.html +; * With contributions Kuldip Pipaliya (@kuldipem) [identification] charset = utf8 -version = 1.10 -date = 2022-09-01 +version = 1.11 +date = 2023-12-26 name.local = ગુજરાતી name.english = Gujarati name.babel = gujarati @@ -30,46 +31,24 @@ preface = ref = abstract = bib = -chapter = -appendix = +chapter = પ્રકરણ +appendix = અનુસૂચિ contents = listfigure = listtable = -index = +index = અનુક્રમણિકા figure = -table = -part = +table = ટેબલ +part = ભાગ encl = cc = headto = -page = -see = -also = -proof = +page = પાનુ +see = જુવો +also = ઉપરાંત +proof = પુરાવો glossary = -[captions.licr] -preface = -ref = -abstract = -bib = -chapter = -appendix = -contents = -listfigure = -listtable = -index = -figure = -table = -part = -encl = -cc = -headto = -page = -see = -also = -proof = -glossary = [date.gregorian] date.long = [d] [MMMM], [y] |