1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-03-16 21:43:34 +00:00

Translations for 1.12.1

This commit is contained in:
Bram Wiepjes 2022-09-20 09:26:38 +00:00
parent 26aaeca0d5
commit 518b78bb8d
23 changed files with 340 additions and 58 deletions
backend/src/baserow
config/settings
core/migrations
premium/web-frontend/modules/baserow_premium
web-frontend

View file

@ -245,6 +245,7 @@ LANGUAGES = [
("de", "German"),
("es", "Spanish"),
("it", "Italian"),
("pl", "Polish"),
]
TIME_ZONE = "UTC"

View file

@ -0,0 +1,32 @@
# Generated by Django 3.2.13 on 2022-09-20 08:54
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("core", "0032_trashentry_related_items"),
]
operations = [
migrations.AlterField(
model_name="userprofile",
name="language",
field=models.TextField(
choices=[
("en", "English"),
("fr", "French"),
("nl", "Dutch"),
("de", "German"),
("es", "Spanish"),
("it", "Italian"),
("pl", "Polish"),
],
default="en",
help_text="An ISO 639 language code (with optional variant) selected "
"by the user. Ex: en-GB.",
max_length=10,
),
),
]

View file

@ -263,11 +263,22 @@
"kanbanView": "Kanban-Ansicht",
"exports": "JSON- und XML-Export",
"admin": "Admin-Funktionalität",
"rowColoring": "Zeilenfärbung"
"rowColoring": "Zeilenfärbung",
"surveyForm": "Umfrageformular"
},
"premiumModal": {
"description": "Ihr Konto hat keinen Zugang zu den Premium-Funktionen. Führen Sie ein Upgrade auf die Premium-Version durch, um {name} nutzen zu können. Sie können Ihr Konto erweitern, indem Sie eine Lizenz erwerben. Klicken Sie auf den Knopf unten, um die Preise zu sehen.",
"title": "Führen Sie ein Upgrade durch, um {name} zu verwenden",
"viewPricing": "Preise anzeigen"
},
"formViewModeType": {
"survey": "Umfrage",
"onlyForPremium": "Verfügbar in der Premium-Version",
"surveyDescription": "Ein Feld ist gleichzeitig sichtbar."
},
"formViewModePreviewSurvey": {
"orderFields": "Felder Sortieren",
"deactivated": "Das Umfrageformular ist in der Premium-Version verfügbar.",
"more": "Weitere Informationen"
}
}

View file

@ -13,7 +13,7 @@
"licenses": "Licencje"
},
"viewType": {
"kanban": "Kanban"
"kanban": "Tablica Kanban"
},
"exporterType": {
"json": "Eksport do JSON",
@ -189,7 +189,8 @@
"kanbanView": "Widok kanban",
"exports": "Eksport JSON i XML",
"admin": "Funkcjonalność administratora",
"rowColoring": "Kolorowanie wierszy"
"rowColoring": "Kolorowanie wierszy",
"surveyForm": "Formularz ankiety"
},
"licenses": {
"titleNoLicenses": "Nie znaleziono licencji",
@ -201,7 +202,7 @@
"licenceId": "Identyfikator ID licencji",
"premium": "Premium",
"expired": "Wygasła",
"validity": "Obowiązuje od {start} do {end}.",
"validity": "Obowiązuje od {start} do {end}",
"seats": "miejsca",
"premiumFeatures": "Funkcje premium"
},
@ -264,5 +265,15 @@
"impersonateStop": "Stop",
"premium": "Premium",
"premiumDescription": "Twoje konto ma dostęp do funkcji premium globalnie"
},
"formViewModePreviewSurvey": {
"orderFields": "Pola zamówień",
"deactivated": "Formularz ankiety dostępny jest w wersji premium.",
"more": "Więcej informacji"
},
"formViewModeType": {
"survey": "Ankieta",
"surveyDescription": "Jedno pole jest widoczne w tym samym czasie.",
"onlyForPremium": "Dostępne w wersji premium"
}
}

View file

