From 21a331546cb9ae09294daa6f28bce6d6f232ea51 Mon Sep 17 00:00:00 2001 From: Sylke Vicious <41053887+silkevicious@users.noreply.github.com> Date: Wed, 24 Oct 2018 17:16:38 +0200 Subject: [PATCH 1/3] Italian translation auth.php --- resources/lang/it/auth.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 resources/lang/it/auth.php diff --git a/resources/lang/it/auth.php b/resources/lang/it/auth.php new file mode 100644 index 000000000..56e08a9d2 --- /dev/null +++ b/resources/lang/it/auth.php @@ -0,0 +1,19 @@ + 'Credenziali non corrette.', + 'throttle' => 'Troppi tentativi di accesso. Per favore riprova ancora tra :seconds secondi.', + +]; From 4e9e6c49933788c6c112eda248ffdf611a00a39d Mon Sep 17 00:00:00 2001 From: Sylke Vicious <41053887+silkevicious@users.noreply.github.com> Date: Wed, 24 Oct 2018 17:17:20 +0200 Subject: [PATCH 2/3] Italian translations --- resources/lang/it/navmenu.php | 14 ++++ resources/lang/it/notification.php | 10 +++ resources/lang/it/pagination.php | 19 +++++ resources/lang/it/passwords.php | 22 ++++++ resources/lang/it/profile.php | 12 +++ resources/lang/it/site.php | 16 ++++ resources/lang/it/timeline.php | 7 ++ resources/lang/it/validation.php | 122 +++++++++++++++++++++++++++++ 8 files changed, 222 insertions(+) create mode 100644 resources/lang/it/navmenu.php create mode 100644 resources/lang/it/notification.php create mode 100644 resources/lang/it/pagination.php create mode 100644 resources/lang/it/passwords.php create mode 100644 resources/lang/it/profile.php create mode 100644 resources/lang/it/site.php create mode 100644 resources/lang/it/timeline.php create mode 100644 resources/lang/it/validation.php diff --git a/resources/lang/it/navmenu.php b/resources/lang/it/navmenu.php new file mode 100644 index 000000000..0c6c6b916 --- /dev/null +++ b/resources/lang/it/navmenu.php @@ -0,0 +1,14 @@ + 'Guarda il mio profilo', + 'myTimeline' => 'La mia Timeline', + 'publicTimeline' => 'Timeline Pubblica', + 'remoteFollow' => 'Segui da Remoto', + 'settings' => 'Impostazioni', + 'admin' => 'Amministra', + 'logout' => 'Esci', + 'directMessages' => 'Messaggi Diretti', + +]; diff --git a/resources/lang/it/notification.php b/resources/lang/it/notification.php new file mode 100644 index 000000000..826969de0 --- /dev/null +++ b/resources/lang/it/notification.php @@ -0,0 +1,10 @@ + 'ha messo mi piace alla tua foto.', + 'startedFollowingYou' => 'ha iniziato a seguirti.', + 'commented' => 'ha commentato il tuo post.', + 'mentionedYou' => 'ti ha menzionato.', + +]; diff --git a/resources/lang/it/pagination.php b/resources/lang/it/pagination.php new file mode 100644 index 000000000..a9c593e9e --- /dev/null +++ b/resources/lang/it/pagination.php @@ -0,0 +1,19 @@ + '« Precedente', + 'next' => 'Prossimo »', + +]; diff --git a/resources/lang/it/passwords.php b/resources/lang/it/passwords.php new file mode 100644 index 000000000..7ba71369c --- /dev/null +++ b/resources/lang/it/passwords.php @@ -0,0 +1,22 @@ + 'Le password devono essere almeno lunghe 6 caratteri e corrispondere.', + 'reset' => 'La tua password è stata reimpostata!', + 'sent' => 'Ti abbiamo inviato via e-mail il link per reimpostare la tua password!', + 'token' => 'Questo codice di reimpostazione della password non è valido.', + 'user' => "Non riusciamo a trovare un utente con questo indirizzo e-mail.", + +]; diff --git a/resources/lang/it/profile.php b/resources/lang/it/profile.php new file mode 100644 index 000000000..1ac98bfcc --- /dev/null +++ b/resources/lang/it/profile.php @@ -0,0 +1,12 @@ + 'Questo utente non ha ancora nessun post!', + 'emptyFollowers' => 'Questo utente non ha ancora seguaci!', + 'emptyFollowing' => 'Questo utente non segue ancora nessuno!', + 'emptySaved' => 'Non hai ancora salvato nessun post!', + 'savedWarning' => 'Solo tu puoi vedere cosa hai salvato', + 'privateProfileWarning' => 'Questo Account è Privato', + 'alreadyFollow' => 'Segui già :username?', + 'loginToSeeProfile' => 'per vedere le sue foto e video.', +]; diff --git a/resources/lang/it/site.php b/resources/lang/it/site.php new file mode 100644 index 000000000..58a208e18 --- /dev/null +++ b/resources/lang/it/site.php @@ -0,0 +1,16 @@ + 'A Proposito', + 'help' => 'Aiuto', + 'language' => 'Lingua', + 'fediverse' => 'Fediverso', + 'opensource' => 'Open Source', + 'terms' => 'Termini', + 'privacy' => 'Privacy', + 'l10nWip' => 'Stiamo ancora lavorando sul supporto per la traduzione', + 'currentLocale' => 'Lingua attuale', + 'selectLocale' => 'Seleziona una tra le lingue supportate', + +]; \ No newline at end of file diff --git a/resources/lang/it/timeline.php b/resources/lang/it/timeline.php new file mode 100644 index 000000000..b4d3f560e --- /dev/null +++ b/resources/lang/it/timeline.php @@ -0,0 +1,7 @@ + 'La tua timeline è vuota.', + +]; diff --git a/resources/lang/it/validation.php b/resources/lang/it/validation.php new file mode 100644 index 000000000..cc599d485 --- /dev/null +++ b/resources/lang/it/validation.php @@ -0,0 +1,122 @@ + 'Il :attribute deve essere accettato.', + 'active_url' => 'Il :attribute non è un URL valido.', + 'after' => 'Il :attribute deve essere una data successiva a :date.', + 'after_or_equal' => 'Il :attribute deve essere una data successiva o uguale a :date.', + 'alpha' => 'Il :attribute può contenere solo lettere.', + 'alpha_dash' => 'Il :attribute può contenere solo lettere, numeri e trattini.', + 'alpha_num' => 'Il :attribute può contenere solo lettere e numeri.', + 'array' => 'Il :attribute deve essere un array.', + 'before' => 'Il :attribute deve essere una data precedente a :date.', + 'before_or_equal' => 'Il :attribute deve essere una data precedente o uguale a :date.', + 'between' => [ + 'numeric' => 'Il :attribute deve essere compreso tra :min e :max.', + 'file' => 'Il :attribute deve essere compreso tra :min e :max kilobytes.', + 'string' => 'Il :attribute deve essere compreso tra :min e :max characters.', + 'array' => 'Il :attribute deve essere compreso tra :min e :max items.', + ], + 'boolean' => 'Il :attribute campo deve essere vero o falso.', + 'confirmed' => 'Il :attribute conferma non corrisponde.', + 'date' => 'Il :attribute non è una data valida.', + 'date_format' => 'Il :attribute non corrisponde al formato :format.', + 'different' => 'Il :attribute e :other devono essere diversi.', + 'digits' => 'Il :attribute deve essere di :digits cifre.', + 'digits_between' => 'Il :attribute deve essere compreso tra :min e :max cifre.', + 'dimensions' => 'Il :attribute ha una dimensione di immagine non valida.', + 'distinct' => 'Il :attribute campo ha un valore duplicato.', + 'email' => 'Il :attribute deve essere un indirizzo e-mail valido.', + 'exists' => 'Il selezionato :attribute non è valido.', + 'file' => 'Il :attribute deve essere un file.', + 'filled' => 'Il :attribute campo deve avere un valore.', + 'image' => 'Il :attribute deve essere una immagine.', + 'in' => 'Il selezionato :attribute non è valido.', + 'in_array' => 'Il :attribute campo non esiste in :other.', + 'integer' => 'Il :attribute deve essere un intero.', + 'ip' => 'Il :attribute deve essere un indirizzo IP valido.', + 'ipv4' => 'Il :attribute deve essere un indirizzo IPv4 valido.', + 'ipv6' => 'Il :attribute deve essere un indirizzo IPv6 valido.', + 'json' => 'Il :attribute deve essere una stringa JSON valida.', + 'max' => [ + 'numeric' => 'Il :attribute non deve essere più grande di :max.', + 'file' => 'Il :attribute non deve essere più grande di :max kilobytes.', + 'string' => 'Il :attribute non deve essere più grande di :max caratteri.', + 'array' => 'Il :attribute non deve avere più di :max oggetti.', + ], + 'mimes' => 'Il :attribute deve essere un file del tipo: :values.', + 'mimetypes' => 'Il :attribute deve essere un file del tipo: :values.', + 'min' => [ + 'numeric' => 'Il :attribute deve essere almeno :min.', + 'file' => 'Il :attribute deve essere almeno :min kilobytes.', + 'string' => 'Il :attribute deve essere almeno :min caratteri.', + 'array' => 'Il :attribute deve avere almeno :min oggetti.', + ], + 'not_in' => 'Il selezionato :attribute non è valido.', + 'not_regex' => 'Il :attribute formato non è valido.', + 'numeric' => 'Il :attribute deve essere un numero.', + 'present' => 'Il :attribute campo deve essere presente.', + 'regex' => 'Il :attribute formato non è valido.', + 'required' => 'Il :attribute campo è richiesto.', + 'required_if' => 'Il :attribute campo è richiesto quando :other è :value.', + 'required_unless' => 'Il :attribute campo è richiesto a meno che :other è in :values.', + 'required_with' => 'Il :attribute campo è richiesto quando :values sono presenti.', + 'required_with_all' => 'Il :attribute campo è richiesto quando :values sono presenti.', + 'required_without' => 'Il :attribute campo è richiesto quando :values non sono presenti.', + 'required_without_all' => 'Il :attribute campo è richiesto quando nessuno dei :values sono presenti.', + 'same' => 'Il :attribute e :other devono corrispondere.', + 'size' => [ + 'numeric' => 'Il :attribute deve essere :size.', + 'file' => 'Il :attribute deve essere :size kilobytes.', + 'string' => 'Il :attribute deve essere :size caratteri.', + 'array' => 'Il :attribute deve contenere :size oggetti.', + ], + 'string' => 'Il :attribute deve essere una stringa.', + 'timezone' => 'Il :attribute deve essere una zona valida.', + 'unique' => 'Il :attribute è già stato preso.', + 'uploaded' => 'Il :attribute non è stato caricato correttamente.', + 'url' => 'Il :attribute formato non è valido.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'messaggi-personalizzati', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; From 3e9b75545dfd3f2cedc2d76ad0f465cf05276ed4 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Thu, 25 Oct 2018 18:11:14 -0600 Subject: [PATCH 3/3] Add migration for federation --- ...2018_10_25_030944_update_profile_table.php | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 database/migrations/2018_10_25_030944_update_profile_table.php diff --git a/database/migrations/2018_10_25_030944_update_profile_table.php b/database/migrations/2018_10_25_030944_update_profile_table.php new file mode 100644 index 000000000..a2f40453f --- /dev/null +++ b/database/migrations/2018_10_25_030944_update_profile_table.php @@ -0,0 +1,32 @@ +string('key_id')->nullable()->unique()->index()->after('outbox_url'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('profiles', function (Blueprint $table) { + $table->dropColumn('key_id'); + }); + } +}