...
 
Commits (7)
  • Eugen Rochko's avatar
  • Eugen Rochko's avatar
  • Eugen Rochko's avatar
  • trwnh's avatar
    Fix muted text color not applying to all text (#11996) · d51201a7
    trwnh authored
    Pleroma generates polls without p tag
    d51201a7
  • Eugen Rochko's avatar
    Bump set-value from 2.0.0 to 2.0.1 (#11997) · 3582fa5c
    Eugen Rochko authored
    3582fa5c
  • Eugen Rochko's avatar
    New Crowdin translations (#11985) · 9d22ad80
    Eugen Rochko authored
    * New translations en.yml (German)
    [ci skip]
    
    * New translations en.json (Japanese)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.yml (Occitan)
    [ci skip]
    
    * New translations simple_form.en.yml (Occitan)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations simple_form.en.yml (Greek)
    [ci skip]
    
    * New translations en.yml (Slovak)
    [ci skip]
    
    * New translations en.json (Italian)
    [ci skip]
    
    * New translations en.yml (Greek)
    [ci skip]
    
    * New translations en.json (Italian)
    [ci skip]
    
    * New translations en.yml (Italian)
    [ci skip]
    
    * New translations devise.en.yml (Italian)
    [ci skip]
    
    * New translations en.yml (Greek)
    [ci skip]
    
    * New translations en.yml (Italian)
    [ci skip]
    
    * New translations en.yml (Corsican)
    [ci skip]
    
    * New translations simple_form.en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Persian)
    [ci skip]
    
    * New translations simple_form.en.yml (Dutch)
    [ci skip]
    
    * New translations simple_form.en.yml (Dutch)
    [ci skip]
    
    * New translations simple_form.en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Dutch)
    [ci skip]
    
    * New translations en.json (Polish)
    [ci skip]
    
    * New translations simple_form.en.yml (Dutch)
    [ci skip]
    
    * New translations simple_form.en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Dutch)
    [ci skip]
    
    * New translations simple_form.en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Occitan)
    [ci skip]
    
    * New translations devise.en.yml (Greek)
    [ci skip]
    
    * New translations en.yml (Korean)
    [ci skip]
    
    * New translations simple_form.en.yml (Korean)
    [ci skip]
    
    * New translations en.json (Armenian)
    [ci skip]
    
    * New translations simple_form.en.yml (Japanese)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Greek)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations simple_form.en.yml (Hungarian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Hungarian)
    [ci skip]
    
    * New translations simple_form.en.yml (Italian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Italian)
    [ci skip]
    
    * New translations en.yml (Japanese)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Japanese)
    [ci skip]
    
    * New translations en.json (Kazakh)
    [ci skip]
    
    * New translations en.yml (Kazakh)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Kazakh)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Korean)
    [ci skip]
    
    * New translations en.yml (Norwegian Nynorsk)
    [ci skip]
    
    * New translations en.json (Finnish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Esperanto)
    [ci skip]
    
    * New translations simple_form.en.yml (Esperanto)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Esperanto)
    [ci skip]
    
    * New translations en.json (Estonian)
    [ci skip]
    
    * New translations en.yml (Estonian)
    [ci skip]
    
    * New translations simple_form.en.yml (Estonian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Estonian)
    [ci skip]
    
    * New translations en.yml (Finnish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (German)
    [ci skip]
    
    * New translations simple_form.en.yml (Finnish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Finnish)
    [ci skip]
    
    * New translations simple_form.en.yml (French)
    [ci skip]
    
    * New translations doorkeeper.en.yml (French)
    [ci skip]
    
    * New translations en.json (Galician)
    [ci skip]
    
    * New translations en.yml (Galician)
    [ci skip]
    
    * New translations simple_form.en.yml (Galician)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Galician)
    [ci skip]
    
    * New translations simple_form.en.yml (German)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Occitan)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Danish)
    [ci skip]
    
    * New translations en.yml (Thai)
    [ci skip]
    
    * New translations simple_form.en.yml (Swedish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Swedish)
    [ci skip]
    
    * New translations en.json (Tamil)
    [ci skip]
    
    * New translations en.yml (Tamil)
    [ci skip]
    
    * New translations en.json (Telugu)
    [ci skip]
    
    * New translations en.yml (Telugu)
    [ci skip]
    
    * New translations en.json (Thai)
    [ci skip]
    
    * New translations simple_form.en.yml (Thai)
    [ci skip]
    
    * New translations en.json (Swedish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Thai)
    [ci skip]
    
    * New translations en.json (Turkish)
    [ci skip]
    
    * New translations en.yml (Turkish)
    [ci skip]
    
    * New translations simple_form.en.yml (Turkish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Turkish)
    [ci skip]
    
    * New translations en.yml (Welsh)
    [ci skip]
    
    * New translations simple_form.en.yml (Welsh)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Welsh)
    [ci skip]
    
    * New translations en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations simple_form.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations en.yml (Swedish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Spanish)
    [ci skip]
    
    * New translations en.json (Portuguese, Brazilian)
    [ci skip]
    
    * New translations simple_form.en.yml (Persian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Persian)
    [ci skip]
    
    * New translations en.yml (Polish)
    [ci skip]
    
    * New translations simple_form.en.yml (Polish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Polish)
    [ci skip]
    
    * New translations en.json (Portuguese)
    [ci skip]
    
    * New translations en.yml (Portuguese)
    [ci skip]
    
    * New translations simple_form.en.yml (Portuguese)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Portuguese)
    [ci skip]
    
    * New translations en.yml (Portuguese, Brazilian)
    [ci skip]
    
    * New translations simple_form.en.yml (Spanish)
    [ci skip]
    
    * New translations simple_form.en.yml (Portuguese, Brazilian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Portuguese, Brazilian)
    [ci skip]
    
    * New translations en.json (Romanian)
    [ci skip]
    
    * New translations en.yml (Romanian)
    [ci skip]
    
    * New translations simple_form.en.yml (Romanian)
    [ci skip]
    
    * New translations en.json (Slovenian)
    [ci skip]
    
    * New translations en.yml (Slovenian)
    [ci skip]
    
    * New translations simple_form.en.yml (Slovenian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Slovenian)
    [ci skip]
    
    * New translations en.json (Spanish)
    [ci skip]
    
    * New translations en.yml (Spanish)
    [ci skip]
    
    * New translations simple_form.en.yml (Danish)
    [ci skip]
    
    * New translations en.yml (Armenian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Hebrew)
    [ci skip]
    
    * New translations en.json (Ido)
    [ci skip]
    
    * New translations en.yml (Ido)
    [ci skip]
    
    * New translations simple_form.en.yml (Ido)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Ido)
    [ci skip]
    
    * New translations en.json (Indonesian)
    [ci skip]
    
    * New translations en.yml (Indonesian)
    [ci skip]
    
    * New translations simple_form.en.yml (Indonesian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Indonesian)
    [ci skip]
    
    * New translations en.json (Latvian)
    [ci skip]
    
    * New translations en.yml (Latvian)
    [ci skip]
    
    * New translations en.yml (Hebrew)
    [ci skip]
    
    * New translations en.json (Lithuanian)
    [ci skip]
    
    * New translations en.yml (Lithuanian)
    [ci skip]
    
    * New translations en.json (Malay)
    [ci skip]
    
    * New translations en.yml (Malay)
    [ci skip]
    
    * New translations en.json (Norwegian)
    [ci skip]
    
    * New translations en.yml (Norwegian)
    [ci skip]
    
    * New translations simple_form.en.yml (Norwegian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Norwegian)
    [ci skip]
    
    * New translations simple_form.en.yml (Hebrew)
    [ci skip]
    
    * New translations en.json (Hebrew)
    [ci skip]
    
    * New translations en.yml (Russian)
    [ci skip]
    
    * New translations en.yml (Bulgarian)
    [ci skip]
    
    * New translations en.json (Asturian)
    [ci skip]
    
    * New translations en.yml (Asturian)
    [ci skip]
    
    * New translations simple_form.en.yml (Asturian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Asturian)
    [ci skip]
    
    * New translations en.json (Breton)
    [ci skip]
    
    * New translations en.yml (Breton)
    [ci skip]
    
    * New translations en.json (Bulgarian)
    [ci skip]
    
    * New translations simple_form.en.yml (Bulgarian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Georgian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Bulgarian)
    [ci skip]
    
    * New translations en.json (Chinese Traditional, Hong Kong)
    [ci skip]
    
    * New translations en.yml (Chinese Traditional, Hong Kong)
    [ci skip]
    
    * New translations simple_form.en.yml (Chinese Traditional, Hong Kong)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Chinese Traditional, Hong Kong)
    [ci skip]
    
    * New translations en.json (Croatian)
    [ci skip]
    
    * New translations en.yml (Croatian)
    [ci skip]
    
    * New translations simple_form.en.yml (Croatian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Croatian)
    [ci skip]
    
    * New translations en.json (Georgian)
    [ci skip]
    
    * New translations en.yml (Georgian)
    [ci skip]
    
    * New translations simple_form.en.yml (Georgian)
    [ci skip]
    
    * New translations en.json (Russian)
    [ci skip]
    
    * New translations simple_form.en.yml (Russian)
    [ci skip]
    
    * New translations en.yml (Danish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Chinese Simplified)
    [ci skip]
    
    * New translations en.json (Bengali)
    [ci skip]
    
    * New translations en.yml (Bengali)
    [ci skip]
    
    * New translations en.json (Catalan)
    [ci skip]
    
    * New translations en.yml (Catalan)
    [ci skip]
    
    * New translations simple_form.en.yml (Catalan)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Catalan)
    [ci skip]
    
    * New translations en.json (Chinese Simplified)
    [ci skip]
    
    * New translations en.yml (Chinese Simplified)
    [ci skip]
    
    * New translations simple_form.en.yml (Chinese Simplified)
    [ci skip]
    
    * New translations en.json (Chinese Traditional)
    [ci skip]
    
    * New translations simple_form.en.yml (Basque)
    [ci skip]
    
    * New translations en.yml (Chinese Traditional)
    [ci skip]
    
    * New translations simple_form.en.yml (Chinese Traditional)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Chinese Traditional)
    [ci skip]
    
    * New translations simple_form.en.yml (Corsican)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Corsican)
    [ci skip]
    
    * New translations en.yml (Czech)
    [ci skip]
    
    * New translations simple_form.en.yml (Czech)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Czech)
    [ci skip]
    
    * New translations en.json (Danish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Basque)
    [ci skip]
    
    * New translations en.yml (Basque)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Russian)
    [ci skip]
    
    * New translations en.json (Ukrainian)
    [ci skip]
    
    * New translations en.json (Serbian (Cyrillic))
    [ci skip]
    
    * New translations en.yml (Serbian (Cyrillic))
    [ci skip]
    
    * New translations simple_form.en.yml (Serbian (Cyrillic))
    [ci skip]
    
    * New translations doorkeeper.en.yml (Serbian (Cyrillic))
    [ci skip]
    
    * New translations en.json (Serbian (Latin))
    [ci skip]
    
    * New translations en.yml (Serbian (Latin))
    [ci skip]
    
    * New translations simple_form.en.yml (Serbian (Latin))
    [ci skip]
    
    * New translations doorkeeper.en.yml (Serbian (Latin))
    [ci skip]
    
    * New translations en.json (Slovak)
    [ci skip]
    
    * New translations simple_form.en.yml (Slovak)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Slovak)
    [ci skip]
    
    * New translations en.yml (Ukrainian)
    [ci skip]
    
    * New translations en.json (Basque)
    [ci skip]
    
    * New translations simple_form.en.yml (Ukrainian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Ukrainian)
    [ci skip]
    
    * New translations en.yml (French)
    [ci skip]
    
    * New translations en.json (Norwegian Nynorsk)
    [ci skip]
    
    * New translations en.json (Arabic)
    [ci skip]
    
    * New translations en.yml (Arabic)
    [ci skip]
    
    * New translations en.json (Albanian)
    [ci skip]
    
    * New translations en.yml (Albanian)
    [ci skip]
    
    * New translations simple_form.en.yml (Albanian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Albanian)
    [ci skip]
    
    * New translations simple_form.en.yml (Arabic)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Arabic)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.yml (Czech)
    [ci skip]
    
    * New translations en.yml (German)
    [ci skip]
    
    * New translations en.yml (German)
    [ci skip]
    
    * New translations en.yml (Corsican)
    [ci skip]
    
    * New translations en.yml (Corsican)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations en.yml (Italian)
    [ci skip]
    
    * New translations en.yml (Japanese)
    [ci skip]
    
    * New translations en.yml (Korean)
    [ci skip]
    
    * New translations en.yml (Dutch)
    [ci skip]
    
    * New translations en.yml (Galician)
    [ci skip]
    
    * New translations en.yml (German)
    [ci skip]
    
    * New translations en.yml (Welsh)
    [ci skip]
    
    * New translations en.yml (Persian)
    [ci skip]
    
    * New translations en.yml (Portuguese, Brazilian)
    [ci skip]
    
    * New translations en.yml (Spanish)
    [ci skip]
    
    * New translations en.yml (Corsican)
    [ci skip]
    
    * New translations en.yml (Czech)
    [ci skip]
    
    * New translations en.yml (French)
    [ci skip]
    
    * i18n-tasks normalize
    
    * yarn manage:translations
    9d22ad80
  • Sander Snel's avatar
    bee45b94