@ -33,6 +33,7 @@ import nl from '@baserow_premium/locales/nl.json'
import de from '@baserow_premium/locales/de.json'
import es from '@baserow_premium/locales/es.json'
import it from '@baserow_premium/locales/it.json'
import pl from '@baserow_premium/locales/pl.json'
export default (context) => {
const { store, app, isDev } = context
@ -52,6 +53,7 @@ export default (context) => {
i18n.mergeLocaleMessage('de', de)
i18n.mergeLocaleMessage('es', es)
i18n.mergeLocaleMessage('it', it)
i18n.mergeLocaleMessage('pl', pl)
}
store.registerModule('row_comments', rowCommentsStore)

View file

@ -27,7 +27,8 @@
"paste": "Einfügen",
"activate": "Aktivieren",
"deactivate": "Deaktivieren",
"duplicate": "Duplizieren"
"duplicate": "Duplizieren",
"remove": "Entfernen"
},
"adminType": {
"settings": "Einstellungen"
@ -81,7 +82,8 @@
"multipleSelect": "Mehrfachauswahl",
"phoneNumber": "Telefonnummer",
"formula": "Formel",
"lookup": "Nachschlagen"
"lookup": "Nachschlagen",
"multipleCollaborators": "Mitarbeiter"
},
"fieldErrors": {
"invalidNumber": "Ungültige Zahl",
@ -110,12 +112,13 @@
"createdOnReadOnly": "Das Feld Erstellt am ist ein schreibgeschütztes Feld.",
"url": "Akzeptiert eine Zeichenfolge, die eine URL sein muss.",
"email": "Akzeptiert eine Zeichenkette, die eine E-Mail-Adresse sein muss.",
"file": "Akzeptiert ein Feld von Objekten, das mindestens den Namen der Benutzerdatei enthält.",
"file": "Akzeptiert ein Array von Objekten, das mindestens den Namen der Benutzerdatei enthält. Sie können die \"File uploads\"-Endpunkte verwenden, um die Datei hochzuladen. Die Antwort auf diese Aufrufe kann hier direkt als Objekt bereitgestellt werden. Die Endpunkte sind in der linken Seitenleiste zu finden.",
"singleSelect": "Akzeptiert eine ganze Zahl, die für die gewählte Auswahloption id steht, oder null, wenn keine ausgewählt ist.",
"multipleSelect": "Akzeptiert ein Feld von Integerwerten, die jeweils die gewählte Auswahloption id darstellen.",
"phoneNumber": "Akzeptiert eine Telefonnummer mit einer maximalen Länge von 100 Zeichen, die nur aus Ziffern, Leerzeichen und den folgenden Zeichen besteht: Nx,._+*()#=;/- .",
"formula": "Ein schreibgeschütztes Feld, das durch eine in der Formelsprache Baserow geschriebene Formel definiert ist.",
"lookup": "Ein schreibgeschütztes Feld, das mit einem verknüpften Zeilenfeld verbunden ist und ein Feld von Werten und Zeilennummern aus dem gewählten Nachschlagefeld in der verknüpften Tabelle zurückgibt."
"lookup": "Ein schreibgeschütztes Feld, das mit einem verknüpften Zeilenfeld verbunden ist und ein Feld von Werten und Zeilennummern aus dem gewählten Nachschlagefeld in der verknüpften Tabelle zurückgibt.",
"multipleCollaborators": "Akzeptiert ein Array von Objekten, wobei jedes Objekt die ID eines Benutzers enthält."
},
"viewFilter": {
"contains": "enthält",
@ -142,7 +145,9 @@
"isDaysAgo": "ist Tage alt",
"inThisWeek": "in dieser Woche",
"isMonthsAgo": "ist Monate her",
"isYearsAgo": "ist Jahre her"
"isYearsAgo": "ist Jahre her",
"beforeToday": "ist vor heute",
"afterToday": "ist nach heute"
},
"viewType": {
"grid": "Gitternetz",
@ -181,6 +186,10 @@
"rowsCreated": "Zeilen werden erstellt",
"rowsUpdated": "Zeilen werden aktualisiert",
"rowsDeleted": "Zeilen werden gelöscht"
},
"form": {
"invalidURLTitle": "Ungültige URL.",
"invalidURLDescription": "Die Webhook-URL ist ungültig, unzugänglich oder verboten."
}
},
"clientHandler": {
@ -269,7 +278,12 @@
"deleteRows": "Zeilen löschen",
"updateRows": "Zeilen aktualisieren",
"createRows": "Zeilen erstellen",
"batchRows": "Charge"
"batchRows": "Charge",
"uploadFile": "Datei hochladen",
"uploadFileDescription": "Der `file` Multipart, der den Dateiinhalt enthält.",
"uploadFileViaUrl": "Datei per URL hochladen",
"uploadFileViaUrlDescription": "Lädt eine Datei auf Baserow hoch, indem es sie von der angegebenen URL herunterlädt.",
"fileUploads": "Datei-Uploads"
},
"exporterType": {
"csv": "Exportieren in CSV"
@ -345,7 +359,8 @@
"sumDescription": "Summiert alle Werte und gibt das Ergebnis zurück.",
"filterDescription": "Filtert einen Ausdruck, der einen Verweis auf ein Nachschlage-/Verknüpfungsfeld oder einen Aufruf einer Nachschlagefunktion enthält, nach unten.",
"roundDescription": "Gibt das erste Argument gerundet auf die im zweiten Argument angegebene Anzahl von Ziffern zurück.",
"intDescription": "Gibt nur das erste Argument zurück, das in eine ganze Zahl umgewandelt wurde, indem alle Dezimalstellen abgeschnitten wurden."
"intDescription": "Gibt nur das erste Argument zurück, das in eine ganze Zahl umgewandelt wurde, indem alle Dezimalstellen abgeschnitten wurden.",
"truncDescription": "Gibt nur das erste Argument zurück, das in eine ganze Zahl umgewandelt wurde, indem alle Dezimalstellen abgeschnitten wurden."
},
"functionnalGridViewFieldLinkRow": {
"unnamed": "unbenannte Zeile {value}"

View file

@ -112,7 +112,7 @@
"createdOnReadOnly": "La date de modification de la ligne, en lecture seule.",
"url": "Accepte une URL valide.",
"email": "Accepte une adresse électronique valide.",
"file": "Accepte un tableau d'objet contenant au moins le nom du fichier utilisateur.",
"file": "Accepte un tableau d'objet contenant au moins le nom du fichier utilisateur. Vous pouvez utiliser l'API « Envoi de fichier » pour envoyer des fichiers. La réponse à ces appels peut-être fournie directement en tant qu'objet ici. Les différentes API sont listées dans la barre latérale gauche.",
"singleSelect": "Accepte un entier correspondant à l'identifiant de l'option sélectionnée ou nul si vide.",
"multipleSelect": "Accepte un tableau d'entier correspondant chacun à l'identifiant d'une valeur sélectionnée.",
"phoneNumber": "Accepte un numéro de téléphone d'une longueur maximum de 100 caractères qui doivent être des chiffres, des espaces ou les caractères suivants : Nx,._+*()#=;/- .",
@ -186,6 +186,10 @@
"rowsCreated": "Des lignes sont créées",
"rowsUpdated": "Des lignes sont mises à jour",
"rowsDeleted": "Des lignes sont supprimées"
},
"form": {
"invalidURLTitle": "URL invalide.",
"invalidURLDescription": "L'URL du webhook est invalide, inaccessible ou interdite."
}
},
"clientHandler": {
@ -274,7 +278,12 @@
"updateRows": "Mettre à jour les rangées",
"deleteRows": "Supprimer des rangées",
"singleRow": "Simple",
"batchRows": "Lot"
"batchRows": "Lot",
"fileUploads": "Envoi de fichiers",
"uploadFile": "Téléverser un fichier",
"uploadFileViaUrl": "Téléverser un fichier via une URL",
"uploadFileDescription": "La section multipart `file` contenant le contenu du fichier.",
"uploadFileViaUrlDescription": "Téléverse un fichier sur Baserow en le récupérant depuis l'URL fournie."
},
"exporterType": {
"csv": "Exporter vers CSV"

View file

@ -112,7 +112,7 @@
"createdOnReadOnly": "Il campo creato il è un campo di sola lettura.",
"url": "Accetta una stringa che deve essere un URL.",
"email": "Accetta una stringa che deve essere un indirizzo e-mail.",
"file": "Accetta una matrice di oggetti contenente almeno il nome del file utente.",
"file": "Accetta una matrice di oggetti contenente almeno il nome del file utente. Puoi anche inviare file, utilizzando la chiamata appropriata. La risposta alle tue chiamate verrà mostrata direttamente qui come oggetto. Le diverse possibili chiamate sono mostrate nella barra di navigazione di sinistra.",
"singleSelect": "Accetta un intero che rappresenta l'id dell'opzione di selezione scelta o nullo se nessuna è selezionata.",
"multipleSelect": "Accetta una matrice di interi, ognuno dei quali rappresenta l'id dell'opzione di selezione scelta.",
"phoneNumber": "Accetta un numero di telefono che ha una lunghezza massima di 100 caratteri composto unicamente da cifre, spazi e dai seguenti caratteri: Nx,._+*()#=;/- .",
@ -186,6 +186,10 @@
"rowsDeleted": "Righe eliminate",
"rowsUpdated": "Righe aggiornate",
"rowsCreated": "Righe create"
},
"form": {
"invalidURLTitle": "URL invalido.",
"invalidURLDescription": "L'URL per il webhook non è valido o non è accessibile."
}
},
"clientHandler": {
@ -274,7 +278,12 @@
"deleteRows": "Cancella righe",
"singleRow": "Singola",
"batchRows": "Mulipla",
"updateRows": "Aggiorna righe"
"updateRows": "Aggiorna righe",
"uploadFile": "Carica un file",
"uploadFileDescription": "Il `file` multipart con il contenuto del file.",
"uploadFileViaUrl": "Carica un file tramite URL",
"uploadFileViaUrlDescription": "Carica un file su Baserow fornendo un URL.",
"fileUploads": "Carica file"
},
"exporterType": {
"csv": "Esporta in CSV"
@ -358,6 +367,6 @@
},
"urlCheck": {
"invalidUrlEnvVarTitle": "{name} invalido",
"invalidUrlEnvVarDescription": "La variabile d'ambiente {name} è stata impostata ad un valore non valido. L'admin dovrebbe cambiare {name} con un indirizzo valido, nel formato http:// o https:// e poi riavviare Baserow per sistemare l'errore."
"invalidUrlEnvVarDescription": "La variabile d'ambiente {name} è stata impostata ad un valore non valido. L'admin dovrebbe cambiare {name} con un indirizzo valido, nel formato http:// o https:// e poi riavviare Baserow per sistemare l'errore."
}
}

