mirror of
https://github.com/gohugoio/hugoDocs.git
synced 2025-09-11 18:44:42 -04:00
Include flexible translation in i18n.md
The flexible translation feature of the i18n function is documented within the article for Multilingual Mode, but is not mentioned in the base i18n article. This copies the relevant article section from one to the other verbatim.
This commit is contained in:
parent
f03421274f
commit
284dc4266c
@ -28,6 +28,27 @@ This translates a piece of content based on your `i18n/en-US.toml` files. You ca
|
||||
`T` is an alias to `i18n`. E.g. `{{ T "translation_id" }}`.
|
||||
{{% /note %}}
|
||||
|
||||
### Query a flexible translation with variables
|
||||
|
||||
Often you will want to use the page variables in the translation strings. To do so, pass the `.` context when calling `i18n`:
|
||||
|
||||
```
|
||||
{{ i18n "wordCount" . }}
|
||||
```
|
||||
|
||||
The function will pass the `.` context to the `"wordCount"` id:
|
||||
|
||||
{{< code-toggle file="i18n/en-US" >}}
|
||||
[wordCount]
|
||||
other = "This article has {{ .WordCount }} words."
|
||||
{{< /code-toggle >}}
|
||||
|
||||
Assume `.WordCount` in the context has value is 101. The result will be:
|
||||
|
||||
```
|
||||
This article has 101 words.
|
||||
```
|
||||
|
||||
For more information about string translations, see [Translation of Strings in Multilingual Mode][multistrings].
|
||||
|
||||
[multistrings]: /content-management/multilingual/#translation-of-strings
|
||||
|
Loading…
x
Reference in New Issue
Block a user