Skip to content
22 changes: 21 additions & 1 deletion app/backend/src/couchers/email/locales/es.json
Original file line number Diff line number Diff line change
@@ -1 +1,21 @@
{}
{
"account_deletion": {
"completed": {
"recovery_instructions_days_one": "Si cambias de opinión, <strong>tienes {{count}} día para recuperar tu cuenta</strong> haciendo clic en el siguiente enlace:",
"recovery_instructions_days_many": "Si cambias de opinión, <strong>tienes {{count}} de días para recuperar tu cuenta</strong> haciendo clic en el siguiente enlace:",
"recovery_instructions_days_other": "Si cambias de opinión, <strong>tienes {{count}} días para recuperar tu cuenta</strong> haciendo clic en el siguiente enlace:"
}
},
"activeness_probe": {
"instructions_days_one": "Para mantener tu estado de \"Puedo alojar\", vuelve a iniciar sesión dentro del próximos <b>{{count}} día</b>. De lo contrario, cambiaremos tu estado de alojamiento a \"No puedo alojar.\"",
"instructions_days_many": "Para mantener tu estado de \"Puedo alojar\", vuelve a iniciar sesión dentro de los próximos <b>{{count}} de días</b>. De lo contrario, cambiaremos tu estado de alojamiento a \"No puedo alojar.\"",
"instructions_days_other": "Para mantener tu estado de \"Puedo alojar\", vuelve a iniciar sesión dentro de los próximos <b>{{count}} días</b>. De lo contrario, cambiaremos tu estado de alojamiento a \"No puedo alojar.\""
},
"chat_messages": {
"missed": {
"count_in_dm_one": "{{count}} mensaje de <b>{{author}}</b>:",
"count_in_dm_many": "{{count}} de mensajes de <b>{{author}}</b>:",
"count_in_dm_other": "{{count}} mensajes de <b>{{author}}</b>:"
}
}
}
186 changes: 185 additions & 1 deletion app/backend/src/couchers/email/locales/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,191 @@
"closing_lines": {
"default": "Saluti, <br>Il Team Couchers.org",
"founders": "Aapeli and Itsi,<br>Fondatori Couchers.org",
"aapeli": "Aapeli<br>Co-fondatore Couchers.org<br>{{ profile_link }}"
"aapeli": "Aapeli<br>Co-fondatore Couchers.org<br>{{ profile_link }}",
"emily": "Emily di Couchers.org<br>{{ email_link }}<br>{{ profile_link }}"
},
"footer": {
"received_because": "Stai ricevendo queste email perché hai fatto l'iscrizione a Couchers.org.",
"contact_support": "Puoi contattare il nostro team di supporto all'indirizzo {{ email_link }}.",
"timezone_note": "Tutti gli orari sono in {{ timezone }}, in base alla posizione del tuo profilo.",
"donate_link": "Dona",
"volunteer_link": "Diventa volontario",
"blog_link": "Blog",
"nonprofit_note": "Couchers.org è un progetto di Couchers, Inc., un'organizzazione senza scopo di lucro statunitense 501(c)(3) e per questo esente da tasse.",
"security_email_note": "Questa è un'email di sicurezza, non puoi annullare l'iscrizione.",
"notification_settings_link": "Gestisci le preferenze di notifica",
"do_not_email_link": "Non inviarmi email (disabilita la possibilità di ospitare)",
"happy_couch_icon_caption": "Il divano felice di Coucher ti augura un buon proseguimento di giornata."
}
},
"calendar_events": {
"title_cancelled": "Annullato: {{ title }}",
"host_requests": {
"title_host": "Soggiorno di {{ name }}",
"title_surfer": "Soggiorno da {{ name }}"
}
},
"plaintext_formats": {
"action": "{{text}}: {{url}}",
"user": "{{name}}, {{age}}, {{city}}"
},
"account_deletion": {
"started": {
"subject": "Conferma l'eliminazione del tuo account",
"purpose": "Hai richiesto la cancellazione del tuo account Couchers.org. Per completare questa procedura, fai clic sul seguente link:",
"confirm_action": "Conferma eliminazione account"
},
"completed": {
"subject": "Il tuo account è stato eliminato",
"purpose": "Hai eliminato con successo il tuo account Couchers.org.",
"farewell": "Ci dispiace vederti andare via e ti auguriamo il meglio per i tuoi viaggi futuri. Sarai sempre il benvenuto sulla piattaforma Couchers.org :)",
"recovery_instructions_days_one": "Se cambi idea, <strong>hai {{count}} giorno per recuperare il tuo account</strong> cliccando il seguente link:",
"recovery_instructions_days_many": "",
"recovery_instructions_days_other": "Se cambi idea, <strong>hai {{count}} giorni per recuperare il tuo account</strong> cliccando il seguente link:",
"recover_action": "Recupera account"
},
"recovered": {
"subject": "Il tuo account è stato recuperato!",
"confirmation": "Il tuo account Couchers.org è stato recuperato con successo. Siamo felici che tu abbia deciso di restare!",
"login_instructions": "Per effettuare nuovamente l'accesso, clicca sul seguente link:",
"login_action": "Accedi di nuovo",
"redelete_instructions": "Se cambi idea, puoi eliminare il tuo account in qualsiasi momento."
}
},
"activeness_probe": {
"subject": "Sei ancora disponibile ad ospitare?",
"purpose": "Abbiamo notato che è da un po' che non ti colleghi e volevamo verificare se sei ancora disponibile ad ospitare.",
"instructions_days_one": "Per mantenere il tuo stato \"Può ospitare\", effettua nuovamente l'accesso entro <b>{{count}} giorno</b>. Altrimenti, cambieremo il tuo stato di ospitalità in \"Non può ospitare\".",
"instructions_days_many": "",
"instructions_days_other": "Per mantenere il tuo stato \"Può ospitare\", effettua nuovamente l'accesso entro i prossimi <b>{{count}} giorni</b>. Altrimenti, cambieremo il tuo stato di ospitalità in \"Non può ospitare\".",
"login_action": "Accedi di nuovo",
"encouragement": "Questi check aiutano i viaggiatori a trovare più facilmente host attivi e a mantenere accurati i tempi di risposta.",
"latest_release": "Nel caso te lo fossi perso, abbiamo recentemente rilasciato la versione {{version}}. Alcuni degli aggiornamenti recenti includono: app mobili per iOS e Android, una dashboard migliorata, un sistema di messaggistica rinnovato e nuove funzionalità per gli eventi. Leggi di più sul <a href=\"{{blog_url}}\">blog di Couchers.org</a>."
},
"api_key_issued": {
"subject": "La tua chiave API per Couchers.org",
"header": "Hai recentemente richiesto una chiave API per Couchers.org. Abbiamo creato per te la seguente chiave API:",
"expiry": "La chiave scade il <b>{{ datetime }}</b>.",
"usage_warning": "Questa chiave API è univoca per il tuo account; non condividerla con nessuno. Fornisce accesso completo al tuo account e sei responsabile di qualsiasi azione eseguita utilizzando questa chiave API.",
"policy_warning": "Ricorda di rispettare i nostri <a href=\"{{terms_url}}\">Termini di Servizio</a>, le nostre Linee Guida della community e le altre policy durante l'utilizzo delle nostre API. Tutti gli accessi vengono registrati e analizzati e potremmo revocare il tuo accesso o account in caso di abuso del servizio."
},
"badges": {
"added": {
"subject": "Il badge {{ name }} è stato aggiunto al tuo profilo",
"purpose": "Il badge <b>{{ name }}</b> è stato aggiunto al tuo profilo."
},
"removed": {
"subject": "Il badge {{ name }} è stato rimosso dal tuo profilo",
"purpose": "Il badge <b>{{ name }}</b> è stato rimosso dal tuo profilo."
}
},
"birthdate_changed": {
"subject": "La tua data di nascita è stata modificata",
"purpose": "La tua data di nascita è stata modificata in <b>{{ date }}</b> da un amministratore."
},
"chat_messages": {
"received": {
"direct": {
"subject": "{{ author }} ti ha inviato un messaggio",
"purpose": "<b>{{ author }}</b> ti ha inviato un messaggio:",
"view_action": "Visualizza questo messaggio"
},
"group": {
"subject": "{{ author }} ha inviato un messaggio in {{ group }}",
"purpose": "<b>{{ author }}</b> ha inviato un messaggio in <b>{{ group }}</b>:",
"view_action": "Visualizza questo messaggio"
}
},
"missed": {
"subject": "Hai dei messaggi non letti",
"purpose": "Hai perso alcuni messaggi da quando hai visitato l'ultima volta:",
"count_in_dm_one": "{{count}} messaggio da <b>{{author}}</b>:",
"count_in_dm_many": "",
"count_in_dm_other": "{{count}} messaggi da <b>{{author}}</b>:",
"count_in_group_one": "{{count}} messaggio in <b>{{group}}</b>:",
"count_in_group_many": "",
"count_in_group_other": "{{count}} messaggi in <b>{{group}}</b>:",
"view_action": "Visualizza messaggi"
}
},
"discussions": {
"created": {
"subject": "{{author}} ha avviato una discussione: {{title}}",
"purpose": "<b>{{author}}</b> ha avviato una discussione in <b>{{parent_context}}</b>:",
"view_action": "Visualizza discussione"
},
"comment": {
"subject": "{{author}} ha commentato in {{discussion_title}}",
"purpose": "<b>{{author}}</b> ha commentato <b>{{discussion_title}}</b> in <b>{{parent_context}}</b>:",
"view_action": "Visualizza discussione"
}
},
"donation_received": {
"subject": "Grazie per la tua donazione a Couchers.org!",
"purpose": "Grazie mille per la tua donazione di <b>{{amount_with_currency}}</b> a Couchers.org.",
"contribution_impact": "Il tuo contributo servirà a costruire e sostenere la community di Couchers.org, ed è fondamentale per il nostro obiettivo di una piattaforma di couch surfing gratuita e senza scopo di lucro.",
"invoice_receipt_info": "Puoi scaricare la fattura e la ricevuta della donazione qui:",
"download_invoice": "Scarica fattura",
"tax_acknowledgment": "Couchers, Inc. è un'organizzazione senza scopo di lucro 501(c)(3) (EIN: 87-1734577) registrata negli Stati Uniti. Nessun bene o servizio è stato fornito in cambio di questo contributo.",
"questions_contact": "Se hai domande sulla tua donazione, inviaci un'email all'indirizzo {{ email_link }}."
},
"email_change": {
"initiated": {
"subject": "Modifica dell'indirizzo email avviata",
"purpose": "Hai richiesto che il tuo indirizzo email venga cambiato in <b>{{ email_address }}</b>. Controlla l'email che abbiamo inviato al nuovo indirizzo per confermare la modifica."
},
"confirmation": {
"subject": "Conferma il tuo nuovo indirizzo email",
"purpose": "Hai richiesto che la tua email venga modificata da <b>{{ old_email }}</b> a questo indirizzo email. Per completare la modifica, fai clic sul seguente link:",
"confirm_action": "Conferma il nuovo indirizzo"
},
"verified": {
"subject": "Modifica email completata",
"purpose": "Il tuo nuovo indirizzo email è stato verificato."
}
},
"events": {
"generic": {
"view_action": "Visualizza evento"
},
"created": {
"invitation": {
"subject": "{{user}} ti ha invitato a {{title}}",
"purpose_with_community": "<b>{{user}}</b> ti ha invitato a un evento in <b>{{community}}</b>:",
"purpose_no_community": "<b>{{user}}</b> ti ha invitato a un evento nelle vicinanze:"
},
"notification": {
"subject": "{{user}} ha creato un evento: {{title}}",
"purpose_with_community": "<b>{{user}}</b> ha creato un evento in <b>{{community}}</b>:",
"purpose_no_community": "<b>{{user}}</b> ha creato un evento nelle vicinanze:"
}
},
"updated": {
"subject": "{{user}} ha aggiornato {{title}}",
"purpose_generic": "<b>{{user}}</b> ha aggiornato un evento che ti interessa:",
"purpose_with_items": "<b>{{user}}</b> ha aggiornato un evento che ti interessa ({{items_list}}):",
"item_names": {
"title": "titolo",
"content": "contenuto",
"location": "posizione",
"start_time": "ora di inizio",
"end_time": "ora di fine"
}
},
"organizer_invited": {
"subject": "{{user}} ti ha invitato a co-organizzare {{title}}",
"purpose": "<b>{{user}}</b> ti ha invitato a co-organizzare un evento:"
},
"comment": {
"subject": "{{author}} ha commentato in {{title}}",
"purpose": "<b>{{author}}</b> ha commentato un evento che ti interessa:"
},
"reminder": {
"subject": "Promemoria: {{title}} inizierà a breve",
"purpose": "Un evento che ti interessa inizierà tra meno di 24 ore:"
},
"cancel": {
"subject": "{{user}} ha annullato {{title}}"
}
}
}
10 changes: 10 additions & 0 deletions app/backend/src/couchers/email/locales/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,15 @@
"blog_link": "Blog",
"nonprofit_note": "Couchers.org, ABD'de 501(c)(3) statüsünde kar amacı gütmeyen, vergiden muaf bir kuruluş olan Couchers, Inc.'in bir projesidir."
}
},
"account_deletion": {
"started": {
"confirm_action": "Hesap silme işlemini onayla"
},
"completed": {
"subject": "Hesabınız silindi",
"purpose": "Couchers.org hesabınızı başarıyla sildiniz.",
"farewell": "Gittiğini görmek bizi üzüyor, gelecekteki yolculuklarında sana en iyisini diliyoruz. Couchers.org platformuna geri dönmen her zaman memnuniyetle karşılanır :)"
}
}
}
3 changes: 2 additions & 1 deletion app/backend/src/couchers/i18n/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,8 @@
"cannot_combine_attending_and_exclude_attending": "Deine Filter können Events, an denen du teilnimmst, nicht gleichzeitig einschließen und ausschließen.",
"event_community_invite_not_found": "Die Event-Einladung für die Community konnte nicht gefunden werden.",
"public_trips_disabled": "Öffentliche Trips sind derzeit deaktiviert.",
"incomplete_profile_create_discussion": "Du musst dein Profil vervollständigen, bevor du einen Beitrag starten kannst."
"incomplete_profile_create_discussion": "Du musst dein Profil vervollständigen, bevor du einen Beitrag starten kannst.",
"incomplete_profile_post_comment": "Du musst dein Profil vervollständigen, bevor du einen Kommentar posten kannst."
},
"quick_links": {
"do_not_email": "Du wirst keine E-Mails mehr erhalten, die nicht sicherheitsrelevant sind, und dein Hosting-Status wurde zurückgesetzt. Der Newsletter muss separat abbestellt werden.",
Expand Down
4 changes: 2 additions & 2 deletions app/backend/src/couchers/i18n/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,13 +81,13 @@
"missing_page_title": "Falta el título de la página.",
"must_accept_community_guidelines": "Debes aceptar las Normas de la Comunidad.",
"must_accept_tos": "Debes aceptar los Términos de Servicio.",
"need_strong_verification": "Necesitas una verificación sólida para usar esa función.",
"need_strong_verification": "Necesitas una Verificación Robusta para usar esa función.",
"need_to_specify_at_least_one_user": "Debes especificar al menos un usuario.",
"invalid_coordinate": "Coordenadas inválidas.",
"event_cant_update_cancelled_event": "No puedes modificar, suscribirte o asistir a un evento que se ha cancelado.",
"invalid_invite_code": "El código de invitación es inválido o ha caducado.",
"must_confirm_account_delete": "Por favor, confirma la eliminación de tu cuenta.",
"missing_discussion_title": "Falta el título de la discusión.",
"missing_discussion_title": "Falta el título del debate.",
"missing_event_title": "Falta el título del evento.",
"must_confirm_logout_other_sessions": "Por favor, confirma que deseas cerrar las otras sesiones.",
"city_required": "La ciudad es obligatoria.",
Expand Down
48 changes: 47 additions & 1 deletion app/backend/src/couchers/i18n/locales/nl.json
Original file line number Diff line number Diff line change
@@ -1 +1,47 @@
{}
{
"errors": {
"account_not_found": "Er is geen account gevonden met deze gebruikersnaam of dat e-mailadres.",
"account_suspended": "Je account is opgeschort.",
"address_line_1_required": "Adresregel 1 is verplicht.",
"already_admin": "Deze gebruiker is al een admin.",
"already_have_dm": "Je hebt al een persoonlijk chatgesprek met deze gebruiker.",
"already_in_chat": "Deze gebruiker zit al in de chat.",
"already_in_community": "Je zit al in deze community.",
"already_in_group": "Je zit al in deze groep.",
"already_left_host_request_feedback": "Je hebt al feedback achtergelaten voor dit hostverzoek!",
"at_least_two_users_required": "Er moeten minstens 2 gebruikers worden opgegeven",
"badge_not_found": "Badge niet gevonden.",
"bug_tool_disabled": "Bug-tool uitgeschakeld",
"bug_tool_request_failed": "Verzoek mislukt",
"cannot_create_discussion": "Je kunt geen discussie starten in deze groep of community.",
"cannot_edit_that_notification_preference": "Deze meldingsvoorkeur kan niet door een gebruiker worden gewijzigd.",
"cannot_leave_containing_community": "Je locatie op je profiel bevindt zich binnen deze community, dus je kunt deze niet verlaten. Je kunt wel je meldingen aanpassen in je accountinstellingen.",
"cant_add_self": "Je kunt jezelf niet aan een groepschat toevoegen.",
"cant_block_self": "Je kunt jezelf niet blokkeren.",
"cant_friend_self": "Je kunt geen vrienden worden met jezelf!",
"cant_invite_self": "Je kunt jezelf niet uitnodigen voor een chat.",
"cant_invite_to_dm": "Je kunt geen andere gebruikers uitnodigen voor een persoonlijk bericht.",
"can_only_refer_friends": "Je kunt alleen referenties schrijven voor bevestigde vriendschappen.",
"cant_make_self_admin": "Je kunt jezelf geen beheerder maken.",
"cant_message_in_chat": "Je kunt geen bericht in deze chat versturen.",
"cant_mute_past": "Je kunt niet dempen tot een datum die in het verleden ligt.",
"cant_refer_self": "Je kunt jezelf niet uitnodigen.",
"cant_remove_last_admin": "Je kunt de laatste admin niet verwijderen.",
"cant_remove_self": "Je kunt jezelf niet verwijderen.",
"cant_request_self": "Je kunt geen hostverzoek aan jezelf doen.",
"cant_unaccept_community_guidelines": "Je kunt de acceptatie van de communityrichtlijnen niet intrekken.",
"cant_unaccept_tos": "Je kunt de acceptatie van de servicevoorwaarden niet intrekken.",
"cant_unsee_messages": "Je kunt berichten niet ongelezen maken.",
"cant_unsub_topic": "Sorry, je kunt je op dit moment niet uitschrijven voor dat onderwerp.",
"chat_initiation_rate_limit2_one": "Je hebt in het afgelopen {{count}} uur veel gebruikers een bericht gestuurd. Om spam te voorkomen, kun je nu eventjes geen berichten meer naar andere mensen sturen.",
"chat_initiation_rate_limit2_other": "Je hebt in de afgelopen {{count}} uur veel gebruikers een bericht gestuurd. Om spam te voorkomen, kun je nu eventjes geen berichten meer naar andere mensen sturen.",
"friend_request_rate_limit2_one": "Je hebt in het afgelopen {{count}} uur veel vriendschapsverzoeken verstuurd. Om spam te voorkomen, kun je er voorlopig geen meer versturen.",
"friend_request_rate_limit2_other": "Je hebt de afgelopen {{count}} uur veel vriendschapsverzoeken verstuurd. Om spam te voorkomen, kun je er voorlopig geen meer versturen.",
"host_request_rate_limit2_one": "Je hebt het afgelopen {{count}} uur veel hostverzoeken verstuurd. Om spam te voorkomen, kun je er voorlopig geen meer versturen.",
"host_request_rate_limit2_other": "Je hebt de afgelopen {{count}} uur veel hostverzoeken verstuurd. Om spam te voorkomen, kun je er voorlopig geen meer versturen.",
"host_request_too_short2_one": "Een hostverzoek mag niet korter zijn dan {{count}} teken.",
"host_request_too_short2_other": "Een hostverzoek kan niet korter zijn dan {{count}} tekens.",
"public_trip_description_too_short_one": "Openbare reisbeschrijving mag niet korter zijn dan {{count}} teken.",
"public_trip_description_too_short_other": "Openbare reisbeschrijving mag niet korter zijn dan {{count}} tekens."
}
}
Loading
Loading