Browse Source

refactor: i18n for message.info

Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
pull/3445/head
Raju Udava 2 years ago
parent
commit
95d4afc0b5
  1. 5
      packages/nc-gui-v2/components/dashboard/settings/Metadata.vue
  2. 6
      packages/nc-gui-v2/components/dashboard/settings/app-store/AppInstall.vue
  3. 3
      packages/nc-gui-v2/components/smartsheet-toolbar/ExportSubActions.vue
  4. 5
      packages/nc-gui-v2/components/smartsheet-toolbar/MoreActions.vue
  5. 6
      packages/nc-gui-v2/components/smartsheet-toolbar/ViewActions.vue
  6. 6
      packages/nc-gui-v2/components/smartsheet/ApiSnippet.vue
  7. 9
      packages/nc-gui-v2/components/smartsheet/Form.vue
  8. 15
      packages/nc-gui-v2/components/smartsheet/Grid.vue
  9. 6
      packages/nc-gui-v2/components/smartsheet/sidebar/toolbar/DeleteCache.vue
  10. 8
      packages/nc-gui-v2/components/smartsheet/sidebar/toolbar/ExportCache.vue
  11. 5
      packages/nc-gui-v2/components/tabs/auth/ApiTokenManagement.vue
  12. 5
      packages/nc-gui-v2/composables/useExpandedFormStore.ts
  13. 5
      packages/nc-gui-v2/composables/useSmartsheetRowStore.ts
  14. 5
      packages/nc-gui-v2/composables/useTable.ts
  15. 16
      packages/nc-gui-v2/lang/ar.json
  16. 16
      packages/nc-gui-v2/lang/bn.json
  17. 16
      packages/nc-gui-v2/lang/da.json
  18. 16
      packages/nc-gui-v2/lang/de.json
  19. 16
      packages/nc-gui-v2/lang/en.json
  20. 16
      packages/nc-gui-v2/lang/es.json
  21. 16
      packages/nc-gui-v2/lang/fa.json
  22. 16
      packages/nc-gui-v2/lang/fi.json
  23. 16
      packages/nc-gui-v2/lang/fr.json
  24. 16
      packages/nc-gui-v2/lang/hi.json
  25. 16
      packages/nc-gui-v2/lang/hr.json
  26. 16
      packages/nc-gui-v2/lang/id.json
  27. 16
      packages/nc-gui-v2/lang/it_IT.json
  28. 16
      packages/nc-gui-v2/lang/iw.json
  29. 16
      packages/nc-gui-v2/lang/ja.json
  30. 16
      packages/nc-gui-v2/lang/ko.json
  31. 16
      packages/nc-gui-v2/lang/lv.json
  32. 16
      packages/nc-gui-v2/lang/nl.json
  33. 16
      packages/nc-gui-v2/lang/no.json
  34. 16
      packages/nc-gui-v2/lang/pl.json
  35. 16
      packages/nc-gui-v2/lang/pt.json
  36. 16
      packages/nc-gui-v2/lang/ru.json
  37. 16
      packages/nc-gui-v2/lang/sl.json
  38. 16
      packages/nc-gui-v2/lang/sv.json
  39. 16
      packages/nc-gui-v2/lang/th.json
  40. 16
      packages/nc-gui-v2/lang/tr.json
  41. 16
      packages/nc-gui-v2/lang/uk.json
  42. 16
      packages/nc-gui-v2/lang/vi.json
  43. 16
      packages/nc-gui-v2/lang/zh_CN.json
  44. 16
      packages/nc-gui-v2/lang/zh_HK.json
  45. 16
      packages/nc-gui-v2/lang/zh_TW.json
  46. 6
      packages/nc-gui-v2/pages/[projectType]/[projectId]/index.vue

5
packages/nc-gui-v2/components/dashboard/settings/Metadata.vue

