All files / src/locales en.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351      24x                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
/**
 * English translations for UI
 */
export const en = {
  apiKeys: {
    allPublicEntities: 'All public entities',
    allowedEntities: 'Allowed Entities',
    allowedEntitiesHelp: 'One entity ID per line. Leave empty to allow access to all entities.',
    allowedEntitiesPlaceholder: 'entity-uuid-1\nentity-uuid-2\n...',
    apiKeysDescription:
      'API keys allow external applications to access your data programmatically. Keep them secure and never share them publicly.',
    create: 'Create API Key',
    createFirstApiKey: 'Create your first API key to get started.',
    created: 'Created',
    createNew: 'Create API Key',
    entities: 'entities',
    entity: 'entity',
    expires: 'Expires',
    expiresAt: 'Expiration Date',
    expiresAtHelp: 'Optional. Leave empty for no expiration.',
    importantWarning: 'Important!',
    keyCreated: 'API Key Created!',
    keyName: 'Key Name',
    name: 'Name',
    nameHelp: 'A descriptive name to identify this API key.',
    namePlaceholder: 'e.g. My Application API Key',
    never: 'Never',
    noApiKeys: 'No API keys yet',
    permissionEntitiesRead: 'Read entities',
    permissionItemsRead: 'Read items',
    permissions: 'Permissions',
    permissionsHelp: 'Select at least one permission.',
    revoke: 'Revoke',
    revokeConfirmMessage: 'Are you sure you want to revoke the API key "{name}"?',
    revokeConfirmTitle: 'Revoke API Key',
    revokeError: 'Failed to revoke API key. Please try again.',
    revokeWarning: 'This action cannot be undone. Applications using this key will lose access.',
    saveKeyWarning:
      'This is the only time you will see this key. Copy it now and store it securely.',
    status: 'Status',
    revoked: 'Revoked',
    status_active: 'Active',
    status_expired: 'Expired',
    status_revoked: 'Revoked',
    usageExample: 'Usage Example',
    whatAreApiKeys: 'What are API Keys?',
    yourApiKey: 'Your API Key'
  },
 
  auth: {
    alreadyHaveAccount: 'Already have an account?',
    alreadyMember: 'Already a member?',
    backToLogin: 'Back to Login',
    confirm: 'Confirm',
    confirmationCode: 'Confirmation Code',
    confirmNewPassword: 'Confirm New Password',
    confirmNewPasswordPlaceholder: 'Confirm your new password',
    createFreeAccount: 'Create a free account',
    email: 'Email',
    emailPlaceholder: 'Enter your email address',
    enterNewPassword: 'Enter New Password',
    expiredVerificationCode: 'Verification code has expired. Please request a new one.',
    forgotPassword: 'Forgot your password?',
    forgotPasswordSubtitle: 'Reset your password securely',
    forgotPasswordTitle: 'Password Recovery',
    fullName: 'Full Name',
    hidePassword: 'Hide password',
    invalidVerificationCode: 'Invalid verification code. Please check and try again.',
    newPassword: 'New Password',
    newPasswordPlaceholder: 'Enter your new password',
    newToFlows: 'New to Flows?',
    or: 'Or',
    password: 'Password',
    passwordRequirements:
      'At least 8 characters with uppercase, lowercase, number and special character',
    passwordRequirementsNotMet: 'Password does not meet security requirements',
    passwordsDoNotMatch: 'Passwords do not match',
    pleaseCheckEmail: 'Please check your email for a confirmation code',
    presentationSubtitleLogin: 'Create entities and manage your data',
    presentationSubtitleSignup: 'Manage your data efficiently',
    presentationTitleLogin: 'Data management made simple',
    presentationTitleSignup: 'Join thousands of teams',
    resendCode: 'Resend code',
    resetCodeError: 'Failed to send reset code. Please try again.',
    resetCodeResent: 'Reset code has been resent to your email.',
    resetCodeSent: 'Reset code sent! Please check your email.',
    resetCodeSentTo: 'We sent a verification code to {email}',
    resetPassword: 'Reset Password',
    resetPasswordError: 'Failed to reset password. Please try again.',
    resetPasswordInstructions:
      'Enter your email address and we will send you a code to reset your password.',
    resetPasswordSuccess:
      'Your password has been reset successfully. You can now log in with your new password.',
    sendResetCode: 'Send Reset Code',
    showPassword: 'Show password',
    signIn: 'Sign In',
    signInWithFacebook: 'Sign in with Facebook',
    signInWithGoogle: 'Sign in with Google',
    signUp: 'Sign up',
    tryItFree: 'Try it Free',
    verificationCode: 'Verification Code',
    verificationCodePlaceholder: 'Enter 6-digit code'
  },
 
  common: {
    accessDenied: 'Access Denied',
    actions: 'Actions',
    backTo: 'Back to {name}',
    backToHome: 'Back to Home',
    cancel: 'Cancel',
    chooseFile: 'Choose File',
    clickToEdit: 'Click to edit',
    close: 'Close',
    copied: 'Copied!',
    confirmClearAll:
      'Are you sure you want to delete ALL items? This will also delete all associated images from storage. This action cannot be undone.',
    confirmDecline: 'Are you sure you want to decline this invitation?',
    confirmDelete: 'Are you sure you want to delete this {item}?',
    confirmDeleteEntity: 'Are you sure you want to delete this entity?',
    confirmDeleteItem: 'Are you sure you want to delete this item?',
    confirmDeleteRole: 'Are you sure you want to delete the role "{name}"?',
    confirmLeave: 'Are you sure you want to leave this tenant?',
    confirmRemove: 'Are you sure you want to remove {name}?',
    copy: 'Copy',
    create: 'Create',
    creating: 'Creating...',
    delete: 'Delete',
    done: 'Done',
    doubleClickToEdit: 'Double-click to edit',
    edit: 'Edit',
    error: 'Error',
    filters: 'Filters',
    loading: 'Loading...',
    maxImages: 'Max {count} images',
    no: 'No',
    noFileChosen: 'No file chosen',
    noImage: 'No image',
    noResults: 'No results',
    readOnlyField: 'Read-only field',
    save: 'Save',
    saving: 'Saving...',
    search: 'Search',
    select: 'Select',
    sending: 'Sending...',
    success: 'Success',
    update: 'Update',
    uploading: 'Uploading...',
    yes: 'Yes'
  },
 
  entity: {
    created: 'Created',
    createNew: 'Create New Entity',
    deleteEntity: 'Delete Entity',
    description: 'Description',
    details: 'Details',
    editEntity: 'Edit Entity',
    entityName: 'Entity Name',
    fields: 'Fields',
    forms: 'Forms',
    icon: 'Icon',
    iconOptional: 'Icon (optional)',
    moreFields: '+{count} more',
    noEntities: 'No entities yet. Create one above!',
    noFieldsDefined: 'No fields defined',
    picture: 'Picture',
    pictureOptional: 'Picture (optional)',
    placeholderDescription: 'A brief description of this entity...',
    placeholderName: 'Products, Customers, etc.',
    viewItems: 'View Items',
    visibility: 'Visibility',
    visibilityAccessibleViaRoles: 'Accessible via general roles',
    visibilityFlowMembers: 'Flow Members (default)',
    visibilityMembers: 'Members',
    visibilityPublic: 'Public',
    visibilityRestricted: 'Restricted',
    visibilityTooltipMembers: 'Flow members',
    visibilityTooltipPublic: 'Accessible cross-tenant',
    visibilityTooltipRestricted: 'Requires specific permissions'
  },
 
  field: {
    addField: 'Add Field',
    boolean: 'Boolean',
    date: 'Date',
    email: 'Email',
    image: 'Image',
    imageSet: 'Image Set',
    image_set: 'Image Set',
    mandatory: 'Mandatory',
    maxLength: 'Max length',
    number: 'Number',
    optionsCommaSeparated: 'Options (comma-separated)',
    placeholder: 'Placeholder',
    placeholderFieldName: 'Field name',
    select: 'Select',
    seeBelow: 'See below',
    text: 'Text',
    textarea: 'Textarea',
    workflow: 'Workflow'
  },
 
  flow: {
    activeFlow: 'Active Flow',
    createNew: 'Create New Flow',
    currentFlow: 'Current Flow',
    currentlyActive: '✓ Currently Active',
    editFlow: 'Edit Flow',
    flowName: 'Flow Name',
    goToFlows: 'Go to Flows',
    identifier: 'Identifier',
    identifierCannotBeChanged: 'Identifier cannot be changed',
    identifierForUrl: 'Identifier (for URL)',
    lowercaseOnly: 'Lowercase letters, numbers and dashes only',
    noActiveFlow: 'No Active Flow',
    noFlows: 'No flows yet. Create one to get started!',
    owner: 'Owner',
    placeholderIdentifier: 'acme-company',
    placeholderName: 'Acme Inc.',
    pleaseEnableLanguage: 'Please enable at least one language first',
    selectFlowFirst: 'You need to select a flow first.',
    switchTo: 'Switch to',
    switchToThisFlow: 'Switch to this flow'
  },
 
  home: {
    currentFlow: 'Current Flow',
    quickActions: 'Quick Actions',
    welcome: 'Welcome'
  },
 
  invitation: {
    noPending: 'No pending invitations',
    pending: 'Pending Invitations'
  },
 
  item: {
    clearAll: 'Clear All Items',
    clearAllSuccess:
      'All items deleted successfully. Deleted {deletedItems} items and {deletedImages} images.',
    createItem: 'Create Item',
    createNew: 'Create New Item',
    deleteItem: 'Delete Item',
    editItem: 'Edit Item',
    noItems: 'No items yet. Create one above!',
    updateItem: 'Update Item'
  },
 
  language: {
    defaultLanguage: 'Default Language',
    editingLanguage: 'Editing language:',
    enabledLanguages: 'Enabled Languages'
  },
 
  member: {
    editRoles: 'Edit Roles',
    inviteMember: 'Invite Member',
    inviteUser: 'Invite User',
    joined: 'Joined',
    label: 'Email',
    noMembers: 'No members yet. Invite someone to get started!',
    noRoles: 'No roles',
    remove: 'Remove',
    roles: 'Roles',
    rolesOptional: 'Roles (optional)',
    searchUser: 'Search User',
    selected: 'Selected:',
    sendInvitation: 'Send Invitation',
    status: 'Status',
    typeEmailOrName: 'Type email or name...'
  },
 
  navigation: {
    account: 'Account',
    apiKeys: 'API Keys',
    dashboard: 'Dashboard',
    data: 'Data',
    entities: 'Entities',
    flows: 'Flows',
    flowsManagement: 'Flows Management',
    invitations: 'Invitations',
    members: 'Members',
    profile: 'Profile',
    roles: 'Roles',
    signOut: 'Sign out'
  },
 
  notFound: {
    message: "The page you're looking for doesn't exist or has been moved.",
    title: 'Page Not Found'
  },
 
  profile: {
    accountInformation: 'Account Information',
    addLanguagesToStart: 'Add languages to get started',
    availableLanguages: 'Available Languages',
    clickToAdd: 'Click to add or drag to preferences',
    contentLanguageDescription:
      'Set your preferred language order for content. Data will be displayed in the first available language from your preferences.',
    contentLanguagePreferences: 'Language Preferences',
    dragToReorder: 'Drag to reorder, click × to remove',
    email: 'Email',
    name: 'Name',
    noPreferencesSet: 'No preferences set',
    preferencesSaved: 'Language preferences saved successfully!',
    removeFromPreferences: 'Remove from preferences',
    reset: 'Reset',
    resetMessage: 'Reset to default preferences. Click Save to apply.',
    savePreferences: 'Save Preferences',
    title: 'User Profile',
    yourPreferenceOrder: 'Your Preference Order'
  },
 
  role: {
    assignRoles: 'Assign Roles',
    createNew: 'Create New Role',
    editRole: 'Edit Role',
    noRoles: 'No roles yet. Create one to get started!',
    placeholderDescription: 'What can this role do?',
    placeholderName: 'e.g. Editor, Viewer',
    placeholderPermissions: 'entity-specific:read\nitems:custom:write'
  },
 
  schema: {
    alphabeticalSort: 'Alphabetical Sort',
    configuration: 'Configuration',
    dragFieldsHere: 'Drag field types here to build your schema',
    fieldName: 'Field Name',
    fields: 'Schema Fields',
    fieldType: 'Field Type',
    fieldTypes: 'Field Types',
    maxImages: 'Maximum Images',
    maxValue: 'Maximum Value',
    minValue: 'Minimum Value',
    oneOptionPerLine: 'One option per line or comma-separated',
    selectFieldToConfig: 'Select a field to configure',
    step: 'Step',
    unnamedField: 'Unnamed Field',
    workflowDefinition: 'Workflow Definition'
  },
 
  workflow: {
    addState: 'Add State',
    deleteTransition: 'Delete transition',
    label: 'Label',
    permissionOptional: 'Permission (optional)'
  }
}
 
export type UITranslations = typeof en