New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@payloadcms/translations

Package Overview
Dependencies
Maintainers
4
Versions
461
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@payloadcms/translations - npm Package Compare versions

Comparing version 3.0.0-beta.30 to 3.0.0-beta.31

2

dist/clientKeys.d.ts

@@ -1,2 +0,2 @@

export declare const clientTranslationKeys: string[];
export declare const clientTranslationKeys: ("authentication:account" | "authentication:accountOfCurrentUser" | "authentication:alreadyActivated" | "authentication:alreadyLoggedIn" | "authentication:authenticated" | "authentication:backToLogin" | "authentication:beginCreateFirstUser" | "authentication:changePassword" | "authentication:checkYourEmailForPasswordReset" | "authentication:confirmGeneration" | "authentication:confirmPassword" | "authentication:createFirstUser" | "authentication:emailNotValid" | "authentication:emailSent" | "authentication:emailVerified" | "authentication:enableAPIKey" | "authentication:failedToUnlock" | "authentication:forceUnlock" | "authentication:forgotPassword" | "authentication:forgotPasswordEmailInstructions" | "authentication:forgotPasswordQuestion" | "authentication:generate" | "authentication:generateNewAPIKey" | "authentication:generatingNewAPIKeyWillInvalidate" | "authentication:logBackIn" | "authentication:logOut" | "authentication:loggedIn" | "authentication:loggedInChangePassword" | "authentication:loggedOutInactivity" | "authentication:loggedOutSuccessfully" | "authentication:loggingOut" | "authentication:login" | "authentication:logout" | "authentication:logoutSuccessful" | "authentication:logoutUser" | "authentication:newAPIKeyGenerated" | "authentication:newPassword" | "authentication:passed" | "authentication:passwordResetSuccessfully" | "authentication:resetPassword" | "authentication:stayLoggedIn" | "authentication:successfullyRegisteredFirstUser" | "authentication:successfullyUnlocked" | "authentication:tokenRefreshSuccessful" | "authentication:unableToVerify" | "authentication:verified" | "authentication:verifiedSuccessfully" | "authentication:verify" | "authentication:verifyUser" | "authentication:youAreInactive" | "error:autosaving" | "error:correctInvalidFields" | "error:deletingTitle" | "error:loadingDocument" | "error:logoutFailed" | "error:noMatchedField" | "error:notAllowedToAccessPage" | "error:previewing" | "error:tokenNotProvided" | "error:unPublishingDocument" | "error:unableToDeleteCount" | "error:unableToUpdateCount" | "error:unauthorized" | "error:unknown" | "error:unspecific" | "fields:block" | "fields:blocks" | "fields:addLabel" | "fields:addLink" | "fields:addNew" | "fields:addNewLabel" | "fields:addRelationship" | "fields:addUpload" | "fields:blockType" | "fields:chooseBetweenCustomTextOrDocument" | "fields:chooseDocumentToLink" | "fields:chooseFromExisting" | "fields:collapseAll" | "fields:customURL" | "fields:editLink" | "fields:editRelationship" | "fields:enterURL" | "fields:internalLink" | "fields:itemsAndMore" | "fields:labelRelationship" | "fields:latitude" | "fields:linkType" | "fields:linkedTo" | "fields:longitude" | "fields:openInNewTab" | "fields:passwordsDoNotMatch" | "fields:removeRelationship" | "fields:removeUpload" | "fields:saveChanges" | "fields:searchForBlock" | "fields:selectFieldsToEdit" | "fields:showAll" | "fields:swapRelationship" | "fields:swapUpload" | "fields:textToDisplay" | "fields:toggleBlock" | "fields:uploadNewLabel" | "general:of" | "general:language" | "general:error" | "general:notFound" | "general:unauthorized" | "general:aboutToDelete" | "general:addBelow" | "general:addFilter" | "general:adminTheme" | "general:and" | "general:applyChanges" | "general:ascending" | "general:automatic" | "general:backToDashboard" | "general:cancel" | "general:changesNotSaved" | "general:close" | "general:collapse" | "general:collections" | "general:columnToSort" | "general:columns" | "general:confirm" | "general:confirmDeletion" | "general:confirmDuplication" | "general:copied" | "general:copy" | "general:create" | "general:createNew" | "general:createNewLabel" | "general:created" | "general:createdAt" | "general:creating" | "general:creatingNewLabel" | "general:custom" | "general:dark" | "general:dashboard" | "general:delete" | "general:deletedCountSuccessfully" | "general:deletedSuccessfully" | "general:deleting" | "general:depth" | "general:descending" | "general:deselectAllRows" | "general:document" | "general:documents" | "general:duplicate" | "general:duplicateWithoutSaving" | "general:edit" | "general:editLabel" | "general:editing" | "general:email" | "general:emailAddress" | "general:enterAValue" | "general:errors" | "general:fallbackToDefaultLocale" | "general:false" | "general:filterWhere" | "general:filters" | "general:globals" | "general:lastModified" | "general:leaveAnyway" | "general:leaveWithoutSaving" | "general:light" | "general:livePreview" | "general:loading" | "general:locale" | "general:menu" | "general:moveDown" | "general:moveUp" | "general:noFiltersSet" | "general:noLabel" | "general:noOptions" | "general:noResults" | "general:noValue" | "general:none" | "general:nothingFound" | "general:open" | "general:or" | "general:order" | "general:pageNotFound" | "general:password" | "general:payloadSettings" | "general:perPage" | "general:remove" | "general:reset" | "general:row" | "general:rows" | "general:save" | "general:saving" | "general:searchBy" | "general:selectAll" | "general:selectAllRows" | "general:selectValue" | "general:selectedCount" | "general:showAllLabel" | "general:sorryNotFound" | "general:sort" | "general:sortByLabelDirection" | "general:stayOnThisPage" | "general:submissionSuccessful" | "general:submit" | "general:success" | "general:successfullyCreated" | "general:successfullyDuplicated" | "general:thisLanguage" | "general:titleDeleted" | "general:true" | "general:unsavedChangesDuplicate" | "general:untitled" | "general:updatedAt" | "general:updatedCountSuccessfully" | "general:updatedSuccessfully" | "general:updating" | "general:user" | "general:users" | "general:welcome" | "operators:contains" | "operators:equals" | "operators:exists" | "operators:near" | "operators:isGreaterThan" | "operators:isGreaterThanOrEqualTo" | "operators:isIn" | "operators:isLessThan" | "operators:isLessThanOrEqualTo" | "operators:isLike" | "operators:isNotEqualTo" | "operators:isNotIn" | "upload:crop" | "upload:cropToolDescription" | "upload:dragAndDrop" | "upload:editImage" | "upload:fileName" | "upload:fileSize" | "upload:focalPoint" | "upload:focalPointDescription" | "upload:height" | "upload:previewSizes" | "upload:selectCollectionToBrowse" | "upload:selectFile" | "upload:setCropArea" | "upload:setFocalPoint" | "upload:sizes" | "upload:sizesFor" | "upload:width" | "validation:emailAddress" | "validation:fieldHasNo" | "validation:limitReached" | "validation:longerThanMin" | "validation:required" | "validation:requiresAtLeast" | "validation:shorterThanMax" | "version:version" | "version:type" | "version:aboutToPublishSelection" | "version:aboutToRestore" | "version:aboutToRestoreGlobal" | "version:aboutToRevertToPublished" | "version:aboutToUnpublish" | "version:aboutToUnpublishSelection" | "version:autosave" | "version:autosavedSuccessfully" | "version:autosavedVersion" | "version:changed" | "version:compareVersion" | "version:confirmPublish" | "version:confirmRevertToSaved" | "version:confirmUnpublish" | "version:confirmVersionRestoration" | "version:draft" | "version:draftSavedSuccessfully" | "version:lastSavedAgo" | "version:noFurtherVersionsFound" | "version:noRowsFound" | "version:preview" | "version:problemRestoringVersion" | "version:publish" | "version:publishChanges" | "version:published" | "version:publishing" | "version:restoreThisVersion" | "version:restoredSuccessfully" | "version:restoring" | "version:revertToPublished" | "version:reverting" | "version:saveDraft" | "version:selectLocales" | "version:selectVersionToCompare" | "version:showLocales" | "version:status" | "version:unpublish" | "version:unpublishing" | "version:versionCreatedOn" | "version:versionID" | "version:versions" | "version:viewingVersion" | "version:viewingVersionGlobal" | "version:viewingVersions" | "version:viewingVersionsGlobal" | "general:aboutToDeleteCount" | "general:editingLabel")[];
//# sourceMappingURL=clientKeys.d.ts.map

@@ -1,2 +0,5 @@

export const clientTranslationKeys = [
function createClientTranslationKeys(keys) {
return keys;
}
export const clientTranslationKeys = createClientTranslationKeys([
'authentication:account',

@@ -6,2 +9,3 @@ 'authentication:accountOfCurrentUser',

'authentication:alreadyLoggedIn',
'authentication:authenticated',
'authentication:backToLogin',

@@ -25,2 +29,3 @@ 'authentication:beginCreateFirstUser',

'authentication:generateNewAPIKey',
'authentication:generatingNewAPIKeyWillInvalidate',
'authentication:logBackIn',

@@ -66,2 +71,3 @@ 'authentication:loggedOutInactivity',

'error:tokenNotProvided',
'error:unPublishingDocument',
'fields:addLabel',

@@ -137,5 +143,7 @@ 'fields:addLink',

'general:delete',
'general:deletedSuccessfully',
'general:deletedCountSuccessfully',
'general:deleting',
'general:descending',
'general:depth',
'general:deselectAllRows',

@@ -207,3 +215,3 @@ 'general:document',

'general:successfullyCreated',
'general:successfullyDeleted',
'general:successfullyDuplicated',
'general:thisLanguage',

@@ -247,2 +255,3 @@ 'general:titleDeleted',

'upload:sizesFor',
'upload:sizes',
'upload:width',

@@ -266,2 +275,3 @@ 'upload:fileName',

'version:autosavedSuccessfully',
'version:autosavedVersion',
'version:changed',

@@ -287,2 +297,3 @@ 'version:confirmRevertToSaved',

'version:restoring',
'version:reverting',
'version:revertToPublished',

@@ -305,3 +316,3 @@ 'version:saveDraft',

'version:viewingVersionsGlobal',
];
]);
//# sourceMappingURL=clientKeys.js.map

