# General Translation > General Translation is a full-stack internationalization platform for developers. It combines open-source i18n libraries, AI-powered translation, and an automated coding agent in one workflow from source code to production. - Open-source SDKs: `gt-next` (Next.js), `gt-react` (React), `gt-react-native` (React Native), `gt-vue` (Vue), `gt-node` (Node.js), Python SDKs, and the `gt` CLI. - Code is the source of truth: translatable content lives in the application code instead of manually extracted strings, JSON files, or a separate TMS. - Context-aware AI translation: translations are generated with awareness of component structure, variable names, surrounding UI, and product glossary. - Locadex, an AI coding agent, automates internationalization: it scans repositories, updates source code, generates translations, and opens pull requests. - Pre-generated translations are delivered through production CDN infrastructure. General Translation is used by developer-first teams including Cursor, Ramp, Profound, Cognition, Sierra, and ClickHouse. Documentation links point to the plain-markdown view of each page; removing the `.mdx` extension gives the HTML page. ## Overview - [Introduction](https://generaltranslation.com/en-US/docs/overview/get-started.mdx): Choose a quickstart and see how General Translation's full-stack localization platform fits together. - [Using coding agents](https://generaltranslation.com/en-US/docs/overview/for-coding-agents.mdx): How to use AI coding agents and LLMs with General Translation by pointing them at the machine-readable docs, the MCP server, and our drop-in agent guide. - [Key concepts](https://generaltranslation.com/en-US/docs/overview/key-concepts.mdx): Understand the core concepts behind General Translation, including internationalization, localization, translation, locales, and context. ## Platform - [Get started with the Dashboard](https://generaltranslation.com/en-US/docs/platform/dashboard/get-started.mdx): Run translation, context, and review workflows from the General Translation Dashboard. - [Quickstart](https://generaltranslation.com/en-US/docs/platform/core/quickstart.mdx): Use the General Translation Core library when you need lower-level control, and translate your first string. - [Quickstart](https://generaltranslation.com/en-US/docs/platform/locadex/quickstart.mdx): Use Locadex, the AI agent which connects your codebase, translations, and content sources. It’s the fastest way to run General Translation's full-stack localization. - [Overview](https://generaltranslation.com/en-US/docs/platform/openapi/overview.mdx): Call the public General Translation API endpoints and download the OpenAPI spec. - [Platform](https://generaltranslation.com/en-US/docs/platform.mdx): Browse docs for the General Translation Platform, including the Dashboard, Locadex, Core library, and OpenAPI. - [Understanding locale codes](https://generaltranslation.com/en-US/docs/platform/core/guides/locale-codes.mdx): What are locale codes, and how are they used in the General Translation stack? - [Translating files](https://generaltranslation.com/en-US/docs/platform/core/guides/translating-files.mdx): How to upload, translate, and download files with the generaltranslation library. - [Translating strings](https://generaltranslation.com/en-US/docs/platform/core/guides/translating-strings.mdx): How to translate strings and structured content from code with the generaltranslation library. - [API client](https://generaltranslation.com/en-US/docs/platform/core/reference/api-client.mdx): Create a typed client for the General Translation API and call generated endpoint helpers. API reference for createApiClient. - [Adding annotations](https://generaltranslation.com/en-US/docs/platform/dashboard/guides/adding-annotations.mdx): How to coordinate translation reviews by entry and locale with labels, notes, and comments. - [Defining context for translations](https://generaltranslation.com/en-US/docs/platform/dashboard/guides/defining-context-for-translations.mdx): How to keep terminology, voice, and style consistent across translations using Context Groups. - [Managing audit logs](https://generaltranslation.com/en-US/docs/platform/dashboard/guides/managing-audit-logs.mdx): How to download audit events and continuously deliver them to Amazon S3 from the Dashboard. - [Managing billing](https://generaltranslation.com/en-US/docs/platform/dashboard/guides/managing-billing.mdx): How to manage plans, usage-based pricing, prepaid credits, and auto-reload. - [Reviewing and editing translations](https://generaltranslation.com/en-US/docs/platform/dashboard/guides/reviewing-translations.mdx): How to review translations, make manual edits, and compare locales in the Dashboard. - [Using Ask AI](https://generaltranslation.com/en-US/docs/platform/dashboard/guides/using-ask-ai.mdx): How to use Ask AI to answer product questions, open cited docs, and follow navigation suggestions. - [API keys](https://generaltranslation.com/en-US/docs/platform/dashboard/reference/api-keys.mdx): Create and manage project and Organization API keys for apps, local development, and automation. Reference for API keys. - [API reference](https://generaltranslation.com/en-US/docs/platform/dashboard/reference/api-reference.mdx): Find the public General Translation API endpoints, authentication details, and OpenAPI spec. - [Audit Logs](https://generaltranslation.com/en-US/docs/platform/dashboard/reference/audit-logs.mdx): Review security-sensitive activity and deliver event records to Amazon S3. Reference for Dashboard audit logs and export settings. - [Organization settings](https://generaltranslation.com/en-US/docs/platform/dashboard/reference/organization-settings.mdx): Manage Organization members, roles, invitations, and default settings. Reference for Organization settings. - [Project settings](https://generaltranslation.com/en-US/docs/platform/dashboard/reference/project-settings.mdx): Project settings control how an individual project appears and how its translations are delivered. - [Roles and permissions](https://generaltranslation.com/en-US/docs/platform/dashboard/reference/roles-and-permissions.mdx): Understand the default Organization roles, permission categories, and how permissions inherit across Enterprises, Organizations, and projects. Reference for roles and permissions. - [Supported locales](https://generaltranslation.com/en-US/docs/platform/dashboard/reference/supported-locales.mdx): Search the locales supported by the General Translation platform. - [Webhooks](https://generaltranslation.com/en-US/docs/platform/dashboard/reference/webhooks.mdx): Configure webhook endpoints, verify signatures, and handle translation events from General Translation. Reference for webhooks. - [Adding environment variables](https://generaltranslation.com/en-US/docs/platform/locadex/guides/adding-environment-variables.mdx): How to add key-value environment variables that Locadex injects into the sandbox when automations run. - [Auto-merging Locadex PRs](https://generaltranslation.com/en-US/docs/platform/locadex/guides/auto-merging-prs.mdx): How to configure Locadex to merge pull requests automatically when checks pass. - [Configuring Locadex automations](https://generaltranslation.com/en-US/docs/platform/locadex/guides/configuring-automations.mdx): How to configure Locadex automation templates, triggers, branches, pull request behavior, and commands. - [Managing languages](https://generaltranslation.com/en-US/docs/platform/locadex/guides/managing-languages.mdx): How to choose the source locale and target languages Locadex uses for translation automations. - [Using Locadex in a monorepo](https://generaltranslation.com/en-US/docs/platform/locadex/guides/using-in-monorepos.mdx): How to configure Locadex target directories and commands in a monorepo. - [Viewing automation activity](https://generaltranslation.com/en-US/docs/platform/locadex/guides/viewing-automation-activity.mdx): How to inspect Locadex automation runs, their status, errors, branches, and pull requests. - [Automations](https://generaltranslation.com/en-US/docs/platform/locadex/reference/automations.mdx): Manage Locadex automation templates, configuration, manual runs, targets, and activity. Reference for Locadex Automations. - [Configuration](https://generaltranslation.com/en-US/docs/platform/locadex/reference/config.mdx): Configure Locadex automation targets, triggers, commands, pull requests, and repository settings. Reference for Locadex automation and repository configuration. - [VM image](https://generaltranslation.com/en-US/docs/platform/locadex/reference/vm-image.mdx): Review the runtimes, command-line tools, and limitations available to automations. Reference for the Locadex VM image. - [Constructor](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class/constructor.mdx): Initialize a GT instance with API keys, project settings, default locales, and locale mappings. API reference for Constructor. - [setConfig](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class/set-config.mdx): Update configuration on an existing GT instance. API reference for setConfig. - [Content](https://generaltranslation.com/en-US/docs/platform/core/reference/types/content.mdx): Supported content formats for translation. API reference for Content type. - [CustomMapping](https://generaltranslation.com/en-US/docs/platform/core/reference/types/custom-mapping.mdx): Custom locale mappings and locale property overrides. API reference for CustomMapping type. - [DataFormat](https://generaltranslation.com/en-US/docs/platform/core/reference/types/data-format.mdx): Supported translation data format values. API reference for DataFormat type. - [EnqueueFilesOptions](https://generaltranslation.com/en-US/docs/platform/core/reference/types/enqueue-files-options.mdx): Options for queueing uploaded files for translation with General Translation. API reference for EnqueueFilesOptions type. - [EntryMetadata](https://generaltranslation.com/en-US/docs/platform/core/reference/types/entry-metadata.mdx): Metadata for adding context to string translation entries. API reference for EntryMetadata type. - [FileFormat](https://generaltranslation.com/en-US/docs/platform/core/reference/types/file-format.mdx): Identify supported text and binary file formats in Core file workflows. API reference for FileFormat, BINARY_FILE_FORMATS, and isBinaryFileFormat. - [FileToTranslate (legacy)](https://generaltranslation.com/en-US/docs/platform/core/reference/types/file-to-translate.mdx): Review the legacy file input removed from Core v9 and its current replacement. API reference for FileToTranslate. - [GTConstructorParams](https://generaltranslation.com/en-US/docs/platform/core/reference/types/gt-constructor-params.mdx): Configuration options accepted by the GT constructor. API reference for GTConstructorParams type. - [JsxChildren](https://generaltranslation.com/en-US/docs/platform/core/reference/types/jsx-children.mdx): JSX content structure for translatable children. API reference for JsxChildren type. - [JsxElement](https://generaltranslation.com/en-US/docs/platform/core/reference/types/jsx-element.mdx): Structured JSX-like element used in translatable content. API reference for JsxElement type. - [LocaleProperties](https://generaltranslation.com/en-US/docs/platform/core/reference/types/locale-properties.mdx): Language, script, region, and direction metadata for a locale. API reference for LocaleProperties type. - [TranslateManyEntry](https://generaltranslation.com/en-US/docs/platform/core/reference/types/translate-many-entry.mdx): Input shape for translate and translateMany entries. API reference for TranslateManyEntry type. - [TranslateManyResult](https://generaltranslation.com/en-US/docs/platform/core/reference/types/translate-many-result.mdx): Result array returned by batch translation. API reference for TranslateManyResult type. - [TranslationResult](https://generaltranslation.com/en-US/docs/platform/core/reference/types/translation-result.mdx): Success or error result returned by General Translation translation methods. API reference for TranslationResult type. - [Variable](https://generaltranslation.com/en-US/docs/platform/core/reference/types/variable.mdx): Placeholder for dynamic content in translatable messages. API reference for Variable type. - [Generate translation context](https://generaltranslation.com/en-US/docs/platform/openapi/reference/context/generate-context.mdx): Generate glossaries and translation instructions for the project. API reference for Generate translation context. - [Get branch information](https://generaltranslation.com/en-US/docs/platform/openapi/reference/project/branch-info.mdx): Return the Project's default branch and any branches requested by name. API reference for Get branch information. - [Create a Project API Key](https://generaltranslation.com/en-US/docs/platform/openapi/reference/project/create-api-key.mdx): Create an API key for the selected Project. Requires project:api_keys:write and delegates only Project permissions held by the request identity. API reference for Create a Project API Key. - [Create a branch](https://generaltranslation.com/en-US/docs/platform/openapi/reference/project/create-branch.mdx): Create a new branch, or rename and confirm the default branch. API reference for Create a branch. - [Create a Project](https://generaltranslation.com/en-US/docs/platform/openapi/reference/project/create-project.mdx): Create a Project in the Organization selected by the orgId path parameter. Requires org:projects:create. Enabling CDN delivery also requires project:write. API reference for Create a Project. - [Get Project information](https://generaltranslation.com/en-US/docs/platform/openapi/reference/project/project-info.mdx): Read the authenticated Project's name, Organization ID, locale settings, and auto-approval setting. API reference for Get Project information. - [Update Project information](https://generaltranslation.com/en-US/docs/platform/openapi/reference/project/update-project.mdx): Update the Project's default locale or CDN delivery setting. API reference for Update Project information. - [Upload Project assets](https://generaltranslation.com/en-US/docs/platform/openapi/reference/project/upload-assets.mdx): Upload OpenType or TrueType fonts through a Project and make them available to Lottie translation workflows across its Organization. Each font is keyed by a normalized identity derived from its family, weight, and italic style (from the supplied family and style, or from the font metadata and file name). Re-uploading the same identity overwrites the existing asset, so complete retries after a 500 response are safe. API reference for Upload Project assets. - [Create or update a tag](https://generaltranslation.com/en-US/docs/platform/openapi/reference/project/upsert-tag.mdx): Create or upsert a tag that points at a set of file versions. API reference for Create or update a tag. - [Download multiple files](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/download-many.mdx): Download up to 100 source or translated files in one request. API reference for Download multiple files. - [Download a single file](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/download.mdx): Download a single source or translated file. This deprecated endpoint is retained for backward compatibility; new integrations should use POST /v2/project/files/download. API reference for Download a single file. - [Get file metadata](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/file-info.mdx): Get detailed metadata for specific source and translated files. API reference for Get file metadata. - [Move or rename files](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/move-files.mdx): Clone source files and their translations under new file IDs. API reference for Move or rename files. - [Find orphaned files](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/orphaned-files.mdx): Return files on a branch that are not present in the provided file ID list. API reference for Find orphaned files. - [Publish or unpublish files](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/publish-files.mdx): Publish or unpublish translated files to the CDN. Requires CDN to be enabled. API reference for Publish or unpublish files. - [Submit translation diffs](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/submit-diffs.mdx): Overwrite translations with user-provided localized content. API reference for Submit translation diffs. - [Get translation status for a file](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/translation-status.mdx): Return translation progress and availability by locale for one source file, along with its source metadata. API reference for Get translation status for a file. - [Upload source files](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/upload-source.mdx): Upload one or more source files to the project. Max 100 files per request. API reference for Upload source files. - [Upload translated files](https://generaltranslation.com/en-US/docs/platform/openapi/reference/files/upload-translations.mdx): Upload translated files linked to their source files. Max 100 files per request. API reference for Upload translated files. - [Get translation job status](https://generaltranslation.com/en-US/docs/platform/openapi/reference/translation/job-status.mdx): Return normalized status information for one or more queued translation or context generation jobs. API reference for Get translation job status. - [Queue files for translation](https://generaltranslation.com/en-US/docs/platform/openapi/reference/translation/queue.mdx): Enqueue uploaded source files for background translation. Max 100 files per request. The response shape depends on the requested gt-api-version. API reference for Queue files for translation. - [Translate content at runtime](https://generaltranslation.com/en-US/docs/platform/openapi/reference/translation/translate-runtime.mdx): Translate one or more strings or structured content entries with caching and memoization. Development API keys are accepted for this endpoint. API reference for Translate content at runtime. - [formatCurrency](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-currency.mdx): Format a currency value by locale on a GT instance. API reference for formatCurrency. - [formatCutoff](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-cutoff.mdx): Truncate text with locale-aware cutoff characters and terminators. API reference for formatCutoff. - [formatDateTime](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-date-time.mdx): Format dates and times by locale. API reference for formatDateTime. - [formatListToParts](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-list-to-parts.mdx): Format a list into locale-aware parts for custom rendering. API reference for formatListToParts. - [formatList](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-list.mdx): Format an array into a locale-aware list string on a GT instance. API reference for formatList. - [formatMessage](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-message.mdx): Format ICU-style messages with variables and locale-aware values. API reference for formatMessage. - [formatNum](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-num.mdx): Format numbers, currency, percentages, and numeric values by locale. API reference for formatNum. - [formatRelativeTimeFromDate](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-relative-time-from-date.mdx): Format relative time from a date compared with the current time or another date. API reference for formatRelativeTimeFromDate. - [formatRelativeTime](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/formatting/format-relative-time.mdx): Format relative time values such as minutes ago or days from now. API reference for formatRelativeTime. - [determineLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/determine-locale.mdx): Find the best matching locale from a list of approved locales. API reference for determineLocale. - [getLocaleDirection](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/get-locale-direction.mdx): Return the text direction for a locale. API reference for getLocaleDirection. - [getLocaleEmoji](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/get-locale-emoji.mdx): Return an emoji marker for a locale or region. API reference for getLocaleEmoji. - [getLocaleName](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/get-locale-name.mdx): Return a human-readable locale name. API reference for getLocaleName. - [getLocaleProperties](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/get-locale-properties.mdx): Return detailed language, script, region, and direction properties for a locale. API reference for getLocaleProperties. - [getRegionProperties](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/get-region-properties.mdx): Return region metadata for a locale or region code. API reference for getRegionProperties. - [isSameDialect](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/is-same-dialect.mdx): Check whether two locales represent the same dialect. API reference for isSameDialect. - [isSameLanguage](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/is-same-language.mdx): Check whether two locales share the same base language. API reference for isSameLanguage. - [isSupersetLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/is-superset-locale.mdx): Check whether one locale can represent another more specific locale. API reference for isSupersetLocale. - [isValidLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/is-valid-locale.mdx): Check whether a value is a valid locale code. API reference for isValidLocale. - [requiresTranslation](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/requires-translation.mdx): Check whether translation is needed between two locales. API reference for requiresTranslation. - [resolveAliasLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/resolve-alias-locale.mdx): Resolve a locale alias to the locale code used by a custom mapping. API reference for resolveAliasLocale. - [resolveCanonicalLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/resolve-canonical-locale.mdx): Resolve a locale alias to its canonical locale code on a GT instance. API reference for resolveCanonicalLocale. - [standardizeLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/locales/standardize-locale.mdx): Normalize a locale code into a standard format. API reference for standardizeLocale. - [Project and file management](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/project/project-management.mdx): Manage a General Translation project's info, branches, file moves, CDN publishing, and edit diffs from a GT instance. API reference for the project and file management methods. - [awaitJobs](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/await-jobs.mdx): Poll queued translation jobs until they complete, fail, or time out. API reference for awaitJobs. - [checkJobStatus](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/check-job-status.mdx): Check the current status of a translation or setup job. API reference for checkJobStatus. - [createTag](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/create-tag.mdx): Create a tag for grouping or identifying file versions. API reference for createTag. - [downloadFileBatch](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/download-file-batch.mdx): Download multiple translated files in one request. API reference for downloadFileBatch. - [downloadFile](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/download-file.mdx): Download one translated file after translation is complete. API reference for downloadFile. - [enqueueFiles](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/enqueue-files.mdx): Queue uploaded source files for translation into one or more target locales. API reference for enqueueFiles. - [getProjectData](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/get-project-data.mdx): Read project-level metadata and translation configuration. API reference for getProjectData. - [queryFileData](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/query-file-data.mdx): Check translation status and metadata for uploaded or translated files. API reference for queryFileData. - [querySourceFile](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/query-source-file.mdx): Retrieve source file metadata and related translation information. API reference for querySourceFile. - [setupProject](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/setup-project.mdx): Prepare uploaded files for project translation workflows. API reference for setupProject. - [translateMany](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/translate-many.mdx): Translate multiple strings or structured content entries in one request. API reference for translateMany. - [translate](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/translate.mdx): Translate one string or structured content entry into a target locale with General Translation. API reference for translate. - [uploadFonts](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/upload-fonts.mdx): Upload persistent font assets for Lottie translation workflows. API reference for uploadFonts. - [uploadSourceFiles](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/upload-source-files.mdx): Upload source files to a project before queueing translation. API reference for uploadSourceFiles. - [uploadTranslations](https://generaltranslation.com/en-US/docs/platform/core/reference/gt-class-methods/translation/upload-translations.mdx): Upload existing translated files that correspond to source files. API reference for uploadTranslations. - [formatCurrency](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-currency.mdx): Format a currency value by locale without a GT instance. API reference for formatCurrency. - [formatCutoff](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-cutoff.mdx): Truncate text with locale-aware cutoff characters without a GT instance. API reference for formatCutoff. - [formatDateTime](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-date-time.mdx): Format dates and times without a GT instance. API reference for formatDateTime. - [formatListToParts](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-list-to-parts.mdx): Format a list into locale-aware parts without a GT instance. API reference for formatListToParts. - [formatList](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-list.mdx): Format an array into a locale-aware list string without a GT instance. API reference for formatList. - [formatMessage](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-message.mdx): Format ICU-style messages without a GT instance. API reference for formatMessage. - [formatNum](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-num.mdx): Format numbers, currency, percentages, and numeric values without a GT instance. API reference for formatNum. - [formatRelativeTimeFromDate](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-relative-time-from-date.mdx): Format relative time from a date without a GT instance. API reference for formatRelativeTimeFromDate. - [formatRelativeTime](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/formatting/format-relative-time.mdx): Format relative time values without a GT instance. API reference for formatRelativeTime. - [determineLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/determine-locale.mdx): Find the best matching locale without a GT instance. API reference for determineLocale. - [getLocaleDirection](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/get-locale-direction.mdx): Return text direction for a locale without a GT instance. API reference for getLocaleDirection. - [getLocaleEmoji](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/get-locale-emoji.mdx): Return an emoji marker for a locale or region without a GT instance. API reference for getLocaleEmoji. - [getLocaleName](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/get-locale-name.mdx): Return a human-readable locale name without a GT instance. API reference for getLocaleName. - [getLocaleProperties](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/get-locale-properties.mdx): Return detailed locale properties without a GT instance. API reference for getLocaleProperties. - [getRegionProperties](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/get-region-properties.mdx): Return region metadata without a GT instance. API reference for getRegionProperties. - [isSameDialect](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/is-same-dialect.mdx): Check whether two locales represent the same dialect without a GT instance. API reference for isSameDialect. - [isSameLanguage](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/is-same-language.mdx): Check whether two locales share the same base language without a GT instance. API reference for isSameLanguage. - [isSupersetLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/is-superset-locale.mdx): Check whether one locale can represent another more specific locale without a GT instance. API reference for isSupersetLocale. - [isValidLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/is-valid-locale.mdx): Check whether a value is a valid locale code without a GT instance. API reference for isValidLocale. - [requiresTranslation](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/requires-translation.mdx): Check whether translation is needed between two locales without a GT instance. API reference for requiresTranslation. - [resolveAliasLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/resolve-alias-locale.mdx): Resolve a locale alias to the locale code used by a custom mapping without a GT instance. API reference for resolveAliasLocale. - [resolveCanonicalLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/resolve-canonical-locale.mdx): Resolve a locale alias to its canonical locale code without a GT instance. API reference for resolveCanonicalLocale. - [standardizeLocale](https://generaltranslation.com/en-US/docs/platform/core/reference/utility-functions/locales/standardize-locale.mdx): Normalize a locale code into a standard format without a GT instance. API reference for standardizeLocale. ## CLI (gt) - [Quickstart](https://generaltranslation.com/en-US/docs/cli/quickstart.mdx): Use the General Translation CLI to translate your project from the command line. - [Tracking translations by branch](https://generaltranslation.com/en-US/docs/cli/guides/branching.mdx): How to track translations separately per git branch with General Translation while you work on features. - [Configuring the CLI](https://generaltranslation.com/en-US/docs/cli/guides/configuring.mdx): How to set up a General Translation gt.config.json with your locales, files, and storage options. - [Generating translations](https://generaltranslation.com/en-US/docs/cli/guides/generating-translations.mdx): How to generate translations and save them to your codebase or the CDN with the General Translation CLI. - [Managing translations](https://generaltranslation.com/en-US/docs/cli/guides/managing-translations.mdx): How to upload, enqueue, download, stage, and sync local translation edits with the General Translation CLI. - [Using automatic JSX injection](https://generaltranslation.com/en-US/docs/cli/guides/using-auto-jsx.mdx): How to wrap translatable JSX text in General Translation components at build time with automatic JSX injection. - [Using auto-derived translations](https://generaltranslation.com/en-US/docs/cli/guides/using-autoderive.mdx): How to automatically generate a separate translation entry for each interpolated value with Autoderive in the General Translation CLI. - [Configuration](https://generaltranslation.com/en-US/docs/cli/reference/config.mdx): Configure the General Translation CLI with the gt.config.json file. API reference for gt.config.json. - [Global options](https://generaltranslation.com/en-US/docs/cli/reference/global-options.mdx): Control output, compatibility checks, and command help across the General Translation CLI. API reference for global CLI options. - [Keyed metadata](https://generaltranslation.com/en-US/docs/cli/reference/keyed-metadata.mdx): Attach per-key translation instructions to General Translation JSON and YAML files. API reference for keyed metadata. - [gt api](https://generaltranslation.com/en-US/docs/cli/reference/commands/api.mdx): Make authenticated raw requests to the General Translation API or print its bundled OpenAPI specification. API reference for the gt api command. - [gt auth](https://generaltranslation.com/en-US/docs/cli/reference/commands/auth.mdx): Generate General Translation API credentials for a project. API reference for the gt auth command. - [gt configure](https://generaltranslation.com/en-US/docs/cli/reference/commands/configure.mdx): Create a General Translation gt.config.json file. API reference for the gt configure command. - [gt download](https://generaltranslation.com/en-US/docs/cli/reference/commands/download.mdx): Download completed translations from General Translation. API reference for the gt download command. - [gt enqueue](https://generaltranslation.com/en-US/docs/cli/reference/commands/enqueue.mdx): Queue uploaded files for General Translation without downloading results. API reference for the gt enqueue command. - [gt generate](https://generaltranslation.com/en-US/docs/cli/reference/commands/generate.mdx): Generate a source template for a General Translation project. API reference for the gt generate command. - [gt init](https://generaltranslation.com/en-US/docs/cli/reference/commands/init.mdx): Run the General Translation setup wizard to configure a project. API reference for the gt init command. - [gt project create](https://generaltranslation.com/en-US/docs/cli/reference/commands/project-create.mdx): Create a project from the command line with an Organization API key. API reference for the gt project create command. - [gt project status](https://generaltranslation.com/en-US/docs/cli/reference/commands/project-status.mdx): Check the current status of a translation or project context-generation job. API reference for the gt project status command. - [gt save-local](https://generaltranslation.com/en-US/docs/cli/reference/commands/save-local.mdx): Sync local translation edits back to the General Translation platform. API reference for the gt save-local command. - [gt setup](https://generaltranslation.com/en-US/docs/cli/reference/commands/setup.mdx): Upload source files and register a project for General Translation. API reference for the gt setup command. - [gt stage](https://generaltranslation.com/en-US/docs/cli/reference/commands/stage.mdx): Submit a project for asynchronous translation and later download. API reference for the gt stage command. - [gt translate](https://generaltranslation.com/en-US/docs/cli/reference/commands/translate.mdx): Translate a project through the General Translation API. API reference for the gt translate command. - [gt upload](https://generaltranslation.com/en-US/docs/cli/reference/commands/upload.mdx): Upload source files and translations to the General Translation platform. API reference for the gt upload command. - [gt validate](https://generaltranslation.com/en-US/docs/cli/reference/commands/validate.mdx): Check a General Translation project for translation errors without calling the API. API reference for the gt validate command. - [Android strings.xml](https://generaltranslation.com/en-US/docs/cli/reference/formats/android-strings-files.mdx): Translate Android strings.xml resource files with the CLI. API reference for the Android strings.xml file format. - [.strings](https://generaltranslation.com/en-US/docs/cli/reference/formats/dot-strings-files.mdx): Translate .strings files with the General Translation CLI. API reference for the .strings file format. - [.stringsdict](https://generaltranslation.com/en-US/docs/cli/reference/formats/dot-stringsdict-files.mdx): Translate .stringsdict files with the General Translation CLI. API reference for the .stringsdict file format. - [GT](https://generaltranslation.com/en-US/docs/cli/reference/formats/gt-jsx-files.mdx): Translate gt-next, gt-react, and gt-react-native projects with General Translation. API reference for the gt file format. - [HTML](https://generaltranslation.com/en-US/docs/cli/reference/formats/html-files.mdx): Translate HTML files with the General Translation CLI. API reference for the HTML file format. - [JSON](https://generaltranslation.com/en-US/docs/cli/reference/formats/json-files.mdx): Translate JSON files with the General Translation CLI. API reference for the JSON file format. - [Lottie](https://generaltranslation.com/en-US/docs/cli/reference/formats/lottie-files.mdx): Translate dotLottie animation files with the General Translation CLI. API reference for the Lottie file format. - [MDX and Markdown](https://generaltranslation.com/en-US/docs/cli/reference/formats/mdx-md-files.mdx): Translate MDX and Markdown files with the General Translation CLI. API reference for the MDX and Markdown file formats. - [Plain text](https://generaltranslation.com/en-US/docs/cli/reference/formats/plain-text-files.mdx): Translate plain text files with the General Translation CLI. API reference for the plain text file format. - [PO / POT](https://generaltranslation.com/en-US/docs/cli/reference/formats/po-pot-files.mdx): Translate PO and POT gettext files with the General Translation CLI. API reference for the PO and POT file format. - [TypeScript and JavaScript](https://generaltranslation.com/en-US/docs/cli/reference/formats/ts-js-files.mdx): Translate TypeScript and JavaScript files with the General Translation CLI. API reference for the TypeScript and JavaScript file formats. - [.xcstrings](https://generaltranslation.com/en-US/docs/cli/reference/formats/xcstrings-files.mdx): Translate Apple String Catalogs with the General Translation CLI. API reference for the .xcstrings file format. - [YAML](https://generaltranslation.com/en-US/docs/cli/reference/formats/yaml-files.mdx): Translate YAML files with the General Translation CLI. API reference for the YAML file format. ## React, Next.js, and React Native SDKs (gt-next, gt-react, gt-react-native) - [Next.js Pages Router Quickstart](https://generaltranslation.com/en-US/docs/react/nextjs-pages-router-quickstart.mdx): Add multiple languages to a Next.js Pages Router app with General Translation in under 10 minutes. - [Next.js App Router Quickstart](https://generaltranslation.com/en-US/docs/react/nextjs-quickstart.mdx): Add multiple languages to a Next.js App Router app with General Translation in under 10 minutes. - [React Native Quickstart](https://generaltranslation.com/en-US/docs/react/react-native-quickstart.mdx): Add General Translation to a React Native app with gt-react-native, covering both Expo and the bare React Native CLI. - [React Quickstart](https://generaltranslation.com/en-US/docs/react/react-quickstart.mdx): Add multiple languages to a server-rendered React app with General Translation in under 10 minutes. - [React SPA Quickstart](https://generaltranslation.com/en-US/docs/react/react-spa-quickstart.mdx): Add multiple languages to a single-page React application. - [TanStack Start Quickstart](https://generaltranslation.com/en-US/docs/react/tanstack-start-quickstart.mdx): Add General Translation to a TanStack Start app with gt-tanstack-start, and translate your first content. - [Overview](https://generaltranslation.com/en-US/docs/react/overview.mdx): Learn which React library and quickstart fit your framework. - [Configuring General Translation](https://generaltranslation.com/en-US/docs/react/guides/configuring.mdx): How to initialize General Translation, configure credentials, and deliver translations with ``. - [Developing with SPA translations](https://generaltranslation.com/en-US/docs/react/guides/developing-spa-translations.mdx): How to preview General Translation translations while developing a single-page React app. - [Formatting numbers and dates](https://generaltranslation.com/en-US/docs/react/guides/formatting-variables.mdx): How to format numbers, currency, dates, relative time, and dynamic values for each locale in React. - [Handling plurals and branches](https://generaltranslation.com/en-US/docs/react/guides/handling-plurals-and-branches.mdx): How to handle React pluralization and conditional translated content with `` and ``. - [Linting your code](https://generaltranslation.com/en-US/docs/react/guides/linting-your-code.mdx): How to catch common internationalization mistakes with the General Translation ESLint plugin. - [Managing locales](https://generaltranslation.com/en-US/docs/react/guides/managing-locales.mdx): How to configure supported locales, build a React language switcher, and read or change the active locale. - [Migrating i18n libraries](https://generaltranslation.com/en-US/docs/react/guides/migrating-i18n-libraries.mdx): How to move an existing React internationalization setup to General Translation without discarding current translations. - [Storing translations locally](https://generaltranslation.com/en-US/docs/react/guides/storing-translations.mdx): How to bundle General Translation translations locally instead of loading them from the CDN. - [Translating JSX](https://generaltranslation.com/en-US/docs/react/guides/translating-jsx.mdx): How to translate JSX in place with the General Translation `` component. - [Translating strings](https://generaltranslation.com/en-US/docs/react/guides/translating-strings.mdx): How to translate standalone strings such as labels and placeholders with the General Translation useGT hook. - [Translating with dictionaries](https://generaltranslation.com/en-US/docs/react/guides/translating-with-dictionaries.mdx): How to translate strings from a central dictionary with the General Translation useTranslations hook. - [Configuration](https://generaltranslation.com/en-US/docs/react/reference/config.mdx): Configure the React ecosystem with the shared gt.config.json file and runtime initialization. Reference for gt.config.json. - [Lint rules](https://generaltranslation.com/en-US/docs/react/reference/lint-rules.mdx): Keep translatable content static and correct with React Core linter rules. Reference for React Core linter rules. - [App Router middleware](https://generaltranslation.com/en-US/docs/react/nextjs/app-router-middleware.mdx): How to configure General Translation locale routing for the Next.js App Router. - [App Router static site generation](https://generaltranslation.com/en-US/docs/react/nextjs/app-router-static-site-generation.mdx): How to pre-render localized Next.js App Router pages with General Translation. - [Using Cache Components](https://generaltranslation.com/en-US/docs/react/nextjs/cache-components.mdx): How to use Next.js Cache Components with locale-safe request functions and locally stored translations. - [Configuration](https://generaltranslation.com/en-US/docs/react/nextjs/config.mdx): Configure General Translation in a Next.js app with the withGTConfig plugin from gt-next/config, its options, and local versus CDN translations. API reference for withGTConfig. - [Next.js](https://generaltranslation.com/en-US/docs/react/nextjs.mdx): Explore the Next.js-specific features of General Translation, including server components, server functions, the config plugin, locale routing, request locale registration, and localized navigation. - [Localized navigation](https://generaltranslation.com/en-US/docs/react/nextjs/link.mdx): Navigate directly to localized App Router routes with General Translation's locale-aware Link component. API reference for Link. - [Managing locale alias SEO](https://generaltranslation.com/en-US/docs/react/nextjs/locale-alias-seo.mdx): How to use custom locale aliases in Next.js URLs while publishing canonical language metadata for search engines. - [Pages Router locale routing](https://generaltranslation.com/en-US/docs/react/nextjs/pages-router-middleware.mdx): How to configure Next.js internationalized routing with General Translation in the Pages Router. - [Pages Router static site generation](https://generaltranslation.com/en-US/docs/react/nextjs/pages-router-static-site-generation.mdx): How to pre-render localized Next.js Pages Router pages with General Translation. - [Registering request locales](https://generaltranslation.com/en-US/docs/react/nextjs/registering-request-locales.mdx): How to register a locale for Next.js App Router route handlers and generated metadata images with General Translation. - [Server components](https://generaltranslation.com/en-US/docs/react/nextjs/server-components.mdx): Translate content in React Server Components with General Translation, and understand how gt-next behaves in server versus client components. - [React Native](https://generaltranslation.com/en-US/docs/react/react-native.mdx): Explore the React Native-specific setup for General Translation, including initialization, the provider, polyfills, and troubleshooting. - [Plugin](https://generaltranslation.com/en-US/docs/react/react-native/plugin.mdx): Reference for the General Translation gt-react-native Babel plugin, which injects the Intl polyfills React Native needs. API reference for the gt-react-native plugin. - [Set up React Native](https://generaltranslation.com/en-US/docs/react/react-native/setup.mdx): Initialize General Translation in a React Native app, add the provider, and load translations, for both Expo and the bare React Native CLI. - [Troubleshooting React Native](https://generaltranslation.com/en-US/docs/react/react-native/troubleshooting.mdx): How to diagnose native module, polyfill, locale, translation file, and development issues in a React Native app. - [TanStack Start](https://generaltranslation.com/en-US/docs/react/tanstack-start.mdx): Explore the TanStack Start-specific setup, locale routing, and isomorphic runtime APIs for General Translation. - [Set up TanStack Start](https://generaltranslation.com/en-US/docs/react/tanstack-start/setup.mdx): Register General Translation request middleware, initialize a TanStack Start app, resolve the locale, and hydrate the provider. - [Using server functions](https://generaltranslation.com/en-US/docs/react/tanstack-start/using-server-functions.mdx): How to translate strings and read request state with General Translation in TanStack Start server functions. - [Configuring a Bazel SPA](https://generaltranslation.com/en-US/docs/react/guides/spa/configuring-bazel-spa.mdx): How to configure gt-react in a Bazel-powered single-page React application. - [Configuring an esbuild SPA](https://generaltranslation.com/en-US/docs/react/guides/spa/configuring-esbuild-spa.mdx): How to configure gt-react in an esbuild-powered single-page React application. - [Configuring a Rolldown SPA](https://generaltranslation.com/en-US/docs/react/guides/spa/configuring-rolldown-spa.mdx): How to configure gt-react in a Rolldown-powered single-page React application. - [Configuring a Rollup SPA](https://generaltranslation.com/en-US/docs/react/guides/spa/configuring-rollup-spa.mdx): How to configure gt-react in a Rollup-powered single-page React application. - [Configuring a Vite SPA](https://generaltranslation.com/en-US/docs/react/guides/spa/configuring-vite-spa.mdx): How to configure gt-react in a Vite-powered single-page React application. - [Configuring a webpack SPA](https://generaltranslation.com/en-US/docs/react/guides/spa/configuring-webpack-spa.mdx): How to configure gt-react in a webpack-powered single-page React application. - [Internationalizing a React SPA](https://generaltranslation.com/en-US/docs/react/guides/spa/internationalizing-react-spa.mdx): How to mark JSX and strings for translation in a configured React SPA. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/branch.mdx): Render content conditionally based on a value. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/currency.mdx): Format a currency amount for the active locale. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/datetime.mdx): Format a date and time for the active locale. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/derive.mdx): Mark finite content variants for extraction inside a translation. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/gt-provider.mdx): Provide translation and locale context to a React component tree. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/locale-selector.mdx): Render a dropdown for switching the active locale. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/num.mdx): Format a number for the active locale. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/plural.mdx): Render count-based content using the active locale's plural rules. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/region-selector.mdx): Render a dropdown for switching the active region. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/relative-time.mdx): Format localized relative time, such as 2 hours ago. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/t.mdx): Translate JSX children in place. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/react/reference/components/var.mdx): Render a dynamic value inside a translation without translating it. API reference for the `` component. - [declareVar](https://generaltranslation.com/en-US/docs/react/reference/functions/declare-var.mdx): Mark a non-translatable variable inside derived content. API reference for declareVar. - [decodeVars](https://generaltranslation.com/en-US/docs/react/reference/functions/decode-vars.mdx): Expand variables encoded by declareVar back into their values. API reference for decodeVars. - [derive](https://generaltranslation.com/en-US/docs/react/reference/functions/derive.mdx): Mark finite content variants inside a string translation for extraction. API reference for derive. - [getTranslationsSnapshot](https://generaltranslation.com/en-US/docs/react/reference/functions/get-translations-snapshot.mdx): Load a locale's translations for ``. API reference for getTranslationsSnapshot. - [loadDictionary](https://generaltranslation.com/en-US/docs/react/reference/functions/load-dictionary.mdx): Load your own dictionary translations as a standalone i18n library. API reference for loadDictionary. - [loadTranslations](https://generaltranslation.com/en-US/docs/react/reference/functions/load-translations.mdx): Customize how translations are loaded in production. API reference for loadTranslations. - [msg](https://generaltranslation.com/en-US/docs/react/reference/functions/msg.mdx): Register and encode a string for translation at module scope. API reference for msg. - [t](https://generaltranslation.com/en-US/docs/react/reference/functions/t-function.mdx): Translate strings synchronously at module scope. API reference for t. - [DictionaryTranslationOptions](https://generaltranslation.com/en-US/docs/react/reference/types/dictionary-translation-options.mdx): Options for passing variables to dictionary entries. API reference for DictionaryTranslationOptions. - [InlineTranslationOptions](https://generaltranslation.com/en-US/docs/react/reference/types/inline-translation-options.mdx): Options for passing variables and metadata to inline string translations. API reference for InlineTranslationOptions. - [useDefaultLocale](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-default-locale.mdx): Read the source (default) locale. API reference for useDefaultLocale. - [useGT](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-gt.mdx): Get a function to translate strings inline. API reference for useGT. - [useLocaleDirection](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-locale-direction.mdx): Read the text direction for a locale. API reference for useLocaleDirection. - [useLocaleProperties](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-locale-properties.mdx): Read display metadata for a locale. API reference for useLocaleProperties. - [useLocaleSelector](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-locale-selector.mdx): Build a custom locale switcher. API reference for useLocaleSelector. - [useLocale](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-locale.mdx): Read the active locale. API reference for useLocale. - [useLocales](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-locales.mdx): List the supported locales. API reference for useLocales. - [useMessages](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-messages.mdx): Resolve strings registered with msg into the active locale. API reference for useMessages. - [useRegionSelector](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-region-selector.mdx): Build a custom region switcher. API reference for useRegionSelector. - [useRegion](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-region.mdx): Read the active region. API reference for useRegion. - [useSetLocale](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-set-locale.mdx): Change the active locale. API reference for useSetLocale. - [useSetRegion](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-set-region.mdx): Change the active region. API reference for useSetRegion. - [useTranslations](https://generaltranslation.com/en-US/docs/react/reference/hooks/use-translations.mdx): Look up string translations from a dictionary by id. API reference for useTranslations. - [``](https://generaltranslation.com/en-US/docs/react/nextjs/reference/components/tx.mdx): Translate request-time JSX in Next.js App Router server components. API reference for the `` component. - [createNextMiddleware](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/create-next-middleware.mdx): Add locale routing and detection to a Next.js app with General Translation. API reference for createNextMiddleware. - [getGT](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/get-gt.mdx): Translate standalone strings in asynchronous Next.js App Router components with General Translation. API reference for getGT. - [getLocaleDirection](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/get-locale-direction.mdx): Read the text direction for a Next.js App Router locale with General Translation. API reference for getLocaleDirection. - [getLocale](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/get-locale.mdx): Read the current Next.js App Router request locale with General Translation. API reference for getLocale. - [getMessages](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/get-messages.mdx): Resolve encoded messages in asynchronous Next.js App Router components with General Translation. API reference for getMessages. - [getRegion](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/get-region.mdx): Read the current Next.js App Router request region with General Translation. API reference for getRegion. - [getTranslations](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/get-translations.mdx): Read dictionary translations in asynchronous Next.js App Router components with General Translation. API reference for getTranslations. - [isLocaleSupported](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/is-locale-supported.mdx): Check whether a route value resolves to a configured gt-next locale. API reference for isLocaleSupported. - [registerLocale](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/register-locale.mdx): Register a locale for Next.js App Router server code with General Translation. API reference for registerLocale. - [resolveCanonicalLocale](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/resolve-canonical-locale.mdx): Resolve a configured locale alias in Next.js App Router server code with General Translation. API reference for resolveCanonicalLocale. - [tx](https://generaltranslation.com/en-US/docs/react/nextjs/reference/functions/tx.mdx): Translate request-time strings in Next.js App Router server code with General Translation. API reference for tx. - [getEnableI18n](https://generaltranslation.com/en-US/docs/react/tanstack-start/reference/functions/get-enable-i18n.mdx): Read whether internationalization is enabled in the TanStack Start runtime. API reference for getEnableI18n. - [getGT](https://generaltranslation.com/en-US/docs/react/tanstack-start/reference/functions/get-gt.mdx): Translate standalone strings in the TanStack Start runtime with General Translation. API reference for getGT. - [getLocale](https://generaltranslation.com/en-US/docs/react/tanstack-start/reference/functions/get-locale.mdx): Read the current TanStack Start runtime locale with General Translation. API reference for getLocale. - [getMessages](https://generaltranslation.com/en-US/docs/react/tanstack-start/reference/functions/get-messages.mdx): Resolve registered messages in the TanStack Start runtime with General Translation. API reference for getMessages. - [getTranslations](https://generaltranslation.com/en-US/docs/react/tanstack-start/reference/functions/get-translations.mdx): Read dictionary translations in the TanStack Start runtime with General Translation. API reference for getTranslations. - [gtMiddleware](https://generaltranslation.com/en-US/docs/react/tanstack-start/reference/functions/gt-middleware.mdx): Create request-scoped locale state for TanStack Start server functions. API reference for gtMiddleware. ## Vue SDK (gt-vue) - [Quickstart](https://generaltranslation.com/en-US/docs/vue/quickstart.mdx): Add multiple languages to a Vue application in under 10 minutes. - [Configuring gt-vue](https://generaltranslation.com/en-US/docs/vue/guides/configuring.mdx): How to create a Vue translation plugin, load catalogs, and configure browser or server rendering. - [Developing with SPA translations](https://generaltranslation.com/en-US/docs/vue/guides/developing-spa-translations.mdx): How to preload a Vue SPA and translate static strings at module scope with t(). - [Formatting variables](https://generaltranslation.com/en-US/docs/vue/guides/formatting-variables.mdx): How to preserve dynamic values and format numbers, currency, and dates for each Vue locale. - [Handling plurals and branches](https://generaltranslation.com/en-US/docs/vue/guides/handling-plurals-and-branches.mdx): How to translate count-based and conditional Vue content with `` and ``. - [Managing locales](https://generaltranslation.com/en-US/docs/vue/guides/managing-locales.mdx): How to declare Vue locales, build a language switcher, and control reactive or reload-based changes. - [Storing translations](https://generaltranslation.com/en-US/docs/vue/guides/storing-translations.mdx): How to generate, bundle, and load gt-vue translation catalogs with your application. - [Translating content](https://generaltranslation.com/en-US/docs/vue/guides/translating-content.mdx): How to translate Vue template content in place with the `` component. - [Translating strings](https://generaltranslation.com/en-US/docs/vue/guides/translating-strings.mdx): How to translate Vue labels, attributes, and shared strings with useGT and useMessages. - [Configuration](https://generaltranslation.com/en-US/docs/vue/reference/config.mdx): Configure catalog generation and runtime initialization for a Vue application. Reference for Vue configuration. - [``](https://generaltranslation.com/en-US/docs/vue/reference/components/branch.mdx): Render content conditionally based on a value. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/vue/reference/components/currency.mdx): Format a currency amount for the active locale. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/vue/reference/components/datetime.mdx): Format a date or time for the active locale. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/vue/reference/components/num.mdx): Format a number for the active locale. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/vue/reference/components/plural.mdx): Render count-based content using the active locale's plural rules. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/vue/reference/components/t.mdx): Translate Vue template content in place. API reference for the `` component. - [``](https://generaltranslation.com/en-US/docs/vue/reference/components/var.mdx): Render a dynamic value inside a translation without translating it. API reference for the `` component. - [useGT](https://generaltranslation.com/en-US/docs/vue/reference/composables/use-gt.mdx): Get a function to translate strings inline. API reference for useGT. - [useLocale](https://generaltranslation.com/en-US/docs/vue/reference/composables/use-locale.mdx): Read the active locale. API reference for useLocale. - [useMessages](https://generaltranslation.com/en-US/docs/vue/reference/composables/use-messages.mdx): Resolve strings registered with msg into the active locale. API reference for useMessages. - [useSetLocale](https://generaltranslation.com/en-US/docs/vue/reference/composables/use-set-locale.mdx): Change the active locale. API reference for useSetLocale. - [createGT](https://generaltranslation.com/en-US/docs/vue/reference/functions/create-gt.mdx): Create an isolated Vue translation plugin with reactive locale state and a catalog cache. API reference for createGT. - [initializeGTSPA](https://generaltranslation.com/en-US/docs/vue/reference/functions/initialize-gt-spa.mdx): Initialize and preload the browser-only Vue SPA runtime for module-level translations. API reference for initializeGTSPA. - [msg](https://generaltranslation.com/en-US/docs/vue/reference/functions/msg.mdx): Register static strings at module scope for later resolution. API reference for msg. - [t](https://generaltranslation.com/en-US/docs/vue/reference/functions/t.mdx): Translate a plain string synchronously from the initialized browser SPA runtime. API reference for t. - [CreateGTOptions](https://generaltranslation.com/en-US/docs/vue/reference/types/create-gt-options.mdx): Configure an isolated Vue plugin's initial locale, cookie, and catalog loader. API reference for CreateGTOptions. - [GTFunction](https://generaltranslation.com/en-US/docs/vue/reference/types/gt-function.mdx): Describe the synchronous callback used for Vue plain-string catalog lookups. API reference for GTFunction. - [GTPlugin](https://generaltranslation.com/en-US/docs/vue/reference/types/gt-plugin.mdx): Install Vue translation state and control its locale and catalog cache imperatively. API reference for GTPlugin. - [GTStringOptions](https://generaltranslation.com/en-US/docs/vue/reference/types/gt-string-options.mdx): Disambiguate a plain-string catalog lookup with static context. API reference for GTStringOptions. - [InitializeGTSPAOptions](https://generaltranslation.com/en-US/docs/vue/reference/types/initialize-gt-spa-options.mdx): Configure the browser-only singleton used for preloaded module-level translations. API reference for InitializeGTSPAOptions. - [LoadTranslations](https://generaltranslation.com/en-US/docs/vue/reference/types/load-translations.mdx): Load the complete translation catalog for a requested locale. API reference for LoadTranslations. - [MessagesFunction](https://generaltranslation.com/en-US/docs/vue/reference/types/messages-function.mdx): Resolve registered messages, raw strings, and nullish values from the active catalog. API reference for MessagesFunction. - [TranslationCatalog](https://generaltranslation.com/en-US/docs/vue/reference/types/translation-catalog.mdx): Represent every plain-string and rich-content translation for one locale. API reference for TranslationCatalog. ## Node.js SDK (gt-node) - [Quickstart](https://generaltranslation.com/en-US/docs/node/quickstart.mdx): Install the General Translation gt-node library and translate your first Node.js service. - [Configuring gt-node](https://generaltranslation.com/en-US/docs/node/guides/configuring.mdx): How to initialize General Translation gt-node with locales, credentials, and translation delivery. - [Detecting the request locale](https://generaltranslation.com/en-US/docs/node/guides/detecting-locale.mdx): How to resolve and bind a locale for each request with General Translation in gt-node. - [Storing translations locally](https://generaltranslation.com/en-US/docs/node/guides/storing-translations.mdx): How to load General Translation translations from local files instead of the CDN in gt-node. - [Translating strings](https://generaltranslation.com/en-US/docs/node/guides/translating-strings.mdx): How to translate handler strings, registered messages, and dynamic content with General Translation in gt-node. - [Configuration](https://generaltranslation.com/en-US/docs/node/reference/config.mdx): Configure the General Translation gt-node library with initializeGT. API reference for gt-node configuration. - [declareVar](https://generaltranslation.com/en-US/docs/node/reference/functions/declare-var.mdx): Mark a value as non-derivable within a General Translation derive call. API reference for declareVar. - [decodeMsg](https://generaltranslation.com/en-US/docs/node/reference/functions/decode-msg.mdx): Recover the original message string from a General Translation encoded message. API reference for decodeMsg. - [decodeOptions](https://generaltranslation.com/en-US/docs/node/reference/functions/decode-options.mdx): Recover the encoded options from a General Translation encoded message. API reference for decodeOptions. - [decodeVars](https://generaltranslation.com/en-US/docs/node/reference/functions/decode-vars.mdx): Interpolate General Translation declareVar variables back into a string. API reference for decodeVars. - [derive](https://generaltranslation.com/en-US/docs/node/reference/functions/derive.mdx): Mark computed content as derivable for General Translation extraction. API reference for derive. - [getDefaultLocale](https://generaltranslation.com/en-US/docs/node/reference/functions/get-default-locale.mdx): Read the configured source locale in General Translation gt-node. API reference for getDefaultLocale. - [getGT](https://generaltranslation.com/en-US/docs/node/reference/functions/get-gt.mdx): Get a General Translation function for the current request locale to translate inline strings. API reference for getGT. - [getLocaleProperties](https://generaltranslation.com/en-US/docs/node/reference/functions/get-locale-properties.mdx): Read display metadata for a locale in General Translation gt-node. API reference for getLocaleProperties. - [getLocale](https://generaltranslation.com/en-US/docs/node/reference/functions/get-locale.mdx): Read the active locale for the current request in General Translation gt-node. API reference for getLocale. - [getLocales](https://generaltranslation.com/en-US/docs/node/reference/functions/get-locales.mdx): List the supported locales configured in General Translation gt-node. API reference for getLocales. - [getMessages](https://generaltranslation.com/en-US/docs/node/reference/functions/get-messages.mdx): Get a General Translation resolver for messages registered with msg for the current request locale. API reference for getMessages. - [getRequestLocale](https://generaltranslation.com/en-US/docs/node/reference/functions/get-request-locale.mdx): Detect the best supported locale from a request's Accept-Language header with General Translation. API reference for getRequestLocale. - [getTranslations](https://generaltranslation.com/en-US/docs/node/reference/functions/get-translations.mdx): Get a General Translation dictionary resolver for the current request locale. API reference for getTranslations. - [getVersionId](https://generaltranslation.com/en-US/docs/node/reference/functions/get-version-id.mdx): Read the configured translation version ID in General Translation gt-node. API reference for getVersionId. - [initializeGT](https://generaltranslation.com/en-US/docs/node/reference/functions/initialize-gt.mdx): Configure the General Translation gt-node library once at server startup. API reference for initializeGT. - [msg](https://generaltranslation.com/en-US/docs/node/reference/functions/msg.mdx): Mark and encode a string at module scope for translation with General Translation. API reference for msg. - [tx](https://generaltranslation.com/en-US/docs/node/reference/functions/tx.mdx): Translate a string on demand at runtime with General Translation. API reference for tx. - [withGT](https://generaltranslation.com/en-US/docs/node/reference/functions/with-gt.mdx): Bind a locale for the duration of a request so General Translation functions resolve against it. API reference for withGT. ## Python SDKs - [Quickstart](https://generaltranslation.com/en-US/docs/python/quickstart.mdx): Install the General Translation Python SDK and translate your first Flask or FastAPI app. - [Configuring General Translation](https://generaltranslation.com/en-US/docs/python/guides/configuring.mdx): How to initialize General Translation in Python with your app, locales, and translation delivery in Flask, FastAPI, or the core library. - [Declaring variables and variants](https://generaltranslation.com/en-US/docs/python/guides/declaring-variables.mdx): How to preserve dynamic values and generate finite variants in translated Python strings with General Translation. - [Detecting the request locale](https://generaltranslation.com/en-US/docs/python/guides/detecting-locale.mdx): How to resolve each request's locale automatically or with your own logic in General Translation for Python. - [Storing translations locally](https://generaltranslation.com/en-US/docs/python/guides/storing-translations.mdx): How to load General Translation translations from local files instead of the CDN in Python. - [Translating strings](https://generaltranslation.com/en-US/docs/python/guides/translating-strings.mdx): How to translate strings with variables, context, and options using the General Translation t and msg functions in Python. - [Configuration](https://generaltranslation.com/en-US/docs/python/reference/config.mdx): Configure the General Translation Python SDK through the gt.config.json file. API reference for gt.config.json. - [ContextVarStorageAdapter](https://generaltranslation.com/en-US/docs/python/reference/classes/context-var-storage-adapter.mdx): Default context-variable storage adapter for the request locale in General Translation Python. API reference for ContextVarStorageAdapter. - [I18nManager](https://generaltranslation.com/en-US/docs/python/reference/classes/i18n-manager.mdx): The central orchestrator for locales, translation loading, and caching in General Translation Python. API reference for I18nManager. - [StorageAdapter](https://generaltranslation.com/en-US/docs/python/reference/classes/storage-adapter.mdx): Abstract base class for per-request locale storage in General Translation Python. API reference for StorageAdapter. - [TranslationsLoader](https://generaltranslation.com/en-US/docs/python/reference/classes/translations-loader.mdx): The callable type for custom translation loaders in General Translation Python. API reference for TranslationsLoader. - [declare_static](https://generaltranslation.com/en-US/docs/python/reference/functions/declare-static.mdx): Deprecated alias for derive that marks content for build-time extraction in General Translation Python. API reference for declare_static. - [declare_var](https://generaltranslation.com/en-US/docs/python/reference/functions/declare-var.mdx): Mark a dynamic value as a non-translatable variable in General Translation Python. API reference for declare_var. - [decode_msg](https://generaltranslation.com/en-US/docs/python/reference/functions/decode-msg.mdx): Extract the human-readable message from an encoded msg result in General Translation Python. API reference for decode_msg. - [decode_options](https://generaltranslation.com/en-US/docs/python/reference/functions/decode-options.mdx): Extract the options dict from an encoded msg result in General Translation Python. API reference for decode_options. - [decode_vars](https://generaltranslation.com/en-US/docs/python/reference/functions/decode-vars.mdx): Replace General Translation variable markers in a string with their values in Python. API reference for decode_vars. - [derive](https://generaltranslation.com/en-US/docs/python/reference/functions/derive.mdx): Mark content with a finite set of variants for build-time extraction in General Translation Python. API reference for derive. - [extract_variables](https://generaltranslation.com/en-US/docs/python/reference/functions/extract-variables.mdx): Filter reserved GT keys from an options dict to get user variables in General Translation Python. API reference for extract_variables. - [get_default_locale](https://generaltranslation.com/en-US/docs/python/reference/functions/get-default-locale.mdx): Read the configured source locale in General Translation Python. API reference for get_default_locale. - [get_i18n_manager](https://generaltranslation.com/en-US/docs/python/reference/functions/get-i18n-manager.mdx): Access the active I18nManager in General Translation Python. API reference for get_i18n_manager. - [get_locale](https://generaltranslation.com/en-US/docs/python/reference/functions/get-locale.mdx): Read the active locale for the current request in General Translation Python. API reference for get_locale. - [get_locales](https://generaltranslation.com/en-US/docs/python/reference/functions/get-locales.mdx): List the supported locales configured in General Translation Python. API reference for get_locales. - [get_version_id](https://generaltranslation.com/en-US/docs/python/reference/functions/get-version-id.mdx): Read the pinned translation version id in General Translation Python. API reference for get_version_id. - [hash_message](https://generaltranslation.com/en-US/docs/python/reference/functions/hash-message.mdx): Hash an ICU MessageFormat string for translation lookup in General Translation Python. API reference for hash_message. - [initialize_gt](https://generaltranslation.com/en-US/docs/python/reference/functions/initialize-gt.mdx): Configure the General Translation Python SDK once for a Flask or FastAPI app. API reference for initialize_gt. - [interpolate_message](https://generaltranslation.com/en-US/docs/python/reference/functions/interpolate-message.mdx): Interpolate variables into an ICU MessageFormat string in General Translation Python. API reference for interpolate_message. - [m_fallback](https://generaltranslation.com/en-US/docs/python/reference/functions/m-fallback.mdx): Resolve an encoded message from msg, or interpolate a plain string, in General Translation Python. API reference for m_fallback. - [msg](https://generaltranslation.com/en-US/docs/python/reference/functions/msg.mdx): Register a message with its translation options as an encoded string in General Translation Python. API reference for msg. - [set_i18n_manager](https://generaltranslation.com/en-US/docs/python/reference/functions/set-i18n-manager.mdx): Register the active I18nManager in General Translation Python. API reference for set_i18n_manager. - [t_fallback](https://generaltranslation.com/en-US/docs/python/reference/functions/t-fallback.mdx): Interpolate a string without a translation lookup in General Translation Python. API reference for t_fallback. - [t](https://generaltranslation.com/en-US/docs/python/reference/functions/t.mdx): Translate and interpolate an ICU MessageFormat string with General Translation in Python. API reference for t. ## Integrations (Google Drive, Mintlify, Sanity, Storyblok, rrweb) - [Quickstart](https://generaltranslation.com/en-US/docs/integrations/google-drive/quickstart.mdx): Connect Google Drive to General Translation and translate your first Google Doc or Google Slides presentation. - [Quickstart](https://generaltranslation.com/en-US/docs/integrations/mintlify/quickstart.mdx): Translate a Mintlify documentation site with General Translation. - [Quickstart](https://generaltranslation.com/en-US/docs/integrations/rrweb/quickstart.mdx): Install gt-rrweb, record a product walkthrough once, and replay it in every locale from your published translations. - [Quickstart](https://generaltranslation.com/en-US/docs/integrations/sanity/quickstart.mdx): Install gt-sanity, add the General Translation plugin to Sanity Studio, and translate your first document. - [Quickstart](https://generaltranslation.com/en-US/docs/integrations/storyblok/quickstart.mdx): Connect a Storyblok space to General Translation and translate your first story from the Dashboard. - [Integrations](https://generaltranslation.com/en-US/docs/integrations.mdx): Use General Translation with third-party content platforms and plugins. - [Configuring Google Drive](https://generaltranslation.com/en-US/docs/integrations/google-drive/guides/configuring-google-drive.mdx): How to connect a project to Google Drive with a personal Google account or an Organization shared drive. - [Managing translations](https://generaltranslation.com/en-US/docs/integrations/google-drive/guides/managing-translations.mdx): How to update, retranslate, and remove files with the Google Drive integration. - [Translating content](https://generaltranslation.com/en-US/docs/integrations/google-drive/guides/translating-content.mdx): How to translate Google Docs and Google Slides files and find each translated copy. - [Using translated content](https://generaltranslation.com/en-US/docs/integrations/google-drive/guides/using-translated-content.mdx): How to find, review, and share the Google Drive copies the integration creates for each language. - [Connection](https://generaltranslation.com/en-US/docs/integrations/google-drive/reference/connection.mdx): Connect a project to Google Drive with a personal Google account or an Organization shared drive. Reference for Google Drive connection modes, scopes, and permissions. - [Locales](https://generaltranslation.com/en-US/docs/integrations/google-drive/reference/locales.mdx): Set the source language of each linked Drive file and choose the languages it is translated into. Reference for Google Drive locale handling. - [Supported content](https://generaltranslation.com/en-US/docs/integrations/google-drive/reference/supported-content.mdx): Review the Google Drive file types and text structures the integration can translate. Reference for supported Google Drive content. - [Configuring Mintlify](https://generaltranslation.com/en-US/docs/integrations/mintlify/guides/configuring-mintlify.mdx): How to connect a Mintlify documentation repository to General Translation and configure languages and translation triggers. - [Managing translations](https://generaltranslation.com/en-US/docs/integrations/mintlify/guides/managing-translations.mdx): How to add or remove Mintlify languages, keep translations current, and edit generated content. - [Translating content](https://generaltranslation.com/en-US/docs/integrations/mintlify/guides/translating-content.mdx): How to translate Mintlify documentation and understand what Locadex preserves. - [Using translated content](https://generaltranslation.com/en-US/docs/integrations/mintlify/guides/using-translated-content.mdx): How to serve translated Mintlify docs with multi-language navigation, locale routing, and redirects. - [Configuration](https://generaltranslation.com/en-US/docs/integrations/mintlify/reference/config.mdx): Reference for the gt.config.json General Translation generates for a Mintlify project. Reference for the Mintlify integration configuration. - [Locales](https://generaltranslation.com/en-US/docs/integrations/mintlify/reference/locales.mdx): Reference for the language codes Mintlify supports and how General Translation locales map onto them. Reference for Mintlify locale handling. - [Supported content](https://generaltranslation.com/en-US/docs/integrations/mintlify/reference/supported-content.mdx): Reference for the files and content General Translation translates in a Mintlify project. Reference for Mintlify supported content. - [Configuring recordings](https://generaltranslation.com/en-US/docs/integrations/rrweb/guides/configuring-recordings.mdx): How to configure gt-rrweb capture, localized overlays, controls, automation, and bundle handling. - [Recording walkthroughs](https://generaltranslation.com/en-US/docs/integrations/rrweb/guides/recording-walkthroughs.mdx): How to capture a product flow with gt-rrweb, review the session, and save its recording bundle. - [Replaying recordings](https://generaltranslation.com/en-US/docs/integrations/rrweb/guides/replaying-recordings.mdx): How to embed a gt-rrweb bundle with the React component or DOM player API, and control locale switching. - [Harvest API](https://generaltranslation.com/en-US/docs/integrations/rrweb/reference/harvest.mdx): Map recorded text nodes to published locale catalogs. API reference for gt-rrweb harvesting. - [Recorder API](https://generaltranslation.com/en-US/docs/integrations/rrweb/reference/recorder.mdx): Capture an rrweb event stream and localized text overlay. API reference for the gt-rrweb recorder. - [Replayer API](https://generaltranslation.com/en-US/docs/integrations/rrweb/reference/replayer.mdx): Play an rrweb bundle with localized text overlays and playback controls. API reference for the gt-rrweb replayer. - [Configuring Sanity](https://generaltranslation.com/en-US/docs/integrations/sanity/guides/configuring-sanity.mdx): How to configure the General Translation gt-sanity plugin for locales, document filters, field-level localization, credentials, and singletons. - [Managing translations](https://generaltranslation.com/en-US/docs/integrations/sanity/guides/managing-translations.mdx): How to import, patch references, bulk publish, and manage field behavior for Sanity translations. - [Querying translations](https://generaltranslation.com/en-US/docs/integrations/sanity/guides/querying-translations.mdx): How to query document-level and field-level Sanity translations with GROQ. - [Translating content](https://generaltranslation.com/en-US/docs/integrations/sanity/guides/translating-content.mdx): How to translate Sanity documents from the document action, the tab view, or the Translations page. - [Sanity plugin configuration](https://generaltranslation.com/en-US/docs/integrations/sanity/reference/plugin-configuration.mdx): Configure the General Translation gt-sanity plugin for Sanity Studio. API reference for gtPlugin. - [Configuring Storyblok](https://generaltranslation.com/en-US/docs/integrations/storyblok/guides/configuring-storyblok.mdx): How to connect a Storyblok space to General Translation with credentials and translatable fields. - [Managing translations](https://generaltranslation.com/en-US/docs/integrations/storyblok/guides/managing-translations.mdx): How to re-sync Storyblok stories and reuse existing translations. - [Translating content](https://generaltranslation.com/en-US/docs/integrations/storyblok/guides/translating-content.mdx): How to translate Storyblok stories from the Dashboard and review the results summary. - [Using translated content](https://generaltranslation.com/en-US/docs/integrations/storyblok/guides/using-translated-content.mdx): How to fetch Storyblok field-level translations from the delivery API after they are written. - [Connection settings](https://generaltranslation.com/en-US/docs/integrations/storyblok/reference/connection.mdx): Reference for the settings used to connect a Storyblok space to General Translation. API reference for the Storyblok connection settings. - [Locales](https://generaltranslation.com/en-US/docs/integrations/storyblok/reference/locales.mdx): Reference for how Storyblok space languages map to General Translation locales. API reference for Storyblok locale handling. - [Supported content](https://generaltranslation.com/en-US/docs/integrations/storyblok/reference/supported-content.mdx): Reference for the Storyblok field types General Translation translates and how content is serialized. API reference for Storyblok supported content. ## Optional - [Rewriting our docs for humans and agents](https://generaltranslation.com/en-US/blog/rewriting-our-docs): How we designed the reading experience with a 13,000-word style guide and structured docs for agent-readability. - [Fuma Nama: The philosophy of an open-sourcerer](https://generaltranslation.com/en-US/blog/fuma-nama): Why Fuma Nama believes in less abstraction, less opinionated software, and a beautiful reader experience. - [Supporting open-source software](https://generaltranslation.com/en-US/blog/supporting-open-source-software): General Translation is giving away $15,000 to developers who build and maintain open-source projects.