Saltearse al contenido

virtuals/i18n/config

Esta página aún no está disponible en tu idioma.

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:104^

Represents an option for selecting a language in the UI.

readonly key: string;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:105^

The translation key associated with the language option.

readonly value: string;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:106^

The display value for the language option.


Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:58^

Represents a collection of translation entries, where each key is a locale or identifier, and the value is a TranslationJSON object containing the translations for that key.

This interface is typically used to store or retrieve multiple sets of translations, organized by language or context.

const translations: TranslationsJSON = {
en: { greeting: "Hello" },
fr: { greeting: "Bonjour" }
};
[key: string]: TranslationJSON

type ClientUiTranslations = Record<UiTranslationKey, ComponentsJSON>;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:96^

Represents a mapping of UI translation keys to their corresponding component translation JSON objects.

The set of valid keys for UI translations.

The shape of the translation data for each component.


type ComponentsJSON = StudioCMSTranslationRecord["translations"];

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:77^

Represents a mapping of component names to their respective translation objects.

Each key in the object is a component name (as a string), and the value is a TranslationsJSON object containing the translations for that component.

const components: ComponentsJSON = {
header: { en: "Header", fr: "En-tête" },
footer: { en: "Footer", fr: "Pied de page" }
};

type ServerUiTranslations = Record<UiTranslationKey, StudioCMSTranslationRecord>;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:88^

Represents the server-side UI translations.

This type maps each UiTranslationKey to its corresponding StudioCMSTranslationRecord, allowing for structured access to translation records for different UI elements.

  • UiTranslationKey
  • StudioCMSTranslationRecord

type StudioCMSTranslationRecord = typeof baseServerTranslations;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:28^

Represents a translation record for StudioCMS.


type TranslationJSON =
| string
| TranslationsJSON;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:35^

Represents a translation entry in JSON format. Can be either a string (a translated value) or a nested object of translations. This allows for both flat and hierarchical translation structures.


type UiTranslationKey = string;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:40^

The UI translations available in the StudioCMS app.

const baseServerTranslations: {
displayName: string;
translations: {
@studiocms/auth:login: {
allow-registration-noaccount: string;
allow-registration-register: string;
demo-mode-credentials: string;
description: string;
email-label: string;
forgot-password: string;
forgot-password-message: string;
forgot-password-title: string;
header: string;
login-button: string;
password-label: string;
sub-header-noprovider: string;
sub-header-oauth: string;
sub-header-usernamepassword: string;
sub-header-usernamepasswordoauth: string;
title: string;
username-label: string;
};
@studiocms/auth:logout: {
description: string;
title: string;
};
@studiocms/auth:oauth-stack: {
or-login-with: string;
};
@studiocms/auth:signup: {
allow-login-haveaccount: string;
allow-login-login: string;
confirm-password-label: string;
create-account-button: string;
description: string;
displayname-label: string;
email-label: string;
header: string;
password-label: string;
sub-header-noprovider: string;
sub-header-oauth: string;
sub-header-usernamepassword: string;
sub-header-usernamepasswordoauth: string;
title: string;
username-label: string;
};
@studiocms/dashboard:404: {
back-button: string;
description: string;
sub-description: string;
title: string;
};
@studiocms/dashboard:configuration: {
dashboard-grid-label: string;
description: string;
header: string;
input-custom-login-page: string;
input-diff-tracking-limit: string;
input-og-image: string;
input-site-description: string;
input-site-icon: string;
input-site-title: string;
login-page-preview: string;
save-button: string;
select-hide-default-index: string;
select-login-page-bg: string;
select-page-diff-tracking: string;
select-smtp-mailer: string;
title: string;
};
@studiocms/dashboard:content-diff: {
edited-by: string;
edited-on: string;
no-metadata-changes: string;
page-content: string;
page-metadata: string;
page-title: string;
revert-all: string;
revert-content: string;
revert-metadata: string;
view-page: string;
};
@studiocms/dashboard:content-folder: {
input-folder-name: string;
input-folder-parent: string;
};
@studiocms/dashboard:content-header: {
create-button: string;
create-folder-title: string;
create-page-title: string;
delete-button: string;
delete-folder-modal-desc-1: string;
delete-folder-modal-desc-2: string;
delete-modal-desc-1: string;
delete-modal-desc-2: string;
delete-modal-header: string;
delete-modal-warning: string;
draft-button: string;
edit-folder-title: string;
edit-page-title: string;
publish-button: string;
save-button: string;
title: string;
};
@studiocms/dashboard:content-index: {
description: string;
header: string;
placeholder: string;
title: string;
};
@studiocms/dashboard:content-page: {
custom-page-type-fields-header: string;
custom-page-types-description-new: string;
diff-edited-by-1: string;
diff-edited-by-2: string;
diff-no-history: string;
input-page-description: string;
input-page-hero-image: string;
input-page-slug: string;
input-page-title: string;
select-page-categories: string;
select-page-draft: string;
select-page-parent-folder: string;
select-page-show-author: string;
select-page-show-contributors: string;
select-page-show-in-nav: string;
select-page-tags: string;
select-page-type: string;
tab-label-basic-info: string;
tab-label-content: string;
tab-label-diff: string;
};
@studiocms/dashboard:content-sidebar: {
dropdown-create-folder: string;
dropdown-create-page: string;
input-placeholder-search: string;
items-divider: string;
};
@studiocms/dashboard:index: {
description: string;
sub-header: string;
title: string;
title-button:discord: string;
title-button:feedback: string;
welcome-title: string;
};
@studiocms/dashboard:password-reset: {
confirm-password-label: string;
description: string;
header: string;
password-label: string;
reset-button: string;
sub-header-end: string;
sub-header-start: string;
title: string;
};
@studiocms/dashboard:plugin-settings: {
description: string;
header: string;
save-button: string;
title: string;
};
@studiocms/dashboard:profile: {
api-tokens-create: string;
api-tokens-created: string;
api-tokens-delete-button: string;
api-tokens-description: string;
api-tokens-header: string;
api-tokens-modal-description: string;
api-tokens-modal-header: string;
api-tokens-modal-response-description: string;
api-tokens-modal-response-header: string;
api-tokens-no-tokens: string;
basic-avatar-url: string;
basic-info-display-name: string;
basic-info-email: string;
basic-info-header: string;
basic-info-save-button: string;
basic-info-username: string;
basic-info-website: string;
description: string;
header: string;
social-accounts-connected: string;
social-accounts-header: string;
social-accounts-no-connected: string;
social-accounts-no-other: string;
social-accounts-other: string;
sync-with-libravatar: string;
title: string;
user-password-confirm: string;
user-password-current: string;
user-password-header: string;
user-password-new: string;
user-password-no-password: string;
user-password-save-button: string;
};
@studiocms/dashboard:sidebar: {
category-1-header: string;
category-2-header: string;
category-3-empty-placeholder: string;
category-3-header: string;
content-management-label: string;
dashboard-link-label: string;
mailer-configuration-label: string;
site-configuration-label: string;
user-dropdown:logout: string;
user-dropdown:settings: string;
user-dropdown:view-site: string;
user-management-label: string;
};
@studiocms/dashboard:smtp: {
description: string;
emailVerification: string;
header: string;
oAuthBypassVerification: string;
requireAdminVerification: string;
requireEditorVerification: string;
save-button: string;
save-email-settings: string;
send-test-email: string;
site-email-settings: string;
smtp-default-sender: string;
smtp-default-sender-placeholder: string;
smtp-host: string;
smtp-host-placeholder: string;
smtp-password: string;
smtp-password-placeholder: string;
smtp-port: string;
smtp-port-placeholder: string;
smtp-proxy: string;
smtp-proxy-placeholder: string;
smtp-secure: string;
smtp-settings: string;
smtp-tls-reject-unauthorized: string;
smtp-tls-servername: string;
smtp-tls-servername-placeholder: string;
smtp-user: string;
smtp-user-placeholder: string;
test-email: string;
test-email-placeholder: string;
test-smtp: string;
title: string;
};
@studiocms/dashboard:unverifiedEmail: {
back-button: string;
description: string;
resend-button: string;
sub-description: string;
title: string;
};
@studiocms/dashboard:user-mngmt-edit: {
api-tokens-created: string;
api-tokens-delete-button: string;
api-tokens-header: string;
api-tokens-no-tokens: string;
delete-modal-desc-1: string;
delete-modal-desc-2: string;
delete-modal-header: string;
delete-modal-warning: string;
description: string;
edit-role-header: string;
email-verification-status: string;
header: string;
header-delete-button: string;
header-save-button: string;
last-edit-pages-edited: string;
last-edit-pages-header: string;
last-edit-pages-no-edits: string;
password-reset-button: string;
password-reset-modal-desc-1: string;
password-reset-modal-desc-2: string;
password-reset-modal-header: string;
password-reset-modal-link: string;
social-accounts-header: string;
social-accounts-non: string;
title: string;
user-info-created-at: string;
user-info-email: string;
user-info-header: string;
user-info-updated-at: string;
user-info-username: string;
user-info-website: string;
};
@studiocms/dashboard:user-mngmt-index: {
description: string;
header: string;
placeholder: string;
title: string;
};
@studiocms/dashboard:user-mngmt-sidebar: {
dropdown-create-invite: string;
dropdown-create-user: string;
input-placeholder-search: string;
};
};
};

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:16^

