mirror of
https://github.com/strapi/strapi.git
synced 2025-10-16 10:33:34 +00:00
Merge branch 'master' into input-json
This commit is contained in:
commit
c93fef17dc
@ -20,6 +20,7 @@
|
||||
* [Configurations](configurations/configurations.md)
|
||||
* [Controllers](guides/controllers.md)
|
||||
* [Deployment](guides/deployment.md)
|
||||
* [Email](guides/email.md)
|
||||
* [File Upload](guides/upload.md)
|
||||
* [Filters](guides/filters.md)
|
||||
* [GraphQL](guides/graphql.md)
|
||||
@ -55,9 +56,4 @@
|
||||
* [Table of contents](tutorials/README.md)
|
||||
|
||||
### Migration
|
||||
* [Migrating from v1 to v3](migration/migration-guide.md)
|
||||
* [Migrating from 3.0.0-alpha.7.4 to 3.0.0-alpha.8](migration/migration-guide-alpha-7-4-to-alpha-8.md)
|
||||
* [Migrating from 3.0.0-alpha.8 to 3.0.0-alpha.9](migration/migration-guide-alpha-8-to-alpha-9.md)
|
||||
* [Migrating from 3.0.0-alpha.9 to 3.0.0-alpha.10](migration/migration-guide-alpha-9-to-alpha-10.md)
|
||||
* [Migrating from 3.0.0-alpha.10 to 3.0.0-alpha.11](migration/migration-guide-alpha-10-to-alpha-11.md)
|
||||
* [Migrating from 3.0.0-alpha.11 to 3.0.0-alpha.12](migration/migration-guide-alpha-11-to-alpha-12.md)
|
||||
* [Migration guides](https://github.com/strapi/strapi/wiki)
|
||||
|
34
docs/3.x.x/en/guides/email.md
Normal file
34
docs/3.x.x/en/guides/email.md
Normal file
@ -0,0 +1,34 @@
|
||||
# Email
|
||||
|
||||
> ⚠️ This feature requires the Email plugin (installed by default).
|
||||
|
||||
Thanks to the plugin `Email`, you can send email on your server or externals providers such as Sendgrid.
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
await strapi.plugins['email'].services.email.send({
|
||||
to: 'admin@strapi.io',
|
||||
from: 'robbot@strapi.io',
|
||||
replyTo: 'no-reply@strapi.io',
|
||||
subject: 'Use strapi email provider successfully',
|
||||
text: 'Hello world!',
|
||||
html: 'Hello world!'
|
||||
});
|
||||
```
|
||||
|
||||
## Install providers
|
||||
|
||||
By default Strapi provides a local email system. You might want to send email with Sendgrid or another provider.
|
||||
|
||||
To install a new provider run:
|
||||
|
||||
```
|
||||
$ npm install strapi-email-sendgrid@alpha --save
|
||||
```
|
||||
|
||||
We have two providers available `strapi-email-sendgrid` and `strapi-upload-mailgun`, use the alpha tag to install one of them. Then, visit `/admin/plugins/email/configurations/development` and configure the provider.
|
||||
|
||||
If you want to create your own, make sure the name starts with `strapi-email-` (duplicating an existing one will be easier to create), modify the `auth` config object and customize the `send` functions.
|
||||
|
||||
Check all community providers available on npmjs.org - [Providers list](https://www.npmjs.com/search?q=strapi-email-)
|
@ -136,3 +136,5 @@ $ npm install strapi-upload-aws-s3@alpha --save
|
||||
We have two providers available `strapi-upload-aws-s3` and `strapi-upload-cloudinary`, use the alpha tag to install one of them. Then, visit `/admin/plugins/upload/configurations/development` and configure the provider.
|
||||
|
||||
If you want to create your own, make sure the name starts with `strapi-upload-` (duplicating an existing one will be easier to create), modify the `auth` config object and customize the `upload` and `delete` functions.
|
||||
|
||||
Check all community providers available on npmjs.org - [Providers list](https://www.npmjs.com/search?q=strapi-upload-)
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"private": true,
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"assert": "~1.3.0",
|
||||
|
@ -1,3 +1,3 @@
|
||||
{
|
||||
"languages": ["ar", "en", "fr", "de", "pl", "tr", "zh", "zh-Hans"]
|
||||
"languages": ["ar", "en", "fr", "de", "it", "pl", "tr", "zh", "zh-Hans"]
|
||||
}
|
||||
|
136
packages/strapi-admin/admin/src/translations/it.json
Normal file
136
packages/strapi-admin/admin/src/translations/it.json
Normal file
@ -0,0 +1,136 @@
|
||||
{
|
||||
"app.components.Button.save": "Salva",
|
||||
"app.components.Button.cancel": "Annulla",
|
||||
"app.components.ComingSoonPage.comingSoon": "In arrivo",
|
||||
"app.components.ComingSoonPage.featuresNotAvailable": "Questa funzionalità è ancora sotto sviluppo attivo.",
|
||||
"app.components.DownloadInfo.download": "Download in corso...",
|
||||
"app.components.DownloadInfo.text": "Potrebbe volerci un minuto. Grazie della pazienza.",
|
||||
"app.components.HomePage.welcome": "Benvenuto a bordo!",
|
||||
"app.components.HomePage.welcome.again": "Benvenuto ",
|
||||
"app.components.HomePage.cta": "CONFERMA",
|
||||
"app.components.HomePage.community": "Trova la community sul web",
|
||||
"app.components.HomePage.newsLetter": "Iscriviti alla newsletter per tenerti in contatto con Strapi",
|
||||
"app.components.HomePage.community.content": "Discuti con i membri del team, i contributori e gli sviluppatori tramite diversi canali.",
|
||||
"app.components.HomePage.create": "Crea il tuo primo Tipo Di Contenuto",
|
||||
"app.components.HomePage.welcomeBlock.content": "Siamo felici di averti come membro della comunità. Siamo costantemente alla ricerca di feedback, quindi sentitevi liberi di inviarci messaggi diretti su ",
|
||||
"app.components.HomePage.welcomeBlock.content.again": "Speriamo che tu stia facendo progressi sul tuo progetto ... Sentiti libero di leggere l'ultima novità riguardo Strapi. Stiamo dando il massimo per migliorare il prodotto in base al tuo feedback.",
|
||||
"app.components.HomePage.welcomeBlock.content.issues": "problemi.",
|
||||
"app.components.HomePage.welcomeBlock.content.raise": " o solleva ",
|
||||
"app.components.HomePage.createBlock.content.first": "Il ",
|
||||
"app.components.HomePage.createBlock.content.second": " è un plugin che ti aiuterà a definire la struttura dati dei tuoi modelli. Se sei nuovo qui, ti consigliamo vivamente di seguire il nostro ",
|
||||
"app.components.HomePage.createBlock.content.tutorial": " tutorial.",
|
||||
"app.components.HomePage.button.quickStart": "INIZIA IL TUTORIAL QUICK START",
|
||||
"app.components.HomePage.button.blog": "LEGGI DI PIÙ SUL BLOG",
|
||||
"app.components.HomePage.support": "SUPPORTACI",
|
||||
"app.components.HomePage.support.content": "Comprando la T-shirt, ci permetti di continuare a lavorare sul progetto per darti l'esperienza migliore possibile!",
|
||||
"app.components.HomePage.support.link": "OTTIENI LA TUA T-SHIRT ORA",
|
||||
"app.components.BlockLink.documentation": "Leggi la documentazione",
|
||||
"app.components.BlockLink.documentation.content": "Scopri concetti, guide di riferimento ed esercitazioni.",
|
||||
"app.components.BlockLink.code": "Esempi di codice",
|
||||
"app.components.BlockLink.code.content": "Impara testando progetti reali sviluppati dalla comunità.",
|
||||
"app.components.InputFile.newFile": "Aggiungi nuovo file",
|
||||
"app.components.InputFileDetails.open": "Apri in una nuova tab",
|
||||
"app.components.InputFileDetails.remove": "Rimuovi questo file",
|
||||
"app.components.InputFileDetails.originalName": "Nome originale:",
|
||||
"app.components.InputFileDetails.size": "Dimensione:",
|
||||
"app.components.ImgPreview.hint": "Trascina il tuo file in quest'area o {browse} un file da caricare.",
|
||||
"app.components.ImgPreview.hint.browse": "cerca",
|
||||
"app.components.InstallPluginPage.helmet": "Marketplace - Plugins",
|
||||
"app.components.InstallPluginPage.title": "Marketplace - Plugins",
|
||||
"app.components.InstallPluginPage.description": "Estendi la tua app senza sforzi.",
|
||||
"app.components.InstallPluginPage.plugin.support-us.description": "Supportaci comprando la T-Shirt di Strapi. Questo ci permetterà di continuare a lavorare sul progetto e darti la migliore esperienza possibile!",
|
||||
"app.components.InstallPluginPage.InputSearch.label": " ",
|
||||
"app.components.InstallPluginPage.InputSearch.placeholder": "Cerca un plugin... (es: authentication)",
|
||||
"app.components.InstallPluginPopup.downloads": "download",
|
||||
"app.components.InstallPluginPopup.navLink.description": "Descrizione",
|
||||
"app.components.InstallPluginPopup.navLink.screenshots": "Screenshots",
|
||||
"app.components.InstallPluginPopup.navLink.avis": "avis",
|
||||
"app.components.InstallPluginPopup.navLink.faq": "faq",
|
||||
"app.components.InstallPluginPopup.navLink.changelog": "changelog",
|
||||
"app.components.InstallPluginPopup.noDescription": "Nessuna descrizione disponibile",
|
||||
"app.components.LeftMenuFooter.poweredBy": "Offerto da ",
|
||||
"app.components.LeftMenuLinkContainer.configuration": "Configurazioni",
|
||||
"app.components.LeftMenuLinkContainer.general": "Generale",
|
||||
"app.components.LeftMenuLinkContainer.installNewPlugin": "Marketplace",
|
||||
"app.components.LeftMenuLinkContainer.listPlugins": "Plugins",
|
||||
"app.components.LeftMenuLinkContainer.noPluginsInstalled": "Nessun plugin ancora installato",
|
||||
"app.components.LeftMenuLinkContainer.plugins": "Plugins",
|
||||
"app.components.ListPluginsPage.helmet.title": "Lista plugin",
|
||||
"app.components.ListPluginsPage.title": "Plugins",
|
||||
"app.components.ListPluginsPage.description": "Lista dei plugin installati nel progetto.",
|
||||
"app.components.listPluginsPage.deletePlugin.error": "Si è verificato un errore durante l'installazione del plugin",
|
||||
"app.components.listPlugins.title.singular": "{number} plugin installato",
|
||||
"app.components.listPlugins.title.plural": "{number} plugin installati",
|
||||
"app.components.listPlugins.title.none": "Nessun plugin installato",
|
||||
"app.components.listPlugins.button": "Aggiungi Nuovo Plugin",
|
||||
"app.components.NotFoundPage.description": "Non trovato",
|
||||
"app.components.NotFoundPage.back": "Torna alla home",
|
||||
"app.components.Official": "Ufficiale",
|
||||
"app.components.PluginCard.compatible": "Compatibile con la tua app",
|
||||
"app.components.PluginCard.compatibleCommunity": "Compatibile con la comunità",
|
||||
"app.components.PluginCard.Button.label.download": "Download",
|
||||
"app.components.PluginCard.Button.label.install": "Già installato",
|
||||
"app.components.PluginCard.Button.label.support": "Supportaci",
|
||||
"app.components.PluginCard.price.free": "Gratis",
|
||||
"app.components.PluginCard.more-details": "Più dettagli",
|
||||
"app.utils.placeholder.defaultMessage": " ",
|
||||
"app.utils.SelectOption.defaultMessage": " ",
|
||||
"app.utils.defaultMessage": " ",
|
||||
"components.AutoReloadBlocker.header": "Ricarica funzionalità è richiesto per questo plugin.",
|
||||
"components.AutoReloadBlocker.description": "Apri il seguente file e abilita la funzione.",
|
||||
"components.ErrorBoundary.title": "Qualcosa è andato storto...",
|
||||
"components.OverlayBlocker.title": "Attendendo il riavvio...",
|
||||
"components.OverlayBlocker.description": "Stai utilizzando una funzionalità che necessita del riavvio del server. Per favore, attendi che il server ritorni attivo.",
|
||||
"components.PageFooter.select": "elementi per pagina",
|
||||
"components.ProductionBlocker.header": "Questo plugin è disponibile solo in sviluppo.",
|
||||
"components.ProductionBlocker.description": "Per ragioni di sicurezza dobbiamo disabilitare questo plugin in altri ambienti.",
|
||||
"components.popUpWarning.button.cancel": "Annulla",
|
||||
"components.popUpWarning.button.confirm": "Conferma",
|
||||
"components.popUpWarning.title": "Per favore conferma",
|
||||
"components.popUpWarning.message": "Sei sicuro di volerlo cancellare?",
|
||||
"components.Input.error.validation.email": "Non è un'email",
|
||||
"components.Input.error.validation.required": "Valore obbligatorio.",
|
||||
"components.Input.error.validation.regex": "Questo valore non coincide con il regex.",
|
||||
"components.Input.error.validation.max": "Valore troppo alto.",
|
||||
"components.Input.error.validation.min": "Valore troppo basso.",
|
||||
"components.Input.error.validation.maxLength": "Valore troppo lungo.",
|
||||
"components.Input.error.validation.minLength": "Valore troppo corto.",
|
||||
"components.Input.error.contentTypeName.taken": "Nome già esistente",
|
||||
"components.Input.error.attribute.taken": "Nome campo già esistente",
|
||||
"components.Input.error.attribute.key.taken": "Valore già esistente",
|
||||
"components.Input.error.attribute.sameKeyAndName": "Non può essere uguale",
|
||||
"components.Input.error.validation.minSupMax": "Non può essere superiore a",
|
||||
"components.Input.error.custom-error": "{errorMessage} ",
|
||||
"components.ListRow.empty": "Non ci sono dati da mostrare.",
|
||||
"components.Wysiwyg.collapse": "Chiudi",
|
||||
"components.Wysiwyg.selectOptions.title": "Aggiungi un titolo",
|
||||
"components.Wysiwyg.selectOptions.H1": "Titolo H1",
|
||||
"components.Wysiwyg.selectOptions.H2": "Titolo H2",
|
||||
"components.Wysiwyg.selectOptions.H3": "Titolo H3",
|
||||
"components.Wysiwyg.selectOptions.H4": "Titolo H4",
|
||||
"components.Wysiwyg.selectOptions.H5": "Titolo H5",
|
||||
"components.Wysiwyg.selectOptions.H6": "Titolo H6",
|
||||
"components.Wysiwyg.ToggleMode.markdown": "Passa a Markdown",
|
||||
"components.Wysiwyg.ToggleMode.preview": "Passa a Anteprima",
|
||||
"components.WysiwygBottomControls.charactersIndicators": "lettere",
|
||||
"components.WysiwygBottomControls.uploadFiles": "Trascina file, incolla dagli appunti o {browse}.",
|
||||
"components.WysiwygBottomControls.uploadFiles.browse": "selezionali",
|
||||
"components.WysiwygBottomControls.fullscreen": "Espandi",
|
||||
"HomePage.notification.newsLetter.success": "Iscritto con successo alla newsletter",
|
||||
"notification.error": "Si è verificato un errore",
|
||||
"notification.error.layout": "Non è stato possibile recuperare il layout",
|
||||
"Users & Permissions": "Utenti & Permessi",
|
||||
"Content Manager": "Gestione Contenuti",
|
||||
"Content Type Builder": "Generatore di Tipo Contenuti",
|
||||
"Settings Manager": "Gestione Impostazioni",
|
||||
"Email": "Email",
|
||||
"Password": "Password",
|
||||
"Username": "Username",
|
||||
"Provider": "Provider",
|
||||
"ResetPasswordToken": "Reimposta Token Password",
|
||||
"Role": "Ruolo",
|
||||
"New entry": "Nuovo elemento",
|
||||
"request.error.model.unknow": "Questo modello non esiste",
|
||||
"Users": "Utenti",
|
||||
"Analytics": "Analytics"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-admin",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Strapi Admin",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@ -31,8 +31,8 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"sanitize.css": "^4.1.0",
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.4",
|
||||
"strapi-utils": "3.0.0-alpha.12.4"
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.5",
|
||||
"strapi-utils": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-bookshelf",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Bookshelf hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -20,8 +20,8 @@
|
||||
"inquirer": "^5.2.0",
|
||||
"lodash": "^4.17.4",
|
||||
"pluralize": "^6.0.0",
|
||||
"strapi-knex": "3.0.0-alpha.12.4",
|
||||
"strapi-utils": "3.0.0-alpha.12.4"
|
||||
"strapi-knex": "3.0.0-alpha.12.5",
|
||||
"strapi-utils": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"strapi": {
|
||||
"isHook": true,
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-ejs",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "EJS hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-email-mailgun",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Mailgun provider for strapi email plugin",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-email-sendgrid",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Sendgrid provider for strapi email",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-email-sendmail",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Sendmail provider for strapi email",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-admin",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Generate the default admin panel for a Strapi application.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -15,7 +15,7 @@
|
||||
"dependencies": {
|
||||
"fs-extra": "^4.0.1",
|
||||
"lodash": "^4.17.4",
|
||||
"strapi-admin": "3.0.0-alpha.12.4"
|
||||
"strapi-admin": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"email": "hi@strapi.io",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-api",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Generate an API for a Strapi application.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-controller",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Generate a controller for a Strapi API.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-model",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Generate a model for a Strapi API.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
3
packages/strapi-generate-new/files/config/locales/tr_TR.json
Executable file
3
packages/strapi-generate-new/files/config/locales/tr_TR.json
Executable file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"welcome": "Hoşgeldin"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-new",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Generate a new Strapi application.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -17,7 +17,7 @@
|
||||
"fs-extra": "^4.0.0",
|
||||
"inquirer": "^4.0.2",
|
||||
"lodash": "^4.17.4",
|
||||
"strapi-utils": "3.0.0-alpha.12.4",
|
||||
"strapi-utils": "3.0.0-alpha.12.5",
|
||||
"uuid": "^3.1.0"
|
||||
},
|
||||
"scripts": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-plugin",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Generate an plugin for a Strapi application.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-policy",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Generate a policy for a Strapi API.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-service",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Generate a service for a Strapi API.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Master of ceremonies for the Strapi generators.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -17,7 +17,7 @@
|
||||
"fs-extra": "^4.0.0",
|
||||
"lodash": "^4.17.4",
|
||||
"reportback": "^2.0.1",
|
||||
"strapi-utils": "3.0.0-alpha.12.4"
|
||||
"strapi-utils": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi team",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-helper-plugin",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Helper for Strapi plugins development",
|
||||
"engines": {
|
||||
"node": ">= 9.0.0",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-knex",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Knex hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-lint",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Strapi eslint and prettier configurations",
|
||||
"directories": {
|
||||
"lib": "lib"
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-middleware-views",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Views hook to enable server-side rendering for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -11,7 +11,7 @@ module.exports = mongoose => {
|
||||
convertType: mongooseType => {
|
||||
switch (mongooseType.toLowerCase()) {
|
||||
case 'array':
|
||||
return 'Array';
|
||||
return Array;
|
||||
case 'boolean':
|
||||
return 'Boolean';
|
||||
case 'binary':
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-mongoose",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Mongoose hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -19,7 +19,7 @@
|
||||
"mongoose": "^5.0.16",
|
||||
"mongoose-float": "^1.0.2",
|
||||
"pluralize": "^6.0.0",
|
||||
"strapi-utils": "3.0.0-alpha.12.4"
|
||||
"strapi-utils": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"strapi": {
|
||||
"isHook": true
|
||||
|
@ -0,0 +1,84 @@
|
||||
{
|
||||
"plugin.description.short": "Veloce modo di vedere, modificare e cancellare i dati presenti nel database.",
|
||||
"plugin.description.long": "Veloce modo di vedere, modificare e cancellare i dati presenti nel database.",
|
||||
"containers.Home.pluginHeaderTitle": "Content Manager",
|
||||
"containers.Home.introduction": "Per modificare le voci, visitare il link nel menu di sinistra. Questo plugin non ha un suo modo corretto di modificare le impostazioni ed è ancora in fase di sviluppo attivo.",
|
||||
"containers.Home.pluginHeaderDescription": "Gestire le voci attraverso un potente e bella interfaccia.",
|
||||
"containers.Edit.submit": "Salva",
|
||||
"containers.Edit.editing": "Modificando...",
|
||||
"containers.Edit.delete": "Elimina",
|
||||
"containers.Edit.reset": "Resetta",
|
||||
"containers.Edit.returnList": "Tornare alla lista",
|
||||
"containers.List.addAnEntry": "Aggiungi un Nuovo {entity}",
|
||||
"containers.List.pluginHeaderDescription": "{label} voci non trovato",
|
||||
"containers.List.pluginHeaderDescription.singular": "{label} voce trovati",
|
||||
"components.LimitSelect.itemsPerPage": "Elementi per pagina",
|
||||
"containers.List.errorFetchRecords": "Errore",
|
||||
|
||||
"components.AddFilterCTA.add": "Filtri",
|
||||
"components.AddFilterCTA.hide": "Filtri",
|
||||
"components.FilterOptions.button.apply": "Applica",
|
||||
"components.FiltersPickWrapper.PluginHeader.actions.apply": "Applica",
|
||||
"components.FiltersPickWrapper.PluginHeader.actions.clearAll": "Cancella tutto",
|
||||
"components.FiltersPickWrapper.PluginHeader.description": "Impostare le condizioni da applicare per filtrare le voci",
|
||||
"components.FiltersPickWrapper.PluginHeader.title.filter": "Filtri",
|
||||
"components.FiltersPickWrapper.hide": "Nascondi",
|
||||
|
||||
"components.FilterOptions.FILTER_TYPES.=": "si",
|
||||
"components.FilterOptions.FILTER_TYPES._ne": "non è",
|
||||
"components.FilterOptions.FILTER_TYPES._lt": "è inferiore",
|
||||
"components.FilterOptions.FILTER_TYPES._lte": "è inferiore o uguale a",
|
||||
"components.FilterOptions.FILTER_TYPES._gt": "è maggiore di",
|
||||
"components.FilterOptions.FILTER_TYPES._gte": "è maggiore o uguale a",
|
||||
"components.FilterOptions.FILTER_TYPES._contains": "contiene",
|
||||
"components.FilterOptions.FILTER_TYPES._containss": "contiene (maiuscole e minuscole)",
|
||||
|
||||
"components.Search.placeholder": "Ricerca di una voce...",
|
||||
|
||||
"components.TableDelete.entries.plural": "{number} voci selezionate",
|
||||
"components.TableDelete.entries.singular": "{number} voce selezionata",
|
||||
"components.TableDelete.delete": "Eliminare tutti",
|
||||
|
||||
"components.TableEmpty.withFilters": "Non vi è alcun {contentType} con l'applicazione di filtri...",
|
||||
"components.TableEmpty.withoutFilter": "Non vi è alcun {contentType}...",
|
||||
"components.TableEmpty.withSearch": "Non vi è alcun {contentType} corrispondente alla ricerca ({search})...",
|
||||
|
||||
"EditRelations.title": "Dati relazionali",
|
||||
|
||||
"emptyAttributes.title": "Non ci sono ancora campi",
|
||||
"emptyAttributes.description": "Aggiungi il tuo primo campo per il Tipo di Contenuto",
|
||||
"emptyAttributes.button": "Vai al generatori di contenuti",
|
||||
|
||||
"error.schema.generation": "Si è verificato un errore durante la generazione dello schema.",
|
||||
"error.records.count": "Si è verificato un errore durante il conteggio dei record.",
|
||||
"error.records.fetch": "Si è verificato un errore durante il caricamento dei record.",
|
||||
"error.record.fetch": "Si è verificato un errore durante la registrazione.",
|
||||
"error.record.create": "Si è verificato un errore durante la creazione del record.",
|
||||
"error.record.update": "Si è verificato un errore durante l'aggiornamento del record.",
|
||||
"error.record.delete": "Si è verificato un errore durante la cancellazione del record.",
|
||||
"error.model.fetch": "Si è verificato un errore durante il caricamento dei modelli di configurazione.",
|
||||
"error.validation.required": "Questo valore è richiesto.",
|
||||
"error.validation.regex": "Il valore non corrisponde alla regex.",
|
||||
"error.validation.max": "Il valore è troppo alto.",
|
||||
"error.validation.min": "Il valore è troppo basso.",
|
||||
"error.validation.maxLength": "Il valore è troppo lungo.",
|
||||
"error.validation.minLength": "Il valore è troppo breve.",
|
||||
"error.contentTypeName.taken": "Questo nome esiste già",
|
||||
"error.attribute.taken": "Questo campo nome esiste già",
|
||||
"error.attribute.key.taken": "Questo valore esiste già",
|
||||
"error.attribute.sameKeyAndName": "Non può essere uguale",
|
||||
"error.validation.minSupMax": "Non può essere superiore",
|
||||
|
||||
"notification.error.relationship.fetch": "Si è verificato un errore durante il rapporto di recupero.",
|
||||
|
||||
"success.record.delete": "Eliminato",
|
||||
"success.record.save": "Salvato",
|
||||
|
||||
"pageNotFound": "Pagina non trovata",
|
||||
|
||||
"popUpWarning.button.cancel": "Annulla",
|
||||
"popUpWarning.button.confirm": "Conferma",
|
||||
"popUpWarning.title": "Si prega di confermare",
|
||||
"popUpWarning.bodyMessage.contentType.delete": "Sei sicuro di voler cancellare questa voce?",
|
||||
"popUpWarning.bodyMessage.contentType.delete.all": "Sei sicuro di voler eliminare queste voci?"
|
||||
}
|
@ -15,6 +15,36 @@
|
||||
"components.LimitSelect.itemsPerPage": "Sayfa başı",
|
||||
"containers.List.errorFetchRecords": "Hata",
|
||||
|
||||
"components.AddFilterCTA.add": "Filtreler",
|
||||
"components.AddFilterCTA.hide": "Filtreler",
|
||||
"components.FilterOptions.button.apply": "Uygula",
|
||||
"components.FiltersPickWrapper.PluginHeader.actions.apply": "Uygula",
|
||||
"components.FiltersPickWrapper.PluginHeader.actions.clearAll": "Hepsini temizle",
|
||||
"components.FiltersPickWrapper.PluginHeader.description": "Filtrelemek için uygulanacak şartları ayarlayın",
|
||||
"components.FiltersPickWrapper.PluginHeader.title.filter": "Filtreler",
|
||||
"components.FiltersPickWrapper.hide": "Gizle",
|
||||
|
||||
"components.FilterOptions.FILTER_TYPES.=": "eşit",
|
||||
"components.FilterOptions.FILTER_TYPES._ne": "eşit değil",
|
||||
"components.FilterOptions.FILTER_TYPES._lt": "daha düşük",
|
||||
"components.FilterOptions.FILTER_TYPES._lte": "daha düşük ya da eşit",
|
||||
"components.FilterOptions.FILTER_TYPES._gt": "daha yüksek",
|
||||
"components.FilterOptions.FILTER_TYPES._gte": "daha yüksek ya da eşit",
|
||||
"components.FilterOptions.FILTER_TYPES._contains": "içermek",
|
||||
"components.FilterOptions.FILTER_TYPES._containss": "içermek (büyük-küçük harfe duyarlı)",
|
||||
|
||||
"components.Search.placeholder": "Kayıt aramak için...",
|
||||
|
||||
"components.TableDelete.entries.plural": "{number} kayıt seçildi",
|
||||
"components.TableDelete.entries.singular": "{number} kayıt seçildi",
|
||||
"components.TableDelete.delete": "Hepsini sil",
|
||||
|
||||
"components.TableEmpty.withFilters": "Uygulanan filtrelerle {contentType} yoktur...",
|
||||
"components.TableEmpty.withoutFilter": "{contentType} yoktur...",
|
||||
"components.TableEmpty.withSearch": "Aramaya karşılık gelen {contentType} yoktur ({search})...",
|
||||
|
||||
"EditRelations.title": "İlişkili Data",
|
||||
|
||||
"emptyAttributes.title": "Henüz bir alan yok",
|
||||
"emptyAttributes.description": "İçerik türüne ilk alanınızı ekleyin",
|
||||
"emptyAttributes.button": "Içerik türü oluşturucuya gidin",
|
||||
@ -49,5 +79,6 @@
|
||||
"popUpWarning.button.cancel": "İptal",
|
||||
"popUpWarning.button.confirm": "Onayla",
|
||||
"popUpWarning.title": "Lütfen onaylayın",
|
||||
"popUpWarning.bodyMessage.contentType.delete": "Bu girişi silmek istediğinizden emin misiniz?"
|
||||
"popUpWarning.bodyMessage.contentType.delete": "Bu kaydı silmek istediğinizden emin misiniz?",
|
||||
"popUpWarning.bodyMessage.contentType.delete.all": "Bu kayıtları silmek istediğinizden emin misiniz?"
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-content-manager",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "A powerful UI to easily manage your data.",
|
||||
"strapi": {
|
||||
"name": "Content Manager",
|
||||
@ -23,7 +23,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"react-select": "^1.0.0-rc.5",
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.4"
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi team",
|
||||
|
@ -31,7 +31,7 @@
|
||||
"parent": {
|
||||
"type": "a",
|
||||
"attr": {
|
||||
"href": "https://v3.strapi.io/documentation/concepts/concepts.html#models",
|
||||
"href": "https://strapi.io/documentation/concepts/concepts.html#models",
|
||||
"target": "_blank"
|
||||
}
|
||||
},
|
||||
|
@ -0,0 +1,157 @@
|
||||
{
|
||||
"plugin.description.short": "Modellizzare la struttura dei dati dell'API.",
|
||||
"plugin.description.long": "Modellizzare la struttura dei dati dell'API. Creare nuovi campi e le relazioni che in un solo minuto. I file vengono automaticamente creati e aggiornati nel tuo progetto.",
|
||||
"attribute.string": "String",
|
||||
"attribute.text": "Testo",
|
||||
"attribute.boolean": "Boolean",
|
||||
"attribute.float": "Float",
|
||||
"attribute.integer": "intero",
|
||||
"attribute.decimal": "Decimale",
|
||||
"attribute.date": "Data",
|
||||
"attribute.json": "JSON",
|
||||
"attribute.media": "Media",
|
||||
"attribute.email": "Email",
|
||||
"attribute.password": "Password",
|
||||
"attribute.relation": "Relazione",
|
||||
"attribute.enumeration": "Enumerazione",
|
||||
"attribute.WYSIWYG": "Text (WYSIWYG)",
|
||||
"contentType.temporaryDisplay": "(Non salvati)",
|
||||
"from": "da",
|
||||
"home.contentTypeBuilder.name": "I Tipi Di Contenuto",
|
||||
"home.contentTypeBuilder.description": "Creare e aggiornare il tuo tipo di Contenuto.",
|
||||
"home.emptyContentType.title": "Non ci sono Tipi di Contenuto disponibili",
|
||||
"home.emptyContentType.description": "Crea il tuo primo Tipo di Contenuto per essere in grado di recuperare dati da API.",
|
||||
"home.emptyAttributes.title": "Non ci sono campi ancora",
|
||||
"home.emptyAttributes.description": "Aggiungi il tuo primo campo per il nuovo Tipo di Contenuto",
|
||||
"button.contentType.create": "Creare Un Tipo Di Contenuto",
|
||||
"button.contentType.add": "Aggiungi Tipo Di Contenuto",
|
||||
"button.attributes.add": "Aggiungi Un Nuovo Campo",
|
||||
"error.validation.required": "Questo valore è richiesto l'input.",
|
||||
"error.validation.regex": "Il valore non corrisponde all'espressione regolare.",
|
||||
"error.validation.max": "Il valore è troppo alto.",
|
||||
"error.validation.min": "Il valore è troppo basso.",
|
||||
"error.validation.maxLength": "Il valore è troppo lungo.",
|
||||
"error.validation.minLength": "Il valore è troppo breve.",
|
||||
"error.contentTypeName.taken": "Questo nome esiste già",
|
||||
"error.attribute.taken": "Questo campo nome esiste già",
|
||||
"error.attribute.key.taken": "Questo valore esiste già",
|
||||
"error.attribute.sameKeyAndName": "Non può essere uguale",
|
||||
"error.validation.minSupMax": "Non può essere superiore",
|
||||
"error.attribute.forbidden": "Questo attributo nome è riservato",
|
||||
"form.attribute.item.textarea.name": "Nome",
|
||||
"form.attribute.item.number.name": "Nome",
|
||||
"form.attribute.item.date.name": "Nome",
|
||||
"form.attribute.item.media.name": "Nome",
|
||||
"form.attribute.item.media.multiple": "Consentire a più file",
|
||||
"form.attribute.item.json.name": "Nome",
|
||||
"form.attribute.item.boolean.name": "Nome",
|
||||
"form.attribute.item.string.name": "Nome",
|
||||
"form.attribute.item.enumeration.name": "Nome",
|
||||
"form.attribute.item.enumeration.rules": "Valori (separati da una virgola)",
|
||||
"form.attribute.item.enumeration.graphql": "Nome override per GraphQL",
|
||||
"form.attribute.item.enumeration.graphql.description": "Consente di ignorare l'impostazione predefinita generata nome per GraphQL",
|
||||
"form.attribute.item.enumeration.placeholder": "Ex: mattina,mezzogiorno,sera",
|
||||
"form.attribute.item.appearance.name": "Aspetto",
|
||||
"form.attribute.item.appearance.label": "Visualizza come un WYSIWYG",
|
||||
"form.attribute.item.appearance.description": "In caso contrario, il valore sarà modificabile tramite una semplice textarea campo",
|
||||
"form.attribute.item.settings.name": "Impostazioni",
|
||||
"form.attribute.item.requiredField": "Campo obbligatorio",
|
||||
"form.attribute.item.uniqueField": "Unico campo",
|
||||
"form.attribute.item.minimum": "Valore minimo",
|
||||
"form.attribute.item.minimumLength": "Lunghezza minima",
|
||||
"form.attribute.item.maximumLength": "Lunghezza massima",
|
||||
"form.attribute.item.maximum": "Valore massimo",
|
||||
"form.attribute.item.requiredField.description": "Non sarà in grado di creare una voce se questo campo è vuoto",
|
||||
"form.attribute.item.uniqueField.description": "Non sarà in grado di creare una voce, se c'è una voce esistente con contenuti identici",
|
||||
"form.attribute.item.defineRelation.fieldName": "Nome del campo",
|
||||
"form.attribute.item.customColumnName": "Nomi di colonna personalizzata",
|
||||
"form.attribute.item.customColumnName.description": "Questo è utile per rinominare il database di nomi di colonna in un più ampio formato per le API risposte",
|
||||
"form.attribute.item.number.type": "Il formato del numero di",
|
||||
"form.attribute.item.number.type.integer": "intero (es: 10)",
|
||||
"form.attribute.item.number.type.float": "float (ex: 3.33333333)",
|
||||
"form.attribute.item.number.type.decimal": "decimale (es: 2.22)",
|
||||
"form.attribute.settings.default": "Valore di Default",
|
||||
"form.attribute.settings.default.checkboxLabel": "Impostare su true",
|
||||
"form.button.cancel": "Annulla",
|
||||
"form.button.continue": "Continua",
|
||||
"form.button.save": "Salva",
|
||||
"form.contentType.item.connections": "Collegamento",
|
||||
"form.contentType.item.name": "Nome",
|
||||
"form.contentType.item.name.description": "Tipo di contenuto nomi singolari: {link}",
|
||||
"form.contentType.item.name.link.description": "Scopri la nostra documentazione",
|
||||
"form.contentType.item.description": "Descrizione",
|
||||
"form.contentType.item.description.placeholder": "Scrivi la tua piccola descrizione qui...",
|
||||
"form.contentType.item.collectionName": "Nome Della Collezione",
|
||||
"form.contentType.item.collectionName.inputDescription": "Utile quando il nome del Tipo di Contenuto e il nome della tabella differiscono",
|
||||
"menu.section.contentTypeBuilder.name.plural": "I Tipi Di Contenuto",
|
||||
"menu.section.contentTypeBuilder.name.singular": "Tipo Di Contenuto",
|
||||
"menu.section.documentation.name": "Documentazione",
|
||||
"menu.section.documentation.guide": "Per saperne di più sui Tipi di Contenuto nel nostro",
|
||||
"menu.section.documentation.guideLink": "guida.",
|
||||
"menu.section.documentation.tutorial": "Check out nostro",
|
||||
"menu.section.documentation.tutorialLink": "video tutorial.",
|
||||
"modelPage.contentHeader.emptyDescription.description": "Non vi è alcuna descrizione per questo Tipo di Contenuto",
|
||||
"modelPage.contentType.list.title.plural": "campi",
|
||||
"modelPage.contentType.list.title.singular": "campo",
|
||||
"modelPage.contentType.list.title.including": "compresi",
|
||||
"modelPage.contentType.list.relationShipTitle.plural": "relazioni",
|
||||
"modelPage.contentType.list.relationShipTitle.singular": "rapporto",
|
||||
"modelPage.attribute.relationWith": "Relazione con",
|
||||
"noTableWarning.description": "Non dimenticare di creare la tabella \" {modelName}` nel database",
|
||||
"noTableWarning.infos": "Ulteriori informazioni",
|
||||
"notification.error.message": "Si è verificato un errore",
|
||||
"notification.info.contentType.creating.notSaved": "Si prega di salvare il Tipo di Contenuto prima di crearne uno nuovo",
|
||||
"notification.info.disable": "Questo campo non è modificabile per il momento...😮",
|
||||
"notification.info.optimized": "Questo plugin è ottimizzato con il localStorage",
|
||||
"notification.success.message.contentType.edit": "Il Tipo di Contenuto è stato aggiornato",
|
||||
"notification.success.message.contentType.create": "Il Tipo di Contenuto è stato creato",
|
||||
"notification.success.contentTypeDeleted": "Il Tipo di Contenuto è stato eliminato",
|
||||
"popUpForm.attributes.string.description": "Titoli, nomi, paragrafi, liste di nomi",
|
||||
"popUpForm.attributes.text.description": "Descrizioni, paragrafi di testo, articoli ",
|
||||
"popUpForm.attributes.boolean.description": "Sì o no, 1 o 0, vero o falso",
|
||||
"popUpForm.attributes.number.description": "Tutto ciò che è il numero",
|
||||
"popUpForm.attributes.date.description": "Data dell'evento, gli orari di apertura",
|
||||
"popUpForm.attributes.json.description": "I dati in formato JSON",
|
||||
"popUpForm.attributes.media.description": "Immagini, video, file Pdf e altri file",
|
||||
"popUpForm.attributes.relation.description": "Si riferisce a un Tipo di Contenuto",
|
||||
"popUpForm.attributes.email.description": "E-mail dell'utente...",
|
||||
"popUpForm.attributes.password.description": "Utente password...",
|
||||
"popUpForm.attributes.enumeration.description": "Elenco di scelte",
|
||||
"popUpForm.attributes.string.name": "String",
|
||||
"popUpForm.attributes.text.name": "Testo",
|
||||
"popUpForm.attributes.boolean.name": "Boolean",
|
||||
"popUpForm.attributes.date.name": "Data",
|
||||
"popUpForm.attributes.json.name": "JSON",
|
||||
"popUpForm.attributes.media.name": "Media",
|
||||
"popUpForm.attributes.number.name": "Numero",
|
||||
"popUpForm.attributes.relation.name": "Relazione",
|
||||
"popUpForm.attributes.email.name": "Email",
|
||||
"popUpForm.attributes.password.name": "Password",
|
||||
"popUpForm.attributes.enumeration.name": "Enumerazione",
|
||||
"popUpForm.create": "Aggiungi Nuovo",
|
||||
"popUpForm.edit": "Modifica",
|
||||
"popUpForm.field": "Campo",
|
||||
"popUpForm.create.contentType.header.title": "Aggiungi Un Nuovo Tipo Di Contenuto",
|
||||
"popUpForm.choose.attributes.header.title": "Aggiungi Un Nuovo Campo",
|
||||
"popUpForm.edit.contentType.header.title": "Modificare Il Tipo Di Contenuto",
|
||||
"popUpForm.navContainer.relation": "Definire la relazione",
|
||||
"popUpForm.navContainer.base": "Le impostazioni di Base",
|
||||
"popUpForm.navContainer.advanced": "Impostazioni avanzate",
|
||||
"popUpRelation.title": "Relazione",
|
||||
"popUpWarning.button.cancel": "Annulla",
|
||||
"popUpWarning.button.confirm": "Confermare",
|
||||
"popUpWarning.title": "Si prega di confermare",
|
||||
"popUpWarning.bodyMessage.contentType.delete": "Sei sicuro di voler eliminare questo Tipo di Contenuto?",
|
||||
"popUpWarning.bodyMessage.attribute.delete": "Sei sicuro di voler eliminare questo campo?",
|
||||
"table.contentType.title.plural": "I Tipi di contenuto sono disponibili",
|
||||
"table.contentType.title.singular": "Il Tipo di contenuto è disponibile",
|
||||
"table.contentType.head.name": "Nome",
|
||||
"table.contentType.head.description": "Descrizione",
|
||||
"table.contentType.head.fields": "Campi",
|
||||
"relation.oneWay": "ha una",
|
||||
"relation.oneToOne": "e appartiene a uno",
|
||||
"relation.oneToMany": "appartiene a molti",
|
||||
"relation.manyToOne": "ha molti",
|
||||
"relation.manyToMany": "e appartiene a molti",
|
||||
"relation.attributeName.placeholder": "Ex: autore, categoria, tag"
|
||||
}
|
@ -43,20 +43,21 @@
|
||||
"error.attribute.key.taken": "Bu değer zaten var.",
|
||||
"error.attribute.sameKeyAndName": "Eşit olamaz",
|
||||
"error.validation.minSupMax": "Üstü olamaz",
|
||||
"error.attribute.forbidden": "Bu özellik adı saklıdır",
|
||||
|
||||
"form.attribute.item.textarea.name": "İsim",
|
||||
"form.attribute.item.number.name": "İsim",
|
||||
"form.attribute.item.date.name": "İsim",
|
||||
"form.attribute.item.media.name": "İsim",
|
||||
"form.attribute.item.media.multiple": "Allow multiple files",
|
||||
"form.attribute.item.media.multiple": "Birden çok dosyaya izin ver",
|
||||
"form.attribute.item.json.name": "İsim",
|
||||
"form.attribute.item.boolean.name": "İsim",
|
||||
"form.attribute.item.string.name": "İsim",
|
||||
"form.attribute.item.enumeration.name": "İsim",
|
||||
"form.attribute.item.enumeration.rules": "Values (separate them with a comma)",
|
||||
"form.attribute.item.enumeration.placeholder": "Ex: morning,noon,evening",
|
||||
"form.attribute.item.enumeration.graphql": "Name override for GraphQL",
|
||||
"form.attribute.item.enumeration.graphql.description": "Allows you to override the default generated name for GraphQL",
|
||||
"form.attribute.item.enumeration.rules": "Değerler (virgülle ayırın)",
|
||||
"form.attribute.item.enumeration.placeholder": "Örn: sabah, öğlen, akşam",
|
||||
"form.attribute.item.enumeration.graphql": "GraphQL için isim geçersiz kıl",
|
||||
"form.attribute.item.enumeration.graphql.description": "GraphQL için varsayılan oluşturulan adı geçersiz kılmanıza izin verir.",
|
||||
"form.attribute.item.appearance.name": "Görünüm",
|
||||
"form.attribute.item.appearance.label": "WYSIWYG olarak görüntüle",
|
||||
"form.attribute.item.appearance.description":
|
||||
@ -79,8 +80,8 @@
|
||||
"form.attribute.item.number.type.integer": "tamsayı (ex: 10)",
|
||||
"form.attribute.item.number.type.float": "float (ex: 3.33333333)",
|
||||
"form.attribute.item.number.type.decimal": "ondalık (ex: 2.22)",
|
||||
"form.attribute.settings.default": "Default value",
|
||||
"form.attribute.settings.default.checkboxLabel": "Set to true",
|
||||
"form.attribute.settings.default": "Varsayılan değer",
|
||||
"form.attribute.settings.default.checkboxLabel": "Seçili olarak ayarla",
|
||||
|
||||
"form.button.cancel": "İptal",
|
||||
"form.button.continue": "Devam",
|
||||
@ -119,7 +120,7 @@
|
||||
"notification.error.message": "Bir hata oluştu.",
|
||||
"notification.info.contentType.creating.notSaved":
|
||||
"Lütfen yeni bir tane oluşturmadan önce mevcut İçerik Türünüzü kaydedin",
|
||||
"notification.info.disable": "This field is not editable for the moment...😮",
|
||||
"notification.info.disable": "Bu alan şu an için düzenlenemez ... 😮",
|
||||
"notification.info.optimized": "Bu eklenti, localStorage ile optimize edilmiştir",
|
||||
"notification.success.message.contentType.edit": "İçerik Türünüz güncellendi",
|
||||
"notification.success.message.contentType.create": "İçerik Türünüz oluşturuldu",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-content-type-builder",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Strapi plugin to create content type (API).",
|
||||
"strapi": {
|
||||
"name": "Content Type Builder",
|
||||
@ -23,11 +23,11 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"pluralize": "^7.0.0",
|
||||
"strapi-generate": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-api": "3.0.0-alpha.12.4"
|
||||
"strapi-generate": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-api": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.4"
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi team",
|
||||
|
@ -1,8 +1,7 @@
|
||||
{
|
||||
"ConfigPage.title": "Email - Settings",
|
||||
"ConfigPage.description": "Configure the email plugin",
|
||||
|
||||
|
||||
|
||||
"EditForm.Input.number.label": "Maximum size allowed (in MB)",
|
||||
"EditForm.Input.select.label": "Providers",
|
||||
"EditForm.Input.select.inputDescription": "Emails can be sent with the default provider (Sendmail) or an external provider",
|
||||
@ -11,6 +10,5 @@
|
||||
"plugin.description.short": "Send emails.",
|
||||
"plugin.description.long": "Send emails.",
|
||||
|
||||
|
||||
"notification.config.success": "The settings has been updated"
|
||||
}
|
||||
|
16
packages/strapi-plugin-email/admin/src/translations/it.json
Normal file
16
packages/strapi-plugin-email/admin/src/translations/it.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"ConfigPage.title": "Email - Impostazioni",
|
||||
"ConfigPage.description": "Configura il plugin Email",
|
||||
|
||||
|
||||
"EditForm.Input.number.label": "Dimensione massima consentita (in MB)",
|
||||
"EditForm.Input.select.label": "Providers",
|
||||
"EditForm.Input.select.inputDescription": "Le e-mail possono essere inviate con il provider predefinito (Sendmail) o un provider esterno",
|
||||
"EditForm.Input.toggle.label": "Abilita invio email",
|
||||
|
||||
"plugin.description.short": "Invia le email.",
|
||||
"plugin.description.long": "Invia le email.",
|
||||
|
||||
|
||||
"notification.config.success": "Le impostazioni sono state aggiornate"
|
||||
}
|
@ -1,4 +1,14 @@
|
||||
{
|
||||
"ConfigPage.title": "E-posta - Ayarlar",
|
||||
"ConfigPage.description": "E-posta eklentisini yapılandırma",
|
||||
|
||||
"EditForm.Input.number.label": "İzin verilen maksimum boyut (MB cinsinden)",
|
||||
"EditForm.Input.select.label": "Sağlayıcıları",
|
||||
"EditForm.Input.select.inputDescription": "E-postalar varsayılan sağlayıcı (Sendmail) veya harici bir sağlayıcıyla gönderilebilir",
|
||||
"EditForm.Input.toggle.label": "E-posta gönderimini etkinleştir",
|
||||
|
||||
"plugin.description.short": "E-posta gönder.",
|
||||
"plugin.description.long": "E-posta gönder."
|
||||
"plugin.description.long": "E-posta gönder.",
|
||||
|
||||
"notification.config.success": "Ayarlar güncellendi"
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-email",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "This is the description of the plugin.",
|
||||
"strapi": {
|
||||
"name": "Email",
|
||||
@ -22,11 +22,11 @@
|
||||
"prepublishOnly": "IS_MONOREPO=true npm run build"
|
||||
},
|
||||
"dependencies": {
|
||||
"strapi-email-sendmail": "3.0.0-alpha.12.4"
|
||||
"strapi-email-sendmail": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
"react-copy-to-clipboard": "5.0.1",
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.4"
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi team",
|
||||
|
@ -1,5 +1,6 @@
|
||||
{
|
||||
"endpoint": "/graphql",
|
||||
"shadowCRUD": true,
|
||||
"playgroundAlways": false,
|
||||
"depthLimit": 7
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ module.exports = strapi => {
|
||||
})(ctx, next));
|
||||
|
||||
// Disable GraphQL Playground in production environment.
|
||||
if (strapi.config.environment !== 'production') {
|
||||
if (strapi.config.environment !== 'production' || strapi.plugins.graphql.config.playgroundAlways) {
|
||||
router.get('/playground', koaPlayground({ endpoint: strapi.plugins.graphql.config.endpoint}));
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-graphql",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "This is the description of the plugin.",
|
||||
"strapi": {
|
||||
"name": "graphql",
|
||||
@ -29,7 +29,7 @@
|
||||
"graphql-tools": "^2.23.1",
|
||||
"graphql-type-json": "^0.2.0",
|
||||
"pluralize": "^7.0.0",
|
||||
"strapi-utils": "3.0.0-alpha.12.4"
|
||||
"strapi-utils": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "A Strapi developer",
|
||||
|
@ -157,10 +157,7 @@ module.exports = {
|
||||
let type = 'String';
|
||||
|
||||
switch (definition.type) {
|
||||
case 'string':
|
||||
case 'text':
|
||||
type = 'String';
|
||||
break;
|
||||
// TODO: Handle fields of type Array, Perhaps default to [Int] or [String] ...
|
||||
case 'boolean':
|
||||
type = 'Boolean';
|
||||
break;
|
||||
@ -567,7 +564,10 @@ module.exports = {
|
||||
|
||||
const entry = withRelated && withRelated.toJSON ? withRelated.toJSON() : withRelated;
|
||||
|
||||
entry[association.alias]._type = _.upperFirst(association.model);
|
||||
// Set the _type only when the value is defined
|
||||
if (entry[association.alias]) {
|
||||
entry[association.alias]._type = _.upperFirst(association.model);
|
||||
}
|
||||
|
||||
return entry[association.alias];
|
||||
}
|
||||
@ -651,8 +651,8 @@ module.exports = {
|
||||
[ref.primaryKey]: arrayOfIds,
|
||||
...where.where
|
||||
}).where;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
// falls through
|
||||
}
|
||||
default:
|
||||
|
@ -0,0 +1,630 @@
|
||||
{
|
||||
"components.DownloadDb.download": "Installazione in progresso...",
|
||||
"components.DownloadDb.text": "Questo potrebbe richiedere un minuto o giù di lì. Grazie per la vostra pazienza.",
|
||||
"plugin.description.short": "Configurare il vostro progetto in pochi secondi.",
|
||||
"plugin.description.long": "Configurare il vostro progetto in pochi secondi.",
|
||||
"menu.section.global-settings": "Impostazioni globali",
|
||||
"menu.item.application": "Applicazione",
|
||||
"menu.item.languages": "Lingue",
|
||||
"menu.item.advanced": "Avanzate",
|
||||
"menu.section.environments": "Ambiente",
|
||||
"menu.item.database": "Database",
|
||||
"menu.item.request": "Richiesta",
|
||||
"menu.item.response": "Risposta",
|
||||
"menu.item.security": "Sicurezza",
|
||||
"menu.item.server": "Server",
|
||||
"form.button.cancel": "Annulla",
|
||||
"form.button.save": "Salva",
|
||||
"form.button.confirm": "Conferma",
|
||||
"form.databases.name": "Database",
|
||||
"form.databases.description": "Configurare le impostazioni del database per l'ambiente.",
|
||||
"form.database.item.name": "Nome Connessione",
|
||||
"form.database.item.client": "Client",
|
||||
"form.database.item.connector": "Connettore",
|
||||
"form.database.item.host": "Host",
|
||||
"form.database.item.port": "Porta",
|
||||
"form.database.item.username": "Username",
|
||||
"form.database.item.password": "Password",
|
||||
"form.database.item.database": "Database",
|
||||
"form.database.item.ssl": "SSL",
|
||||
"form.database.item.authenticationDatabase": "Database Di Autenticazione",
|
||||
"form.database.item.default": "Imposta come connessione predefinita",
|
||||
"form.database.item.provider.mongo": "Mongo",
|
||||
"form.database.item.provider.postgres": "PostgresSQL",
|
||||
"form.database.item.provider.mysql": "MySQL",
|
||||
"form.database.item.provider.redis": "Redis",
|
||||
"form.application.name": "Applicazione",
|
||||
"form.application.description": "Configurare le impostazioni dell'applicazione.",
|
||||
"form.application.item.name": "Nome",
|
||||
"form.application.item.description": "Descrizione",
|
||||
"form.application.item.version": "Versione",
|
||||
"form.advanced.name": "Avanzate",
|
||||
"form.advanced.description": "Configurare le impostazioni avanzate.",
|
||||
"form.advanced.item.admin": "Admin dashboard url",
|
||||
"form.advanced.item.prefix": "Prefisso API",
|
||||
"form.request.name": "Richiesta",
|
||||
"form.request.description": "Configurare le impostazioni di richiesta.",
|
||||
"form.request.item.parser": "Parser",
|
||||
"form.request.item.parser.multipart": "Parser Multipart",
|
||||
"form.request.item.prefix": "Prefisso",
|
||||
"form.request.item.prefix.prefix": "Prefisso",
|
||||
"form.request.item.logger": "Logger",
|
||||
"form.request.item.logger.level": "Livello",
|
||||
"form.request.item.logger.exposeInContext": "Esporre in contesto",
|
||||
"form.request.item.logger.requests": "Le richieste di",
|
||||
"form.request.item.router": "Router",
|
||||
"form.request.item.router.prefix": "Prefisso",
|
||||
"form.response.name": "Risposta",
|
||||
"form.response.description": "Configurare la tua risposta impostazioni.",
|
||||
"form.response.item.gzip.enabled": "Gzip",
|
||||
"form.response.item.responseTime.enabled": "Il Tempo Di Risposta",
|
||||
"form.security.name": "Sicurezza",
|
||||
"form.security.description": "Configurare le impostazioni di sicurezza.",
|
||||
"form.security.item.csrf": "CSRF",
|
||||
"form.security.item.p3p": "P3P",
|
||||
"form.security.item.p3p.value": "Valore",
|
||||
"form.security.item.hsts": "OSPITA",
|
||||
"form.security.item.csrf.key": "Chiave",
|
||||
"form.security.item.csrf.secret": "Segreto",
|
||||
"form.security.item.csrf.cookie": "Cookie",
|
||||
"form.security.item.csrf.angular": "Angolare",
|
||||
"form.security.item.hsts.maxAge": "Età Max",
|
||||
"form.security.item.hsts.includeSubDomains": "Includi domini secondari",
|
||||
"form.security.item.hsts.preload": "Precarico",
|
||||
"form.security.item.session": "Sessione",
|
||||
"form.security.item.session.key": "Chiave segreta",
|
||||
"form.security.item.session.maxAge": "Età massima",
|
||||
"form.security.item.xframe": "Xframe",
|
||||
"form.security.item.xframe.value": "Opzioni",
|
||||
"form.security.item.xframe.deny": "NEGARE",
|
||||
"form.security.item.xframe.sameorigin": "SAMEORIGIN",
|
||||
"form.security.item.xframe.allow-from": "CONSENTIRE-DA",
|
||||
"form.security.item.xssProtection": "la Protezione xss",
|
||||
"form.security.item.xssProtection.mode": "Modalità di",
|
||||
"form.security.item.cors": "Cors",
|
||||
"form.security.item.cors.origin": "Origine",
|
||||
"form.server.name": "Server",
|
||||
"form.server.description": "Configurare le impostazioni del server.",
|
||||
"form.server.item.host": "Host",
|
||||
"form.server.item.port": "Porta",
|
||||
"form.server.item.cron": "Cron",
|
||||
"form.language.name": "Lingue",
|
||||
"form.language.description": "Configurare le lingue.",
|
||||
"form.language.choose": "Scegliere una lingua:",
|
||||
"request.error.database.exist": "Questo collegamento esiste già",
|
||||
"request.error.database.unknow": "Se tale connessione",
|
||||
"request.error.type.string": "Un testo è necessario.",
|
||||
"request.error.type.number": "È necessario un numero.",
|
||||
"request.error.type.boolean": "E' richiesto un booleano.",
|
||||
"request.error.type.select": "Il valore deve essere compreso nell'elenco predefinito.",
|
||||
"request.error.validation.required": "Questo valore è richiesto l'input.",
|
||||
"request.error.validation.regex": "Il valore non corrisponde all'espressione regolare.",
|
||||
"request.error.validation.max": "Il valore è troppo alto.",
|
||||
"request.error.validation.min": "Il valore è troppo basso.",
|
||||
"request.error.validation.maxLength": "Il valore è troppo lungo.",
|
||||
"request.error.validation.minLength": "Il valore è troppo sparato.",
|
||||
"request.error.config": "File di configurazione non esiste.",
|
||||
"request.error.environment.required": "È necessario un ambiente.",
|
||||
"request.error.environment.unknow": "L'ambiente è sconosciuto.",
|
||||
"request.error.languages.exist": "Questa lingua che già esiste.",
|
||||
"request.error.languages.unknow": "Questa lingua non esiste.",
|
||||
"request.error.languages.incorrect": "Questo linguaggio non è corretto.",
|
||||
"list.languages.button.label": "Aggiungere una nuova lingua",
|
||||
"list.languages.title.singular": "la lingua è disponibile",
|
||||
"list.languages.title.plural": "le lingue sono disponibili",
|
||||
"list.languages.default.languages": "La lingua predefinita",
|
||||
"list.languages.set.languages": "Imposta come predefinito",
|
||||
"list.databases.button.label": "Aggiungere una nuova connessione",
|
||||
"list.databases.title.singular": "collegamento in questo ambiente",
|
||||
"list.databases.title.plural": "le connessioni in questo ambiente",
|
||||
"popUpWarning.title": "Si prega di confermare",
|
||||
"popUpWarning.databases.danger.message": "I Tipi di contenuto sono ancora collegato con la connessione. Rimuovendo, si potrebbe causare problemi critici per la vostra applicazione. Attenzione...",
|
||||
"popUpWarning.danger.ok.message": "Confermo",
|
||||
"popUpWarning.databases.delete.message": "Sei sicuro di voler eliminare questo database?",
|
||||
"popUpWarning.languages.delete.message": "Sei sicuro di voler eliminare questo linguaggio?",
|
||||
"strapi.notification.info.settingsEqual": "Le impostazioni sono uguale",
|
||||
"strapi.notification.success.databaseDelete": "Il database è stato eliminato con successo.",
|
||||
"strapi.notification.success.languageDelete": "Il linguaggio è stato eliminato con successo.",
|
||||
"strapi.notification.success.languageAdd": "Il linguaggio è stato aggiunto con successo.",
|
||||
"strapi.notification.success.databaseAdd": "Il database è stato aggiunto con successo.",
|
||||
"strapi.notification.success.databaseEdit": "Le impostazioni del database sono state aggiornate con successo.",
|
||||
"strapi.notification.success.databaseDeleted": "Il database è stato eliminato.",
|
||||
"strapi.notification.success.settingsEdit": "Le impostazioni sono state aggiornate con successo.",
|
||||
"strapi.notification.error": "Si è verificato un errore",
|
||||
"strapi.notification.info.serverRestart": "Il server verrà riavviato",
|
||||
"language.af": "Afrikaans",
|
||||
"language.af_NA": "Afrikaans (Namibië)",
|
||||
"language.af_ZA": "Afrikaans (Suid-Afrika)",
|
||||
"language.agq": "Aghem",
|
||||
"language.agq_CM": "Aghem (Kàmàlûŋ)",
|
||||
"language.ak": "Akan",
|
||||
"language.ak_GH": "Akan (Gaana)",
|
||||
"language.am": "አማርኛ",
|
||||
"language.am_ET": "አማርኛ (ኢትዮጵያ)",
|
||||
"language.ar": "العربية",
|
||||
"language.ar_001": "العربية (العالم)",
|
||||
"language.ar_AE": "العربية (الإمارات العربية المتحدة)",
|
||||
"language.ar_BH": "العربية (البحرين)",
|
||||
"language.ar_DZ": "العربية (الجزائر)",
|
||||
"language.ar_EG": "العربية (مصر)",
|
||||
"language.ar_IQ": "العربية (العراق)",
|
||||
"language.ar_JO": "العربية (الأردن)",
|
||||
"language.ar_KW": "العربية (الكويت)",
|
||||
"language.ar_LB": "العربية (لبنان)",
|
||||
"language.ar_LY": "العربية (ليبيا)",
|
||||
"language.ar_MA": "العربية (المغرب)",
|
||||
"language.ar_OM": "العربية (عُمان)",
|
||||
"language.ar_QA": "العربية (قطر)",
|
||||
"language.ar_SA": "العربية (المملكة العربية السعودية)",
|
||||
"language.ar_SD": "العربية (السودان)",
|
||||
"language.ar_SY": "العربية (سوريا)",
|
||||
"language.ar_TN": "العربية (تونس)",
|
||||
"language.ar_YE": "العربية (اليمن)",
|
||||
"language.as": "অসমীয়া",
|
||||
"language.as_IN": "অসমীয়া (ভাৰত)",
|
||||
"language.asa": "Kipare",
|
||||
"language.asa_TZ": "Kipare (Tadhania)",
|
||||
"language.az": "azərbaycanca",
|
||||
"language.az_Cyrl": "Азәрбајҹан (kiril)",
|
||||
"language.az_Cyrl_AZ": "Азәрбајҹан (kiril, Азәрбајҹан)",
|
||||
"language.az_Latn": "azərbaycanca (latın)",
|
||||
"language.az_Latn_AZ": "azərbaycanca (latın, Azərbaycan)",
|
||||
"language.bas": "Ɓàsàa",
|
||||
"language.bas_CM": "Ɓàsàa (Kàmɛ̀rûn)",
|
||||
"language.be": "беларуская",
|
||||
"language.be_BY": "беларуская (Беларусь)",
|
||||
"language.bem": "Ichibemba",
|
||||
"language.bem_ZM": "Ichibemba (Zambia)",
|
||||
"language.bez": "Hibena",
|
||||
"language.bez_TZ": "Hibena (Hutanzania)",
|
||||
"language.bg": "български",
|
||||
"language.bg_BG": "български (България)",
|
||||
"language.bm": "bamanakan",
|
||||
"language.bm_ML": "bamanakan (Mali)",
|
||||
"language.bn": "বাংলা",
|
||||
"language.bn_BD": "বাংলা (বাংলাদেশ)",
|
||||
"language.bn_IN": "বাংলা (ভারত)",
|
||||
"language.bo": "པོད་སྐད་",
|
||||
"language.bo_CN": "པོད་སྐད་ (རྒྱ་ནག)",
|
||||
"language.bo_IN": "པོད་སྐད་ (རྒྱ་གར་)",
|
||||
"language.br": "brezhoneg",
|
||||
"language.br_FR": "brezhoneg (Frañs)",
|
||||
"language.brx": "बड़ो",
|
||||
"language.brx_IN": "बड़ो (भारत)",
|
||||
"language.bs": "bosanski",
|
||||
"language.bs_BA": "bosanski (Bosna i Hercegovina)",
|
||||
"language.ca": "català",
|
||||
"language.ca_ES": "català (Espanya)",
|
||||
"language.cgg": "Rukiga",
|
||||
"language.cgg_UG": "Rukiga (Uganda)",
|
||||
"language.chr": "ᏣᎳᎩ",
|
||||
"language.chr_US": "ᏣᎳᎩ (ᎠᎹᏰᏟ)",
|
||||
"language.cs": "čeština",
|
||||
"language.cs_CZ": "čeština (Česká republika)",
|
||||
"language.cy": "Cymraeg",
|
||||
"language.cy_GB": "Cymraeg (Prydain Fawr)",
|
||||
"language.da": "dansk",
|
||||
"language.da_DK": "dansk (Danmark)",
|
||||
"language.dav": "Kitaita",
|
||||
"language.dav_KE": "Kitaita (Kenya)",
|
||||
"language.de": "Deutsch",
|
||||
"language.de_AT": "Deutsch (Österreich)",
|
||||
"language.de_BE": "Deutsch (Belgien)",
|
||||
"language.de_CH": "Deutsch (Schweiz)",
|
||||
"language.de_DE": "Deutsch (Deutschland)",
|
||||
"language.de_LI": "Deutsch (Liechtenstein)",
|
||||
"language.de_LU": "Deutsch (Luxemburg)",
|
||||
"language.dje": "Zarmaciine",
|
||||
"language.dje_NE": "Zarmaciine (Nižer)",
|
||||
"language.dua": "duálá",
|
||||
"language.dua_CM": "duálá (Cameroun)",
|
||||
"language.dyo": "joola",
|
||||
"language.dyo_SN": "joola (Senegal)",
|
||||
"language.ebu": "Kĩembu",
|
||||
"language.ebu_KE": "Kĩembu (Kenya)",
|
||||
"language.ee": "eʋegbe",
|
||||
"language.ee_GH": "eʋegbe (Ghana nutome)",
|
||||
"language.ee_TG": "eʋegbe (Togo nutome)",
|
||||
"language.el": "Ελληνικά",
|
||||
"language.el_CY": "Ελληνικά (Κύπρος)",
|
||||
"language.el_GR": "Ελληνικά (Ελλάδα)",
|
||||
"language.en": "English",
|
||||
"language.en_AS": "English (American Samoa)",
|
||||
"language.en_AU": "English (Australia)",
|
||||
"language.en_BB": "English (Barbados)",
|
||||
"language.en_BE": "English (Belgium)",
|
||||
"language.en_BM": "English (Bermuda)",
|
||||
"language.en_BW": "English (Botswana)",
|
||||
"language.en_BZ": "English (Belize)",
|
||||
"language.en_CA": "English (Canada)",
|
||||
"language.en_GB": "English (United Kingdom)",
|
||||
"language.en_GU": "English (Guam)",
|
||||
"language.en_GY": "English (Guyana)",
|
||||
"language.en_HK": "English (Hong Kong SAR China)",
|
||||
"language.en_IE": "English (Ireland)",
|
||||
"language.en_IN": "English (India)",
|
||||
"language.en_JM": "English (Jamaica)",
|
||||
"language.en_MH": "English (Marshall Islands)",
|
||||
"language.en_MP": "English (Northern Mariana Islands)",
|
||||
"language.en_MT": "English (Malta)",
|
||||
"language.en_MU": "English (Mauritius)",
|
||||
"language.en_NA": "English (Namibia)",
|
||||
"language.en_NZ": "English (New Zealand)",
|
||||
"language.en_PH": "English (Philippines)",
|
||||
"language.en_PK": "English (Pakistan)",
|
||||
"language.en_SG": "English (Singapore)",
|
||||
"language.en_TT": "English (Trinidad and Tobago)",
|
||||
"language.en_UM": "English (U.S. Minor Outlying Islands)",
|
||||
"language.en_US": "English (United States)",
|
||||
"language.en_US_POSIX": "English (United States, Computer)",
|
||||
"language.en_VI": "English (U.S. Virgin Islands)",
|
||||
"language.en_ZA": "English (South Africa)",
|
||||
"language.en_ZW": "English (Zimbabwe)",
|
||||
"language.eo": "esperanto",
|
||||
"language.es": "español",
|
||||
"language.es_419": "español (Latinoamérica)",
|
||||
"language.es_AR": "español (Argentina)",
|
||||
"language.es_BO": "español (Bolivia)",
|
||||
"language.es_CL": "español (Chile)",
|
||||
"language.es_CO": "español (Colombia)",
|
||||
"language.es_CR": "español (Costa Rica)",
|
||||
"language.es_DO": "español (República Dominicana)",
|
||||
"language.es_EC": "español (Ecuador)",
|
||||
"language.es_ES": "español (España)",
|
||||
"language.es_GQ": "español (Guinea Ecuatorial)",
|
||||
"language.es_GT": "español (Guatemala)",
|
||||
"language.es_HN": "español (Honduras)",
|
||||
"language.es_MX": "español (México)",
|
||||
"language.es_NI": "español (Nicaragua)",
|
||||
"language.es_PA": "español (Panamá)",
|
||||
"language.es_PE": "español (Perú)",
|
||||
"language.es_PR": "español (Puerto Rico)",
|
||||
"language.es_PY": "español (Paraguay)",
|
||||
"language.es_SV": "español (El Salvador)",
|
||||
"language.es_US": "español (Estados Unidos)",
|
||||
"language.es_UY": "español (Uruguay)",
|
||||
"language.es_VE": "español (Venezuela)",
|
||||
"language.et": "eesti",
|
||||
"language.et_EE": "eesti (Eesti)",
|
||||
"language.eu": "euskara",
|
||||
"language.eu_ES": "euskara (Espainia)",
|
||||
"language.ewo": "ewondo",
|
||||
"language.ewo_CM": "ewondo (Kamǝrún)",
|
||||
"language.fa": "فارسی",
|
||||
"language.fa_AF": "دری (افغانستان)",
|
||||
"language.fa_IR": "فارسی (ایران)",
|
||||
"language.ff": "Pulaar",
|
||||
"language.ff_SN": "Pulaar (Senegaal)",
|
||||
"language.fi": "suomi",
|
||||
"language.fi_FI": "suomi (Suomi)",
|
||||
"language.fil": "Filipino",
|
||||
"language.fil_PH": "Filipino (Pilipinas)",
|
||||
"language.fo": "føroyskt",
|
||||
"language.fo_FO": "føroyskt (Føroyar)",
|
||||
"language.fr": "français",
|
||||
"language.fr_BE": "français (Belgique)",
|
||||
"language.fr_BF": "français (Burkina Faso)",
|
||||
"language.fr_BI": "français (Burundi)",
|
||||
"language.fr_BJ": "français (Bénin)",
|
||||
"language.fr_BL": "français (Saint-Barthélémy)",
|
||||
"language.fr_CA": "français (Canada)",
|
||||
"language.fr_CD": "français (République démocratique du Congo)",
|
||||
"language.fr_CF": "français (République centrafricaine)",
|
||||
"language.fr_CG": "français (Congo-Brazzaville)",
|
||||
"language.fr_CH": "français (Suisse)",
|
||||
"language.fr_CI": "français (Côte d’Ivoire)",
|
||||
"language.fr_CM": "français (Cameroun)",
|
||||
"language.fr_DJ": "français (Djibouti)",
|
||||
"language.fr_FR": "français (France)",
|
||||
"language.fr_GA": "français (Gabon)",
|
||||
"language.fr_GF": "français (Guyane française)",
|
||||
"language.fr_GN": "français (Guinée)",
|
||||
"language.fr_GP": "français (Guadeloupe)",
|
||||
"language.fr_GQ": "français (Guinée équatoriale)",
|
||||
"language.fr_KM": "français (Comores)",
|
||||
"language.fr_LU": "français (Luxembourg)",
|
||||
"language.fr_MC": "français (Monaco)",
|
||||
"language.fr_MF": "français (Saint-Martin)",
|
||||
"language.fr_MG": "français (Madagascar)",
|
||||
"language.fr_ML": "français (Mali)",
|
||||
"language.fr_MQ": "français (Martinique)",
|
||||
"language.fr_NE": "français (Niger)",
|
||||
"language.fr_RE": "français (Réunion)",
|
||||
"language.fr_RW": "français (Rwanda)",
|
||||
"language.fr_SN": "français (Sénégal)",
|
||||
"language.fr_TD": "français (Tchad)",
|
||||
"language.fr_TG": "français (Togo)",
|
||||
"language.fr_YT": "français (Mayotte)",
|
||||
"language.ga": "Gaeilge",
|
||||
"language.ga_IE": "Gaeilge (Éire)",
|
||||
"language.gl": "galego",
|
||||
"language.gl_ES": "galego (España)",
|
||||
"language.gsw": "Schwiizertüütsch",
|
||||
"language.gsw_CH": "Schwiizertüütsch (Schwiiz)",
|
||||
"language.gu": "ગુજરાતી",
|
||||
"language.gu_IN": "ગુજરાતી (ભારત)",
|
||||
"language.guz": "Ekegusii",
|
||||
"language.guz_KE": "Ekegusii (Kenya)",
|
||||
"language.gv": "Gaelg",
|
||||
"language.gv_GB": "Gaelg (Rywvaneth Unys)",
|
||||
"language.ha": "Hausa",
|
||||
"language.ha_Latn": "Hausa (Latn)",
|
||||
"language.ha_Latn_GH": "Hausa (Latn, Gana)",
|
||||
"language.ha_Latn_NE": "Hausa (Latn, Nijar)",
|
||||
"language.ha_Latn_NG": "Hausa (Latn, Najeriya)",
|
||||
"language.haw": "ʻŌlelo Hawaiʻi",
|
||||
"language.haw_US": "ʻŌlelo Hawaiʻi (ʻAmelika Hui Pū ʻIa)",
|
||||
"language.he": "עברית",
|
||||
"language.he_IL": "עברית (ישראל)",
|
||||
"language.hi": "हिन्दी",
|
||||
"language.hi_IN": "हिन्दी (भारत)",
|
||||
"language.hr": "hrvatski",
|
||||
"language.hr_HR": "hrvatski (Hrvatska)",
|
||||
"language.hu": "magyar",
|
||||
"language.hu_HU": "magyar (Magyarország)",
|
||||
"language.hy": "Հայերէն",
|
||||
"language.hy_AM": "Հայերէն (Հայաստանի Հանրապետութիւն)",
|
||||
"language.id": "Bahasa Indonesia",
|
||||
"language.id_ID": "Bahasa Indonesia (Indonesia)",
|
||||
"language.ig": "Igbo",
|
||||
"language.ig_NG": "Igbo (Nigeria)",
|
||||
"language.ii": "ꆈꌠꉙ",
|
||||
"language.ii_CN": "ꆈꌠꉙ (ꍏꇩ)",
|
||||
"language.is": "íslenska",
|
||||
"language.is_IS": "íslenska (Ísland)",
|
||||
"language.it": "italiano",
|
||||
"language.it_CH": "italiano (Svizzera)",
|
||||
"language.it_IT": "italiano (Italia)",
|
||||
"language.ja": "日本語",
|
||||
"language.ja_JP": "日本語(日本)",
|
||||
"language.jmc": "Kimachame",
|
||||
"language.jmc_TZ": "Kimachame (Tanzania)",
|
||||
"language.ka": "ქართული",
|
||||
"language.ka_GE": "ქართული (საქართველო)",
|
||||
"language.kab": "Taqbaylit",
|
||||
"language.kab_DZ": "Taqbaylit (Lezzayer)",
|
||||
"language.kam": "Kikamba",
|
||||
"language.kam_KE": "Kikamba (Kenya)",
|
||||
"language.kde": "Chimakonde",
|
||||
"language.kde_TZ": "Chimakonde (Tanzania)",
|
||||
"language.kea": "kabuverdianu",
|
||||
"language.kea_CV": "kabuverdianu (Kabu Verdi)",
|
||||
"language.khq": "Koyra ciini",
|
||||
"language.khq_ML": "Koyra ciini (Maali)",
|
||||
"language.ki": "Gikuyu",
|
||||
"language.ki_KE": "Gikuyu (Kenya)",
|
||||
"language.kk": "қазақ тілі",
|
||||
"language.kk_Cyrl": "қазақ тілі (кириллица)",
|
||||
"language.kk_Cyrl_KZ": "қазақ тілі (кириллица, Қазақстан)",
|
||||
"language.kl": "kalaallisut",
|
||||
"language.kl_GL": "kalaallisut (Kalaallit Nunaat)",
|
||||
"language.kln": "Kalenjin",
|
||||
"language.kln_KE": "Kalenjin (Emetab Kenya)",
|
||||
"language.km": "ភាសាខ្មែរ",
|
||||
"language.km_KH": "ភាសាខ្មែរ (កម្ពុជា)",
|
||||
"language.kn": "ಕನ್ನಡ",
|
||||
"language.kn_IN": "ಕನ್ನಡ (ಭಾರತ)",
|
||||
"language.ko": "한국어",
|
||||
"language.ko_KR": "한국어(대한민국)",
|
||||
"language.kok": "कोंकणी",
|
||||
"language.kok_IN": "कोंकणी (भारत)",
|
||||
"language.ksb": "Kishambaa",
|
||||
"language.ksb_TZ": "Kishambaa (Tanzania)",
|
||||
"language.ksf": "rikpa",
|
||||
"language.ksf_CM": "rikpa (kamɛrún)",
|
||||
"language.kw": "kernewek",
|
||||
"language.kw_GB": "kernewek (Rywvaneth Unys)",
|
||||
"language.lag": "Kɨlaangi",
|
||||
"language.lag_TZ": "Kɨlaangi (Taansanía)",
|
||||
"language.lg": "Luganda",
|
||||
"language.lg_UG": "Luganda (Yuganda)",
|
||||
"language.ln": "lingála",
|
||||
"language.ln_CD": "lingála (Repibiki demokratiki ya Kongó)",
|
||||
"language.ln_CG": "lingála (Kongo)",
|
||||
"language.lt": "lietuvių",
|
||||
"language.lt_LT": "lietuvių (Lietuva)",
|
||||
"language.lu": "Tshiluba",
|
||||
"language.lu_CD": "Tshiluba (Ditunga wa Kongu)",
|
||||
"language.luo": "Dholuo",
|
||||
"language.luo_KE": "Dholuo (Kenya)",
|
||||
"language.luy": "Luluhia",
|
||||
"language.luy_KE": "Luluhia (Kenya)",
|
||||
"language.lv": "latviešu",
|
||||
"language.lv_LV": "latviešu (Latvija)",
|
||||
"language.mas": "Maa",
|
||||
"language.mas_KE": "Maa (Kenya)",
|
||||
"language.mas_TZ": "Maa (Tansania)",
|
||||
"language.mer": "Kĩmĩrũ",
|
||||
"language.mer_KE": "Kĩmĩrũ (Kenya)",
|
||||
"language.mfe": "kreol morisien",
|
||||
"language.mfe_MU": "kreol morisien (Moris)",
|
||||
"language.mg": "Malagasy",
|
||||
"language.mg_MG": "Malagasy (Madagasikara)",
|
||||
"language.mgh": "Makua",
|
||||
"language.mgh_MZ": "Makua (Umozambiki)",
|
||||
"language.mk": "македонски",
|
||||
"language.mk_MK": "македонски (Македонија)",
|
||||
"language.ml": "മലയാളം",
|
||||
"language.ml_IN": "മലയാളം (ഇന്ത്യ)",
|
||||
"language.mr": "मराठी",
|
||||
"language.mr_IN": "मराठी (भारत)",
|
||||
"language.ms": "Bahasa Melayu",
|
||||
"language.ms_BN": "Bahasa Melayu (Brunei)",
|
||||
"language.ms_MY": "Bahasa Melayu (Malaysia)",
|
||||
"language.mt": "Malti",
|
||||
"language.mt_MT": "Malti (Malta)",
|
||||
"language.mua": "MUNDAŊ",
|
||||
"language.mua_CM": "MUNDAŊ (kameruŋ)",
|
||||
"language.my": "ဗမာ",
|
||||
"language.my_MM": "ဗမာ (မြန်မာ)",
|
||||
"language.naq": "Khoekhoegowab",
|
||||
"language.naq_NA": "Khoekhoegowab (Namibiab)",
|
||||
"language.nb": "norsk bokmål",
|
||||
"language.nb_NO": "norsk bokmål (Norge)",
|
||||
"language.nd": "isiNdebele",
|
||||
"language.nd_ZW": "isiNdebele (Zimbabwe)",
|
||||
"language.ne": "नेपाली",
|
||||
"language.ne_IN": "नेपाली (भारत)",
|
||||
"language.ne_NP": "नेपाली (नेपाल)",
|
||||
"language.nl": "Nederlands",
|
||||
"language.nl_AW": "Nederlands (Aruba)",
|
||||
"language.nl_BE": "Nederlands (België)",
|
||||
"language.nl_CW": "Nederlands (Curaçao)",
|
||||
"language.nl_NL": "Nederlands (Nederland)",
|
||||
"language.nl_SX": "Nederlands (Sint Maarten)",
|
||||
"language.nmg": "nmg",
|
||||
"language.nmg_CM": "nmg (Kamerun)",
|
||||
"language.nn": "nynorsk",
|
||||
"language.nn_NO": "nynorsk (Noreg)",
|
||||
"language.nus": "Thok Nath",
|
||||
"language.nus_SD": "Thok Nath (Sudan)",
|
||||
"language.nyn": "Runyankore",
|
||||
"language.nyn_UG": "Runyankore (Uganda)",
|
||||
"language.om": "Oromoo",
|
||||
"language.om_ET": "Oromoo (Itoophiyaa)",
|
||||
"language.om_KE": "Oromoo (Keeniyaa)",
|
||||
"language.or": "ଓଡ଼ିଆ",
|
||||
"language.or_IN": "ଓଡ଼ିଆ (ଭାରତ)",
|
||||
"language.pa": "ਪੰਜਾਬੀ",
|
||||
"language.pa_Arab": "پنجاب (العربية)",
|
||||
"language.pa_Arab_PK": "پنجاب (العربية, پکستان)",
|
||||
"language.pa_Guru": "ਪੰਜਾਬੀ (Guru)",
|
||||
"language.pa_Guru_IN": "ਪੰਜਾਬੀ (Guru, ਭਾਰਤ)",
|
||||
"language.pl": "polski",
|
||||
"language.pl_PL": "polski (Polska)",
|
||||
"language.ps": "پښتو",
|
||||
"language.ps_AF": "پښتو (افغانستان)",
|
||||
"language.pt": "português",
|
||||
"language.pt_AO": "português (Angola)",
|
||||
"language.pt_BR": "português (Brasil)",
|
||||
"language.pt_GW": "português (Guiné Bissau)",
|
||||
"language.pt_MZ": "português (Moçambique)",
|
||||
"language.pt_PT": "português (Portugal)",
|
||||
"language.pt_ST": "português (São Tomé e Príncipe)",
|
||||
"language.rm": "rumantsch",
|
||||
"language.rm_CH": "rumantsch (Svizra)",
|
||||
"language.rn": "Ikirundi",
|
||||
"language.rn_BI": "Ikirundi (Uburundi)",
|
||||
"language.ro": "română",
|
||||
"language.ro_MD": "română (Republica Moldova)",
|
||||
"language.ro_RO": "română (România)",
|
||||
"language.rof": "Kihorombo",
|
||||
"language.rof_TZ": "Kihorombo (Tanzania)",
|
||||
"language.ru": "русский",
|
||||
"language.ru_MD": "русский (Молдова)",
|
||||
"language.ru_RU": "русский (Россия)",
|
||||
"language.ru_UA": "русский (Украина)",
|
||||
"language.rw": "Kinyarwanda",
|
||||
"language.rw_RW": "Kinyarwanda (Rwanda)",
|
||||
"language.rwk": "Kiruwa",
|
||||
"language.rwk_TZ": "Kiruwa (Tanzania)",
|
||||
"language.saq": "Kisampur",
|
||||
"language.saq_KE": "Kisampur (Kenya)",
|
||||
"language.sbp": "Ishisangu",
|
||||
"language.sbp_TZ": "Ishisangu (Tansaniya)",
|
||||
"language.seh": "sena",
|
||||
"language.seh_MZ": "sena (Moçambique)",
|
||||
"language.ses": "Koyraboro senni",
|
||||
"language.ses_ML": "Koyraboro senni (Maali)",
|
||||
"language.sg": "Sängö",
|
||||
"language.sg_CF": "Sängö (Ködörösêse tî Bêafrîka)",
|
||||
"language.shi": "tamazight",
|
||||
"language.shi_Latn": "tamazight (Latn)",
|
||||
"language.shi_Latn_MA": "tamazight (Latn, lmɣrib)",
|
||||
"language.shi_Tfng": "ⵜⴰⵎⴰⵣⵉⵖⵜ (Tfng)",
|
||||
"language.shi_Tfng_MA": "ⵜⴰⵎⴰⵣⵉⵖⵜ (Tfng, ⵍⵎⵖⵔⵉⴱ)",
|
||||
"language.si": "සිංහල",
|
||||
"language.si_LK": "සිංහල (ශ්රී ලංකාව)",
|
||||
"language.sk": "slovenčina",
|
||||
"language.sk_SK": "slovenčina (Slovenská republika)",
|
||||
"language.sl": "slovenščina",
|
||||
"language.sl_SI": "slovenščina (Slovenija)",
|
||||
"language.sn": "chiShona",
|
||||
"language.sn_ZW": "chiShona (Zimbabwe)",
|
||||
"language.so": "Soomaali",
|
||||
"language.so_DJ": "Soomaali (Jabuuti)",
|
||||
"language.so_ET": "Soomaali (Itoobiya)",
|
||||
"language.so_KE": "Soomaali (Kiiniya)",
|
||||
"language.so_SO": "Soomaali (Soomaaliya)",
|
||||
"language.sq": "shqip",
|
||||
"language.sq_AL": "shqip (Shqipëria)",
|
||||
"language.sr": "Српски",
|
||||
"language.sr_Cyrl": "Српски (Ћирилица)",
|
||||
"language.sr_Cyrl_BA": "Српски (Ћирилица, Босна и Херцеговина)",
|
||||
"language.sr_Cyrl_ME": "Српски (Ћирилица, Црна Гора)",
|
||||
"language.sr_Cyrl_RS": "Српски (Ћирилица, Србија)",
|
||||
"language.sr_Latn": "Srpski (Latinica)",
|
||||
"language.sr_Latn_BA": "Srpski (Latinica, Bosna i Hercegovina)",
|
||||
"language.sr_Latn_ME": "Srpski (Latinica, Crna Gora)",
|
||||
"language.sr_Latn_RS": "Srpski (Latinica, Srbija)",
|
||||
"language.sv": "svenska",
|
||||
"language.sv_FI": "svenska (Finland)",
|
||||
"language.sv_SE": "svenska (Sverige)",
|
||||
"language.sw": "Kiswahili",
|
||||
"language.sw_KE": "Kiswahili (Kenya)",
|
||||
"language.sw_TZ": "Kiswahili (Tanzania)",
|
||||
"language.swc": "Kiswahili ya Kongo",
|
||||
"language.swc_CD": "Kiswahili ya Kongo (Jamhuri ya Kidemokrasia ya Kongo)",
|
||||
"language.ta": "தமிழ்",
|
||||
"language.ta_IN": "தமிழ் (இந்தியா)",
|
||||
"language.ta_LK": "தமிழ் (இலங்கை)",
|
||||
"language.te": "తెలుగు",
|
||||
"language.te_IN": "తెలుగు (భారత దేశం)",
|
||||
"language.teo": "Kiteso",
|
||||
"language.teo_KE": "Kiteso (Kenia)",
|
||||
"language.teo_UG": "Kiteso (Uganda)",
|
||||
"language.th": "ไทย",
|
||||
"language.th_TH": "ไทย (ไทย)",
|
||||
"language.ti": "ትግርኛ",
|
||||
"language.ti_ER": "ትግርኛ (ER)",
|
||||
"language.ti_ET": "ትግርኛ (ET)",
|
||||
"language.to": "lea fakatonga",
|
||||
"language.to_TO": "lea fakatonga (Tonga)",
|
||||
"language.tr": "Türkçe",
|
||||
"language.tr_TR": "Türkçe (Türkiye)",
|
||||
"language.twq": "Tasawaq senni",
|
||||
"language.twq_NE": "Tasawaq senni (Nižer)",
|
||||
"language.tzm": "Tamaziɣt",
|
||||
"language.tzm_Latn": "Tamaziɣt (Latn)",
|
||||
"language.tzm_Latn_MA": "Tamaziɣt (Latn, Meṛṛuk)",
|
||||
"language.uk": "українська",
|
||||
"language.uk_UA": "українська (Україна)",
|
||||
"language.ur": "اردو",
|
||||
"language.ur_IN": "اردو (بھارت)",
|
||||
"language.ur_PK": "اردو (پاکستان)",
|
||||
"language.uz": "Ўзбек",
|
||||
"language.uz_Arab": "اۉزبېک (Arab)",
|
||||
"language.uz_Arab_AF": "اۉزبېک (Arab, افغانستان)",
|
||||
"language.uz_Cyrl": "Ўзбек (Cyrl)",
|
||||
"language.uz_Cyrl_UZ": "Ўзбек (Cyrl, Ўзбекистон)",
|
||||
"language.uz_Latn": "oʼzbekcha (Lotin)",
|
||||
"language.uz_Latn_UZ": "oʼzbekcha (Lotin, Oʼzbekiston)",
|
||||
"language.vai": "ꕙꔤ",
|
||||
"language.vai_Latn": "Vai (Latn)",
|
||||
"language.vai_Latn_LR": "Vai (Latn, Laibhiya)",
|
||||
"language.vai_Vaii": "ꕙꔤ (Vaii)",
|
||||
"language.vai_Vaii_LR": "ꕙꔤ (Vaii, ꕞꔤꔫꕩ)",
|
||||
"language.vi": "Tiếng Việt",
|
||||
"language.vi_VN": "Tiếng Việt (Việt Nam)",
|
||||
"language.vun": "Kyivunjo",
|
||||
"language.vun_TZ": "Kyivunjo (Tanzania)",
|
||||
"language.xog": "Olusoga",
|
||||
"language.xog_UG": "Olusoga (Yuganda)",
|
||||
"language.yav": "nuasue",
|
||||
"language.yav_CM": "nuasue (Kemelún)",
|
||||
"language.yo": "Èdè Yorùbá",
|
||||
"language.yo_NG": "Èdè Yorùbá (Orílẹ́ède Nàìjíríà)",
|
||||
"language.zh": "中文",
|
||||
"language.zh_Hans": "中文(简体中文)",
|
||||
"language.zh_Hans_CN": "中文(简体中文、中国)",
|
||||
"language.zh_Hans_HK": "中文(简体中文、中国香港特别行政区)",
|
||||
"language.zh_Hans_MO": "中文(简体中文、中国澳门特别行政区)",
|
||||
"language.zh_Hans_SG": "中文(简体中文、新加坡)",
|
||||
"language.zh_Hant": "中文(繁體中文)",
|
||||
"language.zh_Hant_HK": "中文(繁體中文,中華人民共和國香港特別行政區)",
|
||||
"language.zh_Hant_MO": "中文(繁體中文,中華人民共和國澳門特別行政區)",
|
||||
"language.zh_Hant_TW": "中文(繁體中文,台灣)",
|
||||
"language.zu": "isiZulu",
|
||||
"language.zu_ZA": "isiZulu (iNingizimu Afrika)",
|
||||
"pageNotFound": "Pagina non trovata"
|
||||
}
|
@ -30,6 +30,8 @@
|
||||
"form.database.item.username": "Kullanıcı Adı",
|
||||
"form.database.item.password": "Parola",
|
||||
"form.database.item.database": "Veritabanları",
|
||||
"form.database.item.ssl": "SSL",
|
||||
"form.database.item.authenticationDatabase": "Kimlik Doğrulama Veritabanı",
|
||||
"form.database.item.default": "Varsayılan bağlantı olarak ayarla",
|
||||
"form.database.item.provider.mongo": "Mongo",
|
||||
"form.database.item.provider.postgres": "PostgresSQL",
|
||||
@ -54,7 +56,7 @@
|
||||
"form.request.item.parser": "Ayrıştırıcı",
|
||||
"form.request.item.parser.multipart": "Çoklu Ayrıştırıcı",
|
||||
"form.request.item.prefix": "Önek",
|
||||
"form.request.item.prefix.prefix": "PrefÖnekix",
|
||||
"form.request.item.prefix.prefix": "Önek",
|
||||
"form.request.item.logger": "Logger",
|
||||
"form.request.item.logger.level": "Seviye",
|
||||
"form.request.item.logger.exposeInContext": "Kaynak göster",
|
||||
@ -110,6 +112,7 @@
|
||||
"form.language.choose": "Bir dil seçin:",
|
||||
|
||||
"request.error.database.exist": "Bu bağlantı zaten var",
|
||||
"request.error.database.unknow": "Böyle bir bağlantı yok",
|
||||
"request.error.type.string": "Bir metin gerekiyor.",
|
||||
"request.error.type.number": "Bir sayı gerekiyor.",
|
||||
"request.error.type.boolean": "Bir mantıksal değer gerekli.",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-settings-manager",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Strapi plugin to manage settings.",
|
||||
"strapi": {
|
||||
"name": "Settings Manager",
|
||||
@ -25,7 +25,7 @@
|
||||
"devDependencies": {
|
||||
"flag-icon-css": "^2.8.0",
|
||||
"react-select": "^1.0.0-rc.5",
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.4"
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi team",
|
||||
|
28
packages/strapi-plugin-upload/admin/src/translations/it.json
Normal file
28
packages/strapi-plugin-upload/admin/src/translations/it.json
Normal file
@ -0,0 +1,28 @@
|
||||
{
|
||||
"ConfigPage.title": "Upload - Impostazioni",
|
||||
"ConfigPage.description": "Configurare il plugin di caricamento",
|
||||
"EditForm.Input.number.label": "Dimensione massima consentita (in MB)",
|
||||
"EditForm.Input.select.label": "Provider",
|
||||
"EditForm.Input.select.inputDescription": "I file possono essere caricati sul server o su fornitori esterni.",
|
||||
"EditForm.Input.toggle.label": "Abilitare il caricamento di file",
|
||||
"EmptyLi.message": "Non ci sono i file caricati",
|
||||
"EntriesNumber.number": "{number} file trovato",
|
||||
"EntriesNumber.number.plural": "{number} file trovato",
|
||||
"HomePage.title": "Caricare",
|
||||
"HomePage.description": "Scopri tutti i file caricati",
|
||||
"HomePage.InputSearch.placeholder": "La ricerca di un file...",
|
||||
"Li.linkCopied": "Link copiato negli appunti",
|
||||
"ListHeader.type": "Tipo",
|
||||
"ListHeader.hash": "Hash",
|
||||
"ListHeader.name": "Nome",
|
||||
"ListHeader.updated": "Aggiornato",
|
||||
"ListHeader.size": "Dimensioni",
|
||||
"ListHeader.related": "Relative al",
|
||||
"PluginInputFile.text": "Trascinare e rilasciare i file in questa zona, o {link} da un file da caricare",
|
||||
"PluginInputFile.link": "sfoglia",
|
||||
"PluginInputFile.loading": "I file vengono caricati...",
|
||||
"notification.config.success": "Le impostazioni è stato aggiornato",
|
||||
"notification.delete.success": "Il file è stato cancellato",
|
||||
"notification.dropFile.success": "Il file è stato caricato",
|
||||
"notification.dropFiles.success": "{number} file sono stati caricati"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-upload",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "This is the description of the plugin.",
|
||||
"strapi": {
|
||||
"name": "Files Upload",
|
||||
@ -23,12 +23,12 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"react-copy-to-clipboard": "^5.0.1",
|
||||
"strapi-upload-local": "3.0.0-alpha.12.4",
|
||||
"strapi-upload-local": "3.0.0-alpha.12.5",
|
||||
"stream-to-array": "^2.3.0",
|
||||
"uuid": "^3.2.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.4"
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "A Strapi developer",
|
||||
|
@ -163,8 +163,6 @@
|
||||
"PopUpForm.Providers.secret.placeholder": "TEXT",
|
||||
"PopUpForm.Providers.redirectURL.front-end.label": "The redirect URL to your front-end app",
|
||||
|
||||
|
||||
|
||||
"PopUpForm.Providers.facebook.providerConfig.redirectURL": "The redirect URL to add in your Facebook application configurations",
|
||||
"PopUpForm.Providers.google.providerConfig.redirectURL": "The redirect URL to add in your Google application configurations",
|
||||
"PopUpForm.Providers.github.providerConfig.redirectURL": "The redirect URL to add in your GitHub application configurations",
|
||||
|
@ -56,8 +56,8 @@
|
||||
"Controller.input.label": "{label} ",
|
||||
"Controller.selectAll": "Hepsini seç",
|
||||
|
||||
"EditForm.inputSelect.label.role": "Default role for authenticated users",
|
||||
"EditForm.inputSelect.description.role": "It will attach the new authenticated user to the selected role.",
|
||||
"EditForm.inputSelect.label.role": "Kimliği doğrulanmış kullanıcılar için varsayılan rol",
|
||||
"EditForm.inputSelect.description.role": "Yeni kimliği doğrulanmış kullanıcıyı seçilen rolü ekler.",
|
||||
"EditForm.inputSelect.subscriptions.label": "Abonelik kotalarını yönetme",
|
||||
"EditForm.inputSelect.subscriptions.description": "Saat başına IP için abone sayısını sınırlayın.",
|
||||
"EditForm.inputSelect.durations.label": "Süre",
|
||||
@ -157,14 +157,12 @@
|
||||
"PopUpForm.Email.options.from.name.placeholder": "John Doe",
|
||||
"PopUpForm.Providers.enabled.label": "Etkinleştirme",
|
||||
"PopUpForm.Providers.enabled.description": "Devre dışı bırakıldıysa kullanıcılar bu sağlayıcıyı kullanamaz.",
|
||||
"PopUpForm.Providers.key.label": "Client ID",
|
||||
"PopUpForm.Providers.key.label": "Web istemcisi ID",
|
||||
"PopUpForm.Providers.key.placeholder": "METİN",
|
||||
"PopUpForm.Providers.secret.label": "Client Secret",
|
||||
"PopUpForm.Providers.secret.label": "Web istemcisi Secret",
|
||||
"PopUpForm.Providers.secret.placeholder": "METİN",
|
||||
"PopUpForm.Providers.redirectURL.front-end.label": "Arayüz uygulamanızın yönlendirme URL'si",
|
||||
|
||||
|
||||
|
||||
"PopUpForm.Providers.facebook.providerConfig.redirectURL": "Facebook uygulama yapılandırmalarınıza eklenecek yönlendirme URL'si",
|
||||
"PopUpForm.Providers.google.providerConfig.redirectURL": "Google uygulama yapılandırmalarınıza eklenecek yönlendirme URL'si",
|
||||
"PopUpForm.Providers.github.providerConfig.redirectURL": "GitHub uygulama yapılandırmalarınıza eklenecek yönlendirme URL'si",
|
||||
|
@ -114,8 +114,11 @@ module.exports = {
|
||||
|
||||
user.password = await strapi.plugins['users-permissions'].services.user.hashPassword(params);
|
||||
|
||||
// Remove relations data to update user password.
|
||||
const data = _.omit(user, strapi.plugins['users-permissions'].models.user.associations.map(ast => ast.alias));
|
||||
|
||||
// Update the user.
|
||||
await strapi.query('user', 'users-permissions').update(user);
|
||||
await strapi.query('user', 'users-permissions').update(data);
|
||||
|
||||
ctx.send({
|
||||
jwt: strapi.plugins['users-permissions'].services.jwt.issue(_.pick(user.toJSON ? user.toJSON() : user, ['_id', 'id'])),
|
||||
@ -203,8 +206,11 @@ module.exports = {
|
||||
return ctx.badRequest(null, err);
|
||||
}
|
||||
|
||||
// Remove relations data to update user code.
|
||||
const data = _.omit(user, strapi.plugins['users-permissions'].models.user.associations.map(ast => ast.alias));
|
||||
|
||||
// Update the user.
|
||||
await strapi.query('user', 'users-permissions').update(user);
|
||||
await strapi.query('user', 'users-permissions').update(data);
|
||||
|
||||
ctx.send({ ok: true });
|
||||
},
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-users-permissions",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Protect your API with a full-authentication process based on JWT",
|
||||
"strapi": {
|
||||
"name": "Roles & Permissions",
|
||||
@ -31,7 +31,7 @@
|
||||
"uuid": "^3.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.4"
|
||||
"strapi-helper-plugin": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi team",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-redis",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Redis hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -18,7 +18,7 @@
|
||||
"ioredis": "^3.1.2",
|
||||
"lodash": "^4.17.4",
|
||||
"stack-trace": "0.0.10",
|
||||
"strapi-utils": "3.0.0-alpha.12.4"
|
||||
"strapi-utils": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"strapi": {
|
||||
"isHook": true
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-upload-aws-s3",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "AWS S3 provider for strapi upload",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-upload-cloudinary",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Cloudinary provider for strapi upload",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-upload-local",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Local provider for strapi upload",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-upload-rackspace",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Rackspace provider for strapi upload",
|
||||
"main": "./lib",
|
||||
"scripts": {
|
||||
|
@ -10,6 +10,11 @@ const path = require('path');
|
||||
// Public node modules.
|
||||
const _ = require('lodash');
|
||||
|
||||
// Following this discussion https://stackoverflow.com/questions/18082/validate-decimal-numbers-in-javascript-isnumeric this function is the best implem to determine if a value is a valid number candidate
|
||||
const isNumeric = (value) => {
|
||||
return !isNaN(parseFloat(value)) && isFinite(value);
|
||||
}
|
||||
|
||||
/* eslint-disable prefer-template */
|
||||
/*
|
||||
* Set of utils for models
|
||||
@ -453,11 +458,10 @@ module.exports = {
|
||||
let result;
|
||||
let formattedValue;
|
||||
|
||||
try {
|
||||
formattedValue = !_.isNaN(_.toNumber(value)) ? _.toNumber(value) : value;
|
||||
} catch(err) {
|
||||
formattedValue = value;
|
||||
}
|
||||
// Check if the value if a valid candidate to be converted to a number value
|
||||
formattedValue = isNumeric(value)
|
||||
? _.toNumber(value)
|
||||
: value;
|
||||
|
||||
if (_.includes(['_start', '_limit'], key)) {
|
||||
result = convertor(formattedValue, key);
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-utils",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "Shared utilities for the Strapi packages",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi",
|
||||
"version": "3.0.0-alpha.12.4",
|
||||
"version": "3.0.0-alpha.12.5",
|
||||
"description": "An open source solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -55,16 +55,16 @@
|
||||
"rimraf": "^2.6.2",
|
||||
"semver": "^5.4.1",
|
||||
"stack-trace": "0.0.10",
|
||||
"strapi-generate": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-admin": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-api": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-controller": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-model": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-new": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-plugin": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-policy": "3.0.0-alpha.12.4",
|
||||
"strapi-generate-service": "3.0.0-alpha.12.4",
|
||||
"strapi-utils": "3.0.0-alpha.12.4"
|
||||
"strapi-generate": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-admin": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-api": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-controller": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-model": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-new": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-plugin": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-policy": "3.0.0-alpha.12.5",
|
||||
"strapi-generate-service": "3.0.0-alpha.12.5",
|
||||
"strapi-utils": "3.0.0-alpha.12.5"
|
||||
},
|
||||
"author": {
|
||||
"email": "hi@strapi.io",
|
||||
|
@ -2,6 +2,11 @@ const path = require('path');
|
||||
const shell = require('shelljs');
|
||||
const chalk = require('chalk');
|
||||
const eslintErrorsFormatter = require('./eslintErrorsFormatter');
|
||||
const glob = require('glob');
|
||||
const fs = require('fs');
|
||||
const listChangedFiles = require('../packages/strapi-lint/lib/internals/shared/listChangedFiles.js');
|
||||
const changedFiles = listChangedFiles();
|
||||
const { take } = require('lodash');
|
||||
|
||||
const frontCmd =
|
||||
'node ../../node_modules/strapi-lint/node_modules/.bin/eslint --ignore-path .gitignore --ignore-pattern \'/admin/build/\' --config ../../node_modules/strapi-lint/lib/internals/eslint/front/.eslintrc.json admin';
|
||||
@ -13,7 +18,7 @@ const backCmd =
|
||||
|
||||
const watcher = (label, pckgName, type = 'front') => {
|
||||
shell.echo(label);
|
||||
shell.cd(`packages/${pckgName}`);
|
||||
shell.cd(pckgName);
|
||||
const cmd = pckgName === 'strapi-helper-plugin' ? helperCmd : `${frontCmd} && ${backCmd}`;
|
||||
const data = shell.exec(cmd, { silent: true });
|
||||
shell.echo(chalk(eslintErrorsFormatter(data.stdout)));
|
||||
@ -25,9 +30,27 @@ const watcher = (label, pckgName, type = 'front') => {
|
||||
shell.echo('');
|
||||
};
|
||||
|
||||
const packagesPath = path.resolve(process.env.PWD, 'packages');
|
||||
shell.ls('* -d', packagesPath)
|
||||
.filter(package => package !== 'README.md' && package !== 'strapi-middleware-views' && package !== 'strapi-lint' && package !== 'strapi-plugin-settings-manager')
|
||||
const files = glob
|
||||
.sync('**/*.js', { ignore: '**/node_modules/**' })
|
||||
.filter(f => changedFiles.has(f))
|
||||
.filter(
|
||||
package =>
|
||||
!package.includes('README.md') &&
|
||||
!package.includes('strapi-middleware-views') &&
|
||||
!package.includes('strapi-lint') &&
|
||||
!package.includes('strapi-plugin-settings-manager') &&
|
||||
!package.includes('scripts') &&
|
||||
!package.includes('test')
|
||||
)
|
||||
.map(file => {
|
||||
const directoryArray = file.split('/');
|
||||
const toTake = directoryArray.length === 2 ? 1 : 2;
|
||||
|
||||
return take(directoryArray, toTake).join('/');
|
||||
});
|
||||
|
||||
files
|
||||
.filter((directory, index) => files.indexOf(directory) === index)
|
||||
.forEach(package => {
|
||||
watcher(`Testing ${package}`, package);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user