123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489 |
- % $Id$
- % txi-ja.tex -- Japanese translations and font definitions for texinfo.tex.
- %
- % Copyright 1999, 2007, 2008, 2016 Free Software Foundation, Inc.
- %
- % This program is free software; you can redistribute it and/or modify
- % it under the terms of the GNU General Public License as published by
- % the Free Software Foundation; either version 3 of the license, or (at
- % your option) any later version.
- %
- % This program is distributed in the hope that it will be useful,
- % but WITHOUT ANY WARRANTY; without even the implied warranty of
- % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- % GNU General Public License for more details.
- %
- % You should have received a copy of the GNU General Public License
- % along with this program. If not, see <http://www.gnu.org/licenses/>.
- %
- % Written by Masamichi Hosoda, 5 May 2016, <trueroad@trueroad.jp>
- \txisetlanguage{USenglish}{2}{3}
- \plainnonfrenchspacing
- \gdef\putwordAppendix{付録}
- \gdef\putwordChapter{Chapter}
- \gdef\putworderror{エラー}
- \gdef\putwordfile{ファイル}
- \gdef\putwordin{in}
- \gdef\putwordIndexIsEmpty{(インデックスが空です)}
- \gdef\putwordIndexNonexistent{(インデックスがありません)}
- \gdef\putwordInfo{Info}
- \gdef\putwordInstanceVariableof{Instance Variable of}
- \gdef\putwordMethodon{Method on}
- \gdef\putwordNoTitle{無題}
- \gdef\putwordof{of}
- \gdef\putwordon{on}
- \gdef\putwordpage{p.}
- \gdef\putwordsection{section}
- \gdef\putwordSection{Section}
- \gdef\putwordsee{see}
- \gdef\putwordSee{See}
- \gdef\putwordShortTOC{簡単な目次}
- \gdef\putwordTOC{目次}
- %
- \gdef\putwordMJan{1月}
- \gdef\putwordMFeb{2月}
- \gdef\putwordMMar{3月}
- \gdef\putwordMApr{4月}
- \gdef\putwordMMay{5月}
- \gdef\putwordMJun{6月}
- \gdef\putwordMJul{7月}
- \gdef\putwordMAug{8月}
- \gdef\putwordMSep{9月}
- \gdef\putwordMOct{10月}
- \gdef\putwordMNov{11月}
- \gdef\putwordMDec{12月}
- %
- \gdef\putwordDefmac{マクロ}
- \gdef\putwordDefspec{特殊フォーム}
- \gdef\putwordDefvar{変数}
- \gdef\putwordDefopt{ユーザオプション}
- \gdef\putwordDeffunc{関数}
- % Produces Year Month Day style of output.
- \def\today{%
- \number\year 年\space
- \ifcase\month
- \or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr
- \or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug
- \or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec
- \fi
- \space\number\day 日}
- %
- % Japanese font definitions
- %
- \ifx\txijapackage\thisisundefined
- \errmessage{Required CJK package is not found.
- Use `texinfo-ja.tex' instead of `texinfo.tex'}
- \else
- %
- % For LuaTeX
- %
- \ifx\luatexversion\thisisundefined
- \else
- % Definitions for a main text size of 11pt. (The default in Texinfo.)
- % Japanese font size is muliplied by 0.962216.
- \let\definealphabetictextfontsizexi\definetextfontsizexi
- \gdef\definetextfontsizexi{%
- % Text fonts (11.2pt, magstep1).
- \jfont\textmc{file:ipaexm.ttf:jfm=ujis} at 10.78pt
- \jfont\textgt{file:ipaexg.ttf:jfm=ujis} at 10.78pt
- % Fonts for indices, footnotes, small examples (9pt).
- \jfont\smallmc{file:ipaexm.ttf:jfm=ujis} at 8.66pt
- \jfont\smallgt{file:ipaexg.ttf:jfm=ujis} at 8.66pt
- % Fonts for small examples (8pt).
- \jfont\smallermc{file:ipaexm.ttf:jfm=ujis} at 7.70pt
- \jfont\smallergt{file:ipaexg.ttf:jfm=ujis} at 7.70pt
- % Fonts for title page (20.4pt):
- \jfont\titlemc{file:ipaexm.ttf:jfm=ujis} at 19.63pt
- \jfont\titlegt{file:ipaexg.ttf:jfm=ujis} at 19.63pt
- % Chapter (and unnumbered) fonts (17.28pt).
- \jfont\chapmc{file:ipaexm.ttf:jfm=ujis} at 16.63pt
- \jfont\chapgt{file:ipaexg.ttf:jfm=ujis} at 16.63pt
- % Section fonts (14.4pt).
- \jfont\secmc{file:ipaexm.ttf:jfm=ujis} at 13.86pt
- \jfont\secgt{file:ipaexg.ttf:jfm=ujis} at 13.86pt
- % Subsection fonts (13.15pt).
- \jfont\ssecmc{file:ipaexm.ttf:jfm=ujis} at 12.65pt
- \jfont\ssecgt{file:ipaexg.ttf:jfm=ujis} at 12.65pt
- % Reduced fonts for @acro in text (10pt).
- \jfont\reducedmc{file:ipaexm.ttf:jfm=ujis} at 9.62pt
- \jfont\reducedgt{file:ipaexg.ttf:jfm=ujis} at 9.62pt
- % Fonts for short table of contents.
- \jfont\shortcontmc{file:ipaexm.ttf:jfm=ujis} at 11.55pt
- \jfont\shortcontgt{file:ipaexg.ttf:jfm=ujis} at 11.55pt
- \definealphabetictextfontsizexi
- }
- % Definitions for a main text size of 10pt.
- % Japanese font size is muliplied by 0.962216.
- \let\definealphabetictextfontsizex\definetextfontsizex
- \gdef\definetextfontsizex{%
- % Text fonts (10pt).
- \jfont\textmc{file:ipaexm.ttf:jfm=ujis} at 9.62pt
- \jfont\textgt{file:ipaexg.ttf:jfm=ujis} at 9.62pt
- % Fonts for indices, footnotes, small examples (9pt).
- \jfont\smallmc{file:ipaexm.ttf:jfm=ujis} at 8.66pt
- \jfont\smallgt{file:ipaexg.ttf:jfm=ujis} at 8.66pt
- % Fonts for small examples (8pt).
- \jfont\smallermc{file:ipaexm.ttf:jfm=ujis} at 7.70pt
- \jfont\smallergt{file:ipaexg.ttf:jfm=ujis} at 7.70pt
- % Fonts for title page (20.4pt):
- \jfont\titlemc{file:ipaexm.ttf:jfm=ujis} at 19.63pt
- \jfont\titlegt{file:ipaexg.ttf:jfm=ujis} at 19.63pt
- % Chapter fonts (14.4pt).
- \jfont\chapmc{file:ipaexm.ttf:jfm=ujis} at 13.86pt
- \jfont\chapgt{file:ipaexg.ttf:jfm=ujis} at 13.86pt
- % Section fonts (12pt).
- \jfont\secmc{file:ipaexm.ttf:jfm=ujis} at 11.55pt
- \jfont\secgt{file:ipaexg.ttf:jfm=ujis} at 11.55pt
- % Subsection fonts (10pt).
- \jfont\ssecmc{file:ipaexm.ttf:jfm=ujis} at 9.62pt
- \jfont\ssecgt{file:ipaexg.ttf:jfm=ujis} at 9.62pt
- % Reduced fonts for @acro in text (9pt).
- \jfont\reducedmc{file:ipaexm.ttf:jfm=ujis} at 8.66pt
- \jfont\reducedgt{file:ipaexg.ttf:jfm=ujis} at 8.66pt
- % Fonts for short table of contents.
- \jfont\shortcontmc{file:ipaexm.ttf:jfm=ujis} at 11.55pt
- \jfont\shortcontgt{file:ipaexg.ttf:jfm=ujis} at 11.55pt
- \definealphabetictextfontsizex
- }
- % Ignore LuaTeX-ja added line end comment
- % https://osdn.jp/ticket/browse.php?group_id=5593&tid=36096
- %
- % Re-define texinfo.tex's \parseargusing
- \def\parseargusing#1#2{%
- \def\argtorun{#2}%
- \begingroup
- \ifx\ltjlineendcomment\thisisundefined
- % Ignore U+FFFFF for LuaTeX-ja <= 20160208.0
- \catcode"FFFFF=9
- \else
- % Ignore the character \ltjlineendcomment for LuaTeX-ja > 20160208.0
- \catcode\ltjlineendcomment=9
- \fi
- \obeylines
- \spaceisspace
- #1%
- \parseargline\empty% Insert the \empty token, see \finishparsearg below.
- }
- % Re-define texinfo.tex's \comment
- \def\comment{\begingroup \catcode`\^^M=\active%
- \ifx\ltjlineendcomment\thisisundefined
- % Ignore U+FFFFF for LuaTeX-ja <= 20160208.0
- \catcode"FFFFF=9%
- \else
- % Ignore the character \ltjlineendcomment for LuaTeX-ja > 20160208.0
- \catcode\ltjlineendcomment=9%
- \fi
- \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other\commentxxx}%
- % Re-let \comment related macros
- \let\setfilename=\comment
- \let\dircategory=\comment
- \let\definfoenclose=\comment
- \let\footnotestyle=\comment
- % Re-define texinfo.tex's \c
- \def\c{\begingroup \catcode`\^^M=\active%
- \ifx\ltjlineendcomment\thisisundefined
- % Ignore U+FFFFF for LuaTeX-ja <= 20160208.0
- \catcode"FFFFF=9%
- \else
- % Ignore the character \ltjlineendcomment for LuaTeX-ja > 20160208.0
- \catcode\ltjlineendcomment=9%
- \fi
- \catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
- \cxxx}
- % Re-let \c related macro
- \let\texinfoc=\c
- \fi % LuaTeX
- %
- % For XeTeX
- %
- \ifx\XeTeXrevision\thisisundefined
- \else
- % Fix some Japanese character class
- % (unicode-letters.tex is wrong.)
- \def\do#1{\XeTeXcharclass"#1=1 }
- \do{3041}\do{3043}\do{3045}\do{3047}\do{3049}\do{3063}
- \do{3083}\do{3085}\do{3087}\do{308E}\do{3095}\do{3096}
- \do{30A1}\do{30A3}\do{30A5}\do{30A7}\do{30A9}\do{30C3}
- \do{30E3}\do{30E5}\do{30E7}\do{30EE}\do{30F5}\do{30F6}
- \do{30FC}\do{31F0}\do{31F1}\do{31F2}\do{31F3}\do{31F4}
- \do{31F5}\do{31F6}\do{31F7}\do{31F8}\do{31F9}\do{31FA}
- \do{31FB}\do{31FC}\do{31FD}\do{31FE}\do{31FF}
- % Add some character class
- \do{2015}\do{2016}\do{2025}\do{2030}\do{2032}\do{2033}
- \do{203B}\do{2103}\do{212B}
- \do{2500}\do{2501}\do{2502}\do{2503}\do{250C}\do{250F}
- \do{2510}\do{2513}\do{2514}\do{2517}\do{2518}\do{251B}
- \do{251C}\do{251D}\do{2520}\do{2523}\do{2524}\do{2525}
- \do{2528}\do{252B}\do{252C}\do{252F}\do{2530}\do{2533}
- \do{2534}\do{2537}\do{2538}\do{253B}\do{253C}\do{253F}
- \do{2542}\do{254B}
- \do{25A0}\do{25A1}\do{25B2}\do{25B3}\do{25BC}\do{25BD}
- \do{25C6}\do{25C7}\do{25CB}\do{25CE}\do{25CF}\do{25EF}
- \do{2605}\do{2606}\do{2640}\do{2642}
- \do{3000}
- % Setting Japanese font instead of Chinese font
- \def\setjafont#1{%
- \let\zhfont#1\let\zhpunctfont#1%
- \let\zhextafont#1\let\zhextbfont#1%
- }
- % Definitions for a main text size of 11pt. (The default in Texinfo.)
- % Japanese font size is muliplied by 0.962216.
- \let\definealphabetictextfontsizexi\definetextfontsizexi
- \gdef\definetextfontsizexi{%
- % Text fonts (11.2pt, magstep1).
- \font\textmczzz"[ipaexm.ttf]:mapping=tex-text" at 10.78pt
- \font\textgtzzz"[ipaexg.ttf]:mapping=tex-text" at 10.78pt
- \def\textmc{\setjafont\textmczzz}
- \def\textgt{\setjafont\textgtzzz}
- % Fonts for indices, footnotes, small examples (9pt).
- \font\smallmczzz"[ipaexm.ttf]:mapping=tex-text" at 8.66pt
- \font\smallgtzzz"[ipaexg.ttf]:mapping=tex-text" at 8.66pt
- \def\smallmc{\setjafont\smallmczzz}
- \def\smallgt{\setjafont\smallgtzzz}
- % Fonts for small examples (8pt).
- \font\smallermczzz"[ipaexm.ttf]:mapping=tex-text" at 7.70pt
- \font\smallergtzzz"[ipaexg.ttf]:mapping=tex-text" at 7.70pt
- \def\smallermc{\setjafont\smallermczzz}
- \def\smallergt{\setjafont\smallergtzzz}
- % Fonts for title page (20.4pt):
- \font\titlemczzz"[ipaexm.ttf]:mapping=tex-text" at 19.63pt
- \font\titlegtzzz"[ipaexg.ttf]:mapping=tex-text" at 19.63pt
- \def\titlemc{\setjafont\titlemczzz}
- \def\titlegt{\setjafont\titlegtzzz}
- % Chapter (and unnumbered) fonts (17.28pt).
- \font\chapmczzz"[ipaexm.ttf]:mapping=tex-text" at 16.63pt
- \font\chapgtzzz"[ipaexg.ttf]:mapping=tex-text" at 16.63pt
- \def\chapmc{\setjafont\chapmczzz}
- \def\chapgt{\setjafont\chapgtzzz}
- % Section fonts (14.4pt).
- \font\secmczzz"[ipaexm.ttf]:mapping=tex-text" at 13.86pt
- \font\secgtzzz"[ipaexg.ttf]:mapping=tex-text" at 13.86pt
- \def\secmc{\setjafont\secmczzz}
- \def\secgt{\setjafont\secgtzzz}
- % Subsection fonts (13.15pt).
- \font\ssecmczzz"[ipaexm.ttf]:mapping=tex-text" at 12.65pt
- \font\ssecgtzzz"[ipaexg.ttf]:mapping=tex-text" at 12.65pt
- \def\ssecmc{\setjafont\ssecmczzz}
- \def\ssecgt{\setjafont\ssecgtzzz}
- % Reduced fonts for @acro in text (10pt).
- \font\reducedmczzz"[ipaexm.ttf]:mapping=tex-text" at 9.62pt
- \font\reducedgtzzz"[ipaexg.ttf]:mapping=tex-text" at 9.62pt
- \def\reducedmc{\setjafont\reducedmczzz}
- \def\reducedgt{\setjafont\reducedgtzzz}
- % Fonts for short table of contents.
- \font\shortcontmczzz"[ipaexm.ttf]:mapping=tex-text" at 11.55pt
- \font\shortcontgtzzz"[ipaexg.ttf]:mapping=tex-text" at 11.55pt
- \def\shortcontmc{\setjafont\shortcontmczzz}
- \def\shortcontgt{\setjafont\shortcontgtzzz}
- \definealphabetictextfontsizexi
- }
- % Definitions for a main text size of 10pt.
- % Japanese font size is muliplied by 0.962216.
- \let\definealphabetictextfontsizex\definetextfontsizex
- \gdef\definetextfontsizex{%
- % Text fonts (10pt).
- \font\textmczzz"[ipaexm.ttf]:mapping=tex-text" at 9.62pt
- \font\textgtzzz"[ipaexg.ttf]:mapping=tex-text" at 9.62pt
- \def\textmc{\setjafont\textmczzz}
- \def\textgt{\setjafont\textgtzzz}
- % Fonts for indices, footnotes, small examples (9pt).
- \font\smallmczzz"[ipaexm.ttf]:mapping=tex-text" at 8.66pt
- \font\smallgtzzz"[ipaexg.ttf]:mapping=tex-text" at 8.66pt
- \def\smallmc{\setjafont\smallmczzz}
- \def\smallgt{\setjafont\smallgtzzz}
- % Fonts for small examples (8pt).
- \font\smallermczzz"[ipaexm.ttf]:mapping=tex-text" at 7.70pt
- \font\smallergtzzz"[ipaexg.ttf]:mapping=tex-text" at 7.70pt
- \def\smallermc{\setjafont\smallermczzz}
- \def\smallergt{\setjafont\smallergtzzz}
- % Fonts for title page (20.4pt):
- \font\titlemczzz"[ipaexm.ttf]:mapping=tex-text" at 19.63pt
- \font\titlegtzzz"[ipaexg.ttf]:mapping=tex-text" at 19.63pt
- \def\titlemc{\setjafont\titlemczzz}
- \def\titlegt{\setjafont\titlegtzzz}
- % Chapter fonts (14.4pt).
- \font\chapmczzz"[ipaexm.ttf]:mapping=tex-text" at 13.86pt
- \font\chapgtzzz"[ipaexg.ttf]:mapping=tex-text" at 13.86pt
- \def\chapmc{\setjafont\chapmczzz}
- \def\chapgt{\setjafont\chapgtzzz}
- % Section fonts (12pt).
- \font\secmczzz"[ipaexm.ttf]:mapping=tex-text" at 11.55pt
- \font\secgtzzz"[ipaexg.ttf]:mapping=tex-text" at 11.55pt
- \def\secmc{\setjafont\secmczzz}
- \def\secgt{\setjafont\secgtzzz}
- % Subsection fonts (10pt).
- \font\ssecmczzz"[ipaexm.ttf]:mapping=tex-text" at 9.62pt
- \font\ssecgtzzz"[ipaexg.ttf]:mapping=tex-text" at 9.62pt
- \def\ssecmc{\setjafont\ssecmczzz}
- \def\ssecgt{\setjafont\ssecgtzzz}
- % Reduced fonts for @acro in text (9pt).
- \font\reducedmczzz"[ipaexm.ttf]:mapping=tex-text" at 8.66pt
- \font\reducedgtzzz"[ipaexg.ttf]:mapping=tex-text" at 8.66pt
- \def\reducedmc{\setjafont\reducedmczzz}
- \def\reducedgt{\setjafont\reducedgtzzz}
- % Fonts for short table of contents.
- \font\shortcontmczzz"[ipaexm.ttf]:mapping=tex-text" at 11.55pt
- \font\shortcontgtzzz"[ipaexg.ttf]:mapping=tex-text" at 11.55pt
- \def\shortcontmc{\setjafont\shortcontmczzz}
- \def\shortcontgt{\setjafont\shortcontgtzzz}
- \definealphabetictextfontsizex
- }
- % Japanese line break settings
- \XeTeXlinebreaklocale "ja_JP"
- \XeTeXlinebreakskip=0em plus 0.1em minus 0.01em
- \XeTeXlinebreakpenalty=0
- % For copy & paste Unicode characters (XeTeX 0.99995+)
- \ifx\XeTeXgenerateactualtext\thisisundefined
- \else
- \XeTeXgenerateactualtext=1
- \fi
- \fi % XeTeX
- \iftxinativeunicodecapable
- % Sync fonts
- \let\alphabeticrm\rm
- \gdef\rm{\alphabeticrm\tenmc}
- \let\alphabeticit\it
- \gdef\it{\alphabeticit\tenmc}
- \let\alphabeticsl\sl
- \gdef\sl{\alphabeticsl\tengt}
- \let\alphabeticbf\bf
- \gdef\bf{\alphabeticbf\tengt}
- \let\alphabetictt\tt
- \gdef\tt{\alphabetictt\tengt}
- % Add fonts
- \let\alphabetictextfonts\textfonts
- \gdef\textfonts{%
- \alphabetictextfonts
- \let\tenmc\textmc
- \let\tengt\textgt
- }
- \let\alphabetictitlefonts\titlefonts
- \gdef\titlefonts{%
- \alphabetictitlefonts
- \let\tenmc\titlemc
- \let\tengt\titlegt
- }
- \let\alphabeticchapfonts\chapfonts
- \gdef\chapfonts{%
- \alphabeticchapfonts
- \let\tenmc\chapmc
- \let\tengt\chapgt
- }
- \let\alphabeticsecfonts\secfonts
- \gdef\secfonts{%
- \alphabeticsecfonts
- \let\tenmc\secmc
- \let\tengt\secgt
- }
- \let\alphabeticsubsecfonts\subsecfonts
- \gdef\subsecfonts{%
- \alphabeticsubsecfonts
- \let\tenmc\ssecmc
- \let\tengt\ssecgt
- }
- \global\let\subsubsecfonts\subsecfonts
- \let\alphabeticreducedfonts\reducedfonts
- \gdef\reducedfonts{%
- \alphabeticreducedfonts
- \let\tenmc\reducedmc
- \let\tengt\reducedgt
- }
- \let\alphabeticsmallfonts\smallfonts
- \gdef\smallfonts{%
- \alphabeticsmallfonts
- \let\tenmc\smallmc
- \let\tengt\smallgt
- }
- \let\alphabeticsmallerfonts\smallerfonts
- \gdef\smallerfonts{%
- \alphabeticsmallerfonts
- \let\tenmc\smallermc
- \let\tengt\smallergt
- }
- \let\smallexamplefonts\smallfonts
- % Reset fonts
- \globaldefs = 1
- \definetextfontsizexi
- \globaldefs = 0
- \fi % \iftxinativeunicodecapable
- \fi % \ifx\txijapackage\thisisundefined
|