mirror of
https://github.com/readthedocs/sphinx_rtd_theme.git
synced 2025-02-25 18:55:21 -06:00
Added i18n support using Babel and Spanish translation
This commit is contained in:
parent
ea8988043c
commit
7dadea5172
@ -1,5 +1,9 @@
|
||||
include *.txt
|
||||
include babel.cfg
|
||||
include LICENSE
|
||||
recursive-include locale *.mo
|
||||
recursive-include locale *.pot
|
||||
recursive-include locale *.po
|
||||
recursive-include sphinx_rtd_theme *.conf
|
||||
recursive-include sphinx_rtd_theme *.css
|
||||
recursive-include sphinx_rtd_theme *.eot
|
||||
@ -9,3 +13,4 @@ recursive-include sphinx_rtd_theme *.svg
|
||||
recursive-include sphinx_rtd_theme *.ttf
|
||||
recursive-include sphinx_rtd_theme *.woff
|
||||
recursive-include sphinx_rtd_theme *.woff2
|
||||
prune build
|
@ -105,6 +105,8 @@ Changelog
|
||||
master
|
||||
------
|
||||
|
||||
* Added Spanish translation
|
||||
* Added i18n support using Babel
|
||||
* Include fontawesome-webfont.woff2 in pip package
|
||||
* Updated wyrm_ and Font Awesome
|
||||
* Split multiple data types on different lines
|
||||
|
10
babel.cfg
Normal file
10
babel.cfg
Normal file
@ -0,0 +1,10 @@
|
||||
# How setup this file
|
||||
# http://babel.edgewall.org/wiki/Documentation/setup.html
|
||||
# this file description:
|
||||
# http://babel.edgewall.org/wiki/Documentation/messages.html#extraction-method-mapping-and-configuration
|
||||
|
||||
# Extraction from Jinja2 HTML templates
|
||||
[jinja2: **/**.html]
|
||||
encoding = utf-8
|
||||
ignore_tags = script,style
|
||||
include_attrs = alt title summary
|
BIN
locale/es/LC_MESSAGES/sphinx.mo
Normal file
BIN
locale/es/LC_MESSAGES/sphinx.mo
Normal file
Binary file not shown.
190
locale/es/LC_MESSAGES/sphinx.po
Normal file
190
locale/es/LC_MESSAGES/sphinx.po
Normal file
@ -0,0 +1,190 @@
|
||||
# Spanish translations for sphinx_rtd_theme.
|
||||
# Copyright (C) 2017 Read the Docs
|
||||
# This file is distributed under the same license as the sphinx_rtd_theme
|
||||
# project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
|
||||
# Leonardo Caballero <leonardocaballero@gmail.com>, 2017.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: sphinx_rtd_theme 0.2.4\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2017-03-26 11:44-0400\n"
|
||||
"PO-Revision-Date: 2017-03-26 18:40-0400\n"
|
||||
"Last-Translator: Leonardo Caballero <leonardocaballero@gmail.com>\n"
|
||||
"Language-Team: Spanish Team\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Generated-By: Babel 2.4.0\n"
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:31
|
||||
msgid "Docs"
|
||||
msgstr "Documentos"
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:43 sphinx_rtd_theme/breadcrumbs.html:45
|
||||
msgid "Edit on GitHub"
|
||||
msgstr "Editar en GitHub"
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:50 sphinx_rtd_theme/breadcrumbs.html:52
|
||||
msgid "Edit on Bitbucket"
|
||||
msgstr "Editar en Bitbucket"
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:57 sphinx_rtd_theme/breadcrumbs.html:59
|
||||
msgid "Edit on GitLab"
|
||||
msgstr "Editar en GitLab"
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:62 sphinx_rtd_theme/breadcrumbs.html:64
|
||||
msgid "View page source"
|
||||
msgstr "Ver página de código fuente"
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:5
|
||||
msgid "Next"
|
||||
msgstr "Próximo"
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:8
|
||||
msgid "Previous"
|
||||
msgstr "Anterior"
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:19 sphinx_rtd_theme/layout_old.html:193
|
||||
#, python-format
|
||||
msgid "© <a href=\"%(path)s\">Copyright</a> %(copyright)s."
|
||||
msgstr "© <a href=\\\"%(path)s\\\">Copyright</a> %(copyright)s."
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:21 sphinx_rtd_theme/layout_old.html:195
|
||||
#, python-format
|
||||
msgid "© Copyright %(copyright)s."
|
||||
msgstr "© Copyright %(copyright)s."
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:26
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <span class=\"build\">\n"
|
||||
" Build\n"
|
||||
" <a href=\"%(build_url)s\">%(build_id)s</a>.\n"
|
||||
" </span>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" <span class=\"build\">\n"
|
||||
" Construido\n"
|
||||
" <a href=\"%(build_url)s\">%(build_id)s</a>.\n"
|
||||
" </span>\n"
|
||||
" "
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:33
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <span class=\"commit\">\n"
|
||||
" Revision <code>%(commit)s</code>.\n"
|
||||
" </span>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" <span class=\"commit\">\n"
|
||||
" Revisión <code>%(commit)s</code>.\n"
|
||||
" </span>\n"
|
||||
" "
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:39 sphinx_rtd_theme/layout_old.html:199
|
||||
#, python-format
|
||||
msgid "Last updated on %(last_updated)s."
|
||||
msgstr "Actualizado por última vez en %(last_updated)s."
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:46
|
||||
msgid ""
|
||||
"Built with <a href=\"http://sphinx-doc.org/\">Sphinx</a> using a <a "
|
||||
"href=\"https://github.com/snide/sphinx_rtd_theme\">theme</a> provided by "
|
||||
"<a href=\"https://readthedocs.org\">Read the Docs</a>"
|
||||
msgstr ""
|
||||
"Construido con <a href=\"http://sphinx-doc.org/\">Sphinx</a> usando un <a "
|
||||
"href=\"https://github.com/snide/sphinx_rtd_theme\">tema</a> proporcionado por "
|
||||
"<a href=\"https://readthedocs.org\">Read the Docs</a>"
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:35 sphinx_rtd_theme/layout_old.html:123
|
||||
#, python-format
|
||||
msgid "Search within %(docstitle)s"
|
||||
msgstr "Buscar en %(docstitle)s"
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:55 sphinx_rtd_theme/layout_old.html:135
|
||||
msgid "About these documents"
|
||||
msgstr "Sobre este documento"
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:59 sphinx_rtd_theme/layout_old.html:138
|
||||
msgid "Index"
|
||||
msgstr "Índice"
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:63 sphinx_rtd_theme/layout_old.html:141
|
||||
#: sphinx_rtd_theme/search.html:11
|
||||
msgid "Search"
|
||||
msgstr "Búsqueda"
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:66 sphinx_rtd_theme/layout_old.html:144
|
||||
msgid "Copyright"
|
||||
msgstr "Copyright"
|
||||
|
||||
#: sphinx_rtd_theme/layout_old.html:29
|
||||
msgid "Navigation"
|
||||
msgstr "Navegación"
|
||||
|
||||
#: sphinx_rtd_theme/layout_old.html:202
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Created using <a href=\"http://sphinx-doc.org/\">Sphinx</a> "
|
||||
"%(sphinx_version)s."
|
||||
msgstr ""
|
||||
"Creado usando <a href=\"http://sphinx-doc.org/\">Sphinx</a> "
|
||||
"%(sphinx_version)s."
|
||||
|
||||
#: sphinx_rtd_theme/search.html:26
|
||||
msgid ""
|
||||
"Please activate JavaScript to enable the search\n"
|
||||
" functionality."
|
||||
msgstr ""
|
||||
"Por favor, active JavaScript para habilitar la funcionalidad\n"
|
||||
" de búsqueda."
|
||||
|
||||
#: sphinx_rtd_theme/search.html:33
|
||||
msgid "Search Results"
|
||||
msgstr "Resultados de la búsqueda"
|
||||
|
||||
#: sphinx_rtd_theme/search.html:35
|
||||
msgid ""
|
||||
"Your search did not match any documents. Please make sure that all words "
|
||||
"are spelled correctly and that you've selected enough categories."
|
||||
msgstr "Su búsqueda no coincide con ningún documentos. Por favor, asegúrese de que todas las palabras estén correctamente escritas y que usted allá seleccionado las suficientes categorías."
|
||||
|
||||
#: sphinx_rtd_theme/searchbox.html:4
|
||||
msgid "Search docs"
|
||||
msgstr "Buscar documentos"
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:11
|
||||
msgid "Versions"
|
||||
msgstr "Versiones"
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:17
|
||||
msgid "Downloads"
|
||||
msgstr "Descargas"
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:23
|
||||
msgid "On Read the Docs"
|
||||
msgstr "En Read the Docs"
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:25
|
||||
msgid "Project Home"
|
||||
msgstr "Página de Proyecto"
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:28
|
||||
msgid "Builds"
|
||||
msgstr "Construcciones"
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:32
|
||||
msgid ""
|
||||
"Free document hosting provided by <a "
|
||||
"href=\"http://www.readthedocs.org\">Read the Docs</a>."
|
||||
msgstr ""
|
||||
"Alojamiento gratuito de documentos proporcionado por <a "
|
||||
"href=\"http://www.readthedocs.org\">Read the Docs</a>."
|
170
locale/sphinx.pot
Normal file
170
locale/sphinx.pot
Normal file
@ -0,0 +1,170 @@
|
||||
# Translations template for sphinx_rtd_theme.
|
||||
# Copyright (C) 2017 ORGANIZATION
|
||||
# This file is distributed under the same license as the sphinx_rtd_theme
|
||||
# project.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: sphinx_rtd_theme 0.2.4\n"
|
||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||
"POT-Creation-Date: 2017-03-26 11:44-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.4.0\n"
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:31
|
||||
msgid "Docs"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:43 sphinx_rtd_theme/breadcrumbs.html:45
|
||||
msgid "Edit on GitHub"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:50 sphinx_rtd_theme/breadcrumbs.html:52
|
||||
msgid "Edit on Bitbucket"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:57 sphinx_rtd_theme/breadcrumbs.html:59
|
||||
msgid "Edit on GitLab"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/breadcrumbs.html:62 sphinx_rtd_theme/breadcrumbs.html:64
|
||||
msgid "View page source"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:5
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:8
|
||||
msgid "Previous"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:19 sphinx_rtd_theme/layout_old.html:193
|
||||
#, python-format
|
||||
msgid "© <a href=\"%(path)s\">Copyright</a> %(copyright)s."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:21 sphinx_rtd_theme/layout_old.html:195
|
||||
#, python-format
|
||||
msgid "© Copyright %(copyright)s."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:26
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <span class=\"build\">\n"
|
||||
" Build\n"
|
||||
" <a href=\"%(build_url)s\">%(build_id)s</a>.\n"
|
||||
" </span>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:33
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <span class=\"commit\">\n"
|
||||
" Revision <code>%(commit)s</code>.\n"
|
||||
" </span>\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:39 sphinx_rtd_theme/layout_old.html:199
|
||||
#, python-format
|
||||
msgid "Last updated on %(last_updated)s."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/footer.html:46
|
||||
msgid ""
|
||||
"Built with <a href=\"http://sphinx-doc.org/\">Sphinx</a> using a <a "
|
||||
"href=\"https://github.com/snide/sphinx_rtd_theme\">theme</a> provided by "
|
||||
"<a href=\"https://readthedocs.org\">Read the Docs</a>"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:35 sphinx_rtd_theme/layout_old.html:123
|
||||
#, python-format
|
||||
msgid "Search within %(docstitle)s"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:55 sphinx_rtd_theme/layout_old.html:135
|
||||
msgid "About these documents"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:59 sphinx_rtd_theme/layout_old.html:138
|
||||
msgid "Index"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:63 sphinx_rtd_theme/layout_old.html:141
|
||||
#: sphinx_rtd_theme/search.html:11
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/layout.html:66 sphinx_rtd_theme/layout_old.html:144
|
||||
msgid "Copyright"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/layout_old.html:29
|
||||
msgid "Navigation"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/layout_old.html:202
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Created using <a href=\"http://sphinx-doc.org/\">Sphinx</a> "
|
||||
"%(sphinx_version)s."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/search.html:26
|
||||
msgid ""
|
||||
"Please activate JavaScript to enable the search\n"
|
||||
" functionality."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/search.html:33
|
||||
msgid "Search Results"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/search.html:35
|
||||
msgid ""
|
||||
"Your search did not match any documents. Please make sure that all words "
|
||||
"are spelled correctly and that you've selected enough categories."
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/searchbox.html:4
|
||||
msgid "Search docs"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:11
|
||||
msgid "Versions"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:17
|
||||
msgid "Downloads"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:23
|
||||
msgid "On Read the Docs"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:25
|
||||
msgid "Project Home"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:28
|
||||
msgid "Builds"
|
||||
msgstr ""
|
||||
|
||||
#: sphinx_rtd_theme/versions.html:32
|
||||
msgid ""
|
||||
"Free document hosting provided by <a "
|
||||
"href=\"http://www.readthedocs.org\">Read the Docs</a>."
|
||||
msgstr ""
|
||||
|
20
setup.cfg
20
setup.cfg
@ -1,2 +1,22 @@
|
||||
[bdist_wheel]
|
||||
universal = 1
|
||||
|
||||
# How setup this file for babel configurations
|
||||
# http://babel.pocoo.org/en/latest/setup.html
|
||||
[compile_catalog]
|
||||
domain = sphinx
|
||||
directory = locale/
|
||||
|
||||
[extract_messages]
|
||||
mapping_file = babel.cfg
|
||||
output_file = locale/sphinx.pot
|
||||
keywords = _ l_ lazy_gettext
|
||||
|
||||
[init_catalog]
|
||||
input_file = locale/sphinx.pot
|
||||
output_file = locale/$LANG/LC_MESSAGES/sphinx.po
|
||||
|
||||
[update_catalog]
|
||||
domain = sphinx
|
||||
input_file = locale/sphinx.pot
|
||||
output_dir = locale/
|
||||
|
10
setup.py
10
setup.py
@ -4,6 +4,7 @@
|
||||
.. _github: https://www.github.com/snide/sphinx_rtd_theme
|
||||
|
||||
"""
|
||||
from babel.messages import frontend as babel
|
||||
from setuptools import setup
|
||||
from sphinx_rtd_theme import __version__
|
||||
|
||||
@ -43,4 +44,13 @@ setup(
|
||||
'Topic :: Documentation',
|
||||
'Topic :: Software Development :: Documentation',
|
||||
],
|
||||
install_requires= [
|
||||
'Sphinx>=1.4.1',
|
||||
],
|
||||
cmdclass = {
|
||||
'compile_catalog': babel.compile_catalog,
|
||||
'extract_messages': babel.extract_messages,
|
||||
'init_catalog': babel.init_catalog,
|
||||
'update_catalog': babel.update_catalog
|
||||
},
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user