Изменение языка недель и месяцев в pgfgantt

Изменение языка недель и месяцев в pgfgantt

Я использую pgfganttпакет в проекте, который должен быть написан на шведском языке, и у меня возникли проблемы с изменением названий месяцев. Я нашелэтоти пробовал использовать \usepackage[swedish]{translator}раньше \usepackage{pgfgantt}, но язык все еще английский.

Я использую Sharelatex с компилятором PdfLaTeX.

решение1

translatorнедостаточно, вам также нужно загрузить babel. Имя языка может быть введено как параметр documentclass, и оно будет применено к обоим babelи translator.

Примечание: поскольку у меня нет шведского словаря-переводчика, в примере использован испанский язык.

\documentclass[spanish]{article}
\usepackage{babel}
\usepackage{translator}
\usepackage{pgfgantt}

\begin{document}
\begin{ganttchart}[
hgrid,
vgrid,
x unit=18mm,
time slot format=little-endian
]{7.1.2013}{13.1.2013}
\gantttitlecalendar*{7.1.2013}{13.1.2013}{
month, month=name, month=shortname, weekday,
weekday=name, weekday=shortname
}
\end{ganttchart}
\end{document}

введите описание изображения здесь

Обновлять:

Поскольку, судя по всему, шведских словарей официально не существует translator, вам придется предоставить соответствующие переводы в исходном файле:

\documentclass[Swedish]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{translator}
\usepackage{pgfgantt}

\uselanguage{Swedish}
\languagepath{Swedish}
\providetranslation[to=Swedish]{January}{Januari}
\providetranslation[to=Swedish]{Monday}{Måndag}
%---- Complete with missing months and days

\begin{document}
\begin{ganttchart}[
hgrid,
vgrid,
x unit=18mm,
time slot format=little-endian
]{7.1.2013}{13.1.2013}
\gantttitlecalendar*{7.1.2013}{13.1.2013}{
month, month=name, month=shortname, weekday,
weekday=name, weekday=shortname
}
\end{ganttchart}
\end{document}

введите описание изображения здесь

Связанный контент