mono/plain; a11y=true

An accessible, monospace plain Zola Theme

By Simon Gattner

Dictionary

Created: 2024-06-09

Introduction

The theme use Zola [translations] as Dictionary and to translate the content of the website. The translations are defined in the config.toml file. You can specify the default language and add translations for each language you want to support.

The Zola Multilingual sites provide more information about how to create multilingual sites with Zola.

Translations

The search Page for example has the following translations defined in the config.toml file:

[translations]
search_form_legend = "Search"
search_form_input_label = "Text to search"
search_form_input_placeholder = "Search ↵"
search_form_submit = "Search"
search_form_clear = "Clear"

Its possible to change the translations for the search page by adding the following translations to the config.toml file:

[translations]
search_form_legend = "The Search"

Languages

To change translations for other languages as the default (en), you can add the translations to the config.toml file. The translations are used in the templates with the trans function. The trans function takes the key of the translation as an argument and returns the translation for the current language.

[language.de.translations]
search_form_legend = "Die Suche"

[language.fr.translations]
search_form_legend = "La recherche"

[language.it.translations]
search_form_legend = "La ricerca"

Extra Language

+++
title = "Extra Language"
description = "Extra Language"
date = 2024-06-09
[extra]
lang = "de"
+++

The extra.lang field is used to set the language for the main content of the page or post. Also, it adds a lang attribute to posts and gallery items link the the page.

Feedback

Have thoughts or experiences you'd like to share? I'd love to hear from you! Whether you agree, disagree, or have a different perspective, your feedback is always welcome. Drop me an email and let's start a conversation.

<​​​​dictionary.monoplain​​​@0x38​.​​de​​​>

Tags