> For the complete documentation index, see [llms.txt](https://www.i18next.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.i18next.com/translation-function.md).

# Translation Function

- [Essentials](https://www.i18next.com/translation-function/essentials.md): The basics of the t function: accessing keys, default values, key separators, namespaces and returning strings from your resources.
- [Interpolation](https://www.i18next.com/translation-function/interpolation.md): Interpolate dynamic values into translations with {{value}}, escape or format them, and change the interpolation prefix and suffix.
- [Formatting](https://www.i18next.com/translation-function/formatting.md): Format numbers, currencies, dates, relative times and lists inside translations with the built-in Intl-based formatters, or add your own.
- [Plurals](https://www.i18next.com/translation-function/plurals.md): Plural forms in i18next: the \_one, \_other and other CLDR suffixes per language, ordinal plurals, interval plurals and the count option.
- [Nesting](https://www.i18next.com/translation-function/nesting.md): Reference other keys inside a translation with $t(key), pass options to nested keys, and reuse glossary terms.
- [Context](https://www.i18next.com/translation-function/context.md): Vary a translation by context, for example gender, with the context option and the \_context key suffix.
- [Objects and Arrays](https://www.i18next.com/translation-function/objects-and-arrays.md): Return whole objects or arrays from t with returnObjects, and join array values with joinArrays.
