![Не удалось перевести Число главы с Вавилоном](https://rvso.com/image/330746/%D0%9D%D0%B5%20%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D1%81%D1%82%D0%B8%20%D0%A7%D0%B8%D1%81%D0%BB%D0%BE%20%D0%B3%D0%BB%D0%B0%D0%B2%D1%8B%20%D1%81%20%D0%92%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE%D0%BD%D0%BE%D0%BC%20.png)
я используюсфинкси latex
для создания моей документации.
Мне нужно перевести документ на другой язык, и я использую этот пакет babel
(добавлен в conf.py
файл).
Хотя babel
некоторые части документов переведены правильно (например, en Chapter -> it Capitolo), номера глав по-прежнему на английском языке.
Вот скриншот:
как мне также перевести число из одного в уно?
Другим возможным решением будет преобразование строк в числа (один к одному).
У кого-нибудь есть идеи?
РЕДАКТИРОВАТЬ
Вот фрагмент кода, conf.py
где считывается пользовательский файл листа::
# -- Options for LaTeX output ---------------------------------------------
f = open('custom_style.sty', 'r+');
PREAMBLE = f.read();
latex_elements = {
'babel':'\\usepackage[english,italian]{babel}',
'maketitle': '', # No Title Page
#'papersize':'a4paper'
#'pointsize':'10pt',
'preamble' : PREAMBLE
}
и я нашел способ преобразовать ONE
в 1
, но это похоже на обходной путь, и мне стало интересно, не является ли это простым способом сделать это.
Вот фрагмент кода, custom-style.sty
в котором я указал заголовок главы:
% Define new color (same of the default of section)
\definecolor{MSBlue}{RGB}{32, 67, 92}
\usepackage[tracking=smallcaps]{microtype}
\titleformat{\chapter}[display]
% uncomment the following line to have the chapter title of another color
%{\normalfont\Large \color{MSBlue}}
{\normalfont\Large\bfseries}
{\filleft\textls{\MakeUppercase{\chaptertitlename}} \Large\thechapter}
{1ex}
{\titlerule\vspace{1ex}\filleft}
что приводит к следующему заголовку:
Спасибо
решение1
Хорошо, я наконец понял.
Я изменил language
опцию в conf.py
файле и добавил опцию, чтобы latex_elements
избежать раздражающей ошибки во время компиляции:
latex_elements = {
'babel':'\\usepackage[shorthands=off]{babel}'
}
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
language = 'it'
Затем я просто использую make latexpdf
и генерирую документ на итальянском языке.
TheОДИНавтоматически изменяется на1не только на итальянском, но и на всех языках, которые я пробовал.
В любом случае, всевнутренние переменныенравитьсяПримечание,Индекс,Содержаниетакже переведены.
Надеюсь, это правильный путь и это решение поможет и другим людям.