Dynamically imports the base English translations for server-side internationalization.

displayName: string = "English (en)";

translations: {
@studiocms/auth:login: {
allow-registration-noaccount: string;
allow-registration-register: string;
demo-mode-credentials: string;
description: string;
email-label: string;
forgot-password: string;
forgot-password-message: string;
forgot-password-title: string;
header: string;
login-button: string;
password-label: string;
sub-header-noprovider: string;
sub-header-oauth: string;
sub-header-usernamepassword: string;
sub-header-usernamepasswordoauth: string;
title: string;
username-label: string;
};
@studiocms/auth:logout: {
description: string;
title: string;
};
@studiocms/auth:oauth-stack: {
or-login-with: string;
};
@studiocms/auth:signup: {
allow-login-haveaccount: string;
allow-login-login: string;
confirm-password-label: string;
create-account-button: string;
description: string;
displayname-label: string;
email-label: string;
header: string;
password-label: string;
sub-header-noprovider: string;
sub-header-oauth: string;
sub-header-usernamepassword: string;
sub-header-usernamepasswordoauth: string;
title: string;
username-label: string;
};
@studiocms/dashboard:404: {
back-button: string;
description: string;
sub-description: string;
title: string;
};
@studiocms/dashboard:configuration: {
dashboard-grid-label: string;
description: string;
header: string;
input-custom-login-page: string;
input-diff-tracking-limit: string;
input-og-image: string;
input-site-description: string;
input-site-icon: string;
input-site-title: string;
login-page-preview: string;
save-button: string;
select-hide-default-index: string;
select-login-page-bg: string;
select-page-diff-tracking: string;
select-smtp-mailer: string;
title: string;
};
@studiocms/dashboard:content-diff: {
edited-by: string;
edited-on: string;
no-metadata-changes: string;
page-content: string;
page-metadata: string;
page-title: string;
revert-all: string;
revert-content: string;
revert-metadata: string;
view-page: string;
};
@studiocms/dashboard:content-folder: {
input-folder-name: string;
input-folder-parent: string;
};
@studiocms/dashboard:content-header: {
create-button: string;
create-folder-title: string;
create-page-title: string;
delete-button: string;
delete-folder-modal-desc-1: string;
delete-folder-modal-desc-2: string;
delete-modal-desc-1: string;
delete-modal-desc-2: string;
delete-modal-header: string;
delete-modal-warning: string;
draft-button: string;
edit-folder-title: string;
edit-page-title: string;
publish-button: string;
save-button: string;
title: string;
};
@studiocms/dashboard:content-index: {
description: string;
header: string;
placeholder: string;
title: string;
};
@studiocms/dashboard:content-page: {
custom-page-type-fields-header: string;
custom-page-types-description-new: string;
diff-edited-by-1: string;
diff-edited-by-2: string;
diff-no-history: string;
input-page-description: string;
input-page-hero-image: string;
input-page-slug: string;
input-page-title: string;
select-page-categories: string;
select-page-draft: string;
select-page-parent-folder: string;
select-page-show-author: string;
select-page-show-contributors: string;
select-page-show-in-nav: string;
select-page-tags: string;
select-page-type: string;
tab-label-basic-info: string;
tab-label-content: string;
tab-label-diff: string;
};
@studiocms/dashboard:content-sidebar: {
dropdown-create-folder: string;
dropdown-create-page: string;
input-placeholder-search: string;
items-divider: string;
};
@studiocms/dashboard:index: {
description: string;
sub-header: string;
title: string;
title-button:discord: string;
title-button:feedback: string;
welcome-title: string;
};
@studiocms/dashboard:password-reset: {
confirm-password-label: string;
description: string;
header: string;
password-label: string;
reset-button: string;
sub-header-end: string;
sub-header-start: string;
title: string;
};
@studiocms/dashboard:plugin-settings: {
description: string;
header: string;
save-button: string;
title: string;
};
@studiocms/dashboard:profile: {
api-tokens-create: string;
api-tokens-created: string;
api-tokens-delete-button: string;
api-tokens-description: string;
api-tokens-header: string;
api-tokens-modal-description: string;
api-tokens-modal-header: string;
api-tokens-modal-response-description: string;
api-tokens-modal-response-header: string;
api-tokens-no-tokens: string;
basic-avatar-url: string;
basic-info-display-name: string;
basic-info-email: string;
basic-info-header: string;
basic-info-save-button: string;
basic-info-username: string;
basic-info-website: string;
description: string;
header: string;
social-accounts-connected: string;
social-accounts-header: string;
social-accounts-no-connected: string;
social-accounts-no-other: string;
social-accounts-other: string;
sync-with-libravatar: string;
title: string;
user-password-confirm: string;
user-password-current: string;
user-password-header: string;
user-password-new: string;
user-password-no-password: string;
user-password-save-button: string;
};
@studiocms/dashboard:sidebar: {
category-1-header: string;
category-2-header: string;
category-3-empty-placeholder: string;
category-3-header: string;
content-management-label: string;
dashboard-link-label: string;
mailer-configuration-label: string;
site-configuration-label: string;
user-dropdown:logout: string;
user-dropdown:settings: string;
user-dropdown:view-site: string;
user-management-label: string;
};
@studiocms/dashboard:smtp: {
description: string;
emailVerification: string;
header: string;
oAuthBypassVerification: string;
requireAdminVerification: string;
requireEditorVerification: string;
save-button: string;
save-email-settings: string;
send-test-email: string;
site-email-settings: string;
smtp-default-sender: string;
smtp-default-sender-placeholder: string;
smtp-host: string;
smtp-host-placeholder: string;
smtp-password: string;
smtp-password-placeholder: string;
smtp-port: string;
smtp-port-placeholder: string;
smtp-proxy: string;
smtp-proxy-placeholder: string;
smtp-secure: string;
smtp-settings: string;
smtp-tls-reject-unauthorized: string;
smtp-tls-servername: string;
smtp-tls-servername-placeholder: string;
smtp-user: string;
smtp-user-placeholder: string;
test-email: string;
test-email-placeholder: string;
test-smtp: string;
title: string;
};
@studiocms/dashboard:unverifiedEmail: {
back-button: string;
description: string;
resend-button: string;
sub-description: string;
title: string;
};
@studiocms/dashboard:user-mngmt-edit: {
api-tokens-created: string;
api-tokens-delete-button: string;
api-tokens-header: string;
api-tokens-no-tokens: string;
delete-modal-desc-1: string;
delete-modal-desc-2: string;
delete-modal-header: string;
delete-modal-warning: string;
description: string;
edit-role-header: string;
email-verification-status: string;
header: string;
header-delete-button: string;
header-save-button: string;
last-edit-pages-edited: string;
last-edit-pages-header: string;
last-edit-pages-no-edits: string;
password-reset-button: string;
password-reset-modal-desc-1: string;
password-reset-modal-desc-2: string;
password-reset-modal-header: string;
password-reset-modal-link: string;
social-accounts-header: string;
social-accounts-non: string;
title: string;
user-info-created-at: string;
user-info-email: string;
user-info-header: string;
user-info-updated-at: string;
user-info-username: string;
user-info-website: string;
};
@studiocms/dashboard:user-mngmt-index: {
description: string;
header: string;
placeholder: string;
title: string;
};
@studiocms/dashboard:user-mngmt-sidebar: {
dropdown-create-invite: string;
dropdown-create-user: string;
input-placeholder-search: string;
};
};
@studiocms/auth:login: {
allow-registration-noaccount: string;
allow-registration-register: string;
demo-mode-credentials: string;
description: string;
email-label: string;
forgot-password: string;
forgot-password-message: string;
forgot-password-title: string;
header: string;
login-button: string;
password-label: string;
sub-header-noprovider: string;
sub-header-oauth: string;
sub-header-usernamepassword: string;
sub-header-usernamepasswordoauth: string;
title: string;
username-label: string;
};
translations.@studiocms/auth:login.allow-registration-noaccount
Section titled “translations.@studiocms/auth:login.allow-registration-noaccount”
allow-registration-noaccount: string = "Don't have an account?";
translations.@studiocms/auth:login.allow-registration-register
Section titled “translations.@studiocms/auth:login.allow-registration-register”
allow-registration-register: string = "Register here!";
translations.@studiocms/auth:login.demo-mode-credentials
Section titled “translations.@studiocms/auth:login.demo-mode-credentials”
demo-mode-credentials: string = "Demo Mode Credentials";
translations.@studiocms/auth:login.description
Section titled “translations.@studiocms/auth:login.description”
description: string = "Login Page";
translations.@studiocms/auth:login.email-label
Section titled “translations.@studiocms/auth:login.email-label”
email-label: string = "Email Address";
translations.@studiocms/auth:login.forgot-password
Section titled “translations.@studiocms/auth:login.forgot-password”
forgot-password: string = "Forgot Password? Click here.";
translations.@studiocms/auth:login.forgot-password-message
Section titled “translations.@studiocms/auth:login.forgot-password-message”
forgot-password-message: string = "Forgot your password? Enter your email below and we'll send you a reset link.";
translations.@studiocms/auth:login.forgot-password-title
Section titled “translations.@studiocms/auth:login.forgot-password-title”
forgot-password-title: string = "Forgot Password";
header: string = "Login";
translations.@studiocms/auth:login.login-button
Section titled “translations.@studiocms/auth:login.login-button”
login-button: string = "Log In";
translations.@studiocms/auth:login.password-label
Section titled “translations.@studiocms/auth:login.password-label”
password-label: string = "Password";
translations.@studiocms/auth:login.sub-header-noprovider
Section titled “translations.@studiocms/auth:login.sub-header-noprovider”
sub-header-noprovider: string = "No Login provider configured. Please contact your administrator.";
translations.@studiocms/auth:login.sub-header-oauth
Section titled “translations.@studiocms/auth:login.sub-header-oauth”
sub-header-oauth: string = "Log in using one of the options below.";
translations.@studiocms/auth:login.sub-header-usernamepassword
Section titled “translations.@studiocms/auth:login.sub-header-usernamepassword”
sub-header-usernamepassword: string = "Enter your username & password.";
translations.@studiocms/auth:login.sub-header-usernamepasswordoauth
Section titled “translations.@studiocms/auth:login.sub-header-usernamepasswordoauth”
sub-header-usernamepasswordoauth: string = "Enter your username & password or log in using one of the options below.";
title: string = "Login Page";
translations.@studiocms/auth:login.username-label
Section titled “translations.@studiocms/auth:login.username-label”
username-label: string = "Username";
@studiocms/auth:logout: {
description: string;
title: string;
};
translations.@studiocms/auth:logout.description
Section titled “translations.@studiocms/auth:logout.description”
description: string = "Logout Page";
title: string = "Logout Page";
@studiocms/auth:oauth-stack: {
or-login-with: string;
};
translations.@studiocms/auth:oauth-stack.or-login-with
Section titled “translations.@studiocms/auth:oauth-stack.or-login-with”
or-login-with: string = "or log in using";
@studiocms/auth:signup: {
allow-login-haveaccount: string;
allow-login-login: string;
confirm-password-label: string;
create-account-button: string;
description: string;
displayname-label: string;
email-label: string;
header: string;
password-label: string;
sub-header-noprovider: string;
sub-header-oauth: string;
sub-header-usernamepassword: string;
sub-header-usernamepasswordoauth: string;
title: string;
username-label: string;
};
translations.@studiocms/auth:signup.allow-login-haveaccount
Section titled “translations.@studiocms/auth:signup.allow-login-haveaccount”
allow-login-haveaccount: string = "Already have an account?";
translations.@studiocms/auth:signup.allow-login-login
Section titled “translations.@studiocms/auth:signup.allow-login-login”
allow-login-login: string = "Login here!";
translations.@studiocms/auth:signup.confirm-password-label
Section titled “translations.@studiocms/auth:signup.confirm-password-label”
confirm-password-label: string = "Confirm Password";
translations.@studiocms/auth:signup.create-account-button
Section titled “translations.@studiocms/auth:signup.create-account-button”
create-account-button: string = "Create Account";
translations.@studiocms/auth:signup.description
Section titled “translations.@studiocms/auth:signup.description”
description: string = "Sign Up Page";
translations.@studiocms/auth:signup.displayname-label
Section titled “translations.@studiocms/auth:signup.displayname-label”
displayname-label: string = "Display Name";
translations.@studiocms/auth:signup.email-label
Section titled “translations.@studiocms/auth:signup.email-label”
email-label: string = "Email";
translations.@studiocms/auth:signup.header
Section titled “translations.@studiocms/auth:signup.header”
header: string = "Sign Up";
translations.@studiocms/auth:signup.password-label
Section titled “translations.@studiocms/auth:signup.password-label”
password-label: string = "Password";
translations.@studiocms/auth:signup.sub-header-noprovider
Section titled “translations.@studiocms/auth:signup.sub-header-noprovider”
sub-header-noprovider: string = "No Login provider configured. Please contact your administrator.";
translations.@studiocms/auth:signup.sub-header-oauth
Section titled “translations.@studiocms/auth:signup.sub-header-oauth”
sub-header-oauth: string = "Log in using one of the options below.";
translations.@studiocms/auth:signup.sub-header-usernamepassword
Section titled “translations.@studiocms/auth:signup.sub-header-usernamepassword”
sub-header-usernamepassword: string = "Create an account using the form below.";
translations.@studiocms/auth:signup.sub-header-usernamepasswordoauth
Section titled “translations.@studiocms/auth:signup.sub-header-usernamepasswordoauth”
sub-header-usernamepasswordoauth: string = "Create an account or log in using one of the options below.";
title: string = "Sign Up Page";
translations.@studiocms/auth:signup.username-label
Section titled “translations.@studiocms/auth:signup.username-label”
username-label: string = "Username";
@studiocms/dashboard:404: {
back-button: string;
description: string;
sub-description: string;
title: string;
};
translations.@studiocms/dashboard:404.back-button
Section titled “translations.@studiocms/dashboard:404.back-button”
back-button: string = "Go back";
translations.@studiocms/dashboard:404.description
Section titled “translations.@studiocms/dashboard:404.description”
description: string = "Error 404 - Page Not Found";
translations.@studiocms/dashboard:404.sub-description
Section titled “translations.@studiocms/dashboard:404.sub-description”
sub-description: string = "The page you are looking for might have been removed, had its name changed or is temporarily unavailable.";
translations.@studiocms/dashboard:404.title
Section titled “translations.@studiocms/dashboard:404.title”
title: string = "Error 404";
translations.@studiocms/dashboard:configuration
Section titled “translations.@studiocms/dashboard:configuration”
@studiocms/dashboard:configuration: {
dashboard-grid-label: string;
description: string;
header: string;
input-custom-login-page: string;
input-diff-tracking-limit: string;
input-og-image: string;
input-site-description: string;
input-site-icon: string;
input-site-title: string;
login-page-preview: string;
save-button: string;
select-hide-default-index: string;
select-login-page-bg: string;
select-page-diff-tracking: string;
select-smtp-mailer: string;
title: string;
};
translations.@studiocms/dashboard:configuration.dashboard-grid-label
Section titled “translations.@studiocms/dashboard:configuration.dashboard-grid-label”
dashboard-grid-label: string = "Dashboard Grid Items";
translations.@studiocms/dashboard:configuration.description
Section titled “translations.@studiocms/dashboard:configuration.description”
description: string = "Configuration";
translations.@studiocms/dashboard:configuration.header
Section titled “translations.@studiocms/dashboard:configuration.header”
header: string = "Site Configuration";
translations.@studiocms/dashboard:configuration.input-custom-login-page
Section titled “translations.@studiocms/dashboard:configuration.input-custom-login-page”
input-custom-login-page: string = "Login Page Background Image (Custom)";
translations.@studiocms/dashboard:configuration.input-diff-tracking-limit
Section titled “translations.@studiocms/dashboard:configuration.input-diff-tracking-limit”
input-diff-tracking-limit: string = "Diff Tracking Limit (per page)";
translations.@studiocms/dashboard:configuration.input-og-image
Section titled “translations.@studiocms/dashboard:configuration.input-og-image”
input-og-image: string = "Default Open Graph Image";
translations.@studiocms/dashboard:configuration.input-site-description
Section titled “translations.@studiocms/dashboard:configuration.input-site-description”
input-site-description: string = "Site Description";
translations.@studiocms/dashboard:configuration.input-site-icon
Section titled “translations.@studiocms/dashboard:configuration.input-site-icon”
input-site-icon: string = "Site Icon (Public Favicon)";
translations.@studiocms/dashboard:configuration.input-site-title
Section titled “translations.@studiocms/dashboard:configuration.input-site-title”
input-site-title: string = "Site Title";
translations.@studiocms/dashboard:configuration.login-page-preview
Section titled “translations.@studiocms/dashboard:configuration.login-page-preview”
login-page-preview: string = "Login Page Preview (Dark/Light)";
translations.@studiocms/dashboard:configuration.save-button
Section titled “translations.@studiocms/dashboard:configuration.save-button”
save-button: string = "Save";
translations.@studiocms/dashboard:configuration.select-hide-default-index
Section titled “translations.@studiocms/dashboard:configuration.select-hide-default-index”
select-hide-default-index: string = "Hide Index Page from dashboard";
translations.@studiocms/dashboard:configuration.select-login-page-bg
Section titled “translations.@studiocms/dashboard:configuration.select-login-page-bg”
select-login-page-bg: string = "Login Page Background Image";
translations.@studiocms/dashboard:configuration.select-page-diff-tracking
Section titled “translations.@studiocms/dashboard:configuration.select-page-diff-tracking”
select-page-diff-tracking: string = "Page Diff Tracking";
translations.@studiocms/dashboard:configuration.select-smtp-mailer
Section titled “translations.@studiocms/dashboard:configuration.select-smtp-mailer”
select-smtp-mailer: string = "SMTP Mailer";
translations.@studiocms/dashboard:configuration.title
Section titled “translations.@studiocms/dashboard:configuration.title”
title: string = "Configuration";
translations.@studiocms/dashboard:content-diff
Section titled “translations.@studiocms/dashboard:content-diff”
@studiocms/dashboard:content-diff: {
edited-by: string;
edited-on: string;
no-metadata-changes: string;
page-content: string;
page-metadata: string;
page-title: string;
revert-all: string;
revert-content: string;
revert-metadata: string;
view-page: string;
};
translations.@studiocms/dashboard:content-diff.edited-by
Section titled “translations.@studiocms/dashboard:content-diff.edited-by”
edited-by: string = "Edited by";
translations.@studiocms/dashboard:content-diff.edited-on
Section titled “translations.@studiocms/dashboard:content-diff.edited-on”
edited-on: string = "Edited on";
translations.@studiocms/dashboard:content-diff.no-metadata-changes
Section titled “translations.@studiocms/dashboard:content-diff.no-metadata-changes”
no-metadata-changes: string = "No Metadata changes found";
translations.@studiocms/dashboard:content-diff.page-content
Section titled “translations.@studiocms/dashboard:content-diff.page-content”
page-content: string = "Page Content";
translations.@studiocms/dashboard:content-diff.page-metadata
Section titled “translations.@studiocms/dashboard:content-diff.page-metadata”
page-metadata: string = "Page Metadata";
translations.@studiocms/dashboard:content-diff.page-title
Section titled “translations.@studiocms/dashboard:content-diff.page-title”
page-title: string = "Page Title";
translations.@studiocms/dashboard:content-diff.revert-all
Section titled “translations.@studiocms/dashboard:content-diff.revert-all”
revert-all: string = "Revert All";
translations.@studiocms/dashboard:content-diff.revert-content
Section titled “translations.@studiocms/dashboard:content-diff.revert-content”
revert-content: string = "Revert Content";
translations.@studiocms/dashboard:content-diff.revert-metadata
Section titled “translations.@studiocms/dashboard:content-diff.revert-metadata”
revert-metadata: string = "Revert MetaData";
translations.@studiocms/dashboard:content-diff.view-page
Section titled “translations.@studiocms/dashboard:content-diff.view-page”
view-page: string = "View Page";
translations.@studiocms/dashboard:content-folder
Section titled “translations.@studiocms/dashboard:content-folder”
@studiocms/dashboard:content-folder: {
input-folder-name: string;
input-folder-parent: string;
};
translations.@studiocms/dashboard:content-folder.input-folder-name
Section titled “translations.@studiocms/dashboard:content-folder.input-folder-name”
input-folder-name: string = "Folder Name";
translations.@studiocms/dashboard:content-folder.input-folder-parent
Section titled “translations.@studiocms/dashboard:content-folder.input-folder-parent”
input-folder-parent: string = "Parent Folder";
translations.@studiocms/dashboard:content-header
Section titled “translations.@studiocms/dashboard:content-header”
@studiocms/dashboard:content-header: {
create-button: string;
create-folder-title: string;
create-page-title: string;
delete-button: string;
delete-folder-modal-desc-1: string;
delete-folder-modal-desc-2: string;
delete-modal-desc-1: string;
delete-modal-desc-2: string;
delete-modal-header: string;
delete-modal-warning: string;
draft-button: string;
edit-folder-title: string;
edit-page-title: string;
publish-button: string;
save-button: string;
title: string;
};
translations.@studiocms/dashboard:content-header.create-button
Section titled “translations.@studiocms/dashboard:content-header.create-button”
create-button: string = "Create";
translations.@studiocms/dashboard:content-header.create-folder-title
Section titled “translations.@studiocms/dashboard:content-header.create-folder-title”
create-folder-title: string = "Create Folder";
translations.@studiocms/dashboard:content-header.create-page-title
Section titled “translations.@studiocms/dashboard:content-header.create-page-title”
create-page-title: string = "Create Page";
translations.@studiocms/dashboard:content-header.delete-button
Section titled “translations.@studiocms/dashboard:content-header.delete-button”
delete-button: string = "Delete";
translations.@studiocms/dashboard:content-header.delete-folder-modal-desc-1
Section titled “translations.@studiocms/dashboard:content-header.delete-folder-modal-desc-1”
delete-folder-modal-desc-1: string = "Enter the folder name";
translations.@studiocms/dashboard:content-header.delete-folder-modal-desc-2
Section titled “translations.@studiocms/dashboard:content-header.delete-folder-modal-desc-2”
delete-folder-modal-desc-2: string = "to confirm.";
translations.@studiocms/dashboard:content-header.delete-modal-desc-1
Section titled “translations.@studiocms/dashboard:content-header.delete-modal-desc-1”
delete-modal-desc-1: string = "Enter the slug";
translations.@studiocms/dashboard:content-header.delete-modal-desc-2
Section titled “translations.@studiocms/dashboard:content-header.delete-modal-desc-2”
delete-modal-desc-2: string = "to confirm.";
translations.@studiocms/dashboard:content-header.delete-modal-header
Section titled “translations.@studiocms/dashboard:content-header.delete-modal-header”
delete-modal-header: string = "Are you sure you want to delete this item?";
translations.@studiocms/dashboard:content-header.delete-modal-warning
Section titled “translations.@studiocms/dashboard:content-header.delete-modal-warning”
delete-modal-warning: string = "This action cannot be undone.";
translations.@studiocms/dashboard:content-header.draft-button
Section titled “translations.@studiocms/dashboard:content-header.draft-button”
draft-button: string = "Save Draft";
translations.@studiocms/dashboard:content-header.edit-folder-title
Section titled “translations.@studiocms/dashboard:content-header.edit-folder-title”
edit-folder-title: string = "Edit Folder";
translations.@studiocms/dashboard:content-header.edit-page-title
Section titled “translations.@studiocms/dashboard:content-header.edit-page-title”
edit-page-title: string = "Edit Page";
translations.@studiocms/dashboard:content-header.publish-button
Section titled “translations.@studiocms/dashboard:content-header.publish-button”
publish-button: string = "Publish";
translations.@studiocms/dashboard:content-header.save-button
Section titled “translations.@studiocms/dashboard:content-header.save-button”
save-button: string = "Save Changes";
translations.@studiocms/dashboard:content-header.title
Section titled “translations.@studiocms/dashboard:content-header.title”
title: string = "Content Management";
translations.@studiocms/dashboard:content-index
Section titled “translations.@studiocms/dashboard:content-index”
@studiocms/dashboard:content-index: {
description: string;
header: string;
placeholder: string;
title: string;
};
translations.@studiocms/dashboard:content-index.description
Section titled “translations.@studiocms/dashboard:content-index.description”
description: string = "Content Management";
translations.@studiocms/dashboard:content-index.header
Section titled “translations.@studiocms/dashboard:content-index.header”
header: string = "Content Management";
translations.@studiocms/dashboard:content-index.placeholder
Section titled “translations.@studiocms/dashboard:content-index.placeholder”
placeholder: string = "Select or Create a page to get started.";
translations.@studiocms/dashboard:content-index.title
Section titled “translations.@studiocms/dashboard:content-index.title”
title: string = "Content Management";
translations.@studiocms/dashboard:content-page
Section titled “translations.@studiocms/dashboard:content-page”
@studiocms/dashboard:content-page: {
custom-page-type-fields-header: string;
custom-page-types-description-new: string;
diff-edited-by-1: string;
diff-edited-by-2: string;
diff-no-history: string;
input-page-description: string;
input-page-hero-image: string;
input-page-slug: string;
input-page-title: string;
select-page-categories: string;
select-page-draft: string;
select-page-parent-folder: string;
select-page-show-author: string;
select-page-show-contributors: string;
select-page-show-in-nav: string;
select-page-tags: string;
select-page-type: string;
tab-label-basic-info: string;
tab-label-content: string;
tab-label-diff: string;
};
translations.@studiocms/dashboard:content-page.custom-page-type-fields-header
Section titled “translations.@studiocms/dashboard:content-page.custom-page-type-fields-header”
custom-page-type-fields-header: string = "Custom Page Type Fields";
translations.@studiocms/dashboard:content-page.custom-page-types-description-new
Section titled “translations.@studiocms/dashboard:content-page.custom-page-types-description-new”
custom-page-types-description-new: string = "You have changed your pageType. Please save your changes and refresh the page to see the new fields.";
translations.@studiocms/dashboard:content-page.diff-edited-by-1
Section titled “translations.@studiocms/dashboard:content-page.diff-edited-by-1”
diff-edited-by-1: string = "Edited";
translations.@studiocms/dashboard:content-page.diff-edited-by-2
Section titled “translations.@studiocms/dashboard:content-page.diff-edited-by-2”
diff-edited-by-2: string = "by";
translations.@studiocms/dashboard:content-page.diff-no-history
Section titled “translations.@studiocms/dashboard:content-page.diff-no-history”
diff-no-history: string = "No history found.";
translations.@studiocms/dashboard:content-page.input-page-description
Section titled “translations.@studiocms/dashboard:content-page.input-page-description”
input-page-description: string = "Description";
translations.@studiocms/dashboard:content-page.input-page-hero-image
Section titled “translations.@studiocms/dashboard:content-page.input-page-hero-image”
input-page-hero-image: string = "OpenGraph/Hero Image";
translations.@studiocms/dashboard:content-page.input-page-slug
Section titled “translations.@studiocms/dashboard:content-page.input-page-slug”
input-page-slug: string = "Slug";
translations.@studiocms/dashboard:content-page.input-page-title
Section titled “translations.@studiocms/dashboard:content-page.input-page-title”
input-page-title: string = "Page Title";
translations.@studiocms/dashboard:content-page.select-page-categories
Section titled “translations.@studiocms/dashboard:content-page.select-page-categories”
select-page-categories: string = "Categories";
translations.@studiocms/dashboard:content-page.select-page-draft
Section titled “translations.@studiocms/dashboard:content-page.select-page-draft”
select-page-draft: string = "Draft";
translations.@studiocms/dashboard:content-page.select-page-parent-folder
Section titled “translations.@studiocms/dashboard:content-page.select-page-parent-folder”
select-page-parent-folder: string = "Parent Folder";
translations.@studiocms/dashboard:content-page.select-page-show-author
Section titled “translations.@studiocms/dashboard:content-page.select-page-show-author”
select-page-show-author: string = "Show Author";
translations.@studiocms/dashboard:content-page.select-page-show-contributors
Section titled “translations.@studiocms/dashboard:content-page.select-page-show-contributors”
select-page-show-contributors: string = "Show Contributors";
translations.@studiocms/dashboard:content-page.select-page-show-in-nav
Section titled “translations.@studiocms/dashboard:content-page.select-page-show-in-nav”
select-page-show-in-nav: string = "Show in Navigation";
translations.@studiocms/dashboard:content-page.select-page-tags
Section titled “translations.@studiocms/dashboard:content-page.select-page-tags”
select-page-tags: string = "Tags";
translations.@studiocms/dashboard:content-page.select-page-type
Section titled “translations.@studiocms/dashboard:content-page.select-page-type”
select-page-type: string = "Page Type";
translations.@studiocms/dashboard:content-page.tab-label-basic-info
Section titled “translations.@studiocms/dashboard:content-page.tab-label-basic-info”
tab-label-basic-info: string = "Basic Information";
translations.@studiocms/dashboard:content-page.tab-label-content
Section titled “translations.@studiocms/dashboard:content-page.tab-label-content”
tab-label-content: string = "Page Content";
translations.@studiocms/dashboard:content-page.tab-label-diff
Section titled “translations.@studiocms/dashboard:content-page.tab-label-diff”
tab-label-diff: string = "Edit History";
translations.@studiocms/dashboard:content-sidebar
Section titled “translations.@studiocms/dashboard:content-sidebar”
@studiocms/dashboard:content-sidebar: {
dropdown-create-folder: string;
dropdown-create-page: string;
input-placeholder-search: string;
items-divider: string;
};
translations.@studiocms/dashboard:content-sidebar.dropdown-create-folder
Section titled “translations.@studiocms/dashboard:content-sidebar.dropdown-create-folder”
dropdown-create-folder: string = "Create Folder";
translations.@studiocms/dashboard:content-sidebar.dropdown-create-page
Section titled “translations.@studiocms/dashboard:content-sidebar.dropdown-create-page”
dropdown-create-page: string = "Create Page";
Section titled “translations.@studiocms/dashboard:content-sidebar.input-placeholder-search”
input-placeholder-search: string = "Search...";
translations.@studiocms/dashboard:content-sidebar.items-divider
Section titled “translations.@studiocms/dashboard:content-sidebar.items-divider”
items-divider: string = "Items";
@studiocms/dashboard:index: {
description: string;
sub-header: string;
title: string;
title-button:discord: string;
title-button:feedback: string;
welcome-title: string;
};
translations.@studiocms/dashboard:index.description
Section titled “translations.@studiocms/dashboard:index.description”
description: string = "Dashboard";
translations.@studiocms/dashboard:index.sub-header
Section titled “translations.@studiocms/dashboard:index.sub-header”
sub-header: string = "StudioCMS is a free and open-source content management system built from the ground up by the Astro community.";
translations.@studiocms/dashboard:index.title
Section titled “translations.@studiocms/dashboard:index.title”
title: string = "Dashboard";
translations.@studiocms/dashboard:index.title-button:discord
Section titled “translations.@studiocms/dashboard:index.title-button:discord”
title-button:discord: string = "Join the Community";
translations.@studiocms/dashboard:index.title-button:feedback
Section titled “translations.@studiocms/dashboard:index.title-button:feedback”
title-button:feedback: string = "Give Feedback";
translations.@studiocms/dashboard:index.welcome-title
Section titled “translations.@studiocms/dashboard:index.welcome-title”
welcome-title: string = "Welcome";
translations.@studiocms/dashboard:password-reset
Section titled “translations.@studiocms/dashboard:password-reset”
@studiocms/dashboard:password-reset: {
confirm-password-label: string;
description: string;
header: string;
password-label: string;
reset-button: string;
sub-header-end: string;
sub-header-start: string;
title: string;
};
translations.@studiocms/dashboard:password-reset.confirm-password-label
Section titled “translations.@studiocms/dashboard:password-reset.confirm-password-label”
confirm-password-label: string = "Confirm Password";
translations.@studiocms/dashboard:password-reset.description
Section titled “translations.@studiocms/dashboard:password-reset.description”
description: string = "Password Reset";
translations.@studiocms/dashboard:password-reset.header
Section titled “translations.@studiocms/dashboard:password-reset.header”
header: string = "Password Reset";
translations.@studiocms/dashboard:password-reset.password-label
Section titled “translations.@studiocms/dashboard:password-reset.password-label”
password-label: string = "Password";
translations.@studiocms/dashboard:password-reset.reset-button
Section titled “translations.@studiocms/dashboard:password-reset.reset-button”
reset-button: string = "Reset Password";
translations.@studiocms/dashboard:password-reset.sub-header-end
Section titled “translations.@studiocms/dashboard:password-reset.sub-header-end”
sub-header-end: string = "Please enter your new password below.";
translations.@studiocms/dashboard:password-reset.sub-header-start
Section titled “translations.@studiocms/dashboard:password-reset.sub-header-start”
sub-header-start: string = "Hello";
translations.@studiocms/dashboard:password-reset.title
Section titled “translations.@studiocms/dashboard:password-reset.title”
title: string = "Password Reset";
translations.@studiocms/dashboard:plugin-settings
Section titled “translations.@studiocms/dashboard:plugin-settings”
@studiocms/dashboard:plugin-settings: {
description: string;
header: string;
save-button: string;
title: string;
};
translations.@studiocms/dashboard:plugin-settings.description
Section titled “translations.@studiocms/dashboard:plugin-settings.description”
description: string = "Plugin Settings";
translations.@studiocms/dashboard:plugin-settings.header
Section titled “translations.@studiocms/dashboard:plugin-settings.header”
header: string = "Settings";
translations.@studiocms/dashboard:plugin-settings.save-button
Section titled “translations.@studiocms/dashboard:plugin-settings.save-button”
save-button: string = "Save Changes";
translations.@studiocms/dashboard:plugin-settings.title
Section titled “translations.@studiocms/dashboard:plugin-settings.title”
title: string = "Plugin Settings";
@studiocms/dashboard:profile: {
api-tokens-create: string;
api-tokens-created: string;
api-tokens-delete-button: string;
api-tokens-description: string;
api-tokens-header: string;
api-tokens-modal-description: string;
api-tokens-modal-header: string;
api-tokens-modal-response-description: string;
api-tokens-modal-response-header: string;
api-tokens-no-tokens: string;
basic-avatar-url: string;
basic-info-display-name: string;
basic-info-email: string;
basic-info-header: string;
basic-info-save-button: string;
basic-info-username: string;
basic-info-website: string;
description: string;
header: string;
social-accounts-connected: string;
social-accounts-header: string;
social-accounts-no-connected: string;
social-accounts-no-other: string;
social-accounts-other: string;
sync-with-libravatar: string;
title: string;
user-password-confirm: string;
user-password-current: string;
user-password-header: string;
user-password-new: string;
user-password-no-password: string;
user-password-save-button: string;
};
translations.@studiocms/dashboard:profile.api-tokens-create
Section titled “translations.@studiocms/dashboard:profile.api-tokens-create”
api-tokens-create: string = "Create API Token";
translations.@studiocms/dashboard:profile.api-tokens-created
Section titled “translations.@studiocms/dashboard:profile.api-tokens-created”
api-tokens-created: string = "Created";
translations.@studiocms/dashboard:profile.api-tokens-delete-button
Section titled “translations.@studiocms/dashboard:profile.api-tokens-delete-button”
api-tokens-delete-button: string = "Delete";
translations.@studiocms/dashboard:profile.api-tokens-description
Section titled “translations.@studiocms/dashboard:profile.api-tokens-description”
api-tokens-description: string = "API tokens are used to authenticate with the StudioCMS REST API.";
translations.@studiocms/dashboard:profile.api-tokens-header
Section titled “translations.@studiocms/dashboard:profile.api-tokens-header”
api-tokens-header: string = "API Tokens";
translations.@studiocms/dashboard:profile.api-tokens-modal-description
Section titled “translations.@studiocms/dashboard:profile.api-tokens-modal-description”
api-tokens-modal-description: string = "Description";
translations.@studiocms/dashboard:profile.api-tokens-modal-header
Section titled “translations.@studiocms/dashboard:profile.api-tokens-modal-header”
api-tokens-modal-header: string = "Create New API Token";
translations.@studiocms/dashboard:profile.api-tokens-modal-response-description
Section titled “translations.@studiocms/dashboard:profile.api-tokens-modal-response-description”
api-tokens-modal-response-description: string = "Please copy your new token. It will not be shown again.";
translations.@studiocms/dashboard:profile.api-tokens-modal-response-header
Section titled “translations.@studiocms/dashboard:profile.api-tokens-modal-response-header”
api-tokens-modal-response-header: string = "New Token";
translations.@studiocms/dashboard:profile.api-tokens-no-tokens
Section titled “translations.@studiocms/dashboard:profile.api-tokens-no-tokens”
api-tokens-no-tokens: string = "No API tokens found.";
translations.@studiocms/dashboard:profile.basic-avatar-url
Section titled “translations.@studiocms/dashboard:profile.basic-avatar-url”
basic-avatar-url: string = "Avatar URL";
translations.@studiocms/dashboard:profile.basic-info-display-name
Section titled “translations.@studiocms/dashboard:profile.basic-info-display-name”
basic-info-display-name: string = "Display Name";
translations.@studiocms/dashboard:profile.basic-info-email
Section titled “translations.@studiocms/dashboard:profile.basic-info-email”
basic-info-email: string = "Email";
translations.@studiocms/dashboard:profile.basic-info-header
Section titled “translations.@studiocms/dashboard:profile.basic-info-header”
basic-info-header: string = "Basic Information";
translations.@studiocms/dashboard:profile.basic-info-save-button
Section titled “translations.@studiocms/dashboard:profile.basic-info-save-button”
basic-info-save-button: string = "Save";
translations.@studiocms/dashboard:profile.basic-info-username
Section titled “translations.@studiocms/dashboard:profile.basic-info-username”
basic-info-username: string = "Username";
translations.@studiocms/dashboard:profile.basic-info-website
Section titled “translations.@studiocms/dashboard:profile.basic-info-website”
basic-info-website: string = "Website";
translations.@studiocms/dashboard:profile.description
Section titled “translations.@studiocms/dashboard:profile.description”
description: string = "User Profile";
translations.@studiocms/dashboard:profile.header
Section titled “translations.@studiocms/dashboard:profile.header”
header: string = "Your Profile";
translations.@studiocms/dashboard:profile.social-accounts-connected
Section titled “translations.@studiocms/dashboard:profile.social-accounts-connected”
social-accounts-connected: string = "Connected Accounts";
translations.@studiocms/dashboard:profile.social-accounts-header
Section titled “translations.@studiocms/dashboard:profile.social-accounts-header”
social-accounts-header: string = "Social Sign-in Accounts";
translations.@studiocms/dashboard:profile.social-accounts-no-connected
Section titled “translations.@studiocms/dashboard:profile.social-accounts-no-connected”
social-accounts-no-connected: string = "No connected accounts found.";
translations.@studiocms/dashboard:profile.social-accounts-no-other
Section titled “translations.@studiocms/dashboard:profile.social-accounts-no-other”
social-accounts-no-other: string = "No other sign-in options found.";
translations.@studiocms/dashboard:profile.social-accounts-other
Section titled “translations.@studiocms/dashboard:profile.social-accounts-other”
social-accounts-other: string = "Other Sign-In Options";
translations.@studiocms/dashboard:profile.sync-with-libravatar
Section titled “translations.@studiocms/dashboard:profile.sync-with-libravatar”
sync-with-libravatar: string = "Sync Libravatar";
translations.@studiocms/dashboard:profile.title
Section titled “translations.@studiocms/dashboard:profile.title”
title: string = "User Profile";
translations.@studiocms/dashboard:profile.user-password-confirm
Section titled “translations.@studiocms/dashboard:profile.user-password-confirm”
user-password-confirm: string = "Confirm New Password";
translations.@studiocms/dashboard:profile.user-password-current
Section titled “translations.@studiocms/dashboard:profile.user-password-current”
user-password-current: string = "Current Password";
translations.@studiocms/dashboard:profile.user-password-header
Section titled “translations.@studiocms/dashboard:profile.user-password-header”
user-password-header: string = "Create or Update Password";
translations.@studiocms/dashboard:profile.user-password-new
Section titled “translations.@studiocms/dashboard:profile.user-password-new”
user-password-new: string = "New Password";
translations.@studiocms/dashboard:profile.user-password-no-password
Section titled “translations.@studiocms/dashboard:profile.user-password-no-password”
user-password-no-password: string = "It looks like your account doesn't have a password set. You can set one by using the form below.";
translations.@studiocms/dashboard:profile.user-password-save-button
Section titled “translations.@studiocms/dashboard:profile.user-password-save-button”
user-password-save-button: string = "Save";
@studiocms/dashboard:sidebar: {
category-1-header: string;
category-2-header: string;
category-3-empty-placeholder: string;
category-3-header: string;
content-management-label: string;
dashboard-link-label: string;
mailer-configuration-label: string;
site-configuration-label: string;
user-dropdown:logout: string;
user-dropdown:settings: string;
user-dropdown:view-site: string;
user-management-label: string;
};
translations.@studiocms/dashboard:sidebar.category-1-header
Section titled “translations.@studiocms/dashboard:sidebar.category-1-header”
category-1-header: string = "Dashboard";
translations.@studiocms/dashboard:sidebar.category-2-header
Section titled “translations.@studiocms/dashboard:sidebar.category-2-header”
category-2-header: string = "Admin";
translations.@studiocms/dashboard:sidebar.category-3-empty-placeholder
Section titled “translations.@studiocms/dashboard:sidebar.category-3-empty-placeholder”
category-3-empty-placeholder: string = "No plugins with settings pages found.";
translations.@studiocms/dashboard:sidebar.category-3-header
Section titled “translations.@studiocms/dashboard:sidebar.category-3-header”
category-3-header: string = "Plugins";
translations.@studiocms/dashboard:sidebar.content-management-label
Section titled “translations.@studiocms/dashboard:sidebar.content-management-label”
content-management-label: string = "Content Management";
Section titled “translations.@studiocms/dashboard:sidebar.dashboard-link-label”
dashboard-link-label: string = "Dashboard";
translations.@studiocms/dashboard:sidebar.mailer-configuration-label
Section titled “translations.@studiocms/dashboard:sidebar.mailer-configuration-label”
mailer-configuration-label: string = "SMTP Configuration";
translations.@studiocms/dashboard:sidebar.site-configuration-label
Section titled “translations.@studiocms/dashboard:sidebar.site-configuration-label”
site-configuration-label: string = "Site Configuration";
translations.@studiocms/dashboard:sidebar.user-dropdown:logout
Section titled “translations.@studiocms/dashboard:sidebar.user-dropdown:logout”
user-dropdown:logout: string = "Log Out";
translations.@studiocms/dashboard:sidebar.user-dropdown:settings
Section titled “translations.@studiocms/dashboard:sidebar.user-dropdown:settings”
user-dropdown:settings: string = "User Settings";
translations.@studiocms/dashboard:sidebar.user-dropdown:view-site
Section titled “translations.@studiocms/dashboard:sidebar.user-dropdown:view-site”
user-dropdown:view-site: string = "View Site";
translations.@studiocms/dashboard:sidebar.user-management-label
Section titled “translations.@studiocms/dashboard:sidebar.user-management-label”
user-management-label: string = "User Management";
@studiocms/dashboard:smtp: {
description: string;
emailVerification: string;
header: string;
oAuthBypassVerification: string;
requireAdminVerification: string;
requireEditorVerification: string;
save-button: string;
save-email-settings: string;
send-test-email: string;
site-email-settings: string;
smtp-default-sender: string;
smtp-default-sender-placeholder: string;
smtp-host: string;
smtp-host-placeholder: string;
smtp-password: string;
smtp-password-placeholder: string;
smtp-port: string;
smtp-port-placeholder: string;
smtp-proxy: string;
smtp-proxy-placeholder: string;
smtp-secure: string;
smtp-settings: string;
smtp-tls-reject-unauthorized: string;
smtp-tls-servername: string;
smtp-tls-servername-placeholder: string;
smtp-user: string;
smtp-user-placeholder: string;
test-email: string;
test-email-placeholder: string;
test-smtp: string;
title: string;
};
translations.@studiocms/dashboard:smtp.description
Section titled “translations.@studiocms/dashboard:smtp.description”
description: string = "SMTP Configuration";
translations.@studiocms/dashboard:smtp.emailVerification
Section titled “translations.@studiocms/dashboard:smtp.emailVerification”
emailVerification: string = "Enable Email Verification for Users";
translations.@studiocms/dashboard:smtp.header
Section titled “translations.@studiocms/dashboard:smtp.header”
header: string = "SMTP Configuration";
translations.@studiocms/dashboard:smtp.oAuthBypassVerification
Section titled “translations.@studiocms/dashboard:smtp.oAuthBypassVerification”
oAuthBypassVerification: string = "Skip Email Verification for OAuth Users";
translations.@studiocms/dashboard:smtp.requireAdminVerification
Section titled “translations.@studiocms/dashboard:smtp.requireAdminVerification”
requireAdminVerification: string = "Require Admins to have their email verified";
translations.@studiocms/dashboard:smtp.requireEditorVerification
Section titled “translations.@studiocms/dashboard:smtp.requireEditorVerification”
requireEditorVerification: string = "Require Editors to have their email verified";
translations.@studiocms/dashboard:smtp.save-button
Section titled “translations.@studiocms/dashboard:smtp.save-button”
save-button: string = "Save";
translations.@studiocms/dashboard:smtp.save-email-settings
Section titled “translations.@studiocms/dashboard:smtp.save-email-settings”
save-email-settings: string = "Save";
translations.@studiocms/dashboard:smtp.send-test-email
Section titled “translations.@studiocms/dashboard:smtp.send-test-email”
send-test-email: string = "Send Test Email";
translations.@studiocms/dashboard:smtp.site-email-settings
Section titled “translations.@studiocms/dashboard:smtp.site-email-settings”
site-email-settings: string = "Site Email Settings";
translations.@studiocms/dashboard:smtp.smtp-default-sender
Section titled “translations.@studiocms/dashboard:smtp.smtp-default-sender”
smtp-default-sender: string = "Default Sender";
translations.@studiocms/dashboard:smtp.smtp-default-sender-placeholder
Section titled “translations.@studiocms/dashboard:smtp.smtp-default-sender-placeholder”
smtp-default-sender-placeholder: string = "StudioCMS no-reply <no-reply@example.com>";
translations.@studiocms/dashboard:smtp.smtp-host
Section titled “translations.@studiocms/dashboard:smtp.smtp-host”
smtp-host: string = "Host";
translations.@studiocms/dashboard:smtp.smtp-host-placeholder
Section titled “translations.@studiocms/dashboard:smtp.smtp-host-placeholder”
smtp-host-placeholder: string = "smtp.example.com / 1.1.1.1";
translations.@studiocms/dashboard:smtp.smtp-password
Section titled “translations.@studiocms/dashboard:smtp.smtp-password”
smtp-password: string = "Auth Password";
translations.@studiocms/dashboard:smtp.smtp-password-placeholder
Section titled “translations.@studiocms/dashboard:smtp.smtp-password-placeholder”
smtp-password-placeholder: string = "********";
translations.@studiocms/dashboard:smtp.smtp-port
Section titled “translations.@studiocms/dashboard:smtp.smtp-port”
smtp-port: string = "Port";
translations.@studiocms/dashboard:smtp.smtp-port-placeholder
Section titled “translations.@studiocms/dashboard:smtp.smtp-port-placeholder”
smtp-port-placeholder: string = "587";
translations.@studiocms/dashboard:smtp.smtp-proxy
Section titled “translations.@studiocms/dashboard:smtp.smtp-proxy”
smtp-proxy: string = "Proxy";
translations.@studiocms/dashboard:smtp.smtp-proxy-placeholder
Section titled “translations.@studiocms/dashboard:smtp.smtp-proxy-placeholder”
smtp-proxy-placeholder: string = "http://proxy.example.com";
translations.@studiocms/dashboard:smtp.smtp-secure
Section titled “translations.@studiocms/dashboard:smtp.smtp-secure”
smtp-secure: string = "Secure";
translations.@studiocms/dashboard:smtp.smtp-settings
Section titled “translations.@studiocms/dashboard:smtp.smtp-settings”
smtp-settings: string = "SMTP Settings";
translations.@studiocms/dashboard:smtp.smtp-tls-reject-unauthorized
Section titled “translations.@studiocms/dashboard:smtp.smtp-tls-reject-unauthorized”
smtp-tls-reject-unauthorized: string = "TLS Reject Unauthorized";
translations.@studiocms/dashboard:smtp.smtp-tls-servername
Section titled “translations.@studiocms/dashboard:smtp.smtp-tls-servername”
smtp-tls-servername: string = "TLS Servername";
translations.@studiocms/dashboard:smtp.smtp-tls-servername-placeholder
Section titled “translations.@studiocms/dashboard:smtp.smtp-tls-servername-placeholder”
smtp-tls-servername-placeholder: string = "smtp.example.com";
translations.@studiocms/dashboard:smtp.smtp-user
Section titled “translations.@studiocms/dashboard:smtp.smtp-user”
smtp-user: string = "Auth Username";
translations.@studiocms/dashboard:smtp.smtp-user-placeholder
Section titled “translations.@studiocms/dashboard:smtp.smtp-user-placeholder”
smtp-user-placeholder: string = "no-reply@example.com";
translations.@studiocms/dashboard:smtp.test-email
Section titled “translations.@studiocms/dashboard:smtp.test-email”
test-email: string = "Email Address";
translations.@studiocms/dashboard:smtp.test-email-placeholder
Section titled “translations.@studiocms/dashboard:smtp.test-email-placeholder”
test-email-placeholder: string = "john@example.com";
translations.@studiocms/dashboard:smtp.test-smtp
Section titled “translations.@studiocms/dashboard:smtp.test-smtp”
test-smtp: string = "Send Test Email";
translations.@studiocms/dashboard:smtp.title
Section titled “translations.@studiocms/dashboard:smtp.title”
title: string = "SMTP Configuration";
translations.@studiocms/dashboard:unverifiedEmail
Section titled “translations.@studiocms/dashboard:unverifiedEmail”
@studiocms/dashboard:unverifiedEmail: {
back-button: string;
description: string;
resend-button: string;
sub-description: string;
title: string;
};
translations.@studiocms/dashboard:unverifiedEmail.back-button
Section titled “translations.@studiocms/dashboard:unverifiedEmail.back-button”
back-button: string = "Go home";
translations.@studiocms/dashboard:unverifiedEmail.description
Section titled “translations.@studiocms/dashboard:unverifiedEmail.description”
description: string = "Email Not Verified";
translations.@studiocms/dashboard:unverifiedEmail.resend-button
Section titled “translations.@studiocms/dashboard:unverifiedEmail.resend-button”
resend-button: string = "Resend Verification Email";
translations.@studiocms/dashboard:unverifiedEmail.sub-description
Section titled “translations.@studiocms/dashboard:unverifiedEmail.sub-description”
sub-description: string = "Your email address has not been verified. Please check your email for a verification link.";
translations.@studiocms/dashboard:unverifiedEmail.title
Section titled “translations.@studiocms/dashboard:unverifiedEmail.title”
title: string = "Email Not Verified";
translations.@studiocms/dashboard:user-mngmt-edit
Section titled “translations.@studiocms/dashboard:user-mngmt-edit”
@studiocms/dashboard:user-mngmt-edit: {
api-tokens-created: string;
api-tokens-delete-button: string;
api-tokens-header: string;
api-tokens-no-tokens: string;
delete-modal-desc-1: string;
delete-modal-desc-2: string;
delete-modal-header: string;
delete-modal-warning: string;
description: string;
edit-role-header: string;
email-verification-status: string;
header: string;
header-delete-button: string;
header-save-button: string;
last-edit-pages-edited: string;
last-edit-pages-header: string;
last-edit-pages-no-edits: string;
password-reset-button: string;
password-reset-modal-desc-1: string;
password-reset-modal-desc-2: string;
password-reset-modal-header: string;
password-reset-modal-link: string;
social-accounts-header: string;
social-accounts-non: string;
title: string;
user-info-created-at: string;
user-info-email: string;
user-info-header: string;
user-info-updated-at: string;
user-info-username: string;
user-info-website: string;
};
translations.@studiocms/dashboard:user-mngmt-edit.api-tokens-created
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.api-tokens-created”
api-tokens-created: string = "Created";
translations.@studiocms/dashboard:user-mngmt-edit.api-tokens-delete-button
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.api-tokens-delete-button”
api-tokens-delete-button: string = "Delete";
translations.@studiocms/dashboard:user-mngmt-edit.api-tokens-header
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.api-tokens-header”
api-tokens-header: string = "API Tokens";
translations.@studiocms/dashboard:user-mngmt-edit.api-tokens-no-tokens
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.api-tokens-no-tokens”
api-tokens-no-tokens: string = "No API tokens found.";
translations.@studiocms/dashboard:user-mngmt-edit.delete-modal-desc-1
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.delete-modal-desc-1”
delete-modal-desc-1: string = "Enter the user name";
translations.@studiocms/dashboard:user-mngmt-edit.delete-modal-desc-2
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.delete-modal-desc-2”
delete-modal-desc-2: string = "to confirm.";
translations.@studiocms/dashboard:user-mngmt-edit.delete-modal-header
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.delete-modal-header”
delete-modal-header: string = "Are you sure you want to delete this user?";
translations.@studiocms/dashboard:user-mngmt-edit.delete-modal-warning
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.delete-modal-warning”
delete-modal-warning: string = "This action cannot be undone.";
translations.@studiocms/dashboard:user-mngmt-edit.description
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.description”
description: string = "User Management";
translations.@studiocms/dashboard:user-mngmt-edit.edit-role-header
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.edit-role-header”
edit-role-header: string = "User Role";
translations.@studiocms/dashboard:user-mngmt-edit.email-verification-status
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.email-verification-status”
email-verification-status: string = "Email Verification Status";
translations.@studiocms/dashboard:user-mngmt-edit.header
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.header”
header: string = "User Management";
translations.@studiocms/dashboard:user-mngmt-edit.header-delete-button
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.header-delete-button”
header-delete-button: string = "Delete";
translations.@studiocms/dashboard:user-mngmt-edit.header-save-button
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.header-save-button”
header-save-button: string = "Save Changes";
translations.@studiocms/dashboard:user-mngmt-edit.last-edit-pages-edited
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.last-edit-pages-edited”
last-edit-pages-edited: string = "Edited";
translations.@studiocms/dashboard:user-mngmt-edit.last-edit-pages-header
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.last-edit-pages-header”
last-edit-pages-header: string = "Last Edited Pages";
translations.@studiocms/dashboard:user-mngmt-edit.last-edit-pages-no-edits
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.last-edit-pages-no-edits”
last-edit-pages-no-edits: string = "No history found.";
translations.@studiocms/dashboard:user-mngmt-edit.password-reset-button
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.password-reset-button”
password-reset-button: string = "Create Reset link";
translations.@studiocms/dashboard:user-mngmt-edit.password-reset-modal-desc-1
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.password-reset-modal-desc-1”
password-reset-modal-desc-1: string = "Reset link for user";
translations.@studiocms/dashboard:user-mngmt-edit.password-reset-modal-desc-2
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.password-reset-modal-desc-2”
password-reset-modal-desc-2: string = "has been created.";
translations.@studiocms/dashboard:user-mngmt-edit.password-reset-modal-header
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.password-reset-modal-header”
password-reset-modal-header: string = "Reset Password Link";
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.password-reset-modal-link”
password-reset-modal-link: string = "Link";
translations.@studiocms/dashboard:user-mngmt-edit.social-accounts-header
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.social-accounts-header”
social-accounts-header: string = "Connected Accounts";
translations.@studiocms/dashboard:user-mngmt-edit.social-accounts-non
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.social-accounts-non”
social-accounts-non: string = "No connected accounts found.";
translations.@studiocms/dashboard:user-mngmt-edit.title
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.title”
title: string = "User Management";
translations.@studiocms/dashboard:user-mngmt-edit.user-info-created-at
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.user-info-created-at”
user-info-created-at: string = "Created At";
translations.@studiocms/dashboard:user-mngmt-edit.user-info-email
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.user-info-email”
user-info-email: string = "Email";
translations.@studiocms/dashboard:user-mngmt-edit.user-info-header
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.user-info-header”
user-info-header: string = "User Information";
translations.@studiocms/dashboard:user-mngmt-edit.user-info-updated-at
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.user-info-updated-at”
user-info-updated-at: string = "Updated At";
translations.@studiocms/dashboard:user-mngmt-edit.user-info-username
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.user-info-username”
user-info-username: string = "Username";
translations.@studiocms/dashboard:user-mngmt-edit.user-info-website
Section titled “translations.@studiocms/dashboard:user-mngmt-edit.user-info-website”
user-info-website: string = "Website";
translations.@studiocms/dashboard:user-mngmt-index
Section titled “translations.@studiocms/dashboard:user-mngmt-index”
@studiocms/dashboard:user-mngmt-index: {
description: string;
header: string;
placeholder: string;
title: string;
};
translations.@studiocms/dashboard:user-mngmt-index.description
Section titled “translations.@studiocms/dashboard:user-mngmt-index.description”
description: string = "User Management";
translations.@studiocms/dashboard:user-mngmt-index.header
Section titled “translations.@studiocms/dashboard:user-mngmt-index.header”
header: string = "User Management";
translations.@studiocms/dashboard:user-mngmt-index.placeholder
Section titled “translations.@studiocms/dashboard:user-mngmt-index.placeholder”
placeholder: string = "Select or Create a user to get started.";
translations.@studiocms/dashboard:user-mngmt-index.title
Section titled “translations.@studiocms/dashboard:user-mngmt-index.title”
title: string = "User Management";
translations.@studiocms/dashboard:user-mngmt-sidebar
Section titled “translations.@studiocms/dashboard:user-mngmt-sidebar”
@studiocms/dashboard:user-mngmt-sidebar: {
dropdown-create-invite: string;
dropdown-create-user: string;
input-placeholder-search: string;
};
translations.@studiocms/dashboard:user-mngmt-sidebar.dropdown-create-invite
Section titled “translations.@studiocms/dashboard:user-mngmt-sidebar.dropdown-create-invite”
dropdown-create-invite: string = "Create User Invite";
translations.@studiocms/dashboard:user-mngmt-sidebar.dropdown-create-user
Section titled “translations.@studiocms/dashboard:user-mngmt-sidebar.dropdown-create-user”
dropdown-create-user: string = "Create New User";
Section titled “translations.@studiocms/dashboard:user-mngmt-sidebar.input-placeholder-search”
input-placeholder-search: string = "Search...";

