← All @molecule/* packages · App templates

@molecule/app-locales-common

Translations · i18n · App (browser) · v1.0.1 · Apache-2.0

Universal common.* keys (close / continue / goBack / loading / saving / submit) in 73 languages

npm install @molecule/app-locales-common

npm · Source on GitHub

How it works

@molecule/app-locales-common carries the translations for the i18n package on the app (browser) side. Install it beside that package and the i18n core picks the strings up by locale.

import { af, am, ar } from '@molecule/app-locales-common'
import type { CommonTranslations, UiTranslations } from '@molecule/app-locales-common'

Works with: @molecule/app-i18n

Reference

Auto-generated, AI-first package reference for the molecule.dev ecosystem. It is written to be read by coding agents as much as by people, and is generated from this package's source — edit src/index.ts JSDoc, not this file.

Common UI translations bond — re-exports the canonical common.* keys (close / continue / goBack / loading / saving / submit) for all supported molecule.dev languages.

Languages

79 languages supported: af, am, ar, az, be, bg, bn, bs, ca, cs, cy, da, de, el, en, es, et, eu, fa, fi, fil, fr, ga, gl, gu, ha, he, hi, hr, hu, hy, id, ig, is, it, ja, ka, kk, km, kn, ko, ky, lo, lt, lv, mk, ml, mn, mr, ms, mt, my, nb, ne, nl, pa, pl, pt, ro, ru, si, sk, sl, sq, sr, sv, sw, ta, te, th, tr, uk, ur, uz, vi, yo, zh, zh-TW, zu.

Quick Start

import { af, am, ar } from '@molecule/app-locales-common'
import type { CommonTranslations, UiTranslations } from '@molecule/app-locales-common'

Registration

In an mlcl-scaffolded app, installed locale bonds are registered automatically by the app's i18n setup at startup — installing this package is normally all you need. To register manually (or in a custom app), pass the whole module to registerLocaleModule from @molecule/app-i18n at startup:

import { registerLocaleModule } from '@molecule/app-i18n'
import * as locales from '@molecule/app-locales-common'

registerLocaleModule(locales)

Editing translations

en.ts is the canonical key set — every other language file mirrors its keys. To change or add strings, edit the locale files in this package (add new keys to en.ts first) or merge overrides at runtime with addTranslations(locale, map). Never hand-write translations inline in feature code: features call t(key, values, { defaultValue }) and THIS bond supplies the translations — inline strings bypass every other language.

Translation Keys

KeyEnglish
common.closeClose
common.continueContinue
common.goBackGo back
common.loadingLoading...
common.savingSaving...
common.submitSubmit
auth.error.loginFailedLogin failed
auth.error.noRefreshTokenNo refresh token available
auth.error.registrationFailedRegistration failed
auth.error.requestFailedRequest failed
auth.forgotPassword.emailEmail
auth.forgotPassword.submittingSubmitting...
auth.forgotPassword.successIf an account with that email exists, a password reset link has been sent.
auth.login.emailEmail
auth.login.forgotPasswordForgot password?
auth.login.logInLog in
auth.login.loggingInLogging in...
auth.login.passwordPassword
auth.login.signUpSign up
auth.login.twoFactorTwo-Factor Token (If enabled)
auth.resetPassword.emailEmail
auth.resetPassword.loggingInLogging in...
auth.resetPassword.newPasswordEnter New Password
auth.resetPassword.submitSet password & log in
auth.resetPassword.tokenPassword Reset Token
auth.resetPassword.twoFactorTwo-Factor Token (If enabled)
auth.signup.emailEmail (Required)
auth.signup.nameYour name
auth.signup.passwordPassword (Required)
auth.signup.signUpSign up
auth.signup.signingUpSigning up...
auth.modal.loginTitleLog in
auth.modal.signupTitleCreate your account
auth.modal.loginBlurbLog in to keep your work.
auth.modal.signupBlurbSign up to keep your work.
auth.modal.workingJust a moment…
auth.modal.haveAccountAlready have an account? Log in
auth.modal.needAccountDon
auth.modal.signedUpSigned up!
auth.modal.loggedInLogged in!
auth.modal.loggedInAsLogged in as {{who}}
authBrandHeader.appName{{appName}}
authBrandHeader.tagline{{tagline}}
codeSandbox.docker.error.apiErrorDocker API {{method}} {{path}}: {{status}} {{error}}
codeSandbox.docker.error.deleteFailedFailed to delete {{path}}: {{error}}
codeSandbox.docker.error.readFailedFailed to read {{path}}: {{error}}
codeSandbox.docker.error.writeFailedFailed to write {{path}}: {{error}}
conversation.error.aiNotConfiguredAI provider not configured
conversation.error.messageRequiredmessage is required
conversation.error.notFoundNo conversation found
conversation.error.streamErrorAI streaming error
conversation.error.unknownAiErrorUnknown AI error
device.error.badRequestBad request.
device.error.notFoundNot found.
device.error.unauthorizedUnauthorized.
error.forbiddenAccess denied.
error.networkErrorNetwork error. Please check your connection.
error.notFoundResource not found.
error.serverErrorServer error. Please try again later.
error.timeoutRequest timed out. Please try again.
error.unauthorizedYou are not authorized to perform this action.
error.unknownAn unexpected error occurred.
error.validationErrorPlease check your input and try again.
footer.aboutAbout {{appName}}
footer.languageLanguage
footer.privacyPolicyPrivacy Policy
footer.termsOfServiceTerms of Service
forms.invalidEmailInvalid email address
forms.invalidFormatInvalid format
forms.invalidUrlInvalid URL
forms.invalidValueInvalid value
forms.maxValue must be at most {{max}}
forms.maxLengthMust be at most {{maxLength}} characters
forms.minValue must be at least {{min}}
forms.minLengthMust be at least {{minLength}} characters
forms.requiredThis field is required
home.greetingHello,
home.worldWorld
http.error.networkErrorNetwork error.
http.error.requestFailedRequest failed with status {{status}}.
oauth.continueWithContinue with {{provider}}
oauth.githubGitHub
oauth.gitlabGitLab
oauth.googleGoogle
oauth.orContinueWithOr continue with
oauth.twitterTwitter
planUpdated.messageYour plan has been updated.
planUpdated.returnHomeReturn home
planUpdated.thankYouThank you!
project.error.nameAndTypeRequiredname and projectType are required
project.error.notFoundNot found
push.error.notSupportedPush notifications not supported
push.error.permissionNotGrantedNotification permission not granted
push.error.noServiceWorkerNo service worker is registered — push notifications require the production app build.
pwa.updateUpdate
pwa.updateAvailableNew version available!
pwa.updatingUpdating...
resource.error.badRequestBad request.
resource.error.notFoundNot found.
resource.error.unableToCreateUnable to create {{name}}.
resource.error.unableToDeleteUnable to delete {{name}}.
resource.error.unableToUpdateUnable to update {{name}}.
resource.error.unauthorizedUnauthorized.
resource.error.unknownErrorUnknown error.
routing.error.missingParamMissing param
routing.error.routeNotFoundRoute
routing.error.useMoleculeRouterOutsideProvideruseMoleculeRouter must be used within a MoleculeRouterProvider
settings.accountAccount
settings.authenticationAuthentication
settings.billingBilling
settings.browserBrowser
settings.changePasswordChange password
settings.changePasswordModal.changingChanging...
settings.changePasswordModal.currentPasswordCurrent Password
settings.changePasswordModal.errorFailed to change password.
settings.changePasswordModal.newPasswordNew Password
settings.changePasswordModal.submitChange password
settings.changePasswordModal.titleChange Password
settings.deleteAccountDelete account
settings.deleteAccountModal.deletingDeleting...
settings.deleteAccountModal.passwordPassword
settings.deleteAccountModal.submitDelete account
settings.deleteAccountModal.titleDelete Account
settings.deleteAccountModal.warningThis action cannot be undone. Please enter your password to confirm.
settings.devicesDevices
settings.emailEmail
settings.failedToDeleteAccountFailed to delete account.
settings.failedToUpdateEmailFailed to update email.
settings.logOutSign out
settings.networkNetwork
settings.noDevicesNo devices found
settings.notificationsNotifications
settings.offlineOffline
settings.onlineOnline
settings.planPlan:
settings.platformPlatform
settings.pushNotificationsPush notifications
settings.pushPermissionDeniedNotification permission was denied.
settings.pushServerUnavailablePush notifications are not configured on this server.
settings.pushUpdateFailedCould not update push notification settings.
settings.thisDeviceThis Device
settings.togglePushNotificationsToggle push notifications
settings.toggleTwoFactorToggle two-factor authentication
settings.twoFactorTwo-factor authentication
settings.unknownUnknown
settings.upgradeUpgrade
theme.toggleToggle theme
user.error.badRequestBad request.
user.error.currentPasswordIncorrectCurrent password is incorrect.
user.error.currentPasswordRequiredCurrent password is required.
user.error.emailAlreadyRegisteredEmail is already registered.
user.error.emailInvalidEmail is invalid.
user.error.emailRequiredEmail is required.
user.error.failedToCreateSessionFailed to create session.
user.error.failedToCreateUserFailed to create user.
user.error.failedToDeleteUserFailed to delete user.
user.error.failedToHashPasswordFailed to hash password.
user.error.failedToProcessPasswordResetFailed to process password reset.
user.error.failedToReadUserFailed to read user.
user.error.failedToUpdatePasswordFailed to update password.
user.error.failedToUpdatePlanFailed to update plan.
user.error.failedToUpdateSubscriptionFailed to update subscription.
user.error.failedToUpdateUserFailed to update user.
user.error.invalidActionInvalid action. Use
user.error.invalidCredentialsInvalid credentials.
user.error.invalidPlanInvalid plan.
user.error.invalidTokenInvalid token.
user.error.invalidTwoFactorTokenInvalid two-factor token.
user.error.loginFailedLogin failed.
user.error.newPasswordRequiredNew password is required.
user.error.noPendingTwoFactorSetupNo pending two-factor setup. Call with action
user.error.notFoundNot found.
user.error.oauthLoginFailedOAuth login failed.
user.error.oauthServerNotConfiguredOAuth server
user.error.oauthVerificationFailedOAuth verification failed.
user.error.passwordRequiredPassword is required.
user.error.planKeyRequiredplanKey is required.
user.error.tokenRequiredToken is required.
user.error.twoFactorNotAvailableTwo-factor authentication is not available.
user.error.twoFactorNotEnabledTwo-factor is not enabled.
user.error.twoFactorOperationFailedTwo-factor operation failed.
user.error.twoFactorVerificationUnavailableTwo-factor verification unavailable.
user.error.usernameCannotBeEmptyUsername cannot be empty.
user.error.usernameRequiredUsername is required.
user.error.usernameUnavailableUsername is unavailable.
user.payment.invalidPlanInvalid plan for {{provider}}.
user.payment.invalidWebhookEventInvalid webhook event.
user.payment.providerRequiredPayment provider is required.
user.payment.receiptAndPlanRequiredreceipt and planKey are required.
user.payment.subscriptionIdRequiredsubscriptionId is required.
user.payment.unknownPlanUnknown plan.
user.payment.verificationFailedPayment verification failed for {{provider}}.
user.payment.verificationNotConfiguredPayment verification is not configured for {{provider}}.
userMenu.openOpen user menu
common.loadingEllipsisLoading…
common.savingEllipsisSaving…
common.sendingEllipsisSending…
common.signingInEllipsisSigning in…
common.creatingAccountEllipsisCreating account…
common.creatingEllipsisCreating…
common.resettingEllipsisResetting…
common.addingEllipsisAdding…
common.markingEllipsisMarking…
common.cancellingEllipsisCancelling…
common.publishingEllipsisPublishing…
common.sendingLinkEllipsisSending link…
common.deletingEllipsisDeleting…
common.updatingEllipsisUpdating…
common.searchingEllipsisSearching…
common.startingEllipsisStarting…
common.creatingYourAccountEllipsisCreating your account…
common.creatingWorkspaceEllipsisCreating workspace…
common.submittingEllipsisSubmitting…
common.postingEllipsisPosting…
common.exportingEllipsisExporting…
common.cancelCancel
common.saveSave
common.deleteDelete
common.removeRemove
common.editEdit
common.addAdd
common.searchSearch
common.sendSend
common.copyCopy
common.copiedCopied
common.copiedBangCopied!
common.shareShare
common.openOpen
common.uploadUpload
common.downloadDownload
common.exportExport
common.exportCsvExport CSV
common.createCreate
common.backBack
common.viewAllView all
common.viewAllArrowView all →
common.connectConnect
common.disconnectDisconnect
common.revokeRevoke
common.pausePause
common.resumeResume
common.publishPublish
common.followFollow
common.followingFollowing
common.startStart
common.manageManage
common.replyReply
common.archiveArchive
common.playPlay
common.usenameUse template
common.savedSaved
common.savedPeriodSaved.
common.saveChangesSave changes
common.saveDraftSave draft
common.saveProfileSave profile
common.saveFailedSave failed.
common.couldNotSaveChangesCould not save changes.
common.couldNotSaveProfileCould not save profile.
common.profileSavedPeriodProfile saved.
common.settingsSavedPeriodSettings saved.
common.markAllReadMark all read
common.markAllAsReadMark all as read
common.markReadMark read
common.markAsReadMark as read
common.getStartedGet started
common.browseTemplatesBrowse templates
common.completeComplete
common.completedCompleted
common.checkYourInboxCheck your inbox
common.checkYourEmailCheck your email.
common.requestANewLinkRequest a new link
common.startFreeStart free
common.startFreeTrialStart free trial
common.howItWorksHow it works
common.whatYouGetWhat you get
common.advancedFeaturesAdvanced features
common.dataExportData export
common.endToEndEncryptedEnd-to-end encrypted
common.atLeast8CharactersAt least 8 characters
common.atLeast12CharactersAt least 12 characters
common.oror
common.justNowjust now
common.toggleLightDarkToggle between light and dark mode.
common.chooseTheLanguageChoose the language used throughout the app.
common.copyrightBuiltWithMolecule© {{year}} {{app}}. Built with Molecule.
common.copyrightAllRightsReserved© {{year}} {{app}}. All rights reserved.
common.countUnread{{count}} unread
common.countNew{{count}} new
common.countViews{{count}} views
common.countReviews{{count}} reviews
common.countGuests{{count}} guests
common.countWords{{count}} words
common.minutesMin{{minutes}} min
common.photographOfPhotograph of {{name}}
common.savedAtSaved at {{time}}
common.weSentAPasswordResetLinkWe sent a password reset link to {{email}}.
auth.login.signInButtonSign in
auth.login.signInTitleWelcome back
auth.login.signingInButtonSigning in…
auth.login.dontHaveAccountDon
auth.login.alreadyHaveAccountAlready have an account?
auth.login.rememberedYourPasswordRemembered your password?
auth.login.rememberedItRemembered it?
auth.login.rememberMeRemember me
auth.login.forgotShortForgot?
auth.signup.createAccountCreate account
auth.signup.createYourAccountCreate your account
auth.signup.createAnAccountCreate an account
auth.signup.createYourWorkspaceCreate your workspace
auth.signup.creatingAccountCreating account…
auth.signup.creatingYourAccountCreating your account…
auth.signup.confirmPasswordConfirm password
auth.signup.confirmNewPasswordConfirm new password
auth.signup.repeatYourPasswordRepeat your password
auth.signup.passwordsDoNotMatchPeriodPasswords do not match.
auth.signup.passwordsDoNotMatchNoPeriodPasswords do not match
auth.signup.passwordsDontMatchPeriodPasswords don
auth.signup.nameRequiredName is required.
auth.forgotPassword.sendResetLinkSend reset link
auth.forgotPassword.enterEmailDescriptionEnter your email and we will send you a reset link.
auth.forgotPassword.couldNotSendResetLinkCould not send reset link.
auth.resetPassword.titleReset your password
auth.resetPassword.buttonReset password
auth.resetPassword.setNewPasswordSet a new password
auth.resetPassword.setNewPasswordShortSet new password
auth.resetPassword.chooseNewPasswordChoose a new password
auth.resetPassword.enterNewPasswordBelowEnter your new password below to regain access.
auth.resetPassword.resetTokenReset token
auth.resetPassword.resetCodeReset code
auth.resetPassword.fromTheEmailWeSentFrom the email we sent
auth.resetPassword.pasteTokenFromEmailPaste the token from your email
auth.resetPassword.accountRecoveryAccount recovery
auth.resetPassword.couldNotResetCould not reset password.
auth.resetPassword.passwordUpdatedPassword updated.
auth.resetPassword.updatePasswordUpdate password
auth.backToSignInBack to sign in
auth.backToSignInArrow← Back to sign in
auth.backToHomeBack to home
auth.backToHomeArrow← Back to home
auth.backToLandingBack to landing
auth.backToDashboardBack to dashboard
auth.passwordMask••••••••
auth.passwordPlaceholderEmailyou@example.com
auth.passwordPlaceholderCompanyEmailyou@company.com
auth.passwordPlaceholderNameCompanyname@company.com
auth.passwordPlaceholderNameExamplename@example.com
auth.workEmailWork email
auth.emailAddressEmail address
auth.usernameUsername
form.nameName
form.firstNameFirst name
form.lastNameLast name
form.fullNameFull name
form.displayNameDisplay name
form.companyCompany
form.organizationOrganization
form.phonePhone
form.addressAddress
form.roleRole
form.timezoneTimezone
form.titleTitle
form.descriptionDescription
form.descriptionOptionalDescription (optional)
form.categoryCategory
form.typeType
form.amountAmount
form.dateDate
form.startDateStart date
form.durationDuration
form.priorityPriority
form.tagsTags
form.sizeSize
form.kindKind
form.modelModel
form.formatFormat
form.bioBio
form.locationLocation
form.ratingRating
form.rateRate
form.taxTax
form.pricePrice
form.checkInCheck in
form.checkOutCheck out
form.whenWhen
form.dueDue
form.summarySummary
form.notesNotes
status.allAll
status.activeActive
status.pausedPaused
status.pendingPending
status.completedCompleted
status.liveLive
status.publishedPublished
status.failedFailed
status.queuedQueued
status.outstandingOutstanding
status.overdueOverdue
status.inProgressIn progress
status.connectedConnected
status.unassignedUnassigned
status.resolvedResolved
status.unreadUnread
status.sharedShared
status.recentRecent
status.todayToday
status.upcomingUpcoming
status.thisWeekThis week
status.last30DaysLast 30 days
status.upNextUp next
status.starredStarred
status.offOff
status.mostPopularMost popular
status.untitledUntitled
status.newNew
status.memberMember
status.monthlyMonthly
nav.settingsSettings
nav.settingsSectionsSettings sections
nav.profileProfile
nav.dashboardDashboard
nav.workspaceWorkspace
nav.appearanceAppearance
nav.aboutAbout
nav.securitySecurity
nav.preferencesPreferences
nav.privacyPrivacy
nav.termsTerms
nav.contactContact
nav.accountMenuAccount menu
nav.yourAccountYour account
nav.notificationPreferencesNotification preferences
nav.teamTeam
nav.libraryLibrary
nav.yourLibraryYour library
nav.templatesTemplates
nav.featuresFeatures
nav.reportsReports
nav.historyHistory
nav.activityActivity
nav.recentActivityRecent activity
nav.activityFeedActivity feed
nav.auditLogAudit log
nav.activeSessionsActive sessions
nav.connectionsConnections
nav.alertsAlerts
nav.integrationsIntegrations
nav.identityIdentity
nav.discoverDiscover
nav.editorEditor
nav.editProfileEdit profile
nav.dangerZoneDanger zone
nav.subscriptionSubscription
nav.invoicesInvoices
nav.newInvoiceNew invoice
nav.newProjectNew project
nav.planAndBillingPlan & billing
nav.currentPlanCurrent plan
nav.pricingPricing
nav.customerCustomer
nav.clientClient
nav.youYou
nav.membersMembers
nav.guestsGuests
nav.subscribersSubscribers
nav.reviewsReviews
nav.messagesMessages
nav.productProduct
nav.projectsProjects
nav.analyticsAnalytics
nav.actionsActions
nav.achievementsAchievements
nav.modelsModels
nav.scheduleSchedule
nav.inboxInbox
nav.inviteSend invite
nav.transactionsTransactions
nav.themeTheme
nav.courseCourse
nav.detailsDetails
nav.subtotalSubtotal
nav.totalTotal
nav.statusStatus
nav.progressProgress
nav.planPlan
nav.freeFree
nav.currentCurrent
nav.paymentMethodPayment method
nav.orderSummaryOrder summary
nav.cancelSubscriptionCancel subscription
nav.subscriptionCancelledSubscription cancelled.
nav.subscriptionUpdatedSubscription updated.
nav.couldNotStartCheckoutCould not start checkout.
nav.failedToLoadNotificationsFailed to load notifications.
nav.couldNotLoadNotificationsCould not load notifications.
nav.noNewNotificationsNo new notifications.
nav.failedToLoadDashboardFailed to load dashboard.
nav.failedToLoadFailed to load.
nav.failedToLoadReportsFailed to load reports.
nav.failedToLoadProfileFailed to load profile.
nav.couldNotLoadProfileCould not load profile.
nav.loadingNotificationsLoading notifications…
nav.loadingProfileLoading profile…
nav.loadingPlansLoading plans…
nav.loadingTemplatesLoading templates…
nav.loadingActivityLoading activity…
nav.browseStaysBrowse stays
nav.primaryNavigationPrimary navigation

Metadata

  • Type: locales
  • Category: i18n
  • Stack: app