View file

@ -186,6 +186,10 @@
"rowsCreated": "Rijen zijn gemaakt",
"rowsDeleted": "Rijen zijn verwijderd",
"rowsUpdated": "Rijen zijn bijgewerkt"
},
"form": {
"invalidURLTitle": "Ongeldige URL.",
"invalidURLDescription": "De webhook URL is ongeldig, ontoegankelijk of verboden."
}
},
"clientHandler": {
@ -274,7 +278,12 @@
"singleRow": "Enkel",
"createRows": "Rijen maken",
"deleteRows": "Rijen verwijderen",
"batchRows": "Batch"
"batchRows": "Batch",
"uploadFile": "Upload bestand",
"uploadFileDescription": "De `file` multipart met de inhoud van het bestand.",
"uploadFileViaUrl": "Bestand uploaden via URL",
"uploadFileViaUrlDescription": "Uploadt een bestand naar Baserow door het te downloaden van de opgegeven URL.",
"fileUploads": "Bestandsuploads"
},
"exporterType": {
"csv": "Exporteren naar CSV"

View file

@ -27,7 +27,8 @@
"copy": "Kopia",
"paste": "Wklej",
"activate": "Aktywuj",
"deactivate": "Dezaktywuj"
"deactivate": "Dezaktywuj",
"remove": "Usuń"
},
"adminType": {
"settings": "Ustawienia"
@ -81,7 +82,8 @@
"multipleSelect": "Wielokrotny wybór",
"phoneNumber": "Numer telefonu",
"formula": "Formuła",
"lookup": "Wyszukiwania"
"lookup": "Wyszukiwania",
"multipleCollaborators": "Współpracownicy"
},
"fieldErrors": {
"invalidNumber": "Nieprawidłowy numer",
@ -110,12 +112,13 @@
"createdOnReadOnly": "Pole created on jest polem tylko do odczytu.",
"url": "Przyjmuje ciąg znaków, który musi być adresem URL.",
"email": "Przyjmuje ciąg znaków, który musi być adresem e-mail.",
"file": "Przyjmuje tablicę obiektów zawierających co najmniej nazwę pliku użytkownika.",
"file": "Akceptuje tablicę obiektów zawierających co najmniej nazwę pliku użytkownika. Możesz użyć punktów końcowych \"Przesyłanie plików\", aby przesłać plik. Odpowiedź tych wywołań może być przekazana bezpośrednio jako obiekt tutaj. Punkty końcowe można znaleźć na lewym pasku bocznym.",
"singleSelect": "Przyjmuje liczbę całkowitą reprezentującą wybrane id opcji select lub null, jeśli żadna nie została wybrana.",
"multipleSelect": "Przyjmuje tablicę liczb całkowitych, z których każda reprezentuje wybrane id opcji select.",
"phoneNumber": "Akceptuje numer telefonu o maksymalnej długości 100 znaków składający się wyłącznie z cyfr, spacji i następujących znaków: Nx,._+*()#=;/- .",
"formula": "Pole tylko do odczytu zdefiniowane przez formułę napisaną w języku formuł Baserow.",
"lookup": "Pole tylko do odczytu połączone z polem wiersza powiązanego, które zwraca tablicę wartości i identyfikatorów wierszy z wybranego pola lookup w tabeli powiązanej."
"lookup": "Pole tylko do odczytu połączone z polem wiersza powiązanego, które zwraca tablicę wartości i identyfikatorów wierszy z wybranego pola lookup w tabeli powiązanej.",
"multipleCollaborators": "Przyjmuje tablicę obiektów, gdzie każdy obiekt zawiera id użytkownika."
},
"viewFilter": {
"contains": "zawiera",
@ -142,7 +145,9 @@
"inThisYear": "w tym roku",
"lowerThan": "niżej niż",
"lengthIsLowerThan": "długość jest mniejsza niż",
"hasFileType": "ma typ pliku"
"hasFileType": "ma typ pliku",
"beforeToday": "jest przed dniem dzisiejszym",
"afterToday": "jest po dzisiejszym dniu"
},
"viewType": {
"grid": "Siatka",
@ -266,7 +271,12 @@
"requestBodySchema": "Schemat treści żądania",
"userFieldNamesDescription": "Jeśli podano jakąkolwiek wartość dla parametru `user_field_names` GET, wówczas nazwy pól zwracane przez ten punkt końcowy będą rzeczywistymi nazwami pól.\n\n Jeśli `user_field_names` GET param nie jest podany, wtedy wszystkie zwrócone nazwy pól będą miały postać `field_` a następnie id pola. Na przykład `field_1` odnosi się do pola o id `1`.",
"singleRow": "Pojedynczy",
"batchRows": "Partia"
"batchRows": "Partia",
"uploadFile": "Prześlij plik",
"uploadFileDescription": "\"Plik\" wieloczęściowy zawierający zawartość pliku.",
"uploadFileViaUrl": "Prześlij plik za pomocą adresu URL",
"uploadFileViaUrlDescription": "Przesyła plik do Baserow, pobierając go z podanego adresu URL.",
"fileUploads": "Przesyłanie plików"
},
"exporterType": {
"csv": "Eksport do CSV"
@ -342,7 +352,8 @@
"sumDescription": "Sumuje wszystkie wartości i zwraca wynik.",
"filterDescription": "Filtruje wyrażenie zawierające odwołanie do pola wyszukiwania/łącza lub wywołanie funkcji wyszukiwania.",
"roundDescription": "Zwraca pierwszy argument zaokrąglony do liczby cyfr określonej przez drugi argument.",
"intDescription": "Zwraca tylko pierwszy argument przekonwertowany na liczbę całkowitą przez obcięcie miejsc dziesiętnych."
"intDescription": "Zwraca tylko pierwszy argument przekonwertowany na liczbę całkowitą przez obcięcie miejsc dziesiętnych.",
"truncDescription": "Zwraca tylko pierwszy argument przekonwertowany na liczbę całkowitą przez obcięcie wszystkich miejsc dziesiętnych."
},
"functionnalGridViewFieldLinkRow": {
"unnamed": "nienazwany wiersz {value}"

View file

@ -11,7 +11,10 @@
"viewTrash": "Ansicht Papierkorb",
"deleteApplication": "Löschen {type}",
"duplicateApplication": "duplizieren {type}",
"snapshots": "Snapshots"
"snapshots": "Snapshots",
"rename": "Umbenennen",
"delete": "Löschen",
"duplicate": "Duplizieren"
},
"sidebar": {
"createGroup": "Gruppe erstellen",
@ -212,7 +215,7 @@
"noGroupText": "Sie sind kein Mitglied einer Gruppe. Anwendungen wie Datenbanken gehören zu einer Gruppe. Um sie zu erstellen, müssen Sie also eine Gruppe erstellen.",
"createGroup": "Gruppe erstellen",
"becomeGithubSponsor": "Werden Sie ein GitHub-Sponsor",
"starOnGitlab": "Begleiten Sie uns auf Gitlab",
"starOnGitlab": "Geben sie uns einen Stern auf GitLab",
"shareOnTwitter": "Tweet über Baserow",
"shareOnReddit": "Teilen auf Reddit",
"shareOnFacebook": "Teilen auf Facebook",
@ -396,5 +399,9 @@
"daysAgo": "vor 0 Tagen | vor 1 Tag | vor {n} Tagen",
"monthsAgo": "vor 0 Monaten | vor 1 Monat | vor {n} Monaten",
"yearsAgo": "vor 0 Jahren | vor 1 Jahr | vor {n} Jahren"
},
"duplicateApplicationJobType": {
"duplicating": "Duplizieren",
"duplicatedTitle": "Anwendung dupliziert"
}
}