@ -8,6 +8,7 @@ import { extractSdkResponseErrorMsg } from '~/utils'
const { $api } = useNuxtApp()
const { project, loadTables } = useProject()
const { t } = useI18n()
let isLoading = $ref(false)
let isDifferent = $ref(false)
@ -39,7 +40,8 @@ async function syncMetaDiff() {
isLoading = true
await $api.project.metaDiffSync(project.value.id)
message.info('Table metadata recreated successfully')
// Table metadata recreated successfully
message.info(t('msg.info.metaDataRecreated'))
await loadTables()
await loadMetaDiff()
} catch (e: any) {
@ -56,7 +58,6 @@ onMounted(async () => {
})
const tableHeaderRenderer = (label: string) => () => h('div', { class: 'text-gray-500' }, label)
const { t } = useI18n()
const columns = [
{
// Models

6
packages/nc-gui-v2/components/dashboard/settings/app-store/AppInstall.vue

@ -1,6 +1,7 @@
<script setup lang="ts">
import { message } from 'ant-design-vue'
import type { PluginType } from 'nocodb-sdk'
import { useI18n } from 'vue-i18n'
import { extractSdkResponseErrorMsg, ref, useNuxtApp } from '#imports'
interface Props {
@ -25,6 +26,8 @@ const { $api } = useNuxtApp()
const formRef = ref()
const { t } = useI18n()
let plugin = $ref<Plugin | null>(null)
let pluginFormData = $ref<Record<string, any>>({})
let isLoading = $ref(true)
@ -71,7 +74,8 @@ const testSettings = async () => {
if (res) {
message.success('Successfully tested plugin settings')
} else {
message.info('Invalid credentials')
// Invalid credentials
message.info(t('msg.info.invalidCredentials'))
}
} catch (e: any) {
message.error(await extractSdkResponseErrorMsg(e))

3
packages/nc-gui-v2/components/smartsheet-toolbar/ExportSubActions.vue

@ -57,7 +57,8 @@ const exportFile = async (exportType: ExportTypes) => {
}
offset = +headers['nc-export-offset']
if (offset > -1) {
message.info('Downloading more files')
// Downloading more files
message.info(t('msg.info.downloadingMoreFiles'))
} else {
message.success('Successfully exported all table data')
}

5
packages/nc-gui-v2/components/smartsheet-toolbar/MoreActions.vue

@ -3,6 +3,7 @@ import * as XLSX from 'xlsx'
import { ExportTypes } from 'nocodb-sdk'
import FileSaver from 'file-saver'
import { message } from 'ant-design-vue'
import { useI18n } from 'vue-i18n'
import {
ActiveViewInj,
FieldsInj,
@ -16,6 +17,7 @@ import {
useProject,
useUIPermission,
} from '#imports'
const { t } = useI18n()
const sharedViewListDlg = ref(false)
@ -82,7 +84,8 @@ const exportFile = async (exportType: ExportTypes) => {
}
offset = +headers['nc-export-offset']
if (offset > -1) {
message.info('Downloading more files')
// Downloading more files
message.info(t('msg.info.downloadingMoreFiles'))
} else {
message.success('Successfully exported all table data')
}

6
packages/nc-gui-v2/components/smartsheet-toolbar/ViewActions.vue

@ -1,5 +1,6 @@
<script lang="ts" setup>
import { message } from 'ant-design-vue'
import { useI18n } from 'vue-i18n'
import {
ActiveViewInj,
IsLockedInj,
@ -18,6 +19,8 @@ import MdiLockOutlineIcon from '~icons/mdi/lock-outline'
import MdiAccountIcon from '~icons/mdi/account'
import MdiAccountGroupIcon from '~icons/mdi/account-group'
const { t } = useI18n()
const sharedViewListDlg = ref(false)
const isPublicView = inject(IsPublicInj, ref(false))
@ -58,7 +61,8 @@ async function changeLockType(type: LockType) {
if (!selectedView?.value) return
if (type === 'personal') {
return message.info('Coming soon')
// Coming soon
return message.info(t('msg.toast.futureRelease'))
}
try {
;(selectedView.value as any).lock_type = type

6
packages/nc-gui-v2/components/smartsheet/ApiSnippet.vue

@ -2,6 +2,7 @@
import HTTPSnippet from 'httpsnippet'
import { useClipboard } from '@vueuse/core'
import { message } from 'ant-design-vue'
import { useI18n } from 'vue-i18n'
import { ActiveViewInj, MetaInj } from '~/context'
import { inject, useGlobal, useProject, useSmartsheetStoreOrThrow, useVModel, useViewData } from '#imports'
@ -13,6 +14,8 @@ interface Props {
modelValue: boolean
}
const { t } = useI18n()
const { project } = $(useProject())
const { appInfo, token } = $(useGlobal())
@ -117,7 +120,8 @@ api.dbViewRow.list(
const onCopyToClipboard = () => {
copy(code)
message.info('Copied to clipboard')
// Copied to clipboard
message.info(t('msg.info.copiedToClipboard'))
}
const afterVisibleChange = (visible: boolean) => {

9
packages/nc-gui-v2/components/smartsheet/Form.vue

@ -2,6 +2,7 @@
import Draggable from 'vuedraggable'
import { RelationTypes, UITypes, getSystemColumns, isVirtualCol } from 'nocodb-sdk'
import { message } from 'ant-design-vue'
import { useI18n } from 'vue-i18n'
import type { Permission } from '~/composables/useUIPermission/rolePermissions'
import {
ActiveViewInj,
@ -89,6 +90,8 @@ const submitted = ref(false)
const activeRow = ref('')
const { t } = useI18n()
function updateView() {
if ((formViewData.value?.subheading?.length || 0) > 255) {
message.error('Data too long for Form Description')
@ -187,7 +190,8 @@ function onMove(event: any) {
function hideColumn(idx: number) {
if (shouldSkipColumn(localColumns.value[idx])) {
message.info("Required field can't be moved")
// Required field can't be moved
message.info(t('msg.info.requriedFieldsCantBeMoved'))
return
}
@ -234,7 +238,8 @@ async function checkSMTPStatus() {
const emailPluginActive = await $api.plugin.status('SMTP')
if (!emailPluginActive) {
emailMe.value = false
message.info('Please activate SMTP plugin in App store for enabling email notification')
// Please activate SMTP plugin in App store for enabling email notification
message.info(t('msg.toast.formEmailSMTP'))
}
}
}

15
packages/nc-gui-v2/components/smartsheet/Grid.vue

@ -2,6 +2,7 @@
import type { ColumnType } from 'nocodb-sdk'
import { UITypes, isVirtualCol } from 'nocodb-sdk'
import { message } from 'ant-design-vue'
import { useI18n } from 'vue-i18n'
import {
ActiveViewInj,
ChangePageInj,
@ -32,6 +33,8 @@ import {
import type { Row } from '~/composables'
import { NavigateDir } from '~/lib'
const { t } = useI18n()
const meta = inject(MetaInj)
const view = inject(ActiveViewInj)
@ -173,15 +176,18 @@ const makeEditable = (row: Row, col: ColumnType) => {
return
}
if (!isPkAvail.value && !row.rowMeta.new) {
message.info("Update not allowed for table which doesn't have primary Key")
// Update not allowed for table which doesn't have primary Key
message.info(t('msg.info.updateNotAllowedWithoutPK'))
return
}
if (col.ai) {
message.info('Auto Increment field is not editable')
// Auto Increment field is not editable
message.info(t('msg.info.autoIncFieldNotEditable'))
return
}
if (col.pk && !row.rowMeta.new) {
message.info('Editing primary key not supported')
// Editing primary key not supported
message.info(t('msg.info.editingPKnotSupported'))
return
}
return (editEnabled = true)
@ -260,7 +266,8 @@ const onKeyDown = async (e: KeyboardEvent) => {
/** on letter key press make cell editable and empty */
if (e?.key?.length === 1) {
if (!isPkAvail && !rowObj.rowMeta.new) {
return message.info("Update not allowed for table which doesn't have primary Key")
// Update not allowed for table which doesn't have primary Key
return message.info(t('msg.info.updateNotAllowedWithoutPK'))
}
if (makeEditable(rowObj, columnObj)) {
rowObj.row[columnObj.title] = ''

6
packages/nc-gui-v2/components/smartsheet/sidebar/toolbar/DeleteCache.vue

@ -1,11 +1,15 @@
<script setup lang="ts">
import { message } from 'ant-design-vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
const { api } = useApi()
async function deleteCache() {
try {
await api.utils.cacheDelete()
message.info('Deleted Cache Successfully')
// Deleted Cache Successfully
message.info(t('msg.info.deletedCache'))
} catch (e: any) {
message.error(e.message)
}

8
packages/nc-gui-v2/components/smartsheet/sidebar/toolbar/ExportCache.vue

@ -1,21 +1,25 @@
<script setup lang="ts">
import { message } from 'ant-design-vue'
import FileSaver from 'file-saver'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
const { api } = useApi()
async function exportCache() {
try {
const data = await api.utils.cacheGet()
if (!data) {
message.info('Cache is empty')
// Cache is empty
message.info(t('msg.info.cacheEmpty'))
return
}
const blob = new Blob([JSON.stringify(data)], {
type: 'text/plain;charset=utf-8',
})
FileSaver.saveAs(blob, 'cache_exported.json')
message.info('Exported Cache Successfully')
// Exported Cache Successfully
message.info(t('msg.info.exportedCache'))
} catch (e: any) {
message.error(e.message)
}

5
packages/nc-gui-v2/components/tabs/auth/ApiTokenManagement.vue

@ -2,6 +2,7 @@
import type { ApiTokenType } from 'nocodb-sdk'
import { message } from 'ant-design-vue'
import { useClipboard } from '@vueuse/core'
import { useI18n } from 'vue-i18n'
import KebabIcon from '~icons/ic/baseline-more-vert'
import MdiPlusIcon from '~icons/mdi/plus'
import CloseIcon from '~icons/material-symbols/close-rounded'
@ -12,6 +13,7 @@ import MdiDeleteOutlineIcon from '~icons/mdi/delete-outline'
import MdiContentCopyIcon from '~icons/mdi/content-copy'
import { extractSdkResponseErrorMsg } from '~/utils'
const { t } = useI18n()
interface ApiToken extends ApiTokenType {
show?: boolean
}
@ -45,7 +47,8 @@ const copyToken = (token: string | undefined) => {
if (!token) return
copy(token)
message.info('Copied to clipboard')
// Copied to clipboard
message.info(t('msg.info.copiedToClipboard'))
$e('c:api-token:copy')
}

5
packages/nc-gui-v2/composables/useExpandedFormStore.ts

@ -3,6 +3,7 @@ import type { ColumnType, TableType } from 'nocodb-sdk'
import type { Ref } from 'vue'
import { message } from 'ant-design-vue'
import dayjs from 'dayjs'
import { useI18n } from 'vue-i18n'
import {
NOCO,
extractPkFromRow,
@ -16,6 +17,7 @@ import {
} from '#imports'
import type { Row } from '~/composables'
const { t } = useI18n()
const [useProvideExpandedFormStore, useExpandedFormStore] = useInjectionState((meta: Ref<TableType>, row: Ref<Row>) => {
const { $e, $state, $api } = useNuxtApp()
const { api, isLoading: isCommentsLoading, error: commentsError } = useApi()
@ -153,7 +155,8 @@ const [useProvideExpandedFormStore, useExpandedFormStore] = useInjectionState((m
})
}
} else {
return message.info('No columns to update')
// No columns to update
return message.info(t('msg.info.noColumnsToUpdate'))
}
// this.$emit('update:oldRow', { ...this.localState });

5
packages/nc-gui-v2/composables/useSmartsheetRowStore.ts

@ -3,6 +3,7 @@ import { UITypes } from 'nocodb-sdk'
import type { ColumnType, LinkToAnotherRecordType, RelationTypes, TableType } from 'nocodb-sdk'
import type { Ref } from 'vue'
import type { MaybeRef } from '@vueuse/core'
import { useI18n } from 'vue-i18n'
import type { Row } from './useViewData'
import {
NOCO,
@ -19,6 +20,7 @@ import {
useVirtualCell,
} from '#imports'
const { t } = useI18n()
const [useProvideSmartsheetRowStore, useSmartsheetRowStore] = useInjectionState((meta: Ref<TableType>, row: MaybeRef<Row>) => {
const { $api } = useNuxtApp()
@ -39,7 +41,8 @@ const [useProvideSmartsheetRowStore, useSmartsheetRowStore] = useInjectionState(
if (!state.value[column.title!]) state.value[column.title!] = []
if (state.value[column.title!]!.find((ln: Record<string, any>) => deepCompare(ln, value))) {
return message.info('This value is already in the list')
// This value is already in the list
return message.info(t('msg.info.valueAlreadyInList'))
}
state.value[column.title!]!.push(value)

5
packages/nc-gui-v2/composables/useTable.ts

@ -1,10 +1,12 @@
import { Modal, message } from 'ant-design-vue'
import type { LinkToAnotherRecordType, TableType } from 'nocodb-sdk'
import { UITypes } from 'nocodb-sdk'
import { useI18n } from 'vue-i18n'
import { useNuxtApp } from '#app'
import { TabType } from '~/composables/useTabs'
import { SYSTEM_COLUMNS, extractSdkResponseErrorMsg, useProject } from '#imports'
const { t } = useI18n()
export function useTable(onTableCreate?: (tableMeta: TableType) => void) {
const table = reactive<{ title: string; table_name: string; columns: string[] }>({
title: '',
@ -99,7 +101,8 @@ export function useTable(onTableCreate?: (tableMeta: TableType) => void) {
await loadTables()
removeMeta(table.id as string)
message.info(`Deleted table ${table.title} successfully`)
// Deleted table successfully
message.info(t('msg.info.tableDeleted'))
$e('a:table:delete')
} catch (e: any) {
message.error(await extractSdkResponseErrorMsg(e))

16
packages/nc-gui-v2/lang/ar.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "انقر أو اسحب الملف إلى هذه المنطقة للتحميل"
}
},
"metaDataRecreated": "تم إعادة إنشاء بيانات بيانات التعريف بنجاح",
"invalidCredentials": "بيانات الاعتماد غير صالحة",
"downloadingMoreFiles": "تنزيل المزيد من الملفات",
"copiedToClipboard": "نسخ إلى الحافظة",
"requriedFieldsCantBeMoved": "لا يمكن نقل الحقل المطلوب",
"updateNotAllowedWithoutPK": "التحديث غير مسموح للجدول الذي لا يحتوي على مفتاح أساسي",
"autoIncFieldNotEditable": "مجال زيادة السيارات غير قابلة للتحرير",
"editingPKnotSupported": "تحرير المفتاح الأساسي غير مدعوم",
"deletedCache": "ذاكرة التخزين المؤقت المحذوفة بنجاح",
"cacheEmpty": "ذاكرة التخزين المؤقت فارغة",
"exportedCache": "تصدير ذاكرة التخزين المؤقت بنجاح",
"valueAlreadyInList": "هذه القيمة موجودة بالفعل في القائمة",
"noColumnsToUpdate": "لا توجد أعمدة للتحديث",
"tableDeleted": "تم حذف الجدول بنجاح"
},
"error": {
"searchProject": "البحث عن {بحث} لم يتم العثور على نتائج",

16
packages/nc-gui-v2/lang/bn.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "আপলড করত এই অঞচলইল কিক করন ব আনন"
}
},
"metaDataRecreated": "টিল ম সফলভনরি কর হয",
"invalidCredentials": "অবধ পরশপতর",
"downloadingMoreFiles": "আরও ফইল ডউনলড কর হচ",
"copiedToClipboard": "কিপব অনিি কর হয",
"requriedFieldsCantBeMoved": "পরযজনর সর",
"updateNotAllowedWithoutPK": "টির জনয আপডট অনিত নযথমিক কই",
"autoIncFieldNotEditable": "অট ইনকিট করটি সমদনয নয",
"editingPKnotSupported": "সমদনথমিক ক সমরিত নয",
"deletedCache": "সফলভ হয",
"cacheEmpty": "কি",
"exportedCache": "সফলভ রফতি কর হয",
"valueAlreadyInList": "এই মনটি ইতিমধি রয",
"noColumnsToUpdate": "আপডট করর জনয কনও কলম নই",
"tableDeleted": "সফলভিল ম হয"
},
"error": {
"searchProject": "আপনর অনসনন {search} এর জনয কনও ফলফল পওযি",

16
packages/nc-gui-v2/lang/da.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Klik eller træk fil til dette område for at uploade"
}
},
"metaDataRecreated": "Bordmetadata genskabt med succes",
"invalidCredentials": "Ugyldige legitimationsoplysninger",
"downloadingMoreFiles": "Download af flere filer",
"copiedToClipboard": "Kopieret til udklipsholder",
"requriedFieldsCantBeMoved": "Påkrævet felt kan ikke flyttes",
"updateNotAllowedWithoutPK": "Opdatering er ikke tilladt til tabel, som ikke har primær nøgle",
"autoIncFieldNotEditable": "Auto -stigningsfelt kan ikke redigeres",
"editingPKnotSupported": "Redigering af primær nøgle ikke understøttet",
"deletedCache": "Slettet cache med succes",
"cacheEmpty": "Cache er tom",
"exportedCache": "Eksporteret cache med succes",
"valueAlreadyInList": "Denne værdi er allerede på listen",
"noColumnsToUpdate": "Ingen kolonner at opdatere",
"tableDeleted": "Slettet tabel med succes"
},
"error": {
"searchProject": "Din søgning efter {Søg} viste ingen resultater",

16
packages/nc-gui-v2/lang/de.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Klicken oder ziehen Sie Datei in diesen Bereich, um sie hochzuladen"
}
},
"metaDataRecreated": "Tischmetadaten erfolgreich nachgebildet",
"invalidCredentials": "Ungültige Anmeldeinformationen",
"downloadingMoreFiles": "Herunterladen weiterer Dateien",
"copiedToClipboard": "In die Zwischenablage kopiert",
"requriedFieldsCantBeMoved": "Das erforderliche Feld kann nicht bewegt werden",
"updateNotAllowedWithoutPK": "Aktualisieren Sie keine Tabelle, die keinen Primärschlüssel enthält",
"autoIncFieldNotEditable": "Das automatische Inkrementfeld ist nicht bearbeitbar",
"editingPKnotSupported": "Bearbeitung des Primärschlüssels nicht unterstützt",
"deletedCache": "Cache erfolgreich gelöscht",
"cacheEmpty": "Cache ist leer",
"exportedCache": "Cache erfolgreich exportiert",
"valueAlreadyInList": "Dieser Wert liegt bereits in der Liste",
"noColumnsToUpdate": "Keine Spalten zu aktualisieren",
"tableDeleted": "Tisch erfolgreich gelöscht"
},
"error": {
"searchProject": "Ihre Suche nach {search} fand keine Ergebnisse",

16
packages/nc-gui-v2/lang/en.json

@ -535,7 +535,21 @@
},
"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"
},
"error": {
"searchProject": "Your search for {search} found no results",

16
packages/nc-gui-v2/lang/es.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Haga clic o arrastre el archivo a esta área para cargar"
}
},
"metaDataRecreated": "Metadatos de mesa recreados con éxito",
"invalidCredentials": "Credenciales no válidas",
"downloadingMoreFiles": "Descargar más archivos",
"copiedToClipboard": "Copiado al portapapeles",
"requriedFieldsCantBeMoved": "El campo requerido no se puede mover",
"updateNotAllowedWithoutPK": "Actualización no permitida para la tabla que no tiene clave principal",
"autoIncFieldNotEditable": "El campo de incremento automático no es editable",
"editingPKnotSupported": "Edición de la tecla principal no compatible",
"deletedCache": "Cache eliminado con éxito",
"cacheEmpty": "El caché está vacío",
"exportedCache": "Caché exportado con éxito",
"valueAlreadyInList": "Este valor ya está en la lista",
"noColumnsToUpdate": "No hay columnas para actualizar",
"tableDeleted": "Tabla eliminada con éxito"
},
"error": {
"searchProject": "Tu búsqueda de {search} no encontró resultados",

16
packages/nc-gui-v2/lang/fa.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "برای بارگذاری ، روی این منطقه کلیک یا بکشید"
}
},
"metaDataRecreated": "ابرداده جدول با موفقیت بازآفرینی شد",
"invalidCredentials": "گواهی نامه نامعتبر",
"downloadingMoreFiles": "بارگیری پرونده های بیشتر",
"copiedToClipboard": "کپی شده در کلیپ بورد",
"requriedFieldsCantBeMoved": "زمینه مورد نیاز قابل جابجایی نیست",
"updateNotAllowedWithoutPK": "به روزرسانی برای جدول که کلید اصلی ندارد",
"autoIncFieldNotEditable": "قسمت افزایش خودکار قابل ویرایش نیست",
"editingPKnotSupported": "ویرایش کلید اصلی پشتیبانی نشده است",
"deletedCache": "حافظه نهان حذف شده با موفقیت",
"cacheEmpty": "حافظه نهان خالی است",
"exportedCache": "حافظه نهان صادر شده با موفقیت",
"valueAlreadyInList": "این مقدار در حال حاضر در لیست است",
"noColumnsToUpdate": "هیچ ستون برای به روزرسانی وجود ندارد",
"tableDeleted": "جدول حذف شده با موفقیت"
},
"error": {
"searchProject": "جستوجوی شما برای {search} نتیجهای نداشت",

16
packages/nc-gui-v2/lang/fi.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Napsauta tai vedä tiedostoa tälle alueelle ladataksesi"
}
},
"metaDataRecreated": "Pöytämetatiedot luotiin uudelleen onnistuneesti",
"invalidCredentials": "Virheelliset valtakirjat",
"downloadingMoreFiles": "Lataamalla lisää tiedostoja",
"copiedToClipboard": "Kopioitu leikepöydälle",
"requriedFieldsCantBeMoved": "Vaadittua kenttää ei voida siirtää",
"updateNotAllowedWithoutPK": "Päivitys ei sallita taulukosta, jolla ei ole ensisijaista avainta",
"autoIncFieldNotEditable": "Automaattinen lisäyskenttä ei ole muokattavissa",
"editingPKnotSupported": "Ensisijaisen avaimen muokkaaminen ei tueta",
"deletedCache": "Poistettu välimuisti onnistuneesti",
"cacheEmpty": "Välimuisti on tyhjä",
"exportedCache": "Vie välimuisti onnistuneesti",
"valueAlreadyInList": "Tämä arvo on jo luettelossa",
"noColumnsToUpdate": "Ei päivitettävissä olevia sarakkeita",
"tableDeleted": "Poistettu taulukko onnistuneesti"
},
"error": {
"searchProject": "Hakusi {haku} ei löytänyt tuloksia",

16
packages/nc-gui-v2/lang/fr.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Cliquez sur ou faites glisser le fichier vers cette zone pour télécharger"
}
},
"metaDataRecreated": "Les métadonnées de table ont recréé avec succès",
"invalidCredentials": "les informations d'identification invalides",
"downloadingMoreFiles": "Télécharger plus de fichiers",
"copiedToClipboard": "Copié dans le presse-papier",
"requriedFieldsCantBeMoved": "Le champ requis ne peut pas être déplacé",
"updateNotAllowedWithoutPK": "Mise à jour non autorisée pour la table qui n'a pas la clé primaire",
"autoIncFieldNotEditable": "Le champ d'incrément automatique n'est pas modifiable",
"editingPKnotSupported": "Édition de clé primaire non prise en charge",
"deletedCache": "Cache supprimée avec succès",
"cacheEmpty": "Le cache est vide",
"exportedCache": "Cache exportée avec succès",
"valueAlreadyInList": "Cette valeur est déjà dans la liste",
"noColumnsToUpdate": "Aucune colonne à mettre à jour",
"tableDeleted": "Table supprimée avec succès"
},
"error": {
"searchProject": "Votre recherche pour {search} n'a renvoyé aucun résultat",

16
packages/nc-gui-v2/lang/hi.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "अपलड करनिए इस कर मइल पर किक य"
}
},
"metaDataRecreated": "टबल म सफलतवक फिर स बन गय",
"invalidCredentials": "अवध परतयय पतर",
"downloadingMoreFiles": "अधिक फइलउनलड करन",
"copiedToClipboard": "किपबड पर नकल",
"requriedFieldsCantBeMoved": "आवशयक कर कतरित नहि सकत",
"updateNotAllowedWithoutPK": "अदयतन तििए अनमति नहिसमथमिक क नह",
"autoIncFieldNotEditable": "ऑटतन विर सदन यय नह",
"editingPKnotSupported": "सदन पथमिक क समरित नह",
"deletedCache": "कश क सफलतवक हटि गय",
"cacheEmpty": "कश ख",
"exportedCache": "नित कि गयश सफलतवक",
"valueAlreadyInList": "यह मन पहल",
"noColumnsToUpdate": "अपडट करनिए कई कलम नह",
"tableDeleted": "हटए गए ति सफलतवक"
},
"error": {
"searchProject": "{search} किए आपकज कई परिम नहि",

16
packages/nc-gui-v2/lang/hr.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Kliknite ili povucite datoteku na ovo područje za prijenos"
}
},
"metaDataRecreated": "Metapodaci stola uspješno su se rekreirali",
"invalidCredentials": "Nevažeće vjerodajnice",
"downloadingMoreFiles": "Preuzimanje više datoteka",
"copiedToClipboard": "Kopiran u međuspremnik",
"requriedFieldsCantBeMoved": "Potrebno polje ne može se premjestiti",
"updateNotAllowedWithoutPK": "Ažuriranje nije dopušteno za tablicu koja nema primarni ključ",
"autoIncFieldNotEditable": "Polje automatskog povećanja ne može se uređivati",
"editingPKnotSupported": "Uređivanje primarnog ključa nije podržano",
"deletedCache": "Uspješno izbrisana predmemorija",
"cacheEmpty": "Cache je prazna",
"exportedCache": "Uspješno izvozila predmemoriju",
"valueAlreadyInList": "Ova je vrijednost već na popisu",
"noColumnsToUpdate": "Nema stupaca za ažuriranje",
"tableDeleted": "Uspješno izbrisana tablica"
},
"error": {
"searchProject": "Vaša potraga za {Search} nije pronašla rezultate",

16
packages/nc-gui-v2/lang/id.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Klik atau seret file ke area ini untuk diunggah"
}
},
"metaDataRecreated": "Metadata Table berhasil diciptakan kembali",
"invalidCredentials": "Kredensial tidak valid",
"downloadingMoreFiles": "Mengunduh lebih banyak file",
"copiedToClipboard": "Disalin ke clipboard",
"requriedFieldsCantBeMoved": "Lapangan yang diperlukan tidak dapat dipindahkan",
"updateNotAllowedWithoutPK": "Pembaruan tidak diizinkan untuk tabel yang tidak memiliki kunci utama",
"autoIncFieldNotEditable": "Bidang Penambahan Otomatis tidak dapat diedit",
"editingPKnotSupported": "Mengedit kunci utama tidak didukung",
"deletedCache": "Berhasil menghapus cache",
"cacheEmpty": "Cache kosong",
"exportedCache": "Berhasil diekspor cache",
"valueAlreadyInList": "Nilai ini sudah ada dalam daftar",
"noColumnsToUpdate": "Tidak ada kolom untuk diperbarui",
"tableDeleted": "Tabel yang dihapus berhasil"
},
"error": {
"searchProject": "Pencarian Anda untuk {Search} tidak menemukan hasil",

16
packages/nc-gui-v2/lang/it_IT.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Fare clic o trascinare il file in quest'area per caricare"
}
},
"metaDataRecreated": "I metadati della tabella ricreati con successo",
"invalidCredentials": "Credenziali non valide",
"downloadingMoreFiles": "Scaricare più file",
"copiedToClipboard": "Copiato negli appunti",
"requriedFieldsCantBeMoved": "Il campo richiesto non può essere spostato",
"updateNotAllowedWithoutPK": "Aggiornamento non consentito per la tabella che non ha la chiave primaria",
"autoIncFieldNotEditable": "Il campo di incremento automatico non è modificabile",
"editingPKnotSupported": "Modifica della chiave primaria non supportata",
"deletedCache": "Cache eliminata correttamente",
"cacheEmpty": "La cache è vuota",
"exportedCache": "Cache esportata con successo",
"valueAlreadyInList": "Questo valore è già nell'elenco",
"noColumnsToUpdate": "Nessuna colonna da aggiornare",
"tableDeleted": "Tabella cancellata con successo"
},
"error": {
"searchProject": "La tua ricerca di {search} non ha trovato risultati",

16
packages/nc-gui-v2/lang/iw.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "לחץ או גרור קובץ לאזור זה כדי להעלות"
}
},
"metaDataRecreated": "מטא נתונים של טבלה משוחזרים בהצלחה",
"invalidCredentials": "אישורים לא חוקיים",
"downloadingMoreFiles": "הורדת קבצים נוספים",
"copiedToClipboard": "הועתק ללוח",
"requriedFieldsCantBeMoved": "לא ניתן להזיז שדה חובה",
"updateNotAllowedWithoutPK": "עדכון אסור לטבלה שאין לה מפתח ראשי",
"autoIncFieldNotEditable": "שדה תוספת אוטומטי אינו ניתן לעריכה",
"editingPKnotSupported": "עריכת מפתח ראשי לא נתמך",
"deletedCache": "מטמון שנמחק בהצלחה",
"cacheEmpty": "מטמון ריק",
"exportedCache": "מטמון מיוצא בהצלחה",
"valueAlreadyInList": "ערך זה כבר נמצא ברשימה",
"noColumnsToUpdate": "אין עמודות לעדכון",
"tableDeleted": "שולחן נמחק בהצלחה"
},
"error": {
"searchProject": "החיפוש שלך {חיפוש} לא נמצא תוצאות",

16
packages/nc-gui-v2/lang/ja.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "[ファイル]をクリックまたはドラッグこのエリアにドラッグしてアップロードします"
}
},
"metaDataRecreated": "テーブルメタデータは正常に再現されました",
"invalidCredentials": "無効な資格情報",
"downloadingMoreFiles": "より多くのファイルをダウンロードします",
"copiedToClipboard": "クリップボードにコピーされました",
"requriedFieldsCantBeMoved": "必要なフィールドは移動できません",
"updateNotAllowedWithoutPK": "プライマリキーを持たないテーブルの更新が許可されていません",
"autoIncFieldNotEditable": "自動増分フィールドは編集できません",
"editingPKnotSupported": "サポートされていないプライマリキーの編集",
"deletedCache": "キャッシュを正常に削除しました",
"cacheEmpty": "キャッシュは空です",
"exportedCache": "キャッシュを正常にエクスポートしました",
"valueAlreadyInList": "この値はすでにリストに載っています",
"noColumnsToUpdate": "更新する列はありません",
"tableDeleted": "テーブルを正常に削除しました"
},
"error": {
"searchProject": "{search} の検索結果が見つかりませんでした",

16
packages/nc-gui-v2/lang/ko.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "이 영역으로 파일을 클릭하거나 드래그하여 업로드하십시오"
}
},
"metaDataRecreated": "테이블 메타 데이터가 성공적으로 재현되었습니다",
"invalidCredentials": "잘못된 자격 증명",
"downloadingMoreFiles": "더 많은 파일 다운로드",
"copiedToClipboard": "클립 보드에 복사",
"requriedFieldsCantBeMoved": "필수 필드는 이동할 수 없습니다",
"updateNotAllowedWithoutPK": "기본 키가없는 테이블에 대한 업데이트가 허용되지 않습니다.",
"autoIncFieldNotEditable": "자동 증분 필드는 편집 할 수 없습니다",
"editingPKnotSupported": "기본 키 편집 지원되지 않습니다",
"deletedCache": "캐시를 성공적으로 삭제했습니다",
"cacheEmpty": "캐시가 비어 있습니다",
"exportedCache": "캐시를 성공적으로 내보냈습니다",
"valueAlreadyInList": "이 값은 이미 목록에 있습니다",
"noColumnsToUpdate": "업데이트 할 열이 없습니다",
"tableDeleted": "삭제 된 테이블이 성공적으로 삭제되었습니다"
},
"error": {
"searchProject": "검색 결과가 없습니다",

16
packages/nc-gui-v2/lang/lv.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Noklikšķiniet vai velciet failu uz šo apgabalu, lai augšupielādētu"
}
},
"metaDataRecreated": "Galda metadati veiksmīgi atjaunojās",
"invalidCredentials": "Nederīgi akreditācijas dati",
"downloadingMoreFiles": "Lejupielādējot vairāk failu",
"copiedToClipboard": "Kopē pie starpliktuves",
"requriedFieldsCantBeMoved": "Nepieciešamo lauku nevar pārvietot",
"updateNotAllowedWithoutPK": "Atjauninājums nav atļauts tabulai, kurai nav primārās atslēgas",
"autoIncFieldNotEditable": "Automātiskā pieauguma lauks nav rediģējams",
"editingPKnotSupported": "Primārās atslēgas rediģēšana netiek atbalstīta",
"deletedCache": "Veiksmīgi izdzēsa kešatmiņu",
"cacheEmpty": "Kešatmiņa ir tukša",
"exportedCache": "Veiksmīgi eksportēja kešatmiņu",
"valueAlreadyInList": "Šī vērtība jau ir sarakstā",
"noColumnsToUpdate": "Nav kolonnu, lai atjauninātu",
"tableDeleted": "Veiksmīgi izdzēstu galdu"
},
"error": {
"searchProject": "Nav atrasti rezultāti meklējot pēc atslēgvārda {search}",

16
packages/nc-gui-v2/lang/nl.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Klik of sleep het bestand naar dit gebied om te uploaden"
}
},
"metaDataRecreated": "Tafelmetadata heeft succesvol nagebootst",
"invalidCredentials": "Ongeldige referenties",
"downloadingMoreFiles": "Meer bestanden downloaden",
"copiedToClipboard": "Gekopieerd naar het klembord",
"requriedFieldsCantBeMoved": "Vereist veld kan niet worden verplaatst",
"updateNotAllowedWithoutPK": "Update niet toegestaan voor tabel die geen primaire sleutel heeft",
"autoIncFieldNotEditable": "Auto -increment veld is niet bewerkbaar",
"editingPKnotSupported": "Het bewerken van primaire sleutel niet ondersteund",
"deletedCache": "Met succes verwijderd cache",
"cacheEmpty": "Cache is leeg",
"exportedCache": "Met succes geëxporteerd cache",
"valueAlreadyInList": "Deze waarde staat al in de lijst",
"noColumnsToUpdate": "Geen kolommen om bij te werken",
"tableDeleted": "Met succes verwijderde tabel"
},
"error": {
"searchProject": "Uw zoekopdracht voor {search} heeft geen resultaten opgeleverd",

16
packages/nc-gui-v2/lang/no.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Klikk eller dra fil til dette området for å laste opp"
}
},
"metaDataRecreated": "Tabellmetadata gjenskapt vellykket",
"invalidCredentials": "Ugyldige legitimasjon",
"downloadingMoreFiles": "Last ned flere filer",
"copiedToClipboard": "Kopiert til utklippstavle",
"requriedFieldsCantBeMoved": "Nødvendig felt kan ikke flyttes",
"updateNotAllowedWithoutPK": "Oppdatering ikke tillatt for tabell som ikke har primærnøkkel",
"autoIncFieldNotEditable": "Auto Increment -feltet er ikke redigerbart",
"editingPKnotSupported": "Redigering av primærnøkkel støttes ikke",
"deletedCache": "Slettet hurtigbuffer",
"cacheEmpty": "Cache er tom",
"exportedCache": "Eksportert cache med hell",
"valueAlreadyInList": "Denne verdien er allerede på listen",
"noColumnsToUpdate": "Ingen kolonner å oppdatere",
"tableDeleted": "Slettet tabell med hell"
},
"error": {
"searchProject": "Søket ditt etter {søk} fant ingen resultater",

16
packages/nc-gui-v2/lang/pl.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Kliknij lub przeciągnij plik do tego obszaru, aby przesłać"
}
},
"metaDataRecreated": "Metadane stołowe z powodzeniem odtworzyły",
"invalidCredentials": "Nieprawidłowe poświadczenia",
"downloadingMoreFiles": "Pobieranie większej liczby plików",
"copiedToClipboard": "Skopiowane do schowka",
"requriedFieldsCantBeMoved": "Wymagane pole nie można przenieść",
"updateNotAllowedWithoutPK": "Aktualizacja niedozwolona dla tabeli, która nie ma klucza podstawowego",
"autoIncFieldNotEditable": "Pole automatycznego przyrostu nie jest edytowalne",
"editingPKnotSupported": "Edycja klucza podstawowego nie obsługiwana",
"deletedCache": "Usunięta pamięć podręczna pomyślnie",
"cacheEmpty": "Pamięć podręczna jest pusta",
"exportedCache": "Z powodzeniem wyeksportowana pamięć podręczna",
"valueAlreadyInList": "Ta wartość jest już na liście",
"noColumnsToUpdate": "Brak kolumn do aktualizacji",
"tableDeleted": "Usunięta tabela pomyślnie"
},
"error": {
"searchProject": "Twoje wyszukiwanie dla {search}, nie znaleziono żadnych wyników",

16
packages/nc-gui-v2/lang/pt.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Clique ou arraste o arquivo para esta área para fazer upload"
}
},
"metaDataRecreated": "Metadados da tabela recriados com sucesso",
"invalidCredentials": "Credenciais inválidas",
"downloadingMoreFiles": "Baixando mais arquivos",
"copiedToClipboard": "Copiado para a área de transferência",
"requriedFieldsCantBeMoved": "O campo necessário não pode ser movido",
"updateNotAllowedWithoutPK": "Atualização não permitida para a tabela, que não possui chave primária",
"autoIncFieldNotEditable": "O campo de incremento automático não é editável",
"editingPKnotSupported": "Editando a chave primária não suportada",
"deletedCache": "Cache excluído com sucesso",
"cacheEmpty": "O cache está vazio",
"exportedCache": "Cache exportado com sucesso",
"valueAlreadyInList": "Este valor já está na lista",
"noColumnsToUpdate": "Sem colunas para atualizar",
"tableDeleted": "Tabela excluída com sucesso"
},
"error": {
"searchProject": "A sua pesquisa por {search} não encontrou resultados",

16
packages/nc-gui-v2/lang/ru.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Нажмите или перетащите файл в эту область, чтобы загрузить"
}
},
"metaDataRecreated": "Столовые метаданные воссозданы успешно",
"invalidCredentials": "Неверные полномочия",
"downloadingMoreFiles": "Загрузка больше файлов",
"copiedToClipboard": "Скопировано в буфер обмена",
"requriedFieldsCantBeMoved": "Требуемое поле не может быть перемещено",
"updateNotAllowedWithoutPK": "Обновление не разрешено для таблицы, которая не имеет первичного ключа",
"autoIncFieldNotEditable": "Поле автоматического приращения не редактируется",
"editingPKnotSupported": "Редактирование первичного ключа не поддерживается",
"deletedCache": "Удаленный кэш успешно",
"cacheEmpty": "Кэш пуст",
"exportedCache": "Экспортированный кэш успешно",
"valueAlreadyInList": "Это значение уже в списке",
"noColumnsToUpdate": "Нет столбцов для обновления",
"tableDeleted": "Удаленная таблица успешно"
},
"error": {
"searchProject": "Ваш поиск {поиск} не дал результатов",

16
packages/nc-gui-v2/lang/sl.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Kliknite ali povlecite datoteko na to območje, da se naložite"
}
},
"metaDataRecreated": "Metapodatki tabele so uspešno poustvarili",
"invalidCredentials": "Neveljavne poverilnice",
"downloadingMoreFiles": "Prenos več datotek",
"copiedToClipboard": "Kopirano v odložišče",
"requriedFieldsCantBeMoved": "Zahtevanega polja ni mogoče premakniti",
"updateNotAllowedWithoutPK": "Posodobitev ni dovoljena za tabelo, ki nima primarnega ključa",
"autoIncFieldNotEditable": "Polje za samodejno prirast ni mogoče urejati",
"editingPKnotSupported": "Urejanje primarnega ključa ni podprto",
"deletedCache": "Uspešno izbrisani predpomnilnik",
"cacheEmpty": "Predpomnilnik je prazen",
"exportedCache": "Uspešno izvožen predpomnilnik",
"valueAlreadyInList": "Ta vrednost je že na seznamu",
"noColumnsToUpdate": "Brez stolpcev za posodobitev",
"tableDeleted": "Uspešno izbrisana tabela"
},
"error": {
"searchProject": "Vaše iskanje {search} ni dalo rezultatov",

16
packages/nc-gui-v2/lang/sv.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Klicka eller dra fil till detta område för att ladda upp"
}
},
"metaDataRecreated": "Tabellmetadata återskapade framgångsrikt",
"invalidCredentials": "Ogiltiga uppgifter",
"downloadingMoreFiles": "Ladda ner fler filer",
"copiedToClipboard": "Kopierad till urklipp",
"requriedFieldsCantBeMoved": "Obligatoriskt fält kan inte flyttas",
"updateNotAllowedWithoutPK": "Uppdatera inte tillåtet för tabell som inte har primär nyckel",
"autoIncFieldNotEditable": "Auto Increment Field är inte redigerbart",
"editingPKnotSupported": "Redigera primärnyckel stöds inte",
"deletedCache": "Raderad cache framgångsrikt",
"cacheEmpty": "Cache är tom",
"exportedCache": "Exporterad cache framgångsrikt",
"valueAlreadyInList": "Detta värde finns redan i listan",
"noColumnsToUpdate": "Inga kolumner att uppdatera",
"tableDeleted": "Borttagna tabellen framgångsrikt"
},
"error": {
"searchProject": "Din sökning efter {Sök} har inga resultat",

16
packages/nc-gui-v2/lang/th.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "คลกหรอลากไฟลไปยงพนทเพออปโหลด"
}
},
"metaDataRecreated": "เมทาดาทาตารางสรางขนใหมไดสำเรจ",
"invalidCredentials": "ขอมลประจำตวทไมกตอง",
"downloadingMoreFiles": "ดาวนโหลดไฟลเพมเตม",
"copiedToClipboard": "คดลอกไปยงคลปบอรด",
"requriedFieldsCantBeMoved": "ไมสามารถยายฟลดจำเปนได",
"updateNotAllowedWithoutPK": "ไมอนญาตใหปเดตสำหรบตารางทไมหลก",
"autoIncFieldNotEditable": "ฟลดการเพมอตโนมไมสามารถแกไขได",
"editingPKnotSupported": "การแกไขคหลกไมรองรบ",
"deletedCache": "แคชทกลบสำเรจ",
"cacheEmpty": "แคชวางเปลา",
"exportedCache": "แคชสงออกสำเรจ",
"valueAlreadyInList": "คานอยในรายการแลว",
"noColumnsToUpdate": "ไมคอลมนจะอปเดต",
"tableDeleted": "ตารางทกลบสำเรจ"
},
"error": {
"searchProject": "การคนหาของคณสำหรบ {search} ไมพบผลลพธ",

16
packages/nc-gui-v2/lang/tr.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Yüklemek için bu alana dosyayı tıklayın veya sürükleyin"
}
},
"metaDataRecreated": "Masa meta verileri başarıyla yeniden yaratıldı",
"invalidCredentials": "Geçersiz kimlik bilgileri",
"downloadingMoreFiles": "Daha fazla dosya indirme",
"copiedToClipboard": "Panoya kopyalandı",
"requriedFieldsCantBeMoved": "Gerekli alan taşınamaz",
"updateNotAllowedWithoutPK": "Birincil anahtarı olmayan tablo için güncellemeye izin verilmiyor",
"autoIncFieldNotEditable": "Otomatik artış alanı düzenlenemez değil",
"editingPKnotSupported": "Birincil anahtarı düzenleme desteklenmiyor",
"deletedCache": "Önbellek başarıyla silinmiş",
"cacheEmpty": "Önbellek boş",
"exportedCache": "Önbellek başarıyla dışa aktarıldı",
"valueAlreadyInList": "Bu değer zaten listede",
"noColumnsToUpdate": "Güncellenecek sütun yok",
"tableDeleted": "Silinmiş tablo başarıyla"
},
"error": {
"searchProject": "{search} için aramanız hiç bir sonuç bulamadı",

16
packages/nc-gui-v2/lang/uk.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Клацніть або перетягніть файл у цю область, щоб завантажити"
}
},
"metaDataRecreated": "Метадані столу успішно відтворювались",
"invalidCredentials": "Недійсні облікові дані",
"downloadingMoreFiles": "Завантаження більше файлів",
"copiedToClipboard": "Скопіюється в буфер обміну",
"requriedFieldsCantBeMoved": "Необхідне поле неможливо перемістити",
"updateNotAllowedWithoutPK": "Оновлення не дозволено для таблиці, яка не має первинного ключа",
"autoIncFieldNotEditable": "Поле з збільшенням автоматичного збільшення не можна редагувати",
"editingPKnotSupported": "Редагування первинного ключа не підтримується",
"deletedCache": "Успішно видалений кеш",
"cacheEmpty": "Кеш порожній",
"exportedCache": "Експортований кеш успішно",
"valueAlreadyInList": "Це значення вже в списку",
"noColumnsToUpdate": "Немає стовпців для оновлення",
"tableDeleted": "Успішно видалений таблиця"
},
"error": {
"searchProject": "Ваш пошук {пошук} не знайдено жодних результатів",

16
packages/nc-gui-v2/lang/vi.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "Nhấp hoặc kéo tệp đến khu vực này để tải lên"
}
},
"metaDataRecreated": "Siêu dữ liệu bảng được tạo lại thành công",
"invalidCredentials": "Thông tin không hợp lệ",
"downloadingMoreFiles": "Tải xuống thêm các tập tin",
"copiedToClipboard": "Sao chép vào clipboard",
"requriedFieldsCantBeMoved": "Không thể di chuyển trường bắt buộc",
"updateNotAllowedWithoutPK": "Cập nhật không được phép cho bảng không có khóa chính",
"autoIncFieldNotEditable": "Trường tăng tự động không thể chỉnh sửa",
"editingPKnotSupported": "Chỉnh sửa khóa chính không được hỗ trợ",
"deletedCache": "Đã xóa bộ đệm thành công",
"cacheEmpty": "Bộ nhớ cache trống",
"exportedCache": "Xuất bộ nhớ cache thành công",
"valueAlreadyInList": "Giá trị này đã có trong danh sách",
"noColumnsToUpdate": "Không có cột để cập nhật",
"tableDeleted": "Xóa bảng thành công"
},
"error": {
"searchProject": "Tìm kiếm của bạn cho {search} tìm thấy không có kết quả",

16
packages/nc-gui-v2/lang/zh_CN.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "单击或将文件拖到此区域上传"
}
},
"metaDataRecreated": "表元数据成功重新创建",
"invalidCredentials": "无效证件",
"downloadingMoreFiles": "下载更多文件",
"copiedToClipboard": "复制到剪贴板",
"requriedFieldsCantBeMoved": "所需的字段无法移动",
"updateNotAllowedWithoutPK": "不允许使用没有主键的表",
"autoIncFieldNotEditable": "自动增量字段不是可编辑的",
"editingPKnotSupported": "编辑主键不支持",
"deletedCache": "成功删除了缓存",
"cacheEmpty": "缓存为空",
"exportedCache": "成功导出缓存",
"valueAlreadyInList": "此值已经在列表中",
"noColumnsToUpdate": "没有列更新",
"tableDeleted": "成功删除表"
},
"error": {
"searchProject": "搜索: {search} 没有发现匹配的结果",

16
packages/nc-gui-v2/lang/zh_HK.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "單擊或將文件拖到此區域上傳"
}
},
"metaDataRecreated": "表元數據成功重新創建",
"invalidCredentials": "無效證件",
"downloadingMoreFiles": "下載更多文件",
"copiedToClipboard": "複製到剪貼板",
"requriedFieldsCantBeMoved": "所需的字段無法移動",
"updateNotAllowedWithoutPK": "不允許使用沒有主鍵的表",
"autoIncFieldNotEditable": "自動增量字段不是可編輯的",
"editingPKnotSupported": "編輯主鍵不支持",
"deletedCache": "成功刪除了緩存",
"cacheEmpty": "緩存為空",
"exportedCache": "成功導出緩存",
"valueAlreadyInList": "此值已經在列表中",
"noColumnsToUpdate": "沒有列更新",
"tableDeleted": "成功刪除表"
},
"error": {
"searchProject": "搵唔到有關 {search}",

16
packages/nc-gui-v2/lang/zh_TW.json

@ -535,7 +535,21 @@
},
"import": {
"clickOrDrag": "單擊或將文件拖到此區域上傳"
}
},
"metaDataRecreated": "表元數據成功重新創建",
"invalidCredentials": "無效證件",
"downloadingMoreFiles": "下載更多文件",
"copiedToClipboard": "複製到剪貼板",
"requriedFieldsCantBeMoved": "所需的字段無法移動",
"updateNotAllowedWithoutPK": "不允許使用沒有主鍵的表",
"autoIncFieldNotEditable": "自動增量字段不是可編輯的",
"editingPKnotSupported": "編輯主鍵不支持",
"deletedCache": "成功刪除了緩存",
"cacheEmpty": "緩存為空",
"exportedCache": "成功導出緩存",
"valueAlreadyInList": "此值已經在列表中",
"noColumnsToUpdate": "沒有列更新",
"tableDeleted": "成功刪除表"
},
"error": {
"searchProject": "您的搜尋 {search} 找不到結果",

6
packages/nc-gui-v2/pages/[projectType]/[projectId]/index.vue

@ -125,7 +125,8 @@ const copyProjectInfo = async () => {
.join('\n'),
)
message.info('Copied project info to clipboard')
// Copied to clipboard
message.info(t('msg.info.copiedToClipboard'))
} catch (e: any) {
console.log(e)
message.error(e.message)
@ -136,7 +137,8 @@ const copyAuthToken = async () => {
try {
await copy(token.value!)
message.info('Copied auth token to clipboard')
// Copied to clipboard
message.info(t('msg.info.copiedToClipboard'))
} catch (e: any) {
console.log(e)
message.error(e.message)

Loading…
Cancel
Save