@@ -10,2 +10,3 @@ export const ar = {

apiKey: 'مفتاح API',
authenticated: 'مصادق عليه',
backToLogin: 'العودة لتسجيل الدخول',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'للبدء, قم بإنشاء المستخدم الأوّل.',

deleting: 'يتمّ الحذف...',
depth: 'عمق',
descending: 'تنازلي',

@@ -184,0 +186,0 @@ deselectAllRows: 'إلغاء تحديد جميع الصفوف',

@@ -10,2 +10,3 @@ export const az = {

apiKey: 'API Açarı',
authenticated: 'Doğrulandı',
backToLogin: 'Girişə qayıt',

@@ -183,2 +184,3 @@ beginCreateFirstUser: 'Başlamaq üçün ilk istifadəçinizi yaradın.',

deleting: 'Silinir...',
depth: 'Dərinlik',
descending: 'Azalan',

@@ -185,0 +187,0 @@ deselectAllRows: 'Bütün sıraları seçimi ləğv edin',

@@ -10,2 +10,3 @@ export const bg = {

apiKey: 'API ключ',
authenticated: 'Ověřený',
backToLogin: 'Обратно към влизане',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'За да започнеш, създай първия си потребител',

deleting: 'Изтриване...',
depth: 'Hloubka',
descending: 'Низходящо',

@@ -184,0 +186,0 @@ deselectAllRows: 'Деселектирай всички редове',

@@ -10,2 +10,3 @@ export const cs = {

apiKey: 'API klíč',
authenticated: 'Ověřený',
backToLogin: 'Zpět na přihlášení',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'Začněte vytvořením svého prvního uživatele.',

deleting: 'Odstraňování...',
depth: 'Hloubka',
descending: 'Sestupně',

@@ -184,0 +186,0 @@ deselectAllRows: 'Zrušte výběr všech řádků',

@@ -10,2 +10,3 @@ export const de = {

apiKey: 'API-Key',
authenticated: 'Authentifiziert',
backToLogin: 'Zurück zur Anmeldung',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'Erstelle deinen ersten Benutzer um zu beginnen',

deleting: 'Lösche...',
depth: 'Tiefe',
descending: 'Absteigend',

@@ -184,0 +186,0 @@ deselectAllRows: 'Alle Zeilen abwählen',

import type { Language } from '../types.js';
export declare const enTranslations: {
authentication: {
account: string;
accountOfCurrentUser: string;
alreadyActivated: string;
alreadyLoggedIn: string;
apiKey: string;
authenticated: string;
backToLogin: string;
beginCreateFirstUser: string;
changePassword: string;
checkYourEmailForPasswordReset: string;
confirmGeneration: string;
confirmPassword: string;
createFirstUser: string;
emailNotValid: string;
emailSent: string;
emailVerified: string;
enableAPIKey: string;
failedToUnlock: string;
forceUnlock: string;
forgotPassword: string;
forgotPasswordEmailInstructions: string;
forgotPasswordQuestion: string;
generate: string;
generateNewAPIKey: string;
generatingNewAPIKeyWillInvalidate: string;
lockUntil: string;
logBackIn: string;
logOut: string;
loggedIn: string;
loggedInChangePassword: string;
loggedOutInactivity: string;
loggedOutSuccessfully: string;
loggingOut: string;
login: string;
loginAttempts: string;
loginUser: string;
loginWithAnotherUser: string;
logout: string;
logoutSuccessful: string;
logoutUser: string;
newAPIKeyGenerated: string;
newAccountCreated: string;
newPassword: string;
passed: string;
passwordResetSuccessfully: string;
resetPassword: string;
resetPasswordExpiration: string;
resetPasswordToken: string;
resetYourPassword: string;
stayLoggedIn: string;
successfullyRegisteredFirstUser: string;
successfullyUnlocked: string;
tokenRefreshSuccessful: string;
unableToVerify: string;
verified: string;
verifiedSuccessfully: string;
verify: string;
verifyUser: string;
verifyYourEmail: string;
youAreInactive: string;
youAreReceivingResetPassword: string;
youDidNotRequestPassword: string;
};
error: {
accountAlreadyActivated: string;
autosaving: string;
correctInvalidFields: string;
deletingFile: string;
deletingTitle: string;
emailOrPasswordIncorrect: string;
followingFieldsInvalid_one: string;
followingFieldsInvalid_other: string;
incorrectCollection: string;
invalidFileType: string;
invalidFileTypeValue: string;
loadingDocument: string;
localesNotSaved_one: string;
localesNotSaved_other: string;
logoutFailed: string;
missingEmail: string;
missingIDOfDocument: string;
missingIDOfVersion: string;
missingRequiredData: string;
noFilesUploaded: string;
noMatchedField: string;
noUser: string;
notAllowedToAccessPage: string;
notAllowedToPerformAction: string;
notFound: string;
previewing: string;
problemUploadingFile: string;
tokenInvalidOrExpired: string;
tokenNotProvided: string;
unPublishingDocument: string;
unableToDeleteCount: string;
unableToUpdateCount: string;
unauthorized: string;
unknown: string;
unspecific: string;
userLocked: string;
valueMustBeUnique: string;
verificationTokenInvalid: string;
};
fields: {
addLabel: string;
addLink: string;
addNew: string;
addNewLabel: string;
addRelationship: string;
addUpload: string;
block: string;
blockType: string;
blocks: string;
chooseBetweenCustomTextOrDocument: string;
chooseDocumentToLink: string;
chooseFromExisting: string;
chooseLabel: string;
collapseAll: string;
customURL: string;
editLabelData: string;
editLink: string;
editRelationship: string;
enterURL: string;
internalLink: string;
itemsAndMore: string;
labelRelationship: string;
latitude: string;
linkType: string;
linkedTo: string;
longitude: string;
newLabel: string;
openInNewTab: string;
passwordsDoNotMatch: string;
relatedDocument: string;
relationTo: string;
removeRelationship: string;
removeUpload: string;
saveChanges: string;
searchForBlock: string;
selectExistingLabel: string;
selectFieldsToEdit: string;
showAll: string;
swapRelationship: string;
swapUpload: string;
textToDisplay: string;
toggleBlock: string;
uploadNewLabel: string;
};
general: {
aboutToDelete: string;
aboutToDeleteCount_many: string;
aboutToDeleteCount_one: string;
aboutToDeleteCount_other: string;
addBelow: string;
addFilter: string;
adminTheme: string;
and: string;
applyChanges: string;
ascending: string;
automatic: string;
backToDashboard: string;
cancel: string;
changesNotSaved: string;
close: string;
collapse: string;
collections: string;
columnToSort: string;
columns: string;
confirm: string;
confirmDeletion: string;
confirmDuplication: string;
copied: string;
copy: string;
create: string;
createNew: string;
createNewLabel: string;
created: string;
createdAt: string;
creating: string;
creatingNewLabel: string;
custom: string;
dark: string;
dashboard: string;
delete: string;
deletedCountSuccessfully: string;
deletedSuccessfully: string;
deleting: string;
depth: string;
descending: string;
deselectAllRows: string;
document: string;
documents: string;
duplicate: string;
duplicateWithoutSaving: string;
edit: string;
editLabel: string;
editing: string;
editingLabel_many: string;
editingLabel_one: string;
editingLabel_other: string;
email: string;
emailAddress: string;
enterAValue: string;
error: string;
errors: string;
fallbackToDefaultLocale: string;
false: string;
filter: string;
filterWhere: string;
filters: string;
globals: string;
language: string;
lastModified: string;
leaveAnyway: string;
leaveWithoutSaving: string;
light: string;
livePreview: string;
loading: string;
locale: string;
locales: string;
menu: string;
moveDown: string;
moveUp: string;
newPassword: string;
noFiltersSet: string;
noLabel: string;
noOptions: string;
noResults: string;
noValue: string;
none: string;
notFound: string;
nothingFound: string;
of: string;
open: string;
or: string;
order: string;
pageNotFound: string;
password: string;
payloadSettings: string;
perPage: string;
remove: string;
reset: string;
row: string;
rows: string;
save: string;
saving: string;
searchBy: string;
selectAll: string;
selectAllRows: string;
selectValue: string;
selectedCount: string;
showAllLabel: string;
sorryNotFound: string;
sort: string;
sortByLabelDirection: string;
stayOnThisPage: string;
submissionSuccessful: string;
submit: string;
success: string;
successfullyCreated: string;
successfullyDuplicated: string;
thisLanguage: string;
titleDeleted: string;
true: string;
unauthorized: string;
unsavedChangesDuplicate: string;
untitled: string;
updatedAt: string;
updatedCountSuccessfully: string;
updatedSuccessfully: string;
updating: string;
uploading: string;
user: string;
users: string;
value: string;
welcome: string;
};
operators: {
contains: string;
equals: string;
exists: string;
isGreaterThan: string;
isGreaterThanOrEqualTo: string;
isIn: string;
isLessThan: string;
isLessThanOrEqualTo: string;
isLike: string;
isNotEqualTo: string;
isNotIn: string;
near: string;
};
upload: {
crop: string;
cropToolDescription: string;
dragAndDrop: string;
dragAndDropHere: string;
editImage: string;
fileName: string;
fileSize: string;
focalPoint: string;
focalPointDescription: string;
height: string;
lessInfo: string;
moreInfo: string;
previewSizes: string;
selectCollectionToBrowse: string;
selectFile: string;
setCropArea: string;
setFocalPoint: string;
sizes: string;
sizesFor: string;
width: string;
};
validation: {
emailAddress: string;
enterNumber: string;
fieldHasNo: string;
greaterThanMax: string;
invalidInput: string;
invalidSelection: string;
invalidSelections: string;
lessThanMin: string;
limitReached: string;
longerThanMin: string;
notValidDate: string;
required: string;
requiresAtLeast: string;
requiresNoMoreThan: string;
requiresTwoNumbers: string;
shorterThanMax: string;
trueOrFalse: string;
validUploadID: string;
};
version: {
type: string;
aboutToPublishSelection: string;
aboutToRestore: string;
aboutToRestoreGlobal: string;
aboutToRevertToPublished: string;
aboutToUnpublish: string;
aboutToUnpublishSelection: string;
autosave: string;
autosavedSuccessfully: string;
autosavedVersion: string;
changed: string;
compareVersion: string;
confirmPublish: string;
confirmRevertToSaved: string;
confirmUnpublish: string;
confirmVersionRestoration: string;
currentDocumentStatus: string;
draft: string;
draftSavedSuccessfully: string;
lastSavedAgo: string;
noFurtherVersionsFound: string;
noRowsFound: string;
preview: string;
problemRestoringVersion: string;
publish: string;
publishChanges: string;
published: string;
publishing: string;
restoreThisVersion: string;
restoredSuccessfully: string;
restoring: string;
revertToPublished: string;
reverting: string;
saveDraft: string;
selectLocales: string;
selectVersionToCompare: string;
showLocales: string;
showingVersionsFor: string;
status: string;
unpublish: string;
unpublishing: string;
version: string;
versionCount_many: string;
versionCount_none: string;
versionCount_one: string;
versionCount_other: string;
versionCreatedOn: string;
versionID: string;
versions: string;
viewingVersion: string;
viewingVersionGlobal: string;
viewingVersions: string;
viewingVersionsGlobal: string;
};
};
export declare const en: Language;
//# sourceMappingURL=en.d.ts.map

@@ -0,393 +1,396 @@

export const enTranslations = {
authentication: {
account: 'Account',
accountOfCurrentUser: 'Account of current user',
alreadyActivated: 'Already Activated',
alreadyLoggedIn: 'Already logged in',
apiKey: 'API Key',
authenticated: 'Authenticated',
backToLogin: 'Back to login',
beginCreateFirstUser: 'To begin, create your first user.',
changePassword: 'Change Password',
checkYourEmailForPasswordReset: 'Check your email for a link that will allow you to securely reset your password.',
confirmGeneration: 'Confirm Generation',
confirmPassword: 'Confirm Password',
createFirstUser: 'Create first user',
emailNotValid: 'The email provided is not valid',
emailSent: 'Email Sent',
emailVerified: 'Email verified successfully.',
enableAPIKey: 'Enable API Key',
failedToUnlock: 'Failed to unlock',
forceUnlock: 'Force Unlock',
forgotPassword: 'Forgot Password',
forgotPasswordEmailInstructions: 'Please enter your email below. You will receive an email message with instructions on how to reset your password.',
forgotPasswordQuestion: 'Forgot password?',
generate: 'Generate',
generateNewAPIKey: 'Generate new API key',
generatingNewAPIKeyWillInvalidate: 'Generating a new API key will <1>invalidate</1> the previous key. Are you sure you wish to continue?',
lockUntil: 'Lock Until',
logBackIn: 'Log back in',
logOut: 'Log out',
loggedIn: 'To log in with another user, you should <0>log out</0> first.',
loggedInChangePassword: 'To change your password, go to your <0>account</0> and edit your password there.',
loggedOutInactivity: 'You have been logged out due to inactivity.',
loggedOutSuccessfully: 'You have been logged out successfully.',
loggingOut: 'Logging out...',
login: 'Login',
loginAttempts: 'Login Attempts',
loginUser: 'Login user',
loginWithAnotherUser: 'To log in with another user, you should <0>log out</0> first.',
logout: 'Logout',
logoutSuccessful: 'Logout successful.',
logoutUser: 'Logout user',
newAPIKeyGenerated: 'New API Key Generated.',
newAccountCreated: 'A new account has just been created for you to access <a href="{{serverURL}}">{{serverURL}}</a> Please click on the following link or paste the URL below into your browser to verify your email: <a href="{{verificationURL}}">{{verificationURL}}</a><br> After verifying your email, you will be able to log in successfully.',
newPassword: 'New Password',
passed: 'Authentication Passed',
passwordResetSuccessfully: 'Password reset successfully.',
resetPassword: 'Reset Password',
resetPasswordExpiration: 'Reset Password Expiration',
resetPasswordToken: 'Reset Password Token',
resetYourPassword: 'Reset Your Password',
stayLoggedIn: 'Stay logged in',
successfullyRegisteredFirstUser: 'Successfully registered first user.',
successfullyUnlocked: 'Successfully unlocked',
tokenRefreshSuccessful: 'Token refresh successful.',
unableToVerify: 'Unable to Verify',
verified: 'Verified',
verifiedSuccessfully: 'Verified Successfully',
verify: 'Verify',
verifyUser: 'Verify User',
verifyYourEmail: 'Verify your email',
youAreInactive: "You haven't been active in a little while and will shortly be automatically logged out for your own security. Would you like to stay logged in?",
youAreReceivingResetPassword: 'You are receiving this because you (or someone else) have requested the reset of the password for your account. Please click on the following link, or paste this into your browser to complete the process:',
youDidNotRequestPassword: 'If you did not request this, please ignore this email and your password will remain unchanged.',
},
error: {
accountAlreadyActivated: 'This account has already been activated.',
autosaving: 'There was a problem while autosaving this document.',
correctInvalidFields: 'Please correct invalid fields.',
deletingFile: 'There was an error deleting file.',
deletingTitle: 'There was an error while deleting {{title}}. Please check your connection and try again.',
emailOrPasswordIncorrect: 'The email or password provided is incorrect.',
followingFieldsInvalid_one: 'The following field is invalid:',
followingFieldsInvalid_other: 'The following fields are invalid:',
incorrectCollection: 'Incorrect Collection',
invalidFileType: 'Invalid file type',
invalidFileTypeValue: 'Invalid file type: {{value}}',
loadingDocument: 'There was a problem loading the document with ID of {{id}}.',
localesNotSaved_one: 'The following locale could not be saved:',
localesNotSaved_other: 'The following locales could not be saved:',
logoutFailed: 'Logout failed.',
missingEmail: 'Missing email.',
missingIDOfDocument: 'Missing ID of document to update.',
missingIDOfVersion: 'Missing ID of version.',
missingRequiredData: 'Missing required data.',
noFilesUploaded: 'No files were uploaded.',
noMatchedField: 'No matched field found for "{{label}}"',
noUser: 'No User',
notAllowedToAccessPage: 'You are not allowed to access this page.',
notAllowedToPerformAction: 'You are not allowed to perform this action.',
notFound: 'The requested resource was not found.',
previewing: 'There was a problem previewing this document.',
problemUploadingFile: 'There was a problem while uploading the file.',
tokenInvalidOrExpired: 'Token is either invalid or has expired.',
tokenNotProvided: 'Token not provided.',
unPublishingDocument: 'There was a problem while un-publishing this document.',
unableToDeleteCount: 'Unable to delete {{count}} out of {{total}} {{label}}.',
unableToUpdateCount: 'Unable to update {{count}} out of {{total}} {{label}}.',
unauthorized: 'Unauthorized, you must be logged in to make this request.',
unknown: 'An unknown error has occurred.',
unspecific: 'An error has occurred.',
userLocked: 'This user is locked due to having too many failed login attempts.',
valueMustBeUnique: 'Value must be unique',
verificationTokenInvalid: 'Verification token is invalid.',
},
fields: {
addLabel: 'Add {{label}}',
addLink: 'Add Link',
addNew: 'Add new',
addNewLabel: 'Add new {{label}}',
addRelationship: 'Add Relationship',
addUpload: 'Add Upload',
block: 'block',
blockType: 'Block Type',
blocks: 'blocks',
chooseBetweenCustomTextOrDocument: 'Choose between entering a custom text URL or linking to another document.',
chooseDocumentToLink: 'Choose a document to link to',
chooseFromExisting: 'Choose from existing',
chooseLabel: 'Choose {{label}}',
collapseAll: 'Collapse All',
customURL: 'Custom URL',
editLabelData: 'Edit {{label}} data',
editLink: 'Edit Link',
editRelationship: 'Edit Relationship',
enterURL: 'Enter a URL',
internalLink: 'Internal Link',
itemsAndMore: '{{items}} and {{count}} more',
labelRelationship: '{{label}} Relationship',
latitude: 'Latitude',
linkType: 'Link Type',
linkedTo: 'Linked to <0>{{label}}</0>',
longitude: 'Longitude',
newLabel: 'New {{label}}',
openInNewTab: 'Open in new tab',
passwordsDoNotMatch: 'Passwords do not match.',
relatedDocument: 'Related Document',
relationTo: 'Relation To',
removeRelationship: 'Remove Relationship',
removeUpload: 'Remove Upload',
saveChanges: 'Save changes',
searchForBlock: 'Search for a block',
selectExistingLabel: 'Select existing {{label}}',
selectFieldsToEdit: 'Select fields to edit',
showAll: 'Show All',
swapRelationship: 'Swap Relationship',
swapUpload: 'Swap Upload',
textToDisplay: 'Text to display',
toggleBlock: 'Toggle block',
uploadNewLabel: 'Upload new {{label}}',
},
general: {
aboutToDelete: 'You are about to delete the {{label}} <1>{{title}}</1>. Are you sure?',
aboutToDeleteCount_many: 'You are about to delete {{count}} {{label}}',
aboutToDeleteCount_one: 'You are about to delete {{count}} {{label}}',
aboutToDeleteCount_other: 'You are about to delete {{count}} {{label}}',
addBelow: 'Add Below',
addFilter: 'Add Filter',
adminTheme: 'Admin Theme',
and: 'And',
applyChanges: 'Apply Changes',
ascending: 'Ascending',
automatic: 'Automatic',
backToDashboard: 'Back to Dashboard',
cancel: 'Cancel',
changesNotSaved: 'Your changes have not been saved. If you leave now, you will lose your changes.',
close: 'Close',
collapse: 'Collapse',
collections: 'Collections',
columnToSort: 'Column to Sort',
columns: 'Columns',
confirm: 'Confirm',
confirmDeletion: 'Confirm deletion',
confirmDuplication: 'Confirm duplication',
copied: 'Copied',
copy: 'Copy',
create: 'Create',
createNew: 'Create New',
createNewLabel: 'Create new {{label}}',
created: 'Created',
createdAt: 'Created At',
creating: 'Creating',
creatingNewLabel: 'Creating new {{label}}',
custom: 'Custom',
dark: 'Dark',
dashboard: 'Dashboard',
delete: 'Delete',
deletedCountSuccessfully: 'Deleted {{count}} {{label}} successfully.',
deletedSuccessfully: 'Deleted successfully.',
deleting: 'Deleting...',
depth: 'Depth',
descending: 'Descending',
deselectAllRows: 'Deselect all rows',
document: 'Document',
documents: 'Documents',
duplicate: 'Duplicate',
duplicateWithoutSaving: 'Duplicate without saving changes',
edit: 'Edit',
editLabel: 'Edit {{label}}',
editing: 'Editing',
editingLabel_many: 'Editing {{count}} {{label}}',
editingLabel_one: 'Editing {{count}} {{label}}',
editingLabel_other: 'Editing {{count}} {{label}}',
email: 'Email',
emailAddress: 'Email Address',
enterAValue: 'Enter a value',
error: 'Error',
errors: 'Errors',
fallbackToDefaultLocale: 'Fallback to default locale',
false: 'False',
filter: 'Filter',
filterWhere: 'Filter {{label}} where',
filters: 'Filters',
globals: 'Globals',
language: 'Language',
lastModified: 'Last Modified',
leaveAnyway: 'Leave anyway',
leaveWithoutSaving: 'Leave without saving',
light: 'Light',
livePreview: 'Live Preview',
loading: 'Loading',
locale: 'Locale',
locales: 'Locales',
menu: 'Menu',
moveDown: 'Move Down',
moveUp: 'Move Up',
newPassword: 'New Password',
noFiltersSet: 'No filters set',
noLabel: '<No {{label}}>',
noOptions: 'No options',
noResults: "No {{label}} found. Either no {{label}} exist yet or none match the filters you've specified above.",
noValue: 'No value',
none: 'None',
notFound: 'Not Found',
nothingFound: 'Nothing found',
of: 'of',
open: 'Open',
or: 'Or',
order: 'Order',
pageNotFound: 'Page not found',
password: 'Password',
payloadSettings: 'Payload Settings',
perPage: 'Per Page: {{limit}}',
remove: 'Remove',
reset: 'Reset',
row: 'Row',
rows: 'Rows',
save: 'Save',
saving: 'Saving...',
searchBy: 'Search by {{label}}',
selectAll: 'Select all {{count}} {{label}}',
selectAllRows: 'Select all rows',
selectValue: 'Select a value',
selectedCount: '{{count}} {{label}} selected',
showAllLabel: 'Show all {{label}}',
sorryNotFound: 'Sorry—there is nothing to correspond with your request.',
sort: 'Sort',
sortByLabelDirection: 'Sort by {{label}} {{direction}}',
stayOnThisPage: 'Stay on this page',
submissionSuccessful: 'Submission Successful.',
submit: 'Submit',
success: 'Success',
successfullyCreated: '{{label}} successfully created.',
successfullyDuplicated: '{{label}} successfully duplicated.',
thisLanguage: 'English',
titleDeleted: '{{label}} "{{title}}" successfully deleted.',
true: 'True',
unauthorized: 'Unauthorized',
unsavedChangesDuplicate: 'You have unsaved changes. Would you like to continue to duplicate?',
untitled: 'Untitled',
updatedAt: 'Updated At',
updatedCountSuccessfully: 'Updated {{count}} {{label}} successfully.',
updatedSuccessfully: 'Updated successfully.',
updating: 'Updating',
uploading: 'Uploading',
user: 'User',
users: 'Users',
value: 'Value',
welcome: 'Welcome',
},
operators: {
contains: 'contains',
equals: 'equals',
exists: 'exists',
isGreaterThan: 'is greater than',
isGreaterThanOrEqualTo: 'is greater than or equal to',
isIn: 'is in',
isLessThan: 'is less than',
isLessThanOrEqualTo: 'is less than or equal to',
isLike: 'is like',
isNotEqualTo: 'is not equal to',
isNotIn: 'is not in',
near: 'near',
},
upload: {
crop: 'Crop',
cropToolDescription: 'Drag the corners of the selected area, draw a new area or adjust the values below.',
dragAndDrop: 'Drag and drop a file',
dragAndDropHere: 'or drag and drop a file here',
editImage: 'Edit Image',
fileName: 'File Name',
fileSize: 'File Size',
focalPoint: 'Focal Point',
focalPointDescription: 'Drag the focal point directly on the preview or adjust the values below.',
height: 'Height',
lessInfo: 'Less info',
moreInfo: 'More info',
previewSizes: 'Preview Sizes',
selectCollectionToBrowse: 'Select a Collection to Browse',
selectFile: 'Select a file',
setCropArea: 'Set crop area',
setFocalPoint: 'Set focal point',
sizes: 'Sizes',
sizesFor: 'Sizes for {{label}}',
width: 'Width',
},
validation: {
emailAddress: 'Please enter a valid email address.',
enterNumber: 'Please enter a valid number.',
fieldHasNo: 'This field has no {{label}}',
greaterThanMax: '{{value}} is greater than the max allowed {{label}} of {{max}}.',
invalidInput: 'This field has an invalid input.',
invalidSelection: 'This field has an invalid selection.',
invalidSelections: 'This field has the following invalid selections:',
lessThanMin: '{{value}} is less than the min allowed {{label}} of {{min}}.',
limitReached: 'Limit reached, only {{max}} items can be added.',
longerThanMin: 'This value must be longer than the minimum length of {{minLength}} characters.',
notValidDate: '"{{value}}" is not a valid date.',
required: 'This field is required.',
requiresAtLeast: 'This field requires at least {{count}} {{label}}.',
requiresNoMoreThan: 'This field requires no more than {{count}} {{label}}.',
requiresTwoNumbers: 'This field requires two numbers.',
shorterThanMax: 'This value must be shorter than the max length of {{maxLength}} characters.',
trueOrFalse: 'This field can only be equal to true or false.',
validUploadID: 'This field is not a valid upload ID.',
},
version: {
type: 'Type',
aboutToPublishSelection: 'You are about to publish all {{label}} in the selection. Are you sure?',
aboutToRestore: 'You are about to restore this {{label}} document to the state that it was in on {{versionDate}}.',
aboutToRestoreGlobal: 'You are about to restore the global {{label}} to the state that it was in on {{versionDate}}.',
aboutToRevertToPublished: "You are about to revert this document's changes to its published state. Are you sure?",
aboutToUnpublish: 'You are about to unpublish this document. Are you sure?',
aboutToUnpublishSelection: 'You are about to unpublish all {{label}} in the selection. Are you sure?',
autosave: 'Autosave',
autosavedSuccessfully: 'Autosaved successfully.',
autosavedVersion: 'Autosaved version',
changed: 'Changed',
compareVersion: 'Compare version against:',
confirmPublish: 'Confirm publish',
confirmRevertToSaved: 'Confirm revert to saved',
confirmUnpublish: 'Confirm unpublish',
confirmVersionRestoration: 'Confirm version Restoration',
currentDocumentStatus: 'Current {{docStatus}} document',
draft: 'Draft',
draftSavedSuccessfully: 'Draft saved successfully.',
lastSavedAgo: 'Last saved {{distance}} ago',
noFurtherVersionsFound: 'No further versions found',
noRowsFound: 'No {{label}} found',
preview: 'Preview',
problemRestoringVersion: 'There was a problem restoring this version',
publish: 'Publish',
publishChanges: 'Publish changes',
published: 'Published',
publishing: 'Publishing',
restoreThisVersion: 'Restore this version',
restoredSuccessfully: 'Restored Successfully.',
restoring: 'Restoring...',
revertToPublished: 'Revert to published',
reverting: 'Reverting...',
saveDraft: 'Save Draft',
selectLocales: 'Select locales to display',
selectVersionToCompare: 'Select a version to compare',
showLocales: 'Show locales:',
showingVersionsFor: 'Showing versions for:',
status: 'Status',
unpublish: 'Unpublish',
unpublishing: 'Unpublishing...',
version: 'Version',
versionCount_many: '{{count}} versions found',
versionCount_none: 'No versions found',
versionCount_one: '{{count}} version found',
versionCount_other: '{{count}} versions found',
versionCreatedOn: '{{version}} created on:',
versionID: 'Version ID',
versions: 'Versions',
viewingVersion: 'Viewing version for the {{entityLabel}} {{documentTitle}}',
viewingVersionGlobal: 'Viewing version for the global {{entityLabel}}',
viewingVersions: 'Viewing versions for the {{entityLabel}} {{documentTitle}}',
viewingVersionsGlobal: 'Viewing versions for the global {{entityLabel}}',
},
};
export const en = {
dateFNSKey: 'en-US',
translations: {
authentication: {
account: 'Account',
accountOfCurrentUser: 'Account of current user',
alreadyActivated: 'Already Activated',
alreadyLoggedIn: 'Already logged in',
apiKey: 'API Key',
backToLogin: 'Back to login',
beginCreateFirstUser: 'To begin, create your first user.',
changePassword: 'Change Password',
checkYourEmailForPasswordReset: 'Check your email for a link that will allow you to securely reset your password.',
confirmGeneration: 'Confirm Generation',
confirmPassword: 'Confirm Password',
createFirstUser: 'Create first user',
emailNotValid: 'The email provided is not valid',
emailSent: 'Email Sent',
emailVerified: 'Email verified successfully.',
enableAPIKey: 'Enable API Key',
failedToUnlock: 'Failed to unlock',
forceUnlock: 'Force Unlock',
forgotPassword: 'Forgot Password',
forgotPasswordEmailInstructions: 'Please enter your email below. You will receive an email message with instructions on how to reset your password.',
forgotPasswordQuestion: 'Forgot password?',
generate: 'Generate',
generateNewAPIKey: 'Generate new API key',
generatingNewAPIKeyWillInvalidate: 'Generating a new API key will <1>invalidate</1> the previous key. Are you sure you wish to continue?',
lockUntil: 'Lock Until',
logBackIn: 'Log back in',
logOut: 'Log out',
loggedIn: 'To log in with another user, you should <0>log out</0> first.',
loggedInChangePassword: 'To change your password, go to your <0>account</0> and edit your password there.',
loggedOutInactivity: 'You have been logged out due to inactivity.',
loggedOutSuccessfully: 'You have been logged out successfully.',
loggingOut: 'Logging out...',
login: 'Login',
loginAttempts: 'Login Attempts',
loginUser: 'Login user',
loginWithAnotherUser: 'To log in with another user, you should <0>log out</0> first.',
logout: 'Logout',
logoutSuccessful: 'Logout successful.',
logoutUser: 'Logout user',
newAPIKeyGenerated: 'New API Key Generated.',
newAccountCreated: 'A new account has just been created for you to access <a href="{{serverURL}}">{{serverURL}}</a> Please click on the following link or paste the URL below into your browser to verify your email: <a href="{{verificationURL}}">{{verificationURL}}</a><br> After verifying your email, you will be able to log in successfully.',
newPassword: 'New Password',
passed: 'Authentication Passed',
passwordResetSuccessfully: 'Password reset successfully.',
resetPassword: 'Reset Password',
resetPasswordExpiration: 'Reset Password Expiration',
resetPasswordToken: 'Reset Password Token',
resetYourPassword: 'Reset Your Password',
stayLoggedIn: 'Stay logged in',
successfullyRegisteredFirstUser: 'Successfully registered first user.',
successfullyUnlocked: 'Successfully unlocked',
tokenRefreshSuccessful: 'Token refresh successful.',
unableToVerify: 'Unable to Verify',
verified: 'Verified',
verifiedSuccessfully: 'Verified Successfully',
verify: 'Verify',
verifyUser: 'Verify User',
verifyYourEmail: 'Verify your email',
youAreInactive: "You haven't been active in a little while and will shortly be automatically logged out for your own security. Would you like to stay logged in?",
youAreReceivingResetPassword: 'You are receiving this because you (or someone else) have requested the reset of the password for your account. Please click on the following link, or paste this into your browser to complete the process:',
youDidNotRequestPassword: 'If you did not request this, please ignore this email and your password will remain unchanged.',
},
error: {
accountAlreadyActivated: 'This account has already been activated.',
autosaving: 'There was a problem while autosaving this document.',
correctInvalidFields: 'Please correct invalid fields.',
deletingFile: 'There was an error deleting file.',
deletingTitle: 'There was an error while deleting {{title}}. Please check your connection and try again.',
emailOrPasswordIncorrect: 'The email or password provided is incorrect.',
followingFieldsInvalid_one: 'The following field is invalid:',
followingFieldsInvalid_other: 'The following fields are invalid:',
incorrectCollection: 'Incorrect Collection',
invalidFileType: 'Invalid file type',
invalidFileTypeValue: 'Invalid file type: {{value}}',
loadingDocument: 'There was a problem loading the document with ID of {{id}}.',
localesNotSaved_one: 'The following locale could not be saved:',
localesNotSaved_other: 'The following locales could not be saved:',
logoutFailed: 'Logout failed.',
missingEmail: 'Missing email.',
missingIDOfDocument: 'Missing ID of document to update.',
missingIDOfVersion: 'Missing ID of version.',
missingRequiredData: 'Missing required data.',
noFilesUploaded: 'No files were uploaded.',
noMatchedField: 'No matched field found for "{{label}}"',
noUser: 'No User',
notAllowedToAccessPage: 'You are not allowed to access this page.',
notAllowedToPerformAction: 'You are not allowed to perform this action.',
notFound: 'The requested resource was not found.',
previewing: 'There was a problem previewing this document.',
problemUploadingFile: 'There was a problem while uploading the file.',
tokenInvalidOrExpired: 'Token is either invalid or has expired.',
tokenNotProvided: 'Token not provided.',
unPublishingDocument: 'There was a problem while un-publishing this document.',
unableToDeleteCount: 'Unable to delete {{count}} out of {{total}} {{label}}.',
unableToUpdateCount: 'Unable to update {{count}} out of {{total}} {{label}}.',
unauthorized: 'Unauthorized, you must be logged in to make this request.',
unknown: 'An unknown error has occurred.',
unspecific: 'An error has occurred.',
userLocked: 'This user is locked due to having too many failed login attempts.',
valueMustBeUnique: 'Value must be unique',
verificationTokenInvalid: 'Verification token is invalid.',
},
fields: {
addLabel: 'Add {{label}}',
addLink: 'Add Link',
addNew: 'Add new',
addNewLabel: 'Add new {{label}}',
addRelationship: 'Add Relationship',
addUpload: 'Add Upload',
block: 'block',
blockType: 'Block Type',
blocks: 'blocks',
chooseBetweenCustomTextOrDocument: 'Choose between entering a custom text URL or linking to another document.',
chooseDocumentToLink: 'Choose a document to link to',
chooseFromExisting: 'Choose from existing',
chooseLabel: 'Choose {{label}}',
collapseAll: 'Collapse All',
customURL: 'Custom URL',
editLabelData: 'Edit {{label}} data',
editLink: 'Edit Link',
editRelationship: 'Edit Relationship',
enterURL: 'Enter a URL',
internalLink: 'Internal Link',
itemsAndMore: '{{items}} and {{count}} more',
labelRelationship: '{{label}} Relationship',
latitude: 'Latitude',
linkType: 'Link Type',
linkedTo: 'Linked to <0>{{label}}</0>',
longitude: 'Longitude',
newLabel: 'New {{label}}',
openInNewTab: 'Open in new tab',
passwordsDoNotMatch: 'Passwords do not match.',
relatedDocument: 'Related Document',
relationTo: 'Relation To',
removeRelationship: 'Remove Relationship',
removeUpload: 'Remove Upload',
saveChanges: 'Save changes',
searchForBlock: 'Search for a block',
selectExistingLabel: 'Select existing {{label}}',
selectFieldsToEdit: 'Select fields to edit',
showAll: 'Show All',
swapRelationship: 'Swap Relationship',
swapUpload: 'Swap Upload',
textToDisplay: 'Text to display',
toggleBlock: 'Toggle block',
uploadNewLabel: 'Upload new {{label}}',
},
general: {
aboutToDelete: 'You are about to delete the {{label}} <1>{{title}}</1>. Are you sure?',
aboutToDeleteCount_many: 'You are about to delete {{count}} {{label}}',
aboutToDeleteCount_one: 'You are about to delete {{count}} {{label}}',
aboutToDeleteCount_other: 'You are about to delete {{count}} {{label}}',
addBelow: 'Add Below',
addFilter: 'Add Filter',
adminTheme: 'Admin Theme',
and: 'And',
applyChanges: 'Apply Changes',
ascending: 'Ascending',
automatic: 'Automatic',
backToDashboard: 'Back to Dashboard',
cancel: 'Cancel',
changesNotSaved: 'Your changes have not been saved. If you leave now, you will lose your changes.',
close: 'Close',
collapse: 'Collapse',
collections: 'Collections',
columnToSort: 'Column to Sort',
columns: 'Columns',
confirm: 'Confirm',
confirmDeletion: 'Confirm deletion',
confirmDuplication: 'Confirm duplication',
copied: 'Copied',
copy: 'Copy',
create: 'Create',
createNew: 'Create New',
createNewLabel: 'Create new {{label}}',
created: 'Created',
createdAt: 'Created At',
creating: 'Creating',
creatingNewLabel: 'Creating new {{label}}',
custom: 'Custom',
dark: 'Dark',
dashboard: 'Dashboard',
delete: 'Delete',
deletedCountSuccessfully: 'Deleted {{count}} {{label}} successfully.',
deletedSuccessfully: 'Deleted successfully.',
deleting: 'Deleting...',
descending: 'Descending',
deselectAllRows: 'Deselect all rows',
document: 'Document',
documents: 'Documents',
duplicate: 'Duplicate',
duplicateWithoutSaving: 'Duplicate without saving changes',
edit: 'Edit',
editLabel: 'Edit {{label}}',
editing: 'Editing',
editingLabel_many: 'Editing {{count}} {{label}}',
editingLabel_one: 'Editing {{count}} {{label}}',
editingLabel_other: 'Editing {{count}} {{label}}',
email: 'Email',
emailAddress: 'Email Address',
enterAValue: 'Enter a value',
error: 'Error',
errors: 'Errors',
fallbackToDefaultLocale: 'Fallback to default locale',
false: 'False',
filter: 'Filter',
filterWhere: 'Filter {{label}} where',
filters: 'Filters',
globals: 'Globals',
language: 'Language',
lastModified: 'Last Modified',
leaveAnyway: 'Leave anyway',
leaveWithoutSaving: 'Leave without saving',
light: 'Light',
livePreview: 'Live Preview',
loading: 'Loading',
locale: 'Locale',
locales: 'Locales',
menu: 'Menu',
moveDown: 'Move Down',
moveUp: 'Move Up',
newPassword: 'New Password',
noFiltersSet: 'No filters set',
noLabel: '<No {{label}}>',
noOptions: 'No options',
noResults: "No {{label}} found. Either no {{label}} exist yet or none match the filters you've specified above.",
noValue: 'No value',
none: 'None',
notFound: 'Not Found',
nothingFound: 'Nothing found',
of: 'of',
open: 'Open',
or: 'Or',
order: 'Order',
pageNotFound: 'Page not found',
password: 'Password',
payloadSettings: 'Payload Settings',
perPage: 'Per Page: {{limit}}',
remove: 'Remove',
reset: 'Reset',
row: 'Row',
rows: 'Rows',
save: 'Save',
saving: 'Saving...',
searchBy: 'Search by {{label}}',
selectAll: 'Select all {{count}} {{label}}',
selectAllRows: 'Select all rows',
selectValue: 'Select a value',
selectedCount: '{{count}} {{label}} selected',
showAllLabel: 'Show all {{label}}',
sorryNotFound: 'Sorry—there is nothing to correspond with your request.',
sort: 'Sort',
sortByLabelDirection: 'Sort by {{label}} {{direction}}',
stayOnThisPage: 'Stay on this page',
submissionSuccessful: 'Submission Successful.',
submit: 'Submit',
success: 'Success',
successfullyCreated: '{{label}} successfully created.',
successfullyDuplicated: '{{label}} successfully duplicated.',
thisLanguage: 'English',
titleDeleted: '{{label}} "{{title}}" successfully deleted.',
true: 'True',
unauthorized: 'Unauthorized',
unsavedChangesDuplicate: 'You have unsaved changes. Would you like to continue to duplicate?',
untitled: 'Untitled',
updatedAt: 'Updated At',
updatedCountSuccessfully: 'Updated {{count}} {{label}} successfully.',
updatedSuccessfully: 'Updated successfully.',
updating: 'Updating',
uploading: 'Uploading',
user: 'User',
users: 'Users',
value: 'Value',
welcome: 'Welcome',
},
operators: {
contains: 'contains',
equals: 'equals',
exists: 'exists',
isGreaterThan: 'is greater than',
isGreaterThanOrEqualTo: 'is greater than or equal to',
isIn: 'is in',
isLessThan: 'is less than',
isLessThanOrEqualTo: 'is less than or equal to',
isLike: 'is like',
isNotEqualTo: 'is not equal to',
isNotIn: 'is not in',
near: 'near',
},
upload: {
crop: 'Crop',
cropToolDescription: 'Drag the corners of the selected area, draw a new area or adjust the values below.',
dragAndDrop: 'Drag and drop a file',
dragAndDropHere: 'or drag and drop a file here',
editImage: 'Edit Image',
fileName: 'File Name',
fileSize: 'File Size',
focalPoint: 'Focal Point',
focalPointDescription: 'Drag the focal point directly on the preview or adjust the values below.',
height: 'Height',
lessInfo: 'Less info',
moreInfo: 'More info',
previewSizes: 'Preview Sizes',
selectCollectionToBrowse: 'Select a Collection to Browse',
selectFile: 'Select a file',
setCropArea: 'Set crop area',
setFocalPoint: 'Set focal point',
sizes: 'Sizes',
sizesFor: 'Sizes for {{label}}',
width: 'Width',
},
validation: {
emailAddress: 'Please enter a valid email address.',
enterNumber: 'Please enter a valid number.',
fieldHasNo: 'This field has no {{label}}',
greaterThanMax: '{{value}} is greater than the max allowed {{label}} of {{max}}.',
invalidInput: 'This field has an invalid input.',
invalidSelection: 'This field has an invalid selection.',
invalidSelections: 'This field has the following invalid selections:',
lessThanMin: '{{value}} is less than the min allowed {{label}} of {{min}}.',
limitReached: 'Limit reached, only {{max}} items can be added.',
longerThanMin: 'This value must be longer than the minimum length of {{minLength}} characters.',
notValidDate: '"{{value}}" is not a valid date.',
required: 'This field is required.',
requiresAtLeast: 'This field requires at least {{count}} {{label}}.',
requiresNoMoreThan: 'This field requires no more than {{count}} {{label}}.',
requiresTwoNumbers: 'This field requires two numbers.',
shorterThanMax: 'This value must be shorter than the max length of {{maxLength}} characters.',
trueOrFalse: 'This field can only be equal to true or false.',
validUploadID: 'This field is not a valid upload ID.',
},
version: {
type: 'Type',
aboutToPublishSelection: 'You are about to publish all {{label}} in the selection. Are you sure?',
aboutToRestore: 'You are about to restore this {{label}} document to the state that it was in on {{versionDate}}.',
aboutToRestoreGlobal: 'You are about to restore the global {{label}} to the state that it was in on {{versionDate}}.',
aboutToRevertToPublished: "You are about to revert this document's changes to its published state. Are you sure?",
aboutToUnpublish: 'You are about to unpublish this document. Are you sure?',
aboutToUnpublishSelection: 'You are about to unpublish all {{label}} in the selection. Are you sure?',
autosave: 'Autosave',
autosavedSuccessfully: 'Autosaved successfully.',
autosavedVersion: 'Autosaved version',
changed: 'Changed',
compareVersion: 'Compare version against:',
confirmPublish: 'Confirm publish',
confirmRevertToSaved: 'Confirm revert to saved',
confirmUnpublish: 'Confirm unpublish',
confirmVersionRestoration: 'Confirm version Restoration',
currentDocumentStatus: 'Current {{docStatus}} document',
draft: 'Draft',
draftSavedSuccessfully: 'Draft saved successfully.',
lastSavedAgo: 'Last saved {{distance}} ago',
noFurtherVersionsFound: 'No further versions found',
noRowsFound: 'No {{label}} found',
preview: 'Preview',
problemRestoringVersion: 'There was a problem restoring this version',
publish: 'Publish',
publishChanges: 'Publish changes',
published: 'Published',
publishing: 'Publishing',
restoreThisVersion: 'Restore this version',
restoredSuccessfully: 'Restored Successfully.',
restoring: 'Restoring...',
revertToPublished: 'Revert to published',
reverting: 'Reverting...',
saveDraft: 'Save Draft',
selectLocales: 'Select locales to display',
selectVersionToCompare: 'Select a version to compare',
showLocales: 'Show locales:',
showingVersionsFor: 'Showing versions for:',
status: 'Status',
unpublish: 'Unpublish',
unpublishing: 'Unpublishing...',
version: 'Version',
versionCount_many: '{{count}} versions found',
versionCount_none: 'No versions found',
versionCount_one: '{{count}} version found',
versionCount_other: '{{count}} versions found',
versionCreatedOn: '{{version}} created on:',
versionID: 'Version ID',
versions: 'Versions',
viewingVersion: 'Viewing version for the {{entityLabel}} {{documentTitle}}',
viewingVersionGlobal: 'Viewing version for the global {{entityLabel}}',
viewingVersions: 'Viewing versions for the {{entityLabel}} {{documentTitle}}',
viewingVersionsGlobal: 'Viewing versions for the global {{entityLabel}}',
},
},
translations: enTranslations,
};
//# sourceMappingURL=en.js.map

@@ -10,2 +10,3 @@ export const es = {

apiKey: 'Clave API',
authenticated: 'Autenticado',
backToLogin: 'Regresar al inicio de sesión',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'Para empezar, crea tu primer usuario.',

deleting: 'Eliminando...',
depth: 'Profundidad',
descending: 'Descendente',

@@ -184,0 +186,0 @@ deselectAllRows: 'Deselecciona todas las filas',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const fa = {

@@ -10,2 +11,3 @@ dateFNSKey: 'fa-IR',

apiKey: 'کلید اِی‌پی‌آی',
authenticated: 'احراز هویت شده',
backToLogin: 'بازگشت به برگه ورود',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'برای آغاز، نخستین کاربر خود را بسازید.',

deleting: 'در حال حذف...',
depth: 'عمق',
descending: 'رو به پایین',

@@ -184,0 +187,0 @@ deselectAllRows: 'تمام سطرها را از انتخاب خارج کنید',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const fr = {

@@ -10,2 +11,3 @@ dateFNSKey: 'fr',

apiKey: 'Clé API',
authenticated: 'Authentifié',
backToLogin: 'Retour à la connexion',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Pour commencer, créez votre premier utilisateur.',

deleting: 'Suppression en cours...',
depth: 'Profondeur',
descending: 'Descendant(e)',

@@ -184,0 +187,0 @@ deselectAllRows: 'Désélectionner toutes les lignes',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const hr = {

@@ -10,2 +11,3 @@ dateFNSKey: 'hr',

apiKey: 'API ključ',
authenticated: 'Autenticiran',
backToLogin: 'Nazad na prijavu',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Za početak, kreiraj svog prvog korisnika.',

deleting: 'Brisanje...',
depth: 'Dubina',
descending: 'Silazno',

@@ -184,0 +187,0 @@ deselectAllRows: 'Odznači sve redove',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const hu = {

@@ -10,2 +11,3 @@ dateFNSKey: 'hu',

apiKey: 'API-kulcs',
authenticated: 'Hitelesített',
backToLogin: 'Vissza a bejelentkezéshez',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Kezdésként hozza létre az első felhasználót.',

deleting: 'Törlés...',
depth: 'Mélység',
descending: 'Csökkenő',

@@ -184,0 +187,0 @@ deselectAllRows: 'Jelölje ki az összes sort',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const it = {

@@ -10,2 +11,3 @@ dateFNSKey: 'it',

apiKey: 'Chiave API',
authenticated: 'Autenticato',
backToLogin: 'Torna al login',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Per iniziare, crea il tuo primo utente.',

deleting: 'Sto eliminando...',
depth: 'Profondità',
descending: 'Decrescente',

@@ -184,0 +187,0 @@ deselectAllRows: 'Deseleziona tutte le righe',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const ja = {

@@ -10,2 +11,3 @@ dateFNSKey: 'ja',

apiKey: 'API Key',
authenticated: '認証済み',
backToLogin: 'ログイン画面へ戻る',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'まずは、最初のユーザーを作成します。',

deleting: '削除しています...',
depth: '深さ',
descending: '降順',

@@ -184,0 +187,0 @@ deselectAllRows: 'すべての行の選択を解除します',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const ko = {

@@ -10,2 +11,3 @@ dateFNSKey: 'ko',

apiKey: 'API 키',
authenticated: '인증됨',
backToLogin: '로그인 화면으로 돌아가기',

@@ -182,2 +184,3 @@ beginCreateFirstUser: '시작하려면 첫 번째 사용자를 생성하세요.',

deleting: '삭제 중...',
depth: '깊이',
descending: '내림차순',

@@ -184,0 +187,0 @@ deselectAllRows: '모든 행 선택 해제',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const my = {

@@ -10,2 +11,3 @@ dateFNSKey: 'en-US',

apiKey: 'API Key',
authenticated: 'အတည်ပြုပြီး',
backToLogin: 'အကောင့်ထဲ ပြန်ဝင်မည်။',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'စတင်နိုင်ရန် ပထမဦးစွာ အသုံးပြုသူအား ဖန်တီးပါ။',

deleting: 'ဖျက်နေဆဲ ...',
depth: 'ထိုင်းအောက်မှု',
descending: 'ဆင်းသက်လာသည်။',

@@ -184,0 +187,0 @@ deselectAllRows: 'အားလုံးကို မရွေးနိုင်ပါ',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const nb = {

@@ -10,2 +11,3 @@ dateFNSKey: 'nb',

apiKey: 'API-nøkkel',
authenticated: 'Autentisert',
backToLogin: 'Tilbake til innlogging',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Opprett din første bruker for å fortsette.',

deleting: 'Sletter...',
depth: 'Dybde',
descending: 'Synkende',

@@ -184,0 +187,0 @@ deselectAllRows: 'Fjern markeringen fra alle rader',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const nl = {

@@ -10,2 +11,3 @@ dateFNSKey: 'nl',

apiKey: 'API-sleutel',
authenticated: 'Geverifieerd',
backToLogin: 'Terug naar inloggen',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Om te beginnen maakt u uw eerste gebruiker aan.',

deleting: 'Verwijderen...',
depth: 'Diepte',
descending: 'Aflopend',

@@ -184,0 +187,0 @@ deselectAllRows: 'Deselecteer alle rijen',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const pl = {

@@ -10,2 +11,3 @@ dateFNSKey: 'pl',

apiKey: 'Klucz API',
authenticated: 'Uwierzytelniony',
backToLogin: 'Powrót do logowania',

@@ -183,2 +185,3 @@ beginCreateFirstUser: 'Aby rozpocząć, utwórz pierwszego użytkownika',

deleting: 'Usuwanie...',
depth: 'Głębokość',
descending: 'Malejąco',

@@ -185,0 +188,0 @@ deselectAllRows: 'Odznacz wszystkie wiersze',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const pt = {

@@ -10,2 +11,3 @@ dateFNSKey: 'pt',

apiKey: 'Chave da API',
authenticated: 'Autenticado',
backToLogin: 'Voltar para login',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Para começar, crie seu primeiro usuário.',

deleting: 'Excluindo...',
depth: 'Profundidade',
descending: 'Decrescente',

@@ -184,0 +187,0 @@ deselectAllRows: 'Desmarcar todas as linhas',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const ro = {

@@ -10,2 +11,3 @@ dateFNSKey: 'ro',

apiKey: 'Cheia API',
authenticated: 'Autentificat',
backToLogin: 'Înapoi la login',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Pentru a începe, creați primul utilizator.',

deleting: 'Deleting...',
depth: 'Adâncime',
descending: 'Descendentă',

@@ -184,0 +187,0 @@ deselectAllRows: 'Deselectează toate rândurile',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const rs = {

@@ -10,2 +11,3 @@ dateFNSKey: 'en-US',

apiKey: 'АПИ кључ',
authenticated: 'Autentifikovan',
backToLogin: 'Назад на пријаву',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'На самом почетку креирај свог првог корисника',

deleting: 'Брисање...',
depth: 'Dubina',
descending: 'Опадајуће',

@@ -184,0 +187,0 @@ deselectAllRows: 'Деселектујте све редове',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const rsLatin = {

@@ -10,2 +11,3 @@ dateFNSKey: 'en-US',

apiKey: 'API ključ',
authenticated: 'Autentifikovan',
backToLogin: 'Nazad na prijavu',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Na samom početku kreiraj svog prvog korisnika',

deleting: 'Brisanje...',
depth: 'Dubina',
descending: 'Opadajuće',

@@ -184,0 +187,0 @@ deselectAllRows: 'Deselektujte sve redove',

@@ -0,1 +1,2 @@

// @ts-nocheck // TODO: Remove this and add missing translations
export const ru = {

@@ -10,2 +11,3 @@ dateFNSKey: 'ru',

apiKey: 'API ключ',
authenticated: 'Аутентифицирован',
backToLogin: 'Вернуться к входу',

@@ -182,2 +184,3 @@ beginCreateFirstUser: 'Чтобы начать - создайте первого пользователя.',

deleting: 'Удаление...',
depth: 'Глубина',
descending: 'Уменьшение',

@@ -184,0 +187,0 @@ deselectAllRows: 'Снять выделение со всех строк',

@@ -10,3 +10,3 @@ export const sk = {

apiKey: 'API kľúč',
authenticated: "Overený",
authenticated: 'Overený',
backToLogin: 'Späť na prihlásenie',

@@ -183,3 +183,3 @@ beginCreateFirstUser: 'Začnite vytvorením prvého používateľa.',

deleting: 'Odstraňovanie...',
depth: "Hĺbka",
depth: 'Hĺbka',
descending: 'Zostupne',

@@ -186,0 +186,0 @@ deselectAllRows: 'Zrušiť výber všetkých riadkov',

@@ -10,2 +10,3 @@ export const sv = {

apiKey: 'API Nyckel',
authenticated: 'Autentiserad',
backToLogin: 'Tillbaka till inloggningen',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'För att börja, skapa din första användare.',

deleting: 'Tar bort...',
depth: 'Djup',
descending: 'Fallande',

@@ -184,0 +186,0 @@ deselectAllRows: 'Avmarkera alla rader',

@@ -10,2 +10,3 @@ export const th = {

apiKey: 'API Key',
authenticated: 'ได้รับการตรวจสอบแล้ว',
backToLogin: 'กลับไปหน้าเข้าสู่ระบบ',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'สร้างผู้ใช้แรกเพื่อเริ่มใช้งาน',

deleting: 'กำลังลบ...',
depth: 'ความลึก',
descending: 'มากไปน้อย',

@@ -184,0 +186,0 @@ deselectAllRows: 'ยกเลิกการเลือกทุกแถว',

@@ -10,2 +10,3 @@ export const tr = {

apiKey: 'API Anahtarı',
authenticated: 'Doğrulandı',
backToLogin: 'Giriş ekranına geri dön',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'Başlamak için ilk kullanıcı hesabını oluşturun.',

deleting: 'Siliniyor...',
depth: 'Derinlik',
descending: 'Azalan',

@@ -184,0 +186,0 @@ deselectAllRows: 'Tüm satırların seçimini kaldır',

@@ -10,2 +10,3 @@ export const uk = {

apiKey: 'API ключ',
authenticated: 'Автентифікований',
backToLogin: 'Повернутися до входу',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'Щоб розпочати — створість першого користувача',

deleting: 'Видалення...',
depth: 'Глибина',
descending: 'В порядку спадання',

@@ -184,0 +186,0 @@ deselectAllRows: 'Скасувати вибір всіх рядків',

@@ -10,2 +10,3 @@ export const vi = {

apiKey: 'API Key',
authenticated: 'Đã xác thực',
backToLogin: 'Quay lại đăng nhập.',

@@ -182,2 +183,3 @@ beginCreateFirstUser: 'Để bắt đầu, hãy tạo người dùng đầu tiên.',

deleting: 'Đang xóa...',
depth: 'Độ sâu',
descending: 'Xếp theo thứ tự giảm dần',

@@ -184,0 +186,0 @@ deselectAllRows: 'Bỏ chọn tất cả các hàng',

@@ -10,2 +10,3 @@ export const zh = {

apiKey: 'API密钥',
authenticated: '已验证',
backToLogin: '回到登录页面',

@@ -182,2 +183,3 @@ beginCreateFirstUser: '首先,请创建您的第一个用户。',

deleting: '删除中...',
depth: '深度',
descending: '降序',

@@ -184,0 +186,0 @@ deselectAllRows: '取消选择所有行',

@@ -10,2 +10,3 @@ export const zhTw = {

apiKey: 'API金鑰',
authenticated: '經過身份驗證的',
backToLogin: '返回登入頁面',

@@ -180,2 +181,3 @@ beginCreateFirstUser: '首先,請建立您的第一個使用者。',

deleting: '刪除中...',
depth: '深度',
descending: '降冪',

@@ -182,0 +184,0 @@ deselectAllRows: '取消選擇全部',

import type { Locale } from 'date-fns';
import type { clientTranslationKeys } from './clientKeys.js';
import type { enTranslations } from './languages/en.js';
import type { acceptedLanguages } from './utilities/languages.js';
type DateFNSKeys = 'ar' | 'az' | 'bg' | 'cs' | 'de' | 'en-US' | 'es' | 'fa-IR' | 'fr' | 'hr' | 'hu' | 'it' | 'ja' | 'ko' | 'nb' | 'nl' | 'pl' | 'pt' | 'ro' | 'ru' | 'sk' | 'sv' | 'th' | 'tr' | 'uk' | 'vi' | 'zh-CN' | 'zh-TW';
export type Language = {
export type Language<TDefaultTranslations = DefaultTranslationsObject> = {
dateFNSKey: DateFNSKeys;
translations: {
[namespace: string]: {
[key: string]: string;
};
};
translations: TDefaultTranslations;
};
export type AcceptedLanguages = (typeof acceptedLanguages)[number];
export type SupportedLanguages = {
[key in AcceptedLanguages]?: Language;
export type SupportedLanguages<TDefaultTranslations = DefaultTranslationsObject> = {
[key in AcceptedLanguages]?: Language<TDefaultTranslations>;
};
export type TFunction = (key: string, options?: Record<string, any>) => string;
export type I18n = {
/**
* Type utilities for converting between translation objects ( e.g. general: { createNew: 'Create New' } ) and translations keys ( e.g. general:createNew )
*/
export type NestedKeysUnSanitized<T> = T extends object ? {
[K in keyof T]-?: K extends string ? T[K] extends object ? `${K}:${NestedKeysUnSanitized<T[K]>}` | null : `${K}` : never;
}[keyof T] : '';
export type StripCountVariants<TKey> = TKey extends `${infer Base}_many` | `${infer Base}_one` | `${infer Base}_other` ? Base : TKey;
export type NestedKeysStripped<T> = T extends object ? {
[K in keyof T]-?: K extends string ? T[K] extends object ? `${K}:${StripCountVariants<NestedKeysStripped<T[K]>>}` | null : `${StripCountVariants<K>}` : never;
}[keyof T] : '';
export type ReconstructObjectFromTranslationKeys<TPath extends string, TValue = string> = TPath extends `${infer First}:${infer Rest}` ? {
[K in First]: ReconstructObjectFromTranslationKeys<Rest, TValue>;
} : {
[K in TPath]: TValue;
};
/**
* Default nested translations object
*/
export type DefaultTranslationsObject = typeof enTranslations;
/**
* All translation keys unSanitized. E.g. 'general:aboutToDeleteCount_many'
*/
export type DefaultTranslationKeysUnSanitized = NestedKeysUnSanitized<DefaultTranslationsObject>;
/**
* All translation keys sanitized. E.g. 'general:aboutToDeleteCount'
*/
export type DefaultTranslationKeys = NestedKeysStripped<DefaultTranslationsObject>;
export type ClientTranslationKeys<TExtraProps = (typeof clientTranslationKeys)[number]> = TExtraProps;
export type ClientTranslationsObject = ReconstructObjectFromTranslationKeys<ClientTranslationKeys>;
export type TFunction<TTranslationKeys = DefaultTranslationKeys> = (key: TTranslationKeys, options?: Record<string, any>) => string;
export type I18n<TTranslations = DefaultTranslationsObject, TTranslationKeys = DefaultTranslationKeys> = {
dateFNS: Locale;

@@ -26,25 +53,29 @@ /** Corresponding dateFNS key */

/** Translate function */
t: TFunction;
translations: Language['translations'];
t: TFunction<TTranslationKeys>;
translations: Language<TTranslations>['translations'];
};
export type I18nOptions = {
export type I18nOptions<TTranslations = DefaultTranslationsObject> = {
fallbackLanguage?: AcceptedLanguages;
supportedLanguages?: SupportedLanguages;
translations?: Partial<{
[key in AcceptedLanguages]?: Language['translations'];
[key in AcceptedLanguages]?: Language<TTranslations>['translations'];
}>;
};
export type InitTFunction = (args: {
config: I18nOptions;
export type InitTFunction<TTranslations = DefaultTranslationsObject, TTranslationKeys = DefaultTranslationKeys> = (args: {
config: I18nOptions<TTranslations>;
language?: string;
translations: Language['translations'];
translations: Language<TTranslations>['translations'];
}) => {
t: TFunction;
translations: Language['translations'];
t: TFunction<TTranslationKeys>;
translations: Language<TTranslations>['translations'];
};
export type InitI18n = (args: {
export type InitI18n = ((args: {
config: I18nOptions<ClientTranslationsObject>;
context: 'client';
language: AcceptedLanguages;
}) => Promise<I18n<ClientTranslationsObject, ClientTranslationKeys>>) | ((args: {
config: I18nOptions;
context: 'api' | 'client';
context: 'api';
language: AcceptedLanguages;
}) => Promise<I18n>;
}) => Promise<I18n>);
export type LanguagePreference = {

@@ -54,3 +85,9 @@ language: AcceptedLanguages;

};
export type I18nClient<TAdditionalTranslations = {}, TAdditionalKeys extends string = never> = I18n<TAdditionalTranslations extends object ? ClientTranslationsObject & TAdditionalTranslations : ClientTranslationsObject, [
TAdditionalKeys
] extends [never] ? ClientTranslationKeys : ClientTranslationKeys | TAdditionalKeys>;
export type I18nServer<TAdditionalTranslations = {}, TAdditionalKeys extends string = never> = I18n<TAdditionalTranslations extends object ? DefaultTranslationsObject & TAdditionalTranslations : DefaultTranslationsObject, [
TAdditionalKeys
] extends [never] ? DefaultTranslationKeys : DefaultTranslationKeys | TAdditionalKeys>;
export {};
//# sourceMappingURL=types.d.ts.map

@@ -6,4 +6,4 @@ import type { JSX } from 'react';

}) => string) | JSX.Element | Record<string, string> | string;
export declare const getTranslation: <T extends LabelType>(label: T, i18n: Pick<I18n, 'fallbackLanguage' | 'language' | 't'>) => T extends JSX.Element ? JSX.Element : string;
export declare const getTranslation: <T extends LabelType>(label: T, i18n: Pick<I18n<any, any>, 'fallbackLanguage' | 'language' | 't'>) => T extends JSX.Element ? JSX.Element : string;
export {};
//# sourceMappingURL=getTranslation.d.ts.map

@@ -1,2 +0,3 @@

import type { InitI18n, Language } from '../types.js';
import type { DefaultTranslationsObject, I18n, InitI18n, Language } from '../types.js';
import type { DefaultTranslationKeys } from '../types.js';
/**

@@ -9,6 +10,403 @@ * @function getTranslationString

*/
export declare const getTranslationString: ({ count, key, translations, }: {
export declare const getTranslationString: <TTranslations = {
authentication: {
account: string;
accountOfCurrentUser: string;
alreadyActivated: string;
alreadyLoggedIn: string;
apiKey: string;
authenticated: string;
backToLogin: string;
/**
* @function getTranslationString
*
* Gets a translation string from a translations object
*
* @returns string
*/
beginCreateFirstUser: string;
changePassword: string;
checkYourEmailForPasswordReset: string;
confirmGeneration: string;
confirmPassword: string;
createFirstUser: string;
emailNotValid: string;
emailSent: string;
emailVerified: string;
enableAPIKey: string;
failedToUnlock: string;
forceUnlock: string;
forgotPassword: string;
forgotPasswordEmailInstructions: string;
forgotPasswordQuestion: string;
generate: string;
generateNewAPIKey: string;
generatingNewAPIKeyWillInvalidate: string;
lockUntil: string;
logBackIn: string;
logOut: string;
loggedIn: string;
loggedInChangePassword: string;
loggedOutInactivity: string;
loggedOutSuccessfully: string;
loggingOut: string;
login: string;
loginAttempts: string;
loginUser: string;
loginWithAnotherUser: string;
logout: string;
logoutSuccessful: string;
logoutUser: string;
newAPIKeyGenerated: string;
newAccountCreated: string;
newPassword: string;
passed: string;
passwordResetSuccessfully: string;
resetPassword: string;
resetPasswordExpiration: string;
resetPasswordToken: string;
resetYourPassword: string;
stayLoggedIn: string;
successfullyRegisteredFirstUser: string;
successfullyUnlocked: string;
tokenRefreshSuccessful: string;
unableToVerify: string;
verified: string;
verifiedSuccessfully: string;
verify: string;
verifyUser: string;
verifyYourEmail: string;
youAreInactive: string;
youAreReceivingResetPassword: string;
youDidNotRequestPassword: string;
};
error: {
accountAlreadyActivated: string;
autosaving: string;
correctInvalidFields: string;
deletingFile: string;
deletingTitle: string;
emailOrPasswordIncorrect: string;
followingFieldsInvalid_one: string;
followingFieldsInvalid_other: string;
incorrectCollection: string;
invalidFileType: string;
invalidFileTypeValue: string;
loadingDocument: string;
localesNotSaved_one: string;
localesNotSaved_other: string;
logoutFailed: string;
missingEmail: string;
missingIDOfDocument: string;
missingIDOfVersion: string;
missingRequiredData: string;
noFilesUploaded: string;
noMatchedField: string;
noUser: string;
notAllowedToAccessPage: string;
notAllowedToPerformAction: string;
notFound: string;
previewing: string;
problemUploadingFile: string;
tokenInvalidOrExpired: string;
tokenNotProvided: string;
unPublishingDocument: string;
unableToDeleteCount: string;
unableToUpdateCount: string;
unauthorized: string;
unknown: string;
unspecific: string;
userLocked: string;
valueMustBeUnique: string;
verificationTokenInvalid: string;
};
fields: {
addLabel: string;
addLink: string;
addNew: string;
addNewLabel: string;
addRelationship: string;
addUpload: string;
block: string;
blockType: string;
blocks: string;
chooseBetweenCustomTextOrDocument: string;
chooseDocumentToLink: string;
chooseFromExisting: string;
chooseLabel: string;
collapseAll: string;
customURL: string;
editLabelData: string;
editLink: string;
editRelationship: string;
enterURL: string;
internalLink: string;
itemsAndMore: string;
labelRelationship: string;
latitude: string;
linkType: string;
linkedTo: string;
longitude: string;
newLabel: string;
openInNewTab: string;
passwordsDoNotMatch: string;
relatedDocument: string;
relationTo: string;
removeRelationship: string;
removeUpload: string;
saveChanges: string;
searchForBlock: string;
selectExistingLabel: string;
selectFieldsToEdit: string;
showAll: string;
swapRelationship: string;
swapUpload: string;
textToDisplay: string;
toggleBlock: string;
uploadNewLabel: string;
};
general: {
aboutToDelete: string;
aboutToDeleteCount_many: string;
aboutToDeleteCount_one: string;
aboutToDeleteCount_other: string;
addBelow: string;
addFilter: string;
adminTheme: string;
and: string;
applyChanges: string;
ascending: string;
automatic: string;
backToDashboard: string;
cancel: string;
changesNotSaved: string;
close: string;
collapse: string;
collections: string;
columnToSort: string;
columns: string;
confirm: string;
confirmDeletion: string;
confirmDuplication: string;
copied: string;
copy: string;
create: string;
createNew: string;
createNewLabel: string;
created: string;
createdAt: string;
creating: string;
creatingNewLabel: string;
custom: string;
dark: string;
dashboard: string;
delete: string;
deletedCountSuccessfully: string;
deletedSuccessfully: string;
deleting: string;
depth: string;
descending: string;
deselectAllRows: string;
document: string;
documents: string;
duplicate: string;
duplicateWithoutSaving: string;
edit: string;
editLabel: string;
editing: string;
editingLabel_many: string;
editingLabel_one: string;
editingLabel_other: string;
email: string;
emailAddress: string;
enterAValue: string;
error: string;
errors: string;
fallbackToDefaultLocale: string;
false: string;
filter: string;
filterWhere: string;
filters: string;
globals: string;
language: string;
lastModified: string;
leaveAnyway: string;
leaveWithoutSaving: string;
light: string;
livePreview: string;
loading: string;
locale: string;
locales: string;
menu: string;
moveDown: string;
moveUp: string;
newPassword: string;
noFiltersSet: string;
noLabel: string;
noOptions: string;
noResults: string;
noValue: string;
none: string;
notFound: string;
nothingFound: string;
of: string;
open: string;
or: string;
order: string;
pageNotFound: string;
password: string;
payloadSettings: string;
perPage: string;
remove: string;
reset: string;
row: string;
rows: string;
save: string;
saving: string;
searchBy: string;
selectAll: string;
selectAllRows: string;
selectValue: string;
selectedCount: string;
showAllLabel: string;
sorryNotFound: string;
sort: string;
sortByLabelDirection: string;
stayOnThisPage: string;
submissionSuccessful: string;
submit: string;
success: string;
successfullyCreated: string;
successfullyDuplicated: string;
thisLanguage: string;
titleDeleted: string;
true: string;
unauthorized: string;
unsavedChangesDuplicate: string;
untitled: string;
updatedAt: string;
updatedCountSuccessfully: string;
updatedSuccessfully: string;
updating: string;
uploading: string;
user: string;
users: string;
value: string;
welcome: string;
};
operators: {
contains: string;
equals: string;
exists: string;
isGreaterThan: string;
isGreaterThanOrEqualTo: string;
isIn: string;
isLessThan: string;
isLessThanOrEqualTo: string;
isLike: string;
isNotEqualTo: string;
isNotIn: string;
near: string;
};
upload: {
crop: string;
cropToolDescription: string;
dragAndDrop: string;
dragAndDropHere: string;
editImage: string;
fileName: string;
fileSize: string;
focalPoint: string;
focalPointDescription: string;
height: string;
lessInfo: string;
moreInfo: string;
previewSizes: string;
selectCollectionToBrowse: string;
selectFile: string;
setCropArea: string;
setFocalPoint: string;
sizes: string;
sizesFor: string;
width: string;
};
validation: {
emailAddress: string;
enterNumber: string;
fieldHasNo: string;
greaterThanMax: string;
invalidInput: string;
invalidSelection: string;
invalidSelections: string;
lessThanMin: string;
limitReached: string;
longerThanMin: string;
notValidDate: string;
required: string;
requiresAtLeast: string;
requiresNoMoreThan: string;
requiresTwoNumbers: string;
shorterThanMax: string;
trueOrFalse: string;
validUploadID: string;
};
version: {
type: string;
aboutToPublishSelection: string;
aboutToRestore: string;
aboutToRestoreGlobal: string;
aboutToRevertToPublished: string;
aboutToUnpublish: string;
aboutToUnpublishSelection: string;
autosave: string;
autosavedSuccessfully: string;
autosavedVersion: string;
changed: string;
compareVersion: string;
confirmPublish: string;
confirmRevertToSaved: string;
confirmUnpublish: string;
confirmVersionRestoration: string;
currentDocumentStatus: string;
draft: string;
draftSavedSuccessfully: string;
lastSavedAgo: string;
noFurtherVersionsFound: string;
noRowsFound: string;
preview: string;
problemRestoringVersion: string;
publish: string;
publishChanges: string;
published: string;
publishing: string;
restoreThisVersion: string;
restoredSuccessfully: string;
restoring: string;
revertToPublished: string;
reverting: string;
saveDraft: string;
selectLocales: string;
selectVersionToCompare: string;
showLocales: string;
showingVersionsFor: string;
status: string;
unpublish: string;
unpublishing: string;
version: string;
versionCount_many: string;
versionCount_none: string;
versionCount_one: string;
versionCount_other: string;
versionCreatedOn: string;
versionID: string;
versions: string;
viewingVersion: string;
viewingVersionGlobal: string;
viewingVersions: string;
viewingVersionsGlobal: string;
};
}, TTranslationKeys = "authentication:account" | "authentication:accountOfCurrentUser" | "authentication:alreadyActivated" | "authentication:alreadyLoggedIn" | "authentication:apiKey" | "authentication:authenticated" | "authentication:backToLogin" | "authentication:beginCreateFirstUser" | "authentication:changePassword" | "authentication:checkYourEmailForPasswordReset" | "authentication:confirmGeneration" | "authentication:confirmPassword" | "authentication:createFirstUser" | "authentication:emailNotValid" | "authentication:emailSent" | "authentication:emailVerified" | "authentication:enableAPIKey" | "authentication:failedToUnlock" | "authentication:forceUnlock" | "authentication:forgotPassword" | "authentication:forgotPasswordEmailInstructions" | "authentication:forgotPasswordQuestion" | "authentication:generate" | "authentication:generateNewAPIKey" | "authentication:generatingNewAPIKeyWillInvalidate" | "authentication:lockUntil" | "authentication:logBackIn" | "authentication:logOut" | "authentication:loggedIn" | "authentication:loggedInChangePassword" | "authentication:loggedOutInactivity" | "authentication:loggedOutSuccessfully" | "authentication:loggingOut" | "authentication:login" | "authentication:loginAttempts" | "authentication:loginUser" | "authentication:loginWithAnotherUser" | "authentication:logout" | "authentication:logoutSuccessful" | "authentication:logoutUser" | "authentication:newAPIKeyGenerated" | "authentication:newAccountCreated" | "authentication:newPassword" | "authentication:passed" | "authentication:passwordResetSuccessfully" | "authentication:resetPassword" | "authentication:resetPasswordExpiration" | "authentication:resetPasswordToken" | "authentication:resetYourPassword" | "authentication:stayLoggedIn" | "authentication:successfullyRegisteredFirstUser" | "authentication:successfullyUnlocked" | "authentication:tokenRefreshSuccessful" | "authentication:unableToVerify" | "authentication:verified" | "authentication:verifiedSuccessfully" | "authentication:verify" | "authentication:verifyUser" | "authentication:verifyYourEmail" | "authentication:youAreInactive" | "authentication:youAreReceivingResetPassword" | "authentication:youDidNotRequestPassword" | "error:accountAlreadyActivated" | "error:autosaving" | "error:correctInvalidFields" | "error:deletingFile" | "error:deletingTitle" | "error:emailOrPasswordIncorrect" | "error:incorrectCollection" | "error:invalidFileType" | "error:invalidFileTypeValue" | "error:loadingDocument" | "error:logoutFailed" | "error:missingEmail" | "error:missingIDOfDocument" | "error:missingIDOfVersion" | "error:missingRequiredData" | "error:noFilesUploaded" | "error:noMatchedField" | "error:noUser" | "error:notAllowedToAccessPage" | "error:notAllowedToPerformAction" | "error:notFound" | "error:previewing" | "error:problemUploadingFile" | "error:tokenInvalidOrExpired" | "error:tokenNotProvided" | "error:unPublishingDocument" | "error:unableToDeleteCount" | "error:unableToUpdateCount" | "error:unauthorized" | "error:unknown" | "error:unspecific" | "error:userLocked" | "error:valueMustBeUnique" | "error:verificationTokenInvalid" | "fields:block" | "fields:blocks" | "fields:addLabel" | "fields:addLink" | "fields:addNew" | "fields:addNewLabel" | "fields:addRelationship" | "fields:addUpload" | "fields:blockType" | "fields:chooseBetweenCustomTextOrDocument" | "fields:chooseDocumentToLink" | "fields:chooseFromExisting" | "fields:chooseLabel" | "fields:collapseAll" | "fields:customURL" | "fields:editLabelData" | "fields:editLink" | "fields:editRelationship" | "fields:enterURL" | "fields:internalLink" | "fields:itemsAndMore" | "fields:labelRelationship" | "fields:latitude" | "fields:linkType" | "fields:linkedTo" | "fields:longitude" | "fields:newLabel" | "fields:openInNewTab" | "fields:passwordsDoNotMatch" | "fields:relatedDocument" | "fields:relationTo" | "fields:removeRelationship" | "fields:removeUpload" | "fields:saveChanges" | "fields:searchForBlock" | "fields:selectExistingLabel" | "fields:selectFieldsToEdit" | "fields:showAll" | "fields:swapRelationship" | "fields:swapUpload" | "fields:textToDisplay" | "fields:toggleBlock" | "fields:uploadNewLabel" | "general:of" | "general:language" | "general:error" | "general:newPassword" | "general:notFound" | "general:unauthorized" | "general:aboutToDelete" | "general:addBelow" | "general:addFilter" | "general:adminTheme" | "general:and" | "general:applyChanges" | "general:ascending" | "general:automatic" | "general:backToDashboard" | "general:cancel" | "general:changesNotSaved" | "general:close" | "general:collapse" | "general:collections" | "general:columnToSort" | "general:columns" | "general:confirm" | "general:confirmDeletion" | "general:confirmDuplication" | "general:copied" | "general:copy" | "general:create" | "general:createNew" | "general:createNewLabel" | "general:created" | "general:createdAt" | "general:creating" | "general:creatingNewLabel" | "general:custom" | "general:dark" | "general:dashboard" | "general:delete" | "general:deletedCountSuccessfully" | "general:deletedSuccessfully" | "general:deleting" | "general:depth" | "general:descending" | "general:deselectAllRows" | "general:document" | "general:documents" | "general:duplicate" | "general:duplicateWithoutSaving" | "general:edit" | "general:editLabel" | "general:editing" | "general:email" | "general:emailAddress" | "general:enterAValue" | "general:errors" | "general:fallbackToDefaultLocale" | "general:false" | "general:filter" | "general:filterWhere" | "general:filters" | "general:globals" | "general:lastModified" | "general:leaveAnyway" | "general:leaveWithoutSaving" | "general:light" | "general:livePreview" | "general:loading" | "general:locale" | "general:locales" | "general:menu" | "general:moveDown" | "general:moveUp" | "general:noFiltersSet" | "general:noLabel" | "general:noOptions" | "general:noResults" | "general:noValue" | "general:none" | "general:nothingFound" | "general:open" | "general:or" | "general:order" | "general:pageNotFound" | "general:password" | "general:payloadSettings" | "general:perPage" | "general:remove" | "general:reset" | "general:row" | "general:rows" | "general:save" | "general:saving" | "general:searchBy" | "general:selectAll" | "general:selectAllRows" | "general:selectValue" | "general:selectedCount" | "general:showAllLabel" | "general:sorryNotFound" | "general:sort" | "general:sortByLabelDirection" | "general:stayOnThisPage" | "general:submissionSuccessful" | "general:submit" | "general:success" | "general:successfullyCreated" | "general:successfullyDuplicated" | "general:thisLanguage" | "general:titleDeleted" | "general:true" | "general:unsavedChangesDuplicate" | "general:untitled" | "general:updatedAt" | "general:updatedCountSuccessfully" | "general:updatedSuccessfully" | "general:updating" | "general:uploading" | "general:user" | "general:users" | "general:value" | "general:welcome" | "operators:contains" | "operators:equals" | "operators:exists" | "operators:near" | "operators:isGreaterThan" | "operators:isGreaterThanOrEqualTo" | "operators:isIn" | "operators:isLessThan" | "operators:isLessThanOrEqualTo" | "operators:isLike" | "operators:isNotEqualTo" | "operators:isNotIn" | "upload:crop" | "upload:cropToolDescription" | "upload:dragAndDrop" | "upload:dragAndDropHere" | "upload:editImage" | "upload:fileName" | "upload:fileSize" | "upload:focalPoint" | "upload:focalPointDescription" | "upload:height" | "upload:lessInfo" | "upload:moreInfo" | "upload:previewSizes" | "upload:selectCollectionToBrowse" | "upload:selectFile" | "upload:setCropArea" | "upload:setFocalPoint" | "upload:sizes" | "upload:sizesFor" | "upload:width" | "validation:emailAddress" | "validation:enterNumber" | "validation:fieldHasNo" | "validation:greaterThanMax" | "validation:invalidInput" | "validation:invalidSelection" | "validation:invalidSelections" | "validation:lessThanMin" | "validation:limitReached" | "validation:longerThanMin" | "validation:notValidDate" | "validation:required" | "validation:requiresAtLeast" | "validation:requiresNoMoreThan" | "validation:requiresTwoNumbers" | "validation:shorterThanMax" | "validation:trueOrFalse" | "validation:validUploadID" | "version:version" | "version:type" | "version:aboutToPublishSelection" | "version:aboutToRestore" | "version:aboutToRestoreGlobal" | "version:aboutToRevertToPublished" | "version:aboutToUnpublish" | "version:aboutToUnpublishSelection" | "version:autosave" | "version:autosavedSuccessfully" | "version:autosavedVersion" | "version:changed" | "version:compareVersion" | "version:confirmPublish" | "version:confirmRevertToSaved" | "version:confirmUnpublish" | "version:confirmVersionRestoration" | "version:currentDocumentStatus" | "version:draft" | "version:draftSavedSuccessfully" | "version:lastSavedAgo" | "version:noFurtherVersionsFound" | "version:noRowsFound" | "version:preview" | "version:problemRestoringVersion" | "version:publish" | "version:publishChanges" | "version:published" | "version:publishing" | "version:restoreThisVersion" | "version:restoredSuccessfully" | "version:restoring" | "version:revertToPublished" | "version:reverting" | "version:saveDraft" | "version:selectLocales" | "version:selectVersionToCompare" | "version:showLocales" | "version:showingVersionsFor" | "version:status" | "version:unpublish" | "version:unpublishing" | "version:versionCount_none" | "version:versionCreatedOn" | "version:versionID" | "version:versions" | "version:viewingVersion" | "version:viewingVersionGlobal" | "version:viewingVersions" | "version:viewingVersionsGlobal" | "error:followingFieldsInvalid" | "error:localesNotSaved" | "general:aboutToDeleteCount" | "general:editingLabel" | "version:versionCount">({ count, key, translations, }: {
count?: number;
key: string;
translations: Language['translations'];
key: TTranslationKeys;
translations: Language<TTranslations>['translations'];
}) => string;

@@ -23,10 +421,10 @@ /**

*/
type TFunctionConstructor = ({ key, translations, vars, }: {
key: string;
translations?: Language['translations'];
export declare function t<TTranslations = DefaultTranslationsObject, TTranslationKeys = DefaultTranslationKeys>({ key, translations, vars, }: {
key: TTranslationKeys;
translations?: Language<TTranslations>['translations'];
vars?: Record<string, any>;
}) => string;
export declare const t: TFunctionConstructor;
export declare const initI18n: InitI18n;
export {};
}): string;
export declare const initI18n: (args: Parameters<InitI18n>[0] & {
context: 'api' | 'client';
}) => Promise<I18n>;
//# sourceMappingURL=init.d.ts.map

@@ -47,3 +47,3 @@ import { importDateFNSLocale } from '../importDateFNSLocale.js';

if (!translation) {
console.log('key not found: ', key);
console.log('key not found:', key);
}

@@ -74,3 +74,11 @@ return translation || key;

};
export const t = ({ key, translations, vars }) => {
/**
* @function t
*
* Merges config defined translations with translations passed in as an argument
* returns a function that can be used to translate a string
*
* @returns string
*/
export function t({ key, translations, vars, }) {
let translationString = getTranslationString({

@@ -91,3 +99,3 @@ count: typeof vars?.count === 'number' ? vars.count : undefined,

return translationString;
};
}
const initTFunction = (args) => {

@@ -122,5 +130,5 @@ const { config, language, translations } = args;

const { t, translations: mergedTranslations } = initTFunction({
config,
config: config,
language: language || config.fallbackLanguage,
translations,
translations: translations,
});

@@ -127,0 +135,0 @@ const dateFNSKey = config.supportedLanguages[language]?.dateFNSKey || 'en-US';

{
"name": "@payloadcms/translations",
"version": "3.0.0-beta.30",
"version": "3.0.0-beta.31",
"homepage": "https://payloadcms.com",

@@ -5,0 +5,0 @@ "repository": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc