rel="me"
, която предотврятява имитирането на уебсайтове с породено от потребителите съдържание. Може дори да употребите етикет за връзката
в заглавката на странице вместо а
, но HTML трябва да достъпен без изпълнение на JavaScript.
@@ -1850,6 +1875,7 @@ bg:
instructions_html: Копипейстнете кода долу в HTML на уебсайта си. Тогава добавете адреса на уебсайта си в едно от допълнителните полета на профила ви от раздела "Редактиране на профила" и запазане на промените.
verification: Проверка
verified_links: Вашите потвърдени връзки
+ website_verification: Потвърждаване на уебсайта
webauthn_credentials:
add: Добавяне на нов ключ за сигурност
create:
diff --git a/config/locales/br.yml b/config/locales/br.yml
index f9fbd34adb55cb..fbe91fcbd7e237 100644
--- a/config/locales/br.yml
+++ b/config/locales/br.yml
@@ -263,7 +263,7 @@ br:
original_status: Toud orin
reblogs: Skignadennoù
status_changed: Toud kemmet
- title: Toudoù ar gont
+ status_title: Embannadenn gant @%{name}
visibility: Gwelusted
with_media: Gant mediaoù
strikes:
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index 9d861fa30c3109..b1af2d95d48a20 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -187,6 +187,7 @@ ca:
create_domain_block: Crea un bloqueig de domini
create_email_domain_block: Crea un blocatge del domini del correu electrònic
create_ip_block: Crear regla IP
+ create_relay: Crea un repetidor
create_unavailable_domain: Crea un domini no disponible
create_user_role: Crea Rol
demote_user: Degrada l'usuari
@@ -198,14 +199,17 @@ ca:
destroy_email_domain_block: Elimina el blocatge del domini del correu electrònic
destroy_instance: Purga Domini
destroy_ip_block: Eliminar regla IP
+ destroy_relay: Esborra el repetidor
destroy_status: Elimina la publicació
destroy_unavailable_domain: Esborra domini no disponible
destroy_user_role: Destrueix Rol
disable_2fa_user: Desactiva 2FA
disable_custom_emoji: Desactiva l'emoji personalitzat
+ disable_relay: Desactiva el repetidor
disable_sign_in_token_auth_user: Desactivar l'autenticació de token per correu-e per a l'usuari
disable_user: Deshabilita l'usuari
enable_custom_emoji: Activa l'emoji personalitzat
+ enable_relay: Activa el repetidor
enable_sign_in_token_auth_user: Activar l'autenticació de token per correu-e per a l'usuari
enable_user: Activa l'usuari
memorialize_account: Memoritza el compte
@@ -247,6 +251,7 @@ ca:
create_domain_block_html: "%{name} ha bloquejat el domini %{target}"
create_email_domain_block_html: "%{name} ha blocat el domini de correu electrònic %{target}"
create_ip_block_html: "%{name} ha creat una regla per a l'IP %{target}"
+ create_relay_html: "%{name} ha creat un repetidor %{target}"
create_unavailable_domain_html: "%{name} ha aturat el lliurament al domini %{target}"
create_user_role_html: "%{name} ha creat el rol %{target}"
demote_user_html: "%{name} ha degradat l'usuari %{target}"
@@ -258,14 +263,17 @@ ca:
destroy_email_domain_block_html: "%{name} ha desblocat el domini de correu electrònic %{target}"
destroy_instance_html: "%{name} ha purgat el domini %{target}"
destroy_ip_block_html: "%{name} ha esborrat la regla per a l'IP %{target}"
+ destroy_relay_html: "%{name} ha esborrat el repetidor %{target}"
destroy_status_html: "%{name} ha eliminat el tut de %{target}"
destroy_unavailable_domain_html: "%{name} ha représ el lliurament delivery al domini %{target}"
destroy_user_role_html: "%{name} ha esborrat el rol %{target}"
disable_2fa_user_html: "%{name} ha desactivat el requisit de dos factors per a l'usuari %{target}"
disable_custom_emoji_html: "%{name} ha desactivat l'emoji %{target}"
+ disable_relay_html: "%{name} ha desactivat el repetidor %{target}"
disable_sign_in_token_auth_user_html: "%{name} ha desactivat l'autenticació de token per correu-e per a %{target}"
disable_user_html: "%{name} ha desactivat l'accés del usuari %{target}"
enable_custom_emoji_html: "%{name} ha activat l'emoji %{target}"
+ enable_relay_html: "%{name} ha activat el repetidor %{target}"
enable_sign_in_token_auth_user_html: "%{name} ha activat l'autenticació de token per correu-e per a %{target}"
enable_user_html: "%{name} ha activat l'accés del usuari %{target}"
memorialize_account_html: "%{name} ha convertit el compte %{target} en una pàgina de memorial"
@@ -833,7 +841,6 @@ ca:
original_status: Publicació original
reblogs: Impulsos
status_changed: Publicació canviada
- title: Estats del compte
trending: Tendència
visibility: Visibilitat
with_media: Amb contingut multimèdia
diff --git a/config/locales/ckb.yml b/config/locales/ckb.yml
index 88dadff0146769..cfee624e368471 100644
--- a/config/locales/ckb.yml
+++ b/config/locales/ckb.yml
@@ -520,7 +520,6 @@ ckb:
media:
title: میدیا
no_status_selected: هیچ دۆخیک نەگۆڕاوە وەک ئەوەی هیچ بارێک دەستنیشان نەکراوە
- title: دۆخی ئەژمێر
with_media: بە میدیا
tags:
review: پێداچوونەوەی دۆخ
diff --git a/config/locales/co.yml b/config/locales/co.yml
index dad3e08ffd23d0..39d9e9157e6951 100644
--- a/config/locales/co.yml
+++ b/config/locales/co.yml
@@ -459,7 +459,6 @@ co:
media:
title: Media
no_status_selected: I statuti ùn sò micca stati mudificati perchè manc'unu era selezziunatu
- title: Statuti di u contu
with_media: Cù media
system_checks:
rules_check:
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index 15211b928a433e..19a63722247d29 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -826,7 +826,6 @@ cs:
original_status: Původní příspěvek
reblogs: Boosty
status_changed: Příspěvek změněn
- title: Příspěvky účtu
trending: Populární
visibility: Viditelnost
with_media: S médii
diff --git a/config/locales/cy.yml b/config/locales/cy.yml
index 2d6a0eb38d118a..0daa793f9744d1 100644
--- a/config/locales/cy.yml
+++ b/config/locales/cy.yml
@@ -199,6 +199,7 @@ cy:
create_domain_block: Creu Gwaharddiad Parth
create_email_domain_block: Creu Rhwystr Parth E-bost
create_ip_block: Creu rheol IP
+ create_relay: Creu Cyfnewidiad
create_unavailable_domain: Creu Parth Ddim ar Gael
create_user_role: Creu Rôl
demote_user: Diraddio Defnyddiwr
@@ -210,14 +211,17 @@ cy:
destroy_email_domain_block: Dileu Rhwystr Parth E-bost
destroy_instance: Clirio Parth
destroy_ip_block: Dileu rheol IP
+ destroy_relay: Dileu Cyfnewidiad
destroy_status: Dileu Postiad
destroy_unavailable_domain: Dileu Parth Ddim ar Gael
destroy_user_role: Dileu Rôl
disable_2fa_user: Diffodd 2FA
disable_custom_emoji: Analluogi Emoji Addasedig
+ disable_relay: Analluogi Cyfnewidiad
disable_sign_in_token_auth_user: Analluogi Dilysu Tocyn E-bost Defnyddiwr
disable_user: Analluogi Defnyddiwr
enable_custom_emoji: Galluogi Emoji Addasedig
+ enable_relay: Galluogi Cyfnewidiad
enable_sign_in_token_auth_user: Galluogi Dilysu Tocyn E-bost Defnyddiwr
enable_user: Galluogi Defnyddiwr
memorialize_account: Cofadeilio Cyfrif
@@ -259,6 +263,7 @@ cy:
create_domain_block_html: Mae %{name} wedi rhwystro parth %{target}
create_email_domain_block_html: Mae %{name} wedi rhwystro parth e-bost %{target}
create_ip_block_html: Mae %{name} wedi creu rheol ar gyfer IP %{target}
+ create_relay_html: Creodd %{name} gyfnewidiad %{target}
create_unavailable_domain_html: Mae %{name} wedi stopio danfon i barth %{target}
create_user_role_html: Mae %{name} wedi creu rôl %{target}
demote_user_html: Mae %{name} wedi israddio defnyddiwr %{target}
@@ -270,14 +275,17 @@ cy:
destroy_email_domain_block_html: Mae %{name} wedi dad-rwystro parth e-bost %{target}
destroy_instance_html: Mae %{name} wedi dileu parth %{target}
destroy_ip_block_html: Mae %{name} dileu rheol ar gyfer IP %{target}
+ destroy_relay_html: Dileodd %{name} y cyfnewidiad %{target}
destroy_status_html: Mae %{name} wedi tynnu postiad gan %{target}
destroy_unavailable_domain_html: Mae %{name} wedi ailddechrau anfon i barth %{target}
destroy_user_role_html: Mae %{name} wedi dileu rôl %{target}
disable_2fa_user_html: Mae %{name} wedi analluogi gofyniad dau ffactor ar gyfer defnyddiwr %{target}
disable_custom_emoji_html: Mae %{name} wedi analluogi emoji %{target}
+ disable_relay_html: Analluogodd %{name} y cyfnewidiad %{target}
disable_sign_in_token_auth_user_html: Mae %{name} wedi analluogi dilysiad tocyn e-bost %{target}
disable_user_html: Mae %{name} wedi analluogi mewngofnodi defnyddiwr %{target}
enable_custom_emoji_html: Mae %{name} wedi analluogi emoji %{target}
+ enable_relay_html: Galluogodd %{name} y cyfnewidiad %{target}
enable_sign_in_token_auth_user_html: Mae %{name} wedi galluogi dilysiad tocyn e-bost %{target}
enable_user_html: Mae %{name} wedi galluogi mewngofnodi defnyddiwr %{target}
memorialize_account_html: Newidiodd %{name} gyfrif %{target} i dudalen memoriam
@@ -889,7 +897,6 @@ cy:
original_status: Postiad gwreiddiol
reblogs: Ailflogiadau
status_changed: Postiad wedi'i newid
- title: Postiadau cyfrif
trending: Yn trendio
visibility: Gwelededd
with_media: Gyda chyfryngau
diff --git a/config/locales/da.yml b/config/locales/da.yml
index 6447afb4930381..3a82278b933de9 100644
--- a/config/locales/da.yml
+++ b/config/locales/da.yml
@@ -187,6 +187,7 @@ da:
create_domain_block: Opret domæneblokering
create_email_domain_block: Opret e-maildomæneblokering
create_ip_block: Opret IP-regel
+ create_relay: Opret Videresendelse
create_unavailable_domain: Opret Utilgængeligt Domæne
create_user_role: Opret rolle
demote_user: Degradér bruger
@@ -198,14 +199,17 @@ da:
destroy_email_domain_block: Slet e-maildomæneblokering
destroy_instance: Udrens domæne
destroy_ip_block: Slet IP-regel
+ destroy_relay: Slet Videresendelse
destroy_status: Slet indlæg
destroy_unavailable_domain: Slet Utilgængeligt Domæne
destroy_user_role: Ødelæg rolle
disable_2fa_user: Deaktivér 2FA
disable_custom_emoji: Deaktivér tilpasset emoji
+ disable_relay: Deaktivér Videresendelse
disable_sign_in_token_auth_user: Deaktivér e-mailtoken godkendelse for bruger
disable_user: Deaktivér bruger
enable_custom_emoji: Aktivér tilpasset emoji
+ enable_relay: Aktivér Relay
enable_sign_in_token_auth_user: Aktivér e-mailtoken godkendelse for bruger
enable_user: Aktivér bruger
memorialize_account: Memoralisér konto
@@ -247,6 +251,7 @@ da:
create_domain_block_html: "%{name} blokerede domænet %{target}"
create_email_domain_block_html: "%{name} blokerede e-maildomænet %{target}"
create_ip_block_html: "%{name} oprettede en regel for IP %{target}"
+ create_relay_html: "%{name} oprettede videresendelsen %{target}"
create_unavailable_domain_html: "%{name} stoppede levering til domænet %{target}"
create_user_role_html: "%{name} oprettede %{target}-rolle"
demote_user_html: "%{name} degraderede brugeren %{target}"
@@ -258,14 +263,17 @@ da:
destroy_email_domain_block_html: "%{name} afblokerede e-maildomænet %{target}"
destroy_instance_html: "%{name} udrensede domænet %{target}"
destroy_ip_block_html: "%{name} slettede en regel for IP %{target}"
+ destroy_relay_html: "%{name} oprettede videresendelsen %{target}"
destroy_status_html: "%{name} fjernede indlægget fra %{target}"
destroy_unavailable_domain_html: "%{name} genoptog levering til domænet %{target}"
destroy_user_role_html: "%{name} slettede %{target}-rolle"
disable_2fa_user_html: "%{name} deaktiverede tofaktorkravet for brugeren %{target}"
disable_custom_emoji_html: "%{name} deaktiverede emojien %{target}"
+ disable_relay_html: "%{name} deaktiverede videresendelsen %{target}"
disable_sign_in_token_auth_user_html: "%{name} deaktiverede e-mailtoken godkendelsen for %{target}"
disable_user_html: "%{name} deaktiverede indlogning for brugeren %{target}"
enable_custom_emoji_html: "%{name} aktiverede emojien %{target}"
+ enable_relay_html: "%{name} aktiverede videresendelsen %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktiverede e-mailtoken godkendelse for %{target}"
enable_user_html: "%{name} aktiverede indlogning for brugeren %{target}"
memorialize_account_html: "%{name} gjorde %{target}s konto til en mindeside"
@@ -818,8 +826,10 @@ da:
back_to_account: Retur til kontoside
back_to_report: Retur til anmeldelsesside
batch:
+ add_to_report: 'Føj til rapporten #%{id}'
remove_from_report: Fjern fra anmeldelse
report: Anmeldelse
+ contents: Indhold
deleted: Slettet
favourites: Favoritter
history: Versionshistorik
@@ -828,13 +838,17 @@ da:
media:
title: Medier
metadata: Metadata
+ no_history: Dette indlæg er ikke blevet redigeret
no_status_selected: Ingen indlæg ændret (ingen valgt)
open: Åbn indlæg
original_status: Oprindeligt indlæg
reblogs: Genblogninger
+ replied_to_html: Besvarede %{acct_link}
status_changed: Indlæg ændret
- title: Kontoindlæg
+ status_title: Indlæg fra @%{name}
+ title: Kontoindlæg - @%{name}
trending: Populære
+ view_publicly: Vis offentligt
visibility: Synlighed
with_media: Med medier
strikes:
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 323579f25fdcfc..26ccc8f3ee411c 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -187,6 +187,7 @@ de:
create_domain_block: Domain sperren
create_email_domain_block: E-Mail-Domain-Sperre erstellen
create_ip_block: IP-Regel erstellen
+ create_relay: Relay erstellen
create_unavailable_domain: Nicht verfügbare Domain erstellen
create_user_role: Rolle erstellen
demote_user: Benutzer*in herabstufen
@@ -198,14 +199,17 @@ de:
destroy_email_domain_block: E-Mail-Domain-Sperre entfernen
destroy_instance: Domain-Daten entfernen
destroy_ip_block: IP-Regel löschen
+ destroy_relay: Relay löschen
destroy_status: Beitrag entfernen
destroy_unavailable_domain: Nicht-verfügbare Domain entfernen
destroy_user_role: Rolle entfernen
disable_2fa_user: 2FA deaktivieren
disable_custom_emoji: Eigenes Emoji deaktivieren
+ disable_relay: Relay deaktivieren
disable_sign_in_token_auth_user: E-Mail-Token-Authentisierung für dieses Konto deaktivieren
disable_user: Benutzer*in deaktivieren
enable_custom_emoji: Eigenes Emoji aktivieren
+ enable_relay: Relay aktivieren
enable_sign_in_token_auth_user: E-Mail-Token-Authentisierung für dieses Konto aktivieren
enable_user: Benutzer*in aktivieren
memorialize_account: Gedenkkonto
@@ -247,6 +251,7 @@ de:
create_domain_block_html: "%{name} sperrte die Domain %{target}"
create_email_domain_block_html: "%{name} sperrte die E-Mail-Domain %{target}"
create_ip_block_html: "%{name} erstellte eine IP-Regel für %{target}"
+ create_relay_html: "%{name} erstellte ein Relay %{target}"
create_unavailable_domain_html: "%{name} beendete die Zustellung an die Domain %{target}"
create_user_role_html: "%{name} erstellte die Rolle %{target}"
demote_user_html: "%{name} stufte %{target} herunter"
@@ -258,14 +263,17 @@ de:
destroy_email_domain_block_html: "%{name} entsperrte die E-Mail-Domain %{target}"
destroy_instance_html: "%{name} entfernte die Daten der Domain %{target} von diesem Server"
destroy_ip_block_html: "%{name} entfernte eine IP-Regel für %{target}"
+ destroy_relay_html: "%{name} löschte das Relay %{target}"
destroy_status_html: "%{name} entfernte einen Beitrag von %{target}"
destroy_unavailable_domain_html: "%{name} nahm die Zustellung an die Domain %{target} wieder auf"
destroy_user_role_html: "%{name} löschte die Rolle %{target}"
disable_2fa_user_html: "%{name} deaktivierte die Zwei-Faktor-Authentisierung für %{target}"
disable_custom_emoji_html: "%{name} deaktivierte das Emoji %{target}"
+ disable_relay_html: "%{name} deaktivierte das Relay %{target}"
disable_sign_in_token_auth_user_html: "%{name} deaktivierte die E-Mail-Token-Authentisierung für %{target}"
disable_user_html: "%{name} deaktivierte den Zugang für %{target}"
enable_custom_emoji_html: "%{name} aktivierte das Emoji %{target}"
+ enable_relay_html: "%{name} aktivierte das Relay %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktivierte die E-Mail-Token-Authentisierung für %{target}"
enable_user_html: "%{name} aktivierte den Zugang für %{target}"
memorialize_account_html: "%{name} wandelte das Konto von %{target} in eine Gedenkseite um"
@@ -419,9 +427,9 @@ de:
not_permitted: Du bist nicht berechtigt, diese Aktion durchzuführen
obfuscate: Domain-Name verschleiern
obfuscate_hint: Den Domain-Namen öffentlich nur teilweise bekannt geben, sofern die Liste der Domain-Beschränkungen aktiviert ist
- private_comment: Interne bzw. nicht-öffentliche Notiz
+ private_comment: Nicht-öffentliche Notiz
private_comment_hint: Kommentar zu dieser Domain-Beschränkung für die interne Nutzung durch die Moderator*innen.
- public_comment: Öffentliche Notiz
+ public_comment: Öffentliche Begründung
public_comment_hint: Öffentlicher Hinweis zu dieser Domain-Beschränkung, sofern das Veröffentlichen von Sperrlisten grundsätzlich aktiviert ist.
reject_media: Mediendateien ablehnen
reject_media_hint: Entfernt lokal gespeicherte Mediendateien und verhindert deren künftiges Herunterladen. Für Sperren irrelevant
@@ -494,7 +502,7 @@ de:
by_domain: Domain
confirm_purge: Möchtest du die Daten von dieser Domain wirklich für immer löschen?
content_policies:
- comment: Interne Notiz
+ comment: Nicht-öffentliche Notiz
description_html: Du kannst Inhaltsrichtlinien definieren, die auf alle Konten dieser Domain und einer ihrer Subdomains angewendet werden.
limited_federation_mode_description_html: Du kannst auswählen, ob du eine Föderation mit dieser Domain erlaubst.
policies:
@@ -818,8 +826,10 @@ de:
back_to_account: Zurück zum Konto
back_to_report: Zurück zur Seite mit den Meldungen
batch:
+ add_to_report: Der Meldung Nr. %{id} hinzufügen
remove_from_report: Von der Meldung entfernen
report: Meldung
+ contents: Inhalte
deleted: Gelöscht
favourites: Favoriten
history: Versionsverlauf
@@ -828,13 +838,17 @@ de:
media:
title: Medien
metadata: Metadaten
+ no_history: Der Beitrag wurde nicht bearbeitet
no_status_selected: Keine Beiträge wurden geändert, weil keine ausgewählt wurden
open: Beitrag öffnen
original_status: Ursprünglicher Beitrag
reblogs: Geteilte Beiträge
+ replied_to_html: Antwortete %{acct_link}
status_changed: Beitrag bearbeitet
- title: Beiträge des Kontos
+ status_title: Beitrag von @%{name}
+ title: Beiträge des Kontos – @%{name}
trending: Trends
+ view_publicly: Öffentlich anzeigen
visibility: Sichtbarkeit
with_media: Mit Medien
strikes:
diff --git a/config/locales/devise.lv.yml b/config/locales/devise.lv.yml
index 4470c8109e2d99..5aaa23a731c656 100644
--- a/config/locales/devise.lv.yml
+++ b/config/locales/devise.lv.yml
@@ -14,7 +14,7 @@ lv:
not_found_in_database: Nederīga %{authentication_keys} vai parole.
omniauth_user_creation_failure: Kļūda šīs identitātes konta izveidošanā.
pending: Tavs konts joprojām tiek pārskatīts.
- timeout: Sesijair beigusies. Lūgums vēlreiz pieteikties, lai turpinātu.
+ timeout: Sesija ir beigusies. Lūgums vēlreiz pieteikties, lai turpinātu.
unauthenticated: Lai turpinātu, jāpiesakās vai jāreģistrējas.
unconfirmed: Lai turpinātu, jāapliecina sava e-pasta adrese.
mailer:
@@ -90,13 +90,13 @@ lv:
no_token: Tu nevari piekļūt šai lapai, ja neesi saņēmis paroles atiestatīšanas e-pasta ziņojumu. Ja ienāci no paroles atiestatīšanas e-pasta, lūdzu, pārliecinies, vai izmanto visu norādīto URL.
send_instructions: Ja tava e-pasta adrese ir mūsu datu bāzē, pēc dažām minūtēm uz savu e-pasta adresi saņemsi paroles atkopšanas saiti. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu.
send_paranoid_instructions: Ja tava e-pasta adrese ir mūsu datu bāzē, pēc dažām minūtēm uz savu e-pasta adresi saņemsi paroles atkopšanas saiti. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu.
- updated: Tava parole tika veiksmīgi nomainīta. Tu tagad esi pieteicies.
+ updated: Tava parole tika veiksmīgi nomainīta. Tagad esi pieteicies.
updated_not_active: Tava parole ir veiksmīgi nomainīta.
registrations:
destroyed: Visu labu! Tavs konts ir veiksmīgi atcelts. Mēs ceram tevi drīz atkal redzēt.
signed_up: Laipni lūdzam! Tu esi veiksmīgi reģistrējies.
- signed_up_but_inactive: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām tevi pierakstīt, jo tavs konts vēl nav aktivizēts.
- signed_up_but_locked: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām tevi pierakstīt, jo tavs konts ir bloķēts.
+ signed_up_but_inactive: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām Tevi pieteikt, jo Tavs konts vēl nav aktivizēts.
+ signed_up_but_locked: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām Tevi pieteikt, jo Tavs konts ir slēgts.
signed_up_but_pending: Uz tavu e-pasta adresi ir nosūtīts ziņojums ar apstiprinājuma saiti. Pēc noklikšķināšanas uz saites mēs izskatīsim tavu pieteikumu. Tu tiksi informēts, ja tas tiks apstiprināts.
signed_up_but_unconfirmed: Uz tavu e-pasta adresi ir nosūtīts ziņojums ar apstiprinājuma saiti. Lūdzu, seko saitei, lai aktivizētu savu kontu. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu.
update_needs_confirmation: Tu veiksmīgi atjaunināji savu kontu, taču mums ir jāverificē teva jaunā e-pasta adrese. Lūdzu, pārbaudi savu e-pastu un seko apstiprinājuma saitei, lai apstiprinātu savu jauno e-pasta adresi. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu.
@@ -111,7 +111,7 @@ lv:
unlocked: Konts tika veiksmīgi atbloķēts. Lūgums pieteikties, lai turpinātu.
errors:
messages:
- already_confirmed: jau tika apstiprināts, lūdzu, mēģini pierakstīties
+ already_confirmed: jau tika apstiprināts, lūgums mēģināt pieteikties
confirmation_period_expired: jāapstiprina %{period} laikā, lūdzu, pieprasi jaunu
expired: ir beidzies derīguma termiņš, lūdzu, pieprasi jaunu
not_found: nav atrasts
diff --git a/config/locales/devise.zh-CN.yml b/config/locales/devise.zh-CN.yml
index 86e78c1b18ddf1..1b5f364d081a37 100644
--- a/config/locales/devise.zh-CN.yml
+++ b/config/locales/devise.zh-CN.yml
@@ -9,7 +9,7 @@ zh-CN:
already_authenticated: 你已登录。
inactive: 你还没有激活账户。
invalid: "%{authentication_keys} 无效或密码错误。"
- last_attempt: 你只有最后一次尝试机会,若未通过,帐号将被锁定。
+ last_attempt: 你只有最后一次尝试机会,若未通过,账号将被锁定。
locked: 你的账户已被锁定。
not_found_in_database: "%{authentication_keys}或密码错误。"
omniauth_user_creation_failure: 为此身份创建账户时出错。
@@ -33,7 +33,7 @@ zh-CN:
title: 新邮箱地址
password_change:
explanation: 你的账户密码已更改。
- extra: 如果你并没有申请更改密码,那似乎有人已经入侵你的帐户。请立即更改你的密码;如果你已经无法访问你的帐户,请联系服务器的管理员获取帮助。
+ extra: 如果你并没有申请更改密码,那似乎有人已经入侵你的账户。请立即更改你的密码;如果你已经无法访问你的账户,请联系服务器的管理员获取帮助。
subject: Mastodon:密码已被更改
title: 密码已被重置
reconfirmation_instructions:
@@ -66,7 +66,7 @@ zh-CN:
subject: Mastodon:账户解锁信息
webauthn_credential:
added:
- explanation: 以下安全密钥已添加到你的帐户
+ explanation: 以下安全密钥已添加到你的账户
subject: Mastodon:新的安全密钥
title: 已添加一个新的安全密钥
deleted:
diff --git a/config/locales/doorkeeper.ia.yml b/config/locales/doorkeeper.ia.yml
index 6bf5e3850670e4..efde9be9c05669 100644
--- a/config/locales/doorkeeper.ia.yml
+++ b/config/locales/doorkeeper.ia.yml
@@ -60,6 +60,7 @@ ia:
error:
title: Un error ha occurrite
new:
+ prompt_html: "%{client_name} vole haber le permission de acceder a tu conto. Solmente approba iste requesta si tu recognosce e confide in iste fonte."
review_permissions: Revider permissiones
title: Autorisation necessari
show:
@@ -82,6 +83,7 @@ ia:
access_denied: Le proprietario del ressource o servitor de autorisation ha refusate le requesta.
credential_flow_not_configured: Le processo de credentiales de contrasigno del proprietario del ressource ha fallite perque Doorkeeper.configure.resource_owner_from_credentials non es configurate.
invalid_client: Le authentication del cliente ha fallite perque le cliente es incognite, necun authentication de cliente es includite, o le methodo de authentication non es supportate.
+ invalid_code_challenge_method: Le methodo de defia de codice debe esser S256. Le methodo simple (plain) non es supportate.
invalid_grant: Le concession de autorisation fornite es invalide, expirate, revocate, non corresponde al URI de redirection usate in le requesta de autorisation, o ha essite emittite a un altere cliente.
invalid_redirect_uri: Le URI de redirection includite non es valide.
invalid_request:
diff --git a/config/locales/doorkeeper.zh-CN.yml b/config/locales/doorkeeper.zh-CN.yml
index 08f9885894d0d3..848b0d6b6c063a 100644
--- a/config/locales/doorkeeper.zh-CN.yml
+++ b/config/locales/doorkeeper.zh-CN.yml
@@ -60,7 +60,7 @@ zh-CN:
error:
title: 发生错误
new:
- prompt_html: "%{client_name} 请求获得访问您账户的权限。 请在确保自己了解并信任此来源后再批准该请求。"
+ prompt_html: "%{client_name} 请求获得访问你账户的权限。 请在确保自己了解并信任此来源后再批准该请求。"
review_permissions: 检查权限
title: 需要授权
show:
@@ -85,7 +85,7 @@ zh-CN:
invalid_client: 由于应用信息未知、未提交认证信息或使用了不支持的认证方式,认证失败
invalid_code_challenge_method: 代码验证方法必须是 S256,不支持明文。
invalid_grant: 授权方式无效、过期或已被撤销、与授权请求中的回调地址不一致,或使用了其他应用的回调地址
- invalid_redirect_uri: 无效的登录回调地址
+ invalid_redirect_uri: 登录回调地址无效。
invalid_request:
missing_param: 缺少必需的参数:%{value}
request_not_authorized: 请求需要被授权。授权请求所需的参数缺失或无效。
@@ -123,14 +123,14 @@ zh-CN:
admin/accounts: 账号管理
admin/all: 所有管理功能
admin/reports: 举报管理
- all: 完全访问您的Mastodon账户
+ all: 完全访问你的Mastodon账户
blocks: 屏蔽
bookmarks: 书签
conversations: 会话
crypto: 端到端加密
favourites: 喜欢
filters: 过滤器
- follow: 关注者,隐藏与屏蔽
+ follow: 关注,隐藏与屏蔽
follows: 关注
lists: 列表
media: 媒体文件
@@ -163,7 +163,7 @@ zh-CN:
admin:write:domain_allows: 在域上执行管理操作
admin:write:domain_blocks: 在域块上执行管理操作
admin:write:email_domain_blocks: 对已屏蔽邮箱域名执行管理操作
- admin:write:ip_blocks: 在 IP 块上执行管理操作
+ admin:write:ip_blocks: 针对 IP 段执行管理操作
admin:write:reports: 对举报执行管理操作
crypto: 使用端到端加密
follow: 关注或屏蔽用户
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 3a145cbdaba1d9..98ef5f18b70710 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -817,7 +817,6 @@ el:
original_status: Αρχική ανάρτηση
reblogs: Αναδημοσιεύσεις
status_changed: Η ανάρτηση άλλαξε
- title: Καταστάσεις λογαριασμού
trending: Τάσεις
visibility: Ορατότητα
with_media: Με πολυμέσα
diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml
index fb284479f2ab58..76a16aa9dbf61f 100644
--- a/config/locales/en-GB.yml
+++ b/config/locales/en-GB.yml
@@ -832,7 +832,6 @@ en-GB:
original_status: Original post
reblogs: Reblogs
status_changed: Post changed
- title: Account posts
trending: Trending
visibility: Visibility
with_media: With media
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 22793924c63d57..9fbfdb3fc06c3b 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -1085,8 +1085,10 @@ en:
back_to_account: Back to account page
back_to_report: Back to report page
batch:
+ add_to_report: 'Add to report #%{id}'
remove_from_report: Remove from report
report: Report
+ contents: Contents
deleted: Deleted
favourites: Favorites
force_cw: Force CW
@@ -1097,16 +1099,20 @@ en:
media:
title: Media
metadata: Metadata
+ no_history: This post hasn't been edited
no_status_selected: No posts were changed as none were selected
open: Open post
original_status: Original post
reblogs: Reblogs
- remove: Remove post
+ remove: Remove
remove_history: Remove edit history
remove_media: Remove medias
+ replied_to_html: Replied to %{acct_link}
status_changed: Post changed
- title: Account posts
+ status_title: Post by @%{name}
+ title: Account posts - @%{name}
trending: Trending
+ view_publicly: View publicly
visibility: Visibility
with_media: With media
strikes:
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 12cae075f0176a..120df142b7e4e3 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -73,7 +73,7 @@ eo:
enable_sign_in_token_auth: Ebligu retpoŝtan ĵeton-aŭtentikigon
enabled: Ebligita
enabled_msg: Sukcese malfrostigis konton de %{username}
- followers: Sekvantoj
+ followers: Sekvoj
follows: Sekvatoj
header: Kapa bildo
inbox_url: Enira URL
@@ -187,6 +187,7 @@ eo:
create_domain_block: Krei Blokadon De Domajno
create_email_domain_block: Krei retpoŝtan domajnan blokon
create_ip_block: Krei IP-regulon
+ create_relay: Krei Relajson
create_unavailable_domain: Krei Nehaveblan Domajnon
create_user_role: Krei Rolon
demote_user: Malpromocii Uzanton
@@ -198,13 +199,18 @@ eo:
destroy_email_domain_block: Forigi retpoŝtan domajnan blokon
destroy_instance: Forigi Domajnon
destroy_ip_block: Forigi IP-regulon
+ destroy_relay: Forigi Relajson
destroy_status: Forigi Afiŝon
destroy_unavailable_domain: Forigi Nehaveblan Domajnon
destroy_user_role: Detrui Rolon
disable_2fa_user: Malebligi 2FA
disable_custom_emoji: Malebligi proprajn emoĝiojn
+ disable_relay: Malebligi Relajson
+ disable_sign_in_token_auth_user: Malebligi aŭtentigon per retpoŝta ĵetono por la uzanto
disable_user: Neebligi la uzanton
enable_custom_emoji: Ebligi Propran Emoĝion
+ enable_relay: Ebligi Relajson
+ enable_sign_in_token_auth_user: Ebligi aŭtentigon per retpoŝta ĵetono por la uzanto
enable_user: Ebligi uzanton
memorialize_account: Memorigu Konton
promote_user: Promocii Uzanton
@@ -245,6 +251,7 @@ eo:
create_domain_block_html: "%{name} blokis domajnon %{target}"
create_email_domain_block_html: "%{name} blokis retpoŝtan domajnon %{target}"
create_ip_block_html: "%{name} kreis regulon por IP %{target}"
+ create_relay_html: "%{name} kreis relajson %{target}"
create_unavailable_domain_html: "%{name} ĉesis sendon al domajno %{target}"
create_user_role_html: "%{name} kreis rolon de %{target}"
demote_user_html: "%{name} degradis uzanton %{target}"
@@ -256,13 +263,18 @@ eo:
destroy_email_domain_block_html: "%{name} malblokis retpoŝtan domajnon %{target}"
destroy_instance_html: "%{name} forigis domajnon %{target}"
destroy_ip_block_html: "%{name} forigis regulon por IP %{target}"
+ destroy_relay_html: "%{name} forigis la relajson %{target}"
destroy_status_html: "%{name} forigis mesaĝojn de %{target}"
destroy_unavailable_domain_html: "%{name} restartigis sendon al domajno %{target}"
destroy_user_role_html: "%{name} forigis rolon de %{target}"
disable_2fa_user_html: "%{name} malebligis dufaktoran aŭtentigon por uzanto %{target}"
disable_custom_emoji_html: "%{name} malebligis la emoĝion %{target}"
+ disable_relay_html: "%{name} malebligis la relajson %{target}"
+ disable_sign_in_token_auth_user_html: "%{name} malebligis la aŭtentigon de retpoŝta ĵetono por %{target}"
disable_user_html: "%{name} malebligis ensaluton por uzanto %{target}"
enable_custom_emoji_html: "%{name} ebligis la emoĝion %{target}"
+ enable_relay_html: "%{name} ebligis la relajson %{target}"
+ enable_sign_in_token_auth_user_html: "%{name} ebligis la aŭtentigon de retpoŝta ĵetono por %{target}"
enable_user_html: "%{name} ebligis ensaluton por uzanto %{target}"
memorialize_account_html: "%{name} ŝanĝis la konton de %{target} al memora paĝo"
promote_user_html: "%{name} plirangigis uzanton %{target}"
@@ -270,6 +282,7 @@ eo:
reject_user_html: "%{name} malakceptis registriĝon de %{target}"
remove_avatar_user_html: "%{name} forigis la profilbildon de %{target}"
reopen_report_html: "%{name} remalfermis signalon %{target}"
+ resend_user_html: "%{name} resendis konfirman retmesaĝon por %{target}"
reset_password_user_html: "%{name} restarigis la pasvorton de la uzanto %{target}"
resolve_report_html: "%{name} solvis raporton %{target}"
sensitive_account_html: "%{name} markis audovidaĵon de %{target} kiel tiklan"
@@ -440,6 +453,7 @@ eo:
create: Aldoni domajnon
resolve: Solvi domajnon
title: Bloki novan retpoŝtan domajnon
+ no_email_domain_block_selected: Neniuj domajn blokoj ŝanĝiĝis ĉar nenio estis elektita
not_permitted: Ne permesita
resolved_through_html: Solvis tra %{domain}
title: Blokis retpoŝtajn domajnojn
@@ -467,6 +481,8 @@ eo:
title: Rekomendoj de sekvado
unsuppress: Regajni sekvorekomendon
instances:
+ audit_log:
+ title: Novaj Protokoloj Pri Ekzamenoj
availability:
description_html:
one: Se sendo la domajno malsukcesis por %{count} dio, ne estas sendprovo plu escepte de la dojmano.
@@ -814,7 +830,6 @@ eo:
original_status: Originala afiŝo
reblogs: Reblogaĵoj
status_changed: Afiŝo ŝanĝiĝis
- title: Afiŝoj de la konto
trending: Popularaĵoj
visibility: Videbleco
with_media: Kun aŭdovidaĵoj
@@ -1054,6 +1069,7 @@ eo:
awaiting_review_title: Via registriĝo estas reviziita
clicking_this_link: alklakante ĉi tiun ligilon
login_link: ensaluti
+ proceed_to_login_html: Vi nun povas iri al %{login_link}.
registration_complete: Via registriĝo sur %{domain} nun finiĝis!
welcome_title: Bonvenon, %{name}!
wrong_email_hint: Se tiu retadreso ne estas ĝusta, vi povas ŝanĝi ĝin en kontagordoj.
@@ -1329,6 +1345,7 @@ eo:
unconfirmed: Nekonfirmita
status: Stato
success: Viaj datumoj estis sukcese alŝutitaj kaj estos traktitaj kiel planite
+ time_started: Komencis je
titles:
following: Importado de sekvaj kontoj
lists: Importi listojn
@@ -1375,6 +1392,7 @@ eo:
authentication_methods:
otp: 2-faktora autentigprogramaro
password: pasvorto
+ sign_in_token: retpoŝta sekureca kodo
webauthn: sekurecaj ŝlosiloj
description_html: Se vi vidas nerekonitan agon, eble ŝanĝu vian pasvorton.
empty: Neniu autentighistorio disponebla
@@ -1385,6 +1403,9 @@ eo:
unsubscribe:
action: Jes, malabonu
complete: Malabonita
+ emails:
+ notification_emails:
+ follow_request: retpoŝtajn petoj de sekvado
title: Malaboni
media_attachments:
validations:
@@ -1725,6 +1746,7 @@ eo:
default: "%Y.%b.%d, %H:%M"
month: "%b %Y"
time: "%H:%M"
+ with_time_zone: "%b %d, %Y, %H:%M %Z"
translation:
errors:
quota_exceeded: La tutservila uzkvoto por la tradukservo estas superita.
@@ -1805,6 +1827,7 @@ eo:
apps_ios_action: Elŝutu ĉe la App Store
apps_step: Elŝutu niajn oficialajn aplikaĵojn.
apps_title: Aplikaĵoj de Mastodon
+ checklist_title: Bonvenan Markolisto
edit_profile_action: Agordi
edit_profile_title: Agordi vian profilon
explanation: Jen kelkaj konsiloj por helpi vin komenci
diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml
index 79bfdfbdbf7050..09163c2e4a0c97 100644
--- a/config/locales/es-AR.yml
+++ b/config/locales/es-AR.yml
@@ -187,6 +187,7 @@ es-AR:
create_domain_block: Crear bloqueo de dominio
create_email_domain_block: Crear bloqueo de dominio de correo electrónico
create_ip_block: Crear regla de dirección IP
+ create_relay: Crear Relé
create_unavailable_domain: Crear dominio no disponible
create_user_role: Crear rol
demote_user: Descender usuario
@@ -198,14 +199,17 @@ es-AR:
destroy_email_domain_block: Eliminar bloqueo de dominio de correo electrónico
destroy_instance: Purgar dominio
destroy_ip_block: Eliminar regla de dirección IP
+ destroy_relay: Eliminar Relé
destroy_status: Eliminar mensaje
destroy_unavailable_domain: Eliminar dominio no disponible
destroy_user_role: Destruir rol
disable_2fa_user: Deshabilitar 2FA
disable_custom_emoji: Deshabilitar emoji personalizado
+ disable_relay: Desactivar Relé
disable_sign_in_token_auth_user: Deshabilitar autenticación de token por correo electrónico para el usuario
disable_user: Deshabilitar usuario
enable_custom_emoji: Habilitar emoji personalizado
+ enable_relay: Activar Relé
enable_sign_in_token_auth_user: Habilitar autenticación de token por correo electrónico para el usuario
enable_user: Habilitar usuario
memorialize_account: Convertir en cuenta conmemorativa
@@ -247,6 +251,7 @@ es-AR:
create_domain_block_html: "%{name} bloqueó el dominio %{target}"
create_email_domain_block_html: "%{name} bloqueó el dominio de correo electrónico %{target}"
create_ip_block_html: "%{name} creó la regla para la dirección IP %{target}"
+ create_relay_html: "%{name} creó un relé %{target}"
create_unavailable_domain_html: "%{name} detuvo la entrega al dominio %{target}"
create_user_role_html: "%{name} creó el rol %{target}"
demote_user_html: "%{name} bajó de nivel al usuario %{target}"
@@ -258,14 +263,17 @@ es-AR:
destroy_email_domain_block_html: "%{name} desbloqueó el dominio de correo electrónico %{target}"
destroy_instance_html: "%{name} purgó el dominio %{target}"
destroy_ip_block_html: "%{name} eliminó la regla para la dirección IP %{target}"
+ destroy_relay_html: "%{name} eliminó el relé %{target}"
destroy_status_html: "%{name} eliminó el mensaje de %{target}"
destroy_unavailable_domain_html: "%{name} reanudó la entrega al dominio %{target}"
destroy_user_role_html: "%{name} eliminó el rol %{target}"
disable_2fa_user_html: "%{name} deshabilitó el requerimiento de dos factores para el usuario %{target}"
disable_custom_emoji_html: "%{name} deshabilitó el emoji %{target}"
+ disable_relay_html: "%{name} desactivó el relé %{target}"
disable_sign_in_token_auth_user_html: "%{name} deshabilitó la autenticación de token por correo electrónico para %{target}"
disable_user_html: "%{name} deshabilitó el inicio de sesión para el usuario %{target}"
enable_custom_emoji_html: "%{name} habilitó el emoji %{target}"
+ enable_relay_html: "%{name} activó el relé %{target}"
enable_sign_in_token_auth_user_html: "%{name} habilitó la autenticación de token por correo electrónico para %{target}"
enable_user_html: "%{name} habilitó el inicio de sesión para el usuario %{target}"
memorialize_account_html: "%{name} convirtió la cuenta de %{target} en una cuenta conmemorativa"
@@ -818,8 +826,10 @@ es-AR:
back_to_account: Volver a la página de la cuenta
back_to_report: Volver a la página de la denuncia
batch:
+ add_to_report: 'Añadir al informe #%{id}'
remove_from_report: Quitar de la denuncia
report: Denunciar
+ contents: Contenidos
deleted: Eliminado
favourites: Favoritos
history: Historial de versiones
@@ -828,13 +838,17 @@ es-AR:
media:
title: Medios
metadata: Metadatos
+ no_history: Esta publicación no ha sido editada
no_status_selected: No se cambió ningún mensaje, ya que ninguno fue seleccionado
open: Abrir mensaje
original_status: Mensaje original
reblogs: Adhesiones
+ replied_to_html: Respondió a %{acct_link}
status_changed: Mensaje cambiado
- title: Mensajes de la cuenta
+ status_title: Publicación de @%{name}
+ title: Publicaciones de la cuenta - @%{name}
trending: En tendencia
+ view_publicly: Ver públicamente
visibility: Visibilidad
with_media: Con medios
strikes:
diff --git a/config/locales/es-MX.yml b/config/locales/es-MX.yml
index fef805680a3227..53557c091a210e 100644
--- a/config/locales/es-MX.yml
+++ b/config/locales/es-MX.yml
@@ -187,6 +187,7 @@ es-MX:
create_domain_block: Crear Bloqueo de Dominio
create_email_domain_block: Crear bloqueo de dominio de correo electrónico
create_ip_block: Crear regla IP
+ create_relay: Crear Relé
create_unavailable_domain: Crear Dominio No Disponible
create_user_role: Crear rol
demote_user: Degradar Usuario
@@ -198,14 +199,17 @@ es-MX:
destroy_email_domain_block: Eliminar bloqueo de dominio de correo electrónico
destroy_instance: Purgar dominio
destroy_ip_block: Eliminar regla IP
+ destroy_relay: Eliminar Relé
destroy_status: Eliminar Estado
destroy_unavailable_domain: Eliminar Dominio No Disponible
destroy_user_role: Destruir Rol
disable_2fa_user: Deshabilitar 2FA
disable_custom_emoji: Deshabilitar Emoji Personalizado
+ disable_relay: Desactivar Relé
disable_sign_in_token_auth_user: Deshabilitar la autenticación por token de correo electrónico para el usuario
disable_user: Deshabilitar Usuario
enable_custom_emoji: Habilitar Emoji Personalizado
+ enable_relay: Activar Relé
enable_sign_in_token_auth_user: Habilitar la autenticación por token de correo electrónico para el usuario
enable_user: Habilitar Usuario
memorialize_account: Transformar en Cuenta Conmemorativa
@@ -247,6 +251,7 @@ es-MX:
create_domain_block_html: "%{name} bloqueó el dominio %{target}"
create_email_domain_block_html: "%{name} bloqueó el dominio de correo electrónico %{target}"
create_ip_block_html: "%{name} creó una regla para la IP %{target}"
+ create_relay_html: "%{name} creó un relé %{target}"
create_unavailable_domain_html: "%{name} detuvo las entregas al dominio %{target}"
create_user_role_html: "%{name} creó el rol %{target}"
demote_user_html: "%{name} degradó al usuario %{target}"
@@ -258,14 +263,17 @@ es-MX:
destroy_email_domain_block_html: "%{name} desbloqueó el dominio de correo electrónico %{target}"
destroy_instance_html: "%{name} purgó el dominio %{target}"
destroy_ip_block_html: "%{name} eliminó una regla para la IP %{target}"
+ destroy_relay_html: "%{name} eliminó el relé %{target}"
destroy_status_html: "%{name} eliminó el estado por %{target}"
destroy_unavailable_domain_html: "%{name} reanudó las entregas al dominio %{target}"
destroy_user_role_html: "%{name} eliminó el rol %{target}"
disable_2fa_user_html: "%{name} desactivó el requisito de dos factores para el usuario %{target}"
disable_custom_emoji_html: "%{name} desactivó el emoji %{target}"
+ disable_relay_html: "%{name} desactivó el relé %{target}"
disable_sign_in_token_auth_user_html: "%{name} desactivó la autenticación por token de correo electrónico para %{target}"
disable_user_html: "%{name} deshabilitó el inicio de sesión para el usuario %{target}"
enable_custom_emoji_html: "%{name} activó el emoji %{target}"
+ enable_relay_html: "%{name} activó el relé %{target}"
enable_sign_in_token_auth_user_html: "%{name} activó autenticación por token de correo electrónico para %{target}"
enable_user_html: "%{name} habilitó el inicio de sesión para el usuario %{target}"
memorialize_account_html: "%{name} convirtió la cuenta de %{target} en una página in memoriam"
@@ -818,8 +826,10 @@ es-MX:
back_to_account: Volver a la cuenta
back_to_report: Volver a la página de reporte
batch:
+ add_to_report: 'Añadir al informe #%{id}'
remove_from_report: Eliminar del reporte
report: Reportar
+ contents: Contenidos
deleted: Eliminado
favourites: Favoritos
history: Historial de versiones
@@ -828,13 +838,17 @@ es-MX:
media:
title: Multimedia
metadata: Metadatos
+ no_history: Esta publicación no ha sido editada
no_status_selected: No se cambió ningún estado al no seleccionar ninguno
open: Abrir publicación
original_status: Publicación original
reblogs: Impulsos
+ replied_to_html: Respondió a %{acct_link}
status_changed: Publicación cambiada
- title: Estado de las cuentas
+ status_title: Publicación de @%{name}
+ title: Publicaciones de la cuenta - @%{name}
trending: En tendencia
+ view_publicly: Ver públicamente
visibility: Visibilidad
with_media: Con multimedia
strikes:
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 8690c1cdfb57c4..22123e4309a322 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -57,7 +57,7 @@ es:
confirming: Confirmando
custom: Personalizado
delete: Eliminar datos
- deleted: Borrado
+ deleted: Eliminado
demote: Degradar
destroyed_msg: Los datos de %{username} están ahora en cola para ser eliminados inminentemente
disable: Deshabilitar
@@ -67,8 +67,8 @@ es:
display_name: Nombre
domain: Dominio
edit: Editar
- email: E-mail
- email_status: E-mail Status
+ email: Correo electrónico
+ email_status: Estado del correo electrónico
enable: Habilitar
enable_sign_in_token_auth: Habilitar la autenticación por token de correo electrónico
enabled: Habilitada
@@ -86,7 +86,7 @@ es:
local: Local
remote: Remoto
title: Localización
- login_status: Estado del login
+ login_status: Estado de inicio de sesión
media_attachments: Multimedia
memorialize: Convertir en memorial
memorialized: Cuenta conmemorativa
@@ -102,7 +102,7 @@ es:
moderation_notes: Notas de moderación
most_recent_activity: Actividad más reciente
most_recent_ip: IP más reciente
- no_account_selected: Ninguna cuenta se cambió como ninguna fue seleccionada
+ no_account_selected: Ninguna cuenta se cambió, ya que ninguna fue seleccionada
no_limits_imposed: Sin límites impuestos
no_role_assigned: Ningún rol asignado
not_subscribed: No se está suscrito
@@ -116,7 +116,7 @@ es:
protocol: Protocolo
public: Público
push_subscription_expires: Expiración de la suscripción PuSH
- redownload: Refrescar avatar
+ redownload: Refrescar perfil
redownloaded_msg: Se actualizó correctamente el perfil de %{username} desde el origen
reject: Rechazar
rejected_msg: La solicitud de registro de %{username} ha sido rechazada con éxito
@@ -132,17 +132,17 @@ es:
success: "¡Enlace de confirmación enviado con éxito!"
reset: Reiniciar
reset_password: Reiniciar contraseña
- resubscribe: Re-suscribir
+ resubscribe: Volver a suscribirse
role: Rol
search: Buscar
search_same_email_domain: Otros usuarios con el mismo dominio de correo
search_same_ip: Otros usuarios con la misma IP
security: Seguridad
security_measures:
- only_password: Sólo contraseña
+ only_password: Solo contraseña
password_and_2fa: Contraseña y 2FA
sensitive: Sensible
- sensitized: marcado como sensible
+ sensitized: Marcada como sensible
shared_inbox_url: URL de bandeja compartida
show:
created_reports: Reportes hechos por esta cuenta
@@ -161,10 +161,10 @@ es:
unblocked_email_msg: Se ha desbloqueado correctamente la dirección de correo de %{username}
unconfirmed_email: Correo electrónico sin confirmar
undo_sensitized: Desmarcar como sensible
- undo_silenced: Des-silenciar
- undo_suspension: Des-suspender
+ undo_silenced: Dejar de silenciar
+ undo_suspension: Deshacer suspensión
unsilenced_msg: Se quitó con éxito el límite de la cuenta %{username}
- unsubscribe: Desuscribir
+ unsubscribe: Cancelar suscripción
unsuspended_msg: Se quitó con éxito la suspensión de la cuenta de %{username}
username: Nombre de usuario
view_domain: Ver resumen del dominio
@@ -187,6 +187,7 @@ es:
create_domain_block: Crear Bloqueo de Dominio
create_email_domain_block: Crear Bloqueo de Dominio de Correo Electrónico
create_ip_block: Crear regla IP
+ create_relay: Crear Relé
create_unavailable_domain: Crear Dominio No Disponible
create_user_role: Crear Rol
demote_user: Degradar Usuario
@@ -198,14 +199,17 @@ es:
destroy_email_domain_block: Eliminar Bloqueo de Dominio de Correo Electrónico
destroy_instance: Purgar Dominio
destroy_ip_block: Eliminar regla IP
+ destroy_relay: Eliminar Relé
destroy_status: Eliminar Publicación
destroy_unavailable_domain: Eliminar Dominio No Disponible
destroy_user_role: Destruir Rol
disable_2fa_user: Deshabilitar 2FA
disable_custom_emoji: Deshabilitar Emoji Personalizado
+ disable_relay: Desactivar Relé
disable_sign_in_token_auth_user: Deshabilitar la Autenticación por Token de Correo Electrónico para el Usuario
disable_user: Deshabilitar Usuario
enable_custom_emoji: Habilitar Emoji Personalizado
+ enable_relay: Activar Relé
enable_sign_in_token_auth_user: Habilitar la Autenticación por Token de Correo Electrónico para el Usuario
enable_user: Habilitar Usuario
memorialize_account: Transformar en Cuenta Conmemorativa
@@ -247,6 +251,7 @@ es:
create_domain_block_html: "%{name} bloqueó el dominio %{target}"
create_email_domain_block_html: "%{name} bloqueó el dominio de correo electrónico %{target}"
create_ip_block_html: "%{name} creó una regla para la IP %{target}"
+ create_relay_html: "%{name} creó un relé %{target}"
create_unavailable_domain_html: "%{name} detuvo las entregas al dominio %{target}"
create_user_role_html: "%{name} creó el rol %{target}"
demote_user_html: "%{name} degradó al usuario %{target}"
@@ -258,14 +263,17 @@ es:
destroy_email_domain_block_html: "%{name} desbloqueó el dominio de correo electrónico %{target}"
destroy_instance_html: "%{name} purgó el dominio %{target}"
destroy_ip_block_html: "%{name} eliminó una regla para la IP %{target}"
+ destroy_relay_html: "%{name} eliminó el relé %{target}"
destroy_status_html: "%{name} eliminó la publicación de %{target}"
destroy_unavailable_domain_html: "%{name} reanudó las entregas al dominio %{target}"
destroy_user_role_html: "%{name} eliminó el rol %{target}"
disable_2fa_user_html: "%{name} desactivó el requisito de dos factores para el usuario %{target}"
disable_custom_emoji_html: "%{name} desactivó el emoji %{target}"
+ disable_relay_html: "%{name} desactivó el relé %{target}"
disable_sign_in_token_auth_user_html: "%{name} ha deshabilitado la autenticación por token de correo electrónico para %{target}"
disable_user_html: "%{name} deshabilitó el inicio de sesión para el usuario %{target}"
enable_custom_emoji_html: "%{name} activó el emoji %{target}"
+ enable_relay_html: "%{name} activó el relé %{target}"
enable_sign_in_token_auth_user_html: "%{name} ha habilitado la autenticación por token de correo electrónico para %{target}"
enable_user_html: "%{name} habilitó el inicio de sesión para el usuario %{target}"
memorialize_account_html: "%{name} convirtió la cuenta de %{target} en una página in memoriam"
@@ -296,7 +304,7 @@ es:
empty: No se encontraron registros.
filter_by_action: Filtrar por acción
filter_by_user: Filtrar por usuario
- title: Log de auditoría
+ title: Registro de auditoría
unavailable_instance: "(nombre de dominio no disponible)"
announcements:
destroyed_msg: "¡Anuncio eliminado con éxito!"
@@ -338,7 +346,7 @@ es:
listed: Listados
new:
title: Añadir nuevo emoji personalizado
- no_emoji_selected: No se cambió ningún emoji ya que no se seleccionó ninguno
+ no_emoji_selected: No se cambió ningún emoji, ya que no se seleccionó ninguno
not_permitted: No tienes permiso para realizar esta acción
overwrite: Sobrescribir
shortcode: Código de atajo
@@ -566,7 +574,7 @@ es:
'94670856': 3 años
new:
title: Crear nueva regla IP
- no_ip_block_selected: No se han cambiado reglas IP ya que no se ha seleccionado ninguna
+ no_ip_block_selected: No se han cambiado reglas IP, ya que no se ha seleccionado ninguna
title: Reglas IP
relationships:
title: Relaciones de %{acct}
@@ -818,8 +826,10 @@ es:
back_to_account: Volver a la cuenta
back_to_report: Volver a la página del reporte
batch:
+ add_to_report: 'Añadir al informe #%{id}'
remove_from_report: Eliminar del reporte
report: Reporte
+ contents: Contenidos
deleted: Eliminado
favourites: Favoritos
history: Historial de versiones
@@ -828,13 +838,17 @@ es:
media:
title: Multimedia
metadata: Metadatos
+ no_history: Esta publicación no ha sido editada
no_status_selected: No se cambió ninguna publicación al no seleccionar ninguna
open: Abrir publicación
original_status: Publicación original
reblogs: Impulsos
+ replied_to_html: Respondió a %{acct_link}
status_changed: Publicación cambiada
- title: Publicaciones de la cuenta
+ status_title: Publicación de @%{name}
+ title: Publicaciones de la cuenta - @%{name}
trending: En tendencia
+ view_publicly: Ver públicamente
visibility: Visibilidad
with_media: Con multimedia
strikes:
@@ -910,7 +924,7 @@ es:
review: Estado de revisión
search: Buscar
title: Etiquetas
- updated_msg: Hashtags actualizados exitosamente
+ updated_msg: La configuración de etiquetas se actualizó correctamente
title: Administración
trends:
allow: Permitir
@@ -1109,7 +1123,7 @@ es:
didnt_get_confirmation: "¿No recibiste un enlace de confirmación?"
dont_have_your_security_key: "¿No tienes tu clave de seguridad?"
forgot_password: "¿Olvidaste tu contraseña?"
- invalid_reset_password_token: El token de reinicio de contraseña es inválido o expiró. Por favor pide uno nuevo.
+ invalid_reset_password_token: El token de restablecimiento de contraseña no es válido o ha expirado. Por favor solicita uno nuevo.
link_to_otp: Introduce un código de dos factores desde tu teléfono o un código de recuperación
link_to_webauth: Utilice su dispositivo de clave de seguridad
log_in_with: Iniciar sesión con
@@ -1258,7 +1272,7 @@ es:
'422':
content: Verificación de seguridad fallida. ¿Estás bloqueando algunas cookies?
title: Verificación de seguridad fallida
- '429': Asfixiado
+ '429': Demasiadas solicitudes
'500':
content: Lo sentimos, algo ha funcionado mal por nuestra parte.
title: Esta página no es correcta
@@ -1446,7 +1460,7 @@ es:
'604800': 1 semana
'86400': 1 día
expires_in_prompt: Nunca
- generate: Generar
+ generate: Generar enlace de invitación
invalid: Esta invitación no es válida
invited_by: 'Fuiste invitado por:'
max_uses:
@@ -1489,12 +1503,12 @@ es:
title: Cancelar suscripición
media_attachments:
validations:
- images_and_video: No se puede adjuntar un video a unapublicación que ya contenga imágenes
+ images_and_video: No se puede adjuntar un video a una publicación que ya contenga imágenes
not_found: Archivos multimedia %{ids} no encontrados, o ya se encuentran adjuntos a otra publicación
not_ready: No se pueden adjuntar archivos que no se han terminado de procesar. ¡Inténtalo de nuevo en un momento!
too_many: No se pueden adjuntar más de 4 archivos
migrations:
- acct: username@domain de la nueva cuenta
+ acct: Movido a
cancel: Cancelar redireccionamiento
cancel_explanation: Al cancelar el redireccionamiento se reactivará tu cuenta actual, pero no recuperarás los seguidores que hayan sido trasladados a la otra cuenta.
cancelled_msg: El redireccionamiento se ha cancelado correctamente.
@@ -1729,7 +1743,7 @@ es:
migrate: Migración de cuenta
notifications: Notificaciones por correo electrónico
preferences: Preferencias
- profile: Perfil
+ profile: Perfil público
relationships: Siguiendo y seguidores
severed_relationships: Relaciones cortadas
statuses_cleanup: Eliminación automática de publicaciones
@@ -1773,11 +1787,11 @@ es:
direct: Las publicaciones que son visibles solo para los usuarios mencionados no pueden fijarse
limit: Ya has fijado el número máximo de publicaciones
ownership: La publicación de otra persona no puede fijarse
- reblog: Un boost no puede fijarse
+ reblog: Una publicación impulsada no puede fijarse
title: "%{name}: «%{quote}»"
visibilities:
direct: Directa
- private: Sólo mostrar a seguidores
+ private: Solo seguidores
private_long: Solo mostrar a tus seguidores
public: Pública
public_long: Todos pueden ver
@@ -1826,8 +1840,8 @@ es:
tags:
does_not_match_previous_name: no coincide con el nombre anterior
themes:
- contrast: Alto contraste
- default: Mastodon
+ contrast: Mastodon (alto contraste)
+ default: Mastodon (oscuro)
mastodon-light: Mastodon (claro)
system: Automático (usar tema del sistema)
time:
@@ -1847,7 +1861,7 @@ es:
edit: Editar
enabled: La autenticación de dos factores está activada
enabled_success: Verificación de dos factores activada exitosamente
- generate_recovery_codes: generar códigos de recuperación
+ generate_recovery_codes: Generar códigos de recuperación
lost_recovery_codes: Los códigos de recuperación te permiten obtener acceso a tu cuenta si pierdes tu teléfono. Si has perdido tus códigos de recuperación, puedes regenerarlos aquí. Tus viejos códigos de recuperación se harán inválidos.
methods: Métodos de autenticación de doble factor
otp: Aplicación de autenticación
diff --git a/config/locales/et.yml b/config/locales/et.yml
index 3be9add91ce76a..40db2eede0b3a6 100644
--- a/config/locales/et.yml
+++ b/config/locales/et.yml
@@ -833,7 +833,6 @@ et:
original_status: Algne postitus
reblogs: Jagamised
status_changed: Muudetud postitus
- title: Konto postitused
trending: Populaarne
visibility: Nähtavus
with_media: Meediaga
diff --git a/config/locales/eu.yml b/config/locales/eu.yml
index e9c3be2d24a492..dc064ebc7ba82c 100644
--- a/config/locales/eu.yml
+++ b/config/locales/eu.yml
@@ -793,7 +793,6 @@ eu:
original_status: Jatorrizko bidalketa
reblogs: Bultzadak
status_changed: Bidalketa aldatuta
- title: Kontuaren bidalketak
trending: Joera
visibility: Ikusgaitasuna
with_media: Multimediarekin
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index 603cfe8de18491..7cb0714c28e86f 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -741,7 +741,6 @@ fa:
original_status: فرستهٔ اصلی
reblogs: تقویتها
status_changed: فرسته تغییر کرد
- title: نوشتههای حساب
trending: پرطرفدار
visibility: نمایانی
with_media: دارای عکس یا ویدیو
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
index 2f9a76c80d4d24..d7755d23b81ae6 100644
--- a/config/locales/fi.yml
+++ b/config/locales/fi.yml
@@ -187,6 +187,7 @@ fi:
create_domain_block: Luo verkkotunnuksen esto
create_email_domain_block: Luo sähköpostiverkkotunnuksen esto
create_ip_block: Luo IP-sääntö
+ create_relay: Luo välittäjä
create_unavailable_domain: Luo ei-saatavilla oleva verkkotunnus
create_user_role: Luo rooli
demote_user: Alenna käyttäjä
@@ -198,14 +199,17 @@ fi:
destroy_email_domain_block: Poista sähköpostiverkkotunnuksen esto
destroy_instance: Tyhjennä verkkotunnus
destroy_ip_block: Poista IP-sääntö
+ destroy_relay: Poista välittäjä
destroy_status: Poista julkaisu
destroy_unavailable_domain: Poista ei-saatavilla oleva verkkotunnus
destroy_user_role: Hävitä rooli
disable_2fa_user: Poista kaksivaiheinen todennus käytöstä
disable_custom_emoji: Poista mukautettu emoji käytöstä
+ disable_relay: Poista välittäjä käytöstä
disable_sign_in_token_auth_user: Poista sähköpostitunnuksella todennus käytöstä käyttäjältä
disable_user: Poista tili käytöstä
enable_custom_emoji: Ota mukautettu emoji käyttöön
+ enable_relay: Ota välittäjä käyttöön
enable_sign_in_token_auth_user: Ota sähköpostitunnuksella todennus käyttöön käyttäjälle
enable_user: Ota tili käyttöön
memorialize_account: Muuta muistotiliksi
@@ -216,7 +220,7 @@ fi:
reopen_report: Avaa raportti uudelleen
resend_user: Lähetä vahvistusviesti uudelleen
reset_password_user: Palauta salasana
- resolve_report: Selvitä raportti
+ resolve_report: Ratkaise raportti
sensitive_account: Pakota arkaluonteiseksi tiliksi
silence_account: Rajoita tiliä
suspend_account: Jäädytä tili
@@ -247,6 +251,7 @@ fi:
create_domain_block_html: "%{name} esti verkkotunnuksen %{target}"
create_email_domain_block_html: "%{name} esti sähköpostiverkkotunnuksen %{target}"
create_ip_block_html: "%{name} loi säännön IP-osoitteelle %{target}"
+ create_relay_html: "%{name} loi välittäjän %{target}"
create_unavailable_domain_html: "%{name} pysäytti toimituksen verkkotunnukseen %{target}"
create_user_role_html: "%{name} loi roolin %{target}"
demote_user_html: "%{name} alensi käyttäjän %{target}"
@@ -258,14 +263,17 @@ fi:
destroy_email_domain_block_html: "%{name} kumosi sähköpostiverkkotunnuksen %{target} eston"
destroy_instance_html: "%{name} tyhjensi verkkotunnuksen %{target}"
destroy_ip_block_html: "%{name} poisti säännön IP-osoitteelta %{target}"
+ destroy_relay_html: "%{name} poisti välittäjän %{target}"
destroy_status_html: "%{name} poisti käyttäjän %{target} julkaisun"
destroy_unavailable_domain_html: "%{name} jatkoi toimitusta verkkotunnukseen %{target}"
destroy_user_role_html: "%{name} poisti roolin %{target}"
disable_2fa_user_html: "%{name} poisti käyttäjältä %{target} vaatimuksen kaksivaiheiseen todentamiseen"
disable_custom_emoji_html: "%{name} poisti emojin %{target} käytöstä"
+ disable_relay_html: "%{name} poisti välittäjän %{target} käytöstä"
disable_sign_in_token_auth_user_html: "%{name} poisti sähköpostitunnuksella todennuksen käytöstä käyttäjältä %{target}"
disable_user_html: "%{name} poisti kirjautumisen käytöstä käyttäjältä %{target}"
enable_custom_emoji_html: "%{name} otti emojin %{target} käyttöön"
+ enable_relay_html: "%{name} otti välittäjän %{target} käyttöön"
enable_sign_in_token_auth_user_html: "%{name} otti sähköpostitunnuksella todennuksen käyttöön käyttäjälle %{target}"
enable_user_html: "%{name} otti kirjautumisen käyttöön käyttäjälle %{target}"
memorialize_account_html: "%{name} muutti käyttäjän %{target} tilin muistosivuksi"
@@ -818,8 +826,10 @@ fi:
back_to_account: Takaisin tilin sivulle
back_to_report: Takaisin raporttisivulle
batch:
+ add_to_report: Lisää raporttiin nro %{id}
remove_from_report: Poista raportista
report: Raportti
+ contents: Sisältö
deleted: Poistettu
favourites: Suosikit
history: Versiohistoria
@@ -828,13 +838,17 @@ fi:
media:
title: Media
metadata: Metadata
+ no_history: Tätä julkaisua ei ole muokattu
no_status_selected: Julkaisuja ei muutettu, koska yhtään ei ollut valittuna
open: Avaa julkaisu
original_status: Alkuperäinen julkaisu
reblogs: Edelleen jako
+ replied_to_html: Vastaus käyttäjälle %{acct_link}
status_changed: Julkaisua muutettu
- title: Tilin tilat
+ status_title: Julkaisu käyttäjältä @%{name}
+ title: Tilin julkaisut - @%{name}
trending: Suosituttua
+ view_publicly: Näytä julkisesti
visibility: Näkyvyys
with_media: Sisältää mediaa
strikes:
diff --git a/config/locales/fo.yml b/config/locales/fo.yml
index 1060ee1609c2bd..502c027b5db268 100644
--- a/config/locales/fo.yml
+++ b/config/locales/fo.yml
@@ -187,6 +187,7 @@ fo:
create_domain_block: Stovna navnaøkjablokering
create_email_domain_block: Stovna t-post-økisnavnablokk
create_ip_block: Stovna IP reglu
+ create_relay: Stovna reiðlag
create_unavailable_domain: Stovna navnaøki, sum ikki er tøkt
create_user_role: Stovna leiklut
demote_user: Lækka brúkara í tign
@@ -198,14 +199,17 @@ fo:
destroy_email_domain_block: Strika t-posta-økisnavnablokk
destroy_instance: Reinsa navnaøki
destroy_ip_block: Strika IP reglu
+ destroy_relay: Strika reiðlag
destroy_status: Strika post
destroy_unavailable_domain: Strika navnaøki, sum ikki er tøkt
destroy_user_role: Bein burtur leiklut
disable_2fa_user: Ger 2FA óvirkið
disable_custom_emoji: Ger serligt kenslutekn óvirkið
+ disable_relay: Ger reiðlag óvirkið
disable_sign_in_token_auth_user: Ger váttan við teldupostateknum óvirkna fyri brúkara
disable_user: Ger brúkara óvirknan
enable_custom_emoji: Ger serligt kenslutekn virkið
+ enable_relay: Ger reiðlag virkið
enable_sign_in_token_auth_user: Ger váttan við teldupostateknum virkna fyri brúkara
enable_user: Ger brúkara virknan
memorialize_account: Minnst til Konto
@@ -247,6 +251,7 @@ fo:
create_domain_block_html: "%{name} blokeraði navnaøkið %{target}"
create_email_domain_block_html: "%{name} blokeraði teldupostanavnaøkið %{target}"
create_ip_block_html: "%{name} gjørdi reglu fyri IP %{target}"
+ create_relay_html: "%{name} gjørdi eitt reiðlag %{target}"
create_unavailable_domain_html: "%{name} steðgaði veiting til navnaøkið %{target}"
create_user_role_html: "%{name} stovnaði %{target} leiklutin"
demote_user_html: "%{name} lækkaði tignina hjá brúkaranum %{target}"
@@ -258,14 +263,17 @@ fo:
destroy_email_domain_block_html: "%{name} leysgav teldupostanavnaøkið %{target}"
destroy_instance_html: "%{name} reinsaði navnaøkið %{target}"
destroy_ip_block_html: "%{name} slettaðar reglur fyri IP %{target}"
+ destroy_relay_html: "%{name} strikaði reiðlagið %{target}"
destroy_status_html: "%{name} slettaði upplegg hjá %{target}"
destroy_unavailable_domain_html: "%{name} tók upp aftir veiting til navnaøkið %{target}"
destroy_user_role_html: "%{name} slettaði leiklutin hjá %{target}"
disable_2fa_user_html: "%{name} slepti kravið um váttan í tveimum stigum fyri brúkaran %{target}"
disable_custom_emoji_html: "%{name} gjørdi kensluteknið %{target} óvirkið"
+ disable_relay_html: "%{name} gjørdi reiðlagið %{target} óvirkið"
disable_sign_in_token_auth_user_html: "%{name} gjørdi váttan við teldupostteknum óvirkna fyri %{target}"
disable_user_html: "%{name} gjørdi innritan hjá brúkaranum %{target} óvirkna"
enable_custom_emoji_html: "%{name} gjørdi kensluteknið %{target} virkið"
+ enable_relay_html: "%{name} gjørdi reiðlagið %{target} virkið"
enable_sign_in_token_auth_user_html: "%{name} gjørdi váttan við teldupostteknum virkna fyri %{target}"
enable_user_html: "%{name} gjørdi innritan virkna fyri brúkaran %{target}"
memorialize_account_html: "%{name} broytti kontuna hjá %{target} til eina minnissíðu"
@@ -818,8 +826,10 @@ fo:
back_to_account: Aftur til kontusíðu
back_to_report: Aftur til meldingarsíðu
batch:
+ add_to_report: 'Legg afturat melding #%{id}'
remove_from_report: Strika frá melding
report: Melding
+ contents: Innihald
deleted: Strikað
favourites: Dámdir postar
history: Útgávusøga
@@ -828,13 +838,17 @@ fo:
media:
title: Miðlar
metadata: Metadátur
+ no_history: Hesin posturin er ikki broyttur
no_status_selected: Eingir postar vóru broyttir, tí eingir vóru valdir
open: Lat post upp
original_status: Upprunapostur
reblogs: Endurbloggar
+ replied_to_html: Svaraði %{acct_link}
status_changed: Postur broyttur
- title: Postar hjá kontu
+ status_title: Postar hjá @%{name}
+ title: Kontupostar - @%{name}
trending: Vælumtókt
+ view_publicly: Vís fyri øllum
visibility: Sýni
with_media: Við miðli
strikes:
diff --git a/config/locales/fr-CA.yml b/config/locales/fr-CA.yml
index 3c771d4c6430ff..9c2bf3398ef84f 100644
--- a/config/locales/fr-CA.yml
+++ b/config/locales/fr-CA.yml
@@ -836,7 +836,6 @@ fr-CA:
original_status: Message original
reblogs: Partages
status_changed: Publication modifiée
- title: Messages du compte
trending: Tendances
visibility: Visibilité
with_media: Avec médias
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 58fc63fc1baaea..650147eb5d33fa 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -836,7 +836,6 @@ fr:
original_status: Message original
reblogs: Partages
status_changed: Publication modifiée
- title: Messages du compte
trending: Tendances
visibility: Visibilité
with_media: Avec médias
diff --git a/config/locales/fy.yml b/config/locales/fy.yml
index a6656f91b84cc1..24be51d9d737b7 100644
--- a/config/locales/fy.yml
+++ b/config/locales/fy.yml
@@ -833,7 +833,6 @@ fy:
original_status: Oarspronklik berjocht
reblogs: Boosts
status_changed: Berjocht wizige
- title: Accountberjochten
trending: Trending
visibility: Sichtberheid
with_media: Mei media
diff --git a/config/locales/ga.yml b/config/locales/ga.yml
index 5e5ecb238e3e6d..deb99866918b65 100644
--- a/config/locales/ga.yml
+++ b/config/locales/ga.yml
@@ -196,6 +196,7 @@ ga:
create_domain_block: Cruthaigh Bloc Fearainn
create_email_domain_block: Cruthaigh Bloc Fearainn Ríomhphoist
create_ip_block: Cruthaigh riail IP
+ create_relay: Cruthaigh Leaschraolacháin
create_unavailable_domain: Cruthaigh Fearann Gan Fáil
create_user_role: Cruthaigh Ról
demote_user: Ísligh úsáideoir
@@ -207,14 +208,17 @@ ga:
destroy_email_domain_block: Scrios Bloc Fearainn Ríomhphoist
destroy_instance: Fearann Purge
destroy_ip_block: Scrios riail IP
+ destroy_relay: Scrios Leaschraolacháin
destroy_status: Scrios Postáil
destroy_unavailable_domain: Scrios Fearann Gan Fáil
destroy_user_role: Scrios ról
disable_2fa_user: Díchumasaigh 2FA
disable_custom_emoji: Díchumasaigh Emoji Saincheaptha
+ disable_relay: Díchumasaigh Leaschraolacháin
disable_sign_in_token_auth_user: Díchumasaigh Fíordheimhniú Comhartha Ríomhphoist don Úsáideoir
disable_user: Díchumasaigh Úsáideoir
enable_custom_emoji: Cumasaigh Emoji Saincheaptha
+ enable_relay: Cumasaigh Leaschraolacháin
enable_sign_in_token_auth_user: Cumasaigh Fíordheimhniú Comhartha Ríomhphoist don Úsáideoir
enable_user: Cumasaigh Úsáideoir
memorialize_account: Cuntas Cuimhneacháin
@@ -256,6 +260,7 @@ ga:
create_domain_block_html: "%{name} fearann bactha %{target}"
create_email_domain_block_html: Chuir %{name} fearann ríomhphoist bactha %{target}
create_ip_block_html: Chruthaigh %{name} riail don IP %{target}
+ create_relay_html: Chruthaigh %{name} athsheoladh %{target}
create_unavailable_domain_html: Chuir %{name} deireadh leis an seachadadh chuig fearann %{target}
create_user_role_html: Chruthaigh %{name} %{target} ról
demote_user_html: "%{name} úsáideoir scriosta %{target}"
@@ -267,14 +272,17 @@ ga:
destroy_email_domain_block_html: "%{name} fearann ríomhphoist díchoiscthe %{target}"
destroy_instance_html: Glanadh %{name} fearann %{target}
destroy_ip_block_html: "%{name} scriosta riail le haghaidh IP %{target}"
+ destroy_relay_html: Scrios %{name} an athsheoladh %{target}
destroy_status_html: Bhain %{name} postáil le %{target}
destroy_unavailable_domain_html: D'athchrom %{name} ar an seachadadh chuig fearann %{target}
destroy_user_role_html: Scrios %{name} ról %{target}
disable_2fa_user_html: Dhíchumasaigh %{name} riachtanas dhá fhachtóir don úsáideoir %{target}
disable_custom_emoji_html: Dhíchumasaigh %{name} emoji %{target}
+ disable_relay_html: Dhíchumasaigh %{name} an athsheoladh %{target}
disable_sign_in_token_auth_user_html: Dhíchumasaigh %{name} fíordheimhniú comhartha ríomhphoist le haghaidh %{target}
disable_user_html: "%{name} logáil isteach díchumasaithe d'úsáideoir %{target}"
enable_custom_emoji_html: "%{name} emoji cumasaithe %{target}"
+ enable_relay_html: Chuir %{name} an sealaíocht %{target} ar chumas
enable_sign_in_token_auth_user_html: Chuir %{name} fíordheimhniú comhartha ríomhphoist ar chumas %{target}
enable_user_html: "%{name} logáil isteach cumasaithe don úsáideoir %{target}"
memorialize_account_html: Rinne %{name} cuntas %{target} a iompú ina leathanach cuimhneacháin
@@ -860,8 +868,10 @@ ga:
back_to_account: Ar ais go leathanach cuntais
back_to_report: Ar ais go leathanach tuairisce
batch:
+ add_to_report: 'Cuir leis an tuairisc # %{id}'
remove_from_report: Bain den tuairisc
report: Tuairisc
+ contents: Ábhar
deleted: Scriosta
favourites: Toghanna
history: Stair leagan
@@ -870,13 +880,17 @@ ga:
media:
title: Meáin
metadata: Meiteashonraí
+ no_history: Níl an postáil seo curtha in eagar
no_status_selected: Níor athraíodh aon phostáil mar níor roghnaíodh ceann ar bith
open: Oscail postáil
original_status: Bunphostáil
reblogs: Athbhlaganna
+ replied_to_html: D'fhreagair %{acct_link}
status_changed: Athraíodh postáil
- title: Poist chuntais
+ status_title: Postáil le @ %{name}
+ title: Postálacha cuntais - @%{name}
trending: Ag treochtáil
+ view_publicly: Féach go poiblí
visibility: Infheictheacht
with_media: Le meáin
strikes:
diff --git a/config/locales/gd.yml b/config/locales/gd.yml
index c804f425232877..78f4516cfc7594 100644
--- a/config/locales/gd.yml
+++ b/config/locales/gd.yml
@@ -861,7 +861,6 @@ gd:
original_status: Am post tùsail
reblogs: Brosnachaidhean
status_changed: Post air atharrachadh
- title: Postaichean a’ chunntais
trending: A’ treandadh
visibility: Faicsinneachd
with_media: Le meadhanan riutha
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index a4f63a50e06247..feda673621e80d 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -187,6 +187,7 @@ gl:
create_domain_block: Crear bloquedo do Dominio
create_email_domain_block: Crear Bloqueo de Dominio do correo
create_ip_block: Crear regra IP
+ create_relay: Crear Repetidor
create_unavailable_domain: Crear dominio Non dispoñible
create_user_role: Crear Rol
demote_user: Degradar usuaria
@@ -198,14 +199,17 @@ gl:
destroy_email_domain_block: Eliminar bloqueo do dominio do correo
destroy_instance: Purgar Dominio
destroy_ip_block: Eliminar regra IP
+ destroy_relay: Eliminar Repetidor
destroy_status: Eliminar publicación
destroy_unavailable_domain: Eliminar dominio Non dispoñible
destroy_user_role: Eliminar Rol
disable_2fa_user: Desactivar 2FA
disable_custom_emoji: Desactivar emoticona personalizada
+ disable_relay: Desactivar Repetidor
disable_sign_in_token_auth_user: Desactivar Autenticación por Token no Correo para a Usuaria
disable_user: Desactivar usuaria
enable_custom_emoji: Activar emoticona personalizada
+ enable_relay: Activar Repetidor
enable_sign_in_token_auth_user: Activar Autenticación con Token no Correo para a Usuaria
enable_user: Activar usuaria
memorialize_account: Transformar en conta conmemorativa
@@ -247,6 +251,7 @@ gl:
create_domain_block_html: "%{name} bloqueou o dominio %{target}"
create_email_domain_block_html: "%{name} bloqueou o dominio de correo %{target}"
create_ip_block_html: "%{name} creou regra para o IP %{target}"
+ create_relay_html: "%{name} creou un repetidor en %{target}"
create_unavailable_domain_html: "%{name} deixou de interactuar co dominio %{target}"
create_user_role_html: "%{name} creou o rol %{target}"
demote_user_html: "%{name} degradou a usuaria %{target}"
@@ -258,14 +263,17 @@ gl:
destroy_email_domain_block_html: "%{name} desbloqueou o dominio de correo %{target}"
destroy_instance_html: "%{name} purgou o dominio %{target}"
destroy_ip_block_html: "%{name} eliminou a regra para o IP %{target}"
+ destroy_relay_html: "%{name} eliminou o repetidor %{target}"
destroy_status_html: "%{name} eliminou a publicación de %{target}"
destroy_unavailable_domain_html: "%{name} retomou a interacción co dominio %{target}"
destroy_user_role_html: "%{name} eliminou o rol %{target}"
disable_2fa_user_html: "%{name} desactivou o requerimento do segundo factor para a usuaria %{target}"
disable_custom_emoji_html: "%{name} desactivou o emoji %{target}"
+ disable_relay_html: "%{name} desactivou o repetidor %{target}"
disable_sign_in_token_auth_user_html: "%{name} desactivou a autenticación por token no email para %{target}"
disable_user_html: "%{name} desactivou as credenciais para a usuaria %{target}"
enable_custom_emoji_html: "%{name} activou o emoji %{target}"
+ enable_relay_html: "%{name} activou o repetidor %{target}"
enable_sign_in_token_auth_user_html: "%{name} activou a autenticación con token no email para %{target}"
enable_user_html: "%{name} activou as credenciais para a usuaria %{target}"
memorialize_account_html: "%{name} convertiu a conta de %{target} nunha páxina para o recordo"
@@ -818,8 +826,10 @@ gl:
back_to_account: Volver a páxina da conta
back_to_report: Volver a denuncias
batch:
+ add_to_report: 'Engadir á denuncia #%{id}'
remove_from_report: Eliminar da denuncia
report: Denuncia
+ contents: Contidos
deleted: Eliminado
favourites: Favoritas
history: Historial de versións
@@ -828,13 +838,17 @@ gl:
media:
title: Medios
metadata: Metadatos
+ no_history: Esta publicación foi editada
no_status_selected: Non se cambiou ningunha publicación xa que ningunha foi seleccionada
open: Abrir publicación
original_status: Publicación orixinal
reblogs: Promocións
+ replied_to_html: Respondeu a %{acct_link}
status_changed: Publicación editada
- title: Publicacións da conta
+ status_title: Publicación de @%{name}
+ title: Publicacións da conta - @%{name}
trending: Popular
+ view_publicly: Ver publicamente
visibility: Visibilidade
with_media: con medios
strikes:
diff --git a/config/locales/he.yml b/config/locales/he.yml
index 10b4611b9ac5c8..5243cf4768b84f 100644
--- a/config/locales/he.yml
+++ b/config/locales/he.yml
@@ -193,6 +193,7 @@ he:
create_domain_block: יצירת דומיין חסום
create_email_domain_block: יצירת חסימת דומיין דוא"ל
create_ip_block: יצירת כלל IP
+ create_relay: יצירת ממסר
create_unavailable_domain: יצירת דומיין בלתי זמין
create_user_role: יצירת תפקיד
demote_user: הורדת משתמש בדרגה
@@ -204,14 +205,17 @@ he:
destroy_email_domain_block: מחיקת חסימת דומיין דוא"ל
destroy_instance: טיהור דומיין
destroy_ip_block: מחיקת כלל IP
+ destroy_relay: מחיקת ממסר
destroy_status: מחיקת הודעה
destroy_unavailable_domain: מחיקת דומיין בלתי זמין
destroy_user_role: מחיקת תפקיד
disable_2fa_user: השעיית זיהוי דו-גורמי
disable_custom_emoji: השעיית אמוג'י מיוחד
+ disable_relay: השבתת ממסר
disable_sign_in_token_auth_user: השעיית אסימון הזדהות בדוא"ל של משתמש
disable_user: השעיית משתמש
enable_custom_emoji: הפעלת אמוג'י מיוחד
+ enable_relay: החייאת ממסר
enable_sign_in_token_auth_user: הפעלת אסימון הזדהות בדוא"ל של משתמש
enable_user: אפשור משתמש
memorialize_account: הנצחת חשבון
@@ -253,6 +257,7 @@ he:
create_domain_block_html: "%{name} חסם/ה את הדומיין %{target}"
create_email_domain_block_html: '%{name} חסם/ה את דומיין הדוא"ל %{target}'
create_ip_block_html: "%{name} יצר/ה כלל עבור IP %{target}"
+ create_relay_html: "%{name} יצרו את הממסר %{target}"
create_unavailable_domain_html: "%{name} הפסיק/ה משלוח לדומיין %{target}"
create_user_role_html: "%{name} יצר את התפקיד של %{target}"
demote_user_html: "%{name} הוריד/ה בדרגה את המשתמש %{target}"
@@ -264,14 +269,17 @@ he:
destroy_email_domain_block_html: '%{name} הסיר/ה חסימה מדומיין הדוא"ל %{target}'
destroy_instance_html: "%{name} טיהר/ה את הדומיין %{target}"
destroy_ip_block_html: "%{name} מחק/ה את הכלל עבור IP %{target}"
+ destroy_relay_html: "%{name} מחקו את הממסר %{target}"
destroy_status_html: ההודעה של %{target} הוסרה ע"י %{name}
destroy_unavailable_domain_html: "%{name} התחיל/ה מחדש משלוח לדומיין %{target}"
destroy_user_role_html: "%{name} ביטל את התפקיד של %{target}"
disable_2fa_user_html: "%{name} ביטל/ה את הדרישה לאימות דו-גורמי למשתמש %{target}"
disable_custom_emoji_html: "%{name} השבית/ה את האמוג'י %{target}"
+ disable_relay_html: "%{name} השביתו את הממסר %{target}"
disable_sign_in_token_auth_user_html: '%{name} השבית/ה את האימות בעזרת אסימון דוא"ל עבור %{target}'
disable_user_html: "%{name} חסם/ה כניסה מהמשתמש/ת %{target}"
enable_custom_emoji_html: "%{name} אפשר/ה את האמוג'י %{target}"
+ enable_relay_html: "%{name} החיו את הממסר %{target}"
enable_sign_in_token_auth_user_html: '%{name} אפשר/ה אימות בעזרת אסימון דוא"ל עבור %{target}'
enable_user_html: "%{name} אפשר/ה כניסה עבור המשתמש %{target}"
memorialize_account_html: "%{name} הפך/ה את חשבונו של %{target} לדף הנצחה"
@@ -846,8 +854,10 @@ he:
back_to_account: חזרה לדף החשבון
back_to_report: חזרה לעמוד הדיווח
batch:
+ add_to_report: להוסיף לדו"ח מספר %{id}
remove_from_report: הסרה מהדיווח
report: דווח
+ contents: תוכן
deleted: מחוקים
favourites: חיבובים
history: היסטורית גרסאות
@@ -856,13 +866,17 @@ he:
media:
title: מדיה
metadata: נתוני-מטא
+ no_history: הודעה זו לא נערכה
no_status_selected: לא בוצעו שינויים בהודעות שכן לא נבחרו כאלו
open: פתח הודעה
original_status: הודעה מקורית
reblogs: שיתופים
+ replied_to_html: בתגובה לחשבון %{acct_link}
status_changed: הודעה שונתה
- title: הודעות החשבון
+ status_title: פרסום מאת @%{name}
+ title: פרסומי החשבון - @%{name}
trending: נושאים חמים
+ view_publicly: צפיה בפומבי
visibility: נראות
with_media: עם מדיה
strikes:
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 47bd24fccf2767..f23711d4032064 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -187,6 +187,7 @@ hu:
create_domain_block: Domain tiltás létrehozása
create_email_domain_block: E-mail-domain-tiltás létrehozása
create_ip_block: IP szabály létrehozása
+ create_relay: Továbbító létrehozása
create_unavailable_domain: Elérhetetlen domain létrehozása
create_user_role: Szerepkör létrehozása
demote_user: Felhasználó lefokozása
@@ -198,14 +199,17 @@ hu:
destroy_email_domain_block: E-mail-domain-tiltás törlése
destroy_instance: Domain végleges törlése
destroy_ip_block: IP szabály törlése
+ destroy_relay: Továbbító törlése
destroy_status: Bejegyzés törlése
destroy_unavailable_domain: Elérhetetlen domain törlése
destroy_user_role: Szerepkör eltávolítása
disable_2fa_user: Kétlépcsős hitelesítés letiltása
disable_custom_emoji: Egyéni emodzsi letiltása
+ disable_relay: Továbbító letiltása
disable_sign_in_token_auth_user: A felhasználó tokenes e-mail-hitelesítésének letiltása
disable_user: Felhasználói letiltása
enable_custom_emoji: Egyéni emodzsi engedélyezése
+ enable_relay: Továbbító engedélyezése
enable_sign_in_token_auth_user: A felhasználó tokenes e-mail-hitelesítésének engedélyezése
enable_user: Felhasználó engedélyezése
memorialize_account: Fiók emlékké nyilvánítása
@@ -247,6 +251,7 @@ hu:
create_domain_block_html: "%{name} letiltotta a %{target} domaint"
create_email_domain_block_html: "%{name} letiltotta a(z) %{target} e-mail-domaint"
create_ip_block_html: "%{name} létrehozta a(z) %{target} IP-címre vonatkozó szabályt"
+ create_relay_html: "%{name} létrehozta az átirányítót: %{target}"
create_unavailable_domain_html: "%{name} leállította a kézbesítést a %{target} domainbe"
create_user_role_html: "%{name} létrehozta a(z) %{target} szerepkört"
demote_user_html: "%{name} lefokozta %{target} felhasználót"
@@ -258,14 +263,17 @@ hu:
destroy_email_domain_block_html: "%{name} engedélyezte a(z) %{target} e-mail-domaint"
destroy_instance_html: "%{name} véglegesen törölte a(z) %{target} domaint"
destroy_ip_block_html: "%{name} törölte a(z) %{target} IP-címre vonatkozó szabályt"
+ destroy_relay_html: "%{name} törölte az átirányítót: %{target}"
destroy_status_html: "%{name} eltávolította %{target} felhasználó bejegyzését"
destroy_unavailable_domain_html: "%{name} újraindította a kézbesítést a %{target} domainbe"
destroy_user_role_html: "%{name} törölte a(z) %{target} szerepkört"
disable_2fa_user_html: "%{name} kikapcsolta a kétlépcsős hitelesítést %{target} felhasználó fiókján"
disable_custom_emoji_html: "%{name} letiltotta az emodzsit: %{target}"
+ disable_relay_html: "%{name} letiltotta az átirányítót: %{target}"
disable_sign_in_token_auth_user_html: "%{name} letiltotta a tokenes e-mail-hitelesítést %{target} felhasználóra"
disable_user_html: "%{name} letiltotta %{target} felhasználó bejelentkezését"
enable_custom_emoji_html: "%{name} engedélyezte az emodzsit: %{target}"
+ enable_relay_html: "%{name} engedélyezte az átirányítót: %{target}"
enable_sign_in_token_auth_user_html: "%{name} engedélyezte a tokenes e-mail-hitelesítést %{target} felhasználóra"
enable_user_html: "%{name} engedélyezte %{target} felhasználó bejelentkezését"
memorialize_account_html: "%{name} emléket állított %{target} felhasználónak"
@@ -571,21 +579,21 @@ hu:
relationships:
title: "%{acct} kapcsolatai"
relays:
- add_new: Új relé hozzáadása
+ add_new: Új továbbító hozzáadása
delete: Törlés
- description_html: A föderációs relé egy olyan köztes szerver, mely nagy mennyiségű nyilvános bejegyzést cserél az erre feliratkozó vagy erre publikáló szerverek között. Ezzel segíthetsz kis és közepes szervereknek tartalmat megtalálni a föderációban, mely egyébként csak akkor válna lehetővé, ha a saját felhasználóik más szervereken lévő fiókokat követnének.
+ description_html: A föderációs továbbító egy olyan köztes kiszolgáló, mely nagy mennyiségű nyilvános bejegyzést cserél az erre feliratkozó vagy erre publikáló kiszolgálók között. Ezzel segíthetsz kis és közepes kiszolgálóknak megtalálni a tartalmakat a föderációban, melyek egyébként csak akkor válnának lehetővé, ha a saját felhasználóik más kiszolgálókon lévő fiókokat követnének.
disable: Kikapcsolás
disabled: Kikapcsolva
enable: Bekapcsolás
- enable_hint: Ha bekapcsolod, a szerver minden nyilvános bejegyzésre feliratkozik ezen a relén, valamint az összes nyilvános bejegyzést elküldi ennek.
+ enable_hint: Ha bekapcsolod, a kiszolgáló minden nyilvános bejegyzésre feliratkozik ezen a továbbítón, valamint az összes nyilvános bejegyzést elküldi ennek.
enabled: Bekapcsolva
- inbox_url: Relé URL
- pending: Várakozás a relé jóváhagyására
+ inbox_url: Továbbító URL
+ pending: Várakozás a továbbító jóváhagyására
save_and_enable: Mentés és engedélyezés
- setup: Relé kapcsolat felállítása
- signatures_not_enabled: A relék nem fognak megfelelően működni, amíg a biztonságos mód vagy a korlátozott föderációs mód engedélyezett
+ setup: Továbbító kapcsolat felállítása
+ signatures_not_enabled: A továbbítók nem fognak megfelelően működni, amíg a biztonságos mód vagy a korlátozott föderációs mód engedélyezett
status: Állapot
- title: Relék
+ title: Továbbítók
report_notes:
created_msg: Bejelentési feljegyzés létrehozva!
destroyed_msg: Bejelentési feljegyzés törölve!
@@ -833,7 +841,6 @@ hu:
original_status: Eredeti bejegyzés
reblogs: Megosztások
status_changed: A bejegyzés megváltozott
- title: Fiók bejegyzései
trending: Felkapott
visibility: Láthatóság
with_media: Médiával
diff --git a/config/locales/hy.yml b/config/locales/hy.yml
index 201922d102c043..3b4aaf3629fa9e 100644
--- a/config/locales/hy.yml
+++ b/config/locales/hy.yml
@@ -402,7 +402,6 @@ hy:
deleted: Ջնջված է
media:
title: Մեդիա
- title: Օգտատիրոջ գրառումները
with_media: Մեդիայի հետ
tags:
review: Վերանայել գրառումը
diff --git a/config/locales/ia.yml b/config/locales/ia.yml
index 843e8724b9efcd..54401b1c5adf59 100644
--- a/config/locales/ia.yml
+++ b/config/locales/ia.yml
@@ -187,6 +187,7 @@ ia:
create_domain_block: Crear blocada de dominio
create_email_domain_block: Crear blocada de dominio de e-mail
create_ip_block: Crear un regula IP
+ create_relay: Crear repetitor
create_unavailable_domain: Crear dominio indisponibile
create_user_role: Crear un rolo
demote_user: Degradar usator
@@ -198,14 +199,17 @@ ia:
destroy_email_domain_block: Deler blocada de dominio de e-mail
destroy_instance: Purgar dominio
destroy_ip_block: Deler le regula IP
+ destroy_relay: Deler repetitor
destroy_status: Deler message
destroy_unavailable_domain: Deler dominio indisponibile
destroy_user_role: Destruer rolo
disable_2fa_user: Disactivar A2F
disable_custom_emoji: Disactivar emoji personalisate
+ disable_relay: Disactivar repetitor
disable_sign_in_token_auth_user: Disactivar le authentication per token de e-mail pro le usator
disable_user: Disactivar le usator
enable_custom_emoji: Activar emoji personalisate
+ enable_relay: Activar repetitor
enable_sign_in_token_auth_user: Activar le authentication per token de e-mail pro le usator
enable_user: Activar le usator
memorialize_account: Converter conto in memorial
@@ -247,6 +251,7 @@ ia:
create_domain_block_html: "%{name} blocava dominio %{target}"
create_email_domain_block_html: "%{name} blocava le dominio de e-mail %{target}"
create_ip_block_html: "%{name} creava regula pro IP %{target}"
+ create_relay_html: "%{name} ha create un repetitor %{target}"
create_unavailable_domain_html: "%{name} stoppava livration al dominio %{target}"
create_user_role_html: "%{name} creava rolo de %{target}"
demote_user_html: "%{name} degradava usator %{target}"
@@ -258,14 +263,17 @@ ia:
destroy_email_domain_block_html: "%{name} disblocava le dominio de e-mail %{target}"
destroy_instance_html: "%{name} purgava le dominio %{target}"
destroy_ip_block_html: "%{name} deleva le regula pro IP %{target}"
+ destroy_relay_html: "%{name} ha delite le repetitor %{target}"
destroy_status_html: "%{name} removeva un message de %{target}"
destroy_unavailable_domain_html: "%{name} reprendeva le livration al dominio %{target}"
destroy_user_role_html: "%{name} deleva le rolo %{target}"
disable_2fa_user_html: "%{name} disactivava le authentication a duo factores pro le usator %{target}"
disable_custom_emoji_html: "%{name} disactivava le emoji %{target}"
+ disable_relay_html: "%{name} ha disactivate le repetitor %{target}"
disable_sign_in_token_auth_user_html: "%{name} disactivava le authentication per token de e-mail pro %{target}"
disable_user_html: "%{name} disactivava le apertura de session pro le usator %{target}"
enable_custom_emoji_html: "%{name} activava le emoji %{target}"
+ enable_relay_html: "%{name} ha activate le repetitor %{target}"
enable_sign_in_token_auth_user_html: "%{name} activava le authentication per token de e-mail pro %{target}"
enable_user_html: "%{name} activava le apertura de session pro le usator %{target}"
memorialize_account_html: "%{name} converteva le conto de %{target} in un pagina commemorative"
@@ -818,8 +826,10 @@ ia:
back_to_account: Retornar al pagina del conto
back_to_report: Retro al pagina de reporto
batch:
+ add_to_report: 'Adder al reporto #%{id}'
remove_from_report: Remover del reporto
report: Reporto
+ contents: Contento
deleted: Delite
favourites: Favorites
history: Historia de versiones
@@ -828,13 +838,17 @@ ia:
media:
title: Multimedia
metadata: Metadatos
+ no_history: Iste message non ha essite modificate
no_status_selected: Necun message ha essite cambiate perque necun ha essite seligite
open: Aperir message
original_status: Message original
reblogs: Republicationes
+ replied_to_html: Respondite a %{acct_link}
status_changed: Message cambiate
- title: Messages del conto
+ status_title: Message de @%{name}
+ title: Messages del conto – @%{name}
trending: Tendentias
+ view_publicly: Vider publicamente
visibility: Visibilitate
with_media: Con multimedia
strikes:
@@ -1118,7 +1132,7 @@ ia:
migrate_account: Migrar a un altere conto
migrate_account_html: Si tu vole rediriger iste conto a un altere, tu pote configurar lo hic.
or_log_in_with: O aperi session con
- privacy_policy_agreement_html: Io ha legite e accepta le politica de confidentialitate
+ privacy_policy_agreement_html: Io ha legite e accepta le politica de confidentialitate
progress:
confirm: Confirmar e-mail
details: Tu detalios
@@ -1166,8 +1180,11 @@ ia:
use_security_key: Usar clave de securitate
author_attribution:
example_title: Texto de exemplo
+ hint_html: Scribe tu articulos de novas o de blog foras de Mastodon? Controla le maniera in que tu recipe attribution quando on los condivide sur Mastodon.
+ instructions: 'Assecura te que iste codice appare in le HTML de tu articulo:'
more_from_html: Plus de %{name}
s_blog: Blog de %{name}
+ then_instructions: Postea, adde le nomine de dominio del publication in le campo sequente.
title: Attribution de autor
challenge:
confirm: Continuar
diff --git a/config/locales/id.yml b/config/locales/id.yml
index 6a005fddaae7dc..34b690828d6625 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -711,7 +711,6 @@ id:
original_status: Kiriman asli
reblogs: Reblog
status_changed: Kiriman diubah
- title: Status akun
trending: Sedang tren
visibility: Visibilitas
with_media: Dengan media
diff --git a/config/locales/ie.yml b/config/locales/ie.yml
index 94c4b7f4f0a940..f006f2c8adc9a4 100644
--- a/config/locales/ie.yml
+++ b/config/locales/ie.yml
@@ -791,7 +791,6 @@ ie:
original_status: Original posta
reblogs: Boosts
status_changed: Posta modificat
- title: Postas del conto
trending: Populari
visibility: Visibilitá
with_media: Con medie
diff --git a/config/locales/io.yml b/config/locales/io.yml
index 8ce5f3403bd6d3..83c92484ff4fc5 100644
--- a/config/locales/io.yml
+++ b/config/locales/io.yml
@@ -779,7 +779,6 @@ io:
original_status: Originala posto
reblogs: Dissemi
status_changed: Posto chanjita
- title: Kontoposti
trending: Populara
visibility: Videbleso
with_media: Kun medii
diff --git a/config/locales/is.yml b/config/locales/is.yml
index c50b3dd20dda02..cad01257fd3845 100644
--- a/config/locales/is.yml
+++ b/config/locales/is.yml
@@ -187,6 +187,7 @@ is:
create_domain_block: Búa til útilokun léns
create_email_domain_block: Búa til útilokun tölvupóstléns
create_ip_block: Búa til IP-reglu
+ create_relay: Búa til endurvarpa
create_unavailable_domain: Útbúa lén sem ekki er tiltækt
create_user_role: Útbúa hlutverk
demote_user: Lækka notanda í tign
@@ -198,14 +199,17 @@ is:
destroy_email_domain_block: Eyða útilokun tölvupóstléns
destroy_instance: Henda léni
destroy_ip_block: Eyða IP-reglu
+ destroy_relay: Eyða endurvarpa
destroy_status: Eyða færslu
destroy_unavailable_domain: Eyða léni sem ekki er tiltækt
destroy_user_role: Eyða hlutverki
disable_2fa_user: Gera tveggja-þátta auðkenningu óvirka
disable_custom_emoji: Gera sérsniðið tjáningartákn óvirkt
+ disable_relay: Gera endurvarpa óvirkan
disable_sign_in_token_auth_user: Gera óvirka auðkenningu með teikni í tölvupósti fyrir notandann
disable_user: Gera notanda óvirkan
enable_custom_emoji: Virkja sérsniðið tjáningartákn
+ enable_relay: Virkja endurvarpa
enable_sign_in_token_auth_user: Gera virka auðkenningu með teikni í tölvupósti fyrir notandann
enable_user: Virkja notanda
memorialize_account: Gera aðgang að minningargrein
@@ -247,6 +251,7 @@ is:
create_domain_block_html: "%{name} útilokaði lénið %{target}"
create_email_domain_block_html: "%{name} útilokaði póstlénið %{target}"
create_ip_block_html: "%{name} útbjó reglu fyrir IP-vistfangið %{target}"
+ create_relay_html: "%{name} bjó til endurvarpa %{target}"
create_unavailable_domain_html: "%{name} stöðvaði afhendingu til lénsins %{target}"
create_user_role_html: "%{name} útbjó %{target} hlutverk"
demote_user_html: "%{name} lækkaði notandann %{target} í tign"
@@ -258,14 +263,17 @@ is:
destroy_email_domain_block_html: "%{name} aflétti útilokun af póstléninu %{target}"
destroy_instance_html: "%{name} henti léninu %{target}"
destroy_ip_block_html: "%{name} eyddi reglu fyrir IP-vistfangið %{target}"
+ destroy_relay_html: "%{name} eyddi endurvarpanum %{target}"
destroy_status_html: "%{name} fjarlægði færslu frá %{target}"
destroy_unavailable_domain_html: "%{name} hóf aftur afhendingu til lénsins %{target}"
destroy_user_role_html: "%{name} eyddi hlutverki %{target}"
disable_2fa_user_html: "%{name} gerði kröfu um tveggja-þátta innskráningu óvirka fyrir notandann %{target}"
disable_custom_emoji_html: "%{name} gerði tjáningartáknið %{target} óvirkt"
+ disable_relay_html: "%{name} gerði endurvarpann %{target} óvirkan"
disable_sign_in_token_auth_user_html: "%{name} gerði óvirka auðkenningu með teikni í tölvupósti fyrir %{target}"
disable_user_html: "%{name} gerði innskráningu óvirka fyrir notandann %{target}"
enable_custom_emoji_html: "%{name} gerði tjáningartáknið %{target} virkt"
+ enable_relay_html: "%{name} virkjaði endurvarpann %{target}"
enable_sign_in_token_auth_user_html: "%{name} gerði virka auðkenningu með teikni í tölvupósti fyrir %{target}"
enable_user_html: "%{name} gerði innskráningu virka fyrir notandann %{target}"
memorialize_account_html: "%{name} breytti notandaaðgangnum %{target} í minningargreinarsíðu"
@@ -820,8 +828,10 @@ is:
back_to_account: Fara aftur á síðu notandaaðgangsins
back_to_report: Til baka á kærusíðu
batch:
+ add_to_report: 'Bæta við skýrslu #%{id}'
remove_from_report: Fjarlægja úr kæru
report: Kæra
+ contents: Efni
deleted: Eytt
favourites: Eftirlæti
history: Útgáfuferill
@@ -830,13 +840,17 @@ is:
media:
title: Myndefni
metadata: Lýsigögn
+ no_history: Færslunni hefur ekki verið breytt
no_status_selected: Engum færslum var breytt þar sem engar voru valdar
open: Opna færslu
original_status: Upprunaleg færsla
reblogs: Endurbirtingar
+ replied_to_html: Svaraði til %{acct_link}
status_changed: Færslu breytt
- title: Færslur notandaaðgangs
+ status_title: Færsla frá @%{name}
+ title: Færslur notanda - @%{name}
trending: Vinsælt
+ view_publicly: Skoða opinberlega
visibility: Sýnileiki
with_media: Með myndefni
strikes:
diff --git a/config/locales/it.yml b/config/locales/it.yml
index e18cb0e8f68988..4c083fd006e48c 100644
--- a/config/locales/it.yml
+++ b/config/locales/it.yml
@@ -818,8 +818,10 @@ it:
back_to_account: Torna alla pagina dell'account
back_to_report: Torna alla pagina del report
batch:
+ add_to_report: 'Aggiungi alla segnalazione #%{id}'
remove_from_report: Rimuovi dal report
report: Rapporto
+ contents: Contenuti
deleted: Cancellato
favourites: Preferiti
history: Cronologia delle versioni
@@ -828,13 +830,17 @@ it:
media:
title: Media
metadata: Metadati
+ no_history: Questo post non è stato modificato
no_status_selected: Nessun status è stato modificato perché nessuno era stato selezionato
open: Apri il post
original_status: Post originale
reblogs: Condivisioni
+ replied_to_html: Risposta a %{acct_link}
status_changed: Post modificato
- title: Gli status dell'account
+ status_title: Post di @%{name}
+ title: Post dell'account - @%{name}
trending: Di tendenza
+ view_publicly: Visualizza pubblicamente
visibility: Visibilità
with_media: con media
strikes:
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 2a8fd65c5185e3..6143a2236b64aa 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -190,6 +190,7 @@ ja:
create_domain_block: ドメインブロックを作成
create_email_domain_block: メールドメインブロックを作成
create_ip_block: IPルールを作成
+ create_relay: リレーの追加
create_unavailable_domain: 配送できないドメインを作成
create_user_role: ロールを作成
demote_user: ユーザーを降格
@@ -201,14 +202,17 @@ ja:
destroy_email_domain_block: メールドメインブロックを削除
destroy_instance: ドメインをブロックする
destroy_ip_block: IPルールを削除
+ destroy_relay: リレーの削除
destroy_status: 投稿を削除
destroy_unavailable_domain: 配送できないドメインを削除
destroy_user_role: ロールを削除
disable_2fa_user: 二要素認証を無効化
disable_custom_emoji: カスタム絵文字を無効化
+ disable_relay: リレーの無効化
disable_sign_in_token_auth_user: ユーザのメールトークン認証を無効化
disable_user: ユーザーを無効化
enable_custom_emoji: カスタム絵文字を有効化
+ enable_relay: リレーの有効化
enable_sign_in_token_auth_user: ユーザのメールトークン認証を有効化
enable_user: ユーザーを有効化
force_cw_status: 投稿に警告文を追加
@@ -254,6 +258,7 @@ ja:
create_domain_block_html: "%{name}さんがドメイン %{target}をブロックしました"
create_email_domain_block_html: "%{name} さんがメールドメイン %{target} をブロックしました"
create_ip_block_html: "%{name}さんがIP %{target}のルールを作成しました"
+ create_relay_html: "%{name} さんがリレー %{target} を追加しました"
create_unavailable_domain_html: "%{name}がドメイン %{target}への配送を停止しました"
create_user_role_html: "%{name}さんがロール『%{target}』を作成しました"
demote_user_html: "%{name}さんが%{target}さんを降格しました"
@@ -262,17 +267,20 @@ ja:
destroy_custom_emoji_html: "%{name}さんがカスタム絵文字『%{target}』を削除しました"
destroy_domain_allow_html: "%{name}さんが%{target}の連合許可を外しました"
destroy_domain_block_html: "%{name}さんがドメイン %{target}のブロックを外しました"
- destroy_email_domain_block_html: "%{name} がメールドメイン %{target} のブロックを外しました"
+ destroy_email_domain_block_html: "%{name} さんがメールドメイン %{target} のブロックを外しました"
destroy_instance_html: "%{name}さんがドメイン %{target}をブロックしました"
destroy_ip_block_html: "%{name}さんが IP %{target}のルールを削除しました"
+ destroy_relay_html: "%{name} さんがリレー %{target} を削除しました"
destroy_status_html: "%{name}さんが%{target}さんの投稿を削除しました"
destroy_unavailable_domain_html: "%{name}がドメイン %{target}への配送を再開しました"
destroy_user_role_html: "%{name}さんがロール『%{target}』を削除しました"
disable_2fa_user_html: "%{name}さんが%{target}さんの二要素認証を無効化しました"
disable_custom_emoji_html: "%{name}さんがカスタム絵文字 %{target}を無効化しました"
+ disable_relay_html: "%{name} さんがリレー %{target} を無効にしました"
disable_sign_in_token_auth_user_html: "%{name} が %{target} のメールトークン認証を無効化しました"
disable_user_html: "%{name}さんが%{target}さんのログインを無効化しました"
enable_custom_emoji_html: "%{name}さんがカスタム絵文字 %{target}を有効化しました"
+ enable_relay_html: "%{name} さんがリレー %{target} を有効にしました"
enable_sign_in_token_auth_user_html: "%{name} が %{target} のメールトークン認証を有効化しました"
enable_user_html: "%{name}さんが%{target}さんのログインを有効化しました"
force_cw_status_html: "%{name}さんが%{target}さんの投稿を強制的にCWにしました"
@@ -1061,8 +1069,10 @@ ja:
back_to_account: アカウントページに戻る
back_to_report: 通報ページに戻る
batch:
+ add_to_report: 'レポート #%{id} に追加'
remove_from_report: 通報から削除
report: 通報
+ contents: 投稿内容
deleted: 削除済み
favourites: お気に入り
force_cw: 強制CW
@@ -1073,16 +1083,20 @@ ja:
media:
title: メディア
metadata: メタデータ
+ no_history: この投稿は編集されていません
no_status_selected: 何も選択されていないため、変更されていません
open: 投稿を開く
original_status: オリジナルの投稿
reblogs: ブースト
- remove: 投稿を削除
+ remove: 削除
remove_history: 編集履歴を削除
remove_media: メディアを削除
+ replied_to_html: "%{acct_link}さんへの返信"
status_changed: 投稿を変更しました
- title: 投稿一覧
+ status_title: "@%{name} の投稿"
+ title: 投稿一覧 - @%{name}
trending: トレンド
+ view_publicly: 元の投稿を開く
visibility: 公開範囲
with_media: メディアあり
strikes:
diff --git a/config/locales/ka.yml b/config/locales/ka.yml
index 2a0365fbf52644..f3178be8d386a8 100644
--- a/config/locales/ka.yml
+++ b/config/locales/ka.yml
@@ -190,7 +190,6 @@ ka:
media:
title: მედია
no_status_selected: სატუსები არ შეცვლილა, რადგან არცერთი არ მონიშნულა
- title: ანგარიშის სტატუსები
with_media: მედიით
title: ადმინისტრაცია
admin_mailer:
diff --git a/config/locales/kab.yml b/config/locales/kab.yml
index 993488f1fc0934..1f5c5ded79cdfe 100644
--- a/config/locales/kab.yml
+++ b/config/locales/kab.yml
@@ -419,7 +419,6 @@ kab:
media:
title: Amidya
open: Ldi tasuffeɣt
- title: Tisuffaɣ n umiḍan
trending: Ayen mucaɛen
visibility: Abani
with_media: S umidya
diff --git a/config/locales/kk.yml b/config/locales/kk.yml
index 537104ba51a90d..7ab33b31344016 100644
--- a/config/locales/kk.yml
+++ b/config/locales/kk.yml
@@ -285,7 +285,6 @@ kk:
media:
title: Медиa
no_status_selected: Бірде-бір статус өзгерген жоқ, себебі ештеңе таңдалмады
- title: Аккаунт статустары
with_media: Медиамен
tags:
review: Статусты көрсету
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 6bff1703e68d97..3394433758ece2 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -184,6 +184,7 @@ ko:
create_domain_block: 도메인 차단 추가
create_email_domain_block: 이메일 도메인 차단 생성
create_ip_block: IP 규칙 만들기
+ create_relay: 릴레이 생성
create_unavailable_domain: 사용 불가능한 도메인 생성
create_user_role: 역할 생성
demote_user: 사용자 강등
@@ -195,14 +196,17 @@ ko:
destroy_email_domain_block: 이메일 도메인 차단 삭제
destroy_instance: 도메인 퍼지하기
destroy_ip_block: IP 규칙 삭제
+ destroy_relay: 릴레이 삭제
destroy_status: 게시물 삭제
destroy_unavailable_domain: 사용 불가능한 도메인 제거
destroy_user_role: 역할 삭제
disable_2fa_user: 2단계 인증 비활성화
disable_custom_emoji: 커스텀 에모지 비활성화
+ disable_relay: 릴레이 비활성화
disable_sign_in_token_auth_user: 사용자의 이메일 토큰 인증 비활성화
disable_user: 사용자 비활성화
enable_custom_emoji: 커스텀 에모지 활성화
+ enable_relay: 릴레이 활성화
enable_sign_in_token_auth_user: 사용자의 이메일 토큰 인증 활성화
enable_user: 사용자 활성화
memorialize_account: 고인의 계정으로 전환
@@ -244,6 +248,7 @@ ko:
create_domain_block_html: "%{name} 님이 도메인 %{target}를 차단했습니다"
create_email_domain_block_html: "%{name} 님이 이메일 도메인 %{target}를 차단했습니다"
create_ip_block_html: "%{name} 님이 IP 규칙 %{target}을 만들었습니다"
+ create_relay_html: "%{name} 님이 릴레이 %{target}를 생성했습니다"
create_unavailable_domain_html: "%{name} 님이 도메인 %{target}에 대한 전달을 중지했습니다"
create_user_role_html: "%{name} 님이 %{target} 역할을 생성했습니다"
demote_user_html: "%{name} 님이 사용자 %{target} 님을 강등했습니다"
@@ -255,14 +260,17 @@ ko:
destroy_email_domain_block_html: "%{name} 님이 이메일 도메인 %{target}을 차단 해제하였습니다"
destroy_instance_html: "%{name} 님이 도메인 %{target}를 제거했습니다"
destroy_ip_block_html: "%{name} 님이 IP 규칙 %{target}을 삭제하였습니다"
+ destroy_relay_html: "%{name} 님이 릴레이 %{target}를 삭제했습니다"
destroy_status_html: "%{name} 님이 %{target} 님의 게시물을 삭제했습니다"
destroy_unavailable_domain_html: "%{name} 님이 도메인 %{target}에 대한 전달을 재개"
destroy_user_role_html: "%{name} 님이 %{target} 역할을 삭제했습니다"
disable_2fa_user_html: "%{name} 님이 사용자 %{target} 님의 2단계 인증을 비활성화 했습니다"
disable_custom_emoji_html: "%{name} 님이 에모지 %{target}를 비활성화했습니다"
+ disable_relay_html: "%{name} 님이 릴레이 %{target}를 비활성화했습니다"
disable_sign_in_token_auth_user_html: "%{name} 님이 %{target} 님의 이메일 토큰 인증을 비활성화했습니다"
disable_user_html: "%{name} 님이 사용자 %{target}의 로그인을 비활성화했습니다"
enable_custom_emoji_html: "%{name} 님이 에모지 %{target}를 활성화했습니다"
+ enable_relay_html: "%{name} 님이 릴레이 %{target}를 활성화했습니다"
enable_sign_in_token_auth_user_html: "%{name} 님이 %{target} 님의 이메일 토큰 인증을 활성화했습니다"
enable_user_html: "%{name} 님이 사용자 %{target}의 로그인을 활성화했습니다"
memorialize_account_html: "%{name} 님이 %{target}의 계정을 고인의 계정 페이지로 전환했습니다"
@@ -806,8 +814,10 @@ ko:
back_to_account: 계정으로 돌아가기
back_to_report: 신고 페이지로 돌아가기
batch:
+ add_to_report: '신고 #%{id}에 추가'
remove_from_report: 신고에서 제거
report: 신고
+ contents: 내용
deleted: 삭제됨
favourites: 좋아요
history: 버전 이력
@@ -816,13 +826,17 @@ ko:
media:
title: 미디어
metadata: 메타데이터
+ no_history: 이 게시물은 수정되지 않았습니다
no_status_selected: 아무 것도 선택 되지 않아 어떤 게시물도 바뀌지 않았습니다
open: 게시물 열기
original_status: 원본 게시물
reblogs: 리블로그
+ replied_to_html: "%{acct_link} 님에게 답장"
status_changed: 게시물 변경됨
- title: 계정 게시물
+ status_title: "@%{name} 님의 게시물"
+ title: 계정 게시물 - @%{name}
trending: 유행 중
+ view_publicly: 공개시점으로 보기
visibility: 공개 설정
with_media: 미디어 있음
strikes:
diff --git a/config/locales/ku.yml b/config/locales/ku.yml
index ddd214441c352b..5337610992c5a1 100644
--- a/config/locales/ku.yml
+++ b/config/locales/ku.yml
@@ -720,7 +720,6 @@ ku:
original_status: Şandiyê resen
reblogs: Ji nû ve nivîsandin
status_changed: Şandî hate guhertin
- title: Şandiyên ajimêr
trending: Rojev
visibility: Xuyabarî
with_media: Bi medya yê re
diff --git a/config/locales/lad.yml b/config/locales/lad.yml
index ad241856a43161..2612ae21317962 100644
--- a/config/locales/lad.yml
+++ b/config/locales/lad.yml
@@ -24,6 +24,7 @@ lad:
admin:
account_actions:
action: Realiza aksion
+ already_silenced: Este kuento ya tiene sido limitado.
already_suspended: Este kuento ya tiene sido suspendido.
title: Modera %{acct}
account_moderation_notes:
@@ -638,6 +639,7 @@ lad:
report: 'Raporta #%{id}'
reported_account: Kuento raportado
reported_by: Raportado por
+ reported_with_application: Raportado kon aplikasyon
resolved: Rezolvido
resolved_msg: Tienes rezolvido la denunsia djustamente!
skip_to_actions: Va direktamente a las aksyones
@@ -752,6 +754,7 @@ lad:
desc_html: Esto se baza en eskriptos eksternos de hCaptcha, ke pueden ser una influensya negra a la sigurita i privasita. Ademas, esto puede rezultar en un proseso de enrejistrasyon signifikativamente manko aksesivle para algunas personas (espesyalmente diskapasitadas). Por estas razones, por favor, konsidera otras alternativas komo rejistrasyon por aprovasyon manuala o kon envitasyon.
title: Solisita ke los muevos utilizadores rezolven un CAPTCHA para konfirmar su konto
content_retention:
+ danger_zone: Zona de perikolo
preamble: Kontrola komo el kontenido jenerado por el utilizador se magazina en Mastodon.
title: Retensyon de kontenido
default_noindex:
@@ -822,7 +825,6 @@ lad:
original_status: Publikasyon orijinala
reblogs: Repartajasyones
status_changed: Publikasyon trokada
- title: Publikasyones del kuento
trending: Trendes
visibility: Vizivilita
with_media: Kon multimedia
@@ -882,9 +884,12 @@ lad:
message_html: "Tu magazinaje de objektos es mal konfigurado. La privasita de tus utilizadores esta en riziko."
tags:
moderation:
+ not_trendable: No trendavle
+ not_usable: No uzavle
pending_review: Revizion esta asperando
reviewed: Revizado
title: Estado
+ trendable: Trendavle
unreviewed: No revizado
usable: Uzavle
name: Nombre
@@ -959,6 +964,7 @@ lad:
used_by_over_week:
one: Uzada por una persona durante la ultima semana
other: Uzada por %{count} personas durante la ultima semana
+ title: Rekomendasyones i trendes
trending: En trend
warning_presets:
add_new: Adjusta muevo
@@ -1138,7 +1144,9 @@ lad:
too_fast: Formulario enviado demaziado rapido, aprovalo de muevo.
use_security_key: Uza la yave de sigurita
author_attribution:
+ example_title: Teksto de enshemplo
more_from_html: Mas de %{name}
+ s_blog: Blog de %{name}
challenge:
confirm: Kontinua
hint_html: "Konsejo: No retornaremos a demandarte por el kod durante la sigiente ora."
diff --git a/config/locales/lt.yml b/config/locales/lt.yml
index 8ba3bad07040ab..65bd4456aeb24a 100644
--- a/config/locales/lt.yml
+++ b/config/locales/lt.yml
@@ -185,6 +185,7 @@ lt:
create_domain_allow: Kurti domeno leidimą
create_domain_block: Kurti domeno bloką
create_ip_block: Kurti IP taisyklę
+ create_relay: Kurti perdavimą
create_unavailable_domain: Kurti nepasiekiamą domeną
create_user_role: Kurti vaidmenį
demote_user: Pažeminti naudotoją
@@ -194,13 +195,16 @@ lt:
destroy_domain_block: Ištrinti domeno bloką
destroy_instance: Išvalyti domeną
destroy_ip_block: Ištrinti IP taisyklę
+ destroy_relay: Ištrinti perdavimą
destroy_status: Ištrinti įrašą
destroy_unavailable_domain: Ištrinti nepasiekiamą domeną
destroy_user_role: Sunaikinti vaidmenį
disable_2fa_user: Išjungti 2FA
disable_custom_emoji: Išjungti pasirinktinį jaustuką
+ disable_relay: Išjungti perdavimą
disable_user: Išjungti naudotoją
enable_custom_emoji: Įjungti pasirinktinį jaustuką
+ enable_relay: Įjungti perdavimą
enable_user: Įjungti naudotoją
memorialize_account: Memorializuoti paskyrą
promote_user: Paaukštinti naudotoją
@@ -237,6 +241,7 @@ lt:
create_domain_allow_html: "%{name} leido federaciją su domenu %{target}"
create_domain_block_html: "%{name} užblokavo domeną %{target}"
create_ip_block_html: "%{name} sukūrė taisyklę IP %{target}"
+ create_relay_html: "%{name} sukūrė perdavimą %{target}"
create_unavailable_domain_html: "%{name} sustabdė tiekimą į domeną %{target}"
create_user_role_html: "%{name} sukūrė %{target} vaidmenį"
demote_user_html: "%{name} pažemino naudotoją %{target}"
@@ -246,13 +251,16 @@ lt:
destroy_domain_block_html: "%{name} atblokavo domeną %{target}"
destroy_instance_html: "%{name} išvalė domeną %{target}"
destroy_ip_block_html: "%{name} ištrynė taisyklę IP %{target}"
+ destroy_relay_html: "%{name} ištrynė perdavimą %{target}"
destroy_status_html: "%{name} pašalino įrašą %{target}"
destroy_unavailable_domain_html: "%{name} pratęsė tiekimą į domeną %{target}"
destroy_user_role_html: "%{name} ištrynė %{target} vaidmenį"
disable_2fa_user_html: "%{name} išjungė dviejų veiksnių reikalavimą naudotojui %{target}"
disable_custom_emoji_html: "%{name} išjungė jaustuką %{target}"
+ disable_relay_html: "%{name} išjungė perdavimą %{target}"
disable_user_html: "%{name} išjungė prisijungimą naudotojui %{target}"
enable_custom_emoji_html: "%{name} įjungė jaustuką %{target}"
+ enable_relay_html: "%{name} įjungė perdavimą %{target}"
enable_user_html: "%{name} įjungė prisijungimą naudotojui %{target}"
memorialize_account_html: "%{name} pavertė %{target} paskyrą į atminimo puslapį"
promote_user_html: "%{name} paaukštino naudotoją %{target}"
@@ -581,7 +589,9 @@ lt:
back_to_account: Grįžti į paskyros puslapį
back_to_report: Grįžti į ataskaitos puslapį
batch:
+ add_to_report: 'Pridėti į ataskaitą #%{id}'
remove_from_report: Pašalinti iš ataskaitos
+ contents: Turinys
deleted: Ištrinta
favourites: Mėgstami
history: Versijų istorija
@@ -590,11 +600,15 @@ lt:
media:
title: Medija
metadata: Metaduomenys
+ no_history: Šis įrašas nebuvo redaguotas
no_status_selected: Jokie įrašai nebuvo pakeisti, nes nė vienas buvo pasirinktas
open: Atidaryti įrašą
original_status: Originalus įrašas
- title: Paskyros statusai
+ replied_to_html: Atsakyta į %{acct_link}
+ status_title: Paskelbė @%{name}
+ title: Paskyros įrašai – @%{name}
trending: Tendencinga
+ view_publicly: Peržiūrėti viešai
with_media: Su medija
system_checks:
database_schema_check:
diff --git a/config/locales/lv.yml b/config/locales/lv.yml
index 3e5a1db00ebed9..1ced1bb7d0e72e 100644
--- a/config/locales/lv.yml
+++ b/config/locales/lv.yml
@@ -293,7 +293,7 @@ lv:
empty: Žurnāli nav atrasti.
filter_by_action: Filtrēt pēc darbības
filter_by_user: Filtrēt pēc lietotāja
- title: Auditācijas pieraksti
+ title: Audita žurnāls
unavailable_instance: "(domēna vārds nav pieejams)"
announcements:
destroyed_msg: Paziņojums ir veiksmīgi izdzēsts!
@@ -596,7 +596,7 @@ lv:
one: "%{count} piezīme"
other: "%{count} piezīmes"
zero: "%{count} piezīmju"
- action_log: Auditācijas pieraksti
+ action_log: Audita žurnāls
action_taken_by: Veiktā darbība
actions:
delete_description_html: Raksti, par kurām ziņots, tiks dzēsti, un tiks reģistrēts brīdinājums, lai palīdzētu tev izvērst turpmākos pārkāpumus saistībā ar to pašu kontu.
@@ -830,7 +830,6 @@ lv:
original_status: Oriģinālā ziņa
reblogs: Reblogi
status_changed: Ziņa mainīta
- title: Konta ziņas
trending: Aktuāli
visibility: Redzamība
with_media: Ar multividi
@@ -875,6 +874,7 @@ lv:
message_html: Rindā(s) %{value} nedarbojas neviens Sidekiq process. Lūdzu, pārskati savu Sidekiq konfigurāciju
software_version_check:
action: Skatīt pieejamos atjauninājumus
+ message_html: Pieejams Mastodon atjauninājums.
software_version_critical_check:
action: Skatīt pieejamos atjauninājumus
message_html: Ir pieejams kritisks Mastodon atjauninājums. Lūdzu, atjaunini to pēc iespējas ātrāk.
@@ -1132,7 +1132,7 @@ lv:
title: Pārbaudi savu iesūtni
sign_in:
preamble_html: Jāpiesakās ar saviem %{domain} piekļuves datiem. Ja konts tiek mitināts citā serverī, šeit nevarēs pieteikties.
- title: Pierakstīties %{domain}
+ title: Pieteikties %{domain}
sign_up:
manual_review: Reģistrācijas domēnā %{domain} manuāli pārbauda mūsu moderatori. Lai palīdzētu mums apstrādāt tavu reģistrāciju, uzraksti mazliet par sevi un to, kāpēc vēlies kontu %{domain}.
preamble: Ar kontu šajā Mastodon serverī varēsi sekot jebkuram citam tīklā esošam cilvēkam neatkarīgi no tā, kur tiek mitināts viņa konts.
@@ -1418,13 +1418,20 @@ lv:
webauthn: drošības atslēgas
description_html: Ja pamani darbības, kuras neatpazīsti, jāapsver iespēja nomainīt savu paroli un iespējot divpakāpju autentifikāciju.
empty: Nav pieejama autentifikācijas vēsture
- failed_sign_in_html: Neizdevies pierakstīšanās mēģinājums ar %{method} no %{ip} (%{browser})
- successful_sign_in_html: Veiksmīga pierakstīšanās ar %{method} no %{ip} (%{browser})
+ failed_sign_in_html: Neizdevies pieteikšanās mēģinājums ar %{method} no %{ip} (%{browser})
+ successful_sign_in_html: Veiksmīga pieteikšanās ar %{method} no %{ip} (%{browser})
title: Autentifikācijas vēsture
mail_subscriptions:
unsubscribe:
action: Jā, atcelt abonēšanu
complete: Anulēts
+ emails:
+ notification_emails:
+ favourite: izlases paziņojumu e-pasta ziņojumi
+ follow: sekošanas paziņojumu e-pasta ziņojumi
+ follow_request: sekošanas pieprasījumu e-pasta ziņojumi
+ mention: pieminēšanas paziņojumu e-pasta ziņojumi
+ reblog: pastiprinājumu paziņojumu e-pasta ziņojumi
title: Atcelt abonēšanu
media_attachments:
validations:
@@ -1656,6 +1663,7 @@ lv:
delete: Konta dzēšana
development: Izstrāde
edit_profile: Labot profilu
+ export: Izgūt
featured_tags: Piedāvātie tēmturi
import: Imports
import_and_export: Imports un eksports
@@ -1802,11 +1810,11 @@ lv:
title: Arhīva līdzņemšana
suspicious_sign_in:
change_password: mainīt paroli
- details: 'Šeit ir detalizēta informācija par pierakstīšanos:'
- explanation: Esam konstatējuši pierakstīšanos tavā kontā no jaunas IP adreses.
+ details: 'Šeit ir pieteikšanās izvērsums:'
+ explanation: Esam noteikuši pieteikšanos Tavā kontā no jaunas IP adreses.
further_actions_html: Ja tas nebiji tu, iesakām nekavējoties %{action} un iespējot divu faktoru autentifikāciju, lai tavs konts būtu drošībā.
subject: Tavam kontam ir piekļūts no jaunas IP adreses
- title: Jauna pierakstīšanās
+ title: Jauna pieteikšanās
warning:
appeal: Iesniegt apelāciju
appeal_description: Ja uzskatāt, ka tā ir kļūda, varat iesniegt apelāciju %{instance} darbiniekiem.
diff --git a/config/locales/ms.yml b/config/locales/ms.yml
index 90493a30b685c6..948ad56a54c3ff 100644
--- a/config/locales/ms.yml
+++ b/config/locales/ms.yml
@@ -768,7 +768,6 @@ ms:
original_status: Hantaran asal
reblogs: Ulang siar
status_changed: Hantaran diubah
- title: Hantaran akaun
trending: Sohor kini
visibility: Visibiliti
with_media: Dengan media
diff --git a/config/locales/my.yml b/config/locales/my.yml
index 6a330a16c7f75a..44288438556c55 100644
--- a/config/locales/my.yml
+++ b/config/locales/my.yml
@@ -764,7 +764,6 @@ my:
original_status: မူရင်းပို့စ်
reblogs: Reblog များ
status_changed: ပို့စ်ပြောင်းပြီးပါပြီ
- title: အကောင့်ပို့စ်များ
trending: လက်ရှိခေတ်စားနေခြင်း
visibility: မြင်နိုင်မှု
with_media: မီဒီယာနှင့်အတူ
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 1af30bca98bff0..048214eca3e210 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -818,8 +818,10 @@ nl:
back_to_account: Terug naar accountpagina
back_to_report: Terug naar de rapportage
batch:
+ add_to_report: 'Toevoegen aan rapport #%{id}'
remove_from_report: Uit de rapportage verwijderen
report: Rapportage
+ contents: Inhoud
deleted: Verwijderd
favourites: Favorieten
history: Versiegeschiedenis
@@ -828,12 +830,14 @@ nl:
media:
title: Media
metadata: Metagegevens
+ no_history: Dit bericht is niet bewerkt
no_status_selected: Er werden geen berichten gewijzigd, omdat er geen enkele werd geselecteerd
open: Bericht tonen
original_status: Oorspronkelijk bericht
reblogs: Boosts
status_changed: Bericht veranderd
- title: Berichten van account
+ status_title: Bericht van @%{name}
+ title: Accountberichten - @%{name}
trending: Trending
visibility: Zichtbaarheid
with_media: Met media
diff --git a/config/locales/nn.yml b/config/locales/nn.yml
index 9ec4f29f42682e..dbb8b6c693ef89 100644
--- a/config/locales/nn.yml
+++ b/config/locales/nn.yml
@@ -187,6 +187,7 @@ nn:
create_domain_block: Opprett domene-blokk
create_email_domain_block: Opprett blokkering av e-postdomene
create_ip_block: Opprett IP-regel
+ create_relay: Opprett eit relé
create_unavailable_domain: Opprett utilgjengeleg domene
create_user_role: Opprett rolle
demote_user: Degrader brukar
@@ -198,14 +199,17 @@ nn:
destroy_email_domain_block: Fjern blokkering av e-postdomene
destroy_instance: Slett domene
destroy_ip_block: Slett IP-regel
+ destroy_relay: Slett relé
destroy_status: Slett status
destroy_unavailable_domain: Slett utilgjengeleg domene
destroy_user_role: Øydelegg rolle
disable_2fa_user: Skruv av 2FA
disable_custom_emoji: Skruv av tilpassa emoji
+ disable_relay: Skru av reléet
disable_sign_in_token_auth_user: Slå av e-post-token-autentisering for brukar
disable_user: Skruv av brukar
enable_custom_emoji: Skruv på tilpassa emoji
+ enable_relay: Skru på reléet
enable_sign_in_token_auth_user: Slå på e-post-token-autentisering for brukar
enable_user: Skruv på brukar
memorialize_account: Opprett minnekonto
@@ -247,6 +251,7 @@ nn:
create_domain_block_html: "%{name} blokkerte domenet %{target}"
create_email_domain_block_html: "%{name} blokkerte e-postdomenet %{target}"
create_ip_block_html: "%{name} oppretta ein regel for IP-en %{target}"
+ create_relay_html: "%{name} laga reléet %{target}"
create_unavailable_domain_html: "%{name} stogga levering til domenet %{target}"
create_user_role_html: "%{name} oppretta rolla %{target}"
demote_user_html: "%{name} degraderte brukaren %{target}"
@@ -258,14 +263,17 @@ nn:
destroy_email_domain_block_html: "%{name} avblokkerte e-postdomenet %{target}"
destroy_instance_html: "%{name} tømde domenet %{target}"
destroy_ip_block_html: "%{name} sletta ein regel for IP-en %{target}"
+ destroy_relay_html: "%{name} sletta reléet %{target}"
destroy_status_html: "%{name} fjerna innlegget frå %{target}"
destroy_unavailable_domain_html: "%{name} tok opp att levering til domenet %{target}"
destroy_user_role_html: "%{name} sletta rolla %{target}"
disable_2fa_user_html: "%{name} tok vekk krav om tofaktorautentisering for brukaren %{target}"
disable_custom_emoji_html: "%{name} deaktiverte emojien %{target}"
+ disable_relay_html: "%{name} skrudde av reléet %{target}"
disable_sign_in_token_auth_user_html: "%{name} deaktiverte e-post-token-autentisering for %{target}"
disable_user_html: "%{name} slo av innlogging for brukaren %{target}"
enable_custom_emoji_html: "%{name} aktiverte emojien %{target}"
+ enable_relay_html: "%{name} skrudde på reléet %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktiverte e-post-token-autentisering for %{target}"
enable_user_html: "%{name} aktiverte innlogging for brukaren %{target}"
memorialize_account_html: "%{name} endret %{target}s konto til en minneside"
@@ -818,8 +826,10 @@ nn:
back_to_account: Tilbake til kontosida
back_to_report: Attende til rapporteringssida
batch:
+ add_to_report: 'Legg til rapport #%{id}'
remove_from_report: Fjern fra rapport
report: Rapport
+ contents: Innhald
deleted: Sletta
favourites: Favorittar
history: Versjonshistorikk
@@ -828,13 +838,17 @@ nn:
media:
title: Media
metadata: Metadata
+ no_history: Dette innlegget har ikkje blitt redigert
no_status_selected: Ingen statusar vart endra sidan ingen vart valde
open: Opne innlegg
original_status: Opprinnelig innlegg
reblogs: Framhevingar
+ replied_to_html: Svarte %{acct_link}
status_changed: Innlegg endret
- title: Kontostatusar
+ status_title: Innlegg av @%{name}
+ title: Kontoinnlegg - @%{name}
trending: Populært
+ view_publicly: Vis offentleg
visibility: Synlighet
with_media: Med media
strikes:
@@ -1381,6 +1395,9 @@ nn:
following_html:
one: Du skal til å fylgja opp til %{count} brukarkonto frå %{filename} og slutta å fylgja alle andre.
other: Du skal til å fylgja opp til %{count} brukarkontoar frå %{filename} og slutta å fylgja alle andre.
+ lists_html:
+ one: Du er i ferd med å erstatta listene dine med innhaldet i %{filename}. Opptil %{count} konto vil bli lagt til i dei nye listene.
+ other: Du er i ferd med å erstatta listene dine med innhaldet i %{filename}. Opptil %{count} kontoar vil bli lagt til i dei nye listene.
muting_html:
one: Du skal til å byta ut lista di over dempa brukarkontoar med opp til %{count} brukarkonto frå %{filename}.
other: Du skal til å byta ut lista di over dempa brukarkontoar med opp til %{count} brukarkontoar frå %{filename}.
diff --git a/config/locales/no.yml b/config/locales/no.yml
index 94986f4cae9d2d..8bf5daad0e57f8 100644
--- a/config/locales/no.yml
+++ b/config/locales/no.yml
@@ -786,7 +786,6 @@
original_status: Opprinnelig innlegg
reblogs: Fremheve
status_changed: Innlegg endret
- title: Kontostatuser
trending: Populært
visibility: Synlighet
with_media: Med media
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index a30126c44ba936..5dec5ebb77366d 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -401,7 +401,6 @@ oc:
media:
title: Mèdia
no_status_selected: Cap d’estatut pas cambiat estant que cap èra pas seleccionat
- title: Estatuts del compte
visibility: Visibilitat
with_media: Amb mèdia
system_checks:
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index d50a042a22ff5c..48a881a61b82f8 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -861,7 +861,6 @@ pl:
original_status: Oryginalny post
reblogs: Podbicia
status_changed: Post zmieniony
- title: Wpisy konta
trending: Popularne
visibility: Widoczność
with_media: Z zawartością multimedialną
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index 8b2feb5193baae..537dee5f74041c 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -35,12 +35,12 @@ pt-BR:
accounts:
add_email_domain_block: Bloquear domínio de email
approve: Aprovar
- approved_msg: O registro de %{username} foi aprovado
+ approved_msg: Aprovado com sucesso o pedido de registro de %{username}
are_you_sure: Você tem certeza?
avatar: Imagem de perfil
by_domain: Domínio
change_email:
- changed_msg: E-mail alterado!
+ changed_msg: E-mail alterado com sucesso!
current_email: E-mail atual
label: Alterar e-mail
new_email: Novo e-mail
@@ -187,6 +187,7 @@ pt-BR:
create_domain_block: Bloquear domínio
create_email_domain_block: Criar Bloqueio de Domínio de Email
create_ip_block: Criar regra de IP
+ create_relay: Criar Retransmissão
create_unavailable_domain: Criar domínio indisponível
create_user_role: Criar cargo
demote_user: Rebaixar usuário
@@ -198,14 +199,17 @@ pt-BR:
destroy_email_domain_block: Deletar bloqueio de domínio Email
destroy_instance: Limpar domínio
destroy_ip_block: Excluir regra de IP
+ destroy_relay: Excluir Retransmissão
destroy_status: Excluir publicação
destroy_unavailable_domain: Excluir domínio indisponível
destroy_user_role: Destruir cargo
disable_2fa_user: Desativar autenticação de dois fatores
disable_custom_emoji: Desativar emoji personalizado
+ disable_relay: Desativar Retransmissão
disable_sign_in_token_auth_user: Desativar autenticação via Token de Email para Usuário
disable_user: Desativar usuário
enable_custom_emoji: Ativar emoji personalizado
+ enable_relay: Ativar Retransmissão
enable_sign_in_token_auth_user: Ativar autenticação via Token de Email para Usuário
enable_user: Ativar usuário
memorialize_account: Converter conta em memorial
@@ -247,6 +251,7 @@ pt-BR:
create_domain_block_html: "%{name} bloqueou o domínio %{target}"
create_email_domain_block_html: "%{name} bloqueou o domínio de e-mail %{target}"
create_ip_block_html: "%{name} criou a regra para o IP %{target}"
+ create_relay_html: "%{name} criou uma retransmissão %{target}"
create_unavailable_domain_html: "%{name} parou a entrega ao domínio %{target}"
create_user_role_html: "%{name} criou o cargo %{target}"
demote_user_html: "%{name} rebaixou o usuário %{target}"
@@ -258,14 +263,17 @@ pt-BR:
destroy_email_domain_block_html: "%{name} desbloqueou o domínio de e-mail %{target}"
destroy_instance_html: "%{name} limpou o domínio %{target}"
destroy_ip_block_html: "%{name} excluiu a regra para o IP %{target}"
+ destroy_relay_html: "%{name} excluiu uma retransmissão %{target}"
destroy_status_html: "%{name} removeu a publicação de %{target}"
destroy_unavailable_domain_html: "%{name} retomou a entrega ao domínio %{target}"
destroy_user_role_html: "%{name} excluiu o cargo %{target}"
disable_2fa_user_html: "%{name} desativou a exigência da autenticação de dois fatores para o usuário %{target}"
disable_custom_emoji_html: "%{name} desativou o emoji %{target}"
+ disable_relay_html: "%{name} desativou uma retransmissão %{target}"
disable_sign_in_token_auth_user_html: "%{name} desativou a autenticação via token por e-mail para %{target}"
disable_user_html: "%{name} desativou o login para %{target}"
enable_custom_emoji_html: "%{name} ativou o emoji %{target}"
+ enable_relay_html: "%{name} ativou uma retransmissão %{target}"
enable_sign_in_token_auth_user_html: "%{name} ativou a autenticação via token por e-mail para %{target}"
enable_user_html: "%{name} ativou o login para %{target}"
memorialize_account_html: "%{name} transformou a conta de %{target} em um memorial"
@@ -818,8 +826,10 @@ pt-BR:
back_to_account: Voltar para página da conta
back_to_report: Voltar às denúncias
batch:
+ add_to_report: 'Adicionar à denúncia #%{id}'
remove_from_report: Remover da denúncia
report: Denunciar
+ contents: Conteúdos
deleted: Excluídos
favourites: Favoritos
history: Histórico de versões
@@ -828,13 +838,17 @@ pt-BR:
media:
title: Mídia
metadata: Metadados
+ no_history: Esta publicação não foi editada
no_status_selected: Nenhuma publicação foi modificada porque nenhuma estava selecionada
open: Publicação aberta
original_status: Publicação original
reblogs: Reblogs
+ replied_to_html: Respondeu à %{acct_link}
status_changed: Publicação alterada
- title: Publicações da conta
+ status_title: Publicação de @%{name}
+ title: Publicações da conta - @%{name}
trending: Em alta
+ view_publicly: Ver publicamente
visibility: Visibilidade
with_media: Com mídia
strikes:
@@ -1368,6 +1382,17 @@ pt-BR:
merge_long: Manter os registros existentes e adicionar novos
overwrite: Sobrescrever
overwrite_long: Substituir os registros atuais com os novos
+ overwrite_preambles:
+ blocking_html:
+ one: Você está prestes a trocar seu bloco de listas com mais de %{count} conta de %{filename}.
+ other: Você está prestes a substituir sua lista de blocos com mais de %{count} contas de %{filename}.
+ bookmarks_html:
+ one: Você está prestes a substituir seus salvos por até %{count} publicação de %{filename}.
+ other: Você está prestes a substituir seus salvos por até %{count} publicações de %{filename}.
+ preambles:
+ muting_html:
+ one: Você está prestes a silenciar %{count} conta de %{filename}.
+ other: Você está prestes a silenciar mais de %{count} contas de %{filename}.
preface: Você pode importar dados que você exportou de outro servidor, como a lista de pessoas que você segue ou bloqueou.
recent_imports: Importações recentes
states:
diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml
index 1761ec3f0c0ba8..cceceb0534f8dc 100644
--- a/config/locales/pt-PT.yml
+++ b/config/locales/pt-PT.yml
@@ -832,7 +832,6 @@ pt-PT:
original_status: Publicação original
reblogs: Re-publicacões
status_changed: Publicação alterada
- title: Estado das contas
trending: Em tendência
visibility: Visibilidade
with_media: Com media
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 831f68b24b3a33..d9bf96c625489d 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -179,104 +179,112 @@ ru:
whitelisted: В белом списке
action_logs:
action_types:
- approve_appeal: Одобрить обжалование
- approve_user: Утвердить
+ approve_appeal: Одобрение обжалований
+ approve_user: Утверждение регистраций
assigned_to_self_report: Присвоение жалоб
- change_email_user: Сменить e-mail для пользователя
- change_role_user: Изменить роль пользователя
+ change_email_user: Смена e-mail пользователей
+ change_role_user: Смена ролей пользователей
confirm_user: Подтверждение пользователей
create_account_warning: Выдача предупреждения
create_announcement: Создание объявлений
- create_canonical_email_block: Создать блок электронной почты
+ create_canonical_email_block: Создание блокировок e-mail
create_custom_emoji: Добавление эмодзи
create_domain_allow: Разрешение доменов
create_domain_block: Блокировка доменов
- create_email_domain_block: Создать блок домена электронной почты
+ create_email_domain_block: Создание доменных блокировок e-mail
create_ip_block: Создание правил для IP-адресов
+ create_relay: Создание ретранслятора
create_unavailable_domain: Добавление домена в список недоступных
- create_user_role: Создать роль
+ create_user_role: Создание ролей
demote_user: Разжалование пользователей
destroy_announcement: Удаление объявлений
- destroy_canonical_email_block: Удалить блок электронной почты
+ destroy_canonical_email_block: Удаление блокировок e-mail
destroy_custom_emoji: Удаление эмодзи
destroy_domain_allow: Отзыв разрешений для доменов
destroy_domain_block: Разблокировка доменов
- destroy_email_domain_block: Удалить блок домена электронной почты
+ destroy_email_domain_block: Удаление доменных блокировок e-mail
destroy_instance: Очистить домен
destroy_ip_block: Удаление правил для IP-адресов
+ destroy_relay: Удаление ретранслятора
destroy_status: Удаление постов
destroy_unavailable_domain: Исключение доменов из списка недоступных
- destroy_user_role: Удалить роль
+ destroy_user_role: Удаление ролей
disable_2fa_user: Отключение 2FA
disable_custom_emoji: Отключение эмодзи
- disable_sign_in_token_auth_user: Отключить аутентификацию пользователя с помощью токена электронной почты
+ disable_relay: Отключение ретранслятора
+ disable_sign_in_token_auth_user: Отключение аутентификации по e-mail кодам
disable_user: Заморозка пользователей
enable_custom_emoji: Включение эмодзи
- enable_sign_in_token_auth_user: Включить аутентификацию пользователя с помощью токена электронной почты
+ enable_relay: Включение ретранслятора
+ enable_sign_in_token_auth_user: Включение аутентификации по e-mail кодам
enable_user: Разморозка пользователей
memorialize_account: Присвоение пользователям статуса «мемориала»
promote_user: Повышение пользователей
- reject_appeal: Отклонить обжалование
- reject_user: Отклонить
+ reject_appeal: Отклонение обжалований
+ reject_user: Отклонение регистраций
remove_avatar_user: Удаление аватаров
reopen_report: Возобновление жалоб
- resend_user: Повторно отправить письмо с подтверждением
+ resend_user: Повторная отправка писем с подтверждением
reset_password_user: Сброс пароля пользователей
resolve_report: Отметка жалоб «решёнными»
sensitive_account: Присвоение пользователям отметки «деликатного содержания»
silence_account: Скрытие пользователей
suspend_account: Блокировка пользователей
unassigned_report: Снятие жалоб
- unblock_email_account: Разблокировать e-mail адрес
+ unblock_email_account: Разблокировка e-mail адресов
unsensitive_account: Снятие с пользователей отметки «деликатного содержания»
unsilence_account: Отмена скрытия пользователей
unsuspend_account: Разблокировка пользователей
update_announcement: Обновление объявлений
update_custom_emoji: Обновление эмодзи
update_domain_block: Изменение блокировки домена
- update_ip_block: Обновить правило для IP-адреса
- update_report: Обновить рапорт
+ update_ip_block: Обновление правил для IP-адресов
+ update_report: Изменение жалоб
update_status: Изменение постов
- update_user_role: Обновить роль
+ update_user_role: Изменение ролей
actions:
- approve_appeal_html: "%{name} одобрил апелляцию на умеренное решение от %{target}"
+ approve_appeal_html: "%{name} одобрил(а) обжалование действий модерации от %{target}"
approve_user_html: "%{name} утвердил(а) регистрацию %{target}"
assigned_to_self_report_html: "%{name} назначил(а) себя для решения жалобы %{target}"
- change_email_user_html: "%{name} изменил адрес электронной почты пользователя %{target}"
+ change_email_user_html: "%{name} cменил(а) e-mail адрес пользователя %{target}"
change_role_user_html: "%{name} изменил(а) роль %{target}"
- confirm_user_html: "%{name} подтвержденный адрес электронной почты пользователя %{target}"
+ confirm_user_html: "%{name} подтвердил(а) e-mail адрес пользователя %{target}"
create_account_warning_html: "%{name} выдал(а) предупреждение %{target}"
create_announcement_html: "%{name} создал(а) новое объявление %{target}"
- create_canonical_email_block_html: "%{name} заблокировал письмо с хэшем %{target}"
+ create_canonical_email_block_html: "%{name} заблокировал(а) e-mail с хешем %{target}"
create_custom_emoji_html: "%{name} загрузил(а) новый эмодзи %{target}"
create_domain_allow_html: "%{name} разрешил(а) федерацию с доменом %{target}"
create_domain_block_html: "%{name} заблокировал(а) домен %{target}"
- create_email_domain_block_html: "%{name} заблокированный почтовый домен %{target}"
+ create_email_domain_block_html: "%{name} заблокировал(а) e-mail домен %{target}"
create_ip_block_html: "%{name} создал(а) правило для IP %{target}"
+ create_relay_html: "%{name} создал(а) ретранслятор %{target}"
create_unavailable_domain_html: "%{name} приостановил доставку на узел %{target}"
create_user_role_html: "%{name} создал(а) роль %{target}"
demote_user_html: "%{name} разжаловал(а) пользователя %{target}"
destroy_announcement_html: "%{name} удалил(а) объявление %{target}"
- destroy_canonical_email_block_html: "%{name} разблокированное письмо с хэшем %{target}"
+ destroy_canonical_email_block_html: "%{name} снял(а) блокировку e-mail с хэшем %{target}"
destroy_custom_emoji_html: "%{name} удалил(а) эмодзи %{target}"
destroy_domain_allow_html: "%{name} запретил(а) федерацию с доменом %{target}"
destroy_domain_block_html: "%{name} снял(а) блокировку с домена %{target}"
- destroy_email_domain_block_html: "%{name} разблокированный почтовый домен %{target}"
+ destroy_email_domain_block_html: "%{name} снял(а) блокировку с e-mail домена %{target}"
destroy_instance_html: "%{name} очистил(а) данные для домена %{target}"
destroy_ip_block_html: "%{name} удалил(а) правило для IP %{target}"
+ destroy_relay_html: "%{name} удалил(а) ретранслятор %{target}"
destroy_status_html: "%{name} удалил(а) пост пользователя %{target}"
destroy_unavailable_domain_html: "%{name} возобновил доставку на узел %{target}"
destroy_user_role_html: "%{name} удалил(а) роль %{target}"
disable_2fa_user_html: "%{name} отключил(а) требование двухэтапной авторизации для пользователя %{target}"
disable_custom_emoji_html: "%{name} отключил(а) эмодзи %{target}"
- disable_sign_in_token_auth_user_html: "%{name} отключил аутентификацию по маркеру электронной почты для %{target}"
+ disable_relay_html: "%{name} отключил(а) ретранслятор %{target}"
+ disable_sign_in_token_auth_user_html: "%{name} отключил(а) аутентификацию по e-mail кодам для %{target}"
disable_user_html: "%{name} заморозил(а) пользователя %{target}"
enable_custom_emoji_html: "%{name} включил(а) эмодзи %{target}"
- enable_sign_in_token_auth_user_html: "%{name} включил аутентификацию с помощью маркера электронной почты для %{target}"
+ enable_relay_html: "%{name} включил(а) ретранслятор %{target}"
+ enable_sign_in_token_auth_user_html: "%{name} включил(а) аутентификацию по e-mail кодам для %{target}"
enable_user_html: "%{name} разморозил(а) пользователя %{target}"
memorialize_account_html: "%{name} перевел(а) учётную запись пользователя %{target} в статус памятника"
promote_user_html: "%{name} повысил(а) пользователя %{target}"
- reject_appeal_html: "%{name} отклонил апелляцию на модерацию от %{target}"
+ reject_appeal_html: "%{name} отклонил(а) обжалование действий модерации от %{target}"
reject_user_html: "%{name} отклонил(а) регистрацию %{target}"
remove_avatar_user_html: "%{name} убрал(а) аватарку пользователя %{target}"
reopen_report_html: "%{name} повторно открыл(а) жалобу %{target}"
@@ -295,7 +303,7 @@ ru:
update_custom_emoji_html: "%{name} обновил(а) эмодзи %{target}"
update_domain_block_html: "%{name} обновил(а) блокировку домена для %{target}"
update_ip_block_html: "%{name} изменил(а) правило для IP %{target}"
- update_report_html: "%{name} обновленный отчет %{target}"
+ update_report_html: "%{name} изменил(а) жалобу %{target}"
update_status_html: "%{name} изменил(а) пост пользователя %{target}"
update_user_role_html: "%{name} изменил(а) роль %{target}"
deleted_account: удалённая учётная запись
@@ -861,7 +869,6 @@ ru:
original_status: Оригинальный пост
reblogs: Продвинули
status_changed: Пост изменен
- title: Посты пользователя
trending: Популярное
visibility: Видимость
with_media: С файлами
diff --git a/config/locales/sc.yml b/config/locales/sc.yml
index 9ab62cea71e56b..38ede0a72c19c3 100644
--- a/config/locales/sc.yml
+++ b/config/locales/sc.yml
@@ -582,7 +582,6 @@ sc:
open: Aberi sa publicatzione
original_status: Publicatzione originale
status_changed: Publicatzione modificada
- title: Istados de su contu
trending: Populares
visibility: Visibilidade
with_media: Cun elementos multimediales
diff --git a/config/locales/sco.yml b/config/locales/sco.yml
index 8cc733a4acc2a2..ff3a730b17f686 100644
--- a/config/locales/sco.yml
+++ b/config/locales/sco.yml
@@ -713,7 +713,6 @@ sco:
original_status: Original post
reblogs: Reblogs
status_changed: Post chynged
- title: Accoont posts
trending: Trendin
visibility: Visibility
with_media: Wi media
diff --git a/config/locales/si.yml b/config/locales/si.yml
index 270e0ae3fc4e31..cd4abf6451dd59 100644
--- a/config/locales/si.yml
+++ b/config/locales/si.yml
@@ -607,7 +607,6 @@ si:
open: ලිපිය අරින්න
original_status: මුල් ලිපිය
status_changed: ලිපිය සංශෝධිතයි
- title: ගිණුමේ ලිපි
trending: නැගී එන
with_media: මාධ්ය සමඟ
strikes:
diff --git a/config/locales/simple_form.bg.yml b/config/locales/simple_form.bg.yml
index 5540942d93bdef..17b7bd6239886c 100644
--- a/config/locales/simple_form.bg.yml
+++ b/config/locales/simple_form.bg.yml
@@ -3,12 +3,14 @@ bg:
simple_form:
hints:
account:
+ attribution_domains_as_text: Едно на ред. Защитава от фалшиви атрибути.
discoverable: Вашите публични публикации и профил може да се представят или препоръчват в различни области на Mastodon и вашия профил може да се предлага на други потребители.
display_name: Вашето пълно име или псевдоним.
fields: Вашата начална страница, местоимения, години, всичко що искате.
indexable: Вашите обществени публикации може да се появят в резултатите от търсене в Mastodon. Взаимодействалите с публикациите ви може да ги търсят независимо.
note: 'Може да @споменавате други хора или #хаштагове.'
show_collections: Хората ще може да разглеждат през вашите последвания и последователи. Хората, които сте следвали, ще видят, че ги следвате независимо от това.
+ unlocked: Хората ще могат да ви последват без изискване на одобрение. Размаркирайте, ако искате да преглеждате заявките за последване и избирате дали да приемете или отхвърлите новите последователи.
account_alias:
acct: Посочете потребителско_име@домейн на акаунта си, от който искате да се преместите
account_migration:
@@ -142,6 +144,7 @@ bg:
url: До къде ще се изпращат събитията
labels:
account:
+ attribution_domains_as_text: Уебсайтове, на които е позволено да приписват авторството ви
discoverable: Включване на профил и публикации в алгоритмите за откриване
fields:
name: Етикет
diff --git a/config/locales/simple_form.cy.yml b/config/locales/simple_form.cy.yml
index 5f3ac2818c7aa9..6c21683b0760bc 100644
--- a/config/locales/simple_form.cy.yml
+++ b/config/locales/simple_form.cy.yml
@@ -3,13 +3,14 @@ cy:
simple_form:
hints:
account:
- attribution_domains_as_text: Un i bob llinell. Yn amddiffyn rhag cydnabyddiaethau ffug.
+ attribution_domains_as_text: Un i bob llinell. Yn amddiffyn rhag priodoli ffug.
discoverable: Mae'n bosibl y bydd eich postiadau cyhoeddus a'ch proffil yn cael sylw neu'n cael eu hargymell mewn gwahanol feysydd o Mastodon ac efallai y bydd eich proffil yn cael ei awgrymu i ddefnyddwyr eraill.
display_name: Eich enw llawn neu'ch enw hwyl.
fields: Eich tudalen cartref, rhagenwau, oed, neu unrhyw beth.
indexable: Mae'n bosib y bydd eich postiadau cyhoeddus yn ymddangos yng nghanlyniadau chwilio ar Mastodon. Mae'n bosibl y bydd pobl sydd wedi rhyngweithio â'ch postiadau yn dal i allu eu chwilio.
note: 'Gallwch @grybwyll pobl eraill neu #hashnodau.'
show_collections: Bydd pobl yn gallu pori trwy'r rhai rydych yn eu dilyn a'ch dilynwyr. Bydd y bobl rydych chi'n eu dilyn yn gweld eich bod chi'n eu dilyn beth bynnag.
+ unlocked: Bydd pobl yn gallu eich dilyn heb ofyn am gymeradwyaeth. Dad-diciwch os ydych am adolygu ceisiadau i'ch dilyn a dewis a ydych am dderbyn neu wrthod dilynwyr newydd.
account_alias:
acct: Rhowch enwdefnyddiwr@parth y cyfrif y hoffech chi symud ohono
account_migration:
diff --git a/config/locales/simple_form.ga.yml b/config/locales/simple_form.ga.yml
index 62d59235bf2aa5..f8257a9da9dd10 100644
--- a/config/locales/simple_form.ga.yml
+++ b/config/locales/simple_form.ga.yml
@@ -10,6 +10,7 @@ ga:
indexable: Seans go mbeidh do phostálacha poiblí le feiceáil sna torthaí cuardaigh ar Mastodon. Seans go mbeidh daoine a d’idirghníomhaigh le do phostálacha in ann iad a chuardach beag beann ar.
note: 'Is féidir leat @trá a dhéanamh ar dhaoine eile nó #hashtags.'
show_collections: Beidh daoine in ann brabhsáil trí do seo a leanas agus do leanúna. Feicfidh na daoine a leanann tú go leanann tú iad beag beann ar.
+ unlocked: Beidh daoine in ann tú a leanúint gan cead a iarraidh. Díthiceáil an dteastaíonn uait athbhreithniú a dhéanamh ar iarratais leantacha agus roghnaigh cé acu an nglacfaidh nó an diúltóidh tú do leantóirí nua.
account_alias:
acct: Sonraigh ainm@fearann don chuntas ar mhaith leat aistriú uaidh
account_migration:
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
index 230965fe87f8cc..60922b06b5c4cd 100644
--- a/config/locales/simple_form.hu.yml
+++ b/config/locales/simple_form.hu.yml
@@ -48,7 +48,7 @@ hu:
digest: Csak hosszú távollét esetén küldődik és csak ha személyes üzenetet kaptál távollétedben
email: Kapsz egy megerősítő e-mailt
header: WEBP, PNG, GIF vagy JPG. Legfeljebb %{size}. Át lesz méretezve %{dimensions} képpontosra.
- inbox_url: Másold ki a használandó relé szerver kezdőoldalának URL-jét
+ inbox_url: Másold ki a használandó továbbító kiszolgáló kezdőoldalának URL-jét
irreversible: A kiszűrt bejegyzések visszafordíthatatlanul eltűnnek, a szűrő későbbi törlése esetén is
locale: A felhasználói felület, e-mailek, push üzenetek nyelve
password: Legalább 8 karakter
@@ -195,7 +195,7 @@ hu:
fields: Profil metaadatai
header: Fejléc
honeypot: "%{label} (ne töltsd ki)"
- inbox_url: Relé inbox-hoz tartozó URL
+ inbox_url: Továbbító inbox-hoz tartozó URL
irreversible: Eldobás elrejtés helyett
locale: Felhasználói felület nyelve
max_uses: Hányszor használható
diff --git a/config/locales/simple_form.ia.yml b/config/locales/simple_form.ia.yml
index 5ac75aafb1a14c..1a405980c027a2 100644
--- a/config/locales/simple_form.ia.yml
+++ b/config/locales/simple_form.ia.yml
@@ -3,12 +3,14 @@ ia:
simple_form:
hints:
account:
+ attribution_domains_as_text: Un per linea. Protege contra false attributiones.
discoverable: Tu messages public e tu profilo pote esser mittite in evidentia o recommendate in varie areas de Mastodon e tu profilo pote esser suggerite a altere usatores.
display_name: Tu prenomine e nomine de familia o tu pseudonymo.
fields: Tu pagina principal, pronomines, etate, tote lo que tu vole.
indexable: Tu messages public pote apparer in le resultatos de recerca sur Mastodon. Le personas qui ha interagite con tu messages pote cercar los in omne caso.
note: 'Tu pote @mentionar altere personas o #hashtags.'
show_collections: Le gente potera percurrer le listas de personas que tu seque e qui te seque. Le personas que tu seque videra que tu les seque in omne caso.
+ unlocked: Le personas potera sequer te sin requestar approbation. Dismarca si tu vole revider le requestas de sequimento e seliger si acceptar o rejectar nove sequitores.
account_alias:
acct: Specifica le nomine_de_usator@dominio del conto desde le qual tu vole migrar
account_migration:
@@ -129,6 +131,7 @@ ia:
name: Tu pote solmente cambiar le litteras inter majusculas e minusculas, per exemplo, pro render lo plus legibile
user:
chosen_languages: Si marcate, solo le messages in le linguas seligite sera monstrate in chronologias public
+ role: Le rolo controla qual permissos le usator ha.
user_role:
color: Color a esser usate pro le rolo in omne parte del UI, como RGB in formato hexadecimal
highlighted: Iste rende le rolo publicamente visibile
@@ -141,6 +144,7 @@ ia:
url: Ubi le eventos essera inviate
labels:
account:
+ attribution_domains_as_text: Sitos web autorisate a accreditar te
discoverable: Evidentiar le profilo e messages in le algorithmos de discoperta
fields:
name: Etiquetta
@@ -209,6 +213,7 @@ ia:
setting_default_privacy: Confidentialitate del messages
setting_default_sensitive: Sempre marcar le medios cmo sensbile
setting_delete_modal: Monstrar le dialogo de confirmation ante deler un message
+ setting_disable_hover_cards: Disactivar le previsualisation de profilos al passar del mus
setting_disable_swiping: Disactivar le movimentos per glissamento
setting_display_media: Visualisation de medios
setting_display_media_default: Predefinite
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index b2ebf5666def38..962f06253458b1 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -46,7 +46,7 @@ ko:
current_password: 보안을 위해 현재 계정의 암호를 입력해주세요
current_username: 확인을 위해, 현재 계정의 사용자명을 입력해주세요
digest: 오랫동안 활동하지 않았을 때 받은 멘션들에 대한 요약 받기
- email: 확인용 이메일을 보냈습니다.
+ email: 확인용 이메일을 보내게 됩니다
header: WEBP, PNG, GIF 혹은 JPG. 최대 %{size}. %{dimensions}px로 축소됨
inbox_url: 사용 할 릴레이 서버의 프론트페이지에서 URL을 복사합니다
irreversible: 필터링 된 게시물은 나중에 필터가 사라지더라도 돌아오지 않게 됩니다
diff --git a/config/locales/simple_form.lad.yml b/config/locales/simple_form.lad.yml
index 712c2f4e8a8c10..de37005312d456 100644
--- a/config/locales/simple_form.lad.yml
+++ b/config/locales/simple_form.lad.yml
@@ -9,6 +9,7 @@ lad:
indexable: Tus publikasyones publikas pueden apareser en rezultados de bushkeda en Mastodon. Personas ke enteraktuaron kon tus publikasyones syempre pueden bushkarlas inkluzo si trokes esta preferensya.
note: 'Puedes @enmentar a otra djente o #etiketas.'
show_collections: Otra djente podra ver tus segidos i suivantes. Personas a las kualas siges siempre podran ver que las estas sigiendo.
+ unlocked: Djente va poder segirte sin solisitar tu achetasyon. Deseleksyona si keres revizar solisitasyones de segimyento i dechidir si keres achetar o refuzar a muevos suivantes.
account_alias:
acct: Espesifika tu nombre de utilizador@domeno del kuento de ande keres migrar
account_migration:
diff --git a/config/locales/simple_form.lt.yml b/config/locales/simple_form.lt.yml
index d9204efaaaba33..77482d8012704f 100644
--- a/config/locales/simple_form.lt.yml
+++ b/config/locales/simple_form.lt.yml
@@ -10,6 +10,7 @@ lt:
indexable: Tavo vieši įrašai gali būti rodomi Mastodon paieškos rezultatuose. Žmonės, kurie bendravo su tavo įrašais, gali jų ieškoti nepriklausomai nuo to.
note: 'Gali @paminėti kitus žmones arba #saitažodžius.'
show_collections: Žmonės galės peržiūrėti tavo sekimus ir sekėjus. Žmonės, kuriuos seki, matys, kad juos seki, nepaisant to.
+ unlocked: Žmonės galės jus sekti nepaprašę patvirtinimo. Panaikinkite žymėjimą, jei norite peržiūrėti sekimo prašymus ir pasirinkti, ar priimti, ar atmesti naujus sekėjus.
account_alias:
acct: Nurodyk paskyros, iš kurios nori perkelti, naudotojo vardą@domeną
account_migration:
diff --git a/config/locales/simple_form.lv.yml b/config/locales/simple_form.lv.yml
index da8dac3c22d7d7..2f4a05dca469e0 100644
--- a/config/locales/simple_form.lv.yml
+++ b/config/locales/simple_form.lv.yml
@@ -10,6 +10,7 @@ lv:
indexable: Tavi publiskie ieraksti var tikt parādīti Mastodon meklēšanas iznākumā. Cilvēki, kuri ir mijiedarbojušies ar Taviem ierakstiem, var tos meklēt neatkarīgi no tā.
note: 'Tu vari @minēt citus cilvēkus vai #mirkļbirkas.'
show_collections: Cilvēki varēs pārlūkot Tavus sekotājus un sekojamos. Cilvēki, kuriem Tu seko, redzēs, ka Tu seko viņiem neatkarīgi no tā.
+ unlocked: Cilvēki varēs Tev sekot bez apstiprinājuma pieprasīšanas. Jānoņem atzīme, ja vēlies pārskatīt sekošanas pieprasījumus un izvēlēties, vai apstiprināt vai noraidīt jaunus sekotājus.
account_alias:
acct: Norādi konta lietotājvārdu@domēnu, no kura vēlies pārvākties
account_migration:
@@ -88,7 +89,7 @@ lv:
media_cache_retention_period: Informācijas nesēju datnes no ierakstiem, kurus ir veikuši attālie lietotāji, tiek kešoti šajā serverī. Kad ir iestatīta apstiprinoša vērtība, informācijas nesēji tiks izdzēsti pēc norādītā dienu skaita. Ja informācijas nesēju dati tiks pieprasīti pēc tam, kad tie tika izdzēsti, tie tiks atkārtoti lejupielādēti, ja avota saturs joprojām būs pieejams. Saišu priekšskatījuma karšu vaicājumu biežuma ierobežojumu dēļ ir ieteicams iestatīt šo vērtību vismaz 14 dienas vai saišu priekšskatījuma kartes netiks atjauninātas pēc pieprasījuma pirms tā laika.
peers_api_enabled: Domēna vārdu saraksts, ar kuriem šis serveris ir saskāries fediversā. Šeit nav iekļauti dati par to, vai tu veic federāciju ar noteiktu serveri, tikai tavs serveris par to zina. To izmanto dienesti, kas apkopo statistiku par federāciju vispārīgā nozīmē.
profile_directory: Profilu direktorijā ir uzskaitīti visi lietotāji, kuri ir izvēlējušies būt atklājami.
- require_invite_text: 'Ja pierakstīšanai nepieciešama manuāla apstiprināšana, izdari tā, lai teksta: “Kāpēc vēlaties pievienoties?” ievade ir obligāta, nevis opcionāla'
+ require_invite_text: Ja nepieciešama pašrocīga apstiprināšana, lai pierakstītos, teksta “Kāpēc vēlies pievienoties?” ievade jāpadara par nepieciešamu, nevis izvēles
site_contact_email: Kā cilvēki var sazināties ar tevi par juridiskiem vai atbalsta jautājumiem.
site_contact_username: Tagad cilvēki var tevi sasniegt Mastodon.
site_extended_description: Jebkura papildu informācija, kas var būt noderīga apmeklētājiem un lietotājiem. Var strukturēt ar Markdown sintaksi.
@@ -338,5 +339,5 @@ lv:
text: nepieciešams
title:
sessions:
- webauthn: Lai pierakstītos, izmanto vienu no savām drošības atslēgām
+ webauthn: Lai pieteiktos, jāizmanto viena no savām drošības atslēgām
'yes': Jā
diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml
index 5318059f4a4ccf..2bb31aa0f9dc93 100644
--- a/config/locales/simple_form.nl.yml
+++ b/config/locales/simple_form.nl.yml
@@ -3,7 +3,7 @@ nl:
simple_form:
hints:
account:
- attribution_domains_as_text: Eén per regel. Beschermt tegen valse toeschrijvingen.
+ attribution_domains_as_text: Eén per regel. Beschermt tegen ongeldige attributies.
discoverable: Jouw openbare berichten kunnen worden uitgelicht op verschillende plekken binnen Mastodon en jouw account kan worden aanbevolen aan andere gebruikers.
display_name: Jouw volledige naam of een leuke bijnaam.
fields: Jouw website, persoonlijke voornaamwoorden, leeftijd, alles wat je maar kwijt wilt.
diff --git a/config/locales/simple_form.nn.yml b/config/locales/simple_form.nn.yml
index 008af2c5acdcb4..46b7af4bdb08d8 100644
--- a/config/locales/simple_form.nn.yml
+++ b/config/locales/simple_form.nn.yml
@@ -10,6 +10,7 @@ nn:
indexable: Dei offentlege innlegga dine kan dukka opp i søkjeresultat på Mastodon. Folk som har reagert på oinnlegga dine kan uansett søkja gjennom dei.
note: 'Du kan @nemne folk eller #emneknaggar.'
show_collections: Andre kan sjå kven du fylgjer og kven som fylgjer deg. Dei du fylgjer kan alltid sjå at du fylgjer dei.
+ unlocked: Alle kan fylgja deg utan å måtta be om det. Vel bort dersom du vil gå gjennom førespurnader om å fylgja deg og seia ja eller nei til kvar av dei.
account_alias:
acct: Angi brukarnamn@domene til brukaren du ynskjer å flytta frå
account_migration:
diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml
index 4fba45098d47ea..c5ff55c15de10f 100644
--- a/config/locales/simple_form.pl.yml
+++ b/config/locales/simple_form.pl.yml
@@ -10,6 +10,7 @@ pl:
indexable: Twoje publiczne wpisy mogą pojawiać się w wynikach wyszukiwania w Mastodonie. Użytkownicy, którzy wchodzili w interakcje z twoimi wpisami będą mogli je znaleźć niezależnie od tego ustawienia.
note: 'Możesz @wspomnieć użytkowników albo #hasztagi.'
show_collections: Twoja lista obserwowanych i obserwujących będzie widoczna dla wszystkich. Użytkownicy których obserwujesz będą jednak o tym wiedzieli.
+ unlocked: Inni użytkownicy będą mogli cię obserwować bez proszenia o zgodę. Odznacz, jeżeli chcesz aprobować obserwujących ręcznie po przejrzeniu próśb o obserwowanie.
account_alias:
acct: Określ nazwę@domenę konta z którego chcesz się przenieść
account_migration:
diff --git a/config/locales/simple_form.pt-BR.yml b/config/locales/simple_form.pt-BR.yml
index 0c6be63aaae1e1..fca59515f0f22d 100644
--- a/config/locales/simple_form.pt-BR.yml
+++ b/config/locales/simple_form.pt-BR.yml
@@ -10,6 +10,7 @@ pt-BR:
indexable: Suas publicações públicas podem aparecer nos resultados da pesquisa em Mastodon. As pessoas que interagiram com suas publicações podem conseguir pesquisá-las independentemente disso.
note: 'Você pode @mencionar outras pessoas ou #hashtags.'
show_collections: As pessoas poderão navegar entre os seus seguidores e seguidores. As pessoas que você segue verão que você as segue independentemente disso.
+ unlocked: As pessoas poderão seguir você sem solicitar aprovação. Desmarque caso você queira revisar as solicitações de seguidor e escolha se queira aceitar ou rejeitar novos seguidores.
account_alias:
acct: Especifique o usuário@domínio de onde veio
account_migration:
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index d8822d35b92901..37626ff9fd1ec2 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -10,6 +10,7 @@ ru:
indexable: Ваши публичные сообщения могут появляться в результатах поиска на Mastodon. Люди, которые взаимодействовали с вашими сообщениями, могут искать их независимо от этого.
note: 'Вы можете @упоминать других людей или #хэштеги.'
show_collections: Люди смогут просматривать список ваших подписок и подписчиков. Люди, за которыми вы следуете, будут видеть, что вы подписаны на них, несмотря ни на что.
+ unlocked: Люди смогут подписываться на вас, не запрашивая подтверждения. Снимите флажок, если вы хотите просматривать запросы на подписку и выбирать, принимать или отклонять новых подписчиков.
account_alias:
acct: Укажите имя_пользователя@домен учётной записи, с которой вы собираетесь мигрировать
account_migration:
diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml
index b8303e29450aa0..72c3f000f60cac 100644
--- a/config/locales/simple_form.sv.yml
+++ b/config/locales/simple_form.sv.yml
@@ -10,6 +10,7 @@ sv:
indexable: Dina offentliga inlägg kan visas i sökresultat på Mastodon. Personer som har interagerat med dina inlägg kan söka dem oavsett.
note: 'Du kan @nämna andra personer eller #hashtaggar.'
show_collections: Andra kan se vem du följer och vem som följer dig. De du följer kan alltid se att du följer dem.
+ unlocked: Andra kommer att kunna följa dig utan att begära godkännande. Avmarkera om du vill granska följeslagare och välja om du vill acceptera eller avvisa nya följare.
account_alias:
acct: Ange användarnamn@domän för kontot som du vill flytta från
account_migration:
diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml
index 5f98d73be67115..0b7edae913ca86 100644
--- a/config/locales/simple_form.zh-CN.yml
+++ b/config/locales/simple_form.zh-CN.yml
@@ -4,12 +4,12 @@ zh-CN:
hints:
account:
attribution_domains_as_text: 每行一个域名。这样就可以保护作品免受虚假署名。
- discoverable: 您的公开嘟文和个人资料可能会在 Mastodon 的多个位置展示,您的个人资料可能会被推荐给其他用户。
+ discoverable: 你的公开嘟文和个人资料可能会在 Mastodon 的多个位置展示,你的个人资料可能会被推荐给其他用户。
display_name: 你的全名或昵称。
fields: 你的主页、人称代词、年龄,以及任何你想要添加的内容。
- indexable: 您的公开嘟文会出现在 Mastodon 的搜索结果中。无论是否勾选,与您的嘟文有过交互的人都可能通过搜索找到它们。
- note: '你可以提及 @其他人 或 #标签 。'
- show_collections: 人们将能够浏览您的关注和追随者。您关注的人会看到您关注他们。
+ indexable: 你的公开嘟文会出现在 Mastodon 的搜索结果中。无论是否勾选,与你的嘟文有过交互的人都可能通过搜索找到它们。
+ note: '你可以提及 @其他人 或 #话题标签 。'
+ show_collections: 人们将能够浏览你的关注和追随者。你关注的人会看到你关注他们。
unlocked: 人们将能够在不请求批准的情况下关注你。如果你希望审核关注请求并选择接受或拒绝新的关注者,请取消勾选此项。
account_alias:
acct: 指定你想要迁移过来的原账号:用户名@站点域名
@@ -62,7 +62,7 @@ zh-CN:
setting_display_media_show_all: 始终显示媒体
setting_use_blurhash: 渐变是基于模糊后的隐藏内容生成的
setting_use_pending_items: 关闭自动滚动更新,时间轴会在点击后更新
- username: 您只能使用字母、数字和下划线
+ username: 你只能使用字母、数字和下划线
whole_word: 如果关键词只包含字母和数字,将只在词语完全匹配时才会应用
domain_allow:
domain: 该站点将能够从该服务器上拉取数据,并处理和存储收到的数据。
@@ -87,7 +87,7 @@ zh-CN:
favicon: WEBP、PNG、GIF 或 JPG。使用自定义图标覆盖 Mastodon 的默认图标。
mascot: 覆盖高级网页界面中的绘图形象。
media_cache_retention_period: 来自外站用户嘟文的媒体文件将被缓存到你的实例上。当该值被设为正值时,缓存的媒体文件将在指定天数后被清除。如果媒体文件在被清除后重新被请求,且源站内容仍然可用,它将被重新下载。由于链接预览卡拉取第三方站点的频率受到限制,建议将此值设置为至少 14 天,如果小于该值,链接预览卡将不会按需更新。
- peers_api_enabled: 此服务器在联邦宇宙中遇到的域名列表。 这里不包含关于您是否与给定服务器联合的数据,只是您的服务器知道它。 这由收集一般意义上的联邦统计信息的服务使用。
+ peers_api_enabled: 此服务器在联邦宇宙中遇到的实例列表。 此处不包含关于您是否与给定服务器联合的数据,只是您的服务器知道它。 这由收集一般意义上的联邦统计信息的服务使用。
profile_directory: 个人资料目录会列出所有选择可被发现的用户。
require_invite_text: 当注册需要手动批准时,将“你为什么想要加入?”设为必填项
site_contact_email: 他人需要询恰法务或支持信息时的联络方式
@@ -125,7 +125,7 @@ zh-CN:
otp: 输入你手机应用上生成的双因素认证代码,或者任意一个恢复代码:
webauthn: 如果是 USB 密钥,请确保将其插入,如有必要,请点击它。
settings:
- indexable: 您的个人资料页面可能会出现在Google、Bing等搜索结果中。
+ indexable: 你的个人资料页面可能会出现在Google、Bing等搜索结果中。
show_application: 无论如何,你始终可以看到是哪个应用发布了你的嘟文。
tag:
name: 你只能改变字母的大小写,让它更易读
@@ -257,7 +257,7 @@ zh-CN:
peers_api_enabled: 在API中公开的已知实例的服务器的列表
profile_directory: 启用用户目录
registrations_mode: 谁可以注册
- require_invite_text: 注册前需要提供理由
+ require_invite_text: 注册时需要提供理由
show_domain_blocks: 显示域名屏蔽列表
show_domain_blocks_rationale: 显示域名屏蔽原因
site_contact_email: 联系邮箱
@@ -292,13 +292,13 @@ zh-CN:
notification_emails:
appeal: 有人对审核结果提出申诉
digest: 发送摘要邮件
- favourite: 当有用户喜欢了我的嘟文时,发送电子邮件提醒我
- follow: 有用户关注我时
- follow_request: 有用户向我发送关注请求时
- mention: 有用户提及我时
- pending_account: 有账号需要审核时
- reblog: 有用户转嘟我的嘟文时
- report: 新举报已提交
+ favourite: 有用户喜欢了我的嘟文
+ follow: 有人关注了我
+ follow_request: 有人向我发送了关注请求
+ mention: 有人提到了我
+ pending_account: 有账号需要审核
+ reblog: 有人转嘟了我的嘟文
+ report: 有人提交了新举报
software_updates:
all: 通知所有更新
critical: 仅在有关键更新时通知
@@ -328,8 +328,8 @@ zh-CN:
position: 优先级
webhook:
events: 已启用事件
- template: 载荷模板
- url: 对端 URL
+ template: Payload 模板
+ url: 端点 URL
'no': 否
not_recommended: 不推荐
overridden: 已覆盖
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index 6ef78a8f211407..c946b8abf1a7e9 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -684,7 +684,6 @@ sk:
open: Otvor príspevok
original_status: Pôvodný príspevok
status_changed: Príspevok bol zmenený
- title: Príspevky na účte
trending: Populárne
visibility: Viditeľnosť
with_media: S médiami
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
index e9c06bcaa65674..909b89e5a9e77e 100644
--- a/config/locales/sl.yml
+++ b/config/locales/sl.yml
@@ -853,7 +853,6 @@ sl:
original_status: Izvorna objava
reblogs: Ponovljeni blogi
status_changed: Objava spremenjena
- title: Objave računa
trending: V trendu
visibility: Vidnost
with_media: Z mediji
diff --git a/config/locales/sq.yml b/config/locales/sq.yml
index 6cff74fb5085ac..e9247ef365960a 100644
--- a/config/locales/sq.yml
+++ b/config/locales/sq.yml
@@ -187,6 +187,7 @@ sq:
create_domain_block: Krijo Bllokim Përkatësie
create_email_domain_block: Krijoni Bllokim Përkatësie Email-esh
create_ip_block: Krijoni Rregull IP
+ create_relay: Krijoni Rele
create_unavailable_domain: Krijo Përkatësi të Papërdorshme
create_user_role: Krijoni Rol
demote_user: Zhgradoje Përdoruesin
@@ -198,14 +199,17 @@ sq:
destroy_email_domain_block: Fshini Bllokim Përkatësie Email-esh
destroy_instance: Spastroje Përkatësinë
destroy_ip_block: Fshini Rregull IP
+ destroy_relay: Fshije Relenë
destroy_status: Fshi Gjendje
destroy_unavailable_domain: Fshi Përkatësi të Papërdorshme
destroy_user_role: Asgjësoje Rolin
disable_2fa_user: Çaktivizo 2FA-në
disable_custom_emoji: Çaktivizo Emotikon Vetjak
+ disable_relay: Çaktivizoje Relenë
disable_sign_in_token_auth_user: Çaktivizoni për Përdoruesin Mirëfilltësim Me Token Email-i
disable_user: Çaktivizo Përdorues
enable_custom_emoji: Aktivizo Emotikon Vetjak
+ enable_relay: Aktivizoje Relenë
enable_sign_in_token_auth_user: Aktivizoni për Përdoruesin Mirëfilltësim Me Token Email-i
enable_user: Aktivizo Përdorues
memorialize_account: Bëje Llogari Përkujtimore
@@ -247,6 +251,7 @@ sq:
create_domain_block_html: "%{name} bllokoi përkatësinë %{target}"
create_email_domain_block_html: "%{name} bllokoi përkatësinë email %{target}"
create_ip_block_html: "%{name} krijoi rregull për IP-në %{target}"
+ create_relay_html: "%{name} krijoi një rele %{target}"
create_unavailable_domain_html: "%{name} ndali dërgimin drejt përkatësisë %{target}"
create_user_role_html: "%{name} krijoi rolin %{target}"
demote_user_html: "%{name} zhgradoi përdoruesin %{target}"
@@ -258,14 +263,17 @@ sq:
destroy_email_domain_block_html: "%{name} zhbllokoi përkatësi email %{target}"
destroy_instance_html: "%{name} spastroi përkatësinë %{target}"
destroy_ip_block_html: "%{name} fshiu rregull për IP-në %{target}"
+ destroy_relay_html: "%{name} fshiu relenë %{target}"
destroy_status_html: "%{name} hoqi gjendje nga %{target}"
destroy_unavailable_domain_html: "%{name} rinisi dërgimin drejt përkatësisë %{target}"
destroy_user_role_html: "%{name} fshiu rolin %{target}"
disable_2fa_user_html: "%{name} çaktivizoi domosdoshmërinë për dyfaktorësh për përdoruesin %{target}"
disable_custom_emoji_html: "%{name} çaktivizoi emoxhin %{target}"
+ disable_relay_html: "%{name} çaktivizoi relenë %{target}"
disable_sign_in_token_auth_user_html: "%{name} çaktivizoi mirëfilltësim me token email për %{target}"
disable_user_html: "%{name} çaktivizoi hyrje për përdoruesin %{target}"
enable_custom_emoji_html: "%{name} aktivizoi emoxhin %{target}"
+ enable_relay_html: "%{name} aktivizoi relenë %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktivizoi mirëfilltësim me token email për %{target}"
enable_user_html: "%{name} aktivizoi hyrje për përdoruesin %{target}"
memorialize_account_html: "%{name} e shndërroi llogarinë e %{target} në një faqe përkujtimore"
@@ -815,8 +823,10 @@ sq:
back_to_account: Mbrapsht te faqja e llogarisë
back_to_report: Mbrapsht te faqja e raportimit
batch:
+ add_to_report: 'Shtoje te raportimi #%{id}'
remove_from_report: Hiqe prej raportimit
report: Raportojeni
+ contents: Lëndë
deleted: E fshirë
favourites: Të parapëlqyer
history: Historik versioni
@@ -825,13 +835,17 @@ sq:
media:
title: Media
metadata: Tejtëdhëna
+ no_history: Ky postim s’është përpunuar
no_status_selected: S’u ndryshua ndonjë gjendje, ngaqë s’u përzgjodh ndonjë e tillë
open: Hape postimin
original_status: Postim origjinal
reblogs: Riblogime
+ replied_to_html: Iu përgjigj %{acct_link}
status_changed: Postimi ndryshoi
- title: Gjendje llogarish
+ status_title: Postim nga @%{name}
+ title: Postime llogarie - @%{name}
trending: Në modë
+ view_publicly: Shiheni publikisht
visibility: Dukshmëri
with_media: Me media
strikes:
diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml
index f56cdb9cb5e26f..0b3043c47b950d 100644
--- a/config/locales/sr-Latn.yml
+++ b/config/locales/sr-Latn.yml
@@ -807,7 +807,6 @@ sr-Latn:
original_status: Originalna objava
reblogs: Deljenja
status_changed: Objava promenjena
- title: Statusi naloga
trending: U trendu
visibility: Vidljivost
with_media: Sa multimedijom
diff --git a/config/locales/sr.yml b/config/locales/sr.yml
index 45feb0b5fca073..e077a40eeef511 100644
--- a/config/locales/sr.yml
+++ b/config/locales/sr.yml
@@ -837,7 +837,6 @@ sr:
original_status: Оригинална објава
reblogs: Дељења
status_changed: Објава промењена
- title: Статуси налога
trending: У тренду
visibility: Видљивост
with_media: Са мултимедијом
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index b2ec21b82e606d..c48b45b2e8e290 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -187,6 +187,7 @@ sv:
create_domain_block: Skapa blockerad domän
create_email_domain_block: Skapa E-post domän block
create_ip_block: Skapa IP-regel
+ create_relay: Skapa ombud
create_unavailable_domain: Skapa otillgänglig domän
create_user_role: Skapa roll
demote_user: Degradera användare
@@ -198,14 +199,17 @@ sv:
destroy_email_domain_block: Ta bort E-post domän block
destroy_instance: Rensa domänen
destroy_ip_block: Radera IP-regel
+ destroy_relay: Radera ombud
destroy_status: Radera inlägg
destroy_unavailable_domain: Ta bort otillgänglig domän
destroy_user_role: Förstör roll
disable_2fa_user: Inaktivera 2FA
disable_custom_emoji: Inaktivera egna emojis
+ disable_relay: Inaktivera ombud
disable_sign_in_token_auth_user: Inaktivera autentisering med pollett via e-post för användare
disable_user: Inaktivera användare
enable_custom_emoji: Aktivera egna emojis
+ enable_relay: Aktivera ombud
enable_sign_in_token_auth_user: Aktivera autentisering med pollett via e-post för användare
enable_user: Aktivera användare
memorialize_account: Minnesmärk konto
@@ -247,6 +251,7 @@ sv:
create_domain_block_html: "%{name} blockerade domänen %{target}"
create_email_domain_block_html: "%{name} blockerade e-post domänet%{target}"
create_ip_block_html: "%{name} skapade regel för IP %{target}"
+ create_relay_html: "%{name} skapade ombudet %{target}"
create_unavailable_domain_html: "%{name} stoppade leverans till domänen %{target}"
create_user_role_html: "%{name} skapade rollen %{target}"
demote_user_html: "%{name} nedgraderade användare %{target}"
@@ -258,14 +263,17 @@ sv:
destroy_email_domain_block_html: "%{name} avblockerade e-post domänet %{target}"
destroy_instance_html: "%{name} rensade domän %{target}"
destroy_ip_block_html: "%{name} tog bort regel för IP %{target}"
+ destroy_relay_html: "%{name} tog bort ombudet %{target}"
destroy_status_html: "%{name} tog bort inlägget av %{target}"
destroy_unavailable_domain_html: "%{name} återupptog leverans till domänen %{target}"
destroy_user_role_html: "%{name} raderade rollen %{target}"
disable_2fa_user_html: "%{name} inaktiverade tvåfaktorsautentiseringskrav för användaren %{target}"
disable_custom_emoji_html: "%{name} inaktiverade emoji %{target}"
+ disable_relay_html: "%{name} inaktiverade ombudet %{target}"
disable_sign_in_token_auth_user_html: "%{name} inaktiverade e-posttokenautentisering för %{target}"
disable_user_html: "%{name} stängde av inloggning för användaren %{target}"
enable_custom_emoji_html: "%{name} aktiverade emoji %{target}"
+ enable_relay_html: "%{name} aktiverat ombudet %{target}"
enable_sign_in_token_auth_user_html: "%{name} aktiverade e-posttokenautentisering för %{target}"
enable_user_html: "%{name} aktiverade inloggning för användaren %{target}"
memorialize_account_html: "%{name} gjorde %{target}s konto till en minnessida"
@@ -571,7 +579,7 @@ sv:
relationships:
title: "%{acct}s relationer"
relays:
- add_new: Lägg till nytt relä
+ add_new: Lägg till nytt ombud
delete: Radera
description_html: Ett federeringsombud är en mellanliggande server som utbyter höga antal offentliga inlägg mellan servrar som prenumererar på och publicerar till det. Det kan hjälpa små och medelstora servrar upptäcka innehåll från fediversumet, vilket annars skulle kräva att lokala användare manuellt följer personer på fjärrservrar.
disable: Inaktivera
@@ -582,10 +590,10 @@ sv:
inbox_url: Ombuds-URL
pending: Väntar på ombudets godkännande
save_and_enable: Spara och aktivera
- setup: Konfigurera en relä-anslutning
- signatures_not_enabled: Ombud fungerar inte korrekt medan säkert läge eller begränsat federeringsläge är aktiverade
+ setup: Konfigurera ett ombud
+ signatures_not_enabled: Ombud fungerar inte korrekt om säkert läge eller begränsat federeringsläge är aktiverade
status: Status
- title: Relä
+ title: Ombud
report_notes:
created_msg: Anmälningsanteckning har skapats!
destroyed_msg: Anmälningsanteckning har raderats!
@@ -818,8 +826,10 @@ sv:
back_to_account: Tillbaka till kontosidan
back_to_report: Tillbaka till rapportsidan
batch:
+ add_to_report: 'Lägg till i rapport #%{id}'
remove_from_report: Ta bort från rapport
report: Rapportera
+ contents: Innehåll
deleted: Raderad
favourites: Favoriter
history: Versionshistorik
@@ -828,13 +838,16 @@ sv:
media:
title: Media
metadata: Metadata
+ no_history: Detta inlägg har inte redigerats
no_status_selected: Inga inlägg ändrades eftersom inga valdes
open: Öppna inlägg
original_status: Ursprungligt inlägg
reblogs: Ombloggningar
status_changed: Inlägg ändrat
- title: Kontoinlägg
+ status_title: Inlägg av @%{name}
+ title: Kontoinlägg - @%{name}
trending: Trendande
+ view_publicly: Visa offentligt
visibility: Synlighet
with_media: Med media
strikes:
diff --git a/config/locales/th.yml b/config/locales/th.yml
index ea039a2b9902c1..5178506bab6db1 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -819,7 +819,6 @@ th:
original_status: โพสต์ดั้งเดิม
reblogs: การดัน
status_changed: เปลี่ยนโพสต์แล้ว
- title: โพสต์ของบัญชี
trending: กำลังนิยม
visibility: การมองเห็น
with_media: มีสื่อ
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index 942ee2fbf29b40..a0002070c6f617 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -187,6 +187,7 @@ tr:
create_domain_block: Engellenen Alan Adı Oluştur
create_email_domain_block: E-Posta Alan Adı Engeli Oluştur
create_ip_block: IP kuralı oluştur
+ create_relay: Aktarıcı Oluştur
create_unavailable_domain: Mevcut Olmayan Alan Adı Oluştur
create_user_role: Rol Oluştur
demote_user: Kullanıcıyı Düşür
@@ -198,14 +199,17 @@ tr:
destroy_email_domain_block: E-posta Alan Adı Engelini Sil
destroy_instance: Alan adını temizle
destroy_ip_block: IP kuralını sil
+ destroy_relay: Aktarıcı Sil
destroy_status: Durumu Sil
destroy_unavailable_domain: Mevcut Olmayan Alan Adı Sil
destroy_user_role: Rolü Kaldır
disable_2fa_user: 2AD Kapat
disable_custom_emoji: Özel İfadeyi Devre Dışı Bırak
+ disable_relay: Aktarıcıyı Devre Dışı Bırak
disable_sign_in_token_auth_user: Kullanıcı için E-posta Token Doğrulamayı Devre Dışı Bırak
disable_user: Kullanıcıyı Devre Dışı Bırak
enable_custom_emoji: Özel İfadeyi Etkinleştir
+ enable_relay: Aktarıcıyı Etkinleştir
enable_sign_in_token_auth_user: Kullanıcı için E-posta Token Doğrulamayı Etkinleştir
enable_user: Kullanıcıyı Etkinleştir
memorialize_account: Hesabı Anıtlaştır
@@ -247,6 +251,7 @@ tr:
create_domain_block_html: "%{name}, %{target} alan adını engelledi"
create_email_domain_block_html: "%{name}, %{target} e-posta alan adını engelledi"
create_ip_block_html: "%{name}, %{target} IP adresi için kural oluşturdu"
+ create_relay_html: "%{name}, %{target} aktarıcısını oluşturdu"
create_unavailable_domain_html: "%{name}, %{target} alan adına teslimatı durdurdu"
create_user_role_html: "%{name}, %{target} rolünü oluşturdu"
demote_user_html: "%{name}, %{target} kullanıcısını düşürdü"
@@ -258,14 +263,17 @@ tr:
destroy_email_domain_block_html: "%{name}, %{target} e-posta alan adı engelini kaldırdı"
destroy_instance_html: "%{name}, %{target} alan adını temizledi"
destroy_ip_block_html: "%{name}, %{target} IP adresi kuralını sildi"
+ destroy_relay_html: "%{name}, %{target} aktarıcısını sildi"
destroy_status_html: "%{name}, %{target} kullanıcısının gönderisini kaldırdı"
destroy_unavailable_domain_html: "%{name}, %{target} alan adına teslimatı sürdürdü"
destroy_user_role_html: "%{name}, %{target} rolünü sildi"
disable_2fa_user_html: "%{name}, %{target} kullanıcısının iki aşamalı doğrulama gereksinimini kapattı"
disable_custom_emoji_html: "%{name}, %{target} emojisini devre dışı bıraktı"
+ disable_relay_html: "%{name}, %{target} aktarıcısını devre dışı bıraktı"
disable_sign_in_token_auth_user_html: "%{name}, %{target} için e-posta token doğrulamayı devre dışı bıraktı"
disable_user_html: "%{name}, %{target} kullanıcısı için oturum açmayı devre dışı bıraktı"
enable_custom_emoji_html: "%{name}, %{target} emojisini etkinleştirdi"
+ enable_relay_html: "%{name}, %{target} aktarıcısını etkinleştirdi"
enable_sign_in_token_auth_user_html: "%{name}, %{target} için e-posta token doğrulamayı etkinleştirdi"
enable_user_html: "%{name}, %{target} kullanıcısı için oturum açmayı etkinleştirdi"
memorialize_account_html: "%{name}, %{target} kullanıcısının hesabını bir anıt sayfaya dönüştürdü"
@@ -818,8 +826,10 @@ tr:
back_to_account: Hesap sayfasına geri dön
back_to_report: Bildirim sayfasına geri dön
batch:
+ add_to_report: 'Rapora ekle #%{id}'
remove_from_report: Bildirimden kaldır
report: Bildirim
+ contents: İçerikler
deleted: Silindi
favourites: Favoriler
history: Sürüm geçmişi
@@ -828,13 +838,17 @@ tr:
media:
title: Medya
metadata: Üstveri
+ no_history: Bu gönderi düzenlenmemiş
no_status_selected: Hiçbiri seçilmediğinden hiçbir durum değiştirilmedi
open: Gönderiyi aç
original_status: Özgün gönderi
reblogs: Yeniden Paylaşımlar
+ replied_to_html: Yanıtladı %{acct_link}
status_changed: Gönderi değişti
- title: Hesap durumları
+ status_title: Gönderen @%{name}
+ title: Hesap gönderileri - @%{name}
trending: Öne çıkanlar
+ view_publicly: Herkese Açık Görüntüle
visibility: Görünürlük
with_media: Medya ile
strikes:
diff --git a/config/locales/uk.yml b/config/locales/uk.yml
index e6a765267fde81..68ca10c0ccbdbf 100644
--- a/config/locales/uk.yml
+++ b/config/locales/uk.yml
@@ -861,7 +861,6 @@ uk:
original_status: Оригінальний допис
reblogs: Поширення
status_changed: Допис змінено
- title: Дописи облікових записів
trending: Популярне
visibility: Видимість
with_media: З медіа
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index 172ce55a3d4a44..acc69f96cd9267 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -184,6 +184,7 @@ vi:
create_domain_block: Chặn máy chủ
create_email_domain_block: Chặn tên miền email
create_ip_block: Chặn IP
+ create_relay: Tạo relay
create_unavailable_domain: Bỏ liên hợp
create_user_role: Tạo vai trò
demote_user: Hạ vai trò
@@ -195,14 +196,17 @@ vi:
destroy_email_domain_block: Bỏ chặn tên miền email
destroy_instance: Thanh trừng máy chủ
destroy_ip_block: Bỏ chặn IP
+ destroy_relay: Xóa relay
destroy_status: Xóa tút
destroy_unavailable_domain: Cho phép liên hợp
destroy_user_role: Xóa vai trò
disable_2fa_user: Vô hiệu hóa 2FA
disable_custom_emoji: Vô hiệu hóa emoji
+ disable_relay: Tắt relay
disable_sign_in_token_auth_user: Tắt xác minh bằng email cho người dùng
disable_user: Vô hiệu hóa đăng nhập
enable_custom_emoji: Cho phép emoji
+ enable_relay: Bật relay
enable_sign_in_token_auth_user: Bật xác minh bằng email cho người dùng
enable_user: Cho phép đăng nhập
memorialize_account: Gán tưởng niệm
@@ -244,6 +248,7 @@ vi:
create_domain_block_html: "%{name} đã chặn máy chủ %{target}"
create_email_domain_block_html: "%{name} đã chặn tên miền email %{target}"
create_ip_block_html: "%{name} đã chặn IP %{target}"
+ create_relay_html: "%{name} đã tạo relay %{target}"
create_unavailable_domain_html: "%{name} đã bỏ liên hợp với máy chủ %{target}"
create_user_role_html: "%{name} đã tạo vai trò %{target}"
demote_user_html: "%{name} đã hạ vai trò của %{target}"
@@ -255,14 +260,17 @@ vi:
destroy_email_domain_block_html: "%{name} đã bỏ chặn email %{target}"
destroy_instance_html: "%{name} đã thanh trừng máy chủ %{target}"
destroy_ip_block_html: "%{name} đã bỏ chặn IP %{target}"
+ destroy_relay_html: "%{name} đã xóa relay %{target}"
destroy_status_html: "%{name} đã xóa tút của %{target}"
destroy_unavailable_domain_html: "%{name} tiếp tục liên hợp với máy chủ %{target}"
destroy_user_role_html: "%{name} đã xóa vai trò %{target}"
disable_2fa_user_html: "%{name} đã vô hiệu hóa xác minh hai bước của %{target}"
disable_custom_emoji_html: "%{name} đã ẩn emoji %{target}"
+ disable_relay_html: "%{name} đã tắt relay %{target}"
disable_sign_in_token_auth_user_html: "%{name} đã tắt xác minh email của %{target}"
disable_user_html: "%{name} đã vô hiệu hóa đăng nhập %{target}"
enable_custom_emoji_html: "%{name} đã cho phép emoji %{target}"
+ enable_relay_html: "%{name} đã bật relay %{target}"
enable_sign_in_token_auth_user_html: "%{name} đã bật xác minh email của %{target}"
enable_user_html: "%{name} đã bỏ vô hiệu hóa đăng nhập %{target}"
memorialize_account_html: "%{name} đã biến tài khoản %{target} thành một trang tưởng niệm"
@@ -804,8 +812,10 @@ vi:
back_to_account: Quay lại trang tài khoản
back_to_report: Quay lại trang báo cáo
batch:
+ add_to_report: 'Thêm vào báo cáo #%{id}'
remove_from_report: Xóa khỏi báo cáo
report: Báo cáo
+ contents: Nội dung
deleted: Đã xóa
favourites: Lượt thích
history: Lịch sử phiên bản
@@ -814,13 +824,17 @@ vi:
media:
title: Media
metadata: Metadata
+ no_history: Tút này chưa được chỉnh sửa
no_status_selected: Bạn chưa chọn bất kỳ tút nào
open: Mở tút
original_status: Tút gốc
reblogs: Lượt đăng lại
+ replied_to_html: Trả lời đến %{acct_link}
status_changed: Tút đã sửa
- title: Tất cả tút
+ status_title: Đăng bởi @%{name}
+ title: Tút từ tài khoản - @%{name}
trending: Xu hướng
+ view_publicly: Xem công khai
visibility: Hiển thị
with_media: Có media
strikes:
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index 209683e21cf32b..7dc0f3d9494f0c 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -10,7 +10,7 @@ zh-CN:
followers:
other: 关注者
following: 正在关注
- instance_actor_flash: 该账号用来代表虚拟角色,并不代表个人用户,仅代表服务器本身。该账号用于达成互联之目的,不应该被停用。
+ instance_actor_flash: 该账号用来代表虚拟角色,并不代表个人用户,仅代表服务器本身。该账号用于联合目的,不应该被停用。
last_active: 最近活动
link_verified_on: 此链接的所有权已在 %{date} 检查
nothing_here: 空空如也!
@@ -24,7 +24,7 @@ zh-CN:
account_actions:
action: 执行操作
already_silenced: 此账户已受限。
- already_suspended: 此帐户已被封禁。
+ already_suspended: 此账户已被封禁。
title: 在 %{acct} 上执行管理操作
account_moderation_notes:
create: 新建记录
@@ -86,9 +86,9 @@ zh-CN:
title: 位置
login_status: 登录状态
media_attachments: 媒体文件
- memorialize: 设置为追悼账户
- memorialized: 被悼念
- memorialized_msg: 成功将 %{username} 转换为悼念账号
+ memorialize: 设为追悼账户
+ memorialized: 已设为追悼账户
+ memorialized_msg: 成功将 %{username} 转换为追悼账户
moderation:
active: 活跃
all: 全部
@@ -98,8 +98,8 @@ zh-CN:
suspended: 已封禁
title: 管理
moderation_notes: 管理记录
- most_recent_activity: 最后一次活跃的时间
- most_recent_ip: 最后一次活跃的 IP 地址
+ most_recent_activity: 最后活跃时间
+ most_recent_ip: 最后活跃IP
no_account_selected: 因为没有选中任何账号,所以没有更改
no_limits_imposed: 无限制
no_role_assigned: 未定角色
@@ -167,7 +167,7 @@ zh-CN:
view_domain: 查看域名摘要
warn: 警告
web: 站内页面
- whitelisted: 允许跨站交互
+ whitelisted: 允许联合
action_logs:
action_types:
approve_appeal: 批准申诉
@@ -184,6 +184,7 @@ zh-CN:
create_domain_block: 封禁新域名
create_email_domain_block: 封禁新的邮箱域名
create_ip_block: 新建 IP 规则
+ create_relay: 创建中继站
create_unavailable_domain: 创建不可用域名
create_user_role: 创建角色
demote_user: 给用户降职
@@ -195,17 +196,20 @@ zh-CN:
destroy_email_domain_block: 解除邮箱域名封禁
destroy_instance: 删除实例
destroy_ip_block: 删除 IP 规则
+ destroy_relay: 删除中继站
destroy_status: 删除嘟文
destroy_unavailable_domain: 删除不可用域名
destroy_user_role: 销毁角色
disable_2fa_user: 停用双因素认证
disable_custom_emoji: 禁用自定义表情符号
+ disable_relay: 禁用中继站
disable_sign_in_token_auth_user: 为用户禁用邮件令牌身份验证
disable_user: 禁用用户
enable_custom_emoji: 启用自定义表情符号
+ enable_relay: 启用中继站
enable_sign_in_token_auth_user: 为用户启用邮件令牌身份验证
enable_user: 启用用户
- memorialize_account: 将账户设为追悼模式
+ memorialize_account: 设为追悼账户
promote_user: 给用户升任
reject_appeal: 驳回申诉
reject_user: 拒绝用户
@@ -240,29 +244,33 @@ zh-CN:
create_announcement_html: "%{name} 创建了新公告 %{target}"
create_canonical_email_block_html: "%{name} 封禁了 hash 为 %{target} 的邮箱地址"
create_custom_emoji_html: "%{name} 添加了新的自定义表情 %{target}"
- create_domain_allow_html: "%{name} 允许了和域名 %{target} 的跨站交互"
+ create_domain_allow_html: "%{name} 允许了与实例 %{target} 的联合"
create_domain_block_html: "%{name} 屏蔽了域名 %{target}"
create_email_domain_block_html: "%{name} 封禁了邮箱域名 %{target}"
create_ip_block_html: "%{name} 为 IP %{target} 创建了规则"
+ create_relay_html: "%{name} 添加了中继站 %{target}"
create_unavailable_domain_html: "%{name} 停止了向域名 %{target} 的投递"
create_user_role_html: "%{name} 创建了 %{target} 角色"
demote_user_html: "%{name} 对用户 %{target} 进行了降任操作"
destroy_announcement_html: "%{name} 删除了公告 %{target}"
destroy_canonical_email_block_html: "%{name} 解封了 hash 为 %{target} 的邮箱地址"
destroy_custom_emoji_html: "%{name} 删除了自定义表情 %{target}"
- destroy_domain_allow_html: "%{name} 拒绝了和 %{target} 跨站交互"
+ destroy_domain_allow_html: "%{name} 拒绝了与实例 %{target} 的联合"
destroy_domain_block_html: "%{name} 解除了对域名 %{target} 的屏蔽"
destroy_email_domain_block_html: "%{name} 解封了邮箱域名 %{target}"
destroy_instance_html: "%{name} 删除了实例 %{target}"
destroy_ip_block_html: "%{name} 删除了 IP %{target} 的规则"
+ destroy_relay_html: "%{name} 删除了中继站 %{target}"
destroy_status_html: "%{name} 删除了 %{target} 的嘟文"
destroy_unavailable_domain_html: "%{name} 恢复了向域名 %{target} 的投递"
destroy_user_role_html: "%{name} 删除了 %{target} 角色"
disable_2fa_user_html: "%{name} 停用了用户 %{target} 的双因素认证"
disable_custom_emoji_html: "%{name} 停用了自定义表情 %{target}"
+ disable_relay_html: "%{name} 停用了中继站 %{target}"
disable_sign_in_token_auth_user_html: "%{name} 为 %{target} 禁用了邮件令牌身份验证"
disable_user_html: "%{name} 将用户 %{target} 设置为禁止登录"
enable_custom_emoji_html: "%{name} 启用了自定义表情 %{target}"
+ enable_relay_html: "%{name} 启用了中继站 %{target}"
enable_sign_in_token_auth_user_html: "%{name} 为 %{target} 启用了邮件令牌身份验证"
enable_user_html: "%{name} 将用户 %{target} 设置为允许登录"
memorialize_account_html: "%{name} 将 %{target} 设置为追悼账户"
@@ -293,7 +301,7 @@ zh-CN:
empty: 没有找到日志
filter_by_action: 根据行为过滤
filter_by_user: 根据用户过滤
- title: 运营日志
+ title: 审核日志
unavailable_instance: "(域名不可用)"
announcements:
destroyed_msg: 公告已删除!
@@ -329,7 +337,7 @@ zh-CN:
emoji: 表情
enable: 启用
enabled: 已启用
- enabled_msg: 表情启用成功
+ enabled_msg: 已成功启用此表情
image_hint: 最大 %{size} 的 PNG 或 GIF
list: 列表
listed: 已显示
@@ -342,7 +350,7 @@ zh-CN:
shortcode_hint: 至少 2 个字符,只能使用字母、数字和下划线
title: 自定义表情
uncategorized: 未分类
- unlist: 不公开
+ unlist: 隐藏
unlisted: 已隐藏
update_failed_msg: 表情更新失败
updated_msg: 表情更新成功!
@@ -362,24 +370,24 @@ zh-CN:
pending_users_html:
other: "%{count} 个待处理用户"
resolved_reports: 已处理的举报
- software: 软件
+ software: 软件信息
sources: 注册来源
space: 存储使用情况
title: 信息面板
top_languages: 最活跃的语言
top_servers: 最活跃的服务器
- website: 网页端
+ website: 网站
disputes:
appeals:
- empty: 没有发现申诉。
+ empty: 未找到申诉。
title: 申诉
domain_allows:
- add_new: 允许和域名跨站交互
- created_msg: 域名已被允许跨站交互
- destroyed_msg: 域名已被禁止跨站交互
+ add_new: 允许与此实例联合
+ created_msg: 实例已被允许联合
+ destroyed_msg: 实例已被禁止联合
export: 导出
import: 导入
- undo: 不允许和该域名跨站交互
+ undo: 禁止与此实例联合
domain_blocks:
add_new: 添加新屏蔽域名
confirm_suspension:
@@ -395,15 +403,15 @@ zh-CN:
destroyed_msg: 域名屏蔽已撤销
domain: 域名
edit: 编辑域名屏蔽
- existing_domain_block: 您已经对 %{name} 设置了更严格的限制。
+ existing_domain_block: 你已经对 %{name} 设置了更严格的限制。
existing_domain_block_html: 你已经对 %{name} 施加了更严格的限制,你需要先 解封。
export: 导出
import: 导入
new:
create: 添加屏蔽
- hint: 域名屏蔽不会阻止该域名下的帐户进入本站的数据库,但是会对来自这个域名的帐户自动进行预先设置的管理操作。
+ hint: 域名屏蔽不会阻止该域名下的账户进入本站的数据库,但是会对来自这个域名的账户自动进行预先设置的管理操作。
severity:
- desc_html: 选择隐藏会将该域名下帐户发送的嘟文设置为仅关注者可见;选择封禁会将该域名下帐户发送的嘟文、媒体文件以及个人资料数据从本实例上删除;如果你只是想拒绝接收来自该域名的任何媒体文件,请选择无。
+ desc_html: 选择隐藏会将该域名下账户发送的嘟文设置为仅关注者可见;选择封禁会将该域名下账户发送的嘟文、媒体文件以及个人资料数据从本实例上删除;如果你只是想拒绝接收来自该域名的任何媒体文件,请选择无。
noop: 无
silence: 隐藏
suspend: 封禁
@@ -448,9 +456,9 @@ zh-CN:
no_file: 没有选择文件
export_domain_blocks:
import:
- description_html: 您即将导入域名列表,如果您不是此域名列表的作者,请仔细检查核对。
+ description_html: 你即将导入域名列表,如果你不是此域名列表的作者,请仔细检查核对。
existing_relationships_warning: 现有的关注关系
- private_comment_description_html: 为了帮助您追踪域名列表来源,导入的域名列表将被添加如下的私人注释:%{comment}+ private_comment_description_html: 为了帮助你追踪域名列表来源,导入的域名列表将被添加如下的私人注释:
%{comment}private_comment_template: 从 %{source} 导入 %{date} title: 导入域名列表 invalid_domain_block: 由于以下错误,一个或多个域名屏蔽被跳过: %{error} @@ -486,7 +494,7 @@ zh-CN: content_policies: comment: 内部备注 description_html: 你可以设置应用于此域名所有账号和其所有子域名的内容策略。 - limited_federation_mode_description_html: 您可以选择是否允许与该联邦联合。 + limited_federation_mode_description_html: 你可以选择是否允许与此实例联合。 policies: reject_media: 拒收媒体 reject_reports: 拒收举报 @@ -521,7 +529,7 @@ zh-CN: moderation: all: 全部 limited: 受限的 - title: 运营 + title: 审核 private_comment: 私密评论 public_comment: 公开评论 purge: 删除 @@ -535,7 +543,7 @@ zh-CN: totals_time_period_hint_html: 下方显示的总数来自全部历史数据。 unknown_instance: 此服务器上目前没有此域名的记录。 invites: - deactivate_all: 撤销所有邀请链接 + deactivate_all: 全部停用 filter: all: 全部 available: 可用 @@ -555,7 +563,7 @@ zh-CN: '94670856': 3年 new: title: 创建新 IP 规则 - no_ip_block_selected: 因为没有 IP 规则被选中,所以没有更改 + no_ip_block_selected: 未选中任何 IP 规则,所以没有更改 title: IP 规则 relationships: title: "%{acct} 的关系" @@ -572,7 +580,7 @@ zh-CN: pending: 等待中继站的确认 save_and_enable: 保存并启用 setup: 设置中继连接 - signatures_not_enabled: 安全模式或限联模式启用时,中继将不会正常工作 + signatures_not_enabled: 安全模式或白名单模式启用时,中继站可能将不会正常工作 status: 状态 title: 中继站 report_notes: @@ -589,10 +597,10 @@ zh-CN: mark_as_sensitive_description_html: 被举报的嘟文将被标记为敏感,同时该账号将被标记一次处罚,以供未来同一账号再次违规时参考。 other_description_html: 查看更多控制该账号行为的选项,并自定义编写与被举报账号的通信。 resolve_description_html: 不会对被举报账号采取任何动作,举报将被关闭,也不会留下处罚记录。 - silence_description_html: 只有关注或手工搜索此账号才能查看其资料,将严重限制其触达范围。可随时撤销。关闭针对此帐户的所有举报。 - suspend_description_html: 该帐户及其所有内容将无法访问并最终被删除,且无法与该帐户进行互动。 在 30 天内可随时撤销。关闭针对此帐户的所有举报。 + silence_description_html: 只有关注或手工搜索此账号才能查看其资料,将严重限制其触达范围。可随时撤销。关闭针对此账户的所有举报。 + suspend_description_html: 该账户及其所有内容将无法访问并最终被删除,且无法与该账户进行互动。 在 30 天内可随时撤销。关闭针对此账户的所有举报。 actions_description_html: 决定采取何种措施处理此举报。如果对被举报账号采取惩罚性措施,将向其发送一封电子邮件通知。但若选中垃圾信息类别则不会发送通知。 - actions_description_remote_html: 决定采取何种行动来解决此举报。 这只会影响您的服务器如何与该远程帐户的通信并处理其内容。 + actions_description_remote_html: 决定采取何种行动来解决此举报。 这只会影响你的服务器如何与该远程账户的通信并处理其内容。 actions_no_posts: 该举报没有相关嘟文可供删除 add_to_report: 增加更多举报内容 already_suspended_badges: @@ -614,7 +622,7 @@ zh-CN: delete_and_resolve: 删除嘟文 forwarded: 已转发 forwarded_replies_explanation: 该举报来自外站用户,涉及外站内容。之所以转发给你,是因为被举报的内容是对你站点一位用户的回复。 - forwarded_to: 转发举报至 %{domain} + forwarded_to: 转发举报到 %{domain} mark_as_resolved: 标记为已处理 mark_as_sensitive: 标记为敏感内容 mark_as_unresolved: 标记为未处理 @@ -622,7 +630,7 @@ zh-CN: notes: create: 添加记录 create_and_resolve: 添加记录并标记为“已处理” - create_and_unresolve: 添加记录并重开 + create_and_unresolve: 添加备注并重新打开 delete: 删除 placeholder: 描述已经执行的操作,或其他任何相关的跟进情况… title: 备注 @@ -643,10 +651,10 @@ zh-CN: statuses_description_html: 在与该账号的通信中将引用违规内容 summary: action_preambles: - delete_html: 您即将删除 @%{acct} 的一些嘟文。 这将: - mark_as_sensitive_html: 您即将 标记 @%{acct} 的帖一些子为 敏感。这将: - silence_html: 您即将限制 @%{acct} 的帐户。 这将: - suspend_html: 您即将暂停 @%{acct} 的帐户。 这将: + delete_html: 你即将删除 @%{acct} 的一些嘟文。 这将: + mark_as_sensitive_html: 你即将 标记 @%{acct} 的帖一些子为 敏感。这将: + silence_html: 你即将限制 @%{acct} 的账户。 这将: + suspend_html: 你即将暂停 @%{acct} 的账户。 这将: actions: delete_html: 删除违规嘟文 mark_as_sensitive_html: 将违规嘟文的媒体标记为敏感 @@ -656,7 +664,7 @@ zh-CN: close_reports_html: 将针对 @%{acct} 的所有 报告标记为已解决 delete_data_html: 从现在起 30 天后删除 @%{acct} 的个人资料和内容,除非他们同时解除暂停。 preview_preamble_html: "@%{acct} 将收到包含以下内容的警告:" - record_strike_html: 记录一次针对 @%{acct} 的警示,以帮助您在这个帐户上的未来违规事件中得到重视。 + record_strike_html: 记录一次针对 @%{acct} 的警示,以帮助你在这个账户上的未来违规事件中得到重视。 send_email_html: 向 @%{acct} 发送警告邮件 warning_placeholder: 可选的补充理由,以说明调整的情况。 target_origin: 被举报账号的来源 @@ -677,7 +685,7 @@ zh-CN: moderation: 监察 special: 特殊 delete: 刪除 - description_html: 使用 用户角色,您可以自定义您的用户可以访问的功能和区域。 + description_html: 使用 用户角色,你可以自定义你的用户可以访问的功能和区域。 edit: 编辑 '%{name}' 角色 everyone: 默认权限 everyone_full_description_html: 这是影响到 所有用户的基础角色,包括未指定角色的用户。 其他所有的角色都继承着它的权限。 @@ -698,7 +706,7 @@ zh-CN: manage_blocks_description: 允许用户屏蔽邮箱提供商和IP地址 manage_custom_emojis: 管理自定义表情 manage_custom_emojis_description: 允许用户管理服务器上的自定义表情 - manage_federation: 管理邦联 + manage_federation: 管理联合 manage_federation_description: 允许用户屏蔽或允许同其他域名的邦联,并控制消息投递能力 manage_invites: 管理邀请 manage_invites_description: 允许用户浏览和停用邀请链接 @@ -735,7 +743,7 @@ zh-CN: settings: about: manage_rules: 管理服务器规则 - preamble: 提供此服务器如何运营、资金状况等的深入信息。 + preamble: 提供此服务器如何运营、审核及资金状况等详细信息。 rules_hint: 有一个专门区域用于显示用户需要遵守的规则。 title: 关于本站 appearance: @@ -766,7 +774,7 @@ zh-CN: domain_blocks: all: 对所有人 disabled: 不对任何人 - users: 对本地已登录用户 + users: 对已登录的本站用户 registrations: moderation_recommandation: 在向所有人开放注册之前,请确保你拥有一个人手足够且反应迅速的管理团队! preamble: 控制谁可以在你的服务器上创建账号。 @@ -781,7 +789,7 @@ zh-CN: authorized_fetch: 需要跨站认证 authorized_fetch_hint: 要求外站请求通过验证能够使用户级别与服务器级别的封锁更为严格。然而,这将带来额外的性能负担、减少回复触达范围、并可能导致与一些联邦宇宙服务的兼容性问题。此外,这并不能阻止他人针对性地获取公开嘟文与账户。 authorized_fetch_overridden_hint: 由于此设置被环境变量覆盖,目前无法更改。 - federation_authentication: 强制跨站认证 + federation_authentication: 联合时强制要求身份验证 title: 服务器设置 site_uploads: delete: 删除已上传的文件 @@ -801,11 +809,13 @@ zh-CN: statuses: account: 作者 application: 应用 - back_to_account: 返回帐户信息页 + back_to_account: 返回账户信息页 back_to_report: 返回举报页 batch: + add_to_report: '添加到举报 #%{id}' remove_from_report: 从报告中移除 report: 举报 + contents: 内容 deleted: 已删除 favourites: 喜欢 history: 版本历史记录 @@ -814,13 +824,17 @@ zh-CN: media: title: 媒体文件 metadata: 元数据 + no_history: 此嘟文没有编辑历史 no_status_selected: 因为没有嘟文被选中,所以没有更改 open: 展开嘟文 original_status: 原始嘟文 reblogs: 转发 + replied_to_html: 回复给 %{acct_link} status_changed: 嘟文已编辑 - title: 帐户嘟文 + status_title: "@%{name} 的嘟文" + title: 该账号的嘟文 - @%{name} trending: 当前热门 + view_publicly: 以公开身份查看 visibility: 可见性 with_media: 含有媒体文件 strikes: @@ -952,7 +966,7 @@ zh-CN: tag_languages_dimension: 语言排行 tag_servers_dimension: 服务器排行 tag_servers_measure: 不同服务器 - tag_uses_measure: 总使用 + tag_uses_measure: 总使用次数 description_html: 这些是当前此服务器可见嘟文中大量出现的标签。它可以帮助用户发现其他人正关注的话题。在获得批准前不会公开显示任何标签。 listable: 可被推荐 no_tag_selected: 因为没有选中任何标签,所以没有更改 @@ -972,17 +986,17 @@ zh-CN: warning_presets: add_new: 添加新条目 delete: 删除 - edit_preset: 编辑预置警告 + edit_preset: 编辑预设警告 empty: 你尚未定义任何警告预设。 title: 预设警告 webhooks: - add_new: 新增对端 + add_new: 新增端点 delete: 删除 description_html: "Webhook 使 Mastodon 能够推送 关于所选事件的实时通知 到你自己的应用程序,进而由你的应用程序自动触发反应。" disable: 禁用 disabled: 已禁用 edit: 编辑对端 - empty: 你尚未配置任何 Webhook 对端。 + empty: 你尚未配置任何 Webhook 端点。 enable: 启用 enabled: 活跃 enabled_events: @@ -1035,14 +1049,14 @@ zh-CN: aliases: add_new: 创建别名 created_msg: 成功创建了一个新别名。你现在可以从旧账户开始迁移了。 - deleted_msg: 成功移除别名。已经无法从该帐户移动到此帐户了。 - empty: 你没有设置别名 + deleted_msg: 成功移除别名。已经无法从该账户移动到此账户了。 + empty: 你没有设置别名。 hint_html: 如果你想从另一个账号迁移到这里,可以先在这里创建一个别名。要把旧账号的关注者迁移过来,这一步是必须的。设置别名的操作是无害且可撤销的。账号迁移的操作会从旧账号发起。 remove: 取消关联别名 appearance: advanced_web_interface: 高级 Web 界面 - advanced_web_interface_hint: 如果你想使用整个屏幕宽度,高级 web 界面允许您配置多个不同的栏目,可以同时看到更多的信息:主页、通知、跨站时间轴、任意数量的列表和话题标签。 - animations_and_accessibility: 动画和访问选项 + advanced_web_interface_hint: 如果你想使用整个屏幕宽度,高级 web 界面允许你配置多个不同的栏目,可以同时看到更多的信息:主页、通知、跨站时间轴、任意数量的列表和话题标签。 + animations_and_accessibility: 动画与可访问性 confirmation_dialogs: 确认对话框 discovery: 发现 localization: @@ -1082,8 +1096,8 @@ zh-CN: registration_complete: 你在 %{domain} 上的注册现已完成! welcome_title: 欢迎你,%{name}! wrong_email_hint: 如果该邮箱地址不正确,你可以在账户设置中进行更改。 - delete_account: 删除帐户 - delete_account_html: 如果你想删除你的帐户,请点击这里继续。你需要确认你的操作。 + delete_account: 删除账户 + delete_account_html: 如果你想删除你的账户,请点击这里继续。你需要确认你的操作。 description: prefix_invited_by_user: "@%{name} 邀请你加入这个Mastodon服务器!" prefix_sign_up: 现在就注册 Mastodon! @@ -1103,8 +1117,8 @@ zh-CN: privacy_policy_agreement_html: 我已阅读并同意 隐私政策 progress: confirm: 确认邮箱 - details: 您的详情 - review: 我们的复审 + details: 你的详情 + review: 我们的审核 rules: 接受规则 providers: cas: CAS @@ -1120,21 +1134,21 @@ zh-CN: preamble: 这些由 %{domain} 监察员设置和执行。 preamble_invited: 在你继续之前,请考虑 %{domain} 的管理员设定的基本规则。 title: 一些基本规则。 - title_invited: 您已经被邀请。 + title_invited: 你已经被邀请。 security: 账户安全 set_new_password: 设置新密码 setup: email_below_hint_html: 请检查你的垃圾邮件文件夹,或请求再发送一次。如果你的邮箱地址不正确,你可以更正它。 - email_settings_hint_html: 请点击我们发送给 %{email} 地址中的确认链接。我在这儿等着您。 + email_settings_hint_html: 请点击我们发送给 %{email} 地址中的确认链接。我在这儿等着你。 link_not_received: 没有收到链接? new_confirmation_instructions_sent: 你将在几分钟内收到一封带有确认链接的新邮件! title: 请检查你的收件箱 sign_in: - preamble_html: 使用您在 %{domain} 的账户和密码登录。如果您的账户托管在其他的服务器上,您将无法在此登录。 + preamble_html: 使用你在 %{domain} 的账户和密码登录。如果你的账户托管在其他的服务器上,你将无法在此登录。 title: 登录到 %{domain} sign_up: - manual_review: 您在 %{domain} 上的注册需要经由管理人员手动审核。 为了帮助我们处理您的注册,请稍微介绍一下您为什么想在 %{domain} 上注册。 - preamble: 有了这个Mastodon服务器上的账户,您就可以关注Mastodon网络上的任何其他人,无论他们的账户在哪里。 + manual_review: 你在 %{domain} 上的注册需要经由管理人员手动审核。 为了帮助我们处理你的注册,请稍微介绍一下你为什么想在 %{domain} 上注册。 + preamble: 有了这个Mastodon服务器上的账户,你就可以关注Mastodon网络上的任何其他人,无论他们的账户在哪里。 title: 让我们在 %{domain} 上开始。 status: account_status: 账户状态 @@ -1149,7 +1163,7 @@ zh-CN: author_attribution: example_title: 示例文本 hint_html: 你是否在 Mastodon 之外撰写新闻或博客文章?控制它们被分享到 Mastodon 时的署名方式。 - instructions: 请确保将这段代码放在您文章的 HTML 中: + instructions: 请确保将这段代码放在你文章的 HTML 中: more_from_html: 来自 %{name} 的更多内容 s_blog: "%{name} 的博客" then_instructions: 然后,在下面的文本框中添加你用于发布文章的域名。 @@ -1210,7 +1224,7 @@ zh-CN: approve_appeal: 批准申诉 associated_report: 相关举报 created_at: 日期 - description_html: 这些是针对您的账户采取的行动和警告,已经由 %{instance} 的工作人员发送给您。 + description_html: 这些是针对你的账户采取的行动和警告,已经由 %{instance} 的工作人员发送给你。 recipient: 发送至 reject_appeal: 驳回申诉 status: '嘟文 #%{id}' @@ -1229,7 +1243,7 @@ zh-CN: your_appeal_rejected: 你的申诉已被驳回 edit_profile: basic_information: 基本信息 - hint_html: "自定义公开资料和嘟文旁边显示的内容。当您填写完整的个人资料并设置了头像时,其他人更有可能关注您并与您互动。" + hint_html: "自定义公开资料和嘟文旁边显示的内容。当你填写完整的个人资料并设置了头像时,其他人更有可能关注你并与你互动。" other: 其他 errors: '400': 你提交的请求无效或格式不正确。 @@ -1267,7 +1281,7 @@ zh-CN: featured_tags: add_new: 添加新条目 errors: - limit: 您所推荐的话题标签数已达上限 + limit: 你所推荐的话题标签数已达上限 hint_html: "什么是精选话题标签? 它们被显示在你的公开个人资料中的突出位置,人们可以在这些标签下浏览你的公共嘟文。 它们是跟踪创作或长期项目的进度的重要工具。" filters: contexts: @@ -1313,7 +1327,7 @@ zh-CN: all_items_on_page_selected_html: other: 此页面上的所有 %{count} 项目已被选中。 all_matching_items_selected_html: - other: 所有 %{count} 匹配您搜索的项目都已被选中。 + other: 所有 %{count} 匹配你搜索的项目都已被选中。 cancel: 取消 changes_saved_msg: 更改保存成功! confirm: 确认 @@ -1324,7 +1338,7 @@ zh-CN: order_by: 排序方式 save_changes: 保存更改 select_all_matching_items: - other: 选择匹配您搜索的所有 %{count} 个项目。 + other: 选择匹配你搜索的所有 %{count} 个项目。 today: 今天 validation_errors: other: 出错啦!检查一下下面 %{count} 处出错的地方吧 @@ -1345,7 +1359,7 @@ zh-CN: overwrite_long: 将当前记录替换为新记录 overwrite_preambles: blocking_html: - other: 你即将使用来自 %{filename} 的最多 %{count} 个帐户替换你的屏蔽列表。 + other: 你即将使用来自 %{filename} 的最多 %{count} 个账户替换你的屏蔽列表。 bookmarks_html: other: 你即将使用来自 %{filename} 的最多 %{count} 条嘟文替换你的书签。 domain_blocking_html: @@ -1355,7 +1369,7 @@ zh-CN: lists_html: other: 你即将使用来自 %{filename} 的内容替换你的列表。最多将会有 %{count} 个账户 被添加到新列表。 muting_html: - other: 你即将使用来自 %{filename} 的最多 %{count} 个帐户替换你的已隐藏账户列表。 + other: 你即将使用来自 %{filename} 的最多 %{count} 个账户替换你的已隐藏账户列表。 preambles: blocking_html: other: 你即将屏蔽来自 %{filename} 的最多 %{count} 个账号。 @@ -1389,7 +1403,7 @@ zh-CN: type: 导入类型 type_groups: constructive: 关注和书签 - destructive: 屏蔽和隐藏 + destructive: 屏蔽与隐藏 types: blocking: 屏蔽列表 bookmarks: 书签 @@ -1422,14 +1436,14 @@ zh-CN: title: 邀请用户 lists: errors: - limit: 您已达到列表数量的上限 + limit: 你已达到列表数量的上限 login_activities: authentication_methods: otp: 双因素认证应用 password: 密码 sign_in_token: 邮件安全码 webauthn: 安全密钥 - description_html: 如有您无法识别的活动,请考虑更改密码并启用双因素认证。 + description_html: 如有你无法识别的活动,请考虑更改密码并启用双因素认证。 empty: 没有可用的认证记录 failed_sign_in_html: 失败的 %{method} 登录尝试,来自 %{ip} (%{browser}) successful_sign_in_html: 通过 %{method} 成功登录,来自 %{ip} (%{browser}) @@ -1487,7 +1501,7 @@ zh-CN: other_data: 不会自动移动其它数据 redirect: 在收到一个跳转通知后,你当前的账号资料将会更新,并被排除在搜索范围外 moderation: - title: 运营 + title: 审核 move_handler: carry_blocks_over_text: 这个用户迁移自你屏蔽过的 %{acct} carry_mutes_over_text: 这个用户由你隐藏过的 %{acct} 迁移而来 @@ -1515,7 +1529,7 @@ zh-CN: title: 新的关注请求 mention: action: 回复 - body: "%{name} 在嘟文中提到了你:" + body: "%{name} 提到了你:" subject: "%{name} 提到了你" title: 新的提及 poll: @@ -1577,7 +1591,7 @@ zh-CN: privacy: 隐私 privacy_hint_html: 控制你愿意向他人透露多少信息。通过浏览他人的关注列表和查看他们发嘟所用的应用,人们可以发现有趣的用户和酷炫的应用,但你可能更喜欢将其隐藏起来。 reach: 范围 - reach_hint_html: 控制您是否希望被新人发现和关注。您是否希望您的嘟文出现在“探索”页面上?您是否希望其他人在关注推荐中看到您?您是想自动接受所有新粉丝,还是对每个粉丝都进行仔细的筛选? + reach_hint_html: 控制你是否希望被新人发现和关注。你是否希望你的嘟文出现在“探索”页面上?你是否希望其他人在关注推荐中看到你?你是想自动接受所有新粉丝,还是对每个粉丝都进行仔细的筛选? search: 搜索 search_hint_html: 控制你希望被找到的方式。你想让人们通过你公开发布的内容来找到你吗?当在网络上搜索时,你是否希望Mastodon之外的人能够找到你的个人资料?请注意,我们无法保证完全排除所有搜索引擎对公开信息的索引。 title: 隐私与可达性 @@ -1585,16 +1599,16 @@ zh-CN: title: 隐私政策 reactions: errors: - limit_reached: 互动种类的限制 - unrecognized_emoji: 不是一个可识别的表情 + limit_reached: 回应种类个数超过限制 + unrecognized_emoji: 不是一个可被识别的表情 redirects: prompt: 如果你信任此链接,请单击以继续跳转。 title: 你正在离开 %{instance} 。 relationships: activity: 账号活动 - confirm_follow_selected_followers: 您确定想要关注所选的关注者吗? - confirm_remove_selected_followers: 您确定想要取关所选的关注者吗? - confirm_remove_selected_follows: 您确定要删除选定的关注着吗? + confirm_follow_selected_followers: 你确定想要关注所选的关注者吗? + confirm_remove_selected_followers: 你确定想要取关所选的关注者吗? + confirm_remove_selected_follows: 您确定要删除选定的关注者吗? dormant: 休眠 follow_failure: 无法关注选中的部分账户。 follow_selected_followers: 关注选中的关注者 @@ -1641,12 +1655,12 @@ zh-CN: generic: 未知浏览器 huawei_browser: 华为浏览器 ie: IE 浏览器 - micro_messenger: 微信 + micro_messenger: MicroMessenger nokia: Nokia S40 Ovi 浏览器 opera: 欧朋浏览器 otter: Otter phantom_js: PhantomJS - qq: QQ浏览器 + qq: QQ 浏览器 safari: Safari uc_browser: UC 浏览器 unknown_browser: 未知浏览器 @@ -1665,7 +1679,7 @@ zh-CN: ios: iOS kai_os: KaiOS linux: Linux - mac: Mac + mac: macOS unknown_platform: 未知平台 windows: Windows windows_mobile: Windows Mobile @@ -1687,15 +1701,15 @@ zh-CN: export: 导出 featured_tags: 精选的话题标签 import: 导入 - import_and_export: 导入和导出 + import_and_export: 导入与导出 migrate: 账户迁移 notifications: 邮件通知 - preferences: 首选项 + preferences: 偏好设置 profile: 个人资料 relationships: 关注管理 severed_relationships: 已断开的关系 statuses_cleanup: 自动删除嘟文 - strikes: 操作记录 + strikes: 管理处罚记录 two_factor_authentication: 双因素认证 webauthn_authentication: 安全密钥 severed_relationships: @@ -1729,7 +1743,7 @@ zh-CN: over_character_limit: 超过了 %{max} 字的限制 pin_errors: direct: 仅对被提及的用户可见的帖子不能被置顶 - limit: 你所固定的嘟文数量已达到上限 + limit: 你置顶的嘟文数量已达上限 ownership: 不能置顶别人的嘟文 reblog: 不能置顶转嘟 title: "%{name}:“%{quote}”" @@ -1739,13 +1753,13 @@ zh-CN: private_long: 只有关注你的用户能看到 public: 公开 public_long: 所有人可见,并会出现在公共时间轴上 - unlisted: 不公开 + unlisted: 悄悄公开 unlisted_long: 所有人可见,但不会出现在公共时间轴上 statuses_cleanup: enabled: 自动删除旧嘟文 - enabled_hint: 达到指定过期时间后自动删除您的嘟文,除非满足下列条件之一 + enabled_hint: 达到指定过期时间后自动删除你的嘟文,除非满足下列条件之一 exceptions: 例外 - explanation: 删除嘟文是一个消耗系统资源的耗时操作,所以这个操作会在服务器空闲时完成。因此,您的嘟文可能会在达到过期阈值之后一段时间才会被删除。 + explanation: 删除嘟文是一个消耗系统资源的耗时操作,所以这个操作会在服务器空闲时完成。因此,你的嘟文可能会在达到过期阈值之后一段时间才会被删除。 ignore_favs: 取消喜欢 ignore_reblogs: 忽略转嘟 interaction_exceptions: 基于互动的例外 @@ -1784,10 +1798,10 @@ zh-CN: tags: does_not_match_previous_name: 和之前的名称不匹配 themes: - contrast: Mastodon(高对比度) - default: Mastodon(暗色主题) - mastodon-light: Mastodon(亮色主题) - system: 自动切换(使用系统主题) + contrast: Mastodon (高对比度) + default: Mastodon (暗色) + mastodon-light: Mastodon (亮色) + system: 自动切换 (使用系统主题) time: formats: default: "%Y年%m月%d日 %H:%M" @@ -1839,10 +1853,10 @@ zh-CN: suspicious_sign_in: change_password: 更改密码 details: 以下是该次登录的详细信息: - explanation: 我们检测到有新 IP 地址登录了您的账号。 - further_actions_html: 如果不是您本人操作,我们建议您立即 %{action} 并启用双因素认证,以确保账号安全。 - subject: 已有新 IP 地址访问了您的账号 - title: 新登录 + explanation: 我们检测到有新 IP 地址登录了你的账号。 + further_actions_html: 如果不是你本人操作,我们建议你立即 %{action} 并启用双因素认证,以确保账号安全。 + subject: 已有新 IP 地址访问了你的账号 + title: 一次新登录 warning: appeal: 提交申诉 appeal_description: 如果你认为此结果有误,可以向 %{instance} 的工作人员提交申诉。 @@ -1887,7 +1901,7 @@ zh-CN: explanation: 下面是几个小贴士,希望它们能帮到你 feature_action: 了解更多 feature_audience: Mastodon 为你提供了无需中间商即可管理受众的独特可能。Mastodon 可被部署在你自己的基础设施上,允许你关注其它任何 Mastodon 在线服务器的用户,或被任何其他在线 Mastodon 服务器的用户关注,并且不受你之外的任何人控制。 - feature_audience_title: 放手去建立起你的受众 + feature_audience_title: 自由吸引你的受众 feature_control: 你最清楚你想在你自己的主页中看到什么动态。没有算法或广告浪费你的时间。你可以用一个账号关注任何 Mastodon 服务器上的任何人,并按时间顺序获得他们发布的嘟文,让你的互联网的角落更合自己的心意。 feature_control_title: 掌控自己的时间线 feature_creativity: Mastodon 支持音频、视频和图片、无障碍描述、投票、内容警告, 动画头像、自定义表情包、缩略图裁剪控制等功能,帮助你在网上尽情表达自己。无论你是要发布你的艺术作品、音乐还是播客,Mastodon 都能为你服务。 diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml index e33ebeadb4c096..752c9b5cbf0ebf 100644 --- a/config/locales/zh-HK.yml +++ b/config/locales/zh-HK.yml @@ -777,7 +777,6 @@ zh-HK: original_status: 原始帖文 reblogs: 轉發 status_changed: 帖文已變更 - title: 帳戶文章 trending: 熱門 visibility: 可見性 with_media: 含有媒體檔案 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index d8fef10816d145..701ea0ea537b41 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -184,6 +184,7 @@ zh-TW: create_domain_block: 新增網域封鎖 create_email_domain_block: 新增電子郵件網域封鎖 create_ip_block: 新增IP規則 + create_relay: 新增中繼 create_unavailable_domain: 新增無法存取的網域 create_user_role: 新增角色 demote_user: 將用戶降級 @@ -195,14 +196,17 @@ zh-TW: destroy_email_domain_block: 刪除電子郵件網域封鎖 destroy_instance: 清除網域 destroy_ip_block: 刪除 IP 規則 + destroy_relay: 刪除中繼 destroy_status: 刪除狀態 destroy_unavailable_domain: 刪除無法存取的網域 destroy_user_role: 移除角色 disable_2fa_user: 停用兩階段驗證 disable_custom_emoji: 停用自訂 emoji 表情符號 + disable_relay: 停用中繼 disable_sign_in_token_auth_user: 停用使用者電子郵件 token 驗證 disable_user: 停用帳號 enable_custom_emoji: 啟用自訂 emoji 表情符號 + enable_relay: 啟用中繼 enable_sign_in_token_auth_user: 啟用使用者電子郵件 token 驗證 enable_user: 啓用帳號 memorialize_account: 設定成追悼帳號 @@ -244,6 +248,7 @@ zh-TW: create_domain_block_html: "%{name} 已封鎖網域 %{target}" create_email_domain_block_html: "%{name} 已封鎖電子郵件網域 %{target}" create_ip_block_html: "%{name} 已設定 IP %{target} 的規則" + create_relay_html: "%{name} 已新增中繼 %{target}" create_unavailable_domain_html: "%{name} 停止發送至網域 %{target}" create_user_role_html: "%{name} 已新增 %{target} 角色" demote_user_html: "%{name} 將使用者 %{target} 降級" @@ -255,14 +260,17 @@ zh-TW: destroy_email_domain_block_html: "%{name} 已解除封鎖電子郵件網域 %{target}" destroy_instance_html: "%{name} 已清除網域 %{target}" destroy_ip_block_html: "%{name} 已刪除 IP %{target} 的規則" + destroy_relay_html: "%{name} 已刪除中繼 %{target}" destroy_status_html: "%{name} 已刪除 %{target} 的嘟文" destroy_unavailable_domain_html: "%{name} 已恢復對網域 %{target} 的發送" destroy_user_role_html: "%{name} 已刪除 %{target} 角色" disable_2fa_user_html: "%{name} 已停用使用者 %{target} 的兩階段驗證 (2FA) " disable_custom_emoji_html: "%{name} 已停用自訂 emoji 表情符號 %{target}" + disable_relay_html: "%{name} 已停用中繼 %{target}" disable_sign_in_token_auth_user_html: "%{name} 已停用 %{target} 之使用者電子郵件 token 驗證" disable_user_html: "%{name} 將使用者 %{target} 設定為禁止登入" enable_custom_emoji_html: "%{name} 已啟用自訂 emoji 表情符號 %{target}" + enable_relay_html: "%{name} 已啟用中繼 %{target}" enable_sign_in_token_auth_user_html: "%{name} 已啟用 %{target} 之使用者電子郵件 token 驗證" enable_user_html: "%{name} 將使用者 %{target} 設定為允許登入" memorialize_account_html: "%{name} 將 %{target} 設定為追悼帳號" @@ -560,7 +568,7 @@ zh-TW: relationships: title: "%{acct} 的關係" relays: - add_new: 新增中繼站 + add_new: 新增中繼 delete: 刪除 description_html: "聯邦中繼站 是種中繼伺服器,會於訂閱並推送至此中繼站的伺服器之間交換大量的公開嘟文。中繼站也能協助小型或中型伺服器自聯邦宇宙中探索內容,而無須本地使用者手動跟隨遠端伺服器的其他使用者。" disable: 停用 @@ -806,8 +814,10 @@ zh-TW: back_to_account: 返回帳號資訊頁面 back_to_report: 回到檢舉報告頁面 batch: + add_to_report: '新增至報告 #%{id}' remove_from_report: 自檢舉報告中移除 report: 檢舉報告 + contents: 內容 deleted: 已刪除 favourites: 最愛 history: 版本紀錄 @@ -816,13 +826,17 @@ zh-TW: media: title: 媒體檔案 metadata: 詮釋資料 + no_history: 此嘟文未曾被編輯 no_status_selected: 因未選取嘟文,所以什麼事都沒發生。 open: 公開嘟文 original_status: 原始嘟文 reblogs: 轉嘟 + replied_to_html: 回覆給 %{acct_link} status_changed: 嘟文已編輯 - title: 帳號嘟文 + status_title: 由 @%{name} 發嘟 + title: 嘟文帳號 - @%{name} trending: 熱門 + view_publicly: 公開檢視 visibility: 可見性 with_media: 含有媒體檔案 strikes: diff --git a/config/mastodon.yml b/config/mastodon.yml index 9796159fa408b0..2822afebe36013 100644 --- a/config/mastodon.yml +++ b/config/mastodon.yml @@ -1,3 +1,4 @@ --- shared: + self_destruct_value: <%= ENV.fetch('SELF_DESTRUCT', nil) %> software_update_url: <%= ENV.fetch('UPDATE_CHECK_URL', 'https://kmy.blue/update-check') %> diff --git a/config/settings.yml b/config/settings.yml index 3b8a477a2611b5..8e640187361071 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -27,14 +27,27 @@ defaults: &defaults trends_as_landing_page: true trendable_by_default: false reserved_usernames: + - abuse + - account + - accounts - admin - - support - - help - - root - - webmaster + - administration - administrator + - admins + - help + - helpdesk + - instance - mod - moderator + - moderators + - mods + - owner + - root + - security + - server + - staff + - support + - webmaster disallowed_hashtags: # space separated string or list of hashtags without the hash bootstrap_timeline_accounts: '' activity_api_enabled: true diff --git a/lib/exceptions.rb b/lib/exceptions.rb index 1910d37a13ceee..135f8126a41f80 100644 --- a/lib/exceptions.rb +++ b/lib/exceptions.rb @@ -8,7 +8,6 @@ class HostValidationError < ValidationError; end class LengthValidationError < ValidationError; end class DimensionsValidationError < ValidationError; end class StreamValidationError < ValidationError; end - class FilterValidationError < ValidationError; end class RaceConditionError < Error; end class RateLimitExceededError < Error; end class SyntaxError < Error; end diff --git a/lib/mastodon/cli/email_domain_blocks.rb b/lib/mastodon/cli/email_domain_blocks.rb index 7b2da8ef9f4db0..0cc9ccb7058bae 100644 --- a/lib/mastodon/cli/email_domain_blocks.rb +++ b/lib/mastodon/cli/email_domain_blocks.rb @@ -45,12 +45,7 @@ def add(*domains) end other_domains = [] - if options[:with_dns_records] - Resolv::DNS.open do |dns| - dns.timeouts = 5 - other_domains = dns.getresources(@email_domain_block.domain, Resolv::DNS::Resource::IN::MX).to_a - end - end + other_domains = DomainResource.new(domain).mx if options[:with_dns_records] email_domain_block = EmailDomainBlock.new(domain: domain, other_domains: other_domains) email_domain_block.save! diff --git a/lib/mastodon/cli/federation.rb b/lib/mastodon/cli/federation.rb index c7387965573d3c..f512bca358ac76 100644 --- a/lib/mastodon/cli/federation.rb +++ b/lib/mastodon/cli/federation.rb @@ -76,7 +76,7 @@ def proceed_prompt_negative? def self_destruct_value Rails .application - .message_verifier('self-destruct') + .message_verifier(SelfDestructHelper::VERIFY_PURPOSE) .generate(Rails.configuration.x.local_domain) end end diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb index b90b184294e6e3..b57856e472698f 100644 --- a/lib/mastodon/version.rb +++ b/lib/mastodon/version.rb @@ -122,6 +122,10 @@ def source_url end end + def source_commit + ENV.fetch('SOURCE_COMMIT', nil) + end + def user_agent @user_agent ||= "Mastodon/#{Version} (#{HTTP::Request::USER_AGENT}; +http#{Rails.configuration.x.use_https ? 's' : ''}://#{Rails.configuration.x.web_domain}/)" end diff --git a/lib/paperclip/vips_lazy_thumbnail.rb b/lib/paperclip/vips_lazy_thumbnail.rb index 4764b04af8ecb6..fea4b86064f7ac 100644 --- a/lib/paperclip/vips_lazy_thumbnail.rb +++ b/lib/paperclip/vips_lazy_thumbnail.rb @@ -52,6 +52,7 @@ def make # implement. If cropping ever becomes necessary for other situations, this will # need to be expanded. crop_width = crop_height = [target_width, target_height].min if @target_geometry&.square? + crop_width = crop_height = "'min(iw,ih)'" if crop_width == 'ih' filter = begin if @crop diff --git a/lib/tasks/annotate_rb.rake b/lib/tasks/annotate_rb.rake new file mode 100644 index 00000000000000..e8368b2e940c1c --- /dev/null +++ b/lib/tasks/annotate_rb.rake @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +# This rake task was added by annotate_rb gem. + +# Can set `ANNOTATERB_SKIP_ON_DB_TASKS` to be anything to skip this +if Rails.env.development? && ENV['ANNOTATERB_SKIP_ON_DB_TASKS'].nil? + require 'annotate_rb' + + AnnotateRb::Core.load_rake_tasks +end diff --git a/lib/tasks/auto_annotate_models.rake b/lib/tasks/auto_annotate_models.rake deleted file mode 100644 index 4b5997920a3533..00000000000000 --- a/lib/tasks/auto_annotate_models.rake +++ /dev/null @@ -1,46 +0,0 @@ -# frozen_string_literal: true - -if Rails.env.development? - task :set_annotation_options do - Annotate.set_defaults( - 'routes' => 'false', - 'models' => 'true', - 'position_in_routes' => 'before', - 'position_in_class' => 'before', - 'position_in_test' => 'before', - 'position_in_fixture' => 'before', - 'position_in_factory' => 'before', - 'position_in_serializer' => 'before', - 'show_foreign_keys' => 'false', - 'show_indexes' => 'false', - 'simple_indexes' => 'false', - 'model_dir' => 'app/models', - 'root_dir' => '', - 'include_version' => 'false', - 'require' => '', - 'exclude_tests' => 'true', - 'exclude_fixtures' => 'true', - 'exclude_factories' => 'true', - 'exclude_serializers' => 'true', - 'exclude_scaffolds' => 'true', - 'exclude_controllers' => 'true', - 'exclude_helpers' => 'true', - 'ignore_model_sub_dir' => 'false', - 'ignore_columns' => nil, - 'ignore_routes' => nil, - 'ignore_unknown_models' => 'false', - 'hide_limit_column_types' => 'integer,boolean', - 'skip_on_db_migrate' => 'false', - 'format_bare' => 'true', - 'format_rdoc' => 'false', - 'format_markdown' => 'false', - 'sort' => 'false', - 'force' => 'false', - 'trace' => 'false', - 'wrapper_open' => nil, - 'wrapper_close' => nil - ) - end - - Annotate.load_tasks -end diff --git a/spec/controllers/api/base_controller_spec.rb b/spec/controllers/api/base_controller_spec.rb index 1e0e7c8f4dcffe..bd4073dfaf57de 100644 --- a/spec/controllers/api/base_controller_spec.rb +++ b/spec/controllers/api/base_controller_spec.rb @@ -7,10 +7,6 @@ def success head 200 end - - def failure - FakeService.new - end end it 'returns private cache control headers by default' do diff --git a/spec/controllers/auth/challenges_controller_spec.rb b/spec/controllers/auth/challenges_controller_spec.rb index 56fdfa61b58078..3c9d2a596460de 100644 --- a/spec/controllers/auth/challenges_controller_spec.rb +++ b/spec/controllers/auth/challenges_controller_spec.rb @@ -8,9 +8,7 @@ let(:password) { 'foobar12345' } let(:user) { Fabricate(:user, password: password) } - before do - sign_in user - end + before { sign_in user } describe 'POST #create' do let(:return_to) { edit_user_registration_path } @@ -18,28 +16,24 @@ context 'with correct password' do before { post :create, params: { form_challenge: { return_to: return_to, current_password: password } } } - it 'redirects back' do - expect(response).to redirect_to(return_to) - end - - it 'sets session' do - expect(session[:challenge_passed_at]).to_not be_nil + it 'redirects back and sets challenge passed at in session' do + expect(response) + .to redirect_to(return_to) + expect(session[:challenge_passed_at]) + .to_not be_nil end end context 'with incorrect password' do before { post :create, params: { form_challenge: { return_to: return_to, current_password: 'hhfggjjd562' } } } - it 'renders challenge' do - expect(response).to render_template('auth/challenges/new') - end - - it 'displays error' do - expect(response.body).to include 'Invalid password' - end - - it 'does not set session' do - expect(session[:challenge_passed_at]).to be_nil + it 'renders challenge, displays error, does not set session' do + expect(response) + .to render_template('auth/challenges/new') + expect(response.body) + .to include 'Invalid password' + expect(session[:challenge_passed_at]) + .to be_nil end end end diff --git a/spec/controllers/auth/confirmations_controller_spec.rb b/spec/controllers/auth/confirmations_controller_spec.rb index a5b212e660036d..09a178f0e80859 100644 --- a/spec/controllers/auth/confirmations_controller_spec.rb +++ b/spec/controllers/auth/confirmations_controller_spec.rb @@ -23,12 +23,11 @@ get :show, params: { confirmation_token: 'foobar' } end - it 'redirects to login' do - expect(response).to redirect_to(new_user_session_path) - end - - it 'queues up bootstrapping of home timeline' do - expect(BootstrapTimelineWorker).to have_received(:perform_async).with(user.account_id) + it 'redirects to login and queues worker' do + expect(response) + .to redirect_to(new_user_session_path) + expect(BootstrapTimelineWorker) + .to have_received(:perform_async).with(user.account_id) end end @@ -88,13 +87,13 @@ get :show, params: { confirmation_token: 'foobar' } end - it 'redirects to login and confirms email' do - expect(response).to redirect_to(new_user_session_path) - expect(user.reload.unconfirmed_email).to be_nil - end - - it 'does not queue up bootstrapping of home timeline' do - expect(BootstrapTimelineWorker).to_not have_received(:perform_async) + it 'redirects to login, confirms email, does not queue worker' do + expect(response) + .to redirect_to(new_user_session_path) + expect(user.reload.unconfirmed_email) + .to be_nil + expect(BootstrapTimelineWorker) + .to_not have_received(:perform_async) end end end diff --git a/spec/controllers/auth/passwords_controller_spec.rb b/spec/controllers/auth/passwords_controller_spec.rb index 9ccbb9e4942921..90095ac4b8bd49 100644 --- a/spec/controllers/auth/passwords_controller_spec.rb +++ b/spec/controllers/auth/passwords_controller_spec.rb @@ -57,29 +57,30 @@ post :update, params: { user: { password: password, password_confirmation: password, reset_password_token: token } } end - it 'redirect to sign in' do - expect(response).to redirect_to '/auth/sign_in' - end - - it 'changes password' do - this_user = User.find(user.id) - - expect(this_user).to_not be_nil - expect(this_user.valid_password?(password)).to be true - end - - it 'deactivates all sessions' do - expect(user.session_activations.count).to eq 0 - expect { session_activation.reload }.to raise_error(ActiveRecord::RecordNotFound) - end - - it 'revokes all access tokens' do - expect(Doorkeeper::AccessToken.active_for(user).count).to eq 0 - end - - it 'removes push subscriptions' do - expect(Web::PushSubscription.where(user: user).or(Web::PushSubscription.where(access_token: access_token)).count).to eq 0 - expect { web_push_subscription.reload }.to raise_error(ActiveRecord::RecordNotFound) + it 'resets the password' do + expect(response) + .to redirect_to '/auth/sign_in' + + # Change password + expect(User.find(user.id)) + .to be_present + .and be_valid_password(password) + + # Deactivate session + expect(user.session_activations.count) + .to eq 0 + expect { session_activation.reload } + .to raise_error(ActiveRecord::RecordNotFound) + + # Revoke tokens + expect(Doorkeeper::AccessToken.active_for(user).count) + .to eq 0 + + # Remove push subs + expect(Web::PushSubscription.where(user: user).or(Web::PushSubscription.where(access_token: access_token)).count) + .to eq 0 + expect { web_push_subscription.reload } + .to raise_error(ActiveRecord::RecordNotFound) end end @@ -88,15 +89,13 @@ post :update, params: { user: { password: password, password_confirmation: password, reset_password_token: 'some_invalid_value' } } end - it 'renders reset password' do - expect(response).to render_template(:new) - end - - it 'retains password' do - this_user = User.find(user.id) + it 'renders reset password and retains password' do + expect(response) + .to render_template(:new) - expect(this_user).to_not be_nil - expect(this_user.external_or_valid_password?(user.password)).to be true + expect(User.find(user.id)) + .to be_present + .and be_external_or_valid_password(user.password) end end end diff --git a/spec/controllers/auth/registrations_controller_spec.rb b/spec/controllers/auth/registrations_controller_spec.rb index cecfa7b5bef0e3..a16e933cf35ec0 100644 --- a/spec/controllers/auth/registrations_controller_spec.rb +++ b/spec/controllers/auth/registrations_controller_spec.rb @@ -6,25 +6,33 @@ render_views shared_examples 'checks for enabled registrations' do |path| - it 'redirects if it is in single user mode while it is open for registration' do - Fabricate(:account) - Setting.registrations_mode = 'open' - allow(Rails.configuration.x).to receive(:single_user_mode).and_return(true) + context 'when in single user mode and open for registration' do + before do + Setting.registrations_mode = 'open' + allow(Rails.configuration.x).to receive(:single_user_mode).and_return(true) + end - get path + it 'redirects to root' do + Fabricate(:account) + get path - expect(response).to redirect_to '/' - expect(Rails.configuration.x).to have_received(:single_user_mode) + expect(response).to redirect_to '/' + expect(Rails.configuration.x).to have_received(:single_user_mode) + end end - it 'redirects if it is not open for registration while it is not in single user mode' do - Setting.registrations_mode = 'none' - allow(Rails.configuration.x).to receive(:single_user_mode).and_return(false) + context 'when registrations closed and not in single user mode' do + before do + Setting.registrations_mode = 'none' + allow(Rails.configuration.x).to receive(:single_user_mode).and_return(false) + end - get path + it 'redirects to root' do + get path - expect(response).to redirect_to '/' - expect(Rails.configuration.x).to have_received(:single_user_mode) + expect(response).to redirect_to '/' + expect(Rails.configuration.x).to have_received(:single_user_mode) + end end end @@ -35,12 +43,12 @@ get :edit end - it 'returns http success' do - expect(response).to have_http_status(200) - end + it 'returns http success and cache headers' do + expect(response) + .to have_http_status(200) - it 'returns private cache control header' do - expect(response.headers['Cache-Control']).to include('private, no-store') + expect(response.headers['Cache-Control']) + .to include('private, no-store') end end @@ -53,14 +61,13 @@ sign_in(user, scope: :user) end - it 'returns http success' do + it 'returns http success and cache headers' do put :update - expect(response).to have_http_status(200) - end - it 'returns private cache control headers' do - put :update - expect(response.headers['Cache-Control']).to include('private, no-store') + expect(response) + .to have_http_status(200) + expect(response.headers['Cache-Control']) + .to include('private, no-store') end it 'can update the user email' do @@ -174,16 +181,14 @@ post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', agreement: 'true' } } end - it 'redirects to setup' do + it 'redirects to setup and creates user' do subject - expect(response).to redirect_to auth_setup_path - end - it 'creates user' do - subject - user = User.find_by(email: 'test@example.com') - expect(user).to_not be_nil - expect(user.locale).to eq(accept_language) + expect(response) + .to redirect_to auth_setup_path + expect(User.find_by(email: 'test@example.com')) + .to be_present + .and have_attributes(locale: eq(accept_language)) end end @@ -254,17 +259,18 @@ post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', agreement: 'true' } } end - it 'redirects to setup' do + it 'redirects to setup and creates user' do subject - expect(response).to redirect_to auth_setup_path - end - it 'creates user' do - subject - user = User.find_by(email: 'test@example.com') - expect(user).to_not be_nil - expect(user.locale).to eq(accept_language) - expect(user.approved).to be(false) + expect(response) + .to redirect_to auth_setup_path + + expect(User.find_by(email: 'test@example.com')) + .to be_present + .and have_attributes( + locale: eq(accept_language), + approved: be(false) + ) end end @@ -276,17 +282,17 @@ post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', invite_code: invite.code, agreement: 'true' } } end - it 'redirects to setup' do + it 'redirects to setup and creates user' do subject + expect(response).to redirect_to auth_setup_path - end - it 'creates user' do - subject - user = User.find_by(email: 'test@example.com') - expect(user).to_not be_nil - expect(user.locale).to eq(accept_language) - expect(user.approved).to be(false) + expect(User.find_by(email: 'test@example.com')) + .to be_present + .and have_attributes( + locale: eq(accept_language), + approved: be(false) + ) end end @@ -300,17 +306,17 @@ post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', invite_code: invite.code, agreement: 'true' } } end - it 'redirects to setup' do + it 'redirects to setup and creates user' do subject + expect(response).to redirect_to auth_setup_path - end - it 'creates user' do - subject - user = User.find_by(email: 'test@example.com') - expect(user).to_not be_nil - expect(user.locale).to eq(accept_language) - expect(user.approved).to be(true) + expect(User.find_by(email: 'test@example.com')) + .to be_present + .and have_attributes( + locale: eq(accept_language), + approved: be(true) + ) end end @@ -512,12 +518,11 @@ def create_other_user delete :destroy end - it 'returns http not found' do - expect(response).to have_http_status(404) - end - - it 'does not delete user' do - expect(User.find(user.id)).to_not be_nil + it 'returns http not found and keeps user' do + expect(response) + .to have_http_status(404) + expect(User.find(user.id)) + .to_not be_nil end end end diff --git a/spec/fixtures/files/avatar-high.gif b/spec/fixtures/files/avatar-high.gif new file mode 100644 index 00000000000000..7639f2c507ee72 Binary files /dev/null and b/spec/fixtures/files/avatar-high.gif differ diff --git a/spec/helpers/accounts_helper_spec.rb b/spec/helpers/accounts_helper_spec.rb index 2c949cde696912..85264823624618 100644 --- a/spec/helpers/accounts_helper_spec.rb +++ b/spec/helpers/accounts_helper_spec.rb @@ -3,16 +3,6 @@ require 'rails_helper' RSpec.describe AccountsHelper do - def set_not_embedded_view - params[:controller] = "not_#{StatusesHelper::EMBEDDED_CONTROLLER}" - params[:action] = "not_#{StatusesHelper::EMBEDDED_ACTION}" - end - - def set_embedded_view - params[:controller] = StatusesHelper::EMBEDDED_CONTROLLER - params[:action] = StatusesHelper::EMBEDDED_ACTION - end - describe '#display_name' do it 'uses the display name when it exists' do account = Account.new(display_name: 'Display', username: 'Username') @@ -28,9 +18,8 @@ def set_embedded_view end describe '#acct' do - it 'is fully qualified for embedded local accounts' do + it 'is fully qualified for local accounts' do allow(Rails.configuration.x).to receive(:local_domain).and_return('local_domain') - set_embedded_view account = Account.new(domain: nil, username: 'user') acct = helper.acct(account) @@ -38,32 +27,12 @@ def set_embedded_view expect(acct).to eq '@user@local_domain' end - it 'is fully qualified for embedded foreign accounts' do - set_embedded_view + it 'is fully qualified for remote accounts' do account = Account.new(domain: 'foreign_server.com', username: 'user') acct = helper.acct(account) expect(acct).to eq '@user@foreign_server.com' end - - it 'is fully qualified for non embedded foreign accounts' do - set_not_embedded_view - account = Account.new(domain: 'foreign_server.com', username: 'user') - - acct = helper.acct(account) - - expect(acct).to eq '@user@foreign_server.com' - end - - it 'is fully qualified for non embedded local accounts' do - allow(Rails.configuration.x).to receive(:local_domain).and_return('local_domain') - set_not_embedded_view - account = Account.new(domain: nil, username: 'user') - - acct = helper.acct(account) - - expect(acct).to eq '@user@local_domain' - end end end diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb index 64b4f8e868ec3b..ab27b625ff0514 100644 --- a/spec/helpers/application_helper_spec.rb +++ b/spec/helpers/application_helper_spec.rb @@ -261,11 +261,11 @@ def current_theme = 'default' expect(helper.html_title).to be_html_safe end - it 'removes extra new lines' do + it 'does not escape twice' do Setting.site_title = 'Site Title' - helper.content_for(:page_title, "Test Value\n") + helper.content_for(:page_title, '"Test Value"'.html_safe) - expect(helper.html_title).to eq 'Test Value - Site Title' + expect(helper.html_title).to eq '"Test Value" - Site Title' expect(helper.html_title).to be_html_safe end end diff --git a/spec/helpers/self_destruct_helper_spec.rb b/spec/helpers/self_destruct_helper_spec.rb index 09d7347eee7ab7..dca1590764522c 100644 --- a/spec/helpers/self_destruct_helper_spec.rb +++ b/spec/helpers/self_destruct_helper_spec.rb @@ -3,19 +3,20 @@ require 'rails_helper' RSpec.describe SelfDestructHelper do - describe 'self_destruct?' do + describe '#self_destruct?' do + before { Rails.configuration.x.mastodon.self_destruct_value = destruct_value } + after { Rails.configuration.x.mastodon.self_destruct_value = nil } + context 'when SELF_DESTRUCT is unset' do + let(:destruct_value) { nil } + it 'returns false' do expect(helper.self_destruct?).to be false end end context 'when SELF_DESTRUCT is set to an invalid value' do - around do |example| - ClimateControl.modify SELF_DESTRUCT: 'true' do - example.run - end - end + let(:destruct_value) { 'true' } it 'returns false' do expect(helper.self_destruct?).to be false @@ -23,9 +24,10 @@ end context 'when SELF_DESTRUCT is set to value signed for the wrong purpose' do + let(:destruct_value) { Rails.configuration.x.mastodon.self_destruct_value = Rails.application.message_verifier('foo').generate('example.com') } + around do |example| ClimateControl.modify( - SELF_DESTRUCT: Rails.application.message_verifier('foo').generate('example.com'), LOCAL_DOMAIN: 'example.com' ) do example.run @@ -38,9 +40,10 @@ end context 'when SELF_DESTRUCT is set to value signed for the wrong domain' do + let(:destruct_value) { Rails.configuration.x.mastodon.self_destruct_value = Rails.application.message_verifier(described_class::VERIFY_PURPOSE).generate('foo.com') } + around do |example| ClimateControl.modify( - SELF_DESTRUCT: Rails.application.message_verifier('self-destruct').generate('foo.com'), LOCAL_DOMAIN: 'example.com' ) do example.run @@ -53,9 +56,10 @@ end context 'when SELF_DESTRUCT is set to a correctly-signed value' do + let(:destruct_value) { Rails.configuration.x.mastodon.self_destruct_value = Rails.application.message_verifier(described_class::VERIFY_PURPOSE).generate('example.com') } + around do |example| ClimateControl.modify( - SELF_DESTRUCT: Rails.application.message_verifier('self-destruct').generate('example.com'), LOCAL_DOMAIN: 'example.com' ) do example.run diff --git a/spec/helpers/statuses_helper_spec.rb b/spec/helpers/statuses_helper_spec.rb index 1398e65fae1735..fd21910a631934 100644 --- a/spec/helpers/statuses_helper_spec.rb +++ b/spec/helpers/statuses_helper_spec.rb @@ -107,28 +107,4 @@ end end end - - describe '#stream_link_target' do - it 'returns nil if it is not an embedded view' do - set_not_embedded_view - - expect(helper.stream_link_target).to be_nil - end - - it 'returns _blank if it is an embedded view' do - set_embedded_view - - expect(helper.stream_link_target).to eq '_blank' - end - end - - def set_not_embedded_view - params[:controller] = "not_#{StatusesHelper::EMBEDDED_CONTROLLER}" - params[:action] = "not_#{StatusesHelper::EMBEDDED_ACTION}" - end - - def set_embedded_view - params[:controller] = StatusesHelper::EMBEDDED_CONTROLLER - params[:action] = StatusesHelper::EMBEDDED_ACTION - end end diff --git a/spec/lib/domain_resource_spec.rb b/spec/lib/domain_resource_spec.rb new file mode 100644 index 00000000000000..0d239fd9dee0ce --- /dev/null +++ b/spec/lib/domain_resource_spec.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe DomainResource do + describe '#mx' do + subject { described_class.new(domain) } + + let(:domain) { 'example.host' } + let(:exchange) { 'mx.host' } + + before { configure_mx(domain: domain, exchange: exchange) } + + it 'returns array of hostnames' do + expect(subject.mx) + .to eq([exchange]) + end + end +end diff --git a/spec/lib/mastodon/cli/email_domain_blocks_spec.rb b/spec/lib/mastodon/cli/email_domain_blocks_spec.rb index a5fbd23e652a63..6ce1a7c5f3aee6 100644 --- a/spec/lib/mastodon/cli/email_domain_blocks_spec.rb +++ b/spec/lib/mastodon/cli/email_domain_blocks_spec.rb @@ -63,6 +63,22 @@ .and(change(EmailDomainBlock, :count).by(1)) end end + + context 'with --with-dns-records true' do + let(:domain) { 'host.example' } + let(:arguments) { [domain] } + let(:options) { { with_dns_records: true } } + + before do + configure_mx(domain: domain, exchange: 'other.host') + end + + it 'adds a new block for parent and children' do + expect { subject } + .to output_results('Added 2') + .and(change(EmailDomainBlock, :count).by(2)) + end + end end describe '#remove' do diff --git a/spec/lib/search_query_transformer_spec.rb b/spec/lib/search_query_transformer_spec.rb index 843577179a8ec3..7d94407b3dce30 100644 --- a/spec/lib/search_query_transformer_spec.rb +++ b/spec/lib/search_query_transformer_spec.rb @@ -16,6 +16,7 @@ ['"2022-01-01"', '2022-01-01'], ['12345678', '12345678'], ['"12345678"', '12345678'], + ['"2024-10-31T23:47:20Z"', '2024-10-31T23:47:20Z'], ].each do |value, parsed| context "with #{operator}:#{value}" do let(:query) { "#{operator}:#{value}" } @@ -34,7 +35,7 @@ let(:query) { "#{operator}:\"abc\"" } it 'raises an exception' do - expect { subject }.to raise_error(Mastodon::FilterValidationError, 'Invalid date abc') + expect { subject }.to raise_error(Date::Error) end end end diff --git a/spec/models/concerns/account/sensitizes_spec.rb b/spec/models/concerns/account/sensitizes_spec.rb index 3596c9a1261050..5416d40570ad91 100644 --- a/spec/models/concerns/account/sensitizes_spec.rb +++ b/spec/models/concerns/account/sensitizes_spec.rb @@ -7,7 +7,7 @@ describe '.sensitized' do let(:sensitized_account) { Fabricate :account, sensitized_at: 2.days.ago } - before { Fabricate :account, sensitized_at: false } + before { Fabricate :account, sensitized_at: nil } it 'returns an array of accounts who are sensitized' do expect(Account.sensitized) diff --git a/spec/models/form/import_spec.rb b/spec/models/form/import_spec.rb index 69b38427ef2a25..109bc88d4edbfe 100644 --- a/spec/models/form/import_spec.rb +++ b/spec/models/form/import_spec.rb @@ -237,51 +237,26 @@ let(:import_file) { file } let(:import_mode) { mode } - before do - subject.save - end - - it 'creates the expected rows' do - expect(account.bulk_imports.first.rows.pluck(:data)).to match_array(expected_rows) - end + before { subject.save } context 'with a BulkImport' do let(:bulk_import) { account.bulk_imports.first } - it 'creates a non-nil bulk import' do - expect(bulk_import).to_not be_nil - end - - it 'matches the subjects type' do - expect(bulk_import.type.to_sym).to eq subject.type.to_sym - end - - it 'matches the subjects original filename' do - expect(bulk_import.original_filename).to eq subject.data.original_filename - end - - it 'matches the subjects likely_mismatched? value' do - expect(bulk_import.likely_mismatched?).to eq subject.likely_mismatched? - end - - it 'matches the subject overwrite value' do - expect(bulk_import.overwrite?).to eq !!subject.overwrite # rubocop:disable Style/DoubleNegation - end - - it 'has zero processed items' do - expect(bulk_import.processed_items).to eq 0 - end - - it 'has zero imported items' do - expect(bulk_import.imported_items).to eq 0 - end - - it 'has a correct total_items value' do - expect(bulk_import.total_items).to eq bulk_import.rows.count - end - - it 'defaults to unconfirmed true' do - expect(bulk_import.state_unconfirmed?).to be true + it 'creates a bulk import with correct values' do + expect(bulk_import) + .to be_present + .and have_attributes( + type: eq(subject.type), + original_filename: eq(subject.data.original_filename), + likely_mismatched?: eq(subject.likely_mismatched?), + overwrite?: eq(!!subject.overwrite), # rubocop:disable Style/DoubleNegation + processed_items: eq(0), + imported_items: eq(0), + total_items: eq(bulk_import.rows.count), + state_unconfirmed?: be(true) + ) + expect(bulk_import.rows.pluck(:data)) + .to match_array(expected_rows) end end end diff --git a/spec/models/list_spec.rb b/spec/models/list_spec.rb index 62a84dfebf2f96..48c273d3ecbabd 100644 --- a/spec/models/list_spec.rb +++ b/spec/models/list_spec.rb @@ -11,7 +11,11 @@ context 'when account has hit max list limit' do let(:account) { Fabricate :account } - before { stub_const 'List::PER_ACCOUNT_LIMIT', 0 } + before do + stub_const 'List::PER_ACCOUNT_LIMIT', 1 + + Fabricate(:list, account: account) + end context 'when creating a new list' do it { is_expected.to_not allow_value(account).for(:account).against(:base).with_message(I18n.t('lists.errors.limit')) } diff --git a/spec/models/software_update_spec.rb b/spec/models/software_update_spec.rb index 0a494b0c4ce626..43e9cd058fb0e9 100644 --- a/spec/models/software_update_spec.rb +++ b/spec/models/software_update_spec.rb @@ -3,6 +3,60 @@ require 'rails_helper' RSpec.describe SoftwareUpdate do + describe '#pending?' do + subject { described_class.new(version: update_version) } + + before { allow(Mastodon::Version).to receive(:gem_version).and_return(Gem::Version.new(mastodon_version)) } + + context 'when the runtime version is older than the update' do + let(:mastodon_version) { '4.0.0' } + let(:update_version) { '5.0.0' } + + it { is_expected.to be_pending } + end + + context 'when the runtime version is newer than the update' do + let(:mastodon_version) { '6.0.0' } + let(:update_version) { '5.0.0' } + + it { is_expected.to_not be_pending } + end + + context 'when the runtime version is same as the update' do + let(:mastodon_version) { '4.0.0' } + let(:update_version) { '4.0.0' } + + it { is_expected.to_not be_pending } + end + end + + describe '#outdated?' do + subject { described_class.new(version: update_version) } + + before { allow(Mastodon::Version).to receive(:gem_version).and_return(Gem::Version.new(mastodon_version)) } + + context 'when the runtime version is older than the update' do + let(:mastodon_version) { '4.0.0' } + let(:update_version) { '5.0.0' } + + it { is_expected.to_not be_outdated } + end + + context 'when the runtime version is newer than the update' do + let(:mastodon_version) { '6.0.0' } + let(:update_version) { '5.0.0' } + + it { is_expected.to be_outdated } + end + + context 'when the runtime version is same as the update' do + let(:mastodon_version) { '4.0.0' } + let(:update_version) { '4.0.0' } + + it { is_expected.to be_outdated } + end + end + describe '.pending_to_a' do before do allow(Mastodon::Version).to receive(:gem_version).and_return(Gem::Version.new(mastodon_version)) diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index be9a5a76eb7fe0..3fdf0eb71b73bb 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -630,4 +630,27 @@ def stub_redis end end end + + describe '#applications_last_used' do + let!(:user) { Fabricate(:user) } + + let!(:never_used_application) { Fabricate :application, owner: user } + let!(:application_one) { Fabricate :application, owner: user } + let!(:application_two) { Fabricate :application, owner: user } + + before do + _other_user_token = Fabricate :access_token, last_used_at: 3.days.ago + _never_used_token = Fabricate :access_token, application: never_used_application, resource_owner_id: user.id, last_used_at: nil + _app_one_old_token = Fabricate :access_token, application: application_one, resource_owner_id: user.id, last_used_at: 5.days.ago + _app_one_new_token = Fabricate :access_token, application: application_one, resource_owner_id: user.id, last_used_at: 1.day.ago + _never_used_token = Fabricate :access_token, application: application_two, resource_owner_id: user.id, last_used_at: 5.days.ago + end + + it 'returns a hash of unique applications with last used values' do + expect(user.applications_last_used) + .to include(application_one.id => be_within(1.0).of(1.day.ago)) + .and include(application_two.id => be_within(1.0).of(5.days.ago)) + .and not_include(never_used_application.id) + end + end end diff --git a/spec/services/software_update_check_service_spec.rb b/spec/services/software_update_check_service_spec.rb index a181700b13d6d8..e017f203c537d1 100644 --- a/spec/services/software_update_check_service_spec.rb +++ b/spec/services/software_update_check_service_spec.rb @@ -27,6 +27,7 @@ before do Fabricate(:software_update, version: '3.5.0', type: 'major', urgent: false) Fabricate(:software_update, version: '42.13.12', type: 'major', urgent: false) + Fabricate(:software_update, version: 'Malformed', type: 'major', urgent: false) owner_user.settings.update('notification_emails.software_updates': 'all') owner_user.save! @@ -50,7 +51,7 @@ end it 'deletes outdated update records but keeps valid update records' do - expect { subject.call }.to change { SoftwareUpdate.pluck(:version).sort }.from(['3.5.0', '42.13.12']).to(['42.13.12']) + expect { subject.call }.to change { SoftwareUpdate.pluck(:version).sort }.from(['3.5.0', '42.13.12', 'Malformed']).to(['42.13.12']) end end @@ -85,7 +86,7 @@ end it 'updates the list of known updates' do - expect { subject.call }.to change { SoftwareUpdate.pluck(:version).sort }.from(['3.5.0', '42.13.12']).to(['4.2.1', '4.3.0', '5.0.0']) + expect { subject.call }.to change { SoftwareUpdate.pluck(:version).sort }.from(['3.5.0', '42.13.12', 'Malformed']).to(['4.2.1', '4.3.0', '5.0.0']) end context 'when no update is urgent' do diff --git a/spec/support/examples/models/concerns/account_avatar.rb b/spec/support/examples/models/concerns/account_avatar.rb index 232f51fa3c7bd4..c6cc4e75a51629 100644 --- a/spec/support/examples/models/concerns/account_avatar.rb +++ b/spec/support/examples/models/concerns/account_avatar.rb @@ -2,13 +2,20 @@ RSpec.shared_examples 'AccountAvatar' do |fabricator| describe 'static avatars', :attachment_processing do - describe 'when GIF' do + describe 'with a square GIF' do it 'creates a png static style' do account = Fabricate(fabricator, avatar: attachment_fixture('avatar.gif')) expect(account.avatar_static_url).to_not eq account.avatar_original_url end end + describe 'with a higher-than-wide GIF' do + it 'creates a png static style' do + account = Fabricate(fabricator, avatar: attachment_fixture('avatar-high.gif')) + expect(account.avatar_static_url).to_not eq account.avatar_original_url + end + end + describe 'when non-GIF' do it 'does not create extra static style' do account = Fabricate(fabricator, avatar: attachment_fixture('attachment.jpg')) diff --git a/spec/system/about_spec.rb b/spec/system/about_spec.rb index f832802f91dc3c..d7fd7f51a1cf7a 100644 --- a/spec/system/about_spec.rb +++ b/spec/system/about_spec.rb @@ -8,5 +8,6 @@ expect(page) .to have_css('noscript', text: /Mastodon/) + .and have_css('body', class: 'app-body') end end diff --git a/spec/system/home_spec.rb b/spec/system/home_spec.rb index c1ce4e17261b3e..0838b3d8e7e667 100644 --- a/spec/system/home_spec.rb +++ b/spec/system/home_spec.rb @@ -11,6 +11,7 @@ expect(page) .to have_css('noscript', text: /Mastodon/) + .and have_css('body', class: 'app-body') end end @@ -20,6 +21,7 @@ expect(page) .to have_css('noscript', text: /Mastodon/) + .and have_css('body', class: 'app-body') end end end diff --git a/spec/system/privacy_spec.rb b/spec/system/privacy_spec.rb index 631440ebb2c72f..f2e4d5a9931021 100644 --- a/spec/system/privacy_spec.rb +++ b/spec/system/privacy_spec.rb @@ -8,5 +8,6 @@ expect(page) .to have_css('noscript', text: /Mastodon/) + .and have_css('body', class: 'app-body') end end diff --git a/spec/system/tags_spec.rb b/spec/system/tags_spec.rb index f39c6bf0d8dc24..9da5768c7f27aa 100644 --- a/spec/system/tags_spec.rb +++ b/spec/system/tags_spec.rb @@ -13,6 +13,7 @@ expect(page) .to have_css('noscript', text: /Mastodon/) + .and have_css('body', class: 'app-body') .and have_private_cache_control end end diff --git a/spec/views/statuses/show.html.haml_spec.rb b/spec/views/statuses/show.html.haml_spec.rb index 1afcb046d4f4c9..02b1fe738427d3 100644 --- a/spec/views/statuses/show.html.haml_spec.rb +++ b/spec/views/statuses/show.html.haml_spec.rb @@ -18,7 +18,7 @@ assign(:descendant_threads, []) end - it 'has valid opengraph tags' do + it 'has valid opengraph tags and twitter player tags' do render expect(header_tags) @@ -26,10 +26,6 @@ .and match(//) .and match(//) .and match(%r{}) - end - - it 'has twitter player tag' do - render expect(header_tags) .to match(%r{}) diff --git a/spec/workers/activitypub/delivery_worker_spec.rb b/spec/workers/activitypub/delivery_worker_spec.rb index 3dfbef31a43594..9e6805c68b4f06 100644 --- a/spec/workers/activitypub/delivery_worker_spec.rb +++ b/spec/workers/activitypub/delivery_worker_spec.rb @@ -5,26 +5,45 @@ RSpec.describe ActivityPub::DeliveryWorker do include RoutingHelper - subject { described_class.new } - - let(:sender) { Fabricate(:account) } + let(:sender) { Fabricate(:account) } let(:payload) { 'test' } + let(:url) { 'https://example.com/api' } before do - allow(sender).to receive(:remote_followers_hash).with('https://example.com/api').and_return('somehash') + allow(sender).to receive(:remote_followers_hash).with(url).and_return('somehash') allow(Account).to receive(:find).with(sender.id).and_return(sender) end describe 'perform' do - it 'performs a request' do - stub_request(:post, 'https://example.com/api').to_return(status: 200) - subject.perform(payload, sender.id, 'https://example.com/api', { synchronize_followers: true }) - expect(a_request(:post, 'https://example.com/api').with(headers: { 'Collection-Synchronization' => "collectionId=\"#{account_followers_url(sender)}\", digest=\"somehash\", url=\"#{account_followers_synchronization_url(sender)}\"" })).to have_been_made.once + context 'with successful request' do + before { stub_request(:post, url).to_return(status: 200) } + + it 'performs a request to synchronize collection' do + subject.perform(payload, sender.id, url, { synchronize_followers: true }) + + expect(request_to_url) + .to have_been_made.once + end + + def request_to_url + a_request(:post, url) + .with( + headers: { + 'Collection-Synchronization' => <<~VALUES.squish, + collectionId="#{account_followers_url(sender)}", digest="somehash", url="#{account_followers_synchronization_url(sender)}" + VALUES + } + ) + end end - it 'raises when request fails' do - stub_request(:post, 'https://example.com/api').to_return(status: 500) - expect { subject.perform(payload, sender.id, 'https://example.com/api') }.to raise_error Mastodon::UnexpectedResponseError + context 'with failing request' do + before { stub_request(:post, url).to_return(status: 500) } + + it 'raises error' do + expect { subject.perform(payload, sender.id, url) } + .to raise_error Mastodon::UnexpectedResponseError + end end end end diff --git a/streaming/database.js b/streaming/database.js index 9f1d742143a158..60a3b34ef0fcbe 100644 --- a/streaming/database.js +++ b/streaming/database.js @@ -116,13 +116,44 @@ let pool; /** * * @param {pg.PoolConfig} config + * @param {string} environment + * @param {import('pino').Logger} logger * @returns {pg.Pool} */ -export function getPool(config) { +export function getPool(config, environment, logger) { if (pool) { return pool; } pool = new pg.Pool(config); + + // Setup logging on pool.query and client.query for checked out clients: + // This is taken from: https://node-postgres.com/guides/project-structure + if (environment === 'development') { + const logQuery = (originalQuery) => { + return async (queryTextOrConfig, values, ...rest) => { + const start = process.hrtime(); + + const result = await originalQuery.apply(pool, [queryTextOrConfig, values, ...rest]); + + const duration = process.hrtime(start); + const durationInMs = (duration[0] * 1000000000 + duration[1]) / 1000000; + + logger.debug({ + query: queryTextOrConfig, + values, + duration: durationInMs + }, 'Executed database query'); + + return result; + }; + }; + + pool.on('connect', (client) => { + const originalQuery = client.query.bind(client); + client.query = logQuery(originalQuery); + }); + } + return pool; } diff --git a/streaming/index.js b/streaming/index.js index 96ff7306003194..2a6b573d7a12fe 100644 --- a/streaming/index.js +++ b/streaming/index.js @@ -101,7 +101,8 @@ const CHANNEL_NAMES = [ ]; const startServer = async () => { - const pgPool = Database.getPool(Database.configFromEnv(process.env, environment)); + const pgConfig = Database.configFromEnv(process.env, environment); + const pgPool = Database.getPool(pgConfig, environment, logger); const metrics = setupMetrics(CHANNEL_NAMES, pgPool); diff --git a/streaming/package.json b/streaming/package.json index 585c4be4e1b233..380f1c429d1ad9 100644 --- a/streaming/package.json +++ b/streaming/package.json @@ -27,7 +27,7 @@ "pino": "^9.0.0", "pino-http": "^10.0.0", "prom-client": "^15.0.0", - "uuid": "^10.0.0", + "uuid": "^11.0.0", "ws": "^8.12.1" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 1c1823c168fb98..a3eb4b65e4985d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2232,8 +2232,8 @@ __metadata: linkType: hard "@formatjs/cli@npm:^6.1.1": - version: 6.3.8 - resolution: "@formatjs/cli@npm:6.3.8" + version: 6.3.11 + resolution: "@formatjs/cli@npm:6.3.11" peerDependencies: "@glimmer/env": ^0.1.7 "@glimmer/reference": ^0.91.1 || ^0.92.0 @@ -2262,7 +2262,7 @@ __metadata: optional: true bin: formatjs: bin/formatjs - checksum: 10c0/61fb0e56a2da26befad5ca6ff5a8bcf9c383d22634cf288f3cab5661bece7686e6f064adaa500954b37726a7745c73134b459d115d52c931b76d68d998c7b22d + checksum: 10c0/31d5fac85314e97591c4c6a4793abf1d9c6fbf790fbbea779b2a4c0f742f1859804f290e77be06d128274468e44bc27992196aacb4cb6f2fbd141755ca79a98d languageName: node linkType: hard @@ -3046,7 +3046,7 @@ __metadata: prom-client: "npm:^15.0.0" typescript: "npm:^5.0.4" utf-8-validate: "npm:^6.0.3" - uuid: "npm:^10.0.0" + uuid: "npm:^11.0.0" ws: "npm:^8.12.1" dependenciesMeta: bufferutil: @@ -14822,15 +14822,15 @@ __metadata: linkType: hard "react-textarea-autosize@npm:^8.4.1": - version: 8.5.4 - resolution: "react-textarea-autosize@npm:8.5.4" + version: 8.5.5 + resolution: "react-textarea-autosize@npm:8.5.5" dependencies: "@babel/runtime": "npm:^7.20.13" use-composed-ref: "npm:^1.3.0" use-latest: "npm:^1.2.1" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/ea92fda2128983c1a8e84c74706ffb4b8bfa1a19c803d210868ec031c1ac3b8ceee8028766ef5d91017265da2bdccf6a85e5b6e5d553005e839f0c47e5758b43 + checksum: 10c0/d708a31b39a409d0246cd8afbd956ce51db58ce0b6411b9d4e1dc876ce93c329d20875933ce5d337662fdcd3699596966dc630149236fee2835d74e302404c98 languageName: node linkType: hard @@ -17738,12 +17738,12 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "uuid@npm:10.0.0" +"uuid@npm:^11.0.0": + version: 11.0.3 + resolution: "uuid@npm:11.0.3" bin: - uuid: dist/bin/uuid - checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe + uuid: dist/esm/bin/uuid + checksum: 10c0/cee762fc76d949a2ff9205770334699e0043d52bb766472593a25f150077c9deed821230251ea3d6ab3943a5ea137d2826678797f1d5f6754c7ce5ce27e9f7a6 languageName: node linkType: hard