Falha ao traduzir o número do capítulo com Babel

Falha ao traduzir o número do capítulo com Babel

estou a usaresfingee latexpara gerar minha documentação.

Preciso traduzir o documento para outro idioma e utilizo esse pacote babel(adicionado ao conf.pyarquivo).

Embora babeltraduza corretamente algumas partes dos documentos (ex Capítulo -> Capitólio) os números do capítulo ainda estão em inglês.

Aqui uma captura de tela:

insira a descrição da imagem aqui

como posso também traduzir o número de um para uno?

Outra solução possível será converter strings em números (um para 1).

Alguém tem uma ideia?

EDITAR

Aqui está o trecho de código conf.pyonde a planilha de arquivo customizada é lida::

# -- 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
}

e encontrei uma maneira de transformar ONEem 1, mas parece uma solução alternativa e fiquei me perguntando se não é uma maneira simples de fazer isso.

Aqui está o trecho de código custom-style.styonde especifiquei o cabeçalho do capítulo:

% 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}

que traz para o seguinte cabeçalho:

insira a descrição da imagem aqui

Obrigado

Responder1

Ok, finalmente entendi.

Alterei a languageopção no conf.pyarquivo e adicionei uma opção ao latex_elementspara evitar um erro irritante durante a compilação:

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'

Aí é só usar make latexpdfe a geração do documento é em italiano.

OUMé automaticamente alterado para1não só em italiano, mas em todos os idiomas que experimentei.

De qualquer forma, todos osvariáveis ​​internascomoObservação,Índice,Contentetambém são traduzidos.

Espero que este seja o caminho certo e que esta solução possa ajudar também outras pessoas.

informação relacionada