A customer of Every Day, with a name, a logo and a contact person. Each customer has its own projects, its own plan with an AI budget, and its own style instruction for AI. Users only see the customers in which they have a project. Switch customers with the customer switcher in the navigation bar.
An application or website of a customer, with a type (Laravel, WordPress theme, WordPress plugin or other), a source language and target languages.
The source language is the language the texts in the code are written in. Target languages are the languages they are translated into. Each target language can fall back on another language (the fallback) when a translation is missing.
A text to translate, with a name (for example
checkout.button.pay or the sentence Pay now), a namespace and the source text. A key can have a description, a maximum length, tags and plural forms.Where a key comes from:
auth for lang/{locale}/auth.php, * for lang/{locale}.json, courier::messages for a vendor package, or a WordPress text domain. On export, Tolk uses it to build the right files.The text of a key in a target language. A translation is empty, translated or outdated (the source text changed after it was translated). A translation can also have a placeholder error.
Tolk stores plurals per category of the language, following CLDR: Dutch has
one and other, Polish one, few, many and other. On export, Tolk converts them to the format of the target file.A variable part of a text, such as
:name, %s, {count} or an HTML tag. Tolk checks that every translation has the same placeholders as the source. See Placeholders.A saved set of export settings: format, languages, path and options. The API and the Laravel package use export profiles to fetch files.
A key that lets code or CI talk to one project. A token belongs to the project, not to a person. See API tokens.