@ -65,6 +65,13 @@
|
||||
- Types in types/
|
||||
- PascalCase components, camelCase others
|
||||
|
||||
## Translation
|
||||
- Use @lingui/react/macro
|
||||
- Use <Trans> within components
|
||||
- Use t`string` elsewhere (from useLingui hook)
|
||||
- Don't translate metadata (field names, object names, etc)
|
||||
- Don't translate mocks
|
||||
|
||||
## Code Style
|
||||
- Early returns
|
||||
- No nested ternaries
|
||||
|
||||
@ -1,10 +1,14 @@
|
||||
module.exports = {
|
||||
root: true,
|
||||
extends: [
|
||||
'plugin:prettier/recommended',
|
||||
'plugin:lingui/recommended',
|
||||
extends: ['plugin:prettier/recommended', 'plugin:lingui/recommended'],
|
||||
plugins: [
|
||||
'@nx',
|
||||
'prefer-arrow',
|
||||
'import',
|
||||
'unused-imports',
|
||||
'unicorn',
|
||||
'lingui',
|
||||
],
|
||||
plugins: ['@nx', 'prefer-arrow', 'import', 'unused-imports', 'unicorn', 'lingui'],
|
||||
rules: {
|
||||
'func-style': ['error', 'declaration', { allowArrowFunctions: true }],
|
||||
'no-console': ['warn', { allow: ['group', 'groupCollapsed', 'groupEnd'] }],
|
||||
|
||||
@ -32,6 +32,56 @@ module.exports = {
|
||||
},
|
||||
rules: {
|
||||
'project-structure/folder-structure': 'error',
|
||||
/*
|
||||
Uncomment this rule when we have a way to work on
|
||||
'lingui/no-unlocalized-strings': [
|
||||
'error',
|
||||
{
|
||||
ignore: [
|
||||
'^(?![A-Z])\\S+$',
|
||||
'^[A-Z0-9_-]+$'
|
||||
],
|
||||
ignoreNames: [
|
||||
{ regex: { pattern: 'className', flags: 'i' } },
|
||||
{ regex: { pattern: '^[A-Z0-9_-]+$' } },
|
||||
'styleName',
|
||||
'src',
|
||||
'srcSet',
|
||||
'type',
|
||||
'id',
|
||||
'width',
|
||||
'height',
|
||||
'displayName',
|
||||
'Authorization'
|
||||
],
|
||||
ignoreFunctions: [
|
||||
'cva',
|
||||
'cn',
|
||||
'track',
|
||||
'Error',
|
||||
'console.*',
|
||||
'*headers.set',
|
||||
'*.addEventListener',
|
||||
'*.removeEventListener',
|
||||
'*.postMessage',
|
||||
'*.getElementById',
|
||||
'*.dispatch',
|
||||
'*.commit',
|
||||
'*.includes',
|
||||
'*.indexOf',
|
||||
'*.endsWith',
|
||||
'*.startsWith',
|
||||
'require'
|
||||
],
|
||||
useTsTypes: true,
|
||||
ignoreMethodsOnTypes: [
|
||||
'Map.get',
|
||||
'Map.has',
|
||||
'Set.has'
|
||||
]
|
||||
}
|
||||
]
|
||||
*/
|
||||
},
|
||||
},
|
||||
],
|
||||
|
||||
@ -13,6 +13,6 @@ export default defineConfig({
|
||||
include: ['src'],
|
||||
},
|
||||
],
|
||||
catalogsMergePath: '<rootDir>/src/locales/dist/{locale}',
|
||||
catalogsMergePath: '<rootDir>/src/locales/generated/{locale}',
|
||||
compileNamespace: 'ts',
|
||||
});
|
||||
|
||||
@ -6,25 +6,47 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: @lingui/cli\n"
|
||||
"Language: de\n"
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. placeholder {0}: settingsObjectsTableMetadataField.fieldLabel
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:180
|
||||
msgid "{0}"
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:126
|
||||
#~ msgid "{0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:157
|
||||
msgid "Abort"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:84
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:86
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:190
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:321
|
||||
msgid "Account Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:21
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:193
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:201
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
msgid "Active APIs keys created by you or your team."
|
||||
msgid "Active API keys created by you or your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
#~ msgid "Active APIs keys created by you or your team."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:149
|
||||
msgid "Add object"
|
||||
msgstr ""
|
||||
|
||||
@ -32,37 +54,76 @@ msgstr ""
|
||||
msgid "API keys"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {5}: switchingInfo.impact
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:37
|
||||
msgid "Appearance"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval?"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:189
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {impact}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:63
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:128
|
||||
#: src/pages/settings/SettingsBilling.tsx:134
|
||||
#: src/pages/not-found/NotFound.tsx:58
|
||||
msgid "Back to content"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:129
|
||||
#: src/pages/settings/SettingsBilling.tsx:135
|
||||
msgid "Billing"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:174
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:14
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:24
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:175
|
||||
msgid "Cancel Plan"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:169
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
msgid "Cancel your subscription"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {6}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {6}"
|
||||
#~ msgid "Change {6}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:86
|
||||
msgid "Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:48
|
||||
msgid "Configure an SSO connection"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:43
|
||||
msgid "Configure how dates are displayed across the app"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:228
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:217
|
||||
msgid "Copy invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
|
||||
msgid "Create API key"
|
||||
msgstr ""
|
||||
@ -79,30 +140,52 @@ msgstr ""
|
||||
msgid "Customize your workspace security"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:139
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
|
||||
msgid "Danger zone"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
msgid "Data model"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:85
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:42
|
||||
msgid "Date and time"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:87
|
||||
msgid "Define the name and description of your object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:332
|
||||
msgid "Delete account"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:36
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:54
|
||||
msgid "Delete workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:31
|
||||
msgid "Delete your whole workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:35
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
|
||||
msgid "Developers"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:51
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:135
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:150
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:156
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Edit billing interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
#: src/pages/settings/SettingsBilling.tsx:145
|
||||
msgid "Edit payment method, see your invoices and more"
|
||||
msgstr ""
|
||||
|
||||
@ -110,31 +193,57 @@ msgstr ""
|
||||
msgid "Edit your subdomain name or set a custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:180
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:256
|
||||
#: src/pages/settings/SettingsProfile.tsx:42
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:82
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:51
|
||||
msgid "Enterprise"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {1}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:118
|
||||
msgid "Error while switching subscription {1}."
|
||||
#~ msgid "Error while switching subscription {1}."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:121
|
||||
msgid "Error while switching subscription {to}."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:66
|
||||
msgid "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:164
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:167
|
||||
msgid "Existing objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:56
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:26
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:32
|
||||
msgid "Experience"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:259
|
||||
msgid "Expires in"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:57
|
||||
msgid "Failed to create object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:42
|
||||
msgid "Fields"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:66
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:45
|
||||
msgid "from monthly to yearly"
|
||||
msgstr ""
|
||||
@ -145,35 +254,91 @@ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:29
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:35
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:132
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:70
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:184
|
||||
msgid "Get the most out of your workspace by inviting your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:65
|
||||
msgid "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:214
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:217
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:215
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:15
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:21
|
||||
msgid "Integrations"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:87
|
||||
msgid "Invalid form values"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:52
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:53
|
||||
msgid "Invalid object data"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:244
|
||||
msgid "Invite by email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:157
|
||||
msgid "Invite by link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:152
|
||||
msgid "Invite link sent to email addresses"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:181
|
||||
msgid "Invite your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:74
|
||||
msgid "Italian"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:51
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:143
|
||||
#: src/pages/onboarding/InviteTeam.tsx:127
|
||||
msgid "Link copied to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:167
|
||||
msgid "Manage Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:168
|
||||
msgid "Manage the members of your space here"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
msgid "Manage your subscription"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:143
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:149
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:22
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:28
|
||||
msgid "Migrate"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:44
|
||||
#: src/pages/settings/SettingsProfile.tsx:35
|
||||
msgid "Name"
|
||||
@ -183,11 +348,11 @@ msgstr ""
|
||||
msgid "Name of your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:76
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:77
|
||||
msgid "New"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:66
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:67
|
||||
msgid "New Object"
|
||||
msgstr ""
|
||||
|
||||
@ -195,27 +360,68 @@ msgstr ""
|
||||
msgid "not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:45
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:46
|
||||
msgid "Object created successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:156
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:73
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:160
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:74
|
||||
msgid "Objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:47
|
||||
msgid "Off the beaten path"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:213
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:41
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:40
|
||||
#: src/pages/settings/SettingsProfile.tsx:30
|
||||
msgid "Picture"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:62
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:19
|
||||
#: src/pages/settings/SettingsProfile.tsx:25
|
||||
msgid "Profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:168
|
||||
msgid "Search an object..."
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:93
|
||||
msgid "Pseudo-English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/Releases.tsx:111
|
||||
#: src/pages/settings/Releases.tsx:117
|
||||
msgid "Releases"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:173
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:183
|
||||
msgid "Search a field..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:116
|
||||
msgid "Search an index..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
#~ msgid "Search an object..."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
msgid "Search for an object..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:33
|
||||
@ -227,10 +433,26 @@ msgstr ""
|
||||
msgid "Select your preferred language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:245
|
||||
msgid "Send an invite email to your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:151
|
||||
msgid "Set the name of your subdomain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:158
|
||||
msgid "Share this link to invite users to join your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:236
|
||||
msgid "Skip"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:78
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:47
|
||||
msgid "SSO"
|
||||
msgstr ""
|
||||
@ -247,34 +469,58 @@ msgstr ""
|
||||
msgid "Subdomain can not be shorter than 3 characters"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:113
|
||||
msgid "Subscription has been switched {0}"
|
||||
#~ msgid "Subscription has been switched {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:117
|
||||
msgid "Subscription has been switched {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:63
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {2}: switchingInfo.from
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Switch {2}"
|
||||
msgstr ""
|
||||
#~ msgid "Switch {2}"
|
||||
#~ msgstr ""
|
||||
|
||||
#. placeholder {3}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:161
|
||||
msgid "Switch {3}"
|
||||
#~ msgid "Switch {3}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:158
|
||||
msgid "Switch {from}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:162
|
||||
msgid "Switch {to}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {4}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:187
|
||||
msgid "Switch billing {4}"
|
||||
#~ msgid "Switch billing {4}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:188
|
||||
msgid "Switch billing {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:43
|
||||
msgid "The email associated to your account"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:50
|
||||
msgid "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:323
|
||||
msgid "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:48
|
||||
msgid "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:51
|
||||
msgid "to monthly"
|
||||
msgstr ""
|
||||
@ -283,15 +529,25 @@ msgstr ""
|
||||
msgid "to yearly"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:55
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:165
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:51
|
||||
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:22
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:29
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:17
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:148
|
||||
#: src/pages/settings/SettingsBilling.tsx:149
|
||||
msgid "View billing details"
|
||||
msgstr ""
|
||||
|
||||
@ -299,16 +555,24 @@ msgstr ""
|
||||
msgid "Webhooks"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:146
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:32
|
||||
#: src/pages/settings/SettingsBilling.tsx:131
|
||||
#: src/pages/settings/SettingsBilling.tsx:132
|
||||
#: src/pages/settings/Releases.tsx:114
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:128
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:37
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:18
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:152
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:69
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:157
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:70
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:25
|
||||
msgid "Workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:46
|
||||
msgid "Workspace Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:46
|
||||
msgid "You will be charged immediately for the full year."
|
||||
msgstr ""
|
||||
@ -321,6 +585,6 @@ msgstr ""
|
||||
msgid "Your name as it will be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
#: src/pages/settings/SettingsBilling.tsx:171
|
||||
msgid "Your workspace will be disabled"
|
||||
msgstr ""
|
||||
|
||||
@ -6,25 +6,47 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: @lingui/cli\n"
|
||||
"Language: en\n"
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. placeholder {0}: settingsObjectsTableMetadataField.fieldLabel
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:180
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:126
|
||||
#~ msgid "{0}"
|
||||
#~ msgstr "{0}"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:84
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:157
|
||||
msgid "Abort"
|
||||
msgstr "Abort"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:86
|
||||
msgid "About"
|
||||
msgstr "About"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:190
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:321
|
||||
msgid "Account Deletion"
|
||||
msgstr "Account Deletion"
|
||||
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:21
|
||||
msgid "Accounts"
|
||||
msgstr "Accounts"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:193
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:201
|
||||
msgid "Active"
|
||||
msgstr "Active"
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
msgid "Active APIs keys created by you or your team."
|
||||
msgstr "Active APIs keys created by you or your team."
|
||||
msgid "Active API keys created by you or your team."
|
||||
msgstr "Active API keys created by you or your team."
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
#~ msgid "Active APIs keys created by you or your team."
|
||||
#~ msgstr "Active APIs keys created by you or your team."
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:149
|
||||
msgid "Add object"
|
||||
msgstr "Add object"
|
||||
|
||||
@ -32,37 +54,76 @@ msgstr "Add object"
|
||||
msgid "API keys"
|
||||
msgstr "API keys"
|
||||
|
||||
#. placeholder {5}: switchingInfo.impact
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:37
|
||||
msgid "Appearance"
|
||||
msgstr "Appearance"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
msgstr "Are you sure that you want to change your billing interval? {5}"
|
||||
msgid "Are you sure that you want to change your billing interval?"
|
||||
msgstr "Are you sure that you want to change your billing interval?"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#~ msgstr "Are you sure that you want to change your billing interval? {5}"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:189
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {impact}"
|
||||
#~ msgstr "Are you sure that you want to change your billing interval? {impact}"
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:63
|
||||
msgid "Authentication"
|
||||
msgstr "Authentication"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:128
|
||||
#: src/pages/settings/SettingsBilling.tsx:134
|
||||
#: src/pages/not-found/NotFound.tsx:58
|
||||
msgid "Back to content"
|
||||
msgstr "Back to content"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:129
|
||||
#: src/pages/settings/SettingsBilling.tsx:135
|
||||
msgid "Billing"
|
||||
msgstr "Billing"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:174
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:14
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:24
|
||||
msgid "Calendars"
|
||||
msgstr "Calendars"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:175
|
||||
msgid "Cancel Plan"
|
||||
msgstr "Cancel Plan"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:169
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
msgid "Cancel your subscription"
|
||||
msgstr "Cancel your subscription"
|
||||
|
||||
#. placeholder {6}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {6}"
|
||||
msgstr "Change {6}"
|
||||
#~ msgid "Change {6}"
|
||||
#~ msgstr "Change {6}"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {to}"
|
||||
msgstr "Change {to}"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:86
|
||||
msgid "Chinese"
|
||||
msgstr "Chinese"
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:48
|
||||
msgid "Configure an SSO connection"
|
||||
msgstr "Configure an SSO connection"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:43
|
||||
msgid "Configure how dates are displayed across the app"
|
||||
msgstr "Configure how dates are displayed across the app"
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:228
|
||||
msgid "Continue"
|
||||
msgstr "Continue"
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:217
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copy invitation link"
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
|
||||
msgid "Create API key"
|
||||
msgstr "Create API key"
|
||||
@ -79,30 +140,52 @@ msgstr "Customize Domain"
|
||||
msgid "Customize your workspace security"
|
||||
msgstr "Customize your workspace security"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:139
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
|
||||
msgid "Danger zone"
|
||||
msgstr "Danger zone"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
msgid "Data model"
|
||||
msgstr "Data model"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:85
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:42
|
||||
msgid "Date and time"
|
||||
msgstr "Date and time"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:87
|
||||
msgid "Define the name and description of your object"
|
||||
msgstr "Define the name and description of your object"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:332
|
||||
msgid "Delete account"
|
||||
msgstr "Delete account"
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:36
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:54
|
||||
msgid "Delete workspace"
|
||||
msgstr "Delete workspace"
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:31
|
||||
msgid "Delete your whole workspace"
|
||||
msgstr "Delete your whole workspace"
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:35
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
|
||||
msgid "Developers"
|
||||
msgstr "Developers"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:51
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:135
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:150
|
||||
msgid "Domain"
|
||||
msgstr "Domain"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:156
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Edit billing interval"
|
||||
msgstr "Edit billing interval"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
#: src/pages/settings/SettingsBilling.tsx:145
|
||||
msgid "Edit payment method, see your invoices and more"
|
||||
msgstr "Edit payment method, see your invoices and more"
|
||||
|
||||
@ -110,31 +193,57 @@ msgstr "Edit payment method, see your invoices and more"
|
||||
msgid "Edit your subdomain name or set a custom domain."
|
||||
msgstr "Edit your subdomain name or set a custom domain."
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:180
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:256
|
||||
#: src/pages/settings/SettingsProfile.tsx:42
|
||||
msgid "Email"
|
||||
msgstr "Email"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:82
|
||||
msgid "English"
|
||||
msgstr "English"
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:51
|
||||
msgid "Enterprise"
|
||||
msgstr "Enterprise"
|
||||
|
||||
#. placeholder {1}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:118
|
||||
msgid "Error while switching subscription {1}."
|
||||
msgstr "Error while switching subscription {1}."
|
||||
#~ msgid "Error while switching subscription {1}."
|
||||
#~ msgstr "Error while switching subscription {1}."
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:121
|
||||
msgid "Error while switching subscription {to}."
|
||||
msgstr "Error while switching subscription {to}."
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:66
|
||||
msgid "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
msgstr "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:164
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:167
|
||||
msgid "Existing objects"
|
||||
msgstr "Existing objects"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:56
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:26
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:32
|
||||
msgid "Experience"
|
||||
msgstr "Experience"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:259
|
||||
msgid "Expires in"
|
||||
msgstr "Expires in"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:57
|
||||
msgid "Failed to create object"
|
||||
msgstr "Failed to create object"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:42
|
||||
msgid "Fields"
|
||||
msgstr "Fields"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:66
|
||||
msgid "French"
|
||||
msgstr "French"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:45
|
||||
msgid "from monthly to yearly"
|
||||
msgstr "from monthly to yearly"
|
||||
@ -145,35 +254,91 @@ msgstr "from yearly to monthly"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:29
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:35
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:132
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:70
|
||||
msgid "German"
|
||||
msgstr "German"
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:184
|
||||
msgid "Get the most out of your workspace by inviting your team."
|
||||
msgstr "Get the most out of your workspace by inviting your team."
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:65
|
||||
msgid "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
msgstr "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:214
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:217
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:215
|
||||
msgid "Inactive"
|
||||
msgstr "Inactive"
|
||||
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:15
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:21
|
||||
msgid "Integrations"
|
||||
msgstr "Integrations"
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:87
|
||||
msgid "Invalid form values"
|
||||
msgstr "Invalid form values"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:52
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:53
|
||||
msgid "Invalid object data"
|
||||
msgstr "Invalid object data"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:244
|
||||
msgid "Invite by email"
|
||||
msgstr "Invite by email"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:157
|
||||
msgid "Invite by link"
|
||||
msgstr "Invite by link"
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:152
|
||||
msgid "Invite link sent to email addresses"
|
||||
msgstr "Invite link sent to email addresses"
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:181
|
||||
msgid "Invite your team"
|
||||
msgstr "Invite your team"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:74
|
||||
msgid "Italian"
|
||||
msgstr "Italian"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:51
|
||||
msgid "Language"
|
||||
msgstr "Language"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:143
|
||||
#: src/pages/onboarding/InviteTeam.tsx:127
|
||||
msgid "Link copied to clipboard"
|
||||
msgstr "Link copied to clipboard"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:167
|
||||
msgid "Manage Members"
|
||||
msgstr "Manage Members"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:168
|
||||
msgid "Manage the members of your space here"
|
||||
msgstr "Manage the members of your space here"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
msgid "Manage your subscription"
|
||||
msgstr "Manage your subscription"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:143
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:149
|
||||
msgid "Members"
|
||||
msgstr "Members"
|
||||
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:22
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:28
|
||||
msgid "Migrate"
|
||||
msgstr "Migrate"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:44
|
||||
#: src/pages/settings/SettingsProfile.tsx:35
|
||||
msgid "Name"
|
||||
@ -183,11 +348,11 @@ msgstr "Name"
|
||||
msgid "Name of your workspace"
|
||||
msgstr "Name of your workspace"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:76
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:77
|
||||
msgid "New"
|
||||
msgstr "New"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:66
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:67
|
||||
msgid "New Object"
|
||||
msgstr "New Object"
|
||||
|
||||
@ -195,28 +360,69 @@ msgstr "New Object"
|
||||
msgid "not allowed"
|
||||
msgstr "not allowed"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:45
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:46
|
||||
msgid "Object created successfully"
|
||||
msgstr "Object created successfully"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:156
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:73
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:160
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:74
|
||||
msgid "Objects"
|
||||
msgstr "Objects"
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:47
|
||||
msgid "Off the beaten path"
|
||||
msgstr "Off the beaten path"
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:213
|
||||
msgid "or"
|
||||
msgstr "or"
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:41
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Page Not Found | Twenty"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:40
|
||||
#: src/pages/settings/SettingsProfile.tsx:30
|
||||
msgid "Picture"
|
||||
msgstr "Picture"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:62
|
||||
msgid "Portuguese"
|
||||
msgstr "Portuguese"
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:19
|
||||
#: src/pages/settings/SettingsProfile.tsx:25
|
||||
msgid "Profile"
|
||||
msgstr "Profile"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:168
|
||||
msgid "Search an object..."
|
||||
msgstr "Search an object..."
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:93
|
||||
msgid "Pseudo-English"
|
||||
msgstr "Pseudo-English"
|
||||
|
||||
#: src/pages/settings/Releases.tsx:111
|
||||
#: src/pages/settings/Releases.tsx:117
|
||||
msgid "Releases"
|
||||
msgstr "Releases"
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:173
|
||||
msgid "Remove"
|
||||
msgstr "Remove"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:183
|
||||
msgid "Search a field..."
|
||||
msgstr "Search a field..."
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:116
|
||||
msgid "Search an index..."
|
||||
msgstr "Search an index..."
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
#~ msgid "Search an object..."
|
||||
#~ msgstr "Search an object..."
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
msgid "Search for an object..."
|
||||
msgstr "Search for an object..."
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:33
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:40
|
||||
@ -227,10 +433,26 @@ msgstr "Security"
|
||||
msgid "Select your preferred language"
|
||||
msgstr "Select your preferred language"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:245
|
||||
msgid "Send an invite email to your team"
|
||||
msgstr "Send an invite email to your team"
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:151
|
||||
msgid "Set the name of your subdomain"
|
||||
msgstr "Set the name of your subdomain"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:158
|
||||
msgid "Share this link to invite users to join your workspace"
|
||||
msgstr "Share this link to invite users to join your workspace"
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:236
|
||||
msgid "Skip"
|
||||
msgstr "Skip"
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:78
|
||||
msgid "Spanish"
|
||||
msgstr "Spanish"
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:47
|
||||
msgid "SSO"
|
||||
msgstr "SSO"
|
||||
@ -247,34 +469,58 @@ msgstr "Subdomain can not be longer than 30 characters"
|
||||
msgid "Subdomain can not be shorter than 3 characters"
|
||||
msgstr "Subdomain can not be shorter than 3 characters"
|
||||
|
||||
#. placeholder {0}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:113
|
||||
msgid "Subscription has been switched {0}"
|
||||
msgstr "Subscription has been switched {0}"
|
||||
#~ msgid "Subscription has been switched {0}"
|
||||
#~ msgstr "Subscription has been switched {0}"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:117
|
||||
msgid "Subscription has been switched {to}"
|
||||
msgstr "Subscription has been switched {to}"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:63
|
||||
msgid "Support"
|
||||
msgstr "Support"
|
||||
|
||||
#. placeholder {2}: switchingInfo.from
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Switch {2}"
|
||||
msgstr "Switch {2}"
|
||||
#~ msgid "Switch {2}"
|
||||
#~ msgstr "Switch {2}"
|
||||
|
||||
#. placeholder {3}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:161
|
||||
msgid "Switch {3}"
|
||||
msgstr "Switch {3}"
|
||||
#~ msgid "Switch {3}"
|
||||
#~ msgstr "Switch {3}"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:158
|
||||
msgid "Switch {from}"
|
||||
msgstr "Switch {from}"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:162
|
||||
msgid "Switch {to}"
|
||||
msgstr "Switch {to}"
|
||||
|
||||
#. placeholder {4}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:187
|
||||
msgid "Switch billing {4}"
|
||||
msgstr "Switch billing {4}"
|
||||
#~ msgid "Switch billing {4}"
|
||||
#~ msgstr "Switch billing {4}"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:188
|
||||
msgid "Switch billing {to}"
|
||||
msgstr "Switch billing {to}"
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:43
|
||||
msgid "The email associated to your account"
|
||||
msgstr "The email associated to your account"
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:50
|
||||
msgid "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
msgstr "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:323
|
||||
msgid "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
msgstr "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:48
|
||||
msgid "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
msgstr "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:51
|
||||
msgid "to monthly"
|
||||
msgstr "to monthly"
|
||||
@ -283,15 +529,25 @@ msgstr "to monthly"
|
||||
msgid "to yearly"
|
||||
msgstr "to yearly"
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:55
|
||||
msgid "Type"
|
||||
msgstr "Type"
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:165
|
||||
msgid "Upload"
|
||||
msgstr "Upload"
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:51
|
||||
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
msgstr "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:22
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:29
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:17
|
||||
msgid "User"
|
||||
msgstr "User"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:148
|
||||
#: src/pages/settings/SettingsBilling.tsx:149
|
||||
msgid "View billing details"
|
||||
msgstr "View billing details"
|
||||
|
||||
@ -299,16 +555,24 @@ msgstr "View billing details"
|
||||
msgid "Webhooks"
|
||||
msgstr "Webhooks"
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:146
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:32
|
||||
#: src/pages/settings/SettingsBilling.tsx:131
|
||||
#: src/pages/settings/SettingsBilling.tsx:132
|
||||
#: src/pages/settings/Releases.tsx:114
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:128
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:37
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:18
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:152
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:69
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:157
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:70
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:25
|
||||
msgid "Workspace"
|
||||
msgstr "Workspace"
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:46
|
||||
msgid "Workspace Deletion"
|
||||
msgstr "Workspace Deletion"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:46
|
||||
msgid "You will be charged immediately for the full year."
|
||||
msgstr "You will be charged immediately for the full year."
|
||||
@ -321,6 +585,6 @@ msgstr "Your credit balance will be used to pay the monthly bills."
|
||||
msgid "Your name as it will be displayed"
|
||||
msgstr "Your name as it will be displayed"
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
#: src/pages/settings/SettingsBilling.tsx:171
|
||||
msgid "Your workspace will be disabled"
|
||||
msgstr "Your workspace will be disabled"
|
||||
|
||||
@ -6,25 +6,47 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: @lingui/cli\n"
|
||||
"Language: es\n"
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. placeholder {0}: settingsObjectsTableMetadataField.fieldLabel
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:180
|
||||
msgid "{0}"
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:126
|
||||
#~ msgid "{0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:157
|
||||
msgid "Abort"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:84
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:86
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:190
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:321
|
||||
msgid "Account Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:21
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:193
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:201
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
msgid "Active APIs keys created by you or your team."
|
||||
msgid "Active API keys created by you or your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
#~ msgid "Active APIs keys created by you or your team."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:149
|
||||
msgid "Add object"
|
||||
msgstr ""
|
||||
|
||||
@ -32,37 +54,76 @@ msgstr ""
|
||||
msgid "API keys"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {5}: switchingInfo.impact
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:37
|
||||
msgid "Appearance"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval?"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:189
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {impact}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:63
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:128
|
||||
#: src/pages/settings/SettingsBilling.tsx:134
|
||||
#: src/pages/not-found/NotFound.tsx:58
|
||||
msgid "Back to content"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:129
|
||||
#: src/pages/settings/SettingsBilling.tsx:135
|
||||
msgid "Billing"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:174
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:14
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:24
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:175
|
||||
msgid "Cancel Plan"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:169
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
msgid "Cancel your subscription"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {6}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {6}"
|
||||
#~ msgid "Change {6}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:86
|
||||
msgid "Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:48
|
||||
msgid "Configure an SSO connection"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:43
|
||||
msgid "Configure how dates are displayed across the app"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:228
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:217
|
||||
msgid "Copy invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
|
||||
msgid "Create API key"
|
||||
msgstr ""
|
||||
@ -79,30 +140,52 @@ msgstr ""
|
||||
msgid "Customize your workspace security"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:139
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
|
||||
msgid "Danger zone"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
msgid "Data model"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:85
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:42
|
||||
msgid "Date and time"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:87
|
||||
msgid "Define the name and description of your object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:332
|
||||
msgid "Delete account"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:36
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:54
|
||||
msgid "Delete workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:31
|
||||
msgid "Delete your whole workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:35
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
|
||||
msgid "Developers"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:51
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:135
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:150
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:156
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Edit billing interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
#: src/pages/settings/SettingsBilling.tsx:145
|
||||
msgid "Edit payment method, see your invoices and more"
|
||||
msgstr ""
|
||||
|
||||
@ -110,31 +193,57 @@ msgstr ""
|
||||
msgid "Edit your subdomain name or set a custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:180
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:256
|
||||
#: src/pages/settings/SettingsProfile.tsx:42
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:82
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:51
|
||||
msgid "Enterprise"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {1}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:118
|
||||
msgid "Error while switching subscription {1}."
|
||||
#~ msgid "Error while switching subscription {1}."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:121
|
||||
msgid "Error while switching subscription {to}."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:66
|
||||
msgid "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:164
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:167
|
||||
msgid "Existing objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:56
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:26
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:32
|
||||
msgid "Experience"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:259
|
||||
msgid "Expires in"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:57
|
||||
msgid "Failed to create object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:42
|
||||
msgid "Fields"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:66
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:45
|
||||
msgid "from monthly to yearly"
|
||||
msgstr ""
|
||||
@ -145,35 +254,91 @@ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:29
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:35
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:132
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:70
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:184
|
||||
msgid "Get the most out of your workspace by inviting your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:65
|
||||
msgid "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:214
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:217
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:215
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:15
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:21
|
||||
msgid "Integrations"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:87
|
||||
msgid "Invalid form values"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:52
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:53
|
||||
msgid "Invalid object data"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:244
|
||||
msgid "Invite by email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:157
|
||||
msgid "Invite by link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:152
|
||||
msgid "Invite link sent to email addresses"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:181
|
||||
msgid "Invite your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:74
|
||||
msgid "Italian"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:51
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:143
|
||||
#: src/pages/onboarding/InviteTeam.tsx:127
|
||||
msgid "Link copied to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:167
|
||||
msgid "Manage Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:168
|
||||
msgid "Manage the members of your space here"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
msgid "Manage your subscription"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:143
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:149
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:22
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:28
|
||||
msgid "Migrate"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:44
|
||||
#: src/pages/settings/SettingsProfile.tsx:35
|
||||
msgid "Name"
|
||||
@ -183,11 +348,11 @@ msgstr ""
|
||||
msgid "Name of your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:76
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:77
|
||||
msgid "New"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:66
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:67
|
||||
msgid "New Object"
|
||||
msgstr ""
|
||||
|
||||
@ -195,27 +360,68 @@ msgstr ""
|
||||
msgid "not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:45
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:46
|
||||
msgid "Object created successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:156
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:73
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:160
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:74
|
||||
msgid "Objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:47
|
||||
msgid "Off the beaten path"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:213
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:41
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:40
|
||||
#: src/pages/settings/SettingsProfile.tsx:30
|
||||
msgid "Picture"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:62
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:19
|
||||
#: src/pages/settings/SettingsProfile.tsx:25
|
||||
msgid "Profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:168
|
||||
msgid "Search an object..."
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:93
|
||||
msgid "Pseudo-English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/Releases.tsx:111
|
||||
#: src/pages/settings/Releases.tsx:117
|
||||
msgid "Releases"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:173
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:183
|
||||
msgid "Search a field..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:116
|
||||
msgid "Search an index..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
#~ msgid "Search an object..."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
msgid "Search for an object..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:33
|
||||
@ -227,10 +433,26 @@ msgstr ""
|
||||
msgid "Select your preferred language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:245
|
||||
msgid "Send an invite email to your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:151
|
||||
msgid "Set the name of your subdomain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:158
|
||||
msgid "Share this link to invite users to join your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:236
|
||||
msgid "Skip"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:78
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:47
|
||||
msgid "SSO"
|
||||
msgstr ""
|
||||
@ -247,34 +469,58 @@ msgstr ""
|
||||
msgid "Subdomain can not be shorter than 3 characters"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:113
|
||||
msgid "Subscription has been switched {0}"
|
||||
#~ msgid "Subscription has been switched {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:117
|
||||
msgid "Subscription has been switched {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:63
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {2}: switchingInfo.from
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Switch {2}"
|
||||
msgstr ""
|
||||
#~ msgid "Switch {2}"
|
||||
#~ msgstr ""
|
||||
|
||||
#. placeholder {3}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:161
|
||||
msgid "Switch {3}"
|
||||
#~ msgid "Switch {3}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:158
|
||||
msgid "Switch {from}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:162
|
||||
msgid "Switch {to}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {4}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:187
|
||||
msgid "Switch billing {4}"
|
||||
#~ msgid "Switch billing {4}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:188
|
||||
msgid "Switch billing {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:43
|
||||
msgid "The email associated to your account"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:50
|
||||
msgid "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:323
|
||||
msgid "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:48
|
||||
msgid "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:51
|
||||
msgid "to monthly"
|
||||
msgstr ""
|
||||
@ -283,15 +529,25 @@ msgstr ""
|
||||
msgid "to yearly"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:55
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:165
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:51
|
||||
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:22
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:29
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:17
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:148
|
||||
#: src/pages/settings/SettingsBilling.tsx:149
|
||||
msgid "View billing details"
|
||||
msgstr ""
|
||||
|
||||
@ -299,16 +555,24 @@ msgstr ""
|
||||
msgid "Webhooks"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:146
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:32
|
||||
#: src/pages/settings/SettingsBilling.tsx:131
|
||||
#: src/pages/settings/SettingsBilling.tsx:132
|
||||
#: src/pages/settings/Releases.tsx:114
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:128
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:37
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:18
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:152
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:69
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:157
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:70
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:25
|
||||
msgid "Workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:46
|
||||
msgid "Workspace Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:46
|
||||
msgid "You will be charged immediately for the full year."
|
||||
msgstr ""
|
||||
@ -321,6 +585,6 @@ msgstr ""
|
||||
msgid "Your name as it will be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
#: src/pages/settings/SettingsBilling.tsx:171
|
||||
msgid "Your workspace will be disabled"
|
||||
msgstr ""
|
||||
|
||||
@ -6,25 +6,47 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: @lingui/cli\n"
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. placeholder {0}: settingsObjectsTableMetadataField.fieldLabel
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:180
|
||||
msgid "{0}"
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:126
|
||||
#~ msgid "{0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:157
|
||||
msgid "Abort"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:84
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:86
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:190
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:321
|
||||
msgid "Account Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:21
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:193
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:201
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
msgid "Active APIs keys created by you or your team."
|
||||
msgid "Active API keys created by you or your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
#~ msgid "Active APIs keys created by you or your team."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:149
|
||||
msgid "Add object"
|
||||
msgstr ""
|
||||
|
||||
@ -32,37 +54,76 @@ msgstr ""
|
||||
msgid "API keys"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {5}: switchingInfo.impact
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:37
|
||||
msgid "Appearance"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval?"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:189
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {impact}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:63
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:128
|
||||
#: src/pages/settings/SettingsBilling.tsx:134
|
||||
#: src/pages/not-found/NotFound.tsx:58
|
||||
msgid "Back to content"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:129
|
||||
#: src/pages/settings/SettingsBilling.tsx:135
|
||||
msgid "Billing"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:174
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:14
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:24
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:175
|
||||
msgid "Cancel Plan"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:169
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
msgid "Cancel your subscription"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {6}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {6}"
|
||||
#~ msgid "Change {6}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:86
|
||||
msgid "Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:48
|
||||
msgid "Configure an SSO connection"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:43
|
||||
msgid "Configure how dates are displayed across the app"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:228
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:217
|
||||
msgid "Copy invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
|
||||
msgid "Create API key"
|
||||
msgstr ""
|
||||
@ -79,30 +140,52 @@ msgstr ""
|
||||
msgid "Customize your workspace security"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:139
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
|
||||
msgid "Danger zone"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
msgid "Data model"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:85
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:42
|
||||
msgid "Date and time"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:87
|
||||
msgid "Define the name and description of your object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:332
|
||||
msgid "Delete account"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:36
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:54
|
||||
msgid "Delete workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:31
|
||||
msgid "Delete your whole workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:35
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
|
||||
msgid "Developers"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:51
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:135
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:150
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:156
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Edit billing interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
#: src/pages/settings/SettingsBilling.tsx:145
|
||||
msgid "Edit payment method, see your invoices and more"
|
||||
msgstr ""
|
||||
|
||||
@ -110,31 +193,57 @@ msgstr ""
|
||||
msgid "Edit your subdomain name or set a custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:180
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:256
|
||||
#: src/pages/settings/SettingsProfile.tsx:42
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:82
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:51
|
||||
msgid "Enterprise"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {1}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:118
|
||||
msgid "Error while switching subscription {1}."
|
||||
#~ msgid "Error while switching subscription {1}."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:121
|
||||
msgid "Error while switching subscription {to}."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:66
|
||||
msgid "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:164
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:167
|
||||
msgid "Existing objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:56
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:26
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:32
|
||||
msgid "Experience"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:259
|
||||
msgid "Expires in"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:57
|
||||
msgid "Failed to create object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:42
|
||||
msgid "Fields"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:66
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:45
|
||||
msgid "from monthly to yearly"
|
||||
msgstr ""
|
||||
@ -145,35 +254,91 @@ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:29
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:35
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:132
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:70
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:184
|
||||
msgid "Get the most out of your workspace by inviting your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:65
|
||||
msgid "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:214
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:217
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:215
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:15
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:21
|
||||
msgid "Integrations"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:87
|
||||
msgid "Invalid form values"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:52
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:53
|
||||
msgid "Invalid object data"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:244
|
||||
msgid "Invite by email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:157
|
||||
msgid "Invite by link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:152
|
||||
msgid "Invite link sent to email addresses"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:181
|
||||
msgid "Invite your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:74
|
||||
msgid "Italian"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:51
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:143
|
||||
#: src/pages/onboarding/InviteTeam.tsx:127
|
||||
msgid "Link copied to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:167
|
||||
msgid "Manage Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:168
|
||||
msgid "Manage the members of your space here"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
msgid "Manage your subscription"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:143
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:149
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:22
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:28
|
||||
msgid "Migrate"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:44
|
||||
#: src/pages/settings/SettingsProfile.tsx:35
|
||||
msgid "Name"
|
||||
@ -183,11 +348,11 @@ msgstr ""
|
||||
msgid "Name of your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:76
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:77
|
||||
msgid "New"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:66
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:67
|
||||
msgid "New Object"
|
||||
msgstr ""
|
||||
|
||||
@ -195,27 +360,68 @@ msgstr ""
|
||||
msgid "not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:45
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:46
|
||||
msgid "Object created successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:156
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:73
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:160
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:74
|
||||
msgid "Objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:47
|
||||
msgid "Off the beaten path"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:213
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:41
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:40
|
||||
#: src/pages/settings/SettingsProfile.tsx:30
|
||||
msgid "Picture"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:62
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:19
|
||||
#: src/pages/settings/SettingsProfile.tsx:25
|
||||
msgid "Profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:168
|
||||
msgid "Search an object..."
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:93
|
||||
msgid "Pseudo-English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/Releases.tsx:111
|
||||
#: src/pages/settings/Releases.tsx:117
|
||||
msgid "Releases"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:173
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:183
|
||||
msgid "Search a field..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:116
|
||||
msgid "Search an index..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
#~ msgid "Search an object..."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
msgid "Search for an object..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:33
|
||||
@ -227,10 +433,26 @@ msgstr ""
|
||||
msgid "Select your preferred language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:245
|
||||
msgid "Send an invite email to your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:151
|
||||
msgid "Set the name of your subdomain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:158
|
||||
msgid "Share this link to invite users to join your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:236
|
||||
msgid "Skip"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:78
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:47
|
||||
msgid "SSO"
|
||||
msgstr ""
|
||||
@ -247,34 +469,58 @@ msgstr ""
|
||||
msgid "Subdomain can not be shorter than 3 characters"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:113
|
||||
msgid "Subscription has been switched {0}"
|
||||
#~ msgid "Subscription has been switched {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:117
|
||||
msgid "Subscription has been switched {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:63
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {2}: switchingInfo.from
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Switch {2}"
|
||||
msgstr ""
|
||||
#~ msgid "Switch {2}"
|
||||
#~ msgstr ""
|
||||
|
||||
#. placeholder {3}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:161
|
||||
msgid "Switch {3}"
|
||||
#~ msgid "Switch {3}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:158
|
||||
msgid "Switch {from}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:162
|
||||
msgid "Switch {to}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {4}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:187
|
||||
msgid "Switch billing {4}"
|
||||
#~ msgid "Switch billing {4}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:188
|
||||
msgid "Switch billing {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:43
|
||||
msgid "The email associated to your account"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:50
|
||||
msgid "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:323
|
||||
msgid "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:48
|
||||
msgid "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:51
|
||||
msgid "to monthly"
|
||||
msgstr ""
|
||||
@ -283,15 +529,25 @@ msgstr ""
|
||||
msgid "to yearly"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:55
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:165
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:51
|
||||
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:22
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:29
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:17
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:148
|
||||
#: src/pages/settings/SettingsBilling.tsx:149
|
||||
msgid "View billing details"
|
||||
msgstr ""
|
||||
|
||||
@ -299,16 +555,24 @@ msgstr ""
|
||||
msgid "Webhooks"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:146
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:32
|
||||
#: src/pages/settings/SettingsBilling.tsx:131
|
||||
#: src/pages/settings/SettingsBilling.tsx:132
|
||||
#: src/pages/settings/Releases.tsx:114
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:128
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:37
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:18
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:152
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:69
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:157
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:70
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:25
|
||||
msgid "Workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:46
|
||||
msgid "Workspace Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:46
|
||||
msgid "You will be charged immediately for the full year."
|
||||
msgstr ""
|
||||
@ -321,6 +585,6 @@ msgstr ""
|
||||
msgid "Your name as it will be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
#: src/pages/settings/SettingsBilling.tsx:171
|
||||
msgid "Your workspace will be disabled"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -6,25 +6,47 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: @lingui/cli\n"
|
||||
"Language: it\n"
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. placeholder {0}: settingsObjectsTableMetadataField.fieldLabel
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:180
|
||||
msgid "{0}"
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:126
|
||||
#~ msgid "{0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:157
|
||||
msgid "Abort"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:84
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:86
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:190
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:321
|
||||
msgid "Account Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:21
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:193
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:201
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
msgid "Active APIs keys created by you or your team."
|
||||
msgid "Active API keys created by you or your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
#~ msgid "Active APIs keys created by you or your team."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:149
|
||||
msgid "Add object"
|
||||
msgstr ""
|
||||
|
||||
@ -32,37 +54,76 @@ msgstr ""
|
||||
msgid "API keys"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {5}: switchingInfo.impact
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:37
|
||||
msgid "Appearance"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval?"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:189
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {impact}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:63
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:128
|
||||
#: src/pages/settings/SettingsBilling.tsx:134
|
||||
#: src/pages/not-found/NotFound.tsx:58
|
||||
msgid "Back to content"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:129
|
||||
#: src/pages/settings/SettingsBilling.tsx:135
|
||||
msgid "Billing"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:174
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:14
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:24
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:175
|
||||
msgid "Cancel Plan"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:169
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
msgid "Cancel your subscription"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {6}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {6}"
|
||||
#~ msgid "Change {6}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:86
|
||||
msgid "Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:48
|
||||
msgid "Configure an SSO connection"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:43
|
||||
msgid "Configure how dates are displayed across the app"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:228
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:217
|
||||
msgid "Copy invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
|
||||
msgid "Create API key"
|
||||
msgstr ""
|
||||
@ -79,30 +140,52 @@ msgstr ""
|
||||
msgid "Customize your workspace security"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:139
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
|
||||
msgid "Danger zone"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
msgid "Data model"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:85
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:42
|
||||
msgid "Date and time"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:87
|
||||
msgid "Define the name and description of your object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:332
|
||||
msgid "Delete account"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:36
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:54
|
||||
msgid "Delete workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:31
|
||||
msgid "Delete your whole workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:35
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
|
||||
msgid "Developers"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:51
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:135
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:150
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:156
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Edit billing interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
#: src/pages/settings/SettingsBilling.tsx:145
|
||||
msgid "Edit payment method, see your invoices and more"
|
||||
msgstr ""
|
||||
|
||||
@ -110,31 +193,57 @@ msgstr ""
|
||||
msgid "Edit your subdomain name or set a custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:180
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:256
|
||||
#: src/pages/settings/SettingsProfile.tsx:42
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:82
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:51
|
||||
msgid "Enterprise"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {1}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:118
|
||||
msgid "Error while switching subscription {1}."
|
||||
#~ msgid "Error while switching subscription {1}."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:121
|
||||
msgid "Error while switching subscription {to}."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:66
|
||||
msgid "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:164
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:167
|
||||
msgid "Existing objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:56
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:26
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:32
|
||||
msgid "Experience"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:259
|
||||
msgid "Expires in"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:57
|
||||
msgid "Failed to create object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:42
|
||||
msgid "Fields"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:66
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:45
|
||||
msgid "from monthly to yearly"
|
||||
msgstr ""
|
||||
@ -145,35 +254,91 @@ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:29
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:35
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:132
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:70
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:184
|
||||
msgid "Get the most out of your workspace by inviting your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:65
|
||||
msgid "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:214
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:217
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:215
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:15
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:21
|
||||
msgid "Integrations"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:87
|
||||
msgid "Invalid form values"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:52
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:53
|
||||
msgid "Invalid object data"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:244
|
||||
msgid "Invite by email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:157
|
||||
msgid "Invite by link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:152
|
||||
msgid "Invite link sent to email addresses"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:181
|
||||
msgid "Invite your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:74
|
||||
msgid "Italian"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:51
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:143
|
||||
#: src/pages/onboarding/InviteTeam.tsx:127
|
||||
msgid "Link copied to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:167
|
||||
msgid "Manage Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:168
|
||||
msgid "Manage the members of your space here"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
msgid "Manage your subscription"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:143
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:149
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:22
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:28
|
||||
msgid "Migrate"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:44
|
||||
#: src/pages/settings/SettingsProfile.tsx:35
|
||||
msgid "Name"
|
||||
@ -183,11 +348,11 @@ msgstr ""
|
||||
msgid "Name of your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:76
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:77
|
||||
msgid "New"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:66
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:67
|
||||
msgid "New Object"
|
||||
msgstr ""
|
||||
|
||||
@ -195,27 +360,68 @@ msgstr ""
|
||||
msgid "not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:45
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:46
|
||||
msgid "Object created successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:156
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:73
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:160
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:74
|
||||
msgid "Objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:47
|
||||
msgid "Off the beaten path"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:213
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:41
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:40
|
||||
#: src/pages/settings/SettingsProfile.tsx:30
|
||||
msgid "Picture"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:62
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:19
|
||||
#: src/pages/settings/SettingsProfile.tsx:25
|
||||
msgid "Profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:168
|
||||
msgid "Search an object..."
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:93
|
||||
msgid "Pseudo-English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/Releases.tsx:111
|
||||
#: src/pages/settings/Releases.tsx:117
|
||||
msgid "Releases"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:173
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:183
|
||||
msgid "Search a field..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:116
|
||||
msgid "Search an index..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
#~ msgid "Search an object..."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
msgid "Search for an object..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:33
|
||||
@ -227,10 +433,26 @@ msgstr ""
|
||||
msgid "Select your preferred language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:245
|
||||
msgid "Send an invite email to your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:151
|
||||
msgid "Set the name of your subdomain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:158
|
||||
msgid "Share this link to invite users to join your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:236
|
||||
msgid "Skip"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:78
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:47
|
||||
msgid "SSO"
|
||||
msgstr ""
|
||||
@ -247,34 +469,58 @@ msgstr ""
|
||||
msgid "Subdomain can not be shorter than 3 characters"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:113
|
||||
msgid "Subscription has been switched {0}"
|
||||
#~ msgid "Subscription has been switched {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:117
|
||||
msgid "Subscription has been switched {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:63
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {2}: switchingInfo.from
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Switch {2}"
|
||||
msgstr ""
|
||||
#~ msgid "Switch {2}"
|
||||
#~ msgstr ""
|
||||
|
||||
#. placeholder {3}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:161
|
||||
msgid "Switch {3}"
|
||||
#~ msgid "Switch {3}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:158
|
||||
msgid "Switch {from}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:162
|
||||
msgid "Switch {to}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {4}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:187
|
||||
msgid "Switch billing {4}"
|
||||
#~ msgid "Switch billing {4}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:188
|
||||
msgid "Switch billing {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:43
|
||||
msgid "The email associated to your account"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:50
|
||||
msgid "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:323
|
||||
msgid "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:48
|
||||
msgid "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:51
|
||||
msgid "to monthly"
|
||||
msgstr ""
|
||||
@ -283,15 +529,25 @@ msgstr ""
|
||||
msgid "to yearly"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:55
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:165
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:51
|
||||
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:22
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:29
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:17
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:148
|
||||
#: src/pages/settings/SettingsBilling.tsx:149
|
||||
msgid "View billing details"
|
||||
msgstr ""
|
||||
|
||||
@ -299,16 +555,24 @@ msgstr ""
|
||||
msgid "Webhooks"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:146
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:32
|
||||
#: src/pages/settings/SettingsBilling.tsx:131
|
||||
#: src/pages/settings/SettingsBilling.tsx:132
|
||||
#: src/pages/settings/Releases.tsx:114
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:128
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:37
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:18
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:152
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:69
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:157
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:70
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:25
|
||||
msgid "Workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:46
|
||||
msgid "Workspace Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:46
|
||||
msgid "You will be charged immediately for the full year."
|
||||
msgstr ""
|
||||
@ -321,6 +585,6 @@ msgstr ""
|
||||
msgid "Your name as it will be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
#: src/pages/settings/SettingsBilling.tsx:171
|
||||
msgid "Your workspace will be disabled"
|
||||
msgstr ""
|
||||
|
||||
@ -6,25 +6,47 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: @lingui/cli\n"
|
||||
"Language: pseudo-en\n"
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. placeholder {0}: settingsObjectsTableMetadataField.fieldLabel
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:180
|
||||
msgid "{0}"
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:126
|
||||
#~ msgid "{0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:157
|
||||
msgid "Abort"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:84
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:86
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:190
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:321
|
||||
msgid "Account Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:21
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:193
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:201
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
msgid "Active APIs keys created by you or your team."
|
||||
msgid "Active API keys created by you or your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
#~ msgid "Active APIs keys created by you or your team."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:149
|
||||
msgid "Add object"
|
||||
msgstr ""
|
||||
|
||||
@ -32,37 +54,76 @@ msgstr ""
|
||||
msgid "API keys"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {5}: switchingInfo.impact
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:37
|
||||
msgid "Appearance"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval?"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:189
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {impact}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:63
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:128
|
||||
#: src/pages/settings/SettingsBilling.tsx:134
|
||||
#: src/pages/not-found/NotFound.tsx:58
|
||||
msgid "Back to content"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:129
|
||||
#: src/pages/settings/SettingsBilling.tsx:135
|
||||
msgid "Billing"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:174
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:14
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:24
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:175
|
||||
msgid "Cancel Plan"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:169
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
msgid "Cancel your subscription"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {6}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {6}"
|
||||
#~ msgid "Change {6}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:86
|
||||
msgid "Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:48
|
||||
msgid "Configure an SSO connection"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:43
|
||||
msgid "Configure how dates are displayed across the app"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:228
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:217
|
||||
msgid "Copy invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
|
||||
msgid "Create API key"
|
||||
msgstr ""
|
||||
@ -79,30 +140,52 @@ msgstr ""
|
||||
msgid "Customize your workspace security"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:139
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
|
||||
msgid "Danger zone"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
msgid "Data model"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:85
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:42
|
||||
msgid "Date and time"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:87
|
||||
msgid "Define the name and description of your object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:332
|
||||
msgid "Delete account"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:36
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:54
|
||||
msgid "Delete workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:31
|
||||
msgid "Delete your whole workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:35
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
|
||||
msgid "Developers"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:51
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:135
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:150
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:156
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Edit billing interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
#: src/pages/settings/SettingsBilling.tsx:145
|
||||
msgid "Edit payment method, see your invoices and more"
|
||||
msgstr ""
|
||||
|
||||
@ -110,31 +193,57 @@ msgstr ""
|
||||
msgid "Edit your subdomain name or set a custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:180
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:256
|
||||
#: src/pages/settings/SettingsProfile.tsx:42
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:82
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:51
|
||||
msgid "Enterprise"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {1}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:118
|
||||
msgid "Error while switching subscription {1}."
|
||||
#~ msgid "Error while switching subscription {1}."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:121
|
||||
msgid "Error while switching subscription {to}."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:66
|
||||
msgid "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:164
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:167
|
||||
msgid "Existing objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:56
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:26
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:32
|
||||
msgid "Experience"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:259
|
||||
msgid "Expires in"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:57
|
||||
msgid "Failed to create object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:42
|
||||
msgid "Fields"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:66
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:45
|
||||
msgid "from monthly to yearly"
|
||||
msgstr ""
|
||||
@ -145,35 +254,91 @@ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:29
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:35
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:132
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:70
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:184
|
||||
msgid "Get the most out of your workspace by inviting your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:65
|
||||
msgid "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:214
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:217
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:215
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:15
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:21
|
||||
msgid "Integrations"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:87
|
||||
msgid "Invalid form values"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:52
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:53
|
||||
msgid "Invalid object data"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:244
|
||||
msgid "Invite by email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:157
|
||||
msgid "Invite by link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:152
|
||||
msgid "Invite link sent to email addresses"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:181
|
||||
msgid "Invite your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:74
|
||||
msgid "Italian"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:51
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:143
|
||||
#: src/pages/onboarding/InviteTeam.tsx:127
|
||||
msgid "Link copied to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:167
|
||||
msgid "Manage Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:168
|
||||
msgid "Manage the members of your space here"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
msgid "Manage your subscription"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:143
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:149
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:22
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:28
|
||||
msgid "Migrate"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:44
|
||||
#: src/pages/settings/SettingsProfile.tsx:35
|
||||
msgid "Name"
|
||||
@ -183,11 +348,11 @@ msgstr ""
|
||||
msgid "Name of your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:76
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:77
|
||||
msgid "New"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:66
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:67
|
||||
msgid "New Object"
|
||||
msgstr ""
|
||||
|
||||
@ -195,27 +360,68 @@ msgstr ""
|
||||
msgid "not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:45
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:46
|
||||
msgid "Object created successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:156
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:73
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:160
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:74
|
||||
msgid "Objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:47
|
||||
msgid "Off the beaten path"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:213
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:41
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:40
|
||||
#: src/pages/settings/SettingsProfile.tsx:30
|
||||
msgid "Picture"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:62
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:19
|
||||
#: src/pages/settings/SettingsProfile.tsx:25
|
||||
msgid "Profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:168
|
||||
msgid "Search an object..."
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:93
|
||||
msgid "Pseudo-English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/Releases.tsx:111
|
||||
#: src/pages/settings/Releases.tsx:117
|
||||
msgid "Releases"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:173
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:183
|
||||
msgid "Search a field..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:116
|
||||
msgid "Search an index..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
#~ msgid "Search an object..."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
msgid "Search for an object..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:33
|
||||
@ -227,10 +433,26 @@ msgstr ""
|
||||
msgid "Select your preferred language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:245
|
||||
msgid "Send an invite email to your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:151
|
||||
msgid "Set the name of your subdomain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:158
|
||||
msgid "Share this link to invite users to join your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:236
|
||||
msgid "Skip"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:78
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:47
|
||||
msgid "SSO"
|
||||
msgstr ""
|
||||
@ -247,34 +469,58 @@ msgstr ""
|
||||
msgid "Subdomain can not be shorter than 3 characters"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:113
|
||||
msgid "Subscription has been switched {0}"
|
||||
#~ msgid "Subscription has been switched {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:117
|
||||
msgid "Subscription has been switched {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:63
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {2}: switchingInfo.from
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Switch {2}"
|
||||
msgstr ""
|
||||
#~ msgid "Switch {2}"
|
||||
#~ msgstr ""
|
||||
|
||||
#. placeholder {3}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:161
|
||||
msgid "Switch {3}"
|
||||
#~ msgid "Switch {3}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:158
|
||||
msgid "Switch {from}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:162
|
||||
msgid "Switch {to}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {4}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:187
|
||||
msgid "Switch billing {4}"
|
||||
#~ msgid "Switch billing {4}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:188
|
||||
msgid "Switch billing {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:43
|
||||
msgid "The email associated to your account"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:50
|
||||
msgid "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:323
|
||||
msgid "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:48
|
||||
msgid "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:51
|
||||
msgid "to monthly"
|
||||
msgstr ""
|
||||
@ -283,15 +529,25 @@ msgstr ""
|
||||
msgid "to yearly"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:55
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:165
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:51
|
||||
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:22
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:29
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:17
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:148
|
||||
#: src/pages/settings/SettingsBilling.tsx:149
|
||||
msgid "View billing details"
|
||||
msgstr ""
|
||||
|
||||
@ -299,16 +555,24 @@ msgstr ""
|
||||
msgid "Webhooks"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:146
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:32
|
||||
#: src/pages/settings/SettingsBilling.tsx:131
|
||||
#: src/pages/settings/SettingsBilling.tsx:132
|
||||
#: src/pages/settings/Releases.tsx:114
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:128
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:37
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:18
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:152
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:69
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:157
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:70
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:25
|
||||
msgid "Workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:46
|
||||
msgid "Workspace Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:46
|
||||
msgid "You will be charged immediately for the full year."
|
||||
msgstr ""
|
||||
@ -321,6 +585,6 @@ msgstr ""
|
||||
msgid "Your name as it will be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
#: src/pages/settings/SettingsBilling.tsx:171
|
||||
msgid "Your workspace will be disabled"
|
||||
msgstr ""
|
||||
|
||||
@ -6,25 +6,47 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: @lingui/cli\n"
|
||||
"Language: pt\n"
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. placeholder {0}: settingsObjectsTableMetadataField.fieldLabel
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:180
|
||||
msgid "{0}"
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:126
|
||||
#~ msgid "{0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:157
|
||||
msgid "Abort"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:84
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:86
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:190
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:321
|
||||
msgid "Account Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:21
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:193
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:201
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
msgid "Active APIs keys created by you or your team."
|
||||
msgid "Active API keys created by you or your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
#~ msgid "Active APIs keys created by you or your team."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:149
|
||||
msgid "Add object"
|
||||
msgstr ""
|
||||
|
||||
@ -32,37 +54,76 @@ msgstr ""
|
||||
msgid "API keys"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {5}: switchingInfo.impact
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:37
|
||||
msgid "Appearance"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval?"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:189
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {impact}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:63
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:128
|
||||
#: src/pages/settings/SettingsBilling.tsx:134
|
||||
#: src/pages/not-found/NotFound.tsx:58
|
||||
msgid "Back to content"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:129
|
||||
#: src/pages/settings/SettingsBilling.tsx:135
|
||||
msgid "Billing"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:174
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:14
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:24
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:175
|
||||
msgid "Cancel Plan"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:169
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
msgid "Cancel your subscription"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {6}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {6}"
|
||||
#~ msgid "Change {6}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:86
|
||||
msgid "Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:48
|
||||
msgid "Configure an SSO connection"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:43
|
||||
msgid "Configure how dates are displayed across the app"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:228
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:217
|
||||
msgid "Copy invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
|
||||
msgid "Create API key"
|
||||
msgstr ""
|
||||
@ -79,30 +140,52 @@ msgstr ""
|
||||
msgid "Customize your workspace security"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:139
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
|
||||
msgid "Danger zone"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
msgid "Data model"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:85
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:42
|
||||
msgid "Date and time"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:87
|
||||
msgid "Define the name and description of your object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:332
|
||||
msgid "Delete account"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:36
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:54
|
||||
msgid "Delete workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:31
|
||||
msgid "Delete your whole workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:35
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
|
||||
msgid "Developers"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:51
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:135
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:150
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:156
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Edit billing interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
#: src/pages/settings/SettingsBilling.tsx:145
|
||||
msgid "Edit payment method, see your invoices and more"
|
||||
msgstr ""
|
||||
|
||||
@ -110,31 +193,57 @@ msgstr ""
|
||||
msgid "Edit your subdomain name or set a custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:180
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:256
|
||||
#: src/pages/settings/SettingsProfile.tsx:42
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:82
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:51
|
||||
msgid "Enterprise"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {1}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:118
|
||||
msgid "Error while switching subscription {1}."
|
||||
#~ msgid "Error while switching subscription {1}."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:121
|
||||
msgid "Error while switching subscription {to}."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:66
|
||||
msgid "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:164
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:167
|
||||
msgid "Existing objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:56
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:26
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:32
|
||||
msgid "Experience"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:259
|
||||
msgid "Expires in"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:57
|
||||
msgid "Failed to create object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:42
|
||||
msgid "Fields"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:66
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:45
|
||||
msgid "from monthly to yearly"
|
||||
msgstr ""
|
||||
@ -145,35 +254,91 @@ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:29
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:35
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:132
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:70
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:184
|
||||
msgid "Get the most out of your workspace by inviting your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:65
|
||||
msgid "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:214
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:217
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:215
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:15
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:21
|
||||
msgid "Integrations"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:87
|
||||
msgid "Invalid form values"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:52
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:53
|
||||
msgid "Invalid object data"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:244
|
||||
msgid "Invite by email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:157
|
||||
msgid "Invite by link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:152
|
||||
msgid "Invite link sent to email addresses"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:181
|
||||
msgid "Invite your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:74
|
||||
msgid "Italian"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:51
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:143
|
||||
#: src/pages/onboarding/InviteTeam.tsx:127
|
||||
msgid "Link copied to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:167
|
||||
msgid "Manage Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:168
|
||||
msgid "Manage the members of your space here"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
msgid "Manage your subscription"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:143
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:149
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:22
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:28
|
||||
msgid "Migrate"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:44
|
||||
#: src/pages/settings/SettingsProfile.tsx:35
|
||||
msgid "Name"
|
||||
@ -183,11 +348,11 @@ msgstr ""
|
||||
msgid "Name of your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:76
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:77
|
||||
msgid "New"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:66
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:67
|
||||
msgid "New Object"
|
||||
msgstr ""
|
||||
|
||||
@ -195,27 +360,68 @@ msgstr ""
|
||||
msgid "not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:45
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:46
|
||||
msgid "Object created successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:156
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:73
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:160
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:74
|
||||
msgid "Objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:47
|
||||
msgid "Off the beaten path"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:213
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:41
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:40
|
||||
#: src/pages/settings/SettingsProfile.tsx:30
|
||||
msgid "Picture"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:62
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:19
|
||||
#: src/pages/settings/SettingsProfile.tsx:25
|
||||
msgid "Profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:168
|
||||
msgid "Search an object..."
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:93
|
||||
msgid "Pseudo-English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/Releases.tsx:111
|
||||
#: src/pages/settings/Releases.tsx:117
|
||||
msgid "Releases"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:173
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:183
|
||||
msgid "Search a field..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:116
|
||||
msgid "Search an index..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
#~ msgid "Search an object..."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
msgid "Search for an object..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:33
|
||||
@ -227,10 +433,26 @@ msgstr ""
|
||||
msgid "Select your preferred language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:245
|
||||
msgid "Send an invite email to your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:151
|
||||
msgid "Set the name of your subdomain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:158
|
||||
msgid "Share this link to invite users to join your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:236
|
||||
msgid "Skip"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:78
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:47
|
||||
msgid "SSO"
|
||||
msgstr ""
|
||||
@ -247,34 +469,58 @@ msgstr ""
|
||||
msgid "Subdomain can not be shorter than 3 characters"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:113
|
||||
msgid "Subscription has been switched {0}"
|
||||
#~ msgid "Subscription has been switched {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:117
|
||||
msgid "Subscription has been switched {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:63
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {2}: switchingInfo.from
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Switch {2}"
|
||||
msgstr ""
|
||||
#~ msgid "Switch {2}"
|
||||
#~ msgstr ""
|
||||
|
||||
#. placeholder {3}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:161
|
||||
msgid "Switch {3}"
|
||||
#~ msgid "Switch {3}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:158
|
||||
msgid "Switch {from}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:162
|
||||
msgid "Switch {to}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {4}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:187
|
||||
msgid "Switch billing {4}"
|
||||
#~ msgid "Switch billing {4}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:188
|
||||
msgid "Switch billing {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:43
|
||||
msgid "The email associated to your account"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:50
|
||||
msgid "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:323
|
||||
msgid "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:48
|
||||
msgid "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:51
|
||||
msgid "to monthly"
|
||||
msgstr ""
|
||||
@ -283,15 +529,25 @@ msgstr ""
|
||||
msgid "to yearly"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:55
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:165
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:51
|
||||
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:22
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:29
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:17
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:148
|
||||
#: src/pages/settings/SettingsBilling.tsx:149
|
||||
msgid "View billing details"
|
||||
msgstr ""
|
||||
|
||||
@ -299,16 +555,24 @@ msgstr ""
|
||||
msgid "Webhooks"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:146
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:32
|
||||
#: src/pages/settings/SettingsBilling.tsx:131
|
||||
#: src/pages/settings/SettingsBilling.tsx:132
|
||||
#: src/pages/settings/Releases.tsx:114
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:128
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:37
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:18
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:152
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:69
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:157
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:70
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:25
|
||||
msgid "Workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:46
|
||||
msgid "Workspace Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:46
|
||||
msgid "You will be charged immediately for the full year."
|
||||
msgstr ""
|
||||
@ -321,6 +585,6 @@ msgstr ""
|
||||
msgid "Your name as it will be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
#: src/pages/settings/SettingsBilling.tsx:171
|
||||
msgid "Your workspace will be disabled"
|
||||
msgstr ""
|
||||
|
||||
@ -6,25 +6,47 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: @lingui/cli\n"
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. placeholder {0}: settingsObjectsTableMetadataField.fieldLabel
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:180
|
||||
msgid "{0}"
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:126
|
||||
#~ msgid "{0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:157
|
||||
msgid "Abort"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:84
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:86
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:190
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:321
|
||||
msgid "Account Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:21
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:193
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:201
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
msgid "Active APIs keys created by you or your team."
|
||||
msgid "Active API keys created by you or your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:50
|
||||
#~ msgid "Active APIs keys created by you or your team."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:149
|
||||
msgid "Add object"
|
||||
msgstr ""
|
||||
|
||||
@ -32,37 +54,76 @@ msgstr ""
|
||||
msgid "API keys"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {5}: switchingInfo.impact
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:37
|
||||
msgid "Appearance"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
msgid "Are you sure that you want to change your billing interval?"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:190
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {5}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:189
|
||||
#~ msgid "Are you sure that you want to change your billing interval? {impact}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:63
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:128
|
||||
#: src/pages/settings/SettingsBilling.tsx:134
|
||||
#: src/pages/not-found/NotFound.tsx:58
|
||||
msgid "Back to content"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:129
|
||||
#: src/pages/settings/SettingsBilling.tsx:135
|
||||
msgid "Billing"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:174
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:14
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:24
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:175
|
||||
msgid "Cancel Plan"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:169
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
msgid "Cancel your subscription"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {6}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {6}"
|
||||
#~ msgid "Change {6}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:194
|
||||
msgid "Change {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:86
|
||||
msgid "Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:48
|
||||
msgid "Configure an SSO connection"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:43
|
||||
msgid "Configure how dates are displayed across the app"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:228
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:217
|
||||
msgid "Copy invitation link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:56
|
||||
msgid "Create API key"
|
||||
msgstr ""
|
||||
@ -79,30 +140,52 @@ msgstr ""
|
||||
msgid "Customize your workspace security"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:139
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:30
|
||||
msgid "Danger zone"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:144
|
||||
msgid "Data model"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:85
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:42
|
||||
msgid "Date and time"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:87
|
||||
msgid "Define the name and description of your object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:332
|
||||
msgid "Delete account"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:36
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:54
|
||||
msgid "Delete workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:31
|
||||
msgid "Delete your whole workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:35
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:42
|
||||
msgid "Developers"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:51
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:135
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:150
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:156
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Edit billing interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
#: src/pages/settings/SettingsBilling.tsx:145
|
||||
msgid "Edit payment method, see your invoices and more"
|
||||
msgstr ""
|
||||
|
||||
@ -110,31 +193,57 @@ msgstr ""
|
||||
msgid "Edit your subdomain name or set a custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:180
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:256
|
||||
#: src/pages/settings/SettingsProfile.tsx:42
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:82
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:51
|
||||
msgid "Enterprise"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {1}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:118
|
||||
msgid "Error while switching subscription {1}."
|
||||
#~ msgid "Error while switching subscription {1}."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:121
|
||||
msgid "Error while switching subscription {to}."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:66
|
||||
msgid "Establish Webhook endpoints for notifications on asynchronous events."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:164
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:167
|
||||
msgid "Existing objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:56
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:26
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:32
|
||||
msgid "Experience"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:259
|
||||
msgid "Expires in"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:57
|
||||
msgid "Failed to create object"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:42
|
||||
msgid "Fields"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:66
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:45
|
||||
msgid "from monthly to yearly"
|
||||
msgstr ""
|
||||
@ -145,35 +254,91 @@ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:29
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:35
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:125
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:132
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:70
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:184
|
||||
msgid "Get the most out of your workspace by inviting your team."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:65
|
||||
msgid "Grant Twenty support temporary access to your workspace so we can troubleshoot problems or recover content on your behalf. You can revoke access at any time."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:214
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:217
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:215
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:15
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:21
|
||||
msgid "Integrations"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:87
|
||||
msgid "Invalid form values"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:52
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:53
|
||||
msgid "Invalid object data"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:244
|
||||
msgid "Invite by email"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:157
|
||||
msgid "Invite by link"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:152
|
||||
msgid "Invite link sent to email addresses"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:181
|
||||
msgid "Invite your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:74
|
||||
msgid "Italian"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:51
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:143
|
||||
#: src/pages/onboarding/InviteTeam.tsx:127
|
||||
msgid "Link copied to clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:167
|
||||
msgid "Manage Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:168
|
||||
msgid "Manage the members of your space here"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:144
|
||||
msgid "Manage your subscription"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:143
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:149
|
||||
msgid "Members"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:22
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:28
|
||||
msgid "Migrate"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:177
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:44
|
||||
#: src/pages/settings/SettingsProfile.tsx:35
|
||||
msgid "Name"
|
||||
@ -183,11 +348,11 @@ msgstr ""
|
||||
msgid "Name of your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:76
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:77
|
||||
msgid "New"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:66
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:67
|
||||
msgid "New Object"
|
||||
msgstr ""
|
||||
|
||||
@ -195,27 +360,68 @@ msgstr ""
|
||||
msgid "not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:45
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:46
|
||||
msgid "Object created successfully"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:156
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:73
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:160
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:74
|
||||
msgid "Objects"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:47
|
||||
msgid "Off the beaten path"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:213
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:41
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:40
|
||||
#: src/pages/settings/SettingsProfile.tsx:30
|
||||
msgid "Picture"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:62
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:19
|
||||
#: src/pages/settings/SettingsProfile.tsx:25
|
||||
msgid "Profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:168
|
||||
msgid "Search an object..."
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:93
|
||||
msgid "Pseudo-English"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/Releases.tsx:111
|
||||
#: src/pages/settings/Releases.tsx:117
|
||||
msgid "Releases"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:173
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx:183
|
||||
msgid "Search a field..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:116
|
||||
msgid "Search an index..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
#~ msgid "Search an object..."
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:171
|
||||
msgid "Search for an object..."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:33
|
||||
@ -227,10 +433,26 @@ msgstr ""
|
||||
msgid "Select your preferred language"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:245
|
||||
msgid "Send an invite email to your team"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:151
|
||||
msgid "Set the name of your subdomain"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:158
|
||||
msgid "Share this link to invite users to join your workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/onboarding/InviteTeam.tsx:236
|
||||
msgid "Skip"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx:78
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:47
|
||||
msgid "SSO"
|
||||
msgstr ""
|
||||
@ -247,34 +469,58 @@ msgstr ""
|
||||
msgid "Subdomain can not be shorter than 3 characters"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:113
|
||||
msgid "Subscription has been switched {0}"
|
||||
#~ msgid "Subscription has been switched {0}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:117
|
||||
msgid "Subscription has been switched {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:63
|
||||
msgid "Support"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {2}: switchingInfo.from
|
||||
#: src/pages/settings/SettingsBilling.tsx:157
|
||||
msgid "Switch {2}"
|
||||
msgstr ""
|
||||
#~ msgid "Switch {2}"
|
||||
#~ msgstr ""
|
||||
|
||||
#. placeholder {3}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:161
|
||||
msgid "Switch {3}"
|
||||
#~ msgid "Switch {3}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:158
|
||||
msgid "Switch {from}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:162
|
||||
msgid "Switch {to}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {4}: switchingInfo.to
|
||||
#: src/pages/settings/SettingsBilling.tsx:187
|
||||
msgid "Switch billing {4}"
|
||||
#~ msgid "Switch billing {4}"
|
||||
#~ msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:188
|
||||
msgid "Switch billing {to}"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:43
|
||||
msgid "The email associated to your account"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/not-found/NotFound.tsx:50
|
||||
msgid "The page you're seeking is either gone or never was. Let's get you back on track"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:323
|
||||
msgid "This action cannot be undone. This will permanently delete this user and remove them from all their assignements."
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:48
|
||||
msgid "This action cannot be undone. This will permanently delete your entire workspace. <0/> Please type in your email to confirm."
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:51
|
||||
msgid "to monthly"
|
||||
msgstr ""
|
||||
@ -283,15 +529,25 @@ msgstr ""
|
||||
msgid "to yearly"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx:55
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/ui/input/components/ImageInput.tsx:165
|
||||
msgid "Upload"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:51
|
||||
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsProfile.tsx:22
|
||||
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx:29
|
||||
#: src/pages/settings/accounts/SettingsAccountsCalendars.tsx:17
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:148
|
||||
#: src/pages/settings/SettingsBilling.tsx:149
|
||||
msgid "View billing details"
|
||||
msgstr ""
|
||||
|
||||
@ -299,16 +555,24 @@ msgstr ""
|
||||
msgid "Webhooks"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsWorkspaceMembers.tsx:146
|
||||
#: src/pages/settings/SettingsWorkspace.tsx:32
|
||||
#: src/pages/settings/SettingsBilling.tsx:131
|
||||
#: src/pages/settings/SettingsBilling.tsx:132
|
||||
#: src/pages/settings/Releases.tsx:114
|
||||
#: src/pages/settings/workspace/SettingsDomain.tsx:128
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx:37
|
||||
#: src/pages/settings/integrations/SettingsIntegrations.tsx:18
|
||||
#: src/pages/settings/developers/SettingsDevelopers.tsx:39
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:152
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:69
|
||||
#: src/pages/settings/data-model/SettingsObjects.tsx:157
|
||||
#: src/pages/settings/data-model/SettingsNewObject.tsx:70
|
||||
#: src/pages/settings/crm-migration/SettingsCRMMigration.tsx:25
|
||||
msgid "Workspace"
|
||||
msgstr ""
|
||||
|
||||
#: src/modules/settings/profile/components/DeleteWorkspace.tsx:46
|
||||
msgid "Workspace Deletion"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:46
|
||||
msgid "You will be charged immediately for the full year."
|
||||
msgstr ""
|
||||
@ -321,6 +585,6 @@ msgstr ""
|
||||
msgid "Your name as it will be displayed"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/settings/SettingsBilling.tsx:170
|
||||
#: src/pages/settings/SettingsBilling.tsx:171
|
||||
msgid "Your workspace will be disabled"
|
||||
msgstr ""
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { useState } from 'react';
|
||||
import { useRecoilValue } from 'recoil';
|
||||
import { Button, H2Title, IconTrash } from 'twenty-ui';
|
||||
@ -6,6 +7,7 @@ import { useAuth } from '@/auth/hooks/useAuth';
|
||||
import { currentUserState } from '@/auth/states/currentUserState';
|
||||
import { ConfirmationModal } from '@/ui/layout/modal/components/ConfirmationModal';
|
||||
import { useDeleteCurrentWorkspaceMutation } from '~/generated/graphql';
|
||||
|
||||
export const DeleteWorkspace = () => {
|
||||
const [isDeleteWorkSpaceModalOpen, setIsDeleteWorkSpaceModalOpen] =
|
||||
useState(false);
|
||||
@ -13,6 +15,7 @@ export const DeleteWorkspace = () => {
|
||||
const [deleteCurrentWorkspace] = useDeleteCurrentWorkspaceMutation();
|
||||
const currentUser = useRecoilValue(currentUserState);
|
||||
const userEmail = currentUser?.email;
|
||||
const { t } = useLingui();
|
||||
|
||||
const { signOut } = useAuth();
|
||||
|
||||
@ -23,11 +26,14 @@ export const DeleteWorkspace = () => {
|
||||
|
||||
return (
|
||||
<>
|
||||
<H2Title title="Danger zone" description="Delete your whole workspace" />
|
||||
<H2Title
|
||||
title={t`Danger zone`}
|
||||
description={t`Delete your whole workspace`}
|
||||
/>
|
||||
<Button
|
||||
accent="danger"
|
||||
variant="secondary"
|
||||
title="Delete workspace"
|
||||
title={t`Delete workspace`}
|
||||
Icon={IconTrash}
|
||||
onClick={() => setIsDeleteWorkSpaceModalOpen(true)}
|
||||
/>
|
||||
@ -37,15 +43,15 @@ export const DeleteWorkspace = () => {
|
||||
confirmationValue={userEmail}
|
||||
isOpen={isDeleteWorkSpaceModalOpen}
|
||||
setIsOpen={setIsDeleteWorkSpaceModalOpen}
|
||||
title="Workspace Deletion"
|
||||
title={t`Workspace Deletion`}
|
||||
subtitle={
|
||||
<>
|
||||
<Trans>
|
||||
This action cannot be undone. This will permanently delete your
|
||||
entire workspace. <br /> Please type in your email to confirm.
|
||||
</>
|
||||
</Trans>
|
||||
}
|
||||
onConfirmClick={deleteWorkspace}
|
||||
deleteButtonText="Delete workspace"
|
||||
deleteButtonText={t`Delete workspace`}
|
||||
/>
|
||||
</>
|
||||
);
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
import { useTheme } from '@emotion/react';
|
||||
import styled from '@emotion/styled';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
|
||||
import { isNonEmptyString } from '@sniptt/guards';
|
||||
import React from 'react';
|
||||
import { getImageAbsoluteURI } from 'twenty-shared';
|
||||
@ -105,6 +107,7 @@ export const ImageInput = ({
|
||||
disabled = false,
|
||||
className,
|
||||
}: ImageInputProps) => {
|
||||
const { t } = useLingui();
|
||||
const theme = useTheme();
|
||||
const hiddenFileInput = React.useRef<HTMLInputElement>(null);
|
||||
const onUploadButtonClick = () => {
|
||||
@ -151,7 +154,7 @@ export const ImageInput = ({
|
||||
Icon={IconX}
|
||||
onClick={onAbort}
|
||||
variant="secondary"
|
||||
title="Abort"
|
||||
title={t`Abort`}
|
||||
disabled={!pictureURI || disabled}
|
||||
/>
|
||||
) : (
|
||||
@ -159,7 +162,7 @@ export const ImageInput = ({
|
||||
Icon={IconUpload}
|
||||
onClick={onUploadButtonClick}
|
||||
variant="secondary"
|
||||
title="Upload"
|
||||
title={t`Upload`}
|
||||
disabled={disabled}
|
||||
/>
|
||||
)}
|
||||
@ -167,7 +170,7 @@ export const ImageInput = ({
|
||||
Icon={IconTrash}
|
||||
onClick={onRemove}
|
||||
variant="secondary"
|
||||
title="Remove"
|
||||
title={t`Remove`}
|
||||
disabled={!pictureURI || disabled}
|
||||
/>
|
||||
</StyledButtonContainer>
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
import { Meta, StoryObj } from '@storybook/react';
|
||||
import { ComponentDecorator } from 'twenty-ui';
|
||||
|
||||
import { i18nDecoratorFront } from '~/testing/decorators/i18nDecoratorFront';
|
||||
import { workspaceLogoUrl } from '~/testing/mock-data/users';
|
||||
|
||||
import { ImageInput } from '../ImageInput';
|
||||
@ -8,7 +9,7 @@ import { ImageInput } from '../ImageInput';
|
||||
const meta: Meta<typeof ImageInput> = {
|
||||
title: 'UI/Input/ImageInput/ImageInput',
|
||||
component: ImageInput,
|
||||
decorators: [ComponentDecorator],
|
||||
decorators: [ComponentDecorator, i18nDecoratorFront],
|
||||
};
|
||||
|
||||
export default meta;
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { SignInBackgroundMockPage } from '@/sign-in-background-mock/components/SignInBackgroundMockPage';
|
||||
import { AppPath } from '@/types/AppPath';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
|
||||
import { PageTitle } from '@/ui/utilities/page-title/components/PageTitle';
|
||||
import styled from '@emotion/styled';
|
||||
@ -33,24 +34,28 @@ const StyledButtonContainer = styled.div`
|
||||
`;
|
||||
|
||||
export const NotFound = () => {
|
||||
const { t } = useLingui();
|
||||
|
||||
return (
|
||||
<>
|
||||
<PageTitle title="Page Not Found | Twenty" />
|
||||
<PageTitle title={t`Page Not Found | Twenty`} />
|
||||
<StyledBackDrop>
|
||||
<AnimatedPlaceholderErrorContainer>
|
||||
<AnimatedPlaceholder type="error404" />
|
||||
<AnimatedPlaceholderEmptyTextContainer>
|
||||
<AnimatedPlaceholderErrorTitle>
|
||||
Off the beaten path
|
||||
<Trans>Off the beaten path</Trans>
|
||||
</AnimatedPlaceholderErrorTitle>
|
||||
<AnimatedPlaceholderErrorSubTitle>
|
||||
The page you're seeking is either gone or never was. Let's get you
|
||||
back on track
|
||||
<Trans>
|
||||
The page you're seeking is either gone or never was. Let's get
|
||||
you back on track
|
||||
</Trans>
|
||||
</AnimatedPlaceholderErrorSubTitle>
|
||||
</AnimatedPlaceholderEmptyTextContainer>
|
||||
<StyledButtonContainer>
|
||||
<UndecoratedLink to={AppPath.Index}>
|
||||
<MainButton title="Back to content" fullWidth />
|
||||
<MainButton title={t`Back to content`} fullWidth />
|
||||
</UndecoratedLink>
|
||||
</StyledButtonContainer>
|
||||
</AnimatedPlaceholderErrorContainer>
|
||||
|
||||
@ -11,6 +11,7 @@ import { useScopedHotkeys } from '@/ui/utilities/hotkey/hooks/useScopedHotkeys';
|
||||
import { useTheme } from '@emotion/react';
|
||||
import styled from '@emotion/styled';
|
||||
import { zodResolver } from '@hookform/resolvers/zod';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { useCallback } from 'react';
|
||||
import {
|
||||
Controller,
|
||||
@ -22,7 +23,6 @@ import { useRecoilValue } from 'recoil';
|
||||
import { Key } from 'ts-key-enum';
|
||||
import {
|
||||
ActionLink,
|
||||
AnimatedTranslation,
|
||||
IconCopy,
|
||||
LightButton,
|
||||
MainButton,
|
||||
@ -68,6 +68,7 @@ const validationSchema = z.object({
|
||||
type FormInput = z.infer<typeof validationSchema>;
|
||||
|
||||
export const InviteTeam = () => {
|
||||
const { t } = useLingui();
|
||||
const theme = useTheme();
|
||||
const { enqueueSnackBar } = useSnackBar();
|
||||
const { sendInvitation } = useCreateWorkspaceInvitation();
|
||||
@ -123,7 +124,7 @@ export const InviteTeam = () => {
|
||||
if (isDefined(currentWorkspace?.inviteHash)) {
|
||||
const inviteLink = `${window.location.origin}/invite/${currentWorkspace?.inviteHash}`;
|
||||
navigator.clipboard.writeText(inviteLink);
|
||||
enqueueSnackBar('Link copied to clipboard', {
|
||||
enqueueSnackBar(t`Link copied to clipboard`, {
|
||||
variant: SnackBarVariant.Success,
|
||||
icon: <IconCopy size={theme.icon.size.md} />,
|
||||
duration: 2000,
|
||||
@ -148,13 +149,13 @@ export const InviteTeam = () => {
|
||||
throw result.errors;
|
||||
}
|
||||
if (emails.length > 0) {
|
||||
enqueueSnackBar('Invite link sent to email addresses', {
|
||||
enqueueSnackBar(t`Invite link sent to email addresses`, {
|
||||
variant: SnackBarVariant.Success,
|
||||
duration: 2000,
|
||||
});
|
||||
}
|
||||
},
|
||||
[enqueueSnackBar, sendInvitation, setNextOnboardingStatus],
|
||||
[enqueueSnackBar, sendInvitation, setNextOnboardingStatus, t],
|
||||
);
|
||||
|
||||
const handleSkip = async () => {
|
||||
@ -176,12 +177,14 @@ export const InviteTeam = () => {
|
||||
|
||||
return (
|
||||
<>
|
||||
<Title noMarginTop>Invite your team</Title>
|
||||
<Title>
|
||||
<Trans>Invite your team</Trans>
|
||||
</Title>
|
||||
<SubTitle>
|
||||
Get the most out of your workspace by inviting your team.
|
||||
<Trans>Get the most out of your workspace by inviting your team.</Trans>
|
||||
</SubTitle>
|
||||
<StyledAnimatedContainer>
|
||||
{fields.map((_field, index) => (
|
||||
{fields.map((field, index) => (
|
||||
<Controller
|
||||
key={index}
|
||||
name={`emails.${index}.email`}
|
||||
@ -190,7 +193,6 @@ export const InviteTeam = () => {
|
||||
field: { onChange, onBlur, value },
|
||||
fieldState: { error },
|
||||
}) => (
|
||||
<AnimatedTranslation>
|
||||
<TextInputV2
|
||||
autoFocus={index === 0}
|
||||
type="email"
|
||||
@ -202,16 +204,17 @@ export const InviteTeam = () => {
|
||||
noErrorHelper
|
||||
fullWidth
|
||||
/>
|
||||
</AnimatedTranslation>
|
||||
)}
|
||||
/>
|
||||
))}
|
||||
{isDefined(currentWorkspace?.inviteHash) && (
|
||||
<>
|
||||
<SeparatorLineText>Or</SeparatorLineText>
|
||||
<SeparatorLineText>
|
||||
<Trans>or</Trans>
|
||||
</SeparatorLineText>
|
||||
<StyledActionLinkContainer>
|
||||
<LightButton
|
||||
title="Copy invitation link"
|
||||
title={t`Copy invitation link`}
|
||||
accent="tertiary"
|
||||
onClick={copyInviteLink}
|
||||
Icon={IconCopy}
|
||||
@ -222,14 +225,16 @@ export const InviteTeam = () => {
|
||||
</StyledAnimatedContainer>
|
||||
<StyledButtonContainer>
|
||||
<MainButton
|
||||
title="Finish"
|
||||
title={t`Continue`}
|
||||
disabled={!isValid || isSubmitting}
|
||||
onClick={handleSubmit(onSubmit)}
|
||||
fullWidth
|
||||
/>
|
||||
</StyledButtonContainer>
|
||||
<StyledActionSkipLinkContainer>
|
||||
<ActionLink onClick={handleSkip}>Skip</ActionLink>
|
||||
<ActionLink onClick={handleSkip}>
|
||||
<Trans>Skip</Trans>
|
||||
</ActionLink>
|
||||
</StyledActionSkipLinkContainer>
|
||||
</>
|
||||
);
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
import styled from '@emotion/styled';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import rehypeStringify from 'rehype-stringify';
|
||||
import remarkParse from 'remark-parse';
|
||||
@ -79,6 +80,7 @@ const StyledReleaseDate = styled.span`
|
||||
`;
|
||||
|
||||
export const Releases = () => {
|
||||
const { t } = useLingui();
|
||||
const [releases, setReleases] = useState<ReleaseNote[]>([]);
|
||||
|
||||
useEffect(() => {
|
||||
@ -106,15 +108,13 @@ export const Releases = () => {
|
||||
|
||||
return (
|
||||
<SubMenuTopBarContainer
|
||||
title="Releases"
|
||||
title={t`Releases`}
|
||||
links={[
|
||||
{
|
||||
children: 'Others',
|
||||
href: getSettingsPagePath(SettingsPath.Releases),
|
||||
},
|
||||
{
|
||||
children: 'Releases',
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{ children: <Trans>Releases</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { useState } from 'react';
|
||||
import { useRecoilValue, useSetRecoilState } from 'recoil';
|
||||
import {
|
||||
@ -129,10 +129,10 @@ export const SettingsBilling = () => {
|
||||
title={t`Billing`}
|
||||
links={[
|
||||
{
|
||||
children: t`Workspace`,
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{ children: t`Billing` },
|
||||
{ children: <Trans>Billing</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
@ -186,7 +186,10 @@ export const SettingsBilling = () => {
|
||||
isOpen={isSwitchingIntervalModalOpen}
|
||||
setIsOpen={setIsSwitchingIntervalModalOpen}
|
||||
title={t`Switch billing ${to}`}
|
||||
subtitle={t`Are you sure that you want to change your billing interval? ${impact}`}
|
||||
subtitle={
|
||||
t`Are you sure that you want to change your billing interval?` +
|
||||
` ${impact}`
|
||||
}
|
||||
onConfirmClick={switchInterval}
|
||||
deleteButtonText={t`Change ${to}`}
|
||||
confirmButtonAccent={'blue'}
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { H2Title, Section } from 'twenty-ui';
|
||||
|
||||
import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer';
|
||||
@ -19,10 +19,10 @@ export const SettingsProfile = () => {
|
||||
title={t`Profile`}
|
||||
links={[
|
||||
{
|
||||
children: t`User`,
|
||||
children: <Trans>User</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.ProfilePage),
|
||||
},
|
||||
{ children: t`Profile` },
|
||||
{ children: <Trans>Profile</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { useTheme } from '@emotion/react';
|
||||
import styled from '@emotion/styled';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { isNonEmptyArray } from '@sniptt/guards';
|
||||
import { useState } from 'react';
|
||||
import { useRecoilValue, useSetRecoilState } from 'recoil';
|
||||
@ -70,6 +71,7 @@ const StyledTextContainerWithEllipsis = styled.div`
|
||||
`;
|
||||
|
||||
export const SettingsWorkspaceMembers = () => {
|
||||
const { t } = useLingui();
|
||||
const { enqueueSnackBar } = useSnackBar();
|
||||
const theme = useTheme();
|
||||
const [isConfirmationModalOpen, setIsConfirmationModalOpen] = useState(false);
|
||||
@ -138,13 +140,13 @@ export const SettingsWorkspaceMembers = () => {
|
||||
|
||||
return (
|
||||
<SubMenuTopBarContainer
|
||||
title="Members"
|
||||
title={t`Members`}
|
||||
links={[
|
||||
{
|
||||
children: 'Workspace',
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{ children: 'Members' },
|
||||
{ children: <Trans>Members</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
@ -152,8 +154,8 @@ export const SettingsWorkspaceMembers = () => {
|
||||
currentWorkspace?.isPublicInviteLinkEnabled && (
|
||||
<Section>
|
||||
<H2Title
|
||||
title="Invite by link"
|
||||
description="Share this link to invite users to join your workspace"
|
||||
title={t`Invite by link`}
|
||||
description={t`Share this link to invite users to join your workspace`}
|
||||
/>
|
||||
<WorkspaceInviteLink
|
||||
inviteLink={`${window.location.origin}/invite/${currentWorkspace?.inviteHash}`}
|
||||
@ -162,8 +164,8 @@ export const SettingsWorkspaceMembers = () => {
|
||||
)}
|
||||
<Section>
|
||||
<H2Title
|
||||
title="Manage Members"
|
||||
description="Manage the members of your space here"
|
||||
title={t`Manage Members`}
|
||||
description={t`Manage the members of your space here`}
|
||||
/>
|
||||
<Table>
|
||||
<StyledTableHeaderRow>
|
||||
@ -171,8 +173,12 @@ export const SettingsWorkspaceMembers = () => {
|
||||
gridAutoColumns="150px 1fr 1fr"
|
||||
mobileGridAutoColumns="100px 1fr 1fr"
|
||||
>
|
||||
<TableHeader>Name</TableHeader>
|
||||
<TableHeader>Email</TableHeader>
|
||||
<TableHeader>
|
||||
<Trans>Name</Trans>
|
||||
</TableHeader>
|
||||
<TableHeader>
|
||||
<Trans>Email</Trans>
|
||||
</TableHeader>
|
||||
<TableHeader align={'right'}></TableHeader>
|
||||
</TableRow>
|
||||
</StyledTableHeaderRow>
|
||||
@ -235,8 +241,8 @@ export const SettingsWorkspaceMembers = () => {
|
||||
</Section>
|
||||
<Section>
|
||||
<H2Title
|
||||
title="Invite by email"
|
||||
description="Send an invite email to your team"
|
||||
title={t`Invite by email`}
|
||||
description={t`Send an invite email to your team`}
|
||||
/>
|
||||
<WorkspaceInviteTeam />
|
||||
{isNonEmptyArray(workspaceInvitations) && (
|
||||
@ -246,8 +252,12 @@ export const SettingsWorkspaceMembers = () => {
|
||||
gridAutoColumns="150px 1fr 1fr"
|
||||
mobileGridAutoColumns="100px 1fr 1fr"
|
||||
>
|
||||
<TableHeader>Email</TableHeader>
|
||||
<TableHeader align={'right'}>Expires in</TableHeader>
|
||||
<TableHeader>
|
||||
<Trans>Email</Trans>
|
||||
</TableHeader>
|
||||
<TableHeader align={'right'}>
|
||||
<Trans>Expires in</Trans>
|
||||
</TableHeader>
|
||||
<TableHeader></TableHeader>
|
||||
</TableRow>
|
||||
</StyledTableHeaderRow>
|
||||
@ -308,18 +318,18 @@ export const SettingsWorkspaceMembers = () => {
|
||||
<ConfirmationModal
|
||||
isOpen={isConfirmationModalOpen}
|
||||
setIsOpen={setIsConfirmationModalOpen}
|
||||
title="Account Deletion"
|
||||
title={t`Account Deletion`}
|
||||
subtitle={
|
||||
<>
|
||||
<Trans>
|
||||
This action cannot be undone. This will permanently delete this user
|
||||
and remove them from all their assignements.
|
||||
</>
|
||||
</Trans>
|
||||
}
|
||||
onConfirmClick={() =>
|
||||
workspaceMemberToDelete &&
|
||||
handleRemoveWorkspaceMember(workspaceMemberToDelete)
|
||||
}
|
||||
deleteButtonText="Delete account"
|
||||
deleteButtonText={t`Delete account`}
|
||||
/>
|
||||
</SubMenuTopBarContainer>
|
||||
);
|
||||
|
||||
@ -3,22 +3,25 @@ import { SettingsPageContainer } from '@/settings/components/SettingsPageContain
|
||||
import { getSettingsPagePath } from '@/settings/utils/getSettingsPagePath';
|
||||
import { SettingsPath } from '@/types/SettingsPath';
|
||||
import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { Section } from 'twenty-ui';
|
||||
|
||||
export const SettingsAccountsCalendars = () => {
|
||||
const { t } = useLingui();
|
||||
|
||||
return (
|
||||
<SubMenuTopBarContainer
|
||||
title="Calendars"
|
||||
title={t`Calendars`}
|
||||
links={[
|
||||
{
|
||||
children: 'User',
|
||||
children: <Trans>User</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.ProfilePage),
|
||||
},
|
||||
{
|
||||
children: 'Accounts',
|
||||
children: <Trans>Accounts</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Accounts),
|
||||
},
|
||||
{ children: 'Calendars' },
|
||||
{ children: <Trans>Calendars</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
|
||||
@ -8,22 +8,24 @@ import { SettingsReadDocumentationButton } from '@/settings/developers/component
|
||||
import { getSettingsPagePath } from '@/settings/utils/getSettingsPagePath';
|
||||
import { SettingsPath } from '@/types/SettingsPath';
|
||||
import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { useRecoilValue } from 'recoil';
|
||||
import { Section } from 'twenty-ui';
|
||||
|
||||
const REVERT_PUBLIC_KEY = 'pk_live_a87fee8c-28c7-494f-99a3-996ff89f9918';
|
||||
|
||||
export const SettingsCRMMigration = () => {
|
||||
const { t } = useLingui();
|
||||
const currentWorkspace = useRecoilValue(currentWorkspaceState);
|
||||
return (
|
||||
<SubMenuTopBarContainer
|
||||
title="Migrate"
|
||||
title={t`Migrate`}
|
||||
links={[
|
||||
{
|
||||
children: 'Workspace',
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{ children: 'Migrate' },
|
||||
{ children: <Trans>Migrate</Trans> },
|
||||
]}
|
||||
actionButton={<SettingsReadDocumentationButton />}
|
||||
>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { zodResolver } from '@hookform/resolvers/zod';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { FormProvider, useForm } from 'react-hook-form';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { H2Title, Section } from 'twenty-ui';
|
||||
@ -67,14 +67,14 @@ export const SettingsNewObject = () => {
|
||||
title={t`New Object`}
|
||||
links={[
|
||||
{
|
||||
children: t`Workspace`,
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{
|
||||
children: t`Objects`,
|
||||
children: <Trans>Objects</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Objects),
|
||||
},
|
||||
{ children: t`New` },
|
||||
{ children: <Trans>New</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
|
||||
@ -12,6 +12,7 @@ import { TableSection } from '@/ui/layout/table/components/TableSection';
|
||||
import { useSortedArray } from '@/ui/layout/table/hooks/useSortedArray';
|
||||
import { TableMetadata } from '@/ui/layout/table/types/TableMetadata';
|
||||
import styled from '@emotion/styled';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { isNonEmptyArray } from '@sniptt/guards';
|
||||
import { useEffect, useMemo, useState } from 'react';
|
||||
import { useRecoilState } from 'recoil';
|
||||
@ -19,24 +20,25 @@ import { IconSearch } from 'twenty-ui';
|
||||
import { useMapFieldMetadataItemToSettingsObjectDetailTableItem } from '~/pages/settings/data-model/hooks/useMapFieldMetadataItemToSettingsObjectDetailTableItem';
|
||||
import { SettingsObjectDetailTableItem } from '~/pages/settings/data-model/types/SettingsObjectDetailTableItem';
|
||||
|
||||
const SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD: TableMetadata<SettingsObjectDetailTableItem> =
|
||||
{
|
||||
const GET_SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD = (
|
||||
t: (literals: TemplateStringsArray) => string,
|
||||
): TableMetadata<SettingsObjectDetailTableItem> => ({
|
||||
tableId: 'settingsObjectDetail',
|
||||
fields: [
|
||||
{
|
||||
fieldLabel: 'Name',
|
||||
fieldLabel: t`Name`,
|
||||
fieldName: 'label',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
},
|
||||
{
|
||||
fieldLabel: 'Field type',
|
||||
fieldLabel: t`Field type`,
|
||||
fieldName: 'fieldType',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
},
|
||||
{
|
||||
fieldLabel: 'Data type',
|
||||
fieldLabel: t`Data type`,
|
||||
fieldName: 'dataType',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
@ -46,26 +48,27 @@ const SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD: TableMetadata<SettingsObje
|
||||
fieldName: 'label',
|
||||
orderBy: 'AscNullsLast',
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
const SETTINGS_OBJECT_DETAIL_TABLE_METADATA_CUSTOM: TableMetadata<SettingsObjectDetailTableItem> =
|
||||
{
|
||||
const GET_SETTINGS_OBJECT_DETAIL_TABLE_METADATA_CUSTOM = (
|
||||
t: (literals: TemplateStringsArray) => string,
|
||||
): TableMetadata<SettingsObjectDetailTableItem> => ({
|
||||
tableId: 'settingsObjectDetail',
|
||||
fields: [
|
||||
{
|
||||
fieldLabel: 'Name',
|
||||
fieldLabel: t`Name`,
|
||||
fieldName: 'label',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
},
|
||||
{
|
||||
fieldLabel: 'Identifier',
|
||||
fieldLabel: t`Identifier`,
|
||||
fieldName: 'identifierType',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
},
|
||||
{
|
||||
fieldLabel: 'Data type',
|
||||
fieldLabel: t`Data type`,
|
||||
fieldName: 'dataType',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
@ -75,7 +78,7 @@ const SETTINGS_OBJECT_DETAIL_TABLE_METADATA_CUSTOM: TableMetadata<SettingsObject
|
||||
fieldName: 'label',
|
||||
orderBy: 'AscNullsLast',
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
const StyledSearchInput = styled(TextInput)`
|
||||
padding-bottom: ${({ theme }) => theme.spacing(2)};
|
||||
@ -91,11 +94,12 @@ export const SettingsObjectFieldTable = ({
|
||||
objectMetadataItem,
|
||||
mode,
|
||||
}: SettingsObjectFieldTableProps) => {
|
||||
const { t } = useLingui();
|
||||
const [searchTerm, setSearchTerm] = useState('');
|
||||
|
||||
const tableMetadata = objectMetadataItem.isCustom
|
||||
? SETTINGS_OBJECT_DETAIL_TABLE_METADATA_CUSTOM
|
||||
: SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD;
|
||||
? GET_SETTINGS_OBJECT_DETAIL_TABLE_METADATA_CUSTOM(t)
|
||||
: GET_SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD(t);
|
||||
|
||||
const { mapFieldMetadataItemToSettingsObjectDetailTableItem } =
|
||||
useMapFieldMetadataItemToSettingsObjectDetailTableItem(objectMetadataItem);
|
||||
@ -176,7 +180,7 @@ export const SettingsObjectFieldTable = ({
|
||||
<>
|
||||
<StyledSearchInput
|
||||
LeftIcon={IconSearch}
|
||||
placeholder="Search a field..."
|
||||
placeholder={t`Search a field...`}
|
||||
value={searchTerm}
|
||||
onChange={setSearchTerm}
|
||||
/>
|
||||
@ -194,7 +198,7 @@ export const SettingsObjectFieldTable = ({
|
||||
<TableHeader></TableHeader>
|
||||
</StyledObjectFieldTableRow>
|
||||
{isNonEmptyArray(filteredActiveItems) && (
|
||||
<TableSection title="Active">
|
||||
<TableSection title={t`Active`}>
|
||||
{filteredActiveItems.map((objectSettingsDetailItem) => (
|
||||
<SettingsObjectFieldItemTableRow
|
||||
key={objectSettingsDetailItem.fieldMetadataItem.id}
|
||||
@ -208,7 +212,7 @@ export const SettingsObjectFieldTable = ({
|
||||
{isNonEmptyArray(filteredDisabledItems) && (
|
||||
<TableSection
|
||||
isInitiallyExpanded={mode === 'new-field' ? true : false}
|
||||
title="Inactive"
|
||||
title={t`Inactive`}
|
||||
>
|
||||
{filteredDisabledItems.map((objectSettingsDetailItem) => (
|
||||
<SettingsObjectFieldItemTableRow
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
|
||||
import { settingsObjectIndexesFamilyState } from '@/settings/data-model/object-details/states/settingsObjectIndexesFamilyState';
|
||||
import { TextInput } from '@/ui/input/components/TextInput';
|
||||
import { SortableTableHeader } from '@/ui/layout/table/components/SortableTableHeader';
|
||||
@ -10,6 +9,7 @@ import { TableRow } from '@/ui/layout/table/components/TableRow';
|
||||
import { useSortedArray } from '@/ui/layout/table/hooks/useSortedArray';
|
||||
import { TableMetadata } from '@/ui/layout/table/types/TableMetadata';
|
||||
import styled from '@emotion/styled';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { isNonEmptyArray } from '@sniptt/guards';
|
||||
import { useEffect, useMemo, useState } from 'react';
|
||||
import { useRecoilState } from 'recoil';
|
||||
@ -20,12 +20,26 @@ export const StyledObjectIndexTableRow = styled(TableRow)`
|
||||
grid-template-columns: 350px 70px 80px;
|
||||
`;
|
||||
|
||||
const SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD: TableMetadata<SettingsObjectIndexesTableItem> =
|
||||
{
|
||||
const StyledSearchInput = styled(TextInput)`
|
||||
padding-bottom: ${({ theme }) => theme.spacing(2)};
|
||||
width: 100%;
|
||||
`;
|
||||
|
||||
export type SettingsObjectIndexTableProps = {
|
||||
objectMetadataItem: ObjectMetadataItem;
|
||||
};
|
||||
|
||||
export const SettingsObjectIndexTable = ({
|
||||
objectMetadataItem,
|
||||
}: SettingsObjectIndexTableProps) => {
|
||||
const { t } = useLingui();
|
||||
const [searchTerm, setSearchTerm] = useState('');
|
||||
|
||||
const tableMetadata: TableMetadata<SettingsObjectIndexesTableItem> = {
|
||||
tableId: 'settingsObjectIndexs',
|
||||
fields: [
|
||||
{
|
||||
fieldLabel: 'Fields',
|
||||
fieldLabel: t`Fields`,
|
||||
fieldName: 'indexFields',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
@ -38,7 +52,7 @@ const SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD: TableMetadata<SettingsObje
|
||||
align: 'left',
|
||||
},
|
||||
{
|
||||
fieldLabel: 'Type',
|
||||
fieldLabel: t`Type`,
|
||||
fieldName: 'indexType',
|
||||
fieldType: 'string',
|
||||
align: 'right',
|
||||
@ -50,19 +64,6 @@ const SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD: TableMetadata<SettingsObje
|
||||
},
|
||||
};
|
||||
|
||||
const StyledSearchInput = styled(TextInput)`
|
||||
padding-bottom: ${({ theme }) => theme.spacing(2)};
|
||||
width: 100%;
|
||||
`;
|
||||
export type SettingsObjectIndexTableProps = {
|
||||
objectMetadataItem: ObjectMetadataItem;
|
||||
};
|
||||
|
||||
export const SettingsObjectIndexTable = ({
|
||||
objectMetadataItem,
|
||||
}: SettingsObjectIndexTableProps) => {
|
||||
const [searchTerm, setSearchTerm] = useState('');
|
||||
|
||||
const [settingsObjectIndexes, setSettingsObjectIndexes] = useRecoilState(
|
||||
settingsObjectIndexesFamilyState({
|
||||
objectMetadataItemId: objectMetadataItem.id,
|
||||
@ -95,7 +96,7 @@ export const SettingsObjectIndexTable = ({
|
||||
|
||||
const sortedActiveObjectSettingsDetailItems = useSortedArray(
|
||||
objectSettingsDetailItems,
|
||||
SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD,
|
||||
tableMetadata,
|
||||
);
|
||||
|
||||
const filteredActiveItems = useMemo(
|
||||
@ -112,22 +113,20 @@ export const SettingsObjectIndexTable = ({
|
||||
<>
|
||||
<StyledSearchInput
|
||||
LeftIcon={IconSearch}
|
||||
placeholder="Search an index..."
|
||||
placeholder={t`Search an index...`}
|
||||
value={searchTerm}
|
||||
onChange={setSearchTerm}
|
||||
/>
|
||||
<Table>
|
||||
<StyledObjectIndexTableRow>
|
||||
{SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD.fields.map((item) => (
|
||||
{tableMetadata.fields.map((item) => (
|
||||
<SortableTableHeader
|
||||
key={item.fieldName}
|
||||
fieldName={item.fieldName}
|
||||
label={item.fieldLabel}
|
||||
Icon={item.FieldIcon}
|
||||
tableId={SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD.tableId}
|
||||
initialSort={
|
||||
SETTINGS_OBJECT_DETAIL_TABLE_METADATA_STANDARD.initialSort
|
||||
}
|
||||
tableId={tableMetadata.tableId}
|
||||
initialSort={tableMetadata.initialSort}
|
||||
/>
|
||||
))}
|
||||
<TableHeader></TableHeader>
|
||||
|
||||
@ -21,7 +21,7 @@ import { TableSection } from '@/ui/layout/table/components/TableSection';
|
||||
import { useSortedArray } from '@/ui/layout/table/hooks/useSortedArray';
|
||||
import { useTheme } from '@emotion/react';
|
||||
import styled from '@emotion/styled';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { isNonEmptyArray } from '@sniptt/guards';
|
||||
import { useMemo, useState } from 'react';
|
||||
import {
|
||||
@ -33,7 +33,7 @@ import {
|
||||
Section,
|
||||
UndecoratedLink,
|
||||
} from 'twenty-ui';
|
||||
import { SETTINGS_OBJECT_TABLE_METADATA } from '~/pages/settings/data-model/constants/SettingsObjectTableMetadata';
|
||||
import { GET_SETTINGS_OBJECT_TABLE_METADATA } from '~/pages/settings/data-model/constants/SettingsObjectTableMetadata';
|
||||
import { SettingsObjectTableItem } from '~/pages/settings/data-model/types/SettingsObjectTableItem';
|
||||
|
||||
const StyledIconChevronRight = styled(IconChevronRight)`
|
||||
@ -46,8 +46,8 @@ const StyledSearchInput = styled(TextInput)`
|
||||
`;
|
||||
|
||||
export const SettingsObjects = () => {
|
||||
const theme = useTheme();
|
||||
const { t } = useLingui();
|
||||
const theme = useTheme();
|
||||
const [searchTerm, setSearchTerm] = useState('');
|
||||
const { deleteOneObjectMetadataItem } = useDeleteOneObjectMetadataItem();
|
||||
const { updateOneObjectMetadataItem } = useUpdateOneObjectMetadataItem();
|
||||
@ -104,14 +104,19 @@ export const SettingsObjects = () => {
|
||||
[inactiveObjectMetadataItems, totalCountByObjectMetadataItemNamePlural],
|
||||
);
|
||||
|
||||
const tableMetadata = useMemo(
|
||||
() => GET_SETTINGS_OBJECT_TABLE_METADATA(t),
|
||||
[t],
|
||||
);
|
||||
|
||||
const sortedActiveObjectSettingsItems = useSortedArray(
|
||||
activeObjectSettingsArray,
|
||||
SETTINGS_OBJECT_TABLE_METADATA,
|
||||
tableMetadata,
|
||||
);
|
||||
|
||||
const sortedInactiveObjectSettingsItems = useSortedArray(
|
||||
inactiveObjectSettingsArray,
|
||||
SETTINGS_OBJECT_TABLE_METADATA,
|
||||
tableMetadata,
|
||||
);
|
||||
|
||||
const filteredActiveObjectSettingsItems = useMemo(
|
||||
@ -149,12 +154,10 @@ export const SettingsObjects = () => {
|
||||
}
|
||||
links={[
|
||||
{
|
||||
children: t`Workspace`,
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{
|
||||
children: t`Objects`,
|
||||
},
|
||||
{ children: <Trans>Objects</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
@ -165,22 +168,22 @@ export const SettingsObjects = () => {
|
||||
|
||||
<StyledSearchInput
|
||||
LeftIcon={IconSearch}
|
||||
placeholder={t`Search an object...`}
|
||||
placeholder={t`Search for an object...`}
|
||||
value={searchTerm}
|
||||
onChange={setSearchTerm}
|
||||
/>
|
||||
|
||||
<Table>
|
||||
<StyledObjectTableRow>
|
||||
{SETTINGS_OBJECT_TABLE_METADATA.fields.map(
|
||||
{tableMetadata.fields.map(
|
||||
(settingsObjectsTableMetadataField) => (
|
||||
<SortableTableHeader
|
||||
key={settingsObjectsTableMetadataField.fieldName}
|
||||
fieldName={settingsObjectsTableMetadataField.fieldName}
|
||||
label={settingsObjectsTableMetadataField.fieldLabel}
|
||||
tableId={SETTINGS_OBJECT_TABLE_METADATA.tableId}
|
||||
tableId={tableMetadata.tableId}
|
||||
align={settingsObjectsTableMetadataField.align}
|
||||
initialSort={SETTINGS_OBJECT_TABLE_METADATA.initialSort}
|
||||
initialSort={tableMetadata.initialSort}
|
||||
/>
|
||||
),
|
||||
)}
|
||||
|
||||
@ -1,30 +1,36 @@
|
||||
import { TableMetadata } from '@/ui/layout/table/types/TableMetadata';
|
||||
import { SettingsObjectTableItem } from '~/pages/settings/data-model/types/SettingsObjectTableItem';
|
||||
|
||||
export const SETTINGS_OBJECT_TABLE_METADATA: TableMetadata<SettingsObjectTableItem> =
|
||||
{
|
||||
type GET_SETTINGS_OBJECT_TABLE_METADATAProps = {
|
||||
(descriptor: { id: string }): string;
|
||||
(literals: TemplateStringsArray, ...placeholders: any[]): string;
|
||||
};
|
||||
|
||||
export const GET_SETTINGS_OBJECT_TABLE_METADATA = (
|
||||
t: GET_SETTINGS_OBJECT_TABLE_METADATAProps,
|
||||
): TableMetadata<SettingsObjectTableItem> => ({
|
||||
tableId: 'settingsObject',
|
||||
fields: [
|
||||
{
|
||||
fieldLabel: 'Name',
|
||||
fieldLabel: t({ id: 'Name' }),
|
||||
fieldName: 'labelPlural',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
},
|
||||
{
|
||||
fieldLabel: 'Type',
|
||||
fieldLabel: t({ id: 'Type' }),
|
||||
fieldName: 'objectTypeLabel',
|
||||
fieldType: 'string',
|
||||
align: 'left',
|
||||
},
|
||||
{
|
||||
fieldLabel: 'Fields',
|
||||
fieldLabel: t({ id: 'Fields' }),
|
||||
fieldName: 'fieldsCount',
|
||||
fieldType: 'number',
|
||||
align: 'right',
|
||||
},
|
||||
{
|
||||
fieldLabel: 'Instances',
|
||||
fieldLabel: t({ id: 'Instances' }),
|
||||
fieldName: 'totalObjectCount',
|
||||
fieldType: 'number',
|
||||
align: 'right',
|
||||
@ -34,4 +40,4 @@ export const SETTINGS_OBJECT_TABLE_METADATA: TableMetadata<SettingsObjectTableIt
|
||||
fieldName: 'labelPlural',
|
||||
orderBy: 'AscNullsLast',
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
@ -7,7 +7,7 @@ import { SettingsPath } from '@/types/SettingsPath';
|
||||
import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer';
|
||||
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';
|
||||
import styled from '@emotion/styled';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { Button, H2Title, IconPlus, MOBILE_VIEWPORT, Section } from 'twenty-ui';
|
||||
|
||||
const StyledButtonContainer = styled.div`
|
||||
@ -36,10 +36,10 @@ export const SettingsDevelopers = () => {
|
||||
actionButton={<SettingsReadDocumentationButton />}
|
||||
links={[
|
||||
{
|
||||
children: t`Workspace`,
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{ children: t`Developers` },
|
||||
{ children: <Trans>Developers</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
@ -47,7 +47,7 @@ export const SettingsDevelopers = () => {
|
||||
<Section>
|
||||
<H2Title
|
||||
title={t`API keys`}
|
||||
description={t`Active APIs keys created by you or your team.`}
|
||||
description={t`Active API keys created by you or your team.`}
|
||||
/>
|
||||
<SettingsApiKeysTable />
|
||||
<StyledButtonContainer>
|
||||
|
||||
@ -4,19 +4,21 @@ import { useSettingsIntegrationCategories } from '@/settings/integrations/hooks/
|
||||
import { getSettingsPagePath } from '@/settings/utils/getSettingsPagePath';
|
||||
import { SettingsPath } from '@/types/SettingsPath';
|
||||
import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
|
||||
export const SettingsIntegrations = () => {
|
||||
const { t } = useLingui();
|
||||
const integrationCategories = useSettingsIntegrationCategories();
|
||||
|
||||
return (
|
||||
<SubMenuTopBarContainer
|
||||
title="Integrations"
|
||||
title={t`Integrations`}
|
||||
links={[
|
||||
{
|
||||
children: 'Workspace',
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{ children: 'Integrations' },
|
||||
{ children: <Trans>Integrations</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
|
||||
@ -8,6 +8,7 @@ import { useUpdateOneRecord } from '@/object-record/hooks/useUpdateOneRecord';
|
||||
import { Select } from '@/ui/input/components/Select';
|
||||
|
||||
import { i18n } from '@lingui/core';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { dynamicActivate } from '~/utils/i18n/dynamicActivate';
|
||||
import { isDefined } from '~/utils/isDefined';
|
||||
import { logError } from '~/utils/logError';
|
||||
@ -19,6 +20,7 @@ const StyledContainer = styled.div`
|
||||
`;
|
||||
|
||||
export const LocalePicker = () => {
|
||||
const { t } = useLingui();
|
||||
const [currentWorkspaceMember, setCurrentWorkspaceMember] = useRecoilState(
|
||||
currentWorkspaceMemberState,
|
||||
);
|
||||
@ -57,38 +59,38 @@ export const LocalePicker = () => {
|
||||
|
||||
const localeOptions = [
|
||||
{
|
||||
label: 'Portuguese',
|
||||
label: t`Portuguese`,
|
||||
value: 'pt',
|
||||
},
|
||||
{
|
||||
label: 'French',
|
||||
label: t`French`,
|
||||
value: 'fr',
|
||||
},
|
||||
{
|
||||
label: 'German',
|
||||
label: t`German`,
|
||||
value: 'de',
|
||||
},
|
||||
{
|
||||
label: 'Italian',
|
||||
label: t`Italian`,
|
||||
value: 'it',
|
||||
},
|
||||
{
|
||||
label: 'Spanish',
|
||||
label: t`Spanish`,
|
||||
value: 'es',
|
||||
},
|
||||
{
|
||||
label: 'English',
|
||||
label: t`English`,
|
||||
value: 'en',
|
||||
},
|
||||
{
|
||||
label: 'Chinese',
|
||||
label: t`Chinese`,
|
||||
value: 'zh',
|
||||
},
|
||||
];
|
||||
|
||||
if (isDebugMode) {
|
||||
localeOptions.push({
|
||||
label: 'Pseudo-English',
|
||||
label: t`Pseudo-English`,
|
||||
value: 'pseudo-en',
|
||||
});
|
||||
}
|
||||
|
||||
@ -7,7 +7,7 @@ import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBa
|
||||
import { useColorScheme } from '@/ui/theme/hooks/useColorScheme';
|
||||
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
||||
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { FeatureFlagKey } from '~/generated/graphql';
|
||||
import { DateTimeSettings } from '~/pages/settings/profile/appearance/components/DateTimeSettings';
|
||||
import { LocalePicker } from '~/pages/settings/profile/appearance/components/LocalePicker';
|
||||
@ -23,24 +23,24 @@ export const SettingsExperience = () => {
|
||||
|
||||
return (
|
||||
<SubMenuTopBarContainer
|
||||
title="Experience"
|
||||
title={t`Experience`}
|
||||
links={[
|
||||
{
|
||||
children: 'User',
|
||||
children: <Trans>User</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.ProfilePage),
|
||||
},
|
||||
{ children: 'Experience' },
|
||||
{ children: <Trans>Experience</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
<Section>
|
||||
<H2Title title="Appearance" />
|
||||
<H2Title title={t`Appearance`} />
|
||||
<ColorSchemePicker value={colorScheme} onChange={setColorScheme} />
|
||||
</Section>
|
||||
<Section>
|
||||
<H2Title
|
||||
title="Date and time"
|
||||
description="Configure how dates are displayed across the app"
|
||||
title={t`Date and time`}
|
||||
description={t`Configure how dates are displayed across the app`}
|
||||
/>
|
||||
<DateTimeSettings />
|
||||
</Section>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import styled from '@emotion/styled';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { H2Title, IconLock, Section, Tag } from 'twenty-ui';
|
||||
|
||||
import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer';
|
||||
@ -34,10 +34,10 @@ export const SettingsSecurity = () => {
|
||||
actionButton={<SettingsReadDocumentationButton />}
|
||||
links={[
|
||||
{
|
||||
children: t`Workspace`,
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{ children: t`Security` },
|
||||
{ children: <Trans>Security</Trans> },
|
||||
]}
|
||||
>
|
||||
<SettingsPageContainer>
|
||||
|
||||
@ -11,7 +11,7 @@ import { TextInputV2 } from '@/ui/input/components/TextInputV2';
|
||||
import { SubMenuTopBarContainer } from '@/ui/layout/page/components/SubMenuTopBarContainer';
|
||||
import styled from '@emotion/styled';
|
||||
import { zodResolver } from '@hookform/resolvers/zod';
|
||||
import { useLingui } from '@lingui/react/macro';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
import { Controller, useForm } from 'react-hook-form';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import { useRecoilState, useRecoilValue } from 'recoil';
|
||||
@ -122,17 +122,17 @@ export const SettingsDomain = () => {
|
||||
|
||||
return (
|
||||
<SubMenuTopBarContainer
|
||||
title={t`General`}
|
||||
title={t`Domain`}
|
||||
links={[
|
||||
{
|
||||
children: t`Workspace`,
|
||||
children: <Trans>Workspace</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{
|
||||
children: t`General`,
|
||||
children: <Trans>General</Trans>,
|
||||
href: getSettingsPagePath(SettingsPath.Workspace),
|
||||
},
|
||||
{ children: t`Domain` },
|
||||
{ children: <Trans>Domain</Trans> },
|
||||
]}
|
||||
actionButton={
|
||||
<SaveAndCancelButtons
|
||||
|
||||
@ -0,0 +1,17 @@
|
||||
import { i18n } from '@lingui/core';
|
||||
import { I18nProvider } from '@lingui/react';
|
||||
import { StoryFn } from '@storybook/react';
|
||||
import { messages as enMessages } from '../../locales/generated/en';
|
||||
|
||||
i18n.load({
|
||||
en: enMessages,
|
||||
});
|
||||
i18n.activate('en');
|
||||
|
||||
export const i18nDecoratorFront = (Story: StoryFn) => {
|
||||
return (
|
||||
<I18nProvider i18n={i18n}>
|
||||
<Story />
|
||||
</I18nProvider>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user