Failed to get translated string for language “pt” and ID “home.footer.quicklinks”: message “home.footer.quicklinks” has no plural form “one”
Without any code and config link it’s hard to tell.
See Requesting Help
As an estimated guess you miss the plural form in your i18n translation table. Have a look at
The following is an example of a configuration that we use on our website
For each language, we have a separate config file
/config-fr.yaml
baseURL: ""
title: "Web site"
MetaDataFormat: "yaml"
contentdir: "content-fr"
layoutdir: "layouts"
publishdir: "public"
uglyUrls: true
disableKinds: ["RSS", "sitemap", "taxonomyTerm", "section"]
DefaultContentLanguage: fr
i18n/en.yaml
- id: home.welcome
translation: Welcome
- id: home.windows
translation: Windows
- id: home.learning
translation: Learning
- id: home.signin
translation: Sign In
- id: home.signup
translation: Sign Up Now
i18n/fr.yaml
- id: home.welcome
translation: Bienvenue
- id: home.windows
translation: Les fenêtres
- id: home.learning
translation: Apprentissage
- id: home.signin
translation: Se connecter
- id: home.signup
translation: S'inscrire maintenant
layout/home/single.html
<span>{{i18n "home.welcome"}}</span>
With that handcrafted config snippets there might be multiple issues hidden. For example:
- There is no id or translation field in i18n files
- default content language is imho only set once per site.
- Menu entry translation is different.
I started with 0.123 so there might be some stuff in your old versions that I’m not aware of.
A real code example would be helpful … at least for me. Maybe you can provide a stripped down repo where the error is reproducable.
Try v0.83.1 or newer.