View file

@ -11,7 +11,10 @@
"viewTrash": "Voir la corbeille",
"deleteApplication": "Supprimer {type}",
"duplicateApplication": "Dupliquer {type}",
"snapshots": "Sauvegardes"
"snapshots": "Sauvegardes",
"rename": "Renommer",
"duplicate": "Dupliquer",
"delete": "Supprimer"
},
"sidebar": {
"createGroup": "Créer un groupe",
@ -396,5 +399,9 @@
"daysAgo": "Il y a 0 jour | Il y a 1 jour | Il y a {n} jours",
"yearsAgo": "il y a 0 an | il y a 1 an | il y a {n} ans",
"monthsAgo": "il y a 0 mois | il y a 1 mois | il y a {n} mois"
},
"duplicateApplicationJobType": {
"duplicating": "Duplication",
"duplicatedTitle": "Application dupliquée"
}
}

View file

@ -11,7 +11,10 @@
"viewTrash": "Visualizza cestino",
"deleteApplication": "Elimina {type}",
"duplicateApplication": "Duplica {type}",
"snapshots": "Snapshot"
"snapshots": "Snapshot",
"rename": "Rinomina",
"duplicate": "Duplica",
"delete": "Elimina"
},
"sidebar": {
"createGroup": "Crea gruppo",
@ -396,5 +399,9 @@
"daysAgo": "0 giorni fa | 1 giorno fa | {n} giorni fa",
"yearsAgo": "0 anni fa | 1 anno fa | {n} anni fa",
"monthsAgo": "0 mesi fa | 1 mese fa | {n} mesi fa"
},
"duplicateApplicationJobType": {
"duplicating": "Duplicando",
"duplicatedTitle": "Applicazione duplicata"
}
}

