summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel/locale/ja
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel/locale/ja')
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ja/babel-japanese.tex66
2 files changed, 69 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini b/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
index abdbe0538df..1d44a83d6ae 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.10
-date = 2022-09-01
+version = 1.11
+date = 2024-04-18
name.local = 日本語
name.english = Japanese
name.babel = japanese
@@ -25,6 +25,7 @@ script.tag.opentype = kana
level = 1
encodings =
derivate = no
+require.babel = japanese
[captions]
; some key names are tentative
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ja/babel-japanese.tex b/Master/texmf-dist/tex/generic/babel/locale/ja/babel-japanese.tex
index 0ffb953be1d..da7a161f2ec 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ja/babel-japanese.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/ja/babel-japanese.tex
@@ -9,4 +9,70 @@
\fi
\BabelBeforeIni{ja}{%
}
+
+
+\ifcase\bbl@engine\or\or % xe
+
+\IfBabelIntercharT{linebreak.basic}{%
+ \bbl@input@classes
+ \bbl@carg\bbl@add{extras\CurrentOption}%
+ {\babel@savevariable\XeTeXinterchartokenstate
+ \XeTeXinterchartokenstate\@ne}%
+%
+ \def\BabelCJKGlue{\hskip0pt plus 0.1em\relax}%
+ \def\BabelCJKSpace{\hskip0.2em plus 0.2em minus 0.1em\relax}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {default}{cjkideogram}%
+ {\BabelCJKSpace}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {default}{cjkleftpunctuation}%
+ {\BabelCJKSpace}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {default}{cjkrightpunctuation}%
+ {\nobreak\BabelCJKSpace}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkideogram}{default}%
+ {\BabelCJKSpace}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkleftpunctuation}{default}%
+ {\nobreak\BabelCJKSpace}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkrightpunctuation}{default}%
+ {\BabelCJKSpace}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkideogram}{cjkideogram}%
+ {\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkideogram}{cjkleftpunctuation}%
+ {\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkideogram}{cjkrightpunctuation}%
+ {\nobreak\BabelCJKGlue}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkleftpunctuation}{cjkideogram}%
+ {\nobreak\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkleftpunctuation}{cjkleftpunctuation}%
+ {\nobreak\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkleftpunctuation}{cjkrightpunctuation}%
+ {\BabelCJKGlue}%
+%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkrightpunctuation}{cjkideogram}%
+ {\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkrightpunctuation}{cjkleftpunctuation}%
+ {\BabelCJKGlue}%
+ \babelinterchar[label=linebreak.basic]{\CurrentOption}%
+ {cjkrightpunctuation}{cjkrightpunctuation}%
+ {\nobreak\BabelCJKGlue}%
+}
+
+\fi
+
\endinput \ No newline at end of file