......@@ -18,9 +18,7 @@ class Settings::MigrationsController < Settings::BaseController
@migration = current_account.migrations.build(resource_params)
if @migration.save_with_challenge(current_user)
current_account.update!(moved_to_account: @migration.target_account)
ActivityPub::UpdateDistributionWorker.perform_async(current_account.id)
ActivityPub::MoveDistributionWorker.perform_async(@migration.id)
MoveService.new.call(@migration)
redirect_to settings_migration_path, notice: I18n.t('migrations.moved_msg', acct: current_account.moved_to_account.acct)
else
render :show
......
......@@ -27,7 +27,9 @@ class Favourites extends ImmutablePureComponent {
};
componentWillMount () {
this.props.dispatch(fetchFavourites(this.props.params.statusId));
if (!this.props.accountIds) {
this.props.dispatch(fetchFavourites(this.props.params.statusId));
}
}
componentWillReceiveProps (nextProps) {
......
......@@ -40,8 +40,10 @@ class Followers extends ImmutablePureComponent {
};
componentWillMount () {
this.props.dispatch(fetchAccount(this.props.params.accountId));
this.props.dispatch(fetchFollowers(this.props.params.accountId));
if (!this.props.accountIds) {
this.props.dispatch(fetchAccount(this.props.params.accountId));
this.props.dispatch(fetchFollowers(this.props.params.accountId));
}
}
componentWillReceiveProps (nextProps) {
......
......@@ -40,8 +40,10 @@ class Following extends ImmutablePureComponent {
};
componentWillMount () {
this.props.dispatch(fetchAccount(this.props.params.accountId));
this.props.dispatch(fetchFollowing(this.props.params.accountId));
if (!this.props.accountIds) {
this.props.dispatch(fetchAccount(this.props.params.accountId));
this.props.dispatch(fetchFollowing(this.props.params.accountId));
}
}
componentWillReceiveProps (nextProps) {
......
......@@ -27,7 +27,9 @@ class Reblogs extends ImmutablePureComponent {
};
componentWillMount () {
this.props.dispatch(fetchReblogs(this.props.params.statusId));
if (!this.props.accountIds) {
this.props.dispatch(fetchReblogs(this.props.params.statusId));
}
}
componentWillReceiveProps(nextProps) {
......
......@@ -299,6 +299,7 @@
"poll.refresh": "تحديث",
"poll.total_votes": "{count, plural, one {# صوت} other {# أصوات}}",
"poll.vote": "صَوّت",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "إضافة استطلاع للرأي",
"poll_button.remove_poll": "إزالة استطلاع الرأي",
"privacy.change": "اضبط خصوصية المنشور",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "বদলেছে কিনা দেখতে",
"poll.total_votes": "{count, plural, one {# ভোট} other {# ভোট}}",
"poll.vote": "ভোট",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "একটা নির্বাচন যোগ করতে",
"poll_button.remove_poll": "নির্বাচন বাদ দিতে",
"privacy.change": "লেখার গোপনীয়তা অবস্থা ঠিক করতে",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Actualitza",
"poll.total_votes": "{count, plural, one {# vot} other {# vots}}",
"poll.vote": "Vota",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Afegeix una enquesta",
"poll_button.remove_poll": "Elimina l'enquesta",
"privacy.change": "Ajusta l'estat de privacitat",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Attualizà",
"poll.total_votes": "{count, plural, one {# votu} other {# voti}}",
"poll.vote": "Vutà",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Aghjunghje",
"poll_button.remove_poll": "Toglie u scandagliu",
"privacy.change": "Mudificà a cunfidenzialità di u statutu",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Obnovit",
"poll.total_votes": "{count, plural, one {# hlas} few {# hlasy} many {# hlasu} other {# hlasů}}",
"poll.vote": "Hlasovat",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Přidat anketu",
"poll_button.remove_poll": "Odstranit anketu",
"privacy.change": "Změnit soukromí tootu",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Adnewyddu",
"poll.total_votes": "{count, plural, one {# bleidlais} other {# o bleidleisiau}}",
"poll.vote": "Pleidleisio",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Ychwanegu pleidlais",
"poll_button.remove_poll": "Tynnu pleidlais",
"privacy.change": "Addasu preifatrwdd y tŵt",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Opdatér",
"poll.total_votes": "{count, plural, one {# stemme} other {# stemmer}}",
"poll.vote": "Stem",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Tilføj en afstemning",
"poll_button.remove_poll": "Fjern afstemning",
"privacy.change": "Skift status visningsindstillinger",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Aktualisieren",
"poll.total_votes": "{count, plural, one {# Stimme} other {# Stimmen}}",
"poll.vote": "Abstimmen",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Eine Umfrage erstellen",
"poll_button.remove_poll": "Umfrage entfernen",
"privacy.change": "Sichtbarkeit des Beitrags anpassen",
......
......@@ -233,6 +233,11 @@
"defaultMessage": "Closed",
"id": "poll.closed"
},
{
"defaultMessage": "You voted for this answer",
"description": "Tooltip of the \"voted\" checkmark in polls",
"id": "poll.voted"
},
{
"defaultMessage": "Vote",
"id": "poll.vote"
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Ανανέωση",
"poll.total_votes": "{count, plural, one {# ψήφος} other {# ψήφοι}}",
"poll.vote": "Ψήφισε",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Προσθήκη δημοσκόπησης",
"poll_button.remove_poll": "Αφαίρεση δημοσκόπησης",
"privacy.change": "Προσαρμογή ιδιωτικότητας δημοσίευσης",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Aktualigi",
"poll.total_votes": "{count, plural, one {# voĉdono} other {# voĉdonoj}}",
"poll.vote": "Voĉdoni",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Aldoni balotenketon",
"poll_button.remove_poll": "Forigi balotenketon",
"privacy.change": "Agordi mesaĝan privatecon",
......
This diff is collapsed.
This diff is collapsed.
......@@ -299,6 +299,7 @@
"poll.refresh": "Värskenda",
"poll.total_votes": "{count, plural, one {# hääl} other {# hääli}}",
"poll.vote": "Hääleta",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Lisa küsitlus",
"poll_button.remove_poll": "Eemalda küsitlus",
"privacy.change": "Muuda staatuse privaatsust",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Berritu",
"poll.total_votes": "{count, plural, one {boto #} other {# boto}}",
"poll.vote": "Bozkatu",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Gehitu inkesta bat",
"poll_button.remove_poll": "Kendu inkesta",
"privacy.change": "Doitu mezuaren pribatutasuna",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "به‌روزرسانی",
"poll.total_votes": "{count, plural, one {# رأی} other {# رأی}}",
"poll.vote": "رأی",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "افزودن نظرسنجی",
"poll_button.remove_poll": "حذف نظرسنجی",
"privacy.change": "تنظیم حریم خصوصی نوشته‌ها",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Säädä tuuttauksen näkyvyyttä",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Actualiser",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Voter",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Ajouter un sondage",
"poll_button.remove_poll": "Supprimer le sondage",
"privacy.change": "Ajuster la confidentialité du message",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Actualizar",
"poll.total_votes": "{count, plural, one {# voto} outros {# votos}}",
"poll.vote": "Votar",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Engadir sondaxe",
"poll_button.remove_poll": "Eliminar sondaxe",
"privacy.change": "Axustar a intimidade do estado",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "שינוי פרטיות ההודעה",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Podesi status privatnosti",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Frissítés",
"poll.total_votes": "{count, plural, one {# szavazat} other {# szavazat}}",
"poll.vote": "Szavazás",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Új szavazás",
"poll_button.remove_poll": "Szavazás törlése",
"privacy.change": "Tülk láthatóságának módosítása",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Կարգավորել թթի գաղտնիությունը",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Tentukan privasi status",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Aranjar privateso di mesaji",
......
......@@ -16,7 +16,7 @@
"account.follows.empty": "Questo utente non segue ancora nessuno.",
"account.follows_you": "Ti segue",
"account.hide_reblogs": "Nascondi condivisioni da @{name}",
"account.last_status": "Last active",
"account.last_status": "Ultima attività",
"account.link_verified_on": "La proprietà di questo link è stata controllata il {date}",
"account.locked_info": "Il livello di privacy di questo account è impostato a \"bloccato\". Il proprietario esamina manualmente le richieste di seguirlo.",
"account.media": "Media",
......@@ -25,7 +25,7 @@
"account.mute": "Silenzia @{name}",
"account.mute_notifications": "Silenzia notifiche da @{name}",
"account.muted": "Silenziato",
"account.never_active": "Never",
"account.never_active": "Mai",
"account.posts": "Toot",
"account.posts_with_replies": "Toot e risposte",
"account.report": "Segnala @{name}",
......@@ -53,7 +53,7 @@
"column.blocks": "Utenti bloccati",
"column.community": "Timeline locale",
"column.direct": "Messaggi diretti",
"column.directory": "Browse profiles",
"column.directory": "Sfoglia profili",
"column.domain_blocks": "Domini nascosti",
"column.favourites": "Apprezzati",
"column.follow_requests": "Richieste di amicizia",
......@@ -101,8 +101,8 @@
"confirmations.delete_list.message": "Sei sicuro di voler cancellare definitivamente questa lista?",
"confirmations.domain_block.confirm": "Nascondi intero dominio",
"confirmations.domain_block.message": "Sei davvero sicuro che vuoi bloccare l'intero {domain}? Nella maggior parte dei casi, pochi blocchi o silenziamenti mirati sono sufficienti e preferibili. Non vedrai nessun contenuto di quel dominio né nelle timeline pubbliche né nelle notifiche. I tuoi seguaci di quel dominio saranno eliminati.",
"confirmations.logout.confirm": "Log out",
"confirmations.logout.message": "Are you sure you want to log out?",
"confirmations.logout.confirm": "Esci",
"confirmations.logout.message": "Sei sicuro di voler uscire?",
"confirmations.mute.confirm": "Silenzia",
"confirmations.mute.message": "Sei sicuro di voler silenziare {name}?",
"confirmations.redraft.confirm": "Cancella e riscrivi",
......@@ -111,14 +111,14 @@
"confirmations.reply.message": "Se rispondi ora, il messaggio che stai componendo sarà sovrascritto. Sei sicuro di voler continuare?",
"confirmations.unfollow.confirm": "Smetti di seguire",
"confirmations.unfollow.message": "Sei sicuro che non vuoi più seguire {name}?",
"conversation.delete": "Delete conversation",
"conversation.mark_as_read": "Mark as read",
"conversation.open": "View conversation",
"conversation.with": "With {names}",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
"directory.recently_active": "Recently active",
"conversation.delete": "Elimina conversazione",
"conversation.mark_as_read": "Segna come letto",
"conversation.open": "Visualizza conversazione",
"conversation.with": "Con {names}",
"directory.federated": "Da un fediverso noto",
"directory.local": "Solo da {domain}",
"directory.new_arrivals": "Nuovi arrivi",
"directory.recently_active": "Attivo di recente",
"embed.instructions": "Inserisci questo status nel tuo sito copiando il codice qui sotto.",
"embed.preview": "Ecco come apparirà:",
"emoji_button.activity": "Attività",
......@@ -174,7 +174,7 @@
"home.column_settings.basic": "Semplice",
"home.column_settings.show_reblogs": "Mostra post condivisi",
"home.column_settings.show_replies": "Mostra risposte",
"home.column_settings.update_live": "Update in real-time",
"home.column_settings.update_live": "Aggiorna in tempo reale",
"intervals.full.days": "{number, plural, one {# giorno} other {# giorni}}",
"intervals.full.hours": "{number, plural, one {# ora} other {# ore}}",
"intervals.full.minutes": "{number, plural, one {# minuto} other {# minuti}}",
......@@ -268,7 +268,7 @@
"navigation_bar.preferences": "Impostazioni",
"navigation_bar.public_timeline": "Timeline federata",
"navigation_bar.security": "Sicurezza",
"notification.and_n_others": "and {count, plural, one {# other} other {# others}}",
"notification.and_n_others": "e {count, plural, one {# other} other {# others}}",
"notification.favourite": "{name} ha apprezzato il tuo post",
"notification.follow": "{name} ha iniziato a seguirti",
"notification.mention": "{name} ti ha menzionato",
......@@ -299,6 +299,7 @@
"poll.refresh": "Aggiorna",
"poll.total_votes": "{count, plural, one {# voto} other {# voti}}",
"poll.vote": "Vota",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Aggiungi un sondaggio",
"poll_button.remove_poll": "Rimuovi sondaggio",
"privacy.change": "Modifica privacy del post",
......@@ -373,7 +374,7 @@
"status.show_more": "Mostra di più",
"status.show_more_all": "Mostra di più per tutti",
"status.show_thread": "Mostra thread",
"status.uncached_media_warning": "Not available",
"status.uncached_media_warning": "Non disponibile",
"status.unmute_conversation": "Annulla silenzia conversazione",
"status.unpin": "Non fissare in cima al profilo",
"suggestions.dismiss": "Elimina suggerimento",
......
......@@ -113,7 +113,7 @@
"confirmations.unfollow.message": "本当に{name}さんのフォローを解除しますか?",
"conversation.delete": "このやりとりを削除",
"conversation.mark_as_read": "既読にする",
"conversation.open": "会話を表示する",
"conversation.open": "会話を表示",
"conversation.with": "{names}",
"directory.federated": "既知の連合より",
"directory.local": "{domain} のみ",
......@@ -299,6 +299,7 @@
"poll.refresh": "更新",
"poll.total_votes": "{count}票",
"poll.vote": "投票",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "アンケートを追加",
"poll_button.remove_poll": "アンケートを削除",
"privacy.change": "公開範囲を変更",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "სტატუსის კონფიდენციალურობის მითითება",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Жаңарту",
"poll.total_votes": "{count, plural, one {# дауыс} other {# дауыс}}",
"poll.vote": "Дауыс беру",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Сауалнама қосу",
"poll_button.remove_poll": "Сауалнаманы өшіру",
"privacy.change": "Құпиялылықты реттеу",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "새로고침",
"poll.total_votes": "{count} 표",
"poll.vote": "투표",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "투표 추가",
"poll_button.remove_poll": "투표 삭제",
"privacy.change": "포스트의 프라이버시 설정을 변경",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Vernieuwen",
"poll.total_votes": "{count, plural, one {# stem} other {# stemmen}}",
"poll.vote": "Stemmen",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Poll toevoegen",
"poll_button.remove_poll": "Poll verwijderen",
"privacy.change": "Zichtbaarheid toot aanpassen",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Adjust status privacy",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Justér synlighet",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Actualizar",
"poll.total_votes": "{count, plural, one {# vòte} other {# vòtes}}",
"poll.vote": "Votar",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Ajustar un sondatge",
"poll_button.remove_poll": "Levar lo sondatge",
"privacy.change": "Ajustar la confidencialitat del messatge",
......
......@@ -101,8 +101,8 @@
"confirmations.delete_list.message": "Czy na pewno chcesz bezpowrotnie usunąć tą listę?",
"confirmations.domain_block.confirm": "Ukryj wszysyko z domeny",
"confirmations.domain_block.message": "Czy na pewno chcesz zablokować całą domenę {domain}? Zwykle lepszym rozwiązaniem jest blokada lub wyciszenie kilku użytkowników.",
"confirmations.logout.confirm": "Log out",
"confirmations.logout.message": "Are you sure you want to log out?",
"confirmations.logout.confirm": "Wyloguj",
"confirmations.logout.message": "Czy na pewno chcesz się wylogować?",
"confirmations.mute.confirm": "Wycisz",
"confirmations.mute.message": "Czy na pewno chcesz wyciszyć {name}?",
"confirmations.redraft.confirm": "Usuń i przeredaguj",
......@@ -111,10 +111,10 @@
"confirmations.reply.message": "W ten sposób utracisz wpis który obecnie tworzysz. Czy na pewno chcesz to zrobić?",
"confirmations.unfollow.confirm": "Przestań śledzić",
"confirmations.unfollow.message": "Czy na pewno zamierzasz przestać śledzić {name}?",
"conversation.delete": "Delete conversation",
"conversation.mark_as_read": "Mark as read",
"conversation.open": "View conversation",
"conversation.with": "With {names}",
"conversation.delete": "Usuń rozmowę",
"conversation.mark_as_read": "Oznacz jako przeczytane",
"conversation.open": "Zobacz rozmowę",
"conversation.with": "Z {names}",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
......@@ -299,6 +299,7 @@
"poll.refresh": "Odśwież",
"poll.total_votes": "{count, plural, one {# głos} few {# głosy} many {# głosów} other {# głosów}}",
"poll.vote": "Zagłosuj",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Dodaj głosowanie",
"poll_button.remove_poll": "Usuń głosowanie",
"privacy.change": "Dostosuj widoczność wpisów",
......@@ -396,7 +397,7 @@
"upload_error.limit": "Przekroczono limit plików do wysłania.",
"upload_error.poll": "Dołączanie plików nie dozwolone z głosowaniami.",
"upload_form.description": "Wprowadź opis dla niewidomych i niedowidzących",
"upload_form.edit": "Edit",
"upload_form.edit": "Edytuj",
"upload_form.undo": "Usuń",
"upload_modal.analyzing_picture": "Analyzing picture…",
"upload_modal.apply": "Zastosuj",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Atualizar",
"poll.total_votes": "{count, plural, one {# voto} other {# votos}}",
"poll.vote": "Votar",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Adicionar uma enquete",
"poll_button.remove_poll": "Remover enquete",
"privacy.change": "Ajustar a privacidade da mensagem",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Recarregar",
"poll.total_votes": "{contar, plural, um {# vote} outro {# votes}}",
"poll.vote": "Votar",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Adicionar votação",
"poll_button.remove_poll": "Remover votação",
"privacy.change": "Ajustar a privacidade da mensagem",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Cine vede asta",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Обновить",
"poll.total_votes": "{count, plural, one {# голос} few {# голоса} many {# голосов} other {# голосов}}",
"poll.vote": "Голосовать",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Добавить опрос",
"poll_button.remove_poll": "Удалить опрос",
"privacy.change": "Изменить видимость статуса",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Obnov",
"poll.total_votes": "{count, plural, one {# hlas} few {# hlasov} many {# hlasov} other {# hlasov}}",
"poll.vote": "Hlasuj",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Pridaj anketu",
"poll_button.remove_poll": "Odstráň anketu",
"privacy.change": "Uprav súkromie príspevku",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Osveži",
"poll.total_votes": "{count, plural,one {# glas} other {# glasov}}",
"poll.vote": "Glasuj",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Dodaj anketo",
"poll_button.remove_poll": "Odstrani anketo",
"privacy.change": "Prilagodi zasebnost statusa",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Rregulloni privatësi gjendje",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Podesi status privatnosti",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Подеси статус приватности",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Ladda om",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Rösta",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "Justera sekretess",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "பத்துயிர்ப்ப?ட்டு",
"poll.total_votes": "{count, plural, one {# vote} மற்ற {# votes}}",
"poll.vote": "வாக்களி",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "வாக்கெடுப்பைச் சேர்க்கவும்",
"poll_button.remove_poll": "வாக்கெடுப்பை அகற்று",
"privacy.change": "நிலை தனியுரிமை",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "నవీకరించు",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "ఎన్నుకోండి",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "ఒక ఎన్నికను చేర్చు",
"poll_button.remove_poll": "ఎన్నికను తొలగించు",
"privacy.change": "స్టేటస్ గోప్యతను సర్దుబాటు చేయండి",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "รีเฟรช",
"poll.total_votes": "{count, plural, other {# การลงคะแนน}}",
"poll.vote": "ลงคะแนน",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "เพิ่มโพล",
"poll_button.remove_poll": "เอาโพลออก",
"privacy.change": "ปรับเปลี่ยนความเป็นส่วนตัวของสถานะ",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Yenile",
"poll.total_votes": "{count, plural, one {# oy} other {# oy}}",
"poll.vote": "Oy ver",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Bir anket ekleyin",
"poll_button.remove_poll": "Anket kaldır",
"privacy.change": "Gönderi gizliliğini ayarla",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Оновити",
"poll.total_votes": "{count, plural, one {# голос} few {# голоси} many {# голосів} other {# голосів}}",
"poll.vote": "Проголосувати",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Додати опитування",
"poll_button.remove_poll": "Видалити опитування",
"privacy.change": "Змінити видимість допису",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "刷新",
"poll.total_votes": "{count} 票",
"poll.vote": "投票",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "发起投票",
"poll_button.remove_poll": "移除投票",
"privacy.change": "设置嘟文可见范围",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "Refresh",
"poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
"poll.vote": "Vote",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "Add a poll",
"poll_button.remove_poll": "Remove poll",
"privacy.change": "調整私隱設定",
......
......@@ -299,6 +299,7 @@
"poll.refresh": "重新整理",
"poll.total_votes": "{count, plural, one {# 個投票} other {# 個投票}}",
"poll.vote": "投票",
"poll.voted": "You voted for this answer",
"poll_button.add_poll": "建立投票",
"poll_button.remove_poll": "移除投票",
"privacy.change": "調整隱私狀態",
......
......@@ -136,6 +136,47 @@ $small-breakpoint: 960px;
}
}
table {
width: 100%;
border-collapse: collapse;
break-inside: auto;
margin-top: 24px;
margin-bottom: 32px;
thead tr,
tbody tr {
break-after: auto;
break-inside: avoid;
border-bottom: 1px solid lighten($ui-base-color, 4%);
font-size: 1em;
line-height: 1.625;
font-weight: 400;
text-align: left;
color: $darker-text-color;
}
thead tr {
border-bottom-width: 2px;
line-height: 1.5;
font-weight: 500;
color: $dark-text-color;
}
th,
td {
padding: 8px;
align-self: start;
align-items: start;
&.nowrap {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 25%;
}
}
}
& > :first-child {
margin-top: 0;
}
......
......@@ -1529,6 +1529,7 @@ a.account__display-name {
}
.muted {
.status__content,
.status__content p,
.status__content a {
color: $dark-text-color;
......
......@@ -292,70 +292,3 @@ a.table-action-link {
}
}
}
.blocks-table {
width: 100%;
max-width: 100%;
border-spacing: 0;
border-collapse: collapse;
table-layout: fixed;
border: 1px solid darken($ui-base-color, 8%);
thead {
border: 1px solid darken($ui-base-color, 8%);
background: darken($ui-base-color, 4%);
font-weight: 500;
th.severity-column {
width: 120px;
}
th.button-column {
width: 23px;
}
}
tbody > tr {
border: 1px solid darken($ui-base-color, 8%);
border-bottom: 0;
background: darken($ui-base-color, 4%);
&:hover {
background: darken($ui-base-color, 2%);
}
&.even {
background: $ui-base-color;
&:hover {
background: lighten($ui-base-color, 2%);
}
}
&.rationale {
background: lighten($ui-base-color, 4%);
border-top: 0;
&:hover {
background: lighten($ui-base-color, 6%);
}
&.hidden {
display: none;
}
}
td:first-child {
overflow: hidden;
text-overflow: ellipsis;
}
}
th,
td {
padding: 8px;
line-height: 18px;
vertical-align: top;
text-align: left;
}
}
......@@ -19,11 +19,7 @@ class ActivityPub::Activity::Move < ActivityPub::Activity
origin_account.update(moved_to_account: target_account)
# Initiate a re-follow for each follower
origin_account.followers.local.select(:id).find_in_batches do |follower_accounts|
UnfollowFollowWorker.push_bulk(follower_accounts.map(&:id)) do |follower_account_id|
[follower_account_id, origin_account.id, target_account.id]
end
end
MoveWorker.perform_async(origin_account.id, target_account.id)
end
private
......
# frozen_string_literal: true
class MoveService < BaseService
def call(migration)
@migration = migration
@source_account = migration.account
@target_account = migration.target_account
update_redirect!
process_local_relationships!
distribute_update!
distribute_move!
end
private
def update_redirect!
@source_account.update!(moved_to_account: @target_account)
end
def process_local_relationships!
MoveWorker.perform_async(@source_account.id, @target_account.id)
end
def distribute_update!
ActivityPub::UpdateDistributionWorker.perform_async(@source_account.id)
end
def distribute_move!
ActivityPub::MoveDistributionWorker.perform_async(@migration.id)
end
end
%table
%thead
%tr
%th= t('about.unavailable_content_description.domain')
%th= t('about.unavailable_content_description.reason')
%tbody
- domain_blocks.each do |domain_block|
%tr
%td.nowrap= domain_block.domain
%td= domain_block.public_comment if display_blocks_rationale?
......@@ -55,19 +55,15 @@
%p= t('about.unavailable_content_html')
- @blocks.each do |domain_block|
%p
%strong= "#{domain_block.domain}:"
- if domain_block.suspend?
= t('about.unavailable_content_description.suspended')
- else
= t('about.unavailable_content_description.silenced') if domain_block.silence?
= t('about.unavailable_content_description.rejecting_media') if domain_block.reject_media?
- if display_blocks_rationale? && domain_block.public_comment.present?
%strong= t('about.unavailable_content_description.reason')
= domain_block.public_comment
- if (blocks = @blocks.select(&:reject_media?)) && !blocks.empty?
%p= t('about.unavailable_content_description.rejecting_media')
= render partial: 'domain_blocks', locals: { domain_blocks: blocks }
- if (blocks = @blocks.select(&:silence?)) && !blocks.empty?
%p= t('about.unavailable_content_description.silenced')
= render partial: 'domain_blocks', locals: { domain_blocks: blocks }
- if (blocks = @blocks.select(&:suspend?)) && !blocks.empty?
%p= t('about.unavailable_content_description.suspended')
= render partial: 'domain_blocks', locals: { domain_blocks: blocks }
.column-4
%ul.table-of-contents
......
# frozen_string_literal: true
class MoveWorker
include Sidekiq::Worker
def perform(source_account_id, target_account_id)
@source_account = Account.find(source_account_id)
@target_account = Account.find(target_account_id)
if @target_account.local?
rewrite_follows!
else
queue_follow_unfollows!
end
rescue ActiveRecord::RecordNotFound
true
end
private
def rewrite_follows!
@source_account.passive_relationships
.where(account: Account.local)
.in_batches
.update_all(target_account: @target_account)
end
def queue_follow_unfollows!
@source_account.followers.local.select(:id).find_in_batches do |accounts|
UnfollowFollowWorker.push_bulk(accounts.map(&:id)) { |follower_id| [follower_id, @source_account.id, @target_account.id] }
end
end
end
......@@ -242,8 +242,10 @@ co:
disabled_msg: L’emoji hè stata disattivata
emoji: Emoji
enable: Attivà
enabled: Attivate
enabled_msg: L’emoji hè stata attivata
image_hint: PNG di 50Ko o menu
list: Listà
listed: Listata
new:
title: Aghjunghje una nov’emoji
......@@ -252,6 +254,7 @@ co:
shortcode_hint: 2 caratteri o più, solu lettere, numeri è liniette basse
title: Emoji parsunalizate
uncategorized: Micca categurizatu
unlist: Slistà
unlisted: Micca listata
update_failed_msg: Ùn s’hè micca pussutu mette à ghjornu l’emoji
updated_msg: L’emoji hè stata messa à ghjornu!
......@@ -383,6 +386,7 @@ co:
pending: In attesa di l'apprubazione di u ripetitore
save_and_enable: Salvà è attivà
setup: Creà una cunnessione cù un ripetitore
signatures_not_enabled: I ripetitori ùn marchjeranu micca currettamente mentre chì u modu sicurizatu o à lista bianca hè attivatu
status: Statutu
title: Ripetitori
report_notes:
......@@ -827,13 +831,16 @@ co:
past_migrations: Anziane migrazione
proceed_with_move: Trasferì l'abbunati
redirecting_to: U vostru contu riindirizza versu à %{acct}.
set_redirect: Creà ridirezzione
warning:
backreference_required: U novu contu deve prima esse cunfiguratu per fà rifirenza cù un pseudonimu à quessu contu
before: 'Nanz''à cuntinuà, leghjete ste note attentamente:'
cooldown: Dopu à a traslucazione, c'hè una perioda di ricuperazione in quella ùn puderete micca cambià torna di contu
disabled_account: U contu attuale ùn puderà più esse utilizatu dop'à st'azzione. Però, puderete accede à a spurtazione di dati o riattivà u contu.
followers: St'azzione hà da spiazzà tutti l'abbunati di u contu attuale nant'à u novu contu
only_redirect_html: Pudete ancu <a href="%{path}">mette solu una ridirezzione nant'à u vostru prufile</a>.
other_data: L'altri dati ùn saranu micca autumaticamente trasferiti
redirect: U prufile di u vostru contu attuale sarà messu à ghjornu cù una nutificazione di ridirezzione è sarà sclusu di e ricerche
moderation:
title: Muderazione
notification_mailer:
......
......@@ -847,13 +847,16 @@ cs:
past_migrations: Předchozí přesuny
proceed_with_move: Přesunout sledující
redirecting_to: Váš účet přesměrovává na účet %{acct}.
set_redirect: Nastavit přesměrování
warning:
backreference_required: Nový účet musí být nejprve nastaven, aby odkazoval zpátky na tento
before: 'Před pokračováním si prosím pečlivě přečtěte tyto poznámky:'
cooldown: Po přesunu nastane období odpočinku, kdy se nebudete moci opět přesunout
disabled_account: Váš aktuální účet nebude poté zcela použitelný. Budete však mít přístup k datovým exportům a budete ho moci znovu aktivovat.
followers: Touto akcí přesunete všechny sledující z aktuálního účtu na nový účet
only_redirect_html: Alternativně můžete <a href="%{path}">nastavit pouze přesměrování na váš profil</a>.
other_data: Žádná další data nebudou přesunuta automaticky
redirect: Profil vašeho aktuálního účtu bude aktualizován s oznámením o přesměrování a bude vyloučen z hledání
moderation:
title: Moderování
notification_mailer:
......
......@@ -242,8 +242,10 @@ de:
disabled_msg: Das Emoji wurde deaktiviert
emoji: Emoji
enable: Aktivieren
enabled: Aktiviert
enabled_msg: Das Emoji wurde aktiviert
image_hint: PNG bis zu 50 kB
list: Liste
listed: Gelistet
new:
title: Eigenes Emoji hinzufügen
......@@ -252,6 +254,7 @@ de:
shortcode_hint: Mindestens 2 Zeichen, nur Buchstaben, Ziffern und Unterstriche
title: Eigene Emojis
uncategorized: Nicht kategorisiert
unlist: Nicht listen
unlisted: Ungelistet
update_failed_msg: Konnte dieses Emoji nicht aktualisieren
updated_msg: Emoji erfolgreich aktualisiert!
......@@ -383,6 +386,7 @@ de:
pending: Warte auf Zustimmung des Relays
save_and_enable: Speichern und aktivieren
setup: Relaisverbindung einrichten
signatures_not_enabled: Relais funktionieren nicht korrekt, während der sichere Modus oder der Whitelist-Modus aktiviert ist
status: Zustand
title: Relais
report_notes:
......@@ -827,13 +831,16 @@ de:
past_migrations: Vorherige Migrationen
proceed_with_move: Folger_innen verschieben
redirecting_to: Dein Konto wird zu %{acct} weitergeleitet.
set_redirect: Umleitung einrichten
warning:
backreference_required: Das neue Konto muss zuerst so konfiguriert werden, dass es auf das alte Konto referenziert
before: 'Bevor du fortfährst, lese bitte diese Hinweise sorgfältig durch:'
cooldown: Nach dem Migrieren wird es eine Abklingzeit geben, in der du das Konto nicht noch einmal migrieren kannst
disabled_account: Dein aktuelles Konto wird nachher nicht vollständig nutzbar sein. Du hast jedoch Zugriff auf den Datenexport sowie die Reaktivierung.
followers: Diese Aktion wird alle Folger_innen vom aktuellen Konto auf das neue Konto verschieben
only_redirect_html: Alternativ kannst du <a href="%{path}">nur eine Weiterleitung auf dein Profil</a> erstellen.
other_data: Keine anderen Daten werden automatisch verschoben
redirect: Das Profil deines aktuellen Kontos wird mit einer Weiterleitungsnachricht versehen und von Suchanfragen ausgeschlossen
moderation:
title: Moderation
notification_mailer:
......
......@@ -50,6 +50,8 @@ el:
explanation: Ο έλεγχος ταυτότητας δυο παραγόντων (2FA) έχει απενεργοποιηθεί για το λογαριασμό σου. Η σύνδεση γίνεται απλά με το email και το συνθηματικό.
subject: 'quey: Απενεργοποιήθηκε ο έλεγχος ταυτότητας δύο παραγόντων'
title: Απενεργοποιημένο 2FA
two_factor_enabled:
title: Επαλήθευση δύο βημάτων ενεργή
unlock_instructions:
subject: 'quey: Οδηγίες ξεκλειδώματος'
omniauth_callbacks:
......
......@@ -46,6 +46,17 @@ it:
extra: Se questo cambiamento non è stato chiesto da te, ignora questa email. La tua password non verrà cambiata finché non accedi tramite il link qui sopra e ne crei una nuova.
subject: 'quey: Istruzioni per il reset della password'
title: Ripristino password
two_factor_disabled:
explanation: L'autenticazione a due fattori per il tuo account è stata disattivata. Il login è ora possibile utilizzando solo l'indirizzo e-mail e la password.
subject: 'Mastodon: Autenticazione a due fattori disattivata'
title: 2FA disabilitata
two_factor_enabled:
explanation: L'autenticazione a due fattori è stata attivata per il tuo account. Un token generato dall'app TOTP collegata sarà richiesto per il login.
subject: 'Mastodon: Autenticazione a due fattori attivata'
title: 2FA abilitata
two_factor_recovery_codes_changed:
subject: 'Mastodon: codici di recupero a due fattori ri-generati'
title: Codici di recupero 2FA modificati
unlock_instructions:
subject: 'quey: Istruzioni di sblocco'
omniauth_callbacks:
......
es-AR:
---
es:
activerecord:
attributes:
doorkeeper/application:
name: Nombre de aplicación
redirect_uri: URI para redirección
scopes: Ámbitos
website: Sitio web
errors:
models:
doorkeeper/application:
attributes:
redirect_uri:
fragment_present: no puede contener un fragmento.
invalid_uri: debe ser un URI válido.
relative_uri: debe ser una URI absoluta.
secured_uri: debe ser un URI HTTPS/SSL.
doorkeeper:
applications:
buttons:
authorize: Autorizar
cancel: Cancelar
destroy: Destruir
edit: Editar
submit: Enviar
confirmations:
destroy: "¿Está seguro?"
edit:
title: Editar aplicación
form:
error: "¡Uuups! Compruebe su formulario"
help:
native_redirect_uri: Utilice %{native_redirect_uri} para pruebas locales
redirect_uri: Utilice una línea por URI
scopes: Separe los ámbitos con espacios. Déjelo en blanco para utilizar los ámbitos por defecto.
index:
application: Aplicación
callback_url: URL de callback
delete: Eliminar
name: Nombre
new: Nueva aplicación
scopes: Ámbitos
show: Mostrar
title: Sus aplicaciones
new:
title: Nueva aplicación
show:
actions: Acciones
application_id: Id de la aplicación
callback_urls: URLs de callback
scopes: Ámbitos
secret: Secreto
title: 'Aplicación: %{name}'
authorizations:
buttons:
authorize: Autorizar
deny: Desautorizar
error:
title: Ha ocurrido un error
new:
able_to: Será capaz de
prompt: La aplicación %{client_name} solicita tener acceso a su cuenta
title: Se requiere autorización
show:
title: Copia este código de autorización y pégalo en la aplicación.
authorized_applications:
buttons:
revoke: Revocar
confirmations:
revoke: "¿Está seguro?"
index:
application: Aplicación
created_at: Creado el
date_format: "%A-%m-%d %H:%M:%S"
scopes: Ámbitos
title: Sus aplicaciones autorizadas
errors:
messages:
access_denied: El propietario del recurso o servidor de autorización denegó la petición.
credential_flow_not_configured: Las credenciales de contraseña del propietario del recurso falló debido a que Doorkeeper.configure.resource_owner_from_credentials está sin configurar.
invalid_client: La autentificación del cliente falló debido o a que es un cliente desconocido o no está incluída la autentificación del cliente o el método de autentificación no está confirmado.
invalid_grant: La concesión de autorización ofrecida es inválida, venció, se revocó, no coincide con la URI de redirección utilizada en la petición de autorización, o fue emitida para otro cliente.
invalid_redirect_uri: La URI de redirección incluida no es válida.
invalid_request: En la petición falta un parámetro necesario o incluye un valor de parámetro no soportado o tiene otro tipo de formato incorrecto.
invalid_resource_owner: Las credenciales proporcionadas del propietario del recurso no son válidas, o el propietario del recurso no puede ser encontrado
invalid_scope: El ámbito pedido es inválido, desconocido o erróneo.
invalid_token:
expired: El autentificador de acceso expiró
revoked: El autentificador de acceso fue revocado
unknown: El autentificador de acceso es inválido
resource_owner_authenticator_not_configured: El propietario del recurso falló debido a que Doorkeeper.configure.resource_owner_authenticator está sin configurar.
server_error: El servidor de la autorización entontró una condición inesperada que le impidió cumplir con la solicitud.
temporarily_unavailable: El servidor de la autorización es actualmente incapaz de manejar la petición debido a una sobrecarga temporal o un trabajo de mantenimiento del servidor.
unauthorized_client: El cliente no está autorizado a realizar esta petición utilizando este método.
unsupported_grant_type: El tipo de concesión de autorización no está soportado por el servidor de autorización.
unsupported_response_type: El servidor de autorización no soporta este tipo de respuesta.
flash:
applications:
create:
notice: Aplicación creada.
destroy:
notice: Aplicación eliminada.
update:
notice: Aplicación actualizada.
authorized_applications:
destroy:
notice: Aplicación revocada.
layouts:
admin:
nav:
applications: Aplicaciones
oauth2_provider: Proveedor OAuth2
application:
title: OAuth autorización requerida
scopes:
admin:read: leer todos los datos en el servidor
admin:read:accounts: leer información sensible de todas las cuentas
admin:read:reports: leer información sensible de todos los informes y cuentas reportadas
admin:write: modificar todos los datos en el servidor
admin:write:accounts: realizar acciones de moderación en cuentas
admin:write:reports: realizar acciones de moderación en informes
follow: seguir, bloquear, desbloquear y dejar de seguir cuentas
push: recibir tus notificaciones push
read: leer los datos de tu cuenta
read:accounts: ver información de cuentas
read:blocks: ver a quién has bloqueado
read:favourites: ver tus favoritos
read:filters: ver tus filtros
read:follows: ver a quién sigues
read:lists: ver tus listas
read:mutes: ver a quién has silenciado
read:notifications: ver tus notificaciones
read:reports: ver tus informes
read:search: buscar en su nombre
read:statuses: ver todos los estados