View file

@ -11,7 +11,10 @@
"viewTrash": "Bekijk Prullenbak",
"deleteApplication": "Verwijder {type}",
"duplicateApplication": "Dupliceer {type}",
"snapshots": "Snapshots"
"snapshots": "Snapshots",
"rename": "Hernoemen",
"duplicate": "Dupliceer",
"delete": "Verwijder"
},
"sidebar": {
"createGroup": "Groep aanmaken",
@ -396,5 +399,9 @@
"yearsAgo": "0 jaar geleden | 1 jaar geleden | {n} jaar geleden",
"daysAgo": "0 dagen geleden | 1 dag geleden | {n} dagen geleden",
"monthsAgo": "0 maanden geleden | 1 maand geleden | {n} maanden geleden"
},
"duplicateApplicationJobType": {
"duplicatedTitle": "Applicatie gedupliceerd",
"duplicating": "Dupliceren"
}
}

View file

@ -10,6 +10,7 @@ import nl from './locales/nl.json'
import de from './locales/de.json'
import es from './locales/es.json'
import it from './locales/it.json'
import pl from './locales/pl.json'
export default function CoreModule(options) {
/**
@ -110,8 +111,9 @@ export default function CoreModule(options) {
{ code: 'fr', name: 'Français', file: 'fr.json' },
{ code: 'nl', name: 'Nederlands', file: 'nl.json' },
{ code: 'de', name: 'Deutsch', file: 'de.json' },
{ code: 'es', name: 'Español (Beta)', file: 'es.json' },
{ code: 'it', name: 'Italiano (Beta)', file: 'it.json' },
{ code: 'es', name: 'Español', file: 'es.json' },
{ code: 'it', name: 'Italiano', file: 'it.json' },
{ code: 'pl', name: 'Polski (Beta)', file: 'pl.json' },
]
this.requireModule([
@ -133,7 +135,7 @@ export default function CoreModule(options) {
])
this.nuxt.hook('i18n:extend-messages', function (additionalMessages) {
additionalMessages.push({ en, fr, nl, de, es, it })
additionalMessages.push({ en, fr, nl, de, es, it, pl })
})
// Serve the static directory

View file

@ -29,6 +29,7 @@ import nl from '@baserow/modules/core/locales/nl.json'
import de from '@baserow/modules/core/locales/de.json'
import es from '@baserow/modules/core/locales/es.json'
import it from '@baserow/modules/core/locales/it.json'
import pl from '@baserow/modules/core/locales/pl.json'
export default (context, inject) => {
const { store, isDev, app } = context
@ -43,6 +44,7 @@ export default (context, inject) => {
i18n.mergeLocaleMessage('de', de)
i18n.mergeLocaleMessage('es', es)
i18n.mergeLocaleMessage('it', it)
i18n.mergeLocaleMessage('pl', pl)
}
const registry = new Registry()

View file

@ -28,7 +28,7 @@
"example": "Beispiel Nutzlast"
},
"errors": {
"urlField": "Dieses Feld ist obligatorisch und muss eine gültige Url sein.",
"urlField": "Muss eine gültige URL sein, die mit \"https://\" oder \"http://\" beginnt.",
"invalidHeaders": "Eine der Kopfzeilen ist ungültig."
},
"checkbox": {
@ -150,7 +150,7 @@
"intro": "Die Datenbank {name} bietet eine einfache Möglichkeit, die Daten in ein beliebiges externes System zu integrieren. Die API folgt der REST-Semantik, verwendet JSON zur Kodierung von Objekten und stützt sich auf Standard-HTTP-Codes sowie maschinen- und menschenlesbare Fehler zur Signalisierung von Operationsergebnissen.",
"autoDocDescription": "Diese Dokumentation wird automatisch auf der Grundlage der in Ihrer Datenbank vorhandenen Tabellen und Felder erstellt. Wenn Sie Änderungen an Ihrer Datenbank, Ihren Tabellen oder Feldern vornehmen, kann es sein, dass sich auch die API-Schnittstelle geändert hat. Stellen Sie daher sicher, dass Sie Ihre API-Implementierung entsprechend aktualisieren.",
"databaseId": "Die ID dieser Datenbank lautet:",
"jsClient": "Javascript-Beispiel API-Client:",
"jsClient": "JavaScript-Beispiel API-Client:",
"pythonClient": "Python-Beispiel API-Client:"
},
"apiDocsTableListFields": {
@ -213,7 +213,8 @@
},
"fieldLinkRowSubForm": {
"noTable": "Sie benötigen mindestens eine weitere Tabelle in derselben Datenbank, auf die Sie verweisen können.",
"selectTableLabel": "Wählen Sie eine Tabelle für die Verknüpfung"
"selectTableLabel": "Wählen Sie eine Tabelle für die Verknüpfung",
"hasRelatedFieldLabel": "Zugehöriges Feld erstellen"
},
"fieldSelectOptions": {
"add": "Eine Option hinzufügen"
@ -349,7 +350,9 @@
"fieldMappingDescription": "Wir haben die Spalten der Baserow-Felder in Ihrer Tabelle automatisch zugewiesen. Sie können sie unten ändern. Jede nicht kompatible Zelle bleibt nach dem Import leer.",
"selectImportMessage": "Bitte wählen Sie die zu importierenden Daten aus.",
"reportTitleSuccess": "Import erfolgreich, aber...",
"reportTitleFailure": "Fehlerhafte Zeilen"
"reportTitleFailure": "Fehlerhafte Zeilen",
"filePreview": "Vorschau des Dateiinhalts",
"importPreview": "Importvorschau"
},
"formulaAdvancedEditContext": {
"textAreaFormulaInputPlaceholder": "Klicken Sie zum Bearbeiten der Formel",
@ -479,7 +482,9 @@
"deleteRow": "Zeile löschen",
"rowCount": "Keine Zeilen | 1 Zeile | {count} Zeilen",
"selectRow": "Zeile auswählen",
"duplicateRow": "Zeile duplizieren"
"duplicateRow": "Zeile duplizieren",
"deleteRows": "Zeilen löschen",
"copyCells": "Zellen kopieren"
},
"gridViewFieldLinkRow": {
"unnamed": "unbenannte Zeile {value}"
@ -639,12 +644,14 @@
"formViewField": {
"required": "erforderlich",
"showWhenMatchingConditions": "anzeigen, wenn die Bedingungen erfüllt sind",
"addCondition": "Bedingung hinzufügen"
"addCondition": "Bedingung hinzufügen",
"descriptionPlaceholder": "Beschreibung"
},
"duplicateFieldContext": {
"duplicate": "Feld duplizieren",
"cloneData": "Daten kopieren",
"soon": "In Kürze verfügbar"
"soon": "In Kürze verfügbar",
"readOnlyField": "Die Zellenwerte werden automatisch ausgefüllt."
},
"snapshotsModal": {
"descriptionLimits": "Sie können maximal {n} Snapshots pro Gruppe haben. | Sie können maximal {n} Snapshots pro Gruppe haben. | Sie können maximal {n} Snapshots pro Gruppe haben.",
@ -670,5 +677,46 @@
"title": "Snapshot löschen",
"content": "Sind Sie sicher, dass Sie den Snapshot {name} dauerhaft löschen möchten?",
"confirm": "Löschen"
},
"duplicateTableJobType": {
"duplicating": "Duplizieren",
"duplicatedTitle": "Tabelle dupliziert"
},
"formViewModePreviewForm": {
"titlePlaceholder": "Titel",
"descriptionPlaceholder": "Beschreibung",
"addCoverImage": "Ein Titelbild hinzufügen",
"addLogo": "Ein Logo hinzufügen",
"noFields": "Dieses Formular hat noch keine Felder. Klicken Sie auf ein Feld in der linken Seitenleiste, um eines hinzuzufügen."
},
"apiDocsUploadFile": {
"description": "Lädt eine Datei auf Baserow hoch, indem der Dateiinhalt direkt hochgeladen wird. Es wird ein Multipart `file` erwartet, der den Inhalt der Datei enthält. Die Antwort kann dann zum [Hochladen einer Datei in eine Zeile]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row) verwendet werden.",
"file": "Der `file` Multipart, der den Dateiinhalt enthält."
},
"table": {
"chooseView": "Ansicht wählen"
},
"fieldmultipleCollaboratorsDropdown": {
"notFound": "Mitarbeiter nicht gefunden"
},
"formViewHeader": {
"preview": "Vorschau",
"mode": "Modus",
"fields": "Felder"
},
"apiDocsUploadFileViaURL": {
"description": "Lädt eine Datei in Baserow hoch, indem es sie von der angegebenen URL herunterlädt. Die Antwort kann dann zum [Hochladen einer Datei in eine Zeile]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row) verwendet werden.",
"url": "Die URL, die Baserow in Ihrem Namen herunterladen und hochladen soll."
},
"rowEditFieldMultipleCollaborators": {
"addCollaborator": "Einen Mitarbeiter hinzufügen"
},
"gridViewFieldFile": {
"dropFileHere": "Dateien hier ablegen",
"dropHere": "Hier ablegen"
},
"formViewModeType": {
"form": "Formular",
"formDescription": "Alle Felder sind sichtbar und vertikal gestapelt."
}
}

View file

@ -28,7 +28,7 @@
"example": "Example de requête"
},
"errors": {
"urlField": "Ce champ est requis est doit être une URL valide.",
"urlField": "Doit être une URL commençant par « https:// » ou « http:// ».",
"invalidHeaders": "Un des entête est invalide."
},
"checkbox": {
@ -213,7 +213,8 @@
},
"fieldLinkRowSubForm": {
"noTable": "Vous devez créer au moins une autre table dans la même base de données pour pouvoir créer un lien.",
"selectTableLabel": "Sélectionnez une table"
"selectTableLabel": "Sélectionnez une table",
"hasRelatedFieldLabel": "Créer un champ rapporté"
},
"fieldSelectOptions": {
"add": "Ajouter une option"
@ -349,7 +350,9 @@
"additionalImportTitle": "Importer dans {table}",
"importButton": "Importer",
"fieldMappingDescription": "Nous avons automatiquement fait la correspondance entre les colonnes du fichier et les champs Baserow dans votre table. Vous pouvez les modifier ci-dessous. Toute cellule incompatible avec le type du champ sélectionné restera vide après l'importation.",
"selectImportMessage": "Veuillez sélectionner les données à importer."
"selectImportMessage": "Veuillez sélectionner les données à importer.",
"filePreview": "Aperçu du contenu du fichier",
"importPreview": "Aperçu de l'import"
},
"formulaAdvancedEditContext": {
"textAreaFormulaInputPlaceholder": "Cliquez pour éditer la formule",
@ -641,7 +644,8 @@
"formViewField": {
"required": "Obligatoire",
"showWhenMatchingConditions": "afficher lorsque les conditions sont remplies",
"addCondition": "Ajouter une condition"
"addCondition": "Ajouter une condition",
"descriptionPlaceholder": "Description"
},
"duplicateFieldContext": {
"duplicate": "Dupliquer le champ",
@ -689,7 +693,9 @@
"formViewModePreviewForm": {
"addCoverImage": "Ajouter une image d'entête",
"noFields": "Ce formulaire ne comporte aucun champ. Cliquez sur un champ dans la barre latérale gauche pour en ajouter un.",
"addLogo": "Ajouter un logo"
"addLogo": "Ajouter un logo",
"titlePlaceholder": "Titre",
"descriptionPlaceholder": "Description"
},
"table": {
"chooseView": "Choisir la vue"
@ -700,5 +706,17 @@
"formViewModeType": {
"formDescription": "Tous les champs sont visibles et empilés verticalement.",
"form": "Formulaire"
},
"duplicateTableJobType": {
"duplicating": "Duplication",
"duplicatedTitle": "Table dupliquée"
},
"apiDocsUploadFile": {
"description": "Envoi un fichier sur Baserow en envoyant directement le contenu du fichier. Un section multipart `file` contenant le contenu du fichier est attendu dans la requête. La réponse peut ensuite être utilisée pour [associer un fichier à une ligne]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row).",
"file": "La section multipart `file` contenant le contenu du fichier."
},
"apiDocsUploadFileViaURL": {
"description": "Envoi un fichier sur Baserow en le téléchargeant depuis l'URL fournie. La réponse peut ensuite être utilisée pour [associer un fichier à une ligne]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row).",
"url": "L'URL que vous souhaitez que Baserow télécharge et enregistre en votre nom."
}
}

View file

@ -28,7 +28,7 @@
"example": "Esempio di carico utile"
},
"errors": {
"urlField": "Questo campo è obbligatorio e deve contenere un url valido.",
"urlField": "Deve essere un URL valido che inizia con 'http://' o 'https://'.",
"invalidHeaders": "Uno degli header non è valido."
},
"checkbox": {
@ -213,7 +213,8 @@
},
"fieldLinkRowSubForm": {
"noTable": "Serve almeno un'altra tabella nello stesso database a cui collegarsi.",
"selectTableLabel": "Seleziona una tabella a cui collegarsi"
"selectTableLabel": "Seleziona una tabella a cui collegarsi",
"hasRelatedFieldLabel": "Crea campo relativo nell'altra tabella"
},
"fieldSelectOptions": {
"add": "Aggiungi un'opzione"
@ -349,7 +350,9 @@
"fieldMappingDescription": "Abbiamo provato a mappare automaticamente le tue colonne nei nostri formati. Puoi modificarli qui sotto. Ogni formato incompatibile rimarrà vuoto al termine dell'importazione.",
"fieldMappingTitle": "Rimappa i campi",
"importButton": "Importa",
"selectImportMessage": "Per favore scegli i dati da importare."
"selectImportMessage": "Per favore scegli i dati da importare.",
"filePreview": "Anteprima contenuto file",
"importPreview": "Anteprima dei dati che verranno importati"
},
"formulaAdvancedEditContext": {
"textAreaFormulaInputPlaceholder": "Clicca per modificare la formula",
@ -644,7 +647,8 @@
"formViewField": {
"required": "richiesto",
"showWhenMatchingConditions": "mostra quando le condizioni sono soddisfatte",
"addCondition": "Aggiungi condizione"
"addCondition": "Aggiungi condizione",
"descriptionPlaceholder": "Descrizione"
},
"formViewMeta": {
"includeRowId": "Usa {row_id} per includere l'id di riga nel tuo URL."
@ -685,7 +689,9 @@
"formViewModePreviewForm": {
"addCoverImage": "Aggiungi un'immagine di copertina",
"addLogo": "Aggiungi un logo",
"noFields": "Questo form non contiene campi. Clicca su un campo nella barra laterale di sinistra per aggiungerne uno."
"noFields": "Questo form non contiene campi. Clicca su un campo nella barra laterale di sinistra per aggiungerne uno.",
"titlePlaceholder": "Titolo",
"descriptionPlaceholder": "Descrizione"
},
"rowEditFieldMultipleCollaborators": {
"addCollaborator": "Aggiungi un collaboratore"
@ -700,5 +706,17 @@
"gridViewFieldFile": {
"dropHere": "Trascina qui",
"dropFileHere": "Tracina file qui"
},
"duplicateTableJobType": {
"duplicatedTitle": "Tabella duplicata",
"duplicating": "Duplicando"
},
"apiDocsUploadFile": {
"description": "Carica un file su Baserow. Deve essere carico come `file multipart`. La risposta può essere per [caricare un file in una riga] ({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row).",
"file": "Il `file` multipart contenente il contenuto del file."
},
"apiDocsUploadFileViaURL": {
"description": "Carica un file su Baserow fornendo un URL da cui scaricarlo. La risposta può essere usata per [caricare un file in una riga]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row).",
"url": "L'URL ad cui Baserow scaricherà il file per salvarlo tra i tuoi file."
}
}

View file

@ -213,7 +213,8 @@
},
"fieldLinkRowSubForm": {
"noTable": "Je hebt minstens één andere tabel in dezelfde database nodig om naar te linken.",
"selectTableLabel": "Selecteer een tabel om naar te linken"
"selectTableLabel": "Selecteer een tabel om naar te linken",
"hasRelatedFieldLabel": "Maak gerelateerd veld"
},
"fieldSelectOptions": {
"add": "Een optie toevoegen"
@ -349,7 +350,9 @@
"importButton": "Importeren",
"fieldMappingTitle": "Veld vertaling",
"fieldMappingDescription": "Wij hebben de kolommen van de Baserow-velden in uw tabel automatisch toegewezen. U kunt ze hieronder wijzigen. Elke niet-compatibele cel zal leeg blijven na de import.",
"selectImportMessage": "Selecteer gegevens om te importeren."
"selectImportMessage": "Selecteer gegevens om te importeren.",
"filePreview": "Voorbeeld van bestandsinhoud",
"importPreview": "Importvoorbeeld"
},
"formulaAdvancedEditContext": {
"textAreaFormulaInputPlaceholder": "Klik om de formule te bewerken",
@ -638,7 +641,8 @@
"formViewField": {
"required": "verplicht",
"showWhenMatchingConditions": "tonen wanneer aan de voorwaarden is voldaan",
"addCondition": "Voorwaarde toevoegen"
"addCondition": "Voorwaarde toevoegen",
"descriptionPlaceholder": "Beschrijving"
},
"duplicateFieldContext": {
"duplicate": "Dupliceer veld",
@ -695,10 +699,24 @@
"formViewModePreviewForm": {
"addCoverImage": "Een omslagafbeelding toevoegen",
"addLogo": "Logo toevoegen",
"noFields": "Dit formulier heeft nog geen velden. Klik op een veld in de linker zijbalk om er een toe te voegen."
"noFields": "Dit formulier heeft nog geen velden. Klik op een veld in de linker zijbalk om er een toe te voegen.",
"descriptionPlaceholder": "Beschrijving",
"titlePlaceholder": "Titel"
},
"gridViewFieldFile": {
"dropHere": "Laat hier los",
"dropFileHere": "Laat bestanden hier los"
},
"apiDocsUploadFile": {
"file": "De `file` multipart met de inhoud van het bestand.",
"description": "Upload een bestand naar Baserow door de inhoud van het bestand direct te uploaden. Er wordt een `file` multipart verwacht met de inhoud van het bestand. Het antwoord kan vervolgens worden gebruikt om [een bestand naar een rij te uploaden]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row)."
},
"apiDocsUploadFileViaURL": {
"url": "De URL die Baserow namens u moet downloaden en uploaden.",
"description": "Upload een bestand naar Baserow door het te downloaden van de opgegeven URL. Het antwoord kan vervolgens worden gebruikt om [een bestand naar een rij te uploaden]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row)."
},
"duplicateTableJobType": {
"duplicatedTitle": "Tabel dupliceerd",
"duplicating": "Dupliceren"
}
}

View file

@ -225,7 +225,8 @@
},
"fieldLinkRowSubForm": {
"noTable": "Potrzebujesz co najmniej jednej innej tabeli w tej samej bazie danych, aby połączyć się z nią.",
"selectTableLabel": "Wybierz tabelę, do której chcesz utworzyć link"
"selectTableLabel": "Wybierz tabelę, do której chcesz utworzyć link",
"hasRelatedFieldLabel": "Utwórz powiązane pole"
},
"fieldSelectOptions": {
"add": "Dodaj opcję"
@ -375,7 +376,7 @@
"textAreaFormulaInputPlaceholder": "Kliknij, aby edytować formułę",
"fields": "Pola",
"functions": "Funkcje",
"operators": "Operatorów",
"operators": "Operatory",
"fieldType": "Pole {type}"
},
"fieldFormulaInitialSubForm": {
@ -457,7 +458,7 @@
},
"shareViewDisablePasswordModal": {
"title": "Wyłącz ochronę hasłem",
"description": "Czy na pewno chcesz wyłączyć ochronę hasłem dla tego publicznego linku? Poprzez wyłączenie, hasło zostanie usunięte i nie będzie możliwe jego odzyskanie.",
"description": "Czy na pewno chcesz wyłączyć ochronę hasłem dla tego publicznego linku? Poprzez wyłączenie, hasło zostanie usunięte i nie będzie możliwe jego odzyskanie",
"disable": "Wyłączyć"
},
"publicViewAuthLogin": {
@ -650,7 +651,8 @@
"duplicateFieldContext": {
"duplicate": "Duplikuj pola",
"cloneData": "Skopiuj dane",
"soon": "Dostępne wkrótce"
"soon": "Dostępne wkrótce",
"readOnlyField": "Wartości komórek zostaną wypełnione automatycznie."
},
"snapshotsModal": {
"title": "migawki",
@ -676,5 +678,36 @@
"restore": "przywrócić",
"delete": "usuń",
"created": "utworzono"
},
"formViewHeader": {
"mode": "Tryb",
"preview": "Podgląd",
"fields": "Pola"
},
"table": {
"chooseView": "Wybierz widok"
},
"formViewModeType": {
"formDescription": "Wszystkie pola są widoczne i ułożone pionowo.",
"form": "Formularz"
},
"rowEditFieldMultipleCollaborators": {
"addCollaborator": "Dodaj współpracownika"
},
"apiDocsUploadFile": {
"file": "\"Plik\" wieloczęściowy zawierający zawartość pliku.",
"description": "Przesyła plik do Baserow poprzez bezpośrednie przesłanie zawartości pliku. Oczekiwany jest multipart `file` zawierający zawartość pliku. Odpowiedź może być następnie użyta do [załadowania pliku do wiersza]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row)."
},
"apiDocsUploadFileViaURL": {
"description": "Przesyła plik do Baserow, pobierając go z podanego adresu URL. Odpowiedź może być następnie użyta do [przesłania pliku do wiersza]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row).",
"url": "Adres URL, który chcesz, aby Baserow pobrał i przesłał w Twoim imieniu."
},
"fieldmultipleCollaboratorsDropdown": {
"notFound": "Nie znaleziono współpracownika"
},
"formViewModePreviewForm": {
"addCoverImage": "Dodaj zdjęcie na okładkę",
"addLogo": "Dodaj logo",
"noFields": "Ten formularz nie ma żadnych pól. Kliknij na pole w lewym pasku bocznym, aby je dodać."
}
}

View file

@ -5,6 +5,9 @@ import en from './locales/en.json'
import fr from './locales/fr.json'
import nl from './locales/nl.json'
import de from './locales/de.json'
import it from './locales/it.json'
import es from './locales/es.json'
import pl from './locales/pl.json'
export default function DatabaseModule(options) {
this.addPlugin({ src: path.resolve(__dirname, 'middleware.js') })
@ -20,6 +23,6 @@ export default function DatabaseModule(options) {
})
this.nuxt.hook('i18n:extend-messages', function (additionalMessages) {
additionalMessages.push({ en, fr, nl, de })
additionalMessages.push({ en, fr, nl, de, it, es, pl })
})
}

View file

@ -199,6 +199,7 @@ import nl from '@baserow/modules/database/locales/nl.json'
import de from '@baserow/modules/database/locales/de.json'
import es from '@baserow/modules/database/locales/es.json'
import it from '@baserow/modules/database/locales/it.json'
import pl from '@baserow/modules/database/locales/pl.json'
export default (context) => {
const { store, app, isDev } = context
@ -212,6 +213,7 @@ export default (context) => {
i18n.mergeLocaleMessage('de', de)
i18n.mergeLocaleMessage('es', es)
i18n.mergeLocaleMessage('it', it)
i18n.mergeLocaleMessage('pl', pl)
}
store.registerModule('table', tableStore)