Merge commit '6c3bd944f8890e1a349bd06e9585cb5ec25507e6' into glitch-soc/merge-upstream
This commit is contained in:
commit
ddc7df2064
@ -90,7 +90,7 @@ GEM
|
|||||||
public_suffix (>= 2.0.2, < 8.0)
|
public_suffix (>= 2.0.2, < 8.0)
|
||||||
aes_key_wrap (1.1.0)
|
aes_key_wrap (1.1.0)
|
||||||
android_key_attestation (0.3.0)
|
android_key_attestation (0.3.0)
|
||||||
annotaterb (4.21.0)
|
annotaterb (4.22.0)
|
||||||
activerecord (>= 6.0.0)
|
activerecord (>= 6.0.0)
|
||||||
activesupport (>= 6.0.0)
|
activesupport (>= 6.0.0)
|
||||||
ast (2.4.3)
|
ast (2.4.3)
|
||||||
|
|||||||
@ -23,6 +23,10 @@ class Api::V1::ReportsController < Api::BaseController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def report_params
|
def report_params
|
||||||
params.permit(:account_id, :comment, :category, :forward, forward_to_domains: [], status_ids: [], rule_ids: [])
|
if Mastodon::Feature.collections_enabled?
|
||||||
|
params.permit(:account_id, :comment, :category, :forward, forward_to_domains: [], status_ids: [], collection_ids: [], rule_ids: [])
|
||||||
|
else
|
||||||
|
params.permit(:account_id, :comment, :category, :forward, forward_to_domains: [], status_ids: [], rule_ids: [])
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -109,7 +109,7 @@ export function fetchStatusFail(id, error, skipLoading, parentQuotePostId) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function redraft(status, raw_text) {
|
export function redraft(status, raw_text, quoted_status_id = null) {
|
||||||
return (dispatch, getState) => {
|
return (dispatch, getState) => {
|
||||||
const maxOptions = getState().server.getIn(['server', 'configuration', 'polls', 'max_options']);
|
const maxOptions = getState().server.getIn(['server', 'configuration', 'polls', 'max_options']);
|
||||||
|
|
||||||
@ -117,6 +117,7 @@ export function redraft(status, raw_text) {
|
|||||||
type: REDRAFT,
|
type: REDRAFT,
|
||||||
status,
|
status,
|
||||||
raw_text,
|
raw_text,
|
||||||
|
quoted_status_id,
|
||||||
maxOptions,
|
maxOptions,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -169,7 +170,7 @@ export function deleteStatus(id, withRedraft = false) {
|
|||||||
dispatch(importFetchedAccount(response.data.account));
|
dispatch(importFetchedAccount(response.data.account));
|
||||||
|
|
||||||
if (withRedraft) {
|
if (withRedraft) {
|
||||||
dispatch(redraft(status, response.data.text));
|
dispatch(redraft(status, response.data.text, response.data.quote?.quoted_status?.id));
|
||||||
ensureComposeIsVisible(getState);
|
ensureComposeIsVisible(getState);
|
||||||
} else {
|
} else {
|
||||||
dispatch(showAlert({ message: messages.deleteSuccess }));
|
dispatch(showAlert({ message: messages.deleteSuccess }));
|
||||||
|
|||||||
@ -72,7 +72,7 @@ const Followers: FC = () => {
|
|||||||
footer={footer}
|
footer={footer}
|
||||||
list={followingList}
|
list={followingList}
|
||||||
loadMore={loadMore}
|
loadMore={loadMore}
|
||||||
prependAccountId={currentAccountId}
|
prependAccountId={followedId}
|
||||||
scrollKey='following'
|
scrollKey='following'
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Find en anden server",
|
"closed_registrations_modal.find_another_server": "Find en anden server",
|
||||||
"closed_registrations_modal.preamble": "Mastodon er decentraliseret, så uanset hvor du opretter din konto, vil du være i stand til at følge og interagere med hvem som helst på denne server. Du kan endda selv være vært for den!",
|
"closed_registrations_modal.preamble": "Mastodon er decentraliseret, så uanset hvor du opretter din konto, vil du være i stand til at følge og interagere med hvem som helst på denne server. Du kan endda selv være vært for den!",
|
||||||
"closed_registrations_modal.title": "Oprettelse på Mastodon",
|
"closed_registrations_modal.title": "Oprettelse på Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# konto} other {# konti}}",
|
||||||
"collections.collection_description": "Beskrivelse",
|
"collections.collection_description": "Beskrivelse",
|
||||||
"collections.collection_name": "Navn",
|
"collections.collection_name": "Navn",
|
||||||
"collections.collection_topic": "Emne",
|
"collections.collection_topic": "Emne",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Rediger grundlæggende oplysninger",
|
"collections.edit_details": "Rediger grundlæggende oplysninger",
|
||||||
"collections.edit_settings": "Rediger indstillinger",
|
"collections.edit_settings": "Rediger indstillinger",
|
||||||
"collections.error_loading_collections": "Der opstod en fejl under indlæsning af dine samlinger.",
|
"collections.error_loading_collections": "Der opstod en fejl under indlæsning af dine samlinger.",
|
||||||
|
"collections.last_updated_at": "Senest opdateret: {date}",
|
||||||
"collections.manage_accounts": "Administrer konti",
|
"collections.manage_accounts": "Administrer konti",
|
||||||
"collections.manage_accounts_in_collection": "Administrer konti i denne samling",
|
"collections.manage_accounts_in_collection": "Administrer konti i denne samling",
|
||||||
"collections.mark_as_sensitive": "Markér som sensitiv",
|
"collections.mark_as_sensitive": "Markér som sensitiv",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Anderen Server suchen",
|
"closed_registrations_modal.find_another_server": "Anderen Server suchen",
|
||||||
"closed_registrations_modal.preamble": "Mastodon ist dezentralisiert, das heißt, unabhängig davon, wo du dein Konto erstellst, kannst du jedem Profil auf diesem Server folgen und mit ihm interagieren. Du kannst sogar deinen eigenen Mastodon-Server hosten!",
|
"closed_registrations_modal.preamble": "Mastodon ist dezentralisiert, das heißt, unabhängig davon, wo du dein Konto erstellst, kannst du jedem Profil auf diesem Server folgen und mit ihm interagieren. Du kannst sogar deinen eigenen Mastodon-Server hosten!",
|
||||||
"closed_registrations_modal.title": "Bei Mastodon registrieren",
|
"closed_registrations_modal.title": "Bei Mastodon registrieren",
|
||||||
|
"collections.account_count": "{count, plural, one {# Konto} other {# Konten}}",
|
||||||
"collections.collection_description": "Beschreibung",
|
"collections.collection_description": "Beschreibung",
|
||||||
"collections.collection_name": "Titel",
|
"collections.collection_name": "Titel",
|
||||||
"collections.collection_topic": "Thema",
|
"collections.collection_topic": "Thema",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Allgemeine Informationen bearbeiten",
|
"collections.edit_details": "Allgemeine Informationen bearbeiten",
|
||||||
"collections.edit_settings": "Einstellungen bearbeiten",
|
"collections.edit_settings": "Einstellungen bearbeiten",
|
||||||
"collections.error_loading_collections": "Beim Laden deiner Sammlungen ist ein Fehler aufgetreten.",
|
"collections.error_loading_collections": "Beim Laden deiner Sammlungen ist ein Fehler aufgetreten.",
|
||||||
|
"collections.last_updated_at": "Aktualisiert: {date}",
|
||||||
"collections.manage_accounts": "Profile verwalten",
|
"collections.manage_accounts": "Profile verwalten",
|
||||||
"collections.manage_accounts_in_collection": "Profile in dieser Sammlung verwalten",
|
"collections.manage_accounts_in_collection": "Profile in dieser Sammlung verwalten",
|
||||||
"collections.mark_as_sensitive": "Mit Inhaltswarnung versehen",
|
"collections.mark_as_sensitive": "Mit Inhaltswarnung versehen",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Βρες άλλον διακομιστή",
|
"closed_registrations_modal.find_another_server": "Βρες άλλον διακομιστή",
|
||||||
"closed_registrations_modal.preamble": "Το Mastodon είναι αποκεντρωμένο, οπότε ανεξάρτητα από το πού θα δημιουργήσεις τον λογαριασμό σου, μπορείς να ακολουθήσεις και να αλληλεπιδράσεις με οποιονδήποτε σε αυτόν τον διακομιστή. Μπορείς ακόμη και να κάνεις τον δικό σου!",
|
"closed_registrations_modal.preamble": "Το Mastodon είναι αποκεντρωμένο, οπότε ανεξάρτητα από το πού θα δημιουργήσεις τον λογαριασμό σου, μπορείς να ακολουθήσεις και να αλληλεπιδράσεις με οποιονδήποτε σε αυτόν τον διακομιστή. Μπορείς ακόμη και να κάνεις τον δικό σου!",
|
||||||
"closed_registrations_modal.title": "Εγγραφή στο Mastodon",
|
"closed_registrations_modal.title": "Εγγραφή στο Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# λογαριασμός} other {# λογαριασμοί}}",
|
||||||
"collections.collection_description": "Περιγραφή",
|
"collections.collection_description": "Περιγραφή",
|
||||||
"collections.collection_name": "Όνομα",
|
"collections.collection_name": "Όνομα",
|
||||||
"collections.collection_topic": "Θέμα",
|
"collections.collection_topic": "Θέμα",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Επεξεργασία βασικών στοιχείων",
|
"collections.edit_details": "Επεξεργασία βασικών στοιχείων",
|
||||||
"collections.edit_settings": "Επεξεργασία ρυθμίσεων",
|
"collections.edit_settings": "Επεξεργασία ρυθμίσεων",
|
||||||
"collections.error_loading_collections": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια φόρτωσης των συλλογών σας.",
|
"collections.error_loading_collections": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια φόρτωσης των συλλογών σας.",
|
||||||
|
"collections.last_updated_at": "Τελευταία ενημέρωση: {date}",
|
||||||
"collections.manage_accounts": "Διαχείριση λογαριασμών",
|
"collections.manage_accounts": "Διαχείριση λογαριασμών",
|
||||||
"collections.manage_accounts_in_collection": "Διαχείριση λογαριασμών σε αυτήν τη συλλογή",
|
"collections.manage_accounts_in_collection": "Διαχείριση λογαριασμών σε αυτήν τη συλλογή",
|
||||||
"collections.mark_as_sensitive": "Σήμανση ως ευαίσθητο",
|
"collections.mark_as_sensitive": "Σήμανση ως ευαίσθητο",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Find another server",
|
"closed_registrations_modal.find_another_server": "Find another server",
|
||||||
"closed_registrations_modal.preamble": "Mastodon is decentralised, so no matter where you create your account, you will be able to follow and interact with anyone on this server. You can even self-host it!",
|
"closed_registrations_modal.preamble": "Mastodon is decentralised, so no matter where you create your account, you will be able to follow and interact with anyone on this server. You can even self-host it!",
|
||||||
"closed_registrations_modal.title": "Signing up on Mastodon",
|
"closed_registrations_modal.title": "Signing up on Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# account} other {# accounts}}",
|
||||||
"collections.collection_description": "Description",
|
"collections.collection_description": "Description",
|
||||||
"collections.collection_name": "Name",
|
"collections.collection_name": "Name",
|
||||||
"collections.collection_topic": "Topic",
|
"collections.collection_topic": "Topic",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Edit basic details",
|
"collections.edit_details": "Edit basic details",
|
||||||
"collections.edit_settings": "Edit settings",
|
"collections.edit_settings": "Edit settings",
|
||||||
"collections.error_loading_collections": "There was an error when trying to load your collections.",
|
"collections.error_loading_collections": "There was an error when trying to load your collections.",
|
||||||
|
"collections.last_updated_at": "Last updated: {date}",
|
||||||
"collections.manage_accounts": "Manage accounts",
|
"collections.manage_accounts": "Manage accounts",
|
||||||
"collections.manage_accounts_in_collection": "Manage accounts in this collection",
|
"collections.manage_accounts_in_collection": "Manage accounts in this collection",
|
||||||
"collections.mark_as_sensitive": "Mark as sensitive",
|
"collections.mark_as_sensitive": "Mark as sensitive",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Buscar otro servidor",
|
"closed_registrations_modal.find_another_server": "Buscar otro servidor",
|
||||||
"closed_registrations_modal.preamble": "Mastodon es descentralizado, por lo que no importa dónde creés tu cuenta, podrás seguir e interactuar con cualquier persona en este servidor. ¡Incluso podés montar tu propio servidor!",
|
"closed_registrations_modal.preamble": "Mastodon es descentralizado, por lo que no importa dónde creés tu cuenta, podrás seguir e interactuar con cualquier persona en este servidor. ¡Incluso podés montar tu propio servidor!",
|
||||||
"closed_registrations_modal.title": "Registrarse en Mastodon",
|
"closed_registrations_modal.title": "Registrarse en Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# hora} other {# horas}}",
|
||||||
"collections.collection_description": "Descripción",
|
"collections.collection_description": "Descripción",
|
||||||
"collections.collection_name": "Nombre",
|
"collections.collection_name": "Nombre",
|
||||||
"collections.collection_topic": "Tema",
|
"collections.collection_topic": "Tema",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Editar detalles básicos",
|
"collections.edit_details": "Editar detalles básicos",
|
||||||
"collections.edit_settings": "Editar configuración",
|
"collections.edit_settings": "Editar configuración",
|
||||||
"collections.error_loading_collections": "Hubo un error al intentar cargar tus colecciones.",
|
"collections.error_loading_collections": "Hubo un error al intentar cargar tus colecciones.",
|
||||||
|
"collections.last_updated_at": "Última actualización: {date}",
|
||||||
"collections.manage_accounts": "Administrar cuentas",
|
"collections.manage_accounts": "Administrar cuentas",
|
||||||
"collections.manage_accounts_in_collection": "Administrar cuentas en esta colección",
|
"collections.manage_accounts_in_collection": "Administrar cuentas en esta colección",
|
||||||
"collections.mark_as_sensitive": "Marcar como sensible",
|
"collections.mark_as_sensitive": "Marcar como sensible",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Buscar otro servidor",
|
"closed_registrations_modal.find_another_server": "Buscar otro servidor",
|
||||||
"closed_registrations_modal.preamble": "Mastodon es descentralizado, por lo que no importa dónde crees tu cuenta, podrás seguir e interactuar con cualquier persona en este servidor. ¡Incluso puedes alojarlo tú mismo!",
|
"closed_registrations_modal.preamble": "Mastodon es descentralizado, por lo que no importa dónde crees tu cuenta, podrás seguir e interactuar con cualquier persona en este servidor. ¡Incluso puedes alojarlo tú mismo!",
|
||||||
"closed_registrations_modal.title": "Registrarse en Mastodon",
|
"closed_registrations_modal.title": "Registrarse en Mastodon",
|
||||||
|
"collections.account_count": "{count, plural,one {# cuenta} other {# cuentas}}",
|
||||||
"collections.collection_description": "Descripción",
|
"collections.collection_description": "Descripción",
|
||||||
"collections.collection_name": "Nombre",
|
"collections.collection_name": "Nombre",
|
||||||
"collections.collection_topic": "Tema",
|
"collections.collection_topic": "Tema",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Editar detalles básicos",
|
"collections.edit_details": "Editar detalles básicos",
|
||||||
"collections.edit_settings": "Editar configuración",
|
"collections.edit_settings": "Editar configuración",
|
||||||
"collections.error_loading_collections": "Se produjo un error al intentar cargar tus colecciones.",
|
"collections.error_loading_collections": "Se produjo un error al intentar cargar tus colecciones.",
|
||||||
|
"collections.last_updated_at": "Última actualización: {date}",
|
||||||
"collections.manage_accounts": "Administrar cuentas",
|
"collections.manage_accounts": "Administrar cuentas",
|
||||||
"collections.manage_accounts_in_collection": "Administrar cuentas en esta colección",
|
"collections.manage_accounts_in_collection": "Administrar cuentas en esta colección",
|
||||||
"collections.mark_as_sensitive": "Marcar como sensible",
|
"collections.mark_as_sensitive": "Marcar como sensible",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Buscar otro servidor",
|
"closed_registrations_modal.find_another_server": "Buscar otro servidor",
|
||||||
"closed_registrations_modal.preamble": "Mastodon es descentralizado, por lo que no importa dónde crees tu cuenta, podrás seguir e interactuar con cualquier persona en este servidor. ¡Incluso puedes alojarlo tú mismo!",
|
"closed_registrations_modal.preamble": "Mastodon es descentralizado, por lo que no importa dónde crees tu cuenta, podrás seguir e interactuar con cualquier persona en este servidor. ¡Incluso puedes alojarlo tú mismo!",
|
||||||
"closed_registrations_modal.title": "Registrarse en Mastodon",
|
"closed_registrations_modal.title": "Registrarse en Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# cuenta} other {# cuentas}}",
|
||||||
"collections.collection_description": "Descripción",
|
"collections.collection_description": "Descripción",
|
||||||
"collections.collection_name": "Nombre",
|
"collections.collection_name": "Nombre",
|
||||||
"collections.collection_topic": "Tema",
|
"collections.collection_topic": "Tema",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Editar datos básicos",
|
"collections.edit_details": "Editar datos básicos",
|
||||||
"collections.edit_settings": "Cambiar ajustes",
|
"collections.edit_settings": "Cambiar ajustes",
|
||||||
"collections.error_loading_collections": "Se ha producido un error al intentar cargar tus colecciones.",
|
"collections.error_loading_collections": "Se ha producido un error al intentar cargar tus colecciones.",
|
||||||
|
"collections.last_updated_at": "Última actualización: {date}",
|
||||||
"collections.manage_accounts": "Administrar cuentas",
|
"collections.manage_accounts": "Administrar cuentas",
|
||||||
"collections.manage_accounts_in_collection": "Administrar cuentas en esta colección",
|
"collections.manage_accounts_in_collection": "Administrar cuentas en esta colección",
|
||||||
"collections.mark_as_sensitive": "Marcar como sensible",
|
"collections.mark_as_sensitive": "Marcar como sensible",
|
||||||
@ -535,6 +537,8 @@
|
|||||||
"follow_suggestions.view_all": "Ver todo",
|
"follow_suggestions.view_all": "Ver todo",
|
||||||
"follow_suggestions.who_to_follow": "A quién seguir",
|
"follow_suggestions.who_to_follow": "A quién seguir",
|
||||||
"followed_tags": "Etiquetas seguidas",
|
"followed_tags": "Etiquetas seguidas",
|
||||||
|
"followers.hide_other_followers": "Este usuario ha elegido no hacer visible sus otros seguidores",
|
||||||
|
"following.hide_other_following": "Este usuario ha elegido no hacer visible a quién más sigue",
|
||||||
"footer.about": "Acerca de",
|
"footer.about": "Acerca de",
|
||||||
"footer.about_mastodon": "Acerca de Mastodon",
|
"footer.about_mastodon": "Acerca de Mastodon",
|
||||||
"footer.about_server": "Acerca de {domain}",
|
"footer.about_server": "Acerca de {domain}",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Etsi toinen palvelin",
|
"closed_registrations_modal.find_another_server": "Etsi toinen palvelin",
|
||||||
"closed_registrations_modal.preamble": "Mastodon on hajautettu, joten riippumatta siitä, missä luot tilisi, voit seurata ja olla vuorovaikutuksessa kenen tahansa kanssa tällä palvelimella. Voit jopa isännöidä palvelinta!",
|
"closed_registrations_modal.preamble": "Mastodon on hajautettu, joten riippumatta siitä, missä luot tilisi, voit seurata ja olla vuorovaikutuksessa kenen tahansa kanssa tällä palvelimella. Voit jopa isännöidä palvelinta!",
|
||||||
"closed_registrations_modal.title": "Rekisteröityminen Mastodoniin",
|
"closed_registrations_modal.title": "Rekisteröityminen Mastodoniin",
|
||||||
|
"collections.account_count": "{count, plural, one {# tili} other {# tiliä}}",
|
||||||
"collections.collection_description": "Kuvaus",
|
"collections.collection_description": "Kuvaus",
|
||||||
"collections.collection_name": "Nimi",
|
"collections.collection_name": "Nimi",
|
||||||
"collections.collection_topic": "Aihe",
|
"collections.collection_topic": "Aihe",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Muokkaa perustietoja",
|
"collections.edit_details": "Muokkaa perustietoja",
|
||||||
"collections.edit_settings": "Muokkaa asetuksia",
|
"collections.edit_settings": "Muokkaa asetuksia",
|
||||||
"collections.error_loading_collections": "Kokoelmien latauksessa tapahtui virhe.",
|
"collections.error_loading_collections": "Kokoelmien latauksessa tapahtui virhe.",
|
||||||
|
"collections.last_updated_at": "Päivitetty viimeksi {date}",
|
||||||
"collections.manage_accounts": "Hallitse tilejä",
|
"collections.manage_accounts": "Hallitse tilejä",
|
||||||
"collections.manage_accounts_in_collection": "Hallitse tässä kokoelmassa olevia tilejä",
|
"collections.manage_accounts_in_collection": "Hallitse tässä kokoelmassa olevia tilejä",
|
||||||
"collections.mark_as_sensitive": "Merkitse arkaluonteiseksi",
|
"collections.mark_as_sensitive": "Merkitse arkaluonteiseksi",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Finn ein annan ambætara",
|
"closed_registrations_modal.find_another_server": "Finn ein annan ambætara",
|
||||||
"closed_registrations_modal.preamble": "Mastodon er desentraliserað, so óansæð hvar tú stovnar tína kontu, so ber til hjá tær at fylgja og virka saman við einum og hvørjum á hesum ambætaranum. Tað ber enntá til at hýsa tí sjálvi!",
|
"closed_registrations_modal.preamble": "Mastodon er desentraliserað, so óansæð hvar tú stovnar tína kontu, so ber til hjá tær at fylgja og virka saman við einum og hvørjum á hesum ambætaranum. Tað ber enntá til at hýsa tí sjálvi!",
|
||||||
"closed_registrations_modal.title": "At stovna kontu á Mastodon",
|
"closed_registrations_modal.title": "At stovna kontu á Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# konta} other {# kontur}}",
|
||||||
"collections.collection_description": "Lýsing",
|
"collections.collection_description": "Lýsing",
|
||||||
"collections.collection_name": "Navn",
|
"collections.collection_name": "Navn",
|
||||||
"collections.collection_topic": "Evni",
|
"collections.collection_topic": "Evni",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Rætta grundleggjandi smálutir",
|
"collections.edit_details": "Rætta grundleggjandi smálutir",
|
||||||
"collections.edit_settings": "Rætta stillingar",
|
"collections.edit_settings": "Rætta stillingar",
|
||||||
"collections.error_loading_collections": "Ein feilur hendi, tá tú royndi at finna fram søvnini hjá tær.",
|
"collections.error_loading_collections": "Ein feilur hendi, tá tú royndi at finna fram søvnini hjá tær.",
|
||||||
|
"collections.last_updated_at": "Seinast dagført: {date}",
|
||||||
"collections.manage_accounts": "Umsit kontur",
|
"collections.manage_accounts": "Umsit kontur",
|
||||||
"collections.manage_accounts_in_collection": "Umsit kontur í hesum savninum",
|
"collections.manage_accounts_in_collection": "Umsit kontur í hesum savninum",
|
||||||
"collections.mark_as_sensitive": "Merk sum viðkvæmt",
|
"collections.mark_as_sensitive": "Merk sum viðkvæmt",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "חיפוש שרת אחר",
|
"closed_registrations_modal.find_another_server": "חיפוש שרת אחר",
|
||||||
"closed_registrations_modal.preamble": "מסטודון הוא רשת מבוזרת, כך שלא משנה היכן החשבון שלך, קיימת האפשרות לעקוב ולתקשר עם משתמשים בשרת הזה. אפשר אפילו להריץ שרת בעצמך!",
|
"closed_registrations_modal.preamble": "מסטודון הוא רשת מבוזרת, כך שלא משנה היכן החשבון שלך, קיימת האפשרות לעקוב ולתקשר עם משתמשים בשרת הזה. אפשר אפילו להריץ שרת בעצמך!",
|
||||||
"closed_registrations_modal.title": "להרשם למסטודון",
|
"closed_registrations_modal.title": "להרשם למסטודון",
|
||||||
|
"collections.account_count": "{count, plural, one {חשבון אחד} other {# חשבונות}}",
|
||||||
"collections.collection_description": "תיאור",
|
"collections.collection_description": "תיאור",
|
||||||
"collections.collection_name": "כינוי",
|
"collections.collection_name": "כינוי",
|
||||||
"collections.collection_topic": "נושא",
|
"collections.collection_topic": "נושא",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "עריכת פרטים בסיסיים",
|
"collections.edit_details": "עריכת פרטים בסיסיים",
|
||||||
"collections.edit_settings": "עריכת הגדרות",
|
"collections.edit_settings": "עריכת הגדרות",
|
||||||
"collections.error_loading_collections": "חלה שגיאה בנסיון לטעון את אוספיך.",
|
"collections.error_loading_collections": "חלה שגיאה בנסיון לטעון את אוספיך.",
|
||||||
|
"collections.last_updated_at": "עדכון אחרון: {date}",
|
||||||
"collections.manage_accounts": "ניהול חשבונות",
|
"collections.manage_accounts": "ניהול חשבונות",
|
||||||
"collections.manage_accounts_in_collection": "ניהול החשבונות שבאוסף זה",
|
"collections.manage_accounts_in_collection": "ניהול החשבונות שבאוסף זה",
|
||||||
"collections.mark_as_sensitive": "מסומנים כרגישים",
|
"collections.mark_as_sensitive": "מסומנים כרגישים",
|
||||||
@ -535,6 +537,8 @@
|
|||||||
"follow_suggestions.view_all": "צפיה בכל",
|
"follow_suggestions.view_all": "צפיה בכל",
|
||||||
"follow_suggestions.who_to_follow": "אחרי מי לעקוב",
|
"follow_suggestions.who_to_follow": "אחרי מי לעקוב",
|
||||||
"followed_tags": "התגיות שהחשבון שלך עוקב אחריהן",
|
"followed_tags": "התגיות שהחשבון שלך עוקב אחריהן",
|
||||||
|
"followers.hide_other_followers": "משתשמש(ת) אלו החליטו לא לחשוף את עוקביהם האחרים",
|
||||||
|
"following.hide_other_following": "משתשמש(ת) אלו החליטו לא לחשוף את נעקביהם האחרים",
|
||||||
"footer.about": "אודות",
|
"footer.about": "אודות",
|
||||||
"footer.about_mastodon": "אודות מסטודון",
|
"footer.about_mastodon": "אודות מסטודון",
|
||||||
"footer.about_server": "אודות {domain}",
|
"footer.about_server": "אודות {domain}",
|
||||||
|
|||||||
@ -89,6 +89,7 @@
|
|||||||
"account.menu.hide_reblogs": "Megtolások elrejtése az idővonalon",
|
"account.menu.hide_reblogs": "Megtolások elrejtése az idővonalon",
|
||||||
"account.menu.mention": "Említés",
|
"account.menu.mention": "Említés",
|
||||||
"account.menu.mute": "Fiók némítása",
|
"account.menu.mute": "Fiók némítása",
|
||||||
|
"account.menu.note.description": "Csak te láthatod",
|
||||||
"account.menu.open_original_page": "Megtekintés itt: {domain}",
|
"account.menu.open_original_page": "Megtekintés itt: {domain}",
|
||||||
"account.menu.remove_follower": "Követő eltávolítása",
|
"account.menu.remove_follower": "Követő eltávolítása",
|
||||||
"account.menu.report": "Fiók jelentése",
|
"account.menu.report": "Fiók jelentése",
|
||||||
@ -104,6 +105,7 @@
|
|||||||
"account.muted": "Némítva",
|
"account.muted": "Némítva",
|
||||||
"account.muting": "Némítás",
|
"account.muting": "Némítás",
|
||||||
"account.mutual": "Követitek egymást",
|
"account.mutual": "Követitek egymást",
|
||||||
|
"account.name_info": "Mit jelent ez?",
|
||||||
"account.no_bio": "Leírás nincs megadva.",
|
"account.no_bio": "Leírás nincs megadva.",
|
||||||
"account.node_modal.callout": "A személyes megjegyzéseket csak te látod.",
|
"account.node_modal.callout": "A személyes megjegyzéseket csak te látod.",
|
||||||
"account.node_modal.edit_title": "Személyes megjegyzés szerkesztése",
|
"account.node_modal.edit_title": "Személyes megjegyzés szerkesztése",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Finna annan netþjón",
|
"closed_registrations_modal.find_another_server": "Finna annan netþjón",
|
||||||
"closed_registrations_modal.preamble": "Mastodon er ekki miðstýrt, svo það skiptir ekki máli hvar þú býrð til aðgang; þú munt get fylgt eftir og haft samskipti við hvern sem er á þessum þjóni. Þú getur jafnvel hýst þinn eigin Mastodon þjón!",
|
"closed_registrations_modal.preamble": "Mastodon er ekki miðstýrt, svo það skiptir ekki máli hvar þú býrð til aðgang; þú munt get fylgt eftir og haft samskipti við hvern sem er á þessum þjóni. Þú getur jafnvel hýst þinn eigin Mastodon þjón!",
|
||||||
"closed_registrations_modal.title": "Að nýskrá sig á Mastodon",
|
"closed_registrations_modal.title": "Að nýskrá sig á Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# aðgangur} other {# aðgangar}}",
|
||||||
"collections.collection_description": "Lýsing",
|
"collections.collection_description": "Lýsing",
|
||||||
"collections.collection_name": "Nafn",
|
"collections.collection_name": "Nafn",
|
||||||
"collections.collection_topic": "Umfjöllunarefni",
|
"collections.collection_topic": "Umfjöllunarefni",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Breyta grunnupplýsingum",
|
"collections.edit_details": "Breyta grunnupplýsingum",
|
||||||
"collections.edit_settings": "Breyta stillingum",
|
"collections.edit_settings": "Breyta stillingum",
|
||||||
"collections.error_loading_collections": "Villa kom upp þegar reynt var að hlaða inn söfnunum þínum.",
|
"collections.error_loading_collections": "Villa kom upp þegar reynt var að hlaða inn söfnunum þínum.",
|
||||||
|
"collections.last_updated_at": "Síðast uppfært: {date}",
|
||||||
"collections.manage_accounts": "Sýsla með notandaaðganga",
|
"collections.manage_accounts": "Sýsla með notandaaðganga",
|
||||||
"collections.manage_accounts_in_collection": "Sýsla með notendaaðganga í þessu safni",
|
"collections.manage_accounts_in_collection": "Sýsla með notendaaðganga í þessu safni",
|
||||||
"collections.mark_as_sensitive": "Merkja sem viðkvæmt",
|
"collections.mark_as_sensitive": "Merkja sem viðkvæmt",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Trova un altro server",
|
"closed_registrations_modal.find_another_server": "Trova un altro server",
|
||||||
"closed_registrations_modal.preamble": "Mastodon è decentralizzato, quindi, non importa dove crei il tuo profilo, potrai seguire e interagire con chiunque su questo server. Anche se sei tu stesso a ospitarlo!",
|
"closed_registrations_modal.preamble": "Mastodon è decentralizzato, quindi, non importa dove crei il tuo profilo, potrai seguire e interagire con chiunque su questo server. Anche se sei tu stesso a ospitarlo!",
|
||||||
"closed_registrations_modal.title": "Registrazione su Mastodon",
|
"closed_registrations_modal.title": "Registrazione su Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# account} other {# account}}",
|
||||||
"collections.collection_description": "Descrizione",
|
"collections.collection_description": "Descrizione",
|
||||||
"collections.collection_name": "Nome",
|
"collections.collection_name": "Nome",
|
||||||
"collections.collection_topic": "Argomento",
|
"collections.collection_topic": "Argomento",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Modifica i dettagli di base",
|
"collections.edit_details": "Modifica i dettagli di base",
|
||||||
"collections.edit_settings": "Modifica impostazioni",
|
"collections.edit_settings": "Modifica impostazioni",
|
||||||
"collections.error_loading_collections": "Si è verificato un errore durante il tentativo di caricare le tue collezioni.",
|
"collections.error_loading_collections": "Si è verificato un errore durante il tentativo di caricare le tue collezioni.",
|
||||||
|
"collections.last_updated_at": "Ultimo aggiornamento: {date}",
|
||||||
"collections.manage_accounts": "Gestisci account",
|
"collections.manage_accounts": "Gestisci account",
|
||||||
"collections.manage_accounts_in_collection": "Gestisci gli account in questa collezione",
|
"collections.manage_accounts_in_collection": "Gestisci gli account in questa collezione",
|
||||||
"collections.mark_as_sensitive": "Segna come sensibile",
|
"collections.mark_as_sensitive": "Segna come sensibile",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "Een andere server zoeken",
|
"closed_registrations_modal.find_another_server": "Een andere server zoeken",
|
||||||
"closed_registrations_modal.preamble": "Mastodon is gedecentraliseerd. Op welke server je ook een account hebt, je kunt overal vandaan mensen op deze server volgen en er mee interactie hebben. Je kunt zelfs zelf een Mastodon-server hosten!",
|
"closed_registrations_modal.preamble": "Mastodon is gedecentraliseerd. Op welke server je ook een account hebt, je kunt overal vandaan mensen op deze server volgen en er mee interactie hebben. Je kunt zelfs zelf een Mastodon-server hosten!",
|
||||||
"closed_registrations_modal.title": "Registreren op Mastodon",
|
"closed_registrations_modal.title": "Registreren op Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, one {# account} other {# accounts}}",
|
||||||
"collections.collection_description": "Omschrijving",
|
"collections.collection_description": "Omschrijving",
|
||||||
"collections.collection_name": "Naam",
|
"collections.collection_name": "Naam",
|
||||||
"collections.collection_topic": "Onderwerp",
|
"collections.collection_topic": "Onderwerp",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "Basisgegevens bewerken",
|
"collections.edit_details": "Basisgegevens bewerken",
|
||||||
"collections.edit_settings": "Instellingen bewerken",
|
"collections.edit_settings": "Instellingen bewerken",
|
||||||
"collections.error_loading_collections": "Er is een fout opgetreden bij het laden van je verzamelingen.",
|
"collections.error_loading_collections": "Er is een fout opgetreden bij het laden van je verzamelingen.",
|
||||||
|
"collections.last_updated_at": "Laatst bijgewerkt: {date}",
|
||||||
"collections.manage_accounts": "Accounts beheren",
|
"collections.manage_accounts": "Accounts beheren",
|
||||||
"collections.manage_accounts_in_collection": "Accounts in deze verzameling beheren",
|
"collections.manage_accounts_in_collection": "Accounts in deze verzameling beheren",
|
||||||
"collections.mark_as_sensitive": "Als gevoelig markeren",
|
"collections.mark_as_sensitive": "Als gevoelig markeren",
|
||||||
|
|||||||
@ -535,6 +535,8 @@
|
|||||||
"follow_suggestions.view_all": "Tümünü gör",
|
"follow_suggestions.view_all": "Tümünü gör",
|
||||||
"follow_suggestions.who_to_follow": "Takip edebileceklerin",
|
"follow_suggestions.who_to_follow": "Takip edebileceklerin",
|
||||||
"followed_tags": "Takip edilen etiketler",
|
"followed_tags": "Takip edilen etiketler",
|
||||||
|
"followers.hide_other_followers": "Bu kullanıcı diğer takipçilerini görünür kılmamayı seçmiştir",
|
||||||
|
"following.hide_other_following": "Bu kullanıcı takip ettiği diğer kişileri görünür kılmamayı seçmiştir",
|
||||||
"footer.about": "Hakkında",
|
"footer.about": "Hakkında",
|
||||||
"footer.about_mastodon": "Mastodon Hakkında",
|
"footer.about_mastodon": "Mastodon Hakkında",
|
||||||
"footer.about_server": "{domain} Hakkında",
|
"footer.about_server": "{domain} Hakkında",
|
||||||
|
|||||||
@ -4,10 +4,10 @@
|
|||||||
"about.default_locale": "Mặc định",
|
"about.default_locale": "Mặc định",
|
||||||
"about.disclaimer": "Mastodon là phần mềm tự do nguồn mở của Mastodon gGmbH.",
|
"about.disclaimer": "Mastodon là phần mềm tự do nguồn mở của Mastodon gGmbH.",
|
||||||
"about.domain_blocks.no_reason_available": "Lý do không được cung cấp",
|
"about.domain_blocks.no_reason_available": "Lý do không được cung cấp",
|
||||||
"about.domain_blocks.preamble": "Mastodon cho phép bạn đọc nội dung và giao tiếp với trạm tút từ bất kỳ máy chủ nào. Còn đây là những ngoại lệ trên máy chủ này.",
|
"about.domain_blocks.preamble": "Mastodon cho phép bạn đọc nội dung và giao tiếp với tài khoản từ bất kỳ máy chủ nào. Còn đây là những ngoại lệ trên máy chủ này.",
|
||||||
"about.domain_blocks.silenced.explanation": "Nói chung, bạn sẽ không thấy trạm tút và nội dung từ máy chủ này, trừ khi bạn tự tìm kiếm hoặc tự theo dõi.",
|
"about.domain_blocks.silenced.explanation": "Nói chung, bạn sẽ không thấy tài khoản và nội dung từ máy chủ này, trừ khi bạn tự tìm kiếm hoặc tự theo dõi.",
|
||||||
"about.domain_blocks.silenced.title": "Hạn chế",
|
"about.domain_blocks.silenced.title": "Hạn chế",
|
||||||
"about.domain_blocks.suspended.explanation": "Dữ liệu từ máy chủ này sẽ không được xử lý, lưu trữ hoặc trao đổi. Mọi tương tác hoặc giao tiếp với trạm tút ở máy chủ này đều bị cấm.",
|
"about.domain_blocks.suspended.explanation": "Dữ liệu từ máy chủ này sẽ không được xử lý, lưu trữ hoặc trao đổi. Mọi tương tác hoặc giao tiếp với tài khoản ở máy chủ này đều bị cấm.",
|
||||||
"about.domain_blocks.suspended.title": "Vô hiệu hóa",
|
"about.domain_blocks.suspended.title": "Vô hiệu hóa",
|
||||||
"about.language_label": "Ngôn ngữ",
|
"about.language_label": "Ngôn ngữ",
|
||||||
"about.not_available": "Máy chủ này chưa cung cấp thông tin.",
|
"about.not_available": "Máy chủ này chưa cung cấp thông tin.",
|
||||||
@ -38,12 +38,12 @@
|
|||||||
"account.edit_profile": "Sửa hồ sơ",
|
"account.edit_profile": "Sửa hồ sơ",
|
||||||
"account.edit_profile_short": "Sửa",
|
"account.edit_profile_short": "Sửa",
|
||||||
"account.enable_notifications": "Nhận thông báo khi @{name} đăng tút",
|
"account.enable_notifications": "Nhận thông báo khi @{name} đăng tút",
|
||||||
"account.endorse": "Nêu bật trạm tút này",
|
"account.endorse": "Nêu bật tài khoản này",
|
||||||
"account.familiar_followers_many": "Theo dõi bởi {name1}, {name2} và {othersCount, plural, other {# trạm khác mà bạn biết}}",
|
"account.familiar_followers_many": "Theo dõi bởi {name1}, {name2} và {othersCount, plural, other {# tài khoản khác mà bạn biết}}",
|
||||||
"account.familiar_followers_one": "Theo dõi bởi {name1}",
|
"account.familiar_followers_one": "Theo dõi bởi {name1}",
|
||||||
"account.familiar_followers_two": "Theo dõi bởi {name1} và {name2}",
|
"account.familiar_followers_two": "Theo dõi bởi {name1} và {name2}",
|
||||||
"account.featured": "Nêu bật",
|
"account.featured": "Nêu bật",
|
||||||
"account.featured.accounts": "Trạm tút",
|
"account.featured.accounts": "Tài khoản",
|
||||||
"account.featured.hashtags": "Hashtag thường dùng",
|
"account.featured.hashtags": "Hashtag thường dùng",
|
||||||
"account.featured_tags.last_status_at": "Tút gần nhất {date}",
|
"account.featured_tags.last_status_at": "Tút gần nhất {date}",
|
||||||
"account.featured_tags.last_status_never": "Chưa có tút",
|
"account.featured_tags.last_status_never": "Chưa có tút",
|
||||||
@ -68,7 +68,7 @@
|
|||||||
"account.followers_you_know_counter": "{counter} bạn biết",
|
"account.followers_you_know_counter": "{counter} bạn biết",
|
||||||
"account.following": "Đang theo dõi",
|
"account.following": "Đang theo dõi",
|
||||||
"account.following_counter": "{count, plural, other {{counter} theo dõi}}",
|
"account.following_counter": "{count, plural, other {{counter} theo dõi}}",
|
||||||
"account.follows.empty": "Trạm tút này chưa theo dõi ai.",
|
"account.follows.empty": "Tài khoản này chưa theo dõi ai.",
|
||||||
"account.follows_you": "Đang theo dõi bạn",
|
"account.follows_you": "Đang theo dõi bạn",
|
||||||
"account.go_to_profile": "Xem hồ sơ",
|
"account.go_to_profile": "Xem hồ sơ",
|
||||||
"account.hide_reblogs": "Ẩn tút @{name} đăng lại",
|
"account.hide_reblogs": "Ẩn tút @{name} đăng lại",
|
||||||
@ -137,7 +137,7 @@
|
|||||||
"account.unblock_domain": "Bỏ ẩn {domain}",
|
"account.unblock_domain": "Bỏ ẩn {domain}",
|
||||||
"account.unblock_domain_short": "Bỏ chặn",
|
"account.unblock_domain_short": "Bỏ chặn",
|
||||||
"account.unblock_short": "Bỏ chặn",
|
"account.unblock_short": "Bỏ chặn",
|
||||||
"account.unendorse": "Bỏ nêu bật trạm tút này",
|
"account.unendorse": "Bỏ nêu bật tài khoản này",
|
||||||
"account.unfollow": "Bỏ theo dõi",
|
"account.unfollow": "Bỏ theo dõi",
|
||||||
"account.unmute": "Bỏ phớt lờ @{name}",
|
"account.unmute": "Bỏ phớt lờ @{name}",
|
||||||
"account.unmute_notifications_short": "Bỏ phớt lờ thông báo",
|
"account.unmute_notifications_short": "Bỏ phớt lờ thông báo",
|
||||||
@ -174,8 +174,8 @@
|
|||||||
"annual_report.shared_page.donate": "Quyên góp",
|
"annual_report.shared_page.donate": "Quyên góp",
|
||||||
"annual_report.shared_page.footer": "Tạo bằng {heart} bởi đội ngũ Mastodon",
|
"annual_report.shared_page.footer": "Tạo bằng {heart} bởi đội ngũ Mastodon",
|
||||||
"annual_report.shared_page.footer_server_info": "{username} ở {domain}, một trong nhiều cộng đồng Mastodon.",
|
"annual_report.shared_page.footer_server_info": "{username} ở {domain}, một trong nhiều cộng đồng Mastodon.",
|
||||||
"annual_report.summary.archetype.booster.desc_public": "{name} thích tìm kiếm và đăng lại các tút, lan tỏa những trạm tút khác với mục tiêu hoàn hảo.",
|
"annual_report.summary.archetype.booster.desc_public": "{name} thích tìm kiếm và đăng lại các tút, lan tỏa những tài khoản khác với mục tiêu hoàn hảo.",
|
||||||
"annual_report.summary.archetype.booster.desc_self": "Bạn thích tìm kiếm và đăng lại các tút, lan tỏa những trạm tút khác với mục tiêu hoàn hảo.",
|
"annual_report.summary.archetype.booster.desc_self": "Bạn thích tìm kiếm và đăng lại các tút, lan tỏa những tài khoản khác với mục tiêu hoàn hảo.",
|
||||||
"annual_report.summary.archetype.booster.name": "Cung Thủ",
|
"annual_report.summary.archetype.booster.name": "Cung Thủ",
|
||||||
"annual_report.summary.archetype.die_drei_fragezeichen": "???",
|
"annual_report.summary.archetype.die_drei_fragezeichen": "???",
|
||||||
"annual_report.summary.archetype.lurker.desc_public": "Chúng tôi biết {name} đang ở đâu đó ngoài kia, tận hưởng Mastodon theo cách riêng của họ.",
|
"annual_report.summary.archetype.lurker.desc_public": "Chúng tôi biết {name} đang ở đâu đó ngoài kia, tận hưởng Mastodon theo cách riêng của họ.",
|
||||||
@ -219,7 +219,7 @@
|
|||||||
"block_modal.they_cant_mention": "Họ không thể theo dõi & nhắc đến bạn.",
|
"block_modal.they_cant_mention": "Họ không thể theo dõi & nhắc đến bạn.",
|
||||||
"block_modal.they_cant_see_posts": "Cả hai không còn nhìn thấy tút của nhau.",
|
"block_modal.they_cant_see_posts": "Cả hai không còn nhìn thấy tút của nhau.",
|
||||||
"block_modal.they_will_know": "Họ sẽ biết đã bị bạn chặn.",
|
"block_modal.they_will_know": "Họ sẽ biết đã bị bạn chặn.",
|
||||||
"block_modal.title": "Chặn trạm tút?",
|
"block_modal.title": "Chặn tài khoản này?",
|
||||||
"block_modal.you_wont_see_mentions": "Bạn không còn thấy tút có nhắc đến họ.",
|
"block_modal.you_wont_see_mentions": "Bạn không còn thấy tút có nhắc đến họ.",
|
||||||
"boost_modal.combo": "Nhấn {combo} để bỏ qua bước này",
|
"boost_modal.combo": "Nhấn {combo} để bỏ qua bước này",
|
||||||
"boost_modal.reblog": "Đăng lại?",
|
"boost_modal.reblog": "Đăng lại?",
|
||||||
@ -242,7 +242,7 @@
|
|||||||
"closed_registrations.other_server_instructions": "Tạo tài khoản trên máy chủ khác và vẫn tương tác với máy chủ này.",
|
"closed_registrations.other_server_instructions": "Tạo tài khoản trên máy chủ khác và vẫn tương tác với máy chủ này.",
|
||||||
"closed_registrations_modal.description": "{domain} hiện tắt đăng ký, nhưng hãy lưu ý rằng bạn không cần một tài khoản riêng trên {domain} để sử dụng Mastodon.",
|
"closed_registrations_modal.description": "{domain} hiện tắt đăng ký, nhưng hãy lưu ý rằng bạn không cần một tài khoản riêng trên {domain} để sử dụng Mastodon.",
|
||||||
"closed_registrations_modal.find_another_server": "Tìm máy chủ khác",
|
"closed_registrations_modal.find_another_server": "Tìm máy chủ khác",
|
||||||
"closed_registrations_modal.preamble": "Mastodon liên hợp nên bất kể bạn tạo tài khoản ở đâu, bạn cũng sẽ có thể theo dõi và tương tác với trạm tút trên máy chủ này. Bạn thậm chí có thể tự mở máy chủ!",
|
"closed_registrations_modal.preamble": "Mastodon liên hợp nên bất kể bạn tạo tài khoản ở đâu, bạn cũng sẽ có thể theo dõi và tương tác với tài khoản trên máy chủ này. Bạn thậm chí có thể tự mở máy chủ!",
|
||||||
"closed_registrations_modal.title": "Đăng ký Mastodon",
|
"closed_registrations_modal.title": "Đăng ký Mastodon",
|
||||||
"collections.collection_description": "Mô tả",
|
"collections.collection_description": "Mô tả",
|
||||||
"collections.collection_name": "Tên",
|
"collections.collection_name": "Tên",
|
||||||
@ -254,7 +254,7 @@
|
|||||||
"collections.create.basic_details_title": "Thông tin cơ bản",
|
"collections.create.basic_details_title": "Thông tin cơ bản",
|
||||||
"collections.create.settings_title": "Cài đặt",
|
"collections.create.settings_title": "Cài đặt",
|
||||||
"collections.create.steps": "Bước {step}/{total}",
|
"collections.create.steps": "Bước {step}/{total}",
|
||||||
"collections.create_a_collection_hint": "Tạo một collection để giới thiệu hoặc chia sẻ những trạm tút yêu thích của bạn với người khác.",
|
"collections.create_a_collection_hint": "Tạo một collection để giới thiệu hoặc chia sẻ những tài khoản yêu thích của bạn với người khác.",
|
||||||
"collections.create_collection": "Tạo collection",
|
"collections.create_collection": "Tạo collection",
|
||||||
"collections.delete_collection": "Xóa collection",
|
"collections.delete_collection": "Xóa collection",
|
||||||
"collections.description_length_hint": "Giới hạn 100 ký tự",
|
"collections.description_length_hint": "Giới hạn 100 ký tự",
|
||||||
@ -276,13 +276,13 @@
|
|||||||
"collections.visibility_unlisted": "Hạn chế",
|
"collections.visibility_unlisted": "Hạn chế",
|
||||||
"collections.visibility_unlisted_hint": "Hiển thị cho bất kỳ ai có liên kết. Ẩn khỏi kết quả tìm kiếm và đề xuất.",
|
"collections.visibility_unlisted_hint": "Hiển thị cho bất kỳ ai có liên kết. Ẩn khỏi kết quả tìm kiếm và đề xuất.",
|
||||||
"column.about": "Giới thiệu",
|
"column.about": "Giới thiệu",
|
||||||
"column.blocks": "Trạm tút đã chặn",
|
"column.blocks": "Tài khoản đã chặn",
|
||||||
"column.bookmarks": "Những tút đã lưu",
|
"column.bookmarks": "Những tút đã lưu",
|
||||||
"column.collections": "Collection của tôi",
|
"column.collections": "Collection của tôi",
|
||||||
"column.community": "Máy chủ này",
|
"column.community": "Máy chủ này",
|
||||||
"column.create_list": "Tạo danh sách",
|
"column.create_list": "Tạo danh sách",
|
||||||
"column.direct": "Nhắn riêng",
|
"column.direct": "Nhắn riêng",
|
||||||
"column.directory": "Tìm trạm tút",
|
"column.directory": "Tìm tài khoản",
|
||||||
"column.domain_blocks": "Máy chủ đã chặn",
|
"column.domain_blocks": "Máy chủ đã chặn",
|
||||||
"column.edit_list": "Sửa danh sách",
|
"column.edit_list": "Sửa danh sách",
|
||||||
"column.favourites": "Những tút đã thích",
|
"column.favourites": "Những tút đã thích",
|
||||||
@ -291,9 +291,9 @@
|
|||||||
"column.firehose_singular": "Bảng tin",
|
"column.firehose_singular": "Bảng tin",
|
||||||
"column.follow_requests": "Yêu cầu theo dõi",
|
"column.follow_requests": "Yêu cầu theo dõi",
|
||||||
"column.home": "Trang chủ",
|
"column.home": "Trang chủ",
|
||||||
"column.list_members": "Quản lý trạm tút trong danh sách",
|
"column.list_members": "Quản lý tài khoản trong danh sách",
|
||||||
"column.lists": "Danh sách",
|
"column.lists": "Danh sách",
|
||||||
"column.mutes": "Trạm tút đã phớt lờ",
|
"column.mutes": "Tài khoản đã phớt lờ",
|
||||||
"column.notifications": "Thông báo",
|
"column.notifications": "Thông báo",
|
||||||
"column.pins": "Tút ghim",
|
"column.pins": "Tút ghim",
|
||||||
"column.public": "Liên hợp",
|
"column.public": "Liên hợp",
|
||||||
@ -535,6 +535,8 @@
|
|||||||
"follow_suggestions.view_all": "Xem tất cả",
|
"follow_suggestions.view_all": "Xem tất cả",
|
||||||
"follow_suggestions.who_to_follow": "Gợi ý theo dõi",
|
"follow_suggestions.who_to_follow": "Gợi ý theo dõi",
|
||||||
"followed_tags": "Hashtag theo dõi",
|
"followed_tags": "Hashtag theo dõi",
|
||||||
|
"followers.hide_other_followers": "Tài khoản này đã ẩn người theo dõi của họ",
|
||||||
|
"following.hide_other_following": "Tài khoản này đã ẩn người mà họ theo dõi",
|
||||||
"footer.about": "Giới thiệu",
|
"footer.about": "Giới thiệu",
|
||||||
"footer.about_mastodon": "Về Mastodon",
|
"footer.about_mastodon": "Về Mastodon",
|
||||||
"footer.about_server": "Về {domain}",
|
"footer.about_server": "Về {domain}",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "查找其他服务器",
|
"closed_registrations_modal.find_another_server": "查找其他服务器",
|
||||||
"closed_registrations_modal.preamble": "Mastodon 是去中心化的,所以无论在哪个实例创建账号,都可以关注本服务器上的账号并与之交流。 或者你还可以自己搭建实例!",
|
"closed_registrations_modal.preamble": "Mastodon 是去中心化的,所以无论在哪个实例创建账号,都可以关注本服务器上的账号并与之交流。 或者你还可以自己搭建实例!",
|
||||||
"closed_registrations_modal.title": "注册 Mastodon 账号",
|
"closed_registrations_modal.title": "注册 Mastodon 账号",
|
||||||
|
"collections.account_count": "{count, plural, other {# 个账号}}",
|
||||||
"collections.collection_description": "说明",
|
"collections.collection_description": "说明",
|
||||||
"collections.collection_name": "名称",
|
"collections.collection_name": "名称",
|
||||||
"collections.collection_topic": "话题",
|
"collections.collection_topic": "话题",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "编辑基本信息",
|
"collections.edit_details": "编辑基本信息",
|
||||||
"collections.edit_settings": "编辑设置",
|
"collections.edit_settings": "编辑设置",
|
||||||
"collections.error_loading_collections": "加载你的收藏列表时发生错误。",
|
"collections.error_loading_collections": "加载你的收藏列表时发生错误。",
|
||||||
|
"collections.last_updated_at": "最后更新:{date}",
|
||||||
"collections.manage_accounts": "管理账户",
|
"collections.manage_accounts": "管理账户",
|
||||||
"collections.manage_accounts_in_collection": "管理此收藏列表内的账户",
|
"collections.manage_accounts_in_collection": "管理此收藏列表内的账户",
|
||||||
"collections.mark_as_sensitive": "标记为敏感内容",
|
"collections.mark_as_sensitive": "标记为敏感内容",
|
||||||
|
|||||||
@ -244,6 +244,7 @@
|
|||||||
"closed_registrations_modal.find_another_server": "尋找另一個伺服器",
|
"closed_registrations_modal.find_another_server": "尋找另一個伺服器",
|
||||||
"closed_registrations_modal.preamble": "Mastodon 是去中心化的,所以無論您於哪個伺服器新增帳號,都可以與此伺服器上的任何人跟隨及互動。您甚至能自行架設自己的伺服器!",
|
"closed_registrations_modal.preamble": "Mastodon 是去中心化的,所以無論您於哪個伺服器新增帳號,都可以與此伺服器上的任何人跟隨及互動。您甚至能自行架設自己的伺服器!",
|
||||||
"closed_registrations_modal.title": "註冊 Mastodon",
|
"closed_registrations_modal.title": "註冊 Mastodon",
|
||||||
|
"collections.account_count": "{count, plural, other {# 個帳號}}",
|
||||||
"collections.collection_description": "說明",
|
"collections.collection_description": "說明",
|
||||||
"collections.collection_name": "名稱",
|
"collections.collection_name": "名稱",
|
||||||
"collections.collection_topic": "主題",
|
"collections.collection_topic": "主題",
|
||||||
@ -261,6 +262,7 @@
|
|||||||
"collections.edit_details": "編輯基本資料",
|
"collections.edit_details": "編輯基本資料",
|
||||||
"collections.edit_settings": "編輯設定",
|
"collections.edit_settings": "編輯設定",
|
||||||
"collections.error_loading_collections": "讀取您的收藏名單時發生錯誤。",
|
"collections.error_loading_collections": "讀取您的收藏名單時發生錯誤。",
|
||||||
|
"collections.last_updated_at": "最後更新:{date}",
|
||||||
"collections.manage_accounts": "管理帳號",
|
"collections.manage_accounts": "管理帳號",
|
||||||
"collections.manage_accounts_in_collection": "管理此收藏名單之帳號",
|
"collections.manage_accounts_in_collection": "管理此收藏名單之帳號",
|
||||||
"collections.mark_as_sensitive": "標記為敏感內容",
|
"collections.mark_as_sensitive": "標記為敏感內容",
|
||||||
|
|||||||
@ -532,7 +532,7 @@ export const composeReducer = (state = initialState, action) => {
|
|||||||
map.set('sensitive', action.status.get('sensitive'));
|
map.set('sensitive', action.status.get('sensitive'));
|
||||||
map.set('language', action.status.get('language'));
|
map.set('language', action.status.get('language'));
|
||||||
map.set('id', null);
|
map.set('id', null);
|
||||||
map.set('quoted_status_id', action.status.getIn(['quote', 'quoted_status'], null));
|
map.set('quoted_status_id', action.quoted_status_id);
|
||||||
// Mastodon-authored posts can be expected to have at most one automatic approval policy
|
// Mastodon-authored posts can be expected to have at most one automatic approval policy
|
||||||
map.set('quote_policy', action.status.getIn(['quote_approval', 'automatic', 0]) || 'nobody');
|
map.set('quote_policy', action.status.getIn(['quote_approval', 'automatic', 0]) || 'nobody');
|
||||||
|
|
||||||
|
|||||||
@ -26,6 +26,7 @@ class Collection < ApplicationRecord
|
|||||||
belongs_to :tag, optional: true
|
belongs_to :tag, optional: true
|
||||||
|
|
||||||
has_many :collection_items, dependent: :delete_all
|
has_many :collection_items, dependent: :delete_all
|
||||||
|
has_many :collection_reports, dependent: :delete_all
|
||||||
|
|
||||||
validates :name, presence: true
|
validates :name, presence: true
|
||||||
validates :description, presence: true
|
validates :description, presence: true
|
||||||
|
|||||||
16
app/models/collection_report.rb
Normal file
16
app/models/collection_report.rb
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
# == Schema Information
|
||||||
|
#
|
||||||
|
# Table name: collection_reports
|
||||||
|
#
|
||||||
|
# id :bigint(8) not null, primary key
|
||||||
|
# created_at :datetime not null
|
||||||
|
# updated_at :datetime not null
|
||||||
|
# collection_id :bigint(8) not null
|
||||||
|
# report_id :bigint(8) not null
|
||||||
|
#
|
||||||
|
class CollectionReport < ApplicationRecord
|
||||||
|
belongs_to :collection
|
||||||
|
belongs_to :report
|
||||||
|
end
|
||||||
@ -40,6 +40,8 @@ class Report < ApplicationRecord
|
|||||||
belongs_to :assigned_account, optional: true
|
belongs_to :assigned_account, optional: true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
has_many :collection_reports, dependent: :delete_all
|
||||||
|
has_many :collections, through: :collection_reports
|
||||||
has_many :notes, class_name: 'ReportNote', inverse_of: :report, dependent: :destroy
|
has_many :notes, class_name: 'ReportNote', inverse_of: :report, dependent: :destroy
|
||||||
has_many :notifications, as: :activity, dependent: :destroy
|
has_many :notifications, as: :activity, dependent: :destroy
|
||||||
|
|
||||||
|
|||||||
@ -13,7 +13,7 @@ class REST::BaseQuoteSerializer < ActiveModel::Serializer
|
|||||||
end
|
end
|
||||||
|
|
||||||
def quoted_status
|
def quoted_status
|
||||||
object.quoted_status if object.accepted? && object.quoted_status.present? && !object.quoted_status&.reblog? && status_filter.filter_state_for_quote != 'unauthorized'
|
object.quoted_status if (object.accepted? || instance_options[:source_requested]) && object.quoted_status.present? && !object.quoted_status&.reblog? && status_filter.filter_state_for_quote != 'unauthorized'
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|||||||
@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
class REST::ReportSerializer < ActiveModel::Serializer
|
class REST::ReportSerializer < ActiveModel::Serializer
|
||||||
attributes :id, :action_taken, :action_taken_at, :category, :comment,
|
attributes :id, :action_taken, :action_taken_at, :category, :comment,
|
||||||
:forwarded, :created_at, :status_ids, :rule_ids
|
:forwarded, :created_at, :status_ids, :rule_ids,
|
||||||
|
:collection_ids
|
||||||
|
|
||||||
has_one :target_account, serializer: REST::AccountSerializer
|
has_one :target_account, serializer: REST::AccountSerializer
|
||||||
|
|
||||||
@ -17,4 +18,8 @@ class REST::ReportSerializer < ActiveModel::Serializer
|
|||||||
def rule_ids
|
def rule_ids
|
||||||
object&.rule_ids&.map(&:to_s)
|
object&.rule_ids&.map(&:to_s)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def collection_ids
|
||||||
|
object.collection_ids.map(&:to_s)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -7,6 +7,7 @@ class ReportService < BaseService
|
|||||||
@source_account = source_account
|
@source_account = source_account
|
||||||
@target_account = target_account
|
@target_account = target_account
|
||||||
@status_ids = options.delete(:status_ids).presence || []
|
@status_ids = options.delete(:status_ids).presence || []
|
||||||
|
@collection_ids = options.delete(:collection_ids).presence || []
|
||||||
@comment = options.delete(:comment).presence || ''
|
@comment = options.delete(:comment).presence || ''
|
||||||
@category = options[:rule_ids].present? ? 'violation' : (options.delete(:category).presence || 'other')
|
@category = options[:rule_ids].present? ? 'violation' : (options.delete(:category).presence || 'other')
|
||||||
@rule_ids = options.delete(:rule_ids).presence
|
@rule_ids = options.delete(:rule_ids).presence
|
||||||
@ -32,6 +33,7 @@ class ReportService < BaseService
|
|||||||
@report = @source_account.reports.create!(
|
@report = @source_account.reports.create!(
|
||||||
target_account: @target_account,
|
target_account: @target_account,
|
||||||
status_ids: reported_status_ids,
|
status_ids: reported_status_ids,
|
||||||
|
collection_ids: reported_collection_ids,
|
||||||
comment: @comment,
|
comment: @comment,
|
||||||
uri: @options[:uri],
|
uri: @options[:uri],
|
||||||
forwarded: forward_to_origin?,
|
forwarded: forward_to_origin?,
|
||||||
@ -91,6 +93,10 @@ class ReportService < BaseService
|
|||||||
scope.where(id: Array(@status_ids)).pluck(:id)
|
scope.where(id: Array(@status_ids)).pluck(:id)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def reported_collection_ids
|
||||||
|
@target_account.collections.find(Array(@collection_ids)).pluck(:id)
|
||||||
|
end
|
||||||
|
|
||||||
def payload
|
def payload
|
||||||
Oj.dump(serialize_payload(@report, ActivityPub::FlagSerializer, account: some_local_account))
|
Oj.dump(serialize_payload(@report, ActivityPub::FlagSerializer, account: some_local_account))
|
||||||
end
|
end
|
||||||
|
|||||||
@ -832,6 +832,7 @@ be:
|
|||||||
view_devops_description: Дае доступ да панэляў кіравання Sidekiq і pgHero
|
view_devops_description: Дае доступ да панэляў кіравання Sidekiq і pgHero
|
||||||
view_feeds: Глядзець жывую і тэматычныя стужкі
|
view_feeds: Глядзець жывую і тэматычныя стужкі
|
||||||
view_feeds_description: Даць карыстальнікам доступ да жывой і тэматычных стужак, незалежна ад налад сервера
|
view_feeds_description: Даць карыстальнікам доступ да жывой і тэматычных стужак, незалежна ад налад сервера
|
||||||
|
requires_2fa: Патрабуе двухфактарную аўтэнтыфікацыю
|
||||||
title: Ролі
|
title: Ролі
|
||||||
rules:
|
rules:
|
||||||
add_new: Дадаць правіла
|
add_new: Дадаць правіла
|
||||||
@ -2134,6 +2135,8 @@ be:
|
|||||||
recovery_codes: Абнавіць коды аднаўлення
|
recovery_codes: Абнавіць коды аднаўлення
|
||||||
recovery_codes_regenerated: Новыя коды аднаўлення паспяхова створаныя
|
recovery_codes_regenerated: Новыя коды аднаўлення паспяхова створаныя
|
||||||
recovery_instructions_html: Калі раптам вы страціце доступ да свайго тэлефона, вы можаце скарыстаць адзін з кодаў аднаўлення ніжэй каб аднавіць доступ да свайго ўліковага запісу. <strong>Захоўвайце іх у бяспечным месцы</strong>. Напрыклад, вы можаце раздрукаваць іх і захоўваць разам з іншымі важнымі дакументамі.
|
recovery_instructions_html: Калі раптам вы страціце доступ да свайго тэлефона, вы можаце скарыстаць адзін з кодаў аднаўлення ніжэй каб аднавіць доступ да свайго ўліковага запісу. <strong>Захоўвайце іх у бяспечным месцы</strong>. Напрыклад, вы можаце раздрукаваць іх і захоўваць разам з іншымі важнымі дакументамі.
|
||||||
|
resume_app_authorization: Працягнуць аўтарызацыю
|
||||||
|
role_requirement: "%{domain} патрабуе, каб Вы ўключылі двухфактарную аўтэнтыфікацыю для таго, каб Вы маглі карыстацца Mastodon."
|
||||||
webauthn: Ключы бяспекі
|
webauthn: Ключы бяспекі
|
||||||
user_mailer:
|
user_mailer:
|
||||||
announcement_published:
|
announcement_published:
|
||||||
|
|||||||
@ -832,6 +832,7 @@ he:
|
|||||||
view_devops_description: מאפשר למשתמשים לגשת ללוחות המחוונים של Sidekiq ושל pgHero
|
view_devops_description: מאפשר למשתמשים לגשת ללוחות המחוונים של Sidekiq ושל pgHero
|
||||||
view_feeds: צפיה בפיד החי ונושאים
|
view_feeds: צפיה בפיד החי ונושאים
|
||||||
view_feeds_description: מאפשר למשמתמשיםות גישה לפיד החי ופיד נושאים בלי קשר להגדרות השרת
|
view_feeds_description: מאפשר למשמתמשיםות גישה לפיד החי ופיד נושאים בלי קשר להגדרות השרת
|
||||||
|
requires_2fa: נדרשת הזדהות בשני גורמים
|
||||||
title: תפקידים
|
title: תפקידים
|
||||||
rules:
|
rules:
|
||||||
add_new: הוספת כלל
|
add_new: הוספת כלל
|
||||||
@ -2134,6 +2135,8 @@ he:
|
|||||||
recovery_codes: קודי אחזור
|
recovery_codes: קודי אחזור
|
||||||
recovery_codes_regenerated: קודי האחזור יוצרו בהצלחה
|
recovery_codes_regenerated: קודי האחזור יוצרו בהצלחה
|
||||||
recovery_instructions_html: במידה והגישה למכשירך תאבד, ניתן לייצר קודי אחזור למטה על מנת לאחזר גישה לחשבונך בכל עת. <strong>נא לשמור על קודי הגישה במקום בטוח</strong>. לדוגמא על ידי הדפסתם ושמירתם עם מסמכים חשובים אחרים, או שימוש בתוכנה ייעודית לניהול סיסמאות וסודות.
|
recovery_instructions_html: במידה והגישה למכשירך תאבד, ניתן לייצר קודי אחזור למטה על מנת לאחזר גישה לחשבונך בכל עת. <strong>נא לשמור על קודי הגישה במקום בטוח</strong>. לדוגמא על ידי הדפסתם ושמירתם עם מסמכים חשובים אחרים, או שימוש בתוכנה ייעודית לניהול סיסמאות וסודות.
|
||||||
|
resume_app_authorization: חזרה לאישור יישומון
|
||||||
|
role_requirement: "%{domain} דורש ממך להקים הזדהות בשני גורמים לפני שתוכלו להשתמש במסטודון."
|
||||||
webauthn: מפתחות אבטחה
|
webauthn: מפתחות אבטחה
|
||||||
user_mailer:
|
user_mailer:
|
||||||
announcement_published:
|
announcement_published:
|
||||||
|
|||||||
@ -802,6 +802,7 @@ hu:
|
|||||||
view_devops_description: Lehetővé teszi, hogy a felhasználó elérje a Sidekiq és pgHero irányítópultjait
|
view_devops_description: Lehetővé teszi, hogy a felhasználó elérje a Sidekiq és pgHero irányítópultjait
|
||||||
view_feeds: Élő és témahírfolyamok megtekintése
|
view_feeds: Élő és témahírfolyamok megtekintése
|
||||||
view_feeds_description: A kiszolgálóbeállításoktól függetlenül engedélyezi az élő és témahírfolyamok elérését
|
view_feeds_description: A kiszolgálóbeállításoktól függetlenül engedélyezi az élő és témahírfolyamok elérését
|
||||||
|
requires_2fa: Kétlépcsős hitelesítés szükséges
|
||||||
title: Szerepek
|
title: Szerepek
|
||||||
rules:
|
rules:
|
||||||
add_new: Szabály hozzáadása
|
add_new: Szabály hozzáadása
|
||||||
@ -2020,6 +2021,8 @@ hu:
|
|||||||
past_preamble_html: A legutóbbi látogatásod óta módosítottunk a felhasználási feltétleinken. Azt javasoljuk, hogy tekintsd át a frissített feltételeket.
|
past_preamble_html: A legutóbbi látogatásod óta módosítottunk a felhasználási feltétleinken. Azt javasoljuk, hogy tekintsd át a frissített feltételeket.
|
||||||
review_link: Felhasználási feltételek áttekintése
|
review_link: Felhasználási feltételek áttekintése
|
||||||
title: A(z) %{domain} felhasználási feltételei megváltoznak
|
title: A(z) %{domain} felhasználási feltételei megváltoznak
|
||||||
|
themes:
|
||||||
|
default: Mastodon
|
||||||
time:
|
time:
|
||||||
formats:
|
formats:
|
||||||
default: "%Y. %b %d., %H:%M"
|
default: "%Y. %b %d., %H:%M"
|
||||||
@ -2044,6 +2047,8 @@ hu:
|
|||||||
recovery_codes: Visszaállítási kódok biztonsági mentése
|
recovery_codes: Visszaállítási kódok biztonsági mentése
|
||||||
recovery_codes_regenerated: A visszaállítási kódokat sikeresen újrageneráltuk
|
recovery_codes_regenerated: A visszaállítási kódokat sikeresen újrageneráltuk
|
||||||
recovery_instructions_html: A visszaállítási kódok egyikének segítségével tudsz majd belépni, ha elveszítenéd a telefonod. <strong>Tartsd biztos helyen a visszaállítási kódjaid</strong>! Például nyomtasd ki őket és tárold a többi fontos iratoddal együtt.
|
recovery_instructions_html: A visszaállítási kódok egyikének segítségével tudsz majd belépni, ha elveszítenéd a telefonod. <strong>Tartsd biztos helyen a visszaállítási kódjaid</strong>! Például nyomtasd ki őket és tárold a többi fontos iratoddal együtt.
|
||||||
|
resume_app_authorization: Alkalmazás jogosultság-ellenőrzésének folytatása
|
||||||
|
role_requirement: A(z) %{domain} megköveteli a kétlépcsős hitelesítés beállítása a Mastodon használata előtt.
|
||||||
webauthn: Biztonsági kulcsok
|
webauthn: Biztonsági kulcsok
|
||||||
user_mailer:
|
user_mailer:
|
||||||
announcement_published:
|
announcement_published:
|
||||||
|
|||||||
@ -166,6 +166,7 @@ be:
|
|||||||
name: Публічная назва ролі, калі роля дэманструецца як значок у профілю
|
name: Публічная назва ролі, калі роля дэманструецца як значок у профілю
|
||||||
permissions_as_keys: Карыстальнікі з гэтай роляй будуць мець доступ да...
|
permissions_as_keys: Карыстальнікі з гэтай роляй будуць мець доступ да...
|
||||||
position: Ролі вышэйшага рангу займаюцца вырашэннем канфліктаў у пэўных сітуацыях. Некаторыя дзеянні можна выкананаць толькі над ролямі з ніжэйшым рангам
|
position: Ролі вышэйшага рангу займаюцца вырашэннем канфліктаў у пэўных сітуацыях. Некаторыя дзеянні можна выкананаць толькі над ролямі з ніжэйшым рангам
|
||||||
|
require_2fa: Карыстальнікі з гэтай роллю будуць абавязаныя наладзіць двухфактарную аўтэнтыфікацыю для карыстання Mastodon
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: Рэгістрацыя не будзе цалкам забараняцца. Замест гэтага на адпаведныя рэгістрацыі спатрэбіцца Ваша ўхваленне
|
allow_with_approval: Рэгістрацыя не будзе цалкам забараняцца. Замест гэтага на адпаведныя рэгістрацыі спатрэбіцца Ваша ўхваленне
|
||||||
comparison: Калі ласка, бярыце пад увагу Сканторпскую Праблему, калі блакіруеце частковыя супадзенні
|
comparison: Калі ласка, бярыце пад увагу Сканторпскую Праблему, калі блакіруеце частковыя супадзенні
|
||||||
@ -389,6 +390,7 @@ be:
|
|||||||
name: Назва
|
name: Назва
|
||||||
permissions_as_keys: Дазволы
|
permissions_as_keys: Дазволы
|
||||||
position: Прыярытэт
|
position: Прыярытэт
|
||||||
|
require_2fa: Патрабаваць двухфактарную аўтэнтыфікацыю
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: Дазваляць рэгістрацыі з ухваленнем
|
allow_with_approval: Дазваляць рэгістрацыі з ухваленнем
|
||||||
comparison: Метад параўнання
|
comparison: Метад параўнання
|
||||||
|
|||||||
@ -239,6 +239,7 @@ es:
|
|||||||
setting_always_send_emails: Enviar siempre notificaciones por correo
|
setting_always_send_emails: Enviar siempre notificaciones por correo
|
||||||
setting_auto_play_gif: Reproducir automáticamente los GIFs animados
|
setting_auto_play_gif: Reproducir automáticamente los GIFs animados
|
||||||
setting_boost_modal: Control de visibilidad de impulsos
|
setting_boost_modal: Control de visibilidad de impulsos
|
||||||
|
setting_color_scheme: Esquema de colores
|
||||||
setting_contrast: Contraste
|
setting_contrast: Contraste
|
||||||
setting_default_language: Idioma de publicación
|
setting_default_language: Idioma de publicación
|
||||||
setting_default_privacy: Visibilidad de publicación
|
setting_default_privacy: Visibilidad de publicación
|
||||||
|
|||||||
@ -166,6 +166,7 @@ he:
|
|||||||
name: שם ציבורי של התפקיד, במידה והתפקיד מוגדר ככזה שמופיע כתג
|
name: שם ציבורי של התפקיד, במידה והתפקיד מוגדר ככזה שמופיע כתג
|
||||||
permissions_as_keys: למשתמשים בתפקיד זה תהיה גישה ל...
|
permissions_as_keys: למשתמשים בתפקיד זה תהיה גישה ל...
|
||||||
position: תפקיד גבוה יותר מכריע בחילוקי דעות במצבים מסוימים. פעולות מסוימות יכולות להתבצע רק על תפקידים בדרגה נמוכה יותר
|
position: תפקיד גבוה יותר מכריע בחילוקי דעות במצבים מסוימים. פעולות מסוימות יכולות להתבצע רק על תפקידים בדרגה נמוכה יותר
|
||||||
|
require_2fa: משתמשים עם תפקיד זה נדרשים להקים הזדהות בשני גורמים כדי להשתמש במסטודון
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: במקום למנוע הרשמה לחלוטין, הרשמות חדשות יצטרכו לחכות לאישורך
|
allow_with_approval: במקום למנוע הרשמה לחלוטין, הרשמות חדשות יצטרכו לחכות לאישורך
|
||||||
comparison: יש להזהר מחסימת חלקי שמות קצרים מדי כדי להמנע מהתופעה הידועה בשם Scunthorpe problem
|
comparison: יש להזהר מחסימת חלקי שמות קצרים מדי כדי להמנע מהתופעה הידועה בשם Scunthorpe problem
|
||||||
@ -241,6 +242,7 @@ he:
|
|||||||
setting_always_send_emails: תמיד שלח התראות לדוא"ל
|
setting_always_send_emails: תמיד שלח התראות לדוא"ל
|
||||||
setting_auto_play_gif: ניגון אוטומטי של גיפים
|
setting_auto_play_gif: ניגון אוטומטי של גיפים
|
||||||
setting_boost_modal: שליטה בנראות של הדהודים
|
setting_boost_modal: שליטה בנראות של הדהודים
|
||||||
|
setting_color_scheme: ערכת צבעים
|
||||||
setting_contrast: ניגודיות
|
setting_contrast: ניגודיות
|
||||||
setting_default_language: שפת ברירת מחדל להודעה
|
setting_default_language: שפת ברירת מחדל להודעה
|
||||||
setting_default_privacy: חשיפת ההודעה
|
setting_default_privacy: חשיפת ההודעה
|
||||||
@ -388,6 +390,7 @@ he:
|
|||||||
name: שם
|
name: שם
|
||||||
permissions_as_keys: הרשאות
|
permissions_as_keys: הרשאות
|
||||||
position: עדיפות
|
position: עדיפות
|
||||||
|
require_2fa: נדרשת הזדהות בשני גורמים
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: הרשאת הרשמה לאחר אישור
|
allow_with_approval: הרשאת הרשמה לאחר אישור
|
||||||
comparison: שיטת השוואה
|
comparison: שיטת השוואה
|
||||||
|
|||||||
@ -164,6 +164,7 @@ hu:
|
|||||||
name: A szerep nyilvános neve, ha a szerepet úgy állították be, hogy jelvényként látható legyen
|
name: A szerep nyilvános neve, ha a szerepet úgy állították be, hogy jelvényként látható legyen
|
||||||
permissions_as_keys: A felhasználók ezzel a szereppel elérhetik a...
|
permissions_as_keys: A felhasználók ezzel a szereppel elérhetik a...
|
||||||
position: A magasabb szerepkör oldja fel az ütközéseket bizonyos helyzetekben. Bizonyos műveleteket csak alacsonyabb prioritású szerepkörrel lehet elvégezni.
|
position: A magasabb szerepkör oldja fel az ütközéseket bizonyos helyzetekben. Bizonyos műveleteket csak alacsonyabb prioritású szerepkörrel lehet elvégezni.
|
||||||
|
require_2fa: Az ezzel a szereppel rendelkező felhasználóknak be kell állítaniuk a kétlépcsős hitelesítést a Mastodon használatához
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: A regisztráció azonnali megakadályozása helyett az illeszkedő regisztrációkhoz jóváhagyás szükséges
|
allow_with_approval: A regisztráció azonnali megakadályozása helyett az illeszkedő regisztrációkhoz jóváhagyás szükséges
|
||||||
comparison: Vegye figyelembe a Scunthorpe-problémát, amikor részleges egyezéseket blokkol
|
comparison: Vegye figyelembe a Scunthorpe-problémát, amikor részleges egyezéseket blokkol
|
||||||
@ -239,6 +240,7 @@ hu:
|
|||||||
setting_always_send_emails: E-mail-értesítések küldése mindig
|
setting_always_send_emails: E-mail-értesítések küldése mindig
|
||||||
setting_auto_play_gif: GIF-ek automatikus lejátszása
|
setting_auto_play_gif: GIF-ek automatikus lejátszása
|
||||||
setting_boost_modal: Megtolás láthatóságának beállítása
|
setting_boost_modal: Megtolás láthatóságának beállítása
|
||||||
|
setting_color_scheme: Színséma
|
||||||
setting_contrast: Kontraszt
|
setting_contrast: Kontraszt
|
||||||
setting_default_language: Bejegyzések nyelve
|
setting_default_language: Bejegyzések nyelve
|
||||||
setting_default_privacy: Közzététel láthatósága
|
setting_default_privacy: Közzététel láthatósága
|
||||||
@ -386,6 +388,7 @@ hu:
|
|||||||
name: Név
|
name: Név
|
||||||
permissions_as_keys: Engedélyek
|
permissions_as_keys: Engedélyek
|
||||||
position: Prioritás
|
position: Prioritás
|
||||||
|
require_2fa: Kétlépcsős hitelesítés megkövetelése
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: Regisztráció engedélyezése jóváhagyással
|
allow_with_approval: Regisztráció engedélyezése jóváhagyással
|
||||||
comparison: Összehasonlítás módja
|
comparison: Összehasonlítás módja
|
||||||
|
|||||||
@ -164,6 +164,7 @@ tr:
|
|||||||
name: Rolün, eğer rozet olarak görüntülenmesi ayarlandıysa kullanılacak herkese açık ismi
|
name: Rolün, eğer rozet olarak görüntülenmesi ayarlandıysa kullanılacak herkese açık ismi
|
||||||
permissions_as_keys: Bu role sahip kullanıcıların şunlara erişimi var...
|
permissions_as_keys: Bu role sahip kullanıcıların şunlara erişimi var...
|
||||||
position: Belirli durumlarda çatışmayı çözmek için daha yüksek rol belirleyicidir. Bazı eylemler ancak daha düşük öncelikteki rollere uygulanabilir
|
position: Belirli durumlarda çatışmayı çözmek için daha yüksek rol belirleyicidir. Bazı eylemler ancak daha düşük öncelikteki rollere uygulanabilir
|
||||||
|
require_2fa: Bu role sahip kullanıcıların Mastodon'u kullanmak için iki aşamalı kimlik doğrulama ayarlamaları gerekecektir
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: Kayıt işlemini tamamen engellemek yerine, eşleşen kayıtlar onayınızı gerektirecektir
|
allow_with_approval: Kayıt işlemini tamamen engellemek yerine, eşleşen kayıtlar onayınızı gerektirecektir
|
||||||
comparison: Kısmi eşleşmeleri engellerken lütfen Scunthorpe Problemini aklınızda bulundurun
|
comparison: Kısmi eşleşmeleri engellerken lütfen Scunthorpe Problemini aklınızda bulundurun
|
||||||
@ -387,6 +388,7 @@ tr:
|
|||||||
name: Ad
|
name: Ad
|
||||||
permissions_as_keys: İzinler
|
permissions_as_keys: İzinler
|
||||||
position: Öncelik
|
position: Öncelik
|
||||||
|
require_2fa: İki aşamalı kimlik doğrulama gerektir
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: Onay ile kayıtlara izin ver
|
allow_with_approval: Onay ile kayıtlara izin ver
|
||||||
comparison: Karşılaştırma yöntemi
|
comparison: Karşılaştırma yöntemi
|
||||||
|
|||||||
@ -163,6 +163,7 @@ vi:
|
|||||||
name: Tên công khai của vai trò, nếu vai trò được đặt để hiển thị dưới dạng huy hiệu
|
name: Tên công khai của vai trò, nếu vai trò được đặt để hiển thị dưới dạng huy hiệu
|
||||||
permissions_as_keys: Người có vai trò này sẽ có quyền truy cập vào...
|
permissions_as_keys: Người có vai trò này sẽ có quyền truy cập vào...
|
||||||
position: Vai trò cao hơn sẽ có quyền quyết định xung đột trong các tình huống. Các vai trò có mức độ ưu tiên thấp hơn chỉ có thể thực hiện một số hành động nhất định
|
position: Vai trò cao hơn sẽ có quyền quyết định xung đột trong các tình huống. Các vai trò có mức độ ưu tiên thấp hơn chỉ có thể thực hiện một số hành động nhất định
|
||||||
|
require_2fa: Tài khoản với vai trò này sẽ bị bắt buộc thiết lập xác thực 2 bước để dùng Mastodon
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: Thay vì cấm đăng ký ngay lập tức, bạn sẽ duyệt phù hợp trước khi đăng ký
|
allow_with_approval: Thay vì cấm đăng ký ngay lập tức, bạn sẽ duyệt phù hợp trước khi đăng ký
|
||||||
comparison: Xin hãy lưu ý đến Vấn đề Scunthorpe khi chặn các từ trùng khớp một phần
|
comparison: Xin hãy lưu ý đến Vấn đề Scunthorpe khi chặn các từ trùng khớp một phần
|
||||||
@ -238,6 +239,7 @@ vi:
|
|||||||
setting_always_send_emails: Luôn gửi email thông báo
|
setting_always_send_emails: Luôn gửi email thông báo
|
||||||
setting_auto_play_gif: Tự động phát ảnh GIF
|
setting_auto_play_gif: Tự động phát ảnh GIF
|
||||||
setting_boost_modal: Kiểm soát khả năng đăng lại
|
setting_boost_modal: Kiểm soát khả năng đăng lại
|
||||||
|
setting_color_scheme: Bảng màu
|
||||||
setting_contrast: Độ tương phản
|
setting_contrast: Độ tương phản
|
||||||
setting_default_language: Ngôn ngữ tút
|
setting_default_language: Ngôn ngữ tút
|
||||||
setting_default_privacy: Kiểu tút
|
setting_default_privacy: Kiểu tút
|
||||||
@ -385,6 +387,7 @@ vi:
|
|||||||
name: Tên
|
name: Tên
|
||||||
permissions_as_keys: Quyền
|
permissions_as_keys: Quyền
|
||||||
position: Mức độ ưu tiên
|
position: Mức độ ưu tiên
|
||||||
|
require_2fa: Bắt buộc xác thực 2 bước
|
||||||
username_block:
|
username_block:
|
||||||
allow_with_approval: Cho đăng ký nhưng duyệt thủ công
|
allow_with_approval: Cho đăng ký nhưng duyệt thủ công
|
||||||
comparison: Phương pháp so sánh
|
comparison: Phương pháp so sánh
|
||||||
|
|||||||
@ -802,6 +802,7 @@ tr:
|
|||||||
view_devops_description: Kullanıcıların Sidekiq ve pgHero panellerine erişmesine izin verir
|
view_devops_description: Kullanıcıların Sidekiq ve pgHero panellerine erişmesine izin verir
|
||||||
view_feeds: Canlı ve konu akışlarını görüntüle
|
view_feeds: Canlı ve konu akışlarını görüntüle
|
||||||
view_feeds_description: Kullanıcıların sunucu ayarlarından bağımsız olarak canlı ve konu akışlarına erişmelerini sağlar
|
view_feeds_description: Kullanıcıların sunucu ayarlarından bağımsız olarak canlı ve konu akışlarına erişmelerini sağlar
|
||||||
|
requires_2fa: İki aşamalı kimlik doğrulama gerekli
|
||||||
title: Roller
|
title: Roller
|
||||||
rules:
|
rules:
|
||||||
add_new: Kural ekle
|
add_new: Kural ekle
|
||||||
@ -2046,6 +2047,8 @@ tr:
|
|||||||
recovery_codes: Kurtarma kodlarını yedekle
|
recovery_codes: Kurtarma kodlarını yedekle
|
||||||
recovery_codes_regenerated: Kurtarma kodları başarıyla yeniden oluşturuldu
|
recovery_codes_regenerated: Kurtarma kodları başarıyla yeniden oluşturuldu
|
||||||
recovery_instructions_html: 'Eğer telefonunuza erişiminizi kaybederseniz, aşağıdaki kurtarma kodlarından birini kullanarak hesabınıza giriş yapabilirsiniz. <strong>Kurtarma kodlarınızı güvenli halde tutunuz.</strong> Örneğin: kodların çıktısını alıp diğer önemli belgeleriniz ile birlikte saklayabilirsiniz.'
|
recovery_instructions_html: 'Eğer telefonunuza erişiminizi kaybederseniz, aşağıdaki kurtarma kodlarından birini kullanarak hesabınıza giriş yapabilirsiniz. <strong>Kurtarma kodlarınızı güvenli halde tutunuz.</strong> Örneğin: kodların çıktısını alıp diğer önemli belgeleriniz ile birlikte saklayabilirsiniz.'
|
||||||
|
resume_app_authorization: Uygulama yetkilendirmeyi sürdür
|
||||||
|
role_requirement: "%{domain} Mastodon'u kullanabilmeniz için İki Aşamalı Kimlik Doğrulama'yı ayarlamanızı gerektirir."
|
||||||
webauthn: Güvenlik anahtarları
|
webauthn: Güvenlik anahtarları
|
||||||
user_mailer:
|
user_mailer:
|
||||||
announcement_published:
|
announcement_published:
|
||||||
|
|||||||
@ -787,6 +787,7 @@ vi:
|
|||||||
view_devops_description: Cho phép truy cập trang tổng quan Sidekiq và pgHero
|
view_devops_description: Cho phép truy cập trang tổng quan Sidekiq và pgHero
|
||||||
view_feeds: Xem nguồn cấp dữ liệu trực tiếp và theo chủ đề
|
view_feeds: Xem nguồn cấp dữ liệu trực tiếp và theo chủ đề
|
||||||
view_feeds_description: Cho phép người dùng truy cập nguồn cấp dữ liệu trực tiếp và theo chủ đề bất kể cài đặt máy chủ
|
view_feeds_description: Cho phép người dùng truy cập nguồn cấp dữ liệu trực tiếp và theo chủ đề bất kể cài đặt máy chủ
|
||||||
|
requires_2fa: Bắt buộc xác thực 2 bước
|
||||||
title: Danh sách vai trò
|
title: Danh sách vai trò
|
||||||
rules:
|
rules:
|
||||||
add_new: Thêm nội quy
|
add_new: Thêm nội quy
|
||||||
@ -2002,6 +2003,8 @@ vi:
|
|||||||
recovery_codes: Mã khôi phục dự phòng
|
recovery_codes: Mã khôi phục dự phòng
|
||||||
recovery_codes_regenerated: Mã khôi phục được phục hồi thành công
|
recovery_codes_regenerated: Mã khôi phục được phục hồi thành công
|
||||||
recovery_instructions_html: Nếu bạn bị mất điện thoại, hãy dùng một trong các mã khôi phục bên dưới để lấy lại quyền truy cập vào tài khoản của mình. <strong>Giữ mã khôi phục an toàn</strong>. Ví dụ, bạn có thể in chúng ra giấy.
|
recovery_instructions_html: Nếu bạn bị mất điện thoại, hãy dùng một trong các mã khôi phục bên dưới để lấy lại quyền truy cập vào tài khoản của mình. <strong>Giữ mã khôi phục an toàn</strong>. Ví dụ, bạn có thể in chúng ra giấy.
|
||||||
|
resume_app_authorization: Tiếp tục xác thực bằng ứng dụng
|
||||||
|
role_requirement: "%{domain} yêu cầu bạn thiết lập Xác thụec 2 bước trước khi sử dụng Mastodon."
|
||||||
webauthn: Khóa bảo mật
|
webauthn: Khóa bảo mật
|
||||||
user_mailer:
|
user_mailer:
|
||||||
announcement_published:
|
announcement_published:
|
||||||
|
|||||||
12
db/migrate/20260212131934_create_collection_reports.rb
Normal file
12
db/migrate/20260212131934_create_collection_reports.rb
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class CreateCollectionReports < ActiveRecord::Migration[8.0]
|
||||||
|
def change
|
||||||
|
create_table :collection_reports do |t|
|
||||||
|
t.references :collection, null: false, foreign_key: { on_delete: :cascade }
|
||||||
|
t.references :report, null: false, foreign_key: { on_delete: :cascade }
|
||||||
|
|
||||||
|
t.timestamps
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
13
db/schema.rb
13
db/schema.rb
@ -10,7 +10,7 @@
|
|||||||
#
|
#
|
||||||
# It's strongly recommended that you check this file into your version control system.
|
# It's strongly recommended that you check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema[8.0].define(version: 2026_02_12_113020) do
|
ActiveRecord::Schema[8.0].define(version: 2026_02_12_131934) do
|
||||||
# These are extensions that must be enabled in order to support this database
|
# These are extensions that must be enabled in order to support this database
|
||||||
enable_extension "pg_catalog.plpgsql"
|
enable_extension "pg_catalog.plpgsql"
|
||||||
|
|
||||||
@ -372,6 +372,15 @@ ActiveRecord::Schema[8.0].define(version: 2026_02_12_113020) do
|
|||||||
t.index ["object_uri"], name: "index_collection_items_on_object_uri", unique: true, where: "(activity_uri IS NOT NULL)"
|
t.index ["object_uri"], name: "index_collection_items_on_object_uri", unique: true, where: "(activity_uri IS NOT NULL)"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
create_table "collection_reports", force: :cascade do |t|
|
||||||
|
t.bigint "collection_id", null: false
|
||||||
|
t.bigint "report_id", null: false
|
||||||
|
t.datetime "created_at", null: false
|
||||||
|
t.datetime "updated_at", null: false
|
||||||
|
t.index ["collection_id"], name: "index_collection_reports_on_collection_id"
|
||||||
|
t.index ["report_id"], name: "index_collection_reports_on_report_id"
|
||||||
|
end
|
||||||
|
|
||||||
create_table "collections", id: :bigint, default: -> { "timestamp_id('collections'::text)" }, force: :cascade do |t|
|
create_table "collections", id: :bigint, default: -> { "timestamp_id('collections'::text)" }, force: :cascade do |t|
|
||||||
t.bigint "account_id", null: false
|
t.bigint "account_id", null: false
|
||||||
t.string "name", null: false
|
t.string "name", null: false
|
||||||
@ -1434,6 +1443,8 @@ ActiveRecord::Schema[8.0].define(version: 2026_02_12_113020) do
|
|||||||
add_foreign_key "canonical_email_blocks", "accounts", column: "reference_account_id", on_delete: :cascade
|
add_foreign_key "canonical_email_blocks", "accounts", column: "reference_account_id", on_delete: :cascade
|
||||||
add_foreign_key "collection_items", "accounts"
|
add_foreign_key "collection_items", "accounts"
|
||||||
add_foreign_key "collection_items", "collections", on_delete: :cascade
|
add_foreign_key "collection_items", "collections", on_delete: :cascade
|
||||||
|
add_foreign_key "collection_reports", "collections", on_delete: :cascade
|
||||||
|
add_foreign_key "collection_reports", "reports", on_delete: :cascade
|
||||||
add_foreign_key "collections", "accounts"
|
add_foreign_key "collections", "accounts"
|
||||||
add_foreign_key "collections", "tags"
|
add_foreign_key "collections", "tags"
|
||||||
add_foreign_key "conversation_mutes", "accounts", name: "fk_225b4212bb", on_delete: :cascade
|
add_foreign_key "conversation_mutes", "accounts", name: "fk_225b4212bb", on_delete: :cascade
|
||||||
|
|||||||
@ -11,20 +11,22 @@ RSpec.describe 'Reports' do
|
|||||||
end
|
end
|
||||||
|
|
||||||
let!(:admin) { Fabricate(:admin_user) }
|
let!(:admin) { Fabricate(:admin_user) }
|
||||||
let(:status) { Fabricate(:status) }
|
let(:target_account) { Fabricate(:account) }
|
||||||
let(:target_account) { status.account }
|
|
||||||
let(:category) { 'other' }
|
let(:category) { 'other' }
|
||||||
let(:forward) { nil }
|
let(:forward) { nil }
|
||||||
let(:rule_ids) { nil }
|
let(:rule_ids) { nil }
|
||||||
|
let(:status_ids) { nil }
|
||||||
|
let(:collection_ids) { nil }
|
||||||
|
|
||||||
let(:params) do
|
let(:params) do
|
||||||
{
|
{
|
||||||
status_ids: [status.id],
|
status_ids:,
|
||||||
|
collection_ids:,
|
||||||
account_id: target_account.id,
|
account_id: target_account.id,
|
||||||
comment: 'reasons',
|
comment: 'reasons',
|
||||||
category: category,
|
category:,
|
||||||
rule_ids: rule_ids,
|
rule_ids:,
|
||||||
forward: forward,
|
forward:,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -38,7 +40,6 @@ RSpec.describe 'Reports' do
|
|||||||
.to start_with('application/json')
|
.to start_with('application/json')
|
||||||
expect(response.parsed_body).to match(
|
expect(response.parsed_body).to match(
|
||||||
a_hash_including(
|
a_hash_including(
|
||||||
status_ids: [status.id.to_s],
|
|
||||||
category: category,
|
category: category,
|
||||||
comment: 'reasons'
|
comment: 'reasons'
|
||||||
)
|
)
|
||||||
@ -57,18 +58,6 @@ RSpec.describe 'Reports' do
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when a status does not belong to the reported account' do
|
|
||||||
let(:target_account) { Fabricate(:account) }
|
|
||||||
|
|
||||||
it 'returns http not found' do
|
|
||||||
subject
|
|
||||||
|
|
||||||
expect(response).to have_http_status(404)
|
|
||||||
expect(response.content_type)
|
|
||||||
.to start_with('application/json')
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'when a category is chosen' do
|
context 'when a category is chosen' do
|
||||||
let(:category) { 'spam' }
|
let(:category) { 'spam' }
|
||||||
|
|
||||||
@ -91,5 +80,69 @@ RSpec.describe 'Reports' do
|
|||||||
expect(target_account.targeted_reports.first.rule_ids).to contain_exactly(rule.id)
|
expect(target_account.targeted_reports.first.rule_ids).to contain_exactly(rule.id)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'with attached status' do
|
||||||
|
let(:status) { Fabricate(:status, account: target_account) }
|
||||||
|
let(:status_ids) { [status.id] }
|
||||||
|
|
||||||
|
it 'creates a report including the status ids', :aggregate_failures, :inline_jobs do
|
||||||
|
subject
|
||||||
|
|
||||||
|
expect(response).to have_http_status(200)
|
||||||
|
expect(response.content_type)
|
||||||
|
.to start_with('application/json')
|
||||||
|
expect(response.parsed_body).to match(
|
||||||
|
a_hash_including(
|
||||||
|
status_ids: [status.id.to_s],
|
||||||
|
category: category,
|
||||||
|
comment: 'reasons'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when a status does not belong to the reported account' do
|
||||||
|
let(:status) { Fabricate(:status) }
|
||||||
|
|
||||||
|
it 'returns http not found' do
|
||||||
|
subject
|
||||||
|
|
||||||
|
expect(response).to have_http_status(404)
|
||||||
|
expect(response.content_type)
|
||||||
|
.to start_with('application/json')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with attached collection', feature: :collections do
|
||||||
|
let(:collection) { Fabricate(:collection, account: target_account) }
|
||||||
|
let(:collection_ids) { [collection.id] }
|
||||||
|
|
||||||
|
it 'creates a report including the collection ids', :aggregate_failures, :inline_jobs do
|
||||||
|
subject
|
||||||
|
|
||||||
|
expect(response).to have_http_status(200)
|
||||||
|
expect(response.content_type)
|
||||||
|
.to start_with('application/json')
|
||||||
|
expect(response.parsed_body).to match(
|
||||||
|
a_hash_including(
|
||||||
|
collection_ids: [collection.id.to_s],
|
||||||
|
category: category,
|
||||||
|
comment: 'reasons'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'when a collection does not belong to the reported account' do
|
||||||
|
let(:collection) { Fabricate(:collection) }
|
||||||
|
|
||||||
|
it 'returns http not found' do
|
||||||
|
subject
|
||||||
|
|
||||||
|
expect(response).to have_http_status(404)
|
||||||
|
expect(response.content_type)
|
||||||
|
.to start_with('application/json')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -14274,15 +14274,15 @@ __metadata:
|
|||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"vite-tsconfig-paths@npm:^6.0.0":
|
"vite-tsconfig-paths@npm:^6.0.0":
|
||||||
version: 6.1.0
|
version: 6.1.1
|
||||||
resolution: "vite-tsconfig-paths@npm:6.1.0"
|
resolution: "vite-tsconfig-paths@npm:6.1.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: "npm:^4.1.1"
|
debug: "npm:^4.1.1"
|
||||||
globrex: "npm:^0.1.2"
|
globrex: "npm:^0.1.2"
|
||||||
tsconfck: "npm:^3.0.3"
|
tsconfck: "npm:^3.0.3"
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vite: "*"
|
vite: "*"
|
||||||
checksum: 10c0/b2c9edb43592f4c4e4c4b9f1a613a196e78b727a8ffdd77a4bad1833dcf903fb9a8b23eabf5113f800585f87c2e8e9f93cba9a0e21cfe9a7e58edc7e9edcb3f5
|
checksum: 10c0/5e61080991418fefa08c5b98995cdcada4931ae01ac97ef9e2ee941051f61b76890a6e7ba48bed3b2a229ec06fef33a06621bba4ce457b3f4233ad31dc0c1d1b
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user