Better I18NBetter I18N

languages

Add and manage project target languages

Add target languages to a project or change their status.

languages add

Add one or more target languages.

# Add individual languages
better-i18n languages add -p acme/dashboard --lang fr --lang de --lang ja

# Add as draft (not published to CDN)
better-i18n languages add -p acme/dashboard --lang ko --status draft

# Bulk via stdin
echo '[{"languageCode":"fr"},{"languageCode":"de","status":"draft"}]' \
  | better-i18n languages add -p acme/dashboard --json --yes

Options

OptionDescription
-p, --project <org/name>Project identifier
-l, --lang <code...>Language codes (ISO 639-1 or BCP 47)
--status <status>Initial status: active (default) or draft
-y, --yesSkip confirmation
--jsonJSON output

languages edit

Change the status of existing languages.

# Archive a language (remove from CDN)
better-i18n languages edit -p acme/dashboard --lang ko --new-status archived

# Reactivate
better-i18n languages edit -p acme/dashboard --lang ko --new-status active

Statuses

StatusCDNDashboardDescription
activePublishedVisibleDefault. Translations are live on CDN.
draftNot publishedVisibleWork in progress. Visible in editor but not deployed.
archivedNot publishedHiddenRemoved from editor and CDN. Data preserved.

Options

OptionDescription
-p, --project <org/name>Project identifier
-l, --lang <code...>Language codes to edit
--new-status <status>New status: active, draft, or archived
-y, --yesSkip confirmation
--jsonJSON output

On this page