From 1d6e172ff927d5b9d76cd300ff013c5bd38955be Mon Sep 17 00:00:00 2001 From: Filip Hanes Date: Sun, 1 Jan 2023 22:37:23 +0100 Subject: [PATCH 01/12] Add sk language to enums.ts --- packages/nc-gui/lib/enums.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/nc-gui/lib/enums.ts b/packages/nc-gui/lib/enums.ts index 607ae6c0c8..167bac0675 100644 --- a/packages/nc-gui/lib/enums.ts +++ b/packages/nc-gui/lib/enums.ts @@ -47,6 +47,7 @@ export enum Language { pt = 'Português', pt_BR = 'Português (Brasil)', ru = 'Pусский', + sk = 'Slovenčina', sl = 'Slovenščina', sv = 'Svenska', th = 'ไทย', From 9a38effba1a05abadcb0481f1178ec6bc83c3d66 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 2 Jan 2023 08:50:33 +0000 Subject: [PATCH 02/12] New translations en.json (Czech) --- packages/nc-gui/lang/cs.json | 748 +++++++++++++++++++++++++++++++++++ 1 file changed, 748 insertions(+) create mode 100644 packages/nc-gui/lang/cs.json diff --git a/packages/nc-gui/lang/cs.json b/packages/nc-gui/lang/cs.json new file mode 100644 index 0000000000..0db7d6d4ba --- /dev/null +++ b/packages/nc-gui/lang/cs.json @@ -0,0 +1,748 @@ +{ + "general": { + "home": "Home", + "load": "Load", + "open": "Open", + "close": "Close", + "yes": "Yes", + "no": "No", + "ok": "OK", + "and": "And", + "or": "Or", + "add": "Add", + "edit": "Edit", + "remove": "Remove", + "save": "Save", + "cancel": "Cancel", + "submit": "Submit", + "create": "Create", + "duplicate": "Duplicate", + "insert": "Insert", + "delete": "Delete", + "update": "Update", + "rename": "Rename", + "reload": "Reload", + "reset": "Reset", + "install": "Install", + "show": "Show", + "hide": "Hide", + "showAll": "Show all", + "hideAll": "Hide all", + "showMore": "Show more", + "showOptions": "Show options", + "hideOptions": "Hide options", + "showMenu": "Show menu", + "hideMenu": "Hide menu", + "addAll": "Add all", + "removeAll": "Remove all", + "signUp": "SIGN UP", + "signIn": "SIGN IN", + "signOut": "Sign Out", + "required": "Required", + "preferred": "Preferred", + "mandatory": "Mandatory", + "loading": "Loading ...", + "title": "Title", + "upload": "Upload", + "download": "Download", + "default": "Default", + "more": "More", + "less": "Less", + "event": "Event", + "condition": "Condition", + "after": "After", + "before": "Before", + "search": "Search", + "notification": "Notification", + "reference": "Reference", + "function": "Function", + "confirm": "Confirm", + "generate": "Generate", + "copy": "Copy", + "misc": "Miscellaneous", + "lock": "Lock", + "unlock": "Unlock", + "credentials": "Credentials", + "help": "Help", + "questions": "Questions", + "reachOut": "Reach out here", + "betaNote": "This feature is currently in beta.", + "moreInfo": "More information can be found here", + "logs": "Logs", + "groupingField": "Grouping Field", + "insertAfter": "Insert After", + "insertBefore": "Insert Before", + "hideField": "Hide Field", + "sortAsc": "Sort Ascending", + "sortDesc": "Sort Descending" + }, + "objects": { + "project": "Project", + "projects": "Projects", + "table": "Table", + "tables": "Tables", + "field": "Field", + "fields": "Fields", + "column": "Column", + "columns": "Columns", + "page": "Page", + "pages": "Pages", + "record": "record", + "records": "records", + "webhook": "Webhook", + "webhooks": "Webhooks", + "view": "View", + "views": "Views", + "viewType": { + "grid": "Grid", + "gallery": "Gallery", + "form": "Form", + "kanban": "Kanban", + "calendar": "Calendar" + }, + "user": "User", + "users": "Users", + "role": "Role", + "roles": "Roles", + "roleType": { + "owner": "Owner", + "creator": "Creator", + "editor": "Editor", + "commenter": "Commenter", + "viewer": "Viewer", + "orgLevelCreator": "Organization Level Creator", + "orgLevelViewer": "Organization Level Viewer" + }, + "sqlVIew": "SQL View" + }, + "datatype": { + "ID": "ID", + "ForeignKey": "Foreign Key", + "SingleLineText": "Single Line Text", + "LongText": "Long Text", + "Attachment": "Attachment", + "Checkbox": "Checkbox", + "MultiSelect": "Multi Select", + "SingleSelect": "Single Select", + "Collaborator": "Collaborator", + "Date": "Date", + "Year": "Year", + "Time": "Time", + "PhoneNumber": "Phone Number", + "Email": "Email", + "URL": "URL", + "Number": "Number", + "Decimal": "Decimal", + "Currency": "Currency", + "Percent": "Percent", + "Duration": "Duration", + "Rating": "Rating", + "Formula": "Formula", + "Rollup": "Rollup", + "Count": "Count", + "Lookup": "Lookup", + "DateTime": "Date Time", + "CreateTime": "Create Time", + "LastModifiedTime": "Last Modified Time", + "AutoNumber": "Auto Number", + "Barcode": "Barcode", + "Button": "Button", + "Password": "Password", + "relationProperties": { + "noAction": "No Action", + "cascade": "Cascade", + "restrict": "Restrict", + "setNull": "Set NULL", + "setDefault": "Set Default" + } + }, + "filterOperation": { + "isEqual": "is equal", + "isNotEqual": "is not equal", + "isLike": "is like", + "isNot like": "is not like", + "isEmpty": "is empty", + "isNotEmpty": "is not empty", + "isNull": "is null", + "isNotNull": "is not null" + }, + "title": { + "erdView": "ERD View", + "newProj": "New Project", + "myProject": "My Projects", + "formTitle": "Form Title", + "collabView": "Collaborative View", + "lockedView": "Locked View", + "personalView": "Personal View", + "appStore": "App Store", + "teamAndAuth": "Team & Auth", + "rolesUserMgmt": "Roles & Users Management", + "userMgmt": "Users Management", + "apiTokenMgmt": "API Tokens Management", + "rolesMgmt": "Roles Management", + "projMeta": "Project Metadata", + "metaMgmt": "Meta Management", + "metadata": "Metadata", + "exportImportMeta": "Export / Import Metadata", + "uiACL": "UI Access Control", + "metaOperations": "Metadata Operations", + "audit": "Audit", + "auditLogs": "Audit Log", + "sqlMigrations": "SQL Migrations", + "dbCredentials": "Database Credentials", + "advancedParameters": "SSL & Advanced parameters", + "headCreateProject": "Create Project | NocoDB", + "headLogin": "Log In | NocoDB", + "resetPassword": "Reset your password", + "teamAndSettings": "Team & Settings", + "apiDocs": "API Docs", + "importFromAirtable": "Import From Airtable", + "generateToken": "Generate Token", + "APIsAndSupport": "APIs & Support", + "helpCenter": "Help center", + "swaggerDocumentation": "Swagger Documentation", + "quickImportFrom": "Quick Import From", + "quickImport": "Quick Import", + "advancedSettings": "Advanced Settings", + "codeSnippet": "Code Snippet", + "keyboardShortcut": "Keyboard Shortcuts" + }, + "labels": { + "createdBy": "Created By", + "notifyVia": "Notify Via", + "projName": "Project name", + "tableName": "Table name", + "viewName": "View name", + "viewLink": "View Link", + "columnName": "Column Name", + "columnType": "Column Type", + "roleName": "Role Name", + "roleDescription": "Role Description", + "databaseType": "Type in Database", + "lengthValue": "Length/ value", + "dbType": "Database Type", + "sqliteFile": "SQLite File", + "hostAddress": "Host Address", + "port": "Port Number", + "username": "Username", + "password": "Password", + "schemaName": "Schema name", + "database": "Database", + "action": "Action", + "actions": "Actions", + "operation": "Operation", + "operationType": "Operation type", + "operationSubType": "Operation sub-type", + "description": "Description", + "authentication": "Authentication", + "token": "Token", + "where": "Where", + "cache": "Cache", + "chat": "Chat", + "email": "E-mail", + "storage": "Storage", + "uiAcl": "UI-ACL", + "models": "Models", + "syncState": "Sync state", + "created": "Created", + "sqlOutput": "SQL Output", + "addOption": "Add option", + "qrCodeValueColumn": "Column with QR code value", + "barcodeValueColumn": "Column with Barcode value", + "barcodeFormat": "Barcode format", + "qrCodeValueTooLong": "Too many characters for a QR code", + "barcodeValueTooLong": "Too many characters for a barcode", + "aggregateFunction": "Aggregate function", + "dbCreateIfNotExists": "Database : create if not exists", + "clientKey": "Client Key", + "clientCert": "Client Cert", + "serverCA": "Server CA", + "requriedCa": "Required-CA", + "requriedIdentity": "Required-IDENTITY", + "inflection": { + "tableName": "Inflection - Table name", + "columnName": "Inflection - Column name" + }, + "community": { + "starUs1": "Star", + "starUs2": "us on Github", + "bookDemo": "Book a Free DEMO", + "getAnswered": "Get your questions answered", + "joinDiscord": "Join Discord", + "joinCommunity": "Join NocoDB Community", + "joinReddit": "Join /r/NocoDB", + "followNocodb": "Follow NocoDB" + }, + "docReference": "Document Reference", + "selectUserRole": "Select User Role", + "childTable": "Child table", + "childColumn": "Child column", + "onUpdate": "On Update", + "onDelete": "On Delete", + "account": "Account", + "language": "Language", + "primaryColor": "Primary Color", + "accentColor": "Accent Color", + "customTheme": "Custom Theme", + "requestDataSource": "Request a data source you need?", + "apiKey": "API Key", + "sharedBase": "Shared Base", + "importData": "Import Data", + "importSecondaryViews": "Import Secondary Views", + "importRollupColumns": "Import Rollup Columns", + "importLookupColumns": "Import Lookup Columns", + "importAttachmentColumns": "Import Attachment Columns", + "importFormulaColumns": "Import Formula Columns", + "noData": "No Data", + "goToDashboard": "Go to Dashboard", + "importing": "Importing", + "flattenNested": "Flatten Nested", + "downloadAllowed": "Download allowed", + "weAreHiring": "We are Hiring!", + "primaryKey": "Primary key", + "hasMany": "has many", + "belongsTo": "belongs to", + "manyToMany": "have many to many relation", + "extraConnectionParameters": "Extra connection parameters", + "commentsOnly": "Comments only", + "documentation": "Documentation", + "subscribeNewsletter": "Subscribe to our weekly newsletter", + "signUpWithGoogle": "Sign up with Google", + "signInWithGoogle": "Sign in with Google", + "agreeToTos": "By signing up, you agree to the Terms of Service", + "welcomeToNc": "Welcome to NocoDB!", + "inviteOnlySignup": "Allow signup only using invite url" + }, + "activity": { + "createProject": "Create Project", + "importProject": "Import Project", + "searchProject": "Search Project", + "editProject": "Edit Project", + "stopProject": "Stop Project", + "startProject": "Start Project", + "restartProject": "Restart Project", + "deleteProject": "Delete Project", + "refreshProject": "Refresh projects", + "saveProject": "Save Project", + "deleteKanbanStack": "Delete stack?", + "createProjectExtended": { + "extDB": "Create By Connecting
To An External Database", + "excel": "Create Project from excel", + "template": "Create Project from template" + }, + "OkSaveProject": "Ok & Save Project", + "upgrade": { + "available": "Upgrade available", + "releaseNote": "Release notes", + "howTo": "How to upgrade ?" + }, + "translate": "Help translate", + "account": { + "authToken": "Copy Auth Token", + "swagger": "Swagger: REST APIs", + "projInfo": "Copy Project Info", + "themes": "Themes" + }, + "sort": "Sort", + "addSort": "Add Sort Option", + "filter": "Filter", + "addFilter": "Add Filter", + "share": "Share", + "shareBase": { + "disable": "Disable shared base", + "enable": "Anyone with the link", + "link": "Shared base link" + }, + "invite": "Invite", + "inviteMore": "Invite more", + "inviteTeam": "Invite Team", + "inviteUser": "Invite User", + "inviteToken": "Invite Token", + "newUser": "New User", + "editUser": "Edit user", + "deleteUser": "Remove user from project", + "resendInvite": "Resend invite E-mail", + "copyInviteURL": "Copy invite URL", + "copyPasswordResetURL": "Copy password reset URL", + "newRole": "New role", + "reloadRoles": "Reload roles", + "nextPage": "Next page", + "prevPage": "Previous page", + "nextRecord": "Next record", + "previousRecord": "Previous record", + "copyApiURL": "Copy API URL", + "createTable": "Table Create", + "refreshTable": "Tables Refresh", + "renameTable": "Table Rename", + "deleteTable": "Table Delete", + "addField": "Add new field to this table", + "setPrimary": "Set as Primary value", + "addRow": "Add new row", + "saveRow": "Save row", + "saveAndExit": "Save & Exit", + "saveAndStay": "Save & Stay", + "insertRow": "Insert New Row", + "deleteRow": "Delete Row", + "deleteSelectedRow": "Delete Selected Rows", + "importExcel": "Import Excel", + "importCSV": "Import CSV", + "downloadCSV": "Download as CSV", + "downloadExcel": "Download as XLSX", + "uploadCSV": "Upload CSV", + "import": "Import", + "importMetadata": "Import Metadata", + "exportMetadata": "Export Metadata", + "clearMetadata": "Clear Metadata", + "exportToFile": "Export to file", + "changePwd": "Change Password", + "createView": "Create a View", + "shareView": "Share View", + "listSharedView": "Shared View List", + "ListView": "Views List", + "copyView": "Copy view", + "renameView": "Rename view", + "deleteView": "Delete view", + "createGrid": "Create Grid View", + "createGallery": "Create Gallery View", + "createCalendar": "Create Calendar View", + "createKanban": "Create Kanban View", + "createForm": "Create Form View", + "showSystemFields": "Show system fields", + "copyUrl": "Copy URL", + "openTab": "Open new tab", + "iFrame": "Copy embeddable HTML code", + "addWebhook": "Add New Webhook", + "newToken": "Add New Token", + "exportZip": "Export zip", + "importZip": "Import zip", + "metaSync": "Sync Now", + "settings": "Settings", + "previewAs": "Preview as", + "resetReview": "Reset Preview", + "testDbConn": "Test Database Connection", + "removeDbFromEnv": "Remove Database from environment", + "editConnJson": "Edit connection JSON", + "sponsorUs": "Sponsor Us", + "sendEmail": "SEND EMAIL", + "addUserToProject": "Add user to project", + "getApiSnippet": "Get API Snippet", + "clearCell": "Clear cell", + "addFilterGroup": "Add Filter Group", + "linkRecord": "Link record", + "addNewRecord": "Add new record", + "useConnectionUrl": "Use Connection URL", + "toggleCommentsDraw": "Toggle comments draw", + "expandRecord": "Expand Record", + "deleteRecord": "Delete Record", + "erd": { + "showColumns": "Show Columns", + "showPkAndFk": "Show Primary and Foreign Keys", + "showSqlViews": "Show SQL Views", + "showMMTables": "Show Many to Many tables", + "showJunctionTableNames": "Show Junction Table Names" + }, + "kanban": { + "collapseStack": "Collapse Stack", + "deleteStack": "Delete Stack", + "stackedBy": "Stacked By", + "chooseGroupingField": "Choose a Grouping Field", + "addOrEditStack": "Add / Edit Stack" + } + }, + "tooltip": { + "saveChanges": "Save changes", + "xcDB": "Create a new project", + "extDB": "Supports MySQL, PostgreSQL, SQL Server & SQLite", + "apiRest": "Accessible via REST APIs", + "apiGQL": "Accessible via GraphQL APIs", + "theme": { + "dark": "It does come in Black (^⇧B)", + "light": "Does it come in Black ? (^⇧B)" + }, + "addTable": "Add new table", + "inviteMore": "Invite more users", + "toggleNavDraw": "Toggle navigation drawer", + "reloadApiToken": "Reload API tokens", + "generateNewApiToken": "Generate new API token", + "addRole": "Add new role", + "reloadList": "Reload list", + "metaSync": "Sync metadata", + "sqlMigration": "Reload migrations", + "updateRestart": "Update & Restart", + "cancelReturn": "Cancel and Return", + "exportMetadata": "Export all metadata from the meta tables to meta directory.", + "importMetadata": "Import all metadata from the meta directory to meta tables.", + "clearMetadata": "Clear all metadata from meta tables.", + "clientKey": "Select .key file", + "clientCert": "Select .cert file", + "clientCA": "Select CA file" + }, + "placeholder": { + "projName": "Enter Project Name", + "password": { + "enter": "Enter the password", + "current": "Current password", + "new": "New password", + "save": "Save password", + "confirm": "Confirm new password" + }, + "searchProjectTree": "Search tables", + "searchFields": "Search fields", + "searchColumn": "Search {search} column", + "searchApps": "Search apps", + "searchModels": "Search models", + "noItemsFound": "No items found", + "defaultValue": "Default value", + "filterByEmail": "Filter by E-mail", + "filterQuery": "Filter query", + "selectField": "Select field" + }, + "msg": { + "warning": { + "barcode": { + "renderError": "Barcode error - please check compatibility between input and barcode type" + }, + "nonEditableFields": { + "computedFieldUnableToClear": "Warning: Computed field - unable to clear text", + "qrFieldsCannotBeDirectlyChanged": "Warning: QR fields cannot be directly changed." + } + }, + "info": { + "pasteNotSupported": "Paste operation is not supported on the active cell", + "roles": { + "orgCreator": "Creator can create new projects and access any invited project.", + "orgViewer": "Viewer is not allowed to create new projects but they can access any invited project." + }, + "footerInfo": "Rows per page", + "upload": "Select file to Upload", + "upload_sub": "or drag and drop file", + "excelSupport": "Supported: .xls, .xlsx, .xlsm, .ods, .ots", + "excelURL": "Enter excel file URL", + "csvURL": "Enter CSV file URL", + "footMsg": "# of rows to parse to infer datatype", + "excelImport": "sheet(s) are available for import", + "exportMetadata": "Do you want to export metadata from meta tables?", + "importMetadata": "Do you want to import metadata from meta tables?", + "clearMetadata": "Do you want to clear metadata from meta tables?", + "projectEmptyMessage": "Get started by creating a new project", + "stopProject": "Do you want to stop the project?", + "startProject": "Do you want to start the project?", + "restartProject": "Do you want to restart the project?", + "deleteProject": "Do you want to delete the project?", + "shareBasePrivate": "Generate publicly shareable readonly base", + "shareBasePublic": "Anyone on the internet with this link can view", + "userInviteNoSMTP": "Looks like you have not configured mailer yet! Please copy above invite link and send it to", + "dragDropHide": "Drag and drop fields here to hide", + "formInput": "Enter form input label", + "formHelpText": "Add some help text", + "onlyCreator": "Only visible to Creator", + "formDesc": "Add form description", + "beforeEnablePwd": "Restrict access with a password", + "afterEnablePwd": "Access is password restricted", + "privateLink": "This view is shared via a private link", + "privateLinkAdditionalInfo": "People with private link can only see cells visible in this view", + "afterFormSubmitted": "After form is submitted", + "apiOptions": "Access Project via", + "submitAnotherForm": "Show 'Submit Another Form' button", + "showBlankForm": "Show a blank form after 5 seconds", + "emailForm": "E-mail me at", + "showSysFields": "Show system fields", + "filterAutoApply": "Auto apply", + "showMessage": "Show this message", + "viewNotShared": "Current view is not shared!", + "showAllViews": "Show all shared views of this table", + "collabView": "Collaborators with edit permissions or higher can change the view configuration.", + "lockedView": "No one can edit the view configuration until it is unlocked.", + "personalView": "Only you can edit the view configuration. Other collaborators’ personal views are hidden by default.", + "ownerDesc": "Can add/remove creators. And full edit database structures & fields.", + "creatorDesc": "Can fully edit database structure & values.", + "editorDesc": "Can edit records but cannot change structure of database/fields.", + "commenterDesc": "Can view and comment the records but cannot edit anything", + "viewerDesc": "Can view the records but cannot edit anything", + "addUser": "Add new user", + "staticRoleInfo": "System defined roles can't be edited", + "exportZip": "Export project meta to zip file and download.", + "importZip": "Import project meta zip file and restart.", + "importText": "Import NocoDB Project by uploading metadata zip file", + "metaNoChange": "No change identified", + "sqlMigration": "Schema migrations will be created automatically. Create a table and refresh this page.", + "dbConnectionStatus": "Environment validated", + "dbConnected": "Connection was successful", + "notifications": { + "no_new": "No new notifications", + "clear": "Clear" + }, + "sponsor": { + "header": "You can help us!", + "message": "We are a tiny team working full time to make NocoDB Open-source. We believe a tool like NocoDB should be available freely to every problem solver on Internet." + }, + "loginMsg": "Log In To NocoDB", + "passwordRecovery": { + "message_1": "Please provide the email address you used when you signed up.", + "message_2": "We will send you an email with a link to reset your password.", + "success": "Please check your email to reset the password" + }, + "signUp": { + "superAdmin": "You will be the 'Super Admin'", + "alreadyHaveAccount": "Already have an account ?", + "workEmail": "Enter your work email", + "enterPassword": "Enter your password", + "forgotPassword": "Forgot your password ?", + "dontHaveAccount": "Don't have an account ?" + }, + "addView": { + "grid": "Add Grid View", + "gallery": "Add Gallery View", + "form": "Add Form View", + "kanban": "Add Kanban View", + "calendar": "Add Calendar View" + }, + "tablesMetadataInSync": "Tables metadata is in Sync", + "addMultipleUsers": "You can add multiple comma(,) separated emails", + "enterTableName": "Enter table name", + "addDefaultColumns": "Add default columns", + "tableNameInDb": "Table name as saved in database", + "airtable": { + "credentials": "Where to find this?" + }, + "import": { + "clickOrDrag": "Click or drag file to this area to upload" + }, + "metaDataRecreated": "Table metadata recreated successfully", + "invalidCredentials": "Invalid credentials", + "downloadingMoreFiles": "Downloading more files", + "copiedToClipboard": "Copied to clipboard", + "requriedFieldsCantBeMoved": "Required field can't be moved", + "updateNotAllowedWithoutPK": "Update not allowed for table which doesn't have primary key", + "autoIncFieldNotEditable": "Auto increment field is not editable", + "editingPKnotSupported": "Editing primary key not supported", + "deletedCache": "Deleted cache successfully", + "cacheEmpty": "Cache is empty", + "exportedCache": "Exported Cache Successfully", + "valueAlreadyInList": "This value is already in the list", + "noColumnsToUpdate": "No columns to update", + "tableDeleted": "Deleted table successfully", + "generatePublicShareableReadonlyBase": "Generate publicly shareable readonly base", + "deleteViewConfirmation": "Are you sure you want to delete this view?", + "deleteTableConfirmation": "Do you want to delete the table", + "showM2mTables": "Show M2M Tables", + "deleteKanbanStackConfirmation": "Deleting this stack will also remove the select option `{stackToBeDeleted}` from the `{groupingField}`. The records will move to the uncategorized stack.", + "computedFieldEditWarning": "Computed field: contents are read-only. Use column edit menu to reconfigure", + "computedFieldDeleteWarning": "Computed field: contents are read-only. Unable to clear content." + }, + "error": { + "searchProject": "Your search for {search} found no results", + "invalidChar": "Invalid character in folder path.", + "invalidDbCredentials": "Invalid database credentials.", + "unableToConnectToDb": "Unable to connect to database, please check your database is up.", + "userDoesntHaveSufficientPermission": "User does not exist or have sufficient permission to create schema.", + "dbConnectionStatus": "Invalid database parameters", + "dbConnectionFailed": "Connection Failure:", + "signUpRules": { + "emailReqd": "E-mail is required", + "emailInvalid": "E-mail must be valid", + "passwdRequired": "Password is required", + "passwdLength": "You password must be atleast 8 characters", + "passwdMismatch": "Passwords do not match", + "completeRuleSet": "At least 8 characters with one Uppercase, one number and one special character", + "atLeast8Char": "At least 8 characters", + "atLeastOneUppercase": "One Uppercase letter", + "atLeastOneNumber": "One Number", + "atLeastOneSpecialChar": "One special character", + "allowedSpecialCharList": "Allowed special character list" + }, + "invalidURL": "Invalid URL", + "internalError": "Some internal error occurred", + "templateGeneratorNotFound": "Template Generator cannot be found!", + "fileUploadFailed": "Failed to upload file", + "primaryColumnUpdateFailed": "Failed to update primary column", + "formDescriptionTooLong": "Data too long for Form Description", + "columnsRequired": "Following columns are required", + "selectAtleastOneColumn": "At least one column has to be selected", + "columnDescriptionNotFound": "Cannot find the destination column for", + "duplicateMappingFound": "Duplicate mapping found, please remove one of the mapping", + "nullValueViolatesNotNull": "Null value violates not-null constraint", + "sourceHasInvalidNumbers": "Source data contains some invalid numbers", + "sourceHasInvalidBoolean": "Source data contains some invalid boolean values", + "invalidForm": "Invalid Form", + "formValidationFailed": "Form validation failed", + "youHaveBeenSignedOut": "You have been signed out", + "failedToLoadList": "Failed to load list", + "failedToLoadChildrenList": "Failed to load children list", + "deleteFailed": "Delete failed", + "unlinkFailed": "Unlink failed", + "rowUpdateFailed": "Row update failed", + "deleteRowFailed": "Failed to delete row", + "setFormDataFailed": "Failed to set form data", + "formViewUpdateFailed": "Failed to update form view", + "tableNameRequired": "Table name is required", + "nameShouldStartWithAnAlphabetOr_": "Name should start with an alphabet or _", + "followingCharactersAreNotAllowed": "Following characters are not allowed", + "columnNameRequired": "Column name is required", + "projectNameExceeds50Characters": "Project name exceeds 50 characters", + "projectNameCannotStartWithSpace": "Project name cannot start with space", + "requiredField": "Required field", + "ipNotAllowed": "IP not allowed", + "targetFileIsNotAnAcceptedFileType": "Target file is not an accepted file type", + "theAcceptedFileTypeIsCsv": "The accepted file type is .csv", + "theAcceptedFileTypesAreXlsXlsxXlsmOdsOts": "The accepted file types are .xls, .xlsx, .xlsm, .ods, .ots", + "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", + "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", + "fieldRequired": "{value} cannot be empty.", + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" + }, + "toast": { + "exportMetadata": "Project metadata exported successfully", + "importMetadata": "Project metadata imported successfully", + "clearMetadata": "Project metadata cleared successfully", + "stopProject": "Project stopped successfully", + "startProject": "Project started successfully", + "restartProject": "Project restarted successfully", + "deleteProject": "Project deleted successfully", + "authToken": "Auth token copied to clipboard", + "projInfo": "Copied project info to clipboard", + "inviteUrlCopy": "Copied invite URL to clipboard", + "createView": "View created successfully", + "formEmailSMTP": "Please activate SMTP plugin in App store for enabling email notification", + "collabView": "Successfully Switched to collaborative view", + "lockedView": "Successfully Switched to locked view", + "futureRelease": "Coming soon!" + }, + "success": { + "columnDuplicated": "Column duplicated successfully", + "updatedUIACL": "Updated UI ACL for tables successfully", + "pluginUninstalled": "Plugin uninstalled successfully", + "pluginSettingsSaved": "Plugin settings saved successfully", + "pluginTested": "Successfully tested plugin settings", + "tableRenamed": "Table renamed successfully", + "viewDeleted": "View deleted successfully", + "primaryColumnUpdated": "Successfully updated as primary column", + "tableDataExported": "Successfully exported all table data", + "updated": "Successfully updated", + "sharedViewDeleted": "Deleted shared view successfully", + "userDeleted": "User deleted successfully", + "viewRenamed": "View renamed successfully", + "tokenGenerated": "Token generated successfully", + "tokenDeleted": "Token deleted successfully", + "userAddedToProject": "Successfully added user to project", + "userAdded": "Successfully added user", + "userDeletedFromProject": "Successfully deleted user from project", + "inviteEmailSent": "Invite Email sent successfully", + "inviteURLCopied": "Invite URL copied to clipboard", + "passwordResetURLCopied": "Password reset URL copied to clipboard", + "shareableURLCopied": "Copied shareable base URL to clipboard!", + "embeddableHTMLCodeCopied": "Copied embeddable HTML code!", + "userDetailsUpdated": "Successfully updated the user details", + "tableDataImported": "Successfully imported table data", + "webhookUpdated": "Webhook details updated successfully", + "webhookDeleted": "Hook deleted successfully", + "webhookTested": "Webhook tested successfully", + "columnUpdated": "Column updated", + "columnCreated": "Column created", + "passwordChanged": "Password changed successfully. Please login again.", + "settingsSaved": "Settings saved successfully", + "roleUpdated": "Role updated successfully" + } + } +} From d640e9aa768bfdc98dcdb28fbaa2ff075069b563 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 2 Jan 2023 08:50:34 +0000 Subject: [PATCH 03/12] New translations en.json (Basque) --- packages/nc-gui/lang/eu.json | 748 +++++++++++++++++++++++++++++++++++ 1 file changed, 748 insertions(+) create mode 100644 packages/nc-gui/lang/eu.json diff --git a/packages/nc-gui/lang/eu.json b/packages/nc-gui/lang/eu.json new file mode 100644 index 0000000000..0db7d6d4ba --- /dev/null +++ b/packages/nc-gui/lang/eu.json @@ -0,0 +1,748 @@ +{ + "general": { + "home": "Home", + "load": "Load", + "open": "Open", + "close": "Close", + "yes": "Yes", + "no": "No", + "ok": "OK", + "and": "And", + "or": "Or", + "add": "Add", + "edit": "Edit", + "remove": "Remove", + "save": "Save", + "cancel": "Cancel", + "submit": "Submit", + "create": "Create", + "duplicate": "Duplicate", + "insert": "Insert", + "delete": "Delete", + "update": "Update", + "rename": "Rename", + "reload": "Reload", + "reset": "Reset", + "install": "Install", + "show": "Show", + "hide": "Hide", + "showAll": "Show all", + "hideAll": "Hide all", + "showMore": "Show more", + "showOptions": "Show options", + "hideOptions": "Hide options", + "showMenu": "Show menu", + "hideMenu": "Hide menu", + "addAll": "Add all", + "removeAll": "Remove all", + "signUp": "SIGN UP", + "signIn": "SIGN IN", + "signOut": "Sign Out", + "required": "Required", + "preferred": "Preferred", + "mandatory": "Mandatory", + "loading": "Loading ...", + "title": "Title", + "upload": "Upload", + "download": "Download", + "default": "Default", + "more": "More", + "less": "Less", + "event": "Event", + "condition": "Condition", + "after": "After", + "before": "Before", + "search": "Search", + "notification": "Notification", + "reference": "Reference", + "function": "Function", + "confirm": "Confirm", + "generate": "Generate", + "copy": "Copy", + "misc": "Miscellaneous", + "lock": "Lock", + "unlock": "Unlock", + "credentials": "Credentials", + "help": "Help", + "questions": "Questions", + "reachOut": "Reach out here", + "betaNote": "This feature is currently in beta.", + "moreInfo": "More information can be found here", + "logs": "Logs", + "groupingField": "Grouping Field", + "insertAfter": "Insert After", + "insertBefore": "Insert Before", + "hideField": "Hide Field", + "sortAsc": "Sort Ascending", + "sortDesc": "Sort Descending" + }, + "objects": { + "project": "Project", + "projects": "Projects", + "table": "Table", + "tables": "Tables", + "field": "Field", + "fields": "Fields", + "column": "Column", + "columns": "Columns", + "page": "Page", + "pages": "Pages", + "record": "record", + "records": "records", + "webhook": "Webhook", + "webhooks": "Webhooks", + "view": "View", + "views": "Views", + "viewType": { + "grid": "Grid", + "gallery": "Gallery", + "form": "Form", + "kanban": "Kanban", + "calendar": "Calendar" + }, + "user": "User", + "users": "Users", + "role": "Role", + "roles": "Roles", + "roleType": { + "owner": "Owner", + "creator": "Creator", + "editor": "Editor", + "commenter": "Commenter", + "viewer": "Viewer", + "orgLevelCreator": "Organization Level Creator", + "orgLevelViewer": "Organization Level Viewer" + }, + "sqlVIew": "SQL View" + }, + "datatype": { + "ID": "ID", + "ForeignKey": "Foreign Key", + "SingleLineText": "Single Line Text", + "LongText": "Long Text", + "Attachment": "Attachment", + "Checkbox": "Checkbox", + "MultiSelect": "Multi Select", + "SingleSelect": "Single Select", + "Collaborator": "Collaborator", + "Date": "Date", + "Year": "Year", + "Time": "Time", + "PhoneNumber": "Phone Number", + "Email": "Email", + "URL": "URL", + "Number": "Number", + "Decimal": "Decimal", + "Currency": "Currency", + "Percent": "Percent", + "Duration": "Duration", + "Rating": "Rating", + "Formula": "Formula", + "Rollup": "Rollup", + "Count": "Count", + "Lookup": "Lookup", + "DateTime": "Date Time", + "CreateTime": "Create Time", + "LastModifiedTime": "Last Modified Time", + "AutoNumber": "Auto Number", + "Barcode": "Barcode", + "Button": "Button", + "Password": "Password", + "relationProperties": { + "noAction": "No Action", + "cascade": "Cascade", + "restrict": "Restrict", + "setNull": "Set NULL", + "setDefault": "Set Default" + } + }, + "filterOperation": { + "isEqual": "is equal", + "isNotEqual": "is not equal", + "isLike": "is like", + "isNot like": "is not like", + "isEmpty": "is empty", + "isNotEmpty": "is not empty", + "isNull": "is null", + "isNotNull": "is not null" + }, + "title": { + "erdView": "ERD View", + "newProj": "New Project", + "myProject": "My Projects", + "formTitle": "Form Title", + "collabView": "Collaborative View", + "lockedView": "Locked View", + "personalView": "Personal View", + "appStore": "App Store", + "teamAndAuth": "Team & Auth", + "rolesUserMgmt": "Roles & Users Management", + "userMgmt": "Users Management", + "apiTokenMgmt": "API Tokens Management", + "rolesMgmt": "Roles Management", + "projMeta": "Project Metadata", + "metaMgmt": "Meta Management", + "metadata": "Metadata", + "exportImportMeta": "Export / Import Metadata", + "uiACL": "UI Access Control", + "metaOperations": "Metadata Operations", + "audit": "Audit", + "auditLogs": "Audit Log", + "sqlMigrations": "SQL Migrations", + "dbCredentials": "Database Credentials", + "advancedParameters": "SSL & Advanced parameters", + "headCreateProject": "Create Project | NocoDB", + "headLogin": "Log In | NocoDB", + "resetPassword": "Reset your password", + "teamAndSettings": "Team & Settings", + "apiDocs": "API Docs", + "importFromAirtable": "Import From Airtable", + "generateToken": "Generate Token", + "APIsAndSupport": "APIs & Support", + "helpCenter": "Help center", + "swaggerDocumentation": "Swagger Documentation", + "quickImportFrom": "Quick Import From", + "quickImport": "Quick Import", + "advancedSettings": "Advanced Settings", + "codeSnippet": "Code Snippet", + "keyboardShortcut": "Keyboard Shortcuts" + }, + "labels": { + "createdBy": "Created By", + "notifyVia": "Notify Via", + "projName": "Project name", + "tableName": "Table name", + "viewName": "View name", + "viewLink": "View Link", + "columnName": "Column Name", + "columnType": "Column Type", + "roleName": "Role Name", + "roleDescription": "Role Description", + "databaseType": "Type in Database", + "lengthValue": "Length/ value", + "dbType": "Database Type", + "sqliteFile": "SQLite File", + "hostAddress": "Host Address", + "port": "Port Number", + "username": "Username", + "password": "Password", + "schemaName": "Schema name", + "database": "Database", + "action": "Action", + "actions": "Actions", + "operation": "Operation", + "operationType": "Operation type", + "operationSubType": "Operation sub-type", + "description": "Description", + "authentication": "Authentication", + "token": "Token", + "where": "Where", + "cache": "Cache", + "chat": "Chat", + "email": "E-mail", + "storage": "Storage", + "uiAcl": "UI-ACL", + "models": "Models", + "syncState": "Sync state", + "created": "Created", + "sqlOutput": "SQL Output", + "addOption": "Add option", + "qrCodeValueColumn": "Column with QR code value", + "barcodeValueColumn": "Column with Barcode value", + "barcodeFormat": "Barcode format", + "qrCodeValueTooLong": "Too many characters for a QR code", + "barcodeValueTooLong": "Too many characters for a barcode", + "aggregateFunction": "Aggregate function", + "dbCreateIfNotExists": "Database : create if not exists", + "clientKey": "Client Key", + "clientCert": "Client Cert", + "serverCA": "Server CA", + "requriedCa": "Required-CA", + "requriedIdentity": "Required-IDENTITY", + "inflection": { + "tableName": "Inflection - Table name", + "columnName": "Inflection - Column name" + }, + "community": { + "starUs1": "Star", + "starUs2": "us on Github", + "bookDemo": "Book a Free DEMO", + "getAnswered": "Get your questions answered", + "joinDiscord": "Join Discord", + "joinCommunity": "Join NocoDB Community", + "joinReddit": "Join /r/NocoDB", + "followNocodb": "Follow NocoDB" + }, + "docReference": "Document Reference", + "selectUserRole": "Select User Role", + "childTable": "Child table", + "childColumn": "Child column", + "onUpdate": "On Update", + "onDelete": "On Delete", + "account": "Account", + "language": "Language", + "primaryColor": "Primary Color", + "accentColor": "Accent Color", + "customTheme": "Custom Theme", + "requestDataSource": "Request a data source you need?", + "apiKey": "API Key", + "sharedBase": "Shared Base", + "importData": "Import Data", + "importSecondaryViews": "Import Secondary Views", + "importRollupColumns": "Import Rollup Columns", + "importLookupColumns": "Import Lookup Columns", + "importAttachmentColumns": "Import Attachment Columns", + "importFormulaColumns": "Import Formula Columns", + "noData": "No Data", + "goToDashboard": "Go to Dashboard", + "importing": "Importing", + "flattenNested": "Flatten Nested", + "downloadAllowed": "Download allowed", + "weAreHiring": "We are Hiring!", + "primaryKey": "Primary key", + "hasMany": "has many", + "belongsTo": "belongs to", + "manyToMany": "have many to many relation", + "extraConnectionParameters": "Extra connection parameters", + "commentsOnly": "Comments only", + "documentation": "Documentation", + "subscribeNewsletter": "Subscribe to our weekly newsletter", + "signUpWithGoogle": "Sign up with Google", + "signInWithGoogle": "Sign in with Google", + "agreeToTos": "By signing up, you agree to the Terms of Service", + "welcomeToNc": "Welcome to NocoDB!", + "inviteOnlySignup": "Allow signup only using invite url" + }, + "activity": { + "createProject": "Create Project", + "importProject": "Import Project", + "searchProject": "Search Project", + "editProject": "Edit Project", + "stopProject": "Stop Project", + "startProject": "Start Project", + "restartProject": "Restart Project", + "deleteProject": "Delete Project", + "refreshProject": "Refresh projects", + "saveProject": "Save Project", + "deleteKanbanStack": "Delete stack?", + "createProjectExtended": { + "extDB": "Create By Connecting
To An External Database", + "excel": "Create Project from excel", + "template": "Create Project from template" + }, + "OkSaveProject": "Ok & Save Project", + "upgrade": { + "available": "Upgrade available", + "releaseNote": "Release notes", + "howTo": "How to upgrade ?" + }, + "translate": "Help translate", + "account": { + "authToken": "Copy Auth Token", + "swagger": "Swagger: REST APIs", + "projInfo": "Copy Project Info", + "themes": "Themes" + }, + "sort": "Sort", + "addSort": "Add Sort Option", + "filter": "Filter", + "addFilter": "Add Filter", + "share": "Share", + "shareBase": { + "disable": "Disable shared base", + "enable": "Anyone with the link", + "link": "Shared base link" + }, + "invite": "Invite", + "inviteMore": "Invite more", + "inviteTeam": "Invite Team", + "inviteUser": "Invite User", + "inviteToken": "Invite Token", + "newUser": "New User", + "editUser": "Edit user", + "deleteUser": "Remove user from project", + "resendInvite": "Resend invite E-mail", + "copyInviteURL": "Copy invite URL", + "copyPasswordResetURL": "Copy password reset URL", + "newRole": "New role", + "reloadRoles": "Reload roles", + "nextPage": "Next page", + "prevPage": "Previous page", + "nextRecord": "Next record", + "previousRecord": "Previous record", + "copyApiURL": "Copy API URL", + "createTable": "Table Create", + "refreshTable": "Tables Refresh", + "renameTable": "Table Rename", + "deleteTable": "Table Delete", + "addField": "Add new field to this table", + "setPrimary": "Set as Primary value", + "addRow": "Add new row", + "saveRow": "Save row", + "saveAndExit": "Save & Exit", + "saveAndStay": "Save & Stay", + "insertRow": "Insert New Row", + "deleteRow": "Delete Row", + "deleteSelectedRow": "Delete Selected Rows", + "importExcel": "Import Excel", + "importCSV": "Import CSV", + "downloadCSV": "Download as CSV", + "downloadExcel": "Download as XLSX", + "uploadCSV": "Upload CSV", + "import": "Import", + "importMetadata": "Import Metadata", + "exportMetadata": "Export Metadata", + "clearMetadata": "Clear Metadata", + "exportToFile": "Export to file", + "changePwd": "Change Password", + "createView": "Create a View", + "shareView": "Share View", + "listSharedView": "Shared View List", + "ListView": "Views List", + "copyView": "Copy view", + "renameView": "Rename view", + "deleteView": "Delete view", + "createGrid": "Create Grid View", + "createGallery": "Create Gallery View", + "createCalendar": "Create Calendar View", + "createKanban": "Create Kanban View", + "createForm": "Create Form View", + "showSystemFields": "Show system fields", + "copyUrl": "Copy URL", + "openTab": "Open new tab", + "iFrame": "Copy embeddable HTML code", + "addWebhook": "Add New Webhook", + "newToken": "Add New Token", + "exportZip": "Export zip", + "importZip": "Import zip", + "metaSync": "Sync Now", + "settings": "Settings", + "previewAs": "Preview as", + "resetReview": "Reset Preview", + "testDbConn": "Test Database Connection", + "removeDbFromEnv": "Remove Database from environment", + "editConnJson": "Edit connection JSON", + "sponsorUs": "Sponsor Us", + "sendEmail": "SEND EMAIL", + "addUserToProject": "Add user to project", + "getApiSnippet": "Get API Snippet", + "clearCell": "Clear cell", + "addFilterGroup": "Add Filter Group", + "linkRecord": "Link record", + "addNewRecord": "Add new record", + "useConnectionUrl": "Use Connection URL", + "toggleCommentsDraw": "Toggle comments draw", + "expandRecord": "Expand Record", + "deleteRecord": "Delete Record", + "erd": { + "showColumns": "Show Columns", + "showPkAndFk": "Show Primary and Foreign Keys", + "showSqlViews": "Show SQL Views", + "showMMTables": "Show Many to Many tables", + "showJunctionTableNames": "Show Junction Table Names" + }, + "kanban": { + "collapseStack": "Collapse Stack", + "deleteStack": "Delete Stack", + "stackedBy": "Stacked By", + "chooseGroupingField": "Choose a Grouping Field", + "addOrEditStack": "Add / Edit Stack" + } + }, + "tooltip": { + "saveChanges": "Save changes", + "xcDB": "Create a new project", + "extDB": "Supports MySQL, PostgreSQL, SQL Server & SQLite", + "apiRest": "Accessible via REST APIs", + "apiGQL": "Accessible via GraphQL APIs", + "theme": { + "dark": "It does come in Black (^⇧B)", + "light": "Does it come in Black ? (^⇧B)" + }, + "addTable": "Add new table", + "inviteMore": "Invite more users", + "toggleNavDraw": "Toggle navigation drawer", + "reloadApiToken": "Reload API tokens", + "generateNewApiToken": "Generate new API token", + "addRole": "Add new role", + "reloadList": "Reload list", + "metaSync": "Sync metadata", + "sqlMigration": "Reload migrations", + "updateRestart": "Update & Restart", + "cancelReturn": "Cancel and Return", + "exportMetadata": "Export all metadata from the meta tables to meta directory.", + "importMetadata": "Import all metadata from the meta directory to meta tables.", + "clearMetadata": "Clear all metadata from meta tables.", + "clientKey": "Select .key file", + "clientCert": "Select .cert file", + "clientCA": "Select CA file" + }, + "placeholder": { + "projName": "Enter Project Name", + "password": { + "enter": "Enter the password", + "current": "Current password", + "new": "New password", + "save": "Save password", + "confirm": "Confirm new password" + }, + "searchProjectTree": "Search tables", + "searchFields": "Search fields", + "searchColumn": "Search {search} column", + "searchApps": "Search apps", + "searchModels": "Search models", + "noItemsFound": "No items found", + "defaultValue": "Default value", + "filterByEmail": "Filter by E-mail", + "filterQuery": "Filter query", + "selectField": "Select field" + }, + "msg": { + "warning": { + "barcode": { + "renderError": "Barcode error - please check compatibility between input and barcode type" + }, + "nonEditableFields": { + "computedFieldUnableToClear": "Warning: Computed field - unable to clear text", + "qrFieldsCannotBeDirectlyChanged": "Warning: QR fields cannot be directly changed." + } + }, + "info": { + "pasteNotSupported": "Paste operation is not supported on the active cell", + "roles": { + "orgCreator": "Creator can create new projects and access any invited project.", + "orgViewer": "Viewer is not allowed to create new projects but they can access any invited project." + }, + "footerInfo": "Rows per page", + "upload": "Select file to Upload", + "upload_sub": "or drag and drop file", + "excelSupport": "Supported: .xls, .xlsx, .xlsm, .ods, .ots", + "excelURL": "Enter excel file URL", + "csvURL": "Enter CSV file URL", + "footMsg": "# of rows to parse to infer datatype", + "excelImport": "sheet(s) are available for import", + "exportMetadata": "Do you want to export metadata from meta tables?", + "importMetadata": "Do you want to import metadata from meta tables?", + "clearMetadata": "Do you want to clear metadata from meta tables?", + "projectEmptyMessage": "Get started by creating a new project", + "stopProject": "Do you want to stop the project?", + "startProject": "Do you want to start the project?", + "restartProject": "Do you want to restart the project?", + "deleteProject": "Do you want to delete the project?", + "shareBasePrivate": "Generate publicly shareable readonly base", + "shareBasePublic": "Anyone on the internet with this link can view", + "userInviteNoSMTP": "Looks like you have not configured mailer yet! Please copy above invite link and send it to", + "dragDropHide": "Drag and drop fields here to hide", + "formInput": "Enter form input label", + "formHelpText": "Add some help text", + "onlyCreator": "Only visible to Creator", + "formDesc": "Add form description", + "beforeEnablePwd": "Restrict access with a password", + "afterEnablePwd": "Access is password restricted", + "privateLink": "This view is shared via a private link", + "privateLinkAdditionalInfo": "People with private link can only see cells visible in this view", + "afterFormSubmitted": "After form is submitted", + "apiOptions": "Access Project via", + "submitAnotherForm": "Show 'Submit Another Form' button", + "showBlankForm": "Show a blank form after 5 seconds", + "emailForm": "E-mail me at", + "showSysFields": "Show system fields", + "filterAutoApply": "Auto apply", + "showMessage": "Show this message", + "viewNotShared": "Current view is not shared!", + "showAllViews": "Show all shared views of this table", + "collabView": "Collaborators with edit permissions or higher can change the view configuration.", + "lockedView": "No one can edit the view configuration until it is unlocked.", + "personalView": "Only you can edit the view configuration. Other collaborators’ personal views are hidden by default.", + "ownerDesc": "Can add/remove creators. And full edit database structures & fields.", + "creatorDesc": "Can fully edit database structure & values.", + "editorDesc": "Can edit records but cannot change structure of database/fields.", + "commenterDesc": "Can view and comment the records but cannot edit anything", + "viewerDesc": "Can view the records but cannot edit anything", + "addUser": "Add new user", + "staticRoleInfo": "System defined roles can't be edited", + "exportZip": "Export project meta to zip file and download.", + "importZip": "Import project meta zip file and restart.", + "importText": "Import NocoDB Project by uploading metadata zip file", + "metaNoChange": "No change identified", + "sqlMigration": "Schema migrations will be created automatically. Create a table and refresh this page.", + "dbConnectionStatus": "Environment validated", + "dbConnected": "Connection was successful", + "notifications": { + "no_new": "No new notifications", + "clear": "Clear" + }, + "sponsor": { + "header": "You can help us!", + "message": "We are a tiny team working full time to make NocoDB Open-source. We believe a tool like NocoDB should be available freely to every problem solver on Internet." + }, + "loginMsg": "Log In To NocoDB", + "passwordRecovery": { + "message_1": "Please provide the email address you used when you signed up.", + "message_2": "We will send you an email with a link to reset your password.", + "success": "Please check your email to reset the password" + }, + "signUp": { + "superAdmin": "You will be the 'Super Admin'", + "alreadyHaveAccount": "Already have an account ?", + "workEmail": "Enter your work email", + "enterPassword": "Enter your password", + "forgotPassword": "Forgot your password ?", + "dontHaveAccount": "Don't have an account ?" + }, + "addView": { + "grid": "Add Grid View", + "gallery": "Add Gallery View", + "form": "Add Form View", + "kanban": "Add Kanban View", + "calendar": "Add Calendar View" + }, + "tablesMetadataInSync": "Tables metadata is in Sync", + "addMultipleUsers": "You can add multiple comma(,) separated emails", + "enterTableName": "Enter table name", + "addDefaultColumns": "Add default columns", + "tableNameInDb": "Table name as saved in database", + "airtable": { + "credentials": "Where to find this?" + }, + "import": { + "clickOrDrag": "Click or drag file to this area to upload" + }, + "metaDataRecreated": "Table metadata recreated successfully", + "invalidCredentials": "Invalid credentials", + "downloadingMoreFiles": "Downloading more files", + "copiedToClipboard": "Copied to clipboard", + "requriedFieldsCantBeMoved": "Required field can't be moved", + "updateNotAllowedWithoutPK": "Update not allowed for table which doesn't have primary key", + "autoIncFieldNotEditable": "Auto increment field is not editable", + "editingPKnotSupported": "Editing primary key not supported", + "deletedCache": "Deleted cache successfully", + "cacheEmpty": "Cache is empty", + "exportedCache": "Exported Cache Successfully", + "valueAlreadyInList": "This value is already in the list", + "noColumnsToUpdate": "No columns to update", + "tableDeleted": "Deleted table successfully", + "generatePublicShareableReadonlyBase": "Generate publicly shareable readonly base", + "deleteViewConfirmation": "Are you sure you want to delete this view?", + "deleteTableConfirmation": "Do you want to delete the table", + "showM2mTables": "Show M2M Tables", + "deleteKanbanStackConfirmation": "Deleting this stack will also remove the select option `{stackToBeDeleted}` from the `{groupingField}`. The records will move to the uncategorized stack.", + "computedFieldEditWarning": "Computed field: contents are read-only. Use column edit menu to reconfigure", + "computedFieldDeleteWarning": "Computed field: contents are read-only. Unable to clear content." + }, + "error": { + "searchProject": "Your search for {search} found no results", + "invalidChar": "Invalid character in folder path.", + "invalidDbCredentials": "Invalid database credentials.", + "unableToConnectToDb": "Unable to connect to database, please check your database is up.", + "userDoesntHaveSufficientPermission": "User does not exist or have sufficient permission to create schema.", + "dbConnectionStatus": "Invalid database parameters", + "dbConnectionFailed": "Connection Failure:", + "signUpRules": { + "emailReqd": "E-mail is required", + "emailInvalid": "E-mail must be valid", + "passwdRequired": "Password is required", + "passwdLength": "You password must be atleast 8 characters", + "passwdMismatch": "Passwords do not match", + "completeRuleSet": "At least 8 characters with one Uppercase, one number and one special character", + "atLeast8Char": "At least 8 characters", + "atLeastOneUppercase": "One Uppercase letter", + "atLeastOneNumber": "One Number", + "atLeastOneSpecialChar": "One special character", + "allowedSpecialCharList": "Allowed special character list" + }, + "invalidURL": "Invalid URL", + "internalError": "Some internal error occurred", + "templateGeneratorNotFound": "Template Generator cannot be found!", + "fileUploadFailed": "Failed to upload file", + "primaryColumnUpdateFailed": "Failed to update primary column", + "formDescriptionTooLong": "Data too long for Form Description", + "columnsRequired": "Following columns are required", + "selectAtleastOneColumn": "At least one column has to be selected", + "columnDescriptionNotFound": "Cannot find the destination column for", + "duplicateMappingFound": "Duplicate mapping found, please remove one of the mapping", + "nullValueViolatesNotNull": "Null value violates not-null constraint", + "sourceHasInvalidNumbers": "Source data contains some invalid numbers", + "sourceHasInvalidBoolean": "Source data contains some invalid boolean values", + "invalidForm": "Invalid Form", + "formValidationFailed": "Form validation failed", + "youHaveBeenSignedOut": "You have been signed out", + "failedToLoadList": "Failed to load list", + "failedToLoadChildrenList": "Failed to load children list", + "deleteFailed": "Delete failed", + "unlinkFailed": "Unlink failed", + "rowUpdateFailed": "Row update failed", + "deleteRowFailed": "Failed to delete row", + "setFormDataFailed": "Failed to set form data", + "formViewUpdateFailed": "Failed to update form view", + "tableNameRequired": "Table name is required", + "nameShouldStartWithAnAlphabetOr_": "Name should start with an alphabet or _", + "followingCharactersAreNotAllowed": "Following characters are not allowed", + "columnNameRequired": "Column name is required", + "projectNameExceeds50Characters": "Project name exceeds 50 characters", + "projectNameCannotStartWithSpace": "Project name cannot start with space", + "requiredField": "Required field", + "ipNotAllowed": "IP not allowed", + "targetFileIsNotAnAcceptedFileType": "Target file is not an accepted file type", + "theAcceptedFileTypeIsCsv": "The accepted file type is .csv", + "theAcceptedFileTypesAreXlsXlsxXlsmOdsOts": "The accepted file types are .xls, .xlsx, .xlsm, .ods, .ots", + "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", + "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", + "fieldRequired": "{value} cannot be empty.", + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" + }, + "toast": { + "exportMetadata": "Project metadata exported successfully", + "importMetadata": "Project metadata imported successfully", + "clearMetadata": "Project metadata cleared successfully", + "stopProject": "Project stopped successfully", + "startProject": "Project started successfully", + "restartProject": "Project restarted successfully", + "deleteProject": "Project deleted successfully", + "authToken": "Auth token copied to clipboard", + "projInfo": "Copied project info to clipboard", + "inviteUrlCopy": "Copied invite URL to clipboard", + "createView": "View created successfully", + "formEmailSMTP": "Please activate SMTP plugin in App store for enabling email notification", + "collabView": "Successfully Switched to collaborative view", + "lockedView": "Successfully Switched to locked view", + "futureRelease": "Coming soon!" + }, + "success": { + "columnDuplicated": "Column duplicated successfully", + "updatedUIACL": "Updated UI ACL for tables successfully", + "pluginUninstalled": "Plugin uninstalled successfully", + "pluginSettingsSaved": "Plugin settings saved successfully", + "pluginTested": "Successfully tested plugin settings", + "tableRenamed": "Table renamed successfully", + "viewDeleted": "View deleted successfully", + "primaryColumnUpdated": "Successfully updated as primary column", + "tableDataExported": "Successfully exported all table data", + "updated": "Successfully updated", + "sharedViewDeleted": "Deleted shared view successfully", + "userDeleted": "User deleted successfully", + "viewRenamed": "View renamed successfully", + "tokenGenerated": "Token generated successfully", + "tokenDeleted": "Token deleted successfully", + "userAddedToProject": "Successfully added user to project", + "userAdded": "Successfully added user", + "userDeletedFromProject": "Successfully deleted user from project", + "inviteEmailSent": "Invite Email sent successfully", + "inviteURLCopied": "Invite URL copied to clipboard", + "passwordResetURLCopied": "Password reset URL copied to clipboard", + "shareableURLCopied": "Copied shareable base URL to clipboard!", + "embeddableHTMLCodeCopied": "Copied embeddable HTML code!", + "userDetailsUpdated": "Successfully updated the user details", + "tableDataImported": "Successfully imported table data", + "webhookUpdated": "Webhook details updated successfully", + "webhookDeleted": "Hook deleted successfully", + "webhookTested": "Webhook tested successfully", + "columnUpdated": "Column updated", + "columnCreated": "Column created", + "passwordChanged": "Password changed successfully. Please login again.", + "settingsSaved": "Settings saved successfully", + "roleUpdated": "Role updated successfully" + } + } +} From eb2a592a699c49a2cc482b0c4020bc2aa5ee198f Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 2 Jan 2023 08:50:35 +0000 Subject: [PATCH 04/12] New translations en.json (Slovak) --- packages/nc-gui/lang/sk.json | 748 +++++++++++++++++++++++++++++++++++ 1 file changed, 748 insertions(+) create mode 100644 packages/nc-gui/lang/sk.json diff --git a/packages/nc-gui/lang/sk.json b/packages/nc-gui/lang/sk.json new file mode 100644 index 0000000000..0db7d6d4ba --- /dev/null +++ b/packages/nc-gui/lang/sk.json @@ -0,0 +1,748 @@ +{ + "general": { + "home": "Home", + "load": "Load", + "open": "Open", + "close": "Close", + "yes": "Yes", + "no": "No", + "ok": "OK", + "and": "And", + "or": "Or", + "add": "Add", + "edit": "Edit", + "remove": "Remove", + "save": "Save", + "cancel": "Cancel", + "submit": "Submit", + "create": "Create", + "duplicate": "Duplicate", + "insert": "Insert", + "delete": "Delete", + "update": "Update", + "rename": "Rename", + "reload": "Reload", + "reset": "Reset", + "install": "Install", + "show": "Show", + "hide": "Hide", + "showAll": "Show all", + "hideAll": "Hide all", + "showMore": "Show more", + "showOptions": "Show options", + "hideOptions": "Hide options", + "showMenu": "Show menu", + "hideMenu": "Hide menu", + "addAll": "Add all", + "removeAll": "Remove all", + "signUp": "SIGN UP", + "signIn": "SIGN IN", + "signOut": "Sign Out", + "required": "Required", + "preferred": "Preferred", + "mandatory": "Mandatory", + "loading": "Loading ...", + "title": "Title", + "upload": "Upload", + "download": "Download", + "default": "Default", + "more": "More", + "less": "Less", + "event": "Event", + "condition": "Condition", + "after": "After", + "before": "Before", + "search": "Search", + "notification": "Notification", + "reference": "Reference", + "function": "Function", + "confirm": "Confirm", + "generate": "Generate", + "copy": "Copy", + "misc": "Miscellaneous", + "lock": "Lock", + "unlock": "Unlock", + "credentials": "Credentials", + "help": "Help", + "questions": "Questions", + "reachOut": "Reach out here", + "betaNote": "This feature is currently in beta.", + "moreInfo": "More information can be found here", + "logs": "Logs", + "groupingField": "Grouping Field", + "insertAfter": "Insert After", + "insertBefore": "Insert Before", + "hideField": "Hide Field", + "sortAsc": "Sort Ascending", + "sortDesc": "Sort Descending" + }, + "objects": { + "project": "Project", + "projects": "Projects", + "table": "Table", + "tables": "Tables", + "field": "Field", + "fields": "Fields", + "column": "Column", + "columns": "Columns", + "page": "Page", + "pages": "Pages", + "record": "record", + "records": "records", + "webhook": "Webhook", + "webhooks": "Webhooks", + "view": "View", + "views": "Views", + "viewType": { + "grid": "Grid", + "gallery": "Gallery", + "form": "Form", + "kanban": "Kanban", + "calendar": "Calendar" + }, + "user": "User", + "users": "Users", + "role": "Role", + "roles": "Roles", + "roleType": { + "owner": "Owner", + "creator": "Creator", + "editor": "Editor", + "commenter": "Commenter", + "viewer": "Viewer", + "orgLevelCreator": "Organization Level Creator", + "orgLevelViewer": "Organization Level Viewer" + }, + "sqlVIew": "SQL View" + }, + "datatype": { + "ID": "ID", + "ForeignKey": "Foreign Key", + "SingleLineText": "Single Line Text", + "LongText": "Long Text", + "Attachment": "Attachment", + "Checkbox": "Checkbox", + "MultiSelect": "Multi Select", + "SingleSelect": "Single Select", + "Collaborator": "Collaborator", + "Date": "Date", + "Year": "Year", + "Time": "Time", + "PhoneNumber": "Phone Number", + "Email": "Email", + "URL": "URL", + "Number": "Number", + "Decimal": "Decimal", + "Currency": "Currency", + "Percent": "Percent", + "Duration": "Duration", + "Rating": "Rating", + "Formula": "Formula", + "Rollup": "Rollup", + "Count": "Count", + "Lookup": "Lookup", + "DateTime": "Date Time", + "CreateTime": "Create Time", + "LastModifiedTime": "Last Modified Time", + "AutoNumber": "Auto Number", + "Barcode": "Barcode", + "Button": "Button", + "Password": "Password", + "relationProperties": { + "noAction": "No Action", + "cascade": "Cascade", + "restrict": "Restrict", + "setNull": "Set NULL", + "setDefault": "Set Default" + } + }, + "filterOperation": { + "isEqual": "is equal", + "isNotEqual": "is not equal", + "isLike": "is like", + "isNot like": "is not like", + "isEmpty": "is empty", + "isNotEmpty": "is not empty", + "isNull": "is null", + "isNotNull": "is not null" + }, + "title": { + "erdView": "ERD View", + "newProj": "New Project", + "myProject": "My Projects", + "formTitle": "Form Title", + "collabView": "Collaborative View", + "lockedView": "Locked View", + "personalView": "Personal View", + "appStore": "App Store", + "teamAndAuth": "Team & Auth", + "rolesUserMgmt": "Roles & Users Management", + "userMgmt": "Users Management", + "apiTokenMgmt": "API Tokens Management", + "rolesMgmt": "Roles Management", + "projMeta": "Project Metadata", + "metaMgmt": "Meta Management", + "metadata": "Metadata", + "exportImportMeta": "Export / Import Metadata", + "uiACL": "UI Access Control", + "metaOperations": "Metadata Operations", + "audit": "Audit", + "auditLogs": "Audit Log", + "sqlMigrations": "SQL Migrations", + "dbCredentials": "Database Credentials", + "advancedParameters": "SSL & Advanced parameters", + "headCreateProject": "Create Project | NocoDB", + "headLogin": "Log In | NocoDB", + "resetPassword": "Reset your password", + "teamAndSettings": "Team & Settings", + "apiDocs": "API Docs", + "importFromAirtable": "Import From Airtable", + "generateToken": "Generate Token", + "APIsAndSupport": "APIs & Support", + "helpCenter": "Help center", + "swaggerDocumentation": "Swagger Documentation", + "quickImportFrom": "Quick Import From", + "quickImport": "Quick Import", + "advancedSettings": "Advanced Settings", + "codeSnippet": "Code Snippet", + "keyboardShortcut": "Keyboard Shortcuts" + }, + "labels": { + "createdBy": "Created By", + "notifyVia": "Notify Via", + "projName": "Project name", + "tableName": "Table name", + "viewName": "View name", + "viewLink": "View Link", + "columnName": "Column Name", + "columnType": "Column Type", + "roleName": "Role Name", + "roleDescription": "Role Description", + "databaseType": "Type in Database", + "lengthValue": "Length/ value", + "dbType": "Database Type", + "sqliteFile": "SQLite File", + "hostAddress": "Host Address", + "port": "Port Number", + "username": "Username", + "password": "Password", + "schemaName": "Schema name", + "database": "Database", + "action": "Action", + "actions": "Actions", + "operation": "Operation", + "operationType": "Operation type", + "operationSubType": "Operation sub-type", + "description": "Description", + "authentication": "Authentication", + "token": "Token", + "where": "Where", + "cache": "Cache", + "chat": "Chat", + "email": "E-mail", + "storage": "Storage", + "uiAcl": "UI-ACL", + "models": "Models", + "syncState": "Sync state", + "created": "Created", + "sqlOutput": "SQL Output", + "addOption": "Add option", + "qrCodeValueColumn": "Column with QR code value", + "barcodeValueColumn": "Column with Barcode value", + "barcodeFormat": "Barcode format", + "qrCodeValueTooLong": "Too many characters for a QR code", + "barcodeValueTooLong": "Too many characters for a barcode", + "aggregateFunction": "Aggregate function", + "dbCreateIfNotExists": "Database : create if not exists", + "clientKey": "Client Key", + "clientCert": "Client Cert", + "serverCA": "Server CA", + "requriedCa": "Required-CA", + "requriedIdentity": "Required-IDENTITY", + "inflection": { + "tableName": "Inflection - Table name", + "columnName": "Inflection - Column name" + }, + "community": { + "starUs1": "Star", + "starUs2": "us on Github", + "bookDemo": "Book a Free DEMO", + "getAnswered": "Get your questions answered", + "joinDiscord": "Join Discord", + "joinCommunity": "Join NocoDB Community", + "joinReddit": "Join /r/NocoDB", + "followNocodb": "Follow NocoDB" + }, + "docReference": "Document Reference", + "selectUserRole": "Select User Role", + "childTable": "Child table", + "childColumn": "Child column", + "onUpdate": "On Update", + "onDelete": "On Delete", + "account": "Account", + "language": "Language", + "primaryColor": "Primary Color", + "accentColor": "Accent Color", + "customTheme": "Custom Theme", + "requestDataSource": "Request a data source you need?", + "apiKey": "API Key", + "sharedBase": "Shared Base", + "importData": "Import Data", + "importSecondaryViews": "Import Secondary Views", + "importRollupColumns": "Import Rollup Columns", + "importLookupColumns": "Import Lookup Columns", + "importAttachmentColumns": "Import Attachment Columns", + "importFormulaColumns": "Import Formula Columns", + "noData": "No Data", + "goToDashboard": "Go to Dashboard", + "importing": "Importing", + "flattenNested": "Flatten Nested", + "downloadAllowed": "Download allowed", + "weAreHiring": "We are Hiring!", + "primaryKey": "Primary key", + "hasMany": "has many", + "belongsTo": "belongs to", + "manyToMany": "have many to many relation", + "extraConnectionParameters": "Extra connection parameters", + "commentsOnly": "Comments only", + "documentation": "Documentation", + "subscribeNewsletter": "Subscribe to our weekly newsletter", + "signUpWithGoogle": "Sign up with Google", + "signInWithGoogle": "Sign in with Google", + "agreeToTos": "By signing up, you agree to the Terms of Service", + "welcomeToNc": "Welcome to NocoDB!", + "inviteOnlySignup": "Allow signup only using invite url" + }, + "activity": { + "createProject": "Create Project", + "importProject": "Import Project", + "searchProject": "Search Project", + "editProject": "Edit Project", + "stopProject": "Stop Project", + "startProject": "Start Project", + "restartProject": "Restart Project", + "deleteProject": "Delete Project", + "refreshProject": "Refresh projects", + "saveProject": "Save Project", + "deleteKanbanStack": "Delete stack?", + "createProjectExtended": { + "extDB": "Create By Connecting
To An External Database", + "excel": "Create Project from excel", + "template": "Create Project from template" + }, + "OkSaveProject": "Ok & Save Project", + "upgrade": { + "available": "Upgrade available", + "releaseNote": "Release notes", + "howTo": "How to upgrade ?" + }, + "translate": "Help translate", + "account": { + "authToken": "Copy Auth Token", + "swagger": "Swagger: REST APIs", + "projInfo": "Copy Project Info", + "themes": "Themes" + }, + "sort": "Sort", + "addSort": "Add Sort Option", + "filter": "Filter", + "addFilter": "Add Filter", + "share": "Share", + "shareBase": { + "disable": "Disable shared base", + "enable": "Anyone with the link", + "link": "Shared base link" + }, + "invite": "Invite", + "inviteMore": "Invite more", + "inviteTeam": "Invite Team", + "inviteUser": "Invite User", + "inviteToken": "Invite Token", + "newUser": "New User", + "editUser": "Edit user", + "deleteUser": "Remove user from project", + "resendInvite": "Resend invite E-mail", + "copyInviteURL": "Copy invite URL", + "copyPasswordResetURL": "Copy password reset URL", + "newRole": "New role", + "reloadRoles": "Reload roles", + "nextPage": "Next page", + "prevPage": "Previous page", + "nextRecord": "Next record", + "previousRecord": "Previous record", + "copyApiURL": "Copy API URL", + "createTable": "Table Create", + "refreshTable": "Tables Refresh", + "renameTable": "Table Rename", + "deleteTable": "Table Delete", + "addField": "Add new field to this table", + "setPrimary": "Set as Primary value", + "addRow": "Add new row", + "saveRow": "Save row", + "saveAndExit": "Save & Exit", + "saveAndStay": "Save & Stay", + "insertRow": "Insert New Row", + "deleteRow": "Delete Row", + "deleteSelectedRow": "Delete Selected Rows", + "importExcel": "Import Excel", + "importCSV": "Import CSV", + "downloadCSV": "Download as CSV", + "downloadExcel": "Download as XLSX", + "uploadCSV": "Upload CSV", + "import": "Import", + "importMetadata": "Import Metadata", + "exportMetadata": "Export Metadata", + "clearMetadata": "Clear Metadata", + "exportToFile": "Export to file", + "changePwd": "Change Password", + "createView": "Create a View", + "shareView": "Share View", + "listSharedView": "Shared View List", + "ListView": "Views List", + "copyView": "Copy view", + "renameView": "Rename view", + "deleteView": "Delete view", + "createGrid": "Create Grid View", + "createGallery": "Create Gallery View", + "createCalendar": "Create Calendar View", + "createKanban": "Create Kanban View", + "createForm": "Create Form View", + "showSystemFields": "Show system fields", + "copyUrl": "Copy URL", + "openTab": "Open new tab", + "iFrame": "Copy embeddable HTML code", + "addWebhook": "Add New Webhook", + "newToken": "Add New Token", + "exportZip": "Export zip", + "importZip": "Import zip", + "metaSync": "Sync Now", + "settings": "Settings", + "previewAs": "Preview as", + "resetReview": "Reset Preview", + "testDbConn": "Test Database Connection", + "removeDbFromEnv": "Remove Database from environment", + "editConnJson": "Edit connection JSON", + "sponsorUs": "Sponsor Us", + "sendEmail": "SEND EMAIL", + "addUserToProject": "Add user to project", + "getApiSnippet": "Get API Snippet", + "clearCell": "Clear cell", + "addFilterGroup": "Add Filter Group", + "linkRecord": "Link record", + "addNewRecord": "Add new record", + "useConnectionUrl": "Use Connection URL", + "toggleCommentsDraw": "Toggle comments draw", + "expandRecord": "Expand Record", + "deleteRecord": "Delete Record", + "erd": { + "showColumns": "Show Columns", + "showPkAndFk": "Show Primary and Foreign Keys", + "showSqlViews": "Show SQL Views", + "showMMTables": "Show Many to Many tables", + "showJunctionTableNames": "Show Junction Table Names" + }, + "kanban": { + "collapseStack": "Collapse Stack", + "deleteStack": "Delete Stack", + "stackedBy": "Stacked By", + "chooseGroupingField": "Choose a Grouping Field", + "addOrEditStack": "Add / Edit Stack" + } + }, + "tooltip": { + "saveChanges": "Save changes", + "xcDB": "Create a new project", + "extDB": "Supports MySQL, PostgreSQL, SQL Server & SQLite", + "apiRest": "Accessible via REST APIs", + "apiGQL": "Accessible via GraphQL APIs", + "theme": { + "dark": "It does come in Black (^⇧B)", + "light": "Does it come in Black ? (^⇧B)" + }, + "addTable": "Add new table", + "inviteMore": "Invite more users", + "toggleNavDraw": "Toggle navigation drawer", + "reloadApiToken": "Reload API tokens", + "generateNewApiToken": "Generate new API token", + "addRole": "Add new role", + "reloadList": "Reload list", + "metaSync": "Sync metadata", + "sqlMigration": "Reload migrations", + "updateRestart": "Update & Restart", + "cancelReturn": "Cancel and Return", + "exportMetadata": "Export all metadata from the meta tables to meta directory.", + "importMetadata": "Import all metadata from the meta directory to meta tables.", + "clearMetadata": "Clear all metadata from meta tables.", + "clientKey": "Select .key file", + "clientCert": "Select .cert file", + "clientCA": "Select CA file" + }, + "placeholder": { + "projName": "Enter Project Name", + "password": { + "enter": "Enter the password", + "current": "Current password", + "new": "New password", + "save": "Save password", + "confirm": "Confirm new password" + }, + "searchProjectTree": "Search tables", + "searchFields": "Search fields", + "searchColumn": "Search {search} column", + "searchApps": "Search apps", + "searchModels": "Search models", + "noItemsFound": "No items found", + "defaultValue": "Default value", + "filterByEmail": "Filter by E-mail", + "filterQuery": "Filter query", + "selectField": "Select field" + }, + "msg": { + "warning": { + "barcode": { + "renderError": "Barcode error - please check compatibility between input and barcode type" + }, + "nonEditableFields": { + "computedFieldUnableToClear": "Warning: Computed field - unable to clear text", + "qrFieldsCannotBeDirectlyChanged": "Warning: QR fields cannot be directly changed." + } + }, + "info": { + "pasteNotSupported": "Paste operation is not supported on the active cell", + "roles": { + "orgCreator": "Creator can create new projects and access any invited project.", + "orgViewer": "Viewer is not allowed to create new projects but they can access any invited project." + }, + "footerInfo": "Rows per page", + "upload": "Select file to Upload", + "upload_sub": "or drag and drop file", + "excelSupport": "Supported: .xls, .xlsx, .xlsm, .ods, .ots", + "excelURL": "Enter excel file URL", + "csvURL": "Enter CSV file URL", + "footMsg": "# of rows to parse to infer datatype", + "excelImport": "sheet(s) are available for import", + "exportMetadata": "Do you want to export metadata from meta tables?", + "importMetadata": "Do you want to import metadata from meta tables?", + "clearMetadata": "Do you want to clear metadata from meta tables?", + "projectEmptyMessage": "Get started by creating a new project", + "stopProject": "Do you want to stop the project?", + "startProject": "Do you want to start the project?", + "restartProject": "Do you want to restart the project?", + "deleteProject": "Do you want to delete the project?", + "shareBasePrivate": "Generate publicly shareable readonly base", + "shareBasePublic": "Anyone on the internet with this link can view", + "userInviteNoSMTP": "Looks like you have not configured mailer yet! Please copy above invite link and send it to", + "dragDropHide": "Drag and drop fields here to hide", + "formInput": "Enter form input label", + "formHelpText": "Add some help text", + "onlyCreator": "Only visible to Creator", + "formDesc": "Add form description", + "beforeEnablePwd": "Restrict access with a password", + "afterEnablePwd": "Access is password restricted", + "privateLink": "This view is shared via a private link", + "privateLinkAdditionalInfo": "People with private link can only see cells visible in this view", + "afterFormSubmitted": "After form is submitted", + "apiOptions": "Access Project via", + "submitAnotherForm": "Show 'Submit Another Form' button", + "showBlankForm": "Show a blank form after 5 seconds", + "emailForm": "E-mail me at", + "showSysFields": "Show system fields", + "filterAutoApply": "Auto apply", + "showMessage": "Show this message", + "viewNotShared": "Current view is not shared!", + "showAllViews": "Show all shared views of this table", + "collabView": "Collaborators with edit permissions or higher can change the view configuration.", + "lockedView": "No one can edit the view configuration until it is unlocked.", + "personalView": "Only you can edit the view configuration. Other collaborators’ personal views are hidden by default.", + "ownerDesc": "Can add/remove creators. And full edit database structures & fields.", + "creatorDesc": "Can fully edit database structure & values.", + "editorDesc": "Can edit records but cannot change structure of database/fields.", + "commenterDesc": "Can view and comment the records but cannot edit anything", + "viewerDesc": "Can view the records but cannot edit anything", + "addUser": "Add new user", + "staticRoleInfo": "System defined roles can't be edited", + "exportZip": "Export project meta to zip file and download.", + "importZip": "Import project meta zip file and restart.", + "importText": "Import NocoDB Project by uploading metadata zip file", + "metaNoChange": "No change identified", + "sqlMigration": "Schema migrations will be created automatically. Create a table and refresh this page.", + "dbConnectionStatus": "Environment validated", + "dbConnected": "Connection was successful", + "notifications": { + "no_new": "No new notifications", + "clear": "Clear" + }, + "sponsor": { + "header": "You can help us!", + "message": "We are a tiny team working full time to make NocoDB Open-source. We believe a tool like NocoDB should be available freely to every problem solver on Internet." + }, + "loginMsg": "Log In To NocoDB", + "passwordRecovery": { + "message_1": "Please provide the email address you used when you signed up.", + "message_2": "We will send you an email with a link to reset your password.", + "success": "Please check your email to reset the password" + }, + "signUp": { + "superAdmin": "You will be the 'Super Admin'", + "alreadyHaveAccount": "Already have an account ?", + "workEmail": "Enter your work email", + "enterPassword": "Enter your password", + "forgotPassword": "Forgot your password ?", + "dontHaveAccount": "Don't have an account ?" + }, + "addView": { + "grid": "Add Grid View", + "gallery": "Add Gallery View", + "form": "Add Form View", + "kanban": "Add Kanban View", + "calendar": "Add Calendar View" + }, + "tablesMetadataInSync": "Tables metadata is in Sync", + "addMultipleUsers": "You can add multiple comma(,) separated emails", + "enterTableName": "Enter table name", + "addDefaultColumns": "Add default columns", + "tableNameInDb": "Table name as saved in database", + "airtable": { + "credentials": "Where to find this?" + }, + "import": { + "clickOrDrag": "Click or drag file to this area to upload" + }, + "metaDataRecreated": "Table metadata recreated successfully", + "invalidCredentials": "Invalid credentials", + "downloadingMoreFiles": "Downloading more files", + "copiedToClipboard": "Copied to clipboard", + "requriedFieldsCantBeMoved": "Required field can't be moved", + "updateNotAllowedWithoutPK": "Update not allowed for table which doesn't have primary key", + "autoIncFieldNotEditable": "Auto increment field is not editable", + "editingPKnotSupported": "Editing primary key not supported", + "deletedCache": "Deleted cache successfully", + "cacheEmpty": "Cache is empty", + "exportedCache": "Exported Cache Successfully", + "valueAlreadyInList": "This value is already in the list", + "noColumnsToUpdate": "No columns to update", + "tableDeleted": "Deleted table successfully", + "generatePublicShareableReadonlyBase": "Generate publicly shareable readonly base", + "deleteViewConfirmation": "Are you sure you want to delete this view?", + "deleteTableConfirmation": "Do you want to delete the table", + "showM2mTables": "Show M2M Tables", + "deleteKanbanStackConfirmation": "Deleting this stack will also remove the select option `{stackToBeDeleted}` from the `{groupingField}`. The records will move to the uncategorized stack.", + "computedFieldEditWarning": "Computed field: contents are read-only. Use column edit menu to reconfigure", + "computedFieldDeleteWarning": "Computed field: contents are read-only. Unable to clear content." + }, + "error": { + "searchProject": "Your search for {search} found no results", + "invalidChar": "Invalid character in folder path.", + "invalidDbCredentials": "Invalid database credentials.", + "unableToConnectToDb": "Unable to connect to database, please check your database is up.", + "userDoesntHaveSufficientPermission": "User does not exist or have sufficient permission to create schema.", + "dbConnectionStatus": "Invalid database parameters", + "dbConnectionFailed": "Connection Failure:", + "signUpRules": { + "emailReqd": "E-mail is required", + "emailInvalid": "E-mail must be valid", + "passwdRequired": "Password is required", + "passwdLength": "You password must be atleast 8 characters", + "passwdMismatch": "Passwords do not match", + "completeRuleSet": "At least 8 characters with one Uppercase, one number and one special character", + "atLeast8Char": "At least 8 characters", + "atLeastOneUppercase": "One Uppercase letter", + "atLeastOneNumber": "One Number", + "atLeastOneSpecialChar": "One special character", + "allowedSpecialCharList": "Allowed special character list" + }, + "invalidURL": "Invalid URL", + "internalError": "Some internal error occurred", + "templateGeneratorNotFound": "Template Generator cannot be found!", + "fileUploadFailed": "Failed to upload file", + "primaryColumnUpdateFailed": "Failed to update primary column", + "formDescriptionTooLong": "Data too long for Form Description", + "columnsRequired": "Following columns are required", + "selectAtleastOneColumn": "At least one column has to be selected", + "columnDescriptionNotFound": "Cannot find the destination column for", + "duplicateMappingFound": "Duplicate mapping found, please remove one of the mapping", + "nullValueViolatesNotNull": "Null value violates not-null constraint", + "sourceHasInvalidNumbers": "Source data contains some invalid numbers", + "sourceHasInvalidBoolean": "Source data contains some invalid boolean values", + "invalidForm": "Invalid Form", + "formValidationFailed": "Form validation failed", + "youHaveBeenSignedOut": "You have been signed out", + "failedToLoadList": "Failed to load list", + "failedToLoadChildrenList": "Failed to load children list", + "deleteFailed": "Delete failed", + "unlinkFailed": "Unlink failed", + "rowUpdateFailed": "Row update failed", + "deleteRowFailed": "Failed to delete row", + "setFormDataFailed": "Failed to set form data", + "formViewUpdateFailed": "Failed to update form view", + "tableNameRequired": "Table name is required", + "nameShouldStartWithAnAlphabetOr_": "Name should start with an alphabet or _", + "followingCharactersAreNotAllowed": "Following characters are not allowed", + "columnNameRequired": "Column name is required", + "projectNameExceeds50Characters": "Project name exceeds 50 characters", + "projectNameCannotStartWithSpace": "Project name cannot start with space", + "requiredField": "Required field", + "ipNotAllowed": "IP not allowed", + "targetFileIsNotAnAcceptedFileType": "Target file is not an accepted file type", + "theAcceptedFileTypeIsCsv": "The accepted file type is .csv", + "theAcceptedFileTypesAreXlsXlsxXlsmOdsOts": "The accepted file types are .xls, .xlsx, .xlsm, .ods, .ots", + "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", + "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", + "fieldRequired": "{value} cannot be empty.", + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" + }, + "toast": { + "exportMetadata": "Project metadata exported successfully", + "importMetadata": "Project metadata imported successfully", + "clearMetadata": "Project metadata cleared successfully", + "stopProject": "Project stopped successfully", + "startProject": "Project started successfully", + "restartProject": "Project restarted successfully", + "deleteProject": "Project deleted successfully", + "authToken": "Auth token copied to clipboard", + "projInfo": "Copied project info to clipboard", + "inviteUrlCopy": "Copied invite URL to clipboard", + "createView": "View created successfully", + "formEmailSMTP": "Please activate SMTP plugin in App store for enabling email notification", + "collabView": "Successfully Switched to collaborative view", + "lockedView": "Successfully Switched to locked view", + "futureRelease": "Coming soon!" + }, + "success": { + "columnDuplicated": "Column duplicated successfully", + "updatedUIACL": "Updated UI ACL for tables successfully", + "pluginUninstalled": "Plugin uninstalled successfully", + "pluginSettingsSaved": "Plugin settings saved successfully", + "pluginTested": "Successfully tested plugin settings", + "tableRenamed": "Table renamed successfully", + "viewDeleted": "View deleted successfully", + "primaryColumnUpdated": "Successfully updated as primary column", + "tableDataExported": "Successfully exported all table data", + "updated": "Successfully updated", + "sharedViewDeleted": "Deleted shared view successfully", + "userDeleted": "User deleted successfully", + "viewRenamed": "View renamed successfully", + "tokenGenerated": "Token generated successfully", + "tokenDeleted": "Token deleted successfully", + "userAddedToProject": "Successfully added user to project", + "userAdded": "Successfully added user", + "userDeletedFromProject": "Successfully deleted user from project", + "inviteEmailSent": "Invite Email sent successfully", + "inviteURLCopied": "Invite URL copied to clipboard", + "passwordResetURLCopied": "Password reset URL copied to clipboard", + "shareableURLCopied": "Copied shareable base URL to clipboard!", + "embeddableHTMLCodeCopied": "Copied embeddable HTML code!", + "userDetailsUpdated": "Successfully updated the user details", + "tableDataImported": "Successfully imported table data", + "webhookUpdated": "Webhook details updated successfully", + "webhookDeleted": "Hook deleted successfully", + "webhookTested": "Webhook tested successfully", + "columnUpdated": "Column updated", + "columnCreated": "Column created", + "passwordChanged": "Password changed successfully. Please login again.", + "settingsSaved": "Settings saved successfully", + "roleUpdated": "Role updated successfully" + } + } +} From 285a48b0d41116d5a9bf8bfbf55347f7f0ec21af Mon Sep 17 00:00:00 2001 From: Raju Udava <86527202+dstala@users.noreply.github.com> Date: Mon, 2 Jan 2023 16:36:51 +0530 Subject: [PATCH 05/12] test: date picker configuration Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> --- .../pages/Dashboard/common/Cell/DateTimeCell.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/playwright/pages/Dashboard/common/Cell/DateTimeCell.ts b/tests/playwright/pages/Dashboard/common/Cell/DateTimeCell.ts index 50b762b618..22c95925ae 100644 --- a/tests/playwright/pages/Dashboard/common/Cell/DateTimeCell.ts +++ b/tests/playwright/pages/Dashboard/common/Cell/DateTimeCell.ts @@ -33,7 +33,18 @@ export class DateTimeCellPageObject extends BasePage { date: string; }) { // title date format needs to be YYYY-MM-DD - await this.rootPage.locator(`td[title="${date}"]`).click(); + const [year, month, day] = date.split('-'); + + // configure year + await this.rootPage.locator('.ant-picker-year-btn').click(); + await this.rootPage.locator(`td[title="${year}"]`).click(); + + // configure month + await this.rootPage.locator('.ant-picker-month-btn').click(); + await this.rootPage.locator(`td[title="${year}-${month}"]`).click(); + + // configure day + await this.rootPage.locator(`td[title="${year}-${month}-${day}"]`).click(); } async selectTime({ From a813b81a328fe0e0e9fd8a39d5a91b6f46f0fdd0 Mon Sep 17 00:00:00 2001 From: Raju Udava <86527202+dstala@users.noreply.github.com> Date: Mon, 2 Jan 2023 17:55:54 +0530 Subject: [PATCH 06/12] i18n/language support for cs, eu, sk Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> --- packages/nc-gui/lib/enums.ts | 2 ++ tests/playwright/tests/language.spec.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/packages/nc-gui/lib/enums.ts b/packages/nc-gui/lib/enums.ts index 167bac0675..e5d60396ec 100644 --- a/packages/nc-gui/lib/enums.ts +++ b/packages/nc-gui/lib/enums.ts @@ -26,10 +26,12 @@ export enum ClientType { export enum Language { ar = 'العربية', bn_IN = 'বাংলা', + cs = 'Czech', da = 'Dansk', de = 'Deutsch', en = 'English', es = 'Español', + eu = 'Basque', fa = 'فارسی', fi = 'Suomalainen', fr = 'Français', diff --git a/tests/playwright/tests/language.spec.ts b/tests/playwright/tests/language.spec.ts index 8da7e6021d..24f6422317 100644 --- a/tests/playwright/tests/language.spec.ts +++ b/tests/playwright/tests/language.spec.ts @@ -7,10 +7,12 @@ const langMenu = [ 'help-translate', 'ar.json', 'bn_IN.json', + 'cs.json', 'da.json', 'de.json', 'en.json', 'es.json', + 'eu.json', 'fa.json', 'fi.json', 'fr.json', @@ -29,6 +31,7 @@ const langMenu = [ 'pt_BR.json', 'ru.json', 'sl.json', + 'sk.json', 'sv.json', 'th.json', 'tr.json', From 8707bb8a7d46410b51807e56984e581211e1079e Mon Sep 17 00:00:00 2001 From: Raju Udava <86527202+dstala@users.noreply.github.com> Date: Mon, 2 Jan 2023 18:27:08 +0530 Subject: [PATCH 07/12] test: language order correction Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> --- tests/playwright/tests/language.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/playwright/tests/language.spec.ts b/tests/playwright/tests/language.spec.ts index 24f6422317..c3d2453546 100644 --- a/tests/playwright/tests/language.spec.ts +++ b/tests/playwright/tests/language.spec.ts @@ -30,8 +30,8 @@ const langMenu = [ 'pt.json', 'pt_BR.json', 'ru.json', - 'sl.json', 'sk.json', + 'sl.json', 'sv.json', 'th.json', 'tr.json', From 7c2c671a645e17c6e5ce018d2b32427f8ec92bd0 Mon Sep 17 00:00:00 2001 From: mertmit Date: Mon, 2 Jan 2023 17:41:39 +0300 Subject: [PATCH 08/12] fix: ViewIcon null check Signed-off-by: mertmit --- packages/nc-gui/components/general/ViewIcon.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/components/general/ViewIcon.vue b/packages/nc-gui/components/general/ViewIcon.vue index 5454cb7e1d..fe6247c6f1 100644 --- a/packages/nc-gui/components/general/ViewIcon.vue +++ b/packages/nc-gui/components/general/ViewIcon.vue @@ -10,7 +10,7 @@ const props = defineProps<{ const viewMeta = toRef(props, 'meta') -