summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel/locale
diff options
context:
space:
mode:
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.ini41
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini33
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini42
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-french-canada.tex34
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-french.tex41
-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.ini45
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]