getGT()
API Reference for the getGT() string translation function
Overview
The getGT()
function is a server-side function for translating strings at build times.
Buildtime Translation:
getGT()
translations occur at buildtime, before your app deploys.
Though you can pass variables to the translated string, you can only translate content known at build time.
Reference
Parameters
None
Returns
A promise of a callback function, t()
, which translates the provided content.
Name | Type | Description |
---|---|---|
content | string | The string content to be translated. |
options? | InlineTranslationOptions | Translation options to customize the behavior of t() . |
Behavior
Production
During the CD process, any content inside of a t()
function will be translated before your application is deployed.
This ensures fast load times for all locales, but it can only translate content known at build time.
Once generated, translations are either (1) stored in the CDN or (2) stored in your app's build output, according to your configuration. From there, the translated content is served to your users. If a translation is not found, it will fallback to the originial content.
Make sure to follow the deployment guide here.
Development
During development, the t()
function will translate content on demand.
This is useful for prototyping what your app will look like in different languages.
Remember to add a Dev API key to your environment to enable this behavior.
You will see a delay during on demand translation in development.
This will not occur during for production builds unless content is explicitly being translated on demand,
i.e., using tx()
or <Tx>
.
Example
Basic Usage
You can use getGT()
to translate strings.
Note: "Alice" will be translated to the user's preferred language.
Using variables
You can pass variables to dictionary translations.
Note: "Alice" will not translated to the user's preferred language because it is a variable.
Notes
- The
getGT()
function is a server-side function that translates strings. - Translations strings with
getGT()
happen before runtime, during the build process (unless in development).
Next steps
- See
useGT()
for client-side string translations at buildtime. - For runtime translations, see
tx()
and<Tx>
. - See
InlineTranslationOptions
for more information on customizing translations.