This constant loads the default English translation JSON file asynchronously at runtime. It is intended to be used as the base set of translations for the server.

  • These translations are also converted to a client-friendly format.

const clientUiTranslations: ClientUiTranslations;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:138^

Transforms the serverUiTranslations object into a ClientUiTranslations object by extracting only the translations property for each UI translation key.

This reduces the server-side translation structure to a client-friendly format, mapping each UiTranslationKey to its corresponding translations object.


const defaultLang: UiTranslationKey = 'en';

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:148^

The default language for the StudioCMS app.


const languageSelectorOptions: LanguageSelectorOption[];

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:164^

Generates an array of language selector options from the available server UI translations. Each option contains a key representing the language code and a value representing the display name of the language.

This is typically used to populate language selection dropdowns in the UI.

An array of objects, each with key and value properties for language selection.


const serverUiTranslations: ServerUiTranslations;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:118^

An object containing server-side UI translations for supported locales.

  • The en property provides the base server translations for English.
  • Additional locale translations are spread from nonBaseTranslations.

This constant is typed as ServerUiTranslations and marked as const for immutability.


const showDefaultLang: boolean = false;

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:153^

Whether to show the default language in the url path.


const uiTranslationsAvailable: string[];

Defined in: studiocms/packages/studiocms/src/virtuals/i18n/config.ts:126^

The UI translations available in the StudioCMS app.