...
 
Commits (8)
  • Eugen Rochko's avatar
    New Crowdin translations (#11909) · 234c729c
    Eugen Rochko authored
    * New translations en.json (Corsican)
    [ci skip]
    
    * New translations en.yml (Corsican)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations simple_form.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations activerecord.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations devise.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations en.yml (Persian)
    [ci skip]
    
    * New translations en.json (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 (Greek)
    [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 devise.en.yml (Hungarian)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations devise.en.yml (Hungarian)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations simple_form.en.yml (Ukrainian)
    [ci skip]
    
    * New translations en.json (Hungarian)
    [ci skip]
    
    * New translations simple_form.en.yml (Hungarian)
    [ci skip]
    
    * New translations en.json (Hungarian)
    [ci skip]
    
    * New translations en.yml (Occitan)
    [ci skip]
    
    * New translations en.yml (Esperanto)
    [ci skip]
    
    * New translations en.yml (Esperanto)
    [ci skip]
    
    * New translations activerecord.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations simple_form.en.yml (Portuguese)
    [ci skip]
    
    * New translations en.yml (Slovak)
    [ci skip]
    
    * New translations en.json (Hungarian)
    [ci skip]
    
    * New translations en.json (Hungarian)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations en.yml (Hungarian)
    [ci skip]
    
    * New translations simple_form.en.yml (Hungarian)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Arabic)
    [ci skip]
    
    * New translations en.yml (Arabic)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.yml (Arabic)
    [ci skip]
    
    * New translations devise.en.yml (Arabic)
    [ci skip]
    
    * New translations en.json (Arabic)
    [ci skip]
    
    * New translations en.yml (Arabic)
    [ci skip]
    
    * New translations simple_form.en.yml (Arabic)
    [ci skip]
    
    * New translations en.yml (Arabic)
    [ci skip]
    
    * New translations simple_form.en.yml (Arabic)
    [ci skip]
    
    * New translations simple_form.en.yml (Arabic)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Arabic)
    [ci skip]
    
    * New translations en.yml (Slovak)
    [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 (Arabic)
    [ci skip]
    
    * New translations en.yml (Korean)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.json (Arabic)
    [ci skip]
    
    * New translations en.yml (Arabic)
    [ci skip]
    
    * New translations simple_form.en.yml (Arabic)
    [ci skip]
    
    * New translations en.yml (Esperanto)
    [ci skip]
    
    * New translations en.json (Armenian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Greek)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Hungarian)
    [ci skip]
    
    * New translations en.json (Italian)
    [ci skip]
    
    * New translations en.yml (Italian)
    [ci skip]
    
    * New translations simple_form.en.yml (Italian)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Italian)
    [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 simple_form.en.yml (Greek)
    [ci skip]
    
    * New translations en.json (Greek)
    [ci skip]
    
    * New translations en.json (Finnish)
    [ci skip]
    
    * New translations simple_form.en.yml (Dutch)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Dutch)
    [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 en.yml (German)
    [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 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 (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 doorkeeper.en.yml (Welsh)
    [ci skip]
    
    * New translations en.yml (Swedish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Spanish)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Persian)
    [ci skip]
    
    * New translations en.json (Polish)
    [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 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 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 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 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 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 (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 en.json (Spanish, Argentina)
    [ci skip]
    
    * New translations en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations simple_form.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations doorkeeper.en.yml (Spanish, Argentina)
    [ci skip]
    
    * New translations en.yml (Japanese)
    [ci skip]
    
    * New translations en.yml (French)
    [ci skip]
    
    * New translations en.yml (Slovak)
    [ci skip]
    
    * New translations en.yml (Czech)
    [ci skip]
    
    * New translations en.json (Greek)
    [ci skip]
    
    * New translations en.json (Greek)
    [ci skip]
    
    * New translations en.yml (Greek)
    [ci skip]
    
    * New translations en.yml (Japanese)
    [ci skip]
    
    * New translations en.yml (Greek)
    [ci skip]
    
    * New translations en.yml (Japanese)
    [ci skip]
    
    * New translations en.json (Greek)
    [ci skip]
    
    * New translations en.yml (Greek)
    [ci skip]
    
    * i18n-tasks normalize
    
    * yarn manage:translations
    234c729c
  • Eugen Rochko's avatar
    Add `exclude_unreviewed` param to `GET /api/v2/search` REST API (#11977) · ab33c4df
    Eugen Rochko authored
    Make it so normal search returns even unreviewed matches, but
    autosuggestions do not.
    
    Fix #11960
    ab33c4df
  • Eugen Rochko's avatar
    Fix older migrations not working due to new default scope (#11983) · 27719a40
    Eugen Rochko authored
    Fix #11952, regression from #11623
    27719a40
  • Eugen Rochko's avatar
    Fix index not being used in Status.reblogs_map (#11982) · 32ff78f7
    Eugen Rochko authored
    Regression from #11623
    32ff78f7
  • Eugen Rochko's avatar
  • Eugen Rochko's avatar
    de5305a3
  • Eugen Rochko's avatar
    Fix unscoped being used in the wrong place (#11987) · 50af41a0
    Eugen Rochko authored
    Regression from #11982
    50af41a0
  • Sander Snel's avatar
    dd0539f6
......@@ -10,6 +10,7 @@ class AccountsController < ApplicationController
before_action :set_body_classes
skip_around_action :set_locale, if: -> { request.format == :json }
skip_before_action :require_functional!
def show
respond_to do |format|
......
......@@ -22,7 +22,7 @@ class Api::V2::SearchController < Api::BaseController
params[:q],
current_account,
limit_param(RESULTS_LIMIT),
search_params.merge(resolve: truthy_param?(:resolve))
search_params.merge(resolve: truthy_param?(:resolve), exclude_unreviewed: truthy_param?(:exclude_unreviewed))
)
end
......
......@@ -2,6 +2,7 @@
class CustomCssController < ApplicationController
skip_before_action :store_current_location
skip_before_action :require_functional!
before_action :set_cache_headers
......
......@@ -9,6 +9,8 @@ class DirectoriesController < ApplicationController
before_action :set_tag, only: :show
before_action :set_accounts
skip_before_action :require_functional!
def index
render :index
end
......
......@@ -8,6 +8,7 @@ class FollowerAccountsController < ApplicationController
before_action :set_cache_headers
skip_around_action :set_locale, if: -> { request.format == :json }
skip_before_action :require_functional!
def index
respond_to do |format|
......
......@@ -8,6 +8,7 @@ class FollowingAccountsController < ApplicationController
before_action :set_cache_headers
skip_around_action :set_locale, if: -> { request.format == :json }
skip_before_action :require_functional!
def index
respond_to do |format|
......
......@@ -2,6 +2,7 @@
class ManifestsController < ApplicationController
skip_before_action :store_current_location
skip_before_action :require_functional!
def show
expires_in 3.minutes, public: true
......
......@@ -4,6 +4,7 @@ class MediaController < ApplicationController
include Authorization
skip_before_action :store_current_location
skip_before_action :require_functional!
before_action :authenticate_user!, if: :whitelist_mode?
before_action :set_media_attachment
......
......@@ -4,6 +4,7 @@ class MediaProxyController < ApplicationController
include RoutingHelper
skip_before_action :store_current_location
skip_before_action :require_functional!
before_action :authenticate_user!, if: :whitelist_mode?
......
......@@ -7,6 +7,8 @@ class RemoteFollowController < ApplicationController
before_action :set_body_classes
skip_before_action :require_functional!
def new
@remote_follow = RemoteFollow.new(session_params)
end
......
......@@ -10,6 +10,8 @@ class RemoteInteractionController < ApplicationController
before_action :set_status
before_action :set_body_classes
skip_before_action :require_functional!
def new
@remote_follow = RemoteFollow.new(session_params)
end
......
......@@ -19,6 +19,7 @@ class StatusesController < ApplicationController
before_action :set_autoplay, only: :embed
skip_around_action :set_locale, if: -> { request.format == :json }
skip_before_action :require_functional!, only: [:show, :embed]
content_security_policy only: :embed do |p|
p.frame_ancestors(false)
......
......@@ -13,6 +13,8 @@ class TagsController < ApplicationController
before_action :set_body_classes
before_action :set_instance_presenter
skip_before_action :require_functional!
def show
respond_to do |format|
format.html do
......
......@@ -369,6 +369,7 @@ const fetchComposeSuggestionsTags = throttle((dispatch, getState, token) => {
q: token.slice(1),
resolve: false,
limit: 4,
exclude_unreviewed: true,
},
}).then(({ data }) => {
dispatch(readyComposeSuggestionsTags(token, data.hashtags));
......
......@@ -7,7 +7,7 @@
"account.cancel_follow_request": "إلغاء طلب المتابَعة",
"account.direct": "رسالة خاصة إلى @{name}",
"account.domain_blocked": "النطاق مخفي",
"account.edit_profile": "تعديل الملف الشخصي",
"account.edit_profile": "تعديل الملف التعريفي",
"account.endorse": "أوصِ به على صفحتك",
"account.follow": "تابِع",
"account.followers": "متابعون",
......@@ -30,11 +30,11 @@
"account.posts_with_replies": "التبويقات و الردود",
"account.report": "ابلِغ عن @{name}",
"account.requested": "في انتظار الموافقة. اضْغَطْ/ي لإلغاء طلب المتابعة",
"account.share": "مشاركة حساب @{name}",
"account.share": "شارك ملف تعريف @{name}",
"account.show_reblogs": "اعرض ترقيات @{name}",
"account.unblock": "إلغاء الحظر عن @{name}",
"account.unblock_domain": "فك الخْفى عن {domain}",
"account.unendorse": "أزل ترويجه مِن الملف الشخصي",
"account.unendorse": "أزل ترويجه مِن الملف التعريفي",
"account.unfollow": "إلغاء المتابعة",
"account.unmute": "إلغاء الكتم عن @{name}",
"account.unmute_notifications": "إلغاء كتم إخطارات @{name}",
......@@ -53,7 +53,7 @@
"column.blocks": "الحسابات المحجوبة",
"column.community": "الخيط العام المحلي",
"column.direct": "الرسائل المباشرة",
"column.directory": "Browse profiles",
"column.directory": "استعرض الملفات التعريفية",
"column.domain_blocks": "النطاقات المخفية",
"column.favourites": "المفضلة",
"column.follow_requests": "طلبات المتابعة",
......@@ -63,7 +63,7 @@
"column.notifications": "الإخطارات",
"column.pins": "التبويقات المثبتة",
"column.public": "الخيط العام الموحد",
"column.status": "Toot",
"column.status": "تبويق",
"column_back_button.label": "العودة",
"column_header.hide_settings": "إخفاء الإعدادات",
"column_header.moveLeft_settings": "نقل القائمة إلى اليسار",
......@@ -111,10 +111,10 @@
"confirmations.reply.message": "الرد في الحين سوف يُعيد كتابة الرسالة التي أنت بصدد كتابتها. متأكد من أنك تريد المواصلة؟",
"confirmations.unfollow.confirm": "إلغاء المتابعة",
"confirmations.unfollow.message": "متأكد من أنك تريد إلغاء متابعة {name} ؟",
"conversation.delete": "Delete conversation",
"conversation.mark_as_read": "Mark as read",
"conversation.open": "View conversation",
"conversation.with": "With {names}",
"conversation.delete": "احذف المحادثة",
"conversation.mark_as_read": "اعتبرها كمقروءة",
"conversation.open": "اعرض المحادثة",
"conversation.with": "بـ {names}",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "الوافدون الجُدد",
......@@ -136,7 +136,7 @@
"emoji_button.symbols": "رموز",
"emoji_button.travel": "الأماكن والسفر",
"empty_column.account_timeline": "ليس هناك تبويقات!",
"empty_column.account_unavailable": "الملف الشخصي غير متوفر",
"empty_column.account_unavailable": "الملف التعريفي غير متوفر",
"empty_column.blocks": "لم تقم بحظر أي مستخدِم بعد.",
"empty_column.community": "الخط العام المحلي فارغ. أكتب شيئا ما للعامة كبداية!",
"empty_column.direct": "لم تتلق أية رسالة خاصة مباشِرة بعد. سوف يتم عرض الرسائل المباشرة هنا إن قمت بإرسال واحدة أو تلقيت البعض منها.",
......@@ -155,7 +155,7 @@
"follow_request.authorize": "ترخيص",
"follow_request.reject": "رفض",
"getting_started.developers": "المُطوِّرون",
"getting_started.directory": "دليل المستخدِمين والمستخدِمات",
"getting_started.directory": "دليل الصفحات التعريفية",
"getting_started.documentation": "الدليل",
"getting_started.heading": "استعدّ للبدء",
"getting_started.invite": "دعوة أشخاص",
......@@ -194,7 +194,7 @@
"introduction.interactions.reply.text": "يمكنكم الرد على تبويقاتكم و تبويقات الآخرين على شكل سلسلة محادثة.",
"introduction.welcome.action": "هيا بنا!",
"introduction.welcome.headline": "الخطوات الأولى",
"introduction.welcome.text": "مرحبا بكم على الفديفرس! بعد لحظات قليلة ، سيكون بمقدوركم بث رسائل والتحدث إلى أصدقائكم عبر تشكيلة واسعة من الخوادم المختلفة. هذا الخادم ، {domain} ، يستضيف ملفكم الشخصي ، لذا يجب تذكر اسمه جيدا.",
"introduction.welcome.text": "مرحبا بكم على الفديفرس! بعد لحظات قليلة ، سيكون بمقدوركم بث رسائل والتحدث إلى أصدقائكم عبر تشكيلة واسعة من الخوادم المختلفة. هذا الخادم ، {domain} ، يستضيف صفحتكم التعريفية ، لذا يجب تذكر اسمه جيدا.",
"keyboard_shortcuts.back": "للعودة",
"keyboard_shortcuts.blocked": "لفتح قائمة المستخدمين المحظورين",
"keyboard_shortcuts.boost": "للترقية",
......@@ -214,10 +214,10 @@
"keyboard_shortcuts.local": "لفتح الخيط العام المحلي",
"keyboard_shortcuts.mention": "لذِكر الناشر",
"keyboard_shortcuts.muted": "لفتح قائمة المستخدِمين المكتومين",
"keyboard_shortcuts.my_profile": "لفتح ملفك الشخصي",
"keyboard_shortcuts.my_profile": "لفتح ملفك التعريفي",
"keyboard_shortcuts.notifications": "لفتح عمود الإشعارات",
"keyboard_shortcuts.pinned": "لفتح قائمة التبويقات المدبسة",
"keyboard_shortcuts.profile": "لفتح رابط الناشر",
"keyboard_shortcuts.profile": "لفتح الملف التعريفي للناشر",
"keyboard_shortcuts.reply": "للردّ",
"keyboard_shortcuts.requests": "لفتح قائمة طلبات المتابعة",
"keyboard_shortcuts.search": "للتركيز على البحث",
......@@ -253,7 +253,7 @@
"navigation_bar.direct": "الرسائل المباشِرة",
"navigation_bar.discover": "اكتشف",
"navigation_bar.domain_blocks": "النطاقات المخفية",
"navigation_bar.edit_profile": "تعديل الملف الشخصي",
"navigation_bar.edit_profile": "عدّل الملف التعريفي",
"navigation_bar.favourites": "المفضلة",
"navigation_bar.filters": "الكلمات المكتومة",
"navigation_bar.follow_requests": "طلبات المتابعة",
......@@ -355,7 +355,7 @@
"status.mute": "أكتم @{name}",
"status.mute_conversation": "كتم المحادثة",
"status.open": "وسع هذه المشاركة",
"status.pin": "تدبيس على الملف الشخصي",
"status.pin": "دبّسه على الصفحة التعريفية",
"status.pinned": "تبويق مثبَّت",
"status.read_more": "اقرأ المزيد",
"status.reblog": "رَقِّي",
......@@ -375,7 +375,7 @@
"status.show_thread": "الكشف عن المحادثة",
"status.uncached_media_warning": "غير متوفر",
"status.unmute_conversation": "فك الكتم عن المحادثة",
"status.unpin": "فك التدبيس من الملف الشخصي",
"status.unpin": "فك التدبيس من الصفحة التعريفية",
"suggestions.dismiss": "إلغاء الاقتراح",
"suggestions.header": "يمكن أن يهمك…",
"tabs_bar.federated_timeline": "الموحَّد",
......@@ -404,7 +404,7 @@
"upload_modal.detect_text": "Detect text from picture",
"upload_modal.edit_media": "تعديل الوسائط",
"upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.",
"upload_modal.preview_label": "Preview ({ratio})",
"upload_modal.preview_label": "معاينة ({ratio})",
"upload_progress.label": "يرفع...",
"video.close": "إغلاق الفيديو",
"video.exit_fullscreen": "الخروج من وضع الشاشة المليئة",
......
......@@ -111,10 +111,10 @@
"confirmations.reply.message": "Risponde avà sguasserà u missaghju chì scrivite. Site sicuru·a chì vulete cuntinuà?",
"confirmations.unfollow.confirm": "Disabbunassi",
"confirmations.unfollow.message": "Site sicuru·a ch'ùn vulete più siguità @{name}?",
"conversation.delete": "Delete conversation",
"conversation.mark_as_read": "Mark as read",
"conversation.open": "View conversation",
"conversation.with": "With {names}",
"conversation.delete": "Sguassà a cunversazione",
"conversation.mark_as_read": "Marcà cum'è lettu",
"conversation.open": "Vede a cunversazione",
"conversation.with": " {names}",
"directory.federated": "Da u fediverse cunisciutu",
"directory.local": "Solu da {domain}",
"directory.new_arrivals": "Ultimi arrivi",
......
......@@ -4,7 +4,7 @@
"account.block": "Blocio @{name}",
"account.block_domain": "Cuddio popeth rhag {domain}",
"account.blocked": "Blociwyd",
"account.cancel_follow_request": "Cancel follow request",
"account.cancel_follow_request": "Canslo cais dilyn",
"account.direct": "Neges breifat @{name}",
"account.domain_blocked": "Parth wedi ei guddio",
"account.edit_profile": "Golygu proffil",
......@@ -16,7 +16,7 @@
"account.follows.empty": "Nid yw'r defnyddiwr hwn yn dilyn unrhyw un eto.",
"account.follows_you": "Yn eich dilyn chi",
"account.hide_reblogs": "Cuddio bwstiau o @{name}",
"account.last_status": "Last active",
"account.last_status": "Gweithredol olaf",
"account.link_verified_on": "Gwiriwyd perchnogaeth y ddolen yma ar {date}",
"account.locked_info": "Mae'r statws preifatrwydd cyfrif hwn wedi'i osod i gloi. Mae'r perchennog yn adolygu'r sawl sy'n gallu eu dilyn.",
"account.media": "Cyfryngau",
......@@ -38,11 +38,11 @@
"account.unfollow": "Dad-ddilyn",
"account.unmute": "Dad-dawelu @{name}",
"account.unmute_notifications": "Dad-dawelu hysbysiadau o @{name}",
"alert.rate_limited.message": "Please retry after {retry_time, time, medium}.",
"alert.rate_limited.title": "Rate limited",
"alert.rate_limited.message": "Ceisiwch eto ar ôl {retry_time, time, medium}.",
"alert.rate_limited.title": "Cyfradd gyfyngedig",
"alert.unexpected.message": "Digwyddodd gwall annisgwyl.",
"alert.unexpected.title": "Wps!",
"autosuggest_hashtag.per_week": "{count} per week",
"autosuggest_hashtag.per_week": "{count} yr wythnos",
"boost_modal.combo": "Mae modd gwasgu {combo} er mwyn sgipio hyn tro nesa",
"bundle_column_error.body": "Aeth rhywbeth o'i le tra'n llwytho'r elfen hon.",
"bundle_column_error.retry": "Ceisiwch eto",
......@@ -53,7 +53,7 @@
"column.blocks": "Defnyddwyr a flociwyd",
"column.community": "Ffrwd lleol",
"column.direct": "Negeseuon preifat",
"column.directory": "Browse profiles",
"column.directory": "Pori proffiliau",
"column.domain_blocks": "Parthau cuddiedig",
"column.favourites": "Ffefrynnau",
"column.follow_requests": "Ceisiadau dilyn",
......@@ -102,7 +102,7 @@
"confirmations.domain_block.confirm": "Cuddio parth cyfan",
"confirmations.domain_block.message": "A ydych yn hollol, hollol sicr eich bod am flocio y {domain} cyfan? Yn y nifer helaeth o achosion mae blocio neu tawelu ambell gyfrif yn ddigonol ac yn well. Ni fyddwch yn gweld cynnwys o'r parth hwnnw mewn unrhyw ffrydiau cyhoeddus na chwaith yn eich hysbysiadau. Bydd hyn yn cael gwared o'ch dilynwyr o'r parth hwnnw.",
"confirmations.logout.confirm": "Allgofnodi",
"confirmations.logout.message": "Are you sure you want to log out?",
"confirmations.logout.message": "Ydych chi'n siŵr eich bod am allgofnodi?",
"confirmations.mute.confirm": "Tawelu",
"confirmations.mute.message": "Ydych chi'n sicr eich bod am ddistewi {name}?",
"confirmations.redraft.confirm": "Dileu & ailddrafftio",
......@@ -111,14 +111,14 @@
"confirmations.reply.message": "Bydd ateb nawr yn cymryd lle y neges yr ydych yn cyfansoddi ar hyn o bryd. Ydych chi'n sicr yr ydych am barhau?",
"confirmations.unfollow.confirm": "Dad-ddilynwch",
"confirmations.unfollow.message": "Ydych chi'n sicr eich bod am ddad-ddilyn {name}?",
"conversation.delete": "Delete conversation",
"conversation.delete": "Dileu sgwrs",
"conversation.mark_as_read": "Nodi fel wedi'i ddarllen",
"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.open": "Gweld sgwrs",
"conversation.with": "Gyda {names}",
"directory.federated": "O ffedysawd hysbys",
"directory.local": "O {domain} yn unig",
"directory.new_arrivals": "Newydd-ddyfodiaid",
"directory.recently_active": "Yn weithredol yn ddiweddar",
"embed.instructions": "Mewnblannwch y tŵt hwn ar eich gwefan drwy gopïo'r côd isod.",
"embed.preview": "Dyma sut olwg fydd arno:",
"emoji_button.activity": "Gweithgarwch",
......@@ -174,7 +174,7 @@
"home.column_settings.basic": "Syml",
"home.column_settings.show_reblogs": "Dangos bŵstiau",
"home.column_settings.show_replies": "Dangos ymatebion",
"home.column_settings.update_live": "Update in real-time",
"home.column_settings.update_live": "Diweddariad mewn amser real",
"intervals.full.days": "{number, plural, one {# ddydd} other {# o ddyddiau}}",
"intervals.full.hours": "{number, plural, one {# awr} other {# o oriau}}",
"intervals.full.minutes": "{number, plural, one {# funud} other {# o funudau}}",
......@@ -240,7 +240,7 @@
"lists.new.title_placeholder": "Teitl rhestr newydd",
"lists.search": "Chwilio ymysg pobl yr ydych yn ei ddilyn",
"lists.subheading": "Eich rhestrau",
"load_pending": "{count, plural, one {# new item} other {# new items}}",
"load_pending": "{count, plural, one {# eitem newydd} other {# eitemau newydd}}",
"loading_indicator.label": "Llwytho...",
"media_gallery.toggle_visible": "Toglo gwelededd",
"missing_indicator.label": "Heb ei ganfod",
......@@ -268,7 +268,7 @@
"navigation_bar.preferences": "Dewisiadau",
"navigation_bar.public_timeline": "Ffrwd y ffederasiwn",
"navigation_bar.security": "Diogelwch",
"notification.and_n_others": "and {count, plural, one {# other} other {# others}}",
"notification.and_n_others": "a {count, plural, one {# arall} other {# eraill}}",
"notification.favourite": "hoffodd {name} eich tŵt",
"notification.follow": "dilynodd {name} chi",
"notification.mention": "Soniodd {name} amdanoch chi",
......@@ -334,7 +334,7 @@
"search_results.accounts": "Pobl",
"search_results.hashtags": "Hanshnodau",
"search_results.statuses": "Tŵtiau",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this quey server.",
"search_results.statuses_fts_disabled": "Nid yw chwilio Tŵtiau yn ôl eu cynnwys wedi'i alluogi ar y gweinydd Mastodon hwn.",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
"status.admin_account": "Agor rhyngwyneb goruwchwylio ar gyfer @{name}",
"status.admin_status": "Agor y tŵt yn y rhyngwyneb goruwchwylio",
......@@ -373,7 +373,7 @@
"status.show_more": "Dangos mwy",
"status.show_more_all": "Dangos mwy i bawb",
"status.show_thread": "Dangos edefyn",
"status.uncached_media_warning": "Not available",
"status.uncached_media_warning": "Dim ar gael",
"status.unmute_conversation": "Dad-dawelu sgwrs",
"status.unpin": "Dadbinio o'r proffil",
"suggestions.dismiss": "Diswyddo",
......@@ -389,8 +389,8 @@
"time_remaining.moments": "Munudau ar ôl",
"time_remaining.seconds": "{number, plural, one {# eiliad} other {# o eiliadau}} ar ôl",
"trends.count_by_accounts": "{count} {rawCount, plural, one {person} other {people}} yn siarad",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Mi fyddwch yn colli eich drafft os gadewch quey.",
"trends.trending_now": "Yn tueddu nawr",
"ui.beforeunload": "Mi fyddwch yn colli eich drafft os gadewch Mastodon.",
"upload_area.title": "Llusgwch & gollwing i uwchlwytho",
"upload_button.label": "Ychwanegwch gyfryngau (JPEG, PNG, GIF, WebM, MP4, MOV)",
"upload_error.limit": "Wedi mynd heibio'r uchafswm terfyn uwchlwytho.",
......@@ -398,13 +398,13 @@
"upload_form.description": "Disgrifio i'r rheini a nam ar ei golwg",
"upload_form.edit": "Golygu",
"upload_form.undo": "Dileu",
"upload_modal.analyzing_picture": "Analyzing picture…",
"upload_modal.apply": "Apply",
"upload_modal.description_placeholder": "A quick brown fox jumps over the lazy dog",
"upload_modal.detect_text": "Detect text from picture",
"upload_modal.edit_media": "Edit media",
"upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.",
"upload_modal.preview_label": "Preview ({ratio})",
"upload_modal.analyzing_picture": "Dadansoddi llun…",
"upload_modal.apply": "Gweithredu",
"upload_modal.description_placeholder": "Mae ei phen bach llawn jocs, 'run peth a fy nghot golff, rhai dyddiau",
"upload_modal.detect_text": "Canfod testun o'r llun",
"upload_modal.edit_media": "Golygu cyfryngau",
"upload_modal.hint": "Cliciwch neu llusgwch y cylch ar y rhagolwg i ddewis y canolbwynt a fydd bob amser i'w weld ar bob mân-lunau.",
"upload_modal.preview_label": "Rhagolwg ({ratio})",
"upload_progress.label": "Uwchlwytho...",
"video.close": "Cau fideo",
"video.exit_fullscreen": "Gadael sgrîn llawn",
......
{
"account.add_or_remove_from_list": "Προσθήκη ή Αφαίρεση από λίστες",
"account.badges.bot": "Μποτ",
"account.block": "Αποκλισμός @{name}",
"account.block": "Αποκλεισμός @{name}",
"account.block_domain": "Απόκρυψε τα πάντα από το {domain}",
"account.blocked": "Αποκλεισμένος/η",
"account.cancel_follow_request": "Ακύρωση αιτήματος παρακολούθησης",
......@@ -111,10 +111,10 @@
"confirmations.reply.message": "Απαντώντας τώρα θα αντικαταστήσεις το κείμενο που ήδη γράφεις. Σίγουρα θέλεις να συνεχίσεις;",
"confirmations.unfollow.confirm": "Διακοπή παρακολούθησης",
"confirmations.unfollow.message": "Σίγουρα θες να πάψεις να ακολουθείς τον/την {name};",
"conversation.delete": "Delete conversation",
"conversation.mark_as_read": "Mark as read",
"conversation.open": "View conversation",
"conversation.with": "With {names}",
"conversation.delete": "Διαγραφή συζήτησης",
"conversation.mark_as_read": "Σήμανση ως αναγνωσμένο",
"conversation.open": "Προβολή συνομιλίας",
"conversation.with": "Με {names}",
"directory.federated": "Από το γνωστό fediverse",
"directory.local": "Μόνο από {domain}",
"directory.new_arrivals": "Νέες αφίξεις",
......@@ -131,7 +131,7 @@
"emoji_button.objects": "Αντικείμενα",
"emoji_button.people": "Άνθρωποι",
"emoji_button.recent": "Δημοφιλή",
"emoji_button.search": "Αναζήτηση",
"emoji_button.search": "Αναζήτηση...",
"emoji_button.search_results": "Αποτελέσματα αναζήτησης",
"emoji_button.symbols": "Σύμβολα",
"emoji_button.travel": "Ταξίδια & Τοποθεσίες",
......@@ -392,7 +392,7 @@
"trends.trending_now": "Δημοφιλή τώρα",
"ui.beforeunload": "Το προσχέδιό σου θα χαθεί αν φύγεις από το quey.",
"upload_area.title": "Drag & drop για να ανεβάσεις",
"upload_button.label": "Πρόσθεσε πολυμέσα (JPEG, PNG, GIF, WebM, MP4, MOV)",
"upload_button.label": "Πρόσθεσε πολυμέσα ({formats})",
"upload_error.limit": "Υπέρβαση ορίου μεγέθους ανεβασμένων αρχείων.",
"upload_error.poll": "Στις δημοσκοπήσεις δεν επιτρέπεται η μεταφόρτωση αρχείου.",
"upload_form.description": "Περιέγραψε για όσους & όσες έχουν προβλήματα όρασης",
......
This diff is collapsed.
......@@ -39,7 +39,7 @@
"account.unmute": "Ne plus masquer @{name}",
"account.unmute_notifications": "Réactiver les notifications de @{name}",
"alert.rate_limited.message": "Veuillez réessayer après {retry_time, time, medium}.",
"alert.rate_limited.title": "Taux limité",
"alert.rate_limited.title": "Débit limité",
"alert.unexpected.message": "Une erreur inattendue s’est produite.",
"alert.unexpected.title": "Oups !",
"autosuggest_hashtag.per_week": "{count} par semaine",
......@@ -70,12 +70,12 @@
"column_header.moveRight_settings": "Déplacer la colonne vers la droite",
"column_header.pin": "Épingler",
"column_header.show_settings": "Afficher les paramètres",
"column_header.unpin": "Retirer",
"column_header.unpin": "Désépingler",
"column_subheading.settings": "Paramètres",
"community.column_settings.media_only": "Média uniquement",
"compose_form.direct_message_warning": "Ce pouet sera uniquement envoyé aux personnes mentionnées. Cependant, l’administration de votre instance et des instances réceptrices pourront inspecter ce message.",
"compose_form.direct_message_warning_learn_more": "En savoir plus",
"compose_form.hashtag_warning": "Ce pouet ne sera pas listé dans les recherches par hashtag car sa visibilité est réglée sur \"non listé\". Seuls les pouets avec une visibilité \"publique\" peuvent être recherchés par hashtag.",
"compose_form.direct_message_warning_learn_more": "Plus d'informations",
"compose_form.hashtag_warning": "Ce pouet ne sera pas listé dans les recherches par mot-clé car sa visibilité est réglée sur \"non listé\". Seuls les pouets avec une visibilité \"publique\" peuvent être recherchés par mot-clé.",
"compose_form.lock_disclaimer": "Votre compte n’est pas {locked}. Tout le monde peut vous suivre et voir vos pouets privés.",
"compose_form.lock_disclaimer.lock": "verrouillé",
"compose_form.placeholder": "Qu’avez-vous en tête ?",
......@@ -87,7 +87,7 @@
"compose_form.publish_loud": "{publish} !",
"compose_form.sensitive.hide": "Marquer le média comme sensible",
"compose_form.sensitive.marked": "Média marqué comme sensible",
"compose_form.sensitive.unmarked": "Média non marqué comme sensible",
"compose_form.sensitive.unmarked": "Le média n'est pas marqué comme sensible",
"compose_form.spoiler.marked": "Le texte est caché derrière un avertissement",
"compose_form.spoiler.unmarked": "Le texte n’est pas caché",
"compose_form.spoiler_placeholder": "Écrivez ici votre avertissement",
......@@ -104,7 +104,7 @@
"confirmations.logout.confirm": "Déconnexion",
"confirmations.logout.message": "Êtes-vous sûr de vouloir vous déconnecter ?",
"confirmations.mute.confirm": "Masquer",
"confirmations.mute.message": "Confirmez-vous le masquage de {name} ?",
"confirmations.mute.message": "Êtes-vous sûr·e de vouloir masquer {name} ?",
"confirmations.redraft.confirm": "Effacer et ré-écrire",
"confirmations.redraft.message": "Êtes-vous sûr·e de vouloir effacer ce statut pour le ré-écrire ? Ses partages ainsi que ses mises en favori seront perdu·e·s et ses réponses seront orphelines.",
"confirmations.reply.confirm": "Répondre",
......@@ -151,7 +151,7 @@
"empty_column.lists": "Vous n’avez pas encore de liste. Lorsque vous en créerez une, elle apparaîtra ici.",
"empty_column.mutes": "Vous n’avez pas encore mis d'utilisateur·rice·s en silence.",
"empty_column.notifications": "Vous n’avez pas encore de notification. Interagissez avec d’autres personnes pour débuter la conversation.",
"empty_column.public": "Il n’y a rien ici ! Écrivez quelque chose publiquement, ou bien suivez manuellement des personnes d’autres instances pour remplir le fil public",
"empty_column.public": "Il n’y a rien ici ! Écrivez quelque chose publiquement, ou bien suivez manuellement des personnes d’autres instances pour le remplir",
"follow_request.authorize": "Accepter",
"follow_request.reject": "Rejeter",
"getting_started.developers": "Développeur·euse·s",
......@@ -166,12 +166,12 @@
"hashtag.column_header.tag_mode.any": "ou {additional}",
"hashtag.column_header.tag_mode.none": "sans {additional}",
"hashtag.column_settings.select.no_options_message": "Aucune suggestion trouvée",
"hashtag.column_settings.select.placeholder": "Ajouter des hashtags…",
"hashtag.column_settings.select.placeholder": "Ajouter des mots-clés…",
"hashtag.column_settings.tag_mode.all": "Tous ces éléments",
"hashtag.column_settings.tag_mode.any": "Au moins un de ces éléments",
"hashtag.column_settings.tag_mode.none": "Aucun de ces éléments",
"hashtag.column_settings.tag_toggle": "Inclure des tags additionnels dans cette colonne",
"home.column_settings.basic": "Basique",
"hashtag.column_settings.tag_toggle": "Inclure des mots-clés additionnels dans cette colonne",
"home.column_settings.basic": "Base",
"home.column_settings.show_reblogs": "Afficher les partages",
"home.column_settings.show_replies": "Afficher les réponses",
"home.column_settings.update_live": "Mettre à jour en temps réel",
......@@ -199,7 +199,7 @@
"keyboard_shortcuts.blocked": "pour ouvrir une liste d’utilisateur·rice·s bloqué·e·s",
"keyboard_shortcuts.boost": "pour partager",
"keyboard_shortcuts.column": "pour focaliser un statut dans l’une des colonnes",
"keyboard_shortcuts.compose": "pour centrer la zone de rédaction",
"keyboard_shortcuts.compose": "pour focaliser la zone de rédaction",
"keyboard_shortcuts.description": "Description",
"keyboard_shortcuts.direct": "pour ouvrir une colonne des messages directs",
"keyboard_shortcuts.down": "pour descendre dans la liste",
......
......@@ -4,7 +4,7 @@
"account.block": "@{name} letiltása",
"account.block_domain": "Minden elrejtése innen: {domain}",
"account.blocked": "Letiltva",
"account.cancel_follow_request": "Cancel follow request",
"account.cancel_follow_request": "Követési kérelem törlése",
"account.direct": "Közvetlen üzenet @{name} számára",
"account.domain_blocked": "Rejtett domain",
"account.edit_profile": "Profil szerkesztése",
......@@ -16,7 +16,7 @@
"account.follows.empty": "Ez a felhasználó még senkit sem követ.",
"account.follows_you": "Követ téged",
"account.hide_reblogs": "@{name} megtolásainak némítása",
"account.last_status": "Last active",
"account.last_status": "Utoljára aktív",
"account.link_verified_on": "A linket ellenőriztük: {date}",
"account.locked_info": "Ez a fiók zárt. A tulaj engedélyezi, ki követheti őt.",
"account.media": "Média",
......@@ -25,7 +25,7 @@
"account.mute": "@{name} némítása",
"account.mute_notifications": "@{name} értesítéseinek némítása",
"account.muted": "Némítva",
"account.never_active": "Never",
"account.never_active": "Soha",
"account.posts": "Tülkölés",
"account.posts_with_replies": "Tülkölés válaszokkal",
"account.report": "@{name} jelentése",
......@@ -38,11 +38,11 @@
"account.unfollow": "Követés vége",
"account.unmute": "@{name} némítás feloldása",
"account.unmute_notifications": "@{name} némított értesítéseinek feloldása",
"alert.rate_limited.message": "Please retry after {retry_time, time, medium}.",
"alert.rate_limited.title": "Rate limited",
"alert.rate_limited.message": "Kérlek, próbáld újra {retry_time, time, medium}.",
"alert.rate_limited.title": "Forgalomkorlátozás",
"alert.unexpected.message": "Váratlan hiba történt.",
"alert.unexpected.title": "Hoppá!",
"autosuggest_hashtag.per_week": "{count} per week",
"autosuggest_hashtag.per_week": "{count}/hét",
"boost_modal.combo": "Hogy átugord ezt következő alkalommal, használd {combo}",
"bundle_column_error.body": "Hiba történt a komponens betöltése közben.",
"bundle_column_error.retry": "Próbáld újra",
......@@ -53,7 +53,7 @@
"column.blocks": "Letiltott felhasználók",
"column.community": "Helyi idővonal",
"column.direct": "Közvetlen üzenetek",
"column.directory": "Browse profiles",
"column.directory": "Profilok böngészése",
"column.domain_blocks": "Rejtett domainek",
"column.favourites": "Kedvencek",
"column.follow_requests": "Követési kérelmek",
......@@ -63,7 +63,7 @@
"column.notifications": "Értesítések",
"column.pins": "Kitűzött tülkök",
"column.public": "Nyilvános idővonal",
"column.status": "Toot",
"column.status": "Tülk",
"column_back_button.label": "Vissza",
"column_header.hide_settings": "Beállítások elrejtése",
"column_header.moveLeft_settings": "Oszlop elmozdítása balra",
......@@ -101,8 +101,8 @@
"confirmations.delete_list.message": "Biztos, hogy véglegesen törölni szeretnéd ezt a listát?",
"confirmations.domain_block.confirm": "Teljes domain elrejtése",
"confirmations.domain_block.message": "Egészen biztos, hogy le szeretnéd tiltani a teljes {domain}-t? A legtöbb esetben néhány célzott tiltás vagy némítás elegendő és kívánatosabb megoldás. Semmilyen tartalmat nem fogsz látni ebből a domainből se idővonalakon, se értesítésekben. Az ebben a domainben lévő követőidet is eltávolítjuk.",
"confirmations.logout.confirm": "Log out",
"confirmations.logout.message": "Are you sure you want to log out?",
"confirmations.logout.confirm": "Kijelentkezés",
"confirmations.logout.message": "Biztosan ki akar jelentkezni?",
"confirmations.mute.confirm": "Némítás",
"confirmations.mute.message": "Biztos, hogy némítani szeretnéd {name}?",
"confirmations.redraft.confirm": "Törlés és újraírás",
......@@ -111,14 +111,14 @@
"confirmations.reply.message": "Ha most válaszolsz, ez felülírja a most szerkesztés alatt álló üzenetet. Mégis ezt szeretnéd?",
"confirmations.unfollow.confirm": "Követés visszavonása",
"confirmations.unfollow.message": "Biztos, hogy vissza szeretnéd vonni {name} követését?",
"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": "Beszélgetés törlése",
"conversation.mark_as_read": "Megjelölés olvasottként",
"conversation.open": "Beszélgetés megtekintése",
"conversation.with": "{names}-el/al",
"directory.federated": "Az ismert fediverzumból",
"directory.local": "Csak {domain}-ból/ből",
"directory.new_arrivals": "Új csatlakozók",
"directory.recently_active": "Nemrég aktív",
"embed.instructions": "Ágyazd be ezt a tülköt a weboldaladba az alábbi kód kimásolásával.",
"embed.preview": "Így fog kinézni:",
"emoji_button.activity": "Aktivitás",
......@@ -174,7 +174,7 @@
"home.column_settings.basic": "Alapértelmezések",
"home.column_settings.show_reblogs": "Megtolások mutatása",
"home.column_settings.show_replies": "Válaszok mutatása",
"home.column_settings.update_live": "Update in real-time",
"home.column_settings.update_live": "Frissítés valós időben",
"intervals.full.days": "{number, plural, one {# nap} other {# nap}}",
"intervals.full.hours": "{number, plural, one {# óra} other {# óra}}",
"intervals.full.minutes": "{number, plural, one {# perc} other {# perc}}",
......@@ -268,7 +268,7 @@
"navigation_bar.preferences": "Beállítások",
"navigation_bar.public_timeline": "Föderációs idővonal",
"navigation_bar.security": "Biztonság",
"notification.and_n_others": "and {count, plural, one {# other} other {# others}}",
"notification.and_n_others": "és {count, plural, one {# másik} other {# másik}}",
"notification.favourite": "{name} kedvencnek jelölte egy tülködet",
"notification.follow": "{name} követ téged",
"notification.mention": "{name} megemlített",
......@@ -373,7 +373,7 @@
"status.show_more": "Többet",
"status.show_more_all": "Többet mindenhol",
"status.show_thread": "Szál mutatása",
"status.uncached_media_warning": "Not available",
"status.uncached_media_warning": "Nem elérhető",
"status.unmute_conversation": "Beszélgetés némításának kikapcsolása",
"status.unpin": "Kitűzés eltávolítása a profilodról",
"suggestions.dismiss": "Javaslat elvetése",
......@@ -389,22 +389,22 @@
"time_remaining.moments": "Pillanatok vannak hátra",
"time_remaining.seconds": "{number, plural, one {# másodperc} other {# másodperc}} van hátra",
"trends.count_by_accounts": "{count} {rawCount, plural, one {résztvevő} other {résztvevő}} beszélget",
"trends.trending_now": "Trending now",
"ui.beforeunload": "A piszkozatod el fog veszni, ha elhagyod a quey-t.",
"trends.trending_now": "Most trendi",
"ui.beforeunload": "A piszkozatod el fog veszni, ha elhagyod a Mastodon-t.",
"upload_area.title": "Húzd ide a feltöltéshez",
"upload_button.label": "Média hozzáadása (JPEG, PNG, GIF, WebM, MP4, MOV)",
"upload_error.limit": "Túllépted a fájl feltöltési limitet.",
"upload_error.poll": "Szavazásnál nem lehet fájlt feltölteni.",
"upload_form.description": "Leírás látáskorlátozottak számára",
"upload_form.edit": "Edit",
"upload_form.edit": "Szerkesztés",
"upload_form.undo": "Mégsem",
"upload_modal.analyzing_picture": "Analyzing picture…",
"upload_modal.apply": "Apply",
"upload_modal.description_placeholder": "A quick brown fox jumps over the lazy dog",
"upload_modal.detect_text": "Detect text from picture",
"upload_modal.edit_media": "Edit media",
"upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.",
"upload_modal.preview_label": "Preview ({ratio})",
"upload_modal.analyzing_picture": "Kép elemzése…",
"upload_modal.apply": "Alkalmazás",
"upload_modal.description_placeholder": "A gyors, barna róka átugrik a lusta kutya fölött",
"upload_modal.detect_text": "Szöveg felismerése a képről",
"upload_modal.edit_media": "Média szerkesztése",
"upload_modal.hint": "Kattints vagy húzd a kört az előnézetben arra a fókuszpontra, mely minden megjelenített bélyegképen látható kell, legyen.",
"upload_modal.preview_label": "Előnézet ({ratio})",
"upload_progress.label": "Feltöltés...",
"video.close": "Videó bezárása",
"video.exit_fullscreen": "Kilépés teljes képernyőből",
......
......@@ -53,7 +53,7 @@
"column.blocks": "ブロックしたユーザー",
"column.community": "ローカルタイムライン",
"column.direct": "ダイレクトメッセージ",
"column.directory": "プロフィールを見る",
"column.directory": "ディレクトリ",
"column.domain_blocks": "非表示にしたドメイン",
"column.favourites": "お気に入り",
"column.follow_requests": "フォローリクエスト",
......@@ -114,7 +114,7 @@
"conversation.delete": "このやりとりを削除",
"conversation.mark_as_read": "既読にする",
"conversation.open": "会話を表示する",
"conversation.with": "{names} を付ける",
"conversation.with": "{names}",
"directory.federated": "既知の連合より",
"directory.local": "{domain} のみ",
"directory.new_arrivals": "新着順",
......@@ -268,7 +268,7 @@
"navigation_bar.preferences": "ユーザー設定",
"navigation_bar.public_timeline": "連合タイムライン",
"navigation_bar.security": "セキュリティ",
"notification.and_n_others": "と、その他 {count, plural, one {#} other {#}}",
"notification.and_n_others": "と、他 {count} 件",
"notification.favourite": "{name}さんがあなたのトゥートをお気に入りに登録しました",
"notification.follow": "{name}さんにフォローされました",
"notification.mention": "{name}さんがあなたに返信しました",
......
......@@ -111,10 +111,10 @@
"confirmations.reply.message": "Door nu te reageren overschrijf je de toot die je op dit moment aan het schrijven bent. Weet je zeker dat je verder wil gaan?",
"confirmations.unfollow.confirm": "Ontvolgen",
"confirmations.unfollow.message": "Weet je het zeker dat je {name} wilt ontvolgen?",
"conversation.delete": "Delete conversation",
"conversation.mark_as_read": "Mark as read",
"conversation.open": "View conversation",
"conversation.with": "With {names}",
"conversation.delete": "Gesprek verwijderen",
"conversation.mark_as_read": "Als gelezen markeren",
"conversation.open": "Gesprek tonen",
"conversation.with": "Met {names}",
"directory.federated": "Fediverse (wat bekend is)",
"directory.local": "Alleen {domain}",
"directory.new_arrivals": "Nieuwe accounts",
......
......@@ -16,7 +16,7 @@
"account.follows.empty": "Esse usuário não segue ninguém no momento.",
"account.follows_you": "Segue você",
"account.hide_reblogs": "Esconder compartilhamentos de @{name}",
"account.last_status": "Last active",
"account.last_status": "Última atividade",
"account.link_verified_on": "A posse desse link foi verificada em {date}",
"account.locked_info": "Essa conta está trancada. Se você a seguir sua solicitação será revisada manualmente.",
"account.media": "Mídia",
......@@ -53,7 +53,7 @@
"column.blocks": "Usuários bloqueados",
"column.community": "Local",
"column.direct": "Mensagens diretas",
"column.directory": "Browse profiles",
"column.directory": "Explorar perfis",
"column.domain_blocks": "Domínios escondidos",
"column.favourites": "Favoritos",
"column.follow_requests": "Seguidores pendentes",
......@@ -63,7 +63,7 @@
"column.notifications": "Notificações",
"column.pins": "Postagens fixadas",
"column.public": "Global",
"column.status": "Toot",
"column.status": "Publicar",
"column_back_button.label": "Voltar",
"column_header.hide_settings": "Esconder configurações",
"column_header.moveLeft_settings": "Mover coluna para a esquerda",
......@@ -101,8 +101,8 @@
"confirmations.delete_list.message": "Você tem certeza que quer deletar permanentemente a lista?",
"confirmations.domain_block.confirm": "Esconder o domínio inteiro",
"confirmations.domain_block.message": "Você quer mesmo bloquear {domain} inteiro? Na maioria dos casos, silenciar ou bloquear alguns usuários é o suficiente e o recomendado. Você não vai ver conteúdo desse domínio em nenhuma das timelines públicas ou nas suas notificações. Seus seguidores desse domínio serão removidos.",
"confirmations.logout.confirm": "Log out",
"confirmations.logout.message": "Are you sure you want to log out?",
"confirmations.logout.confirm": "Sair",
"confirmations.logout.message": "Tem certeza que deseja encerrar a sessão?",
"confirmations.mute.confirm": "Silenciar",
"confirmations.mute.message": "Você tem certeza de que quer silenciar {name}?",
"confirmations.redraft.confirm": "Apagar & usar como rascunho",
......@@ -113,11 +113,11 @@
"confirmations.unfollow.message": "Você tem certeza de que quer deixar de seguir {name}?",
"conversation.delete": "Excluir conversa",
"conversation.mark_as_read": "Marcar como lida",
"conversation.open": "View conversation",
"conversation.with": "With {names}",
"conversation.open": "Ver conversa",
"conversation.with": "Com {names}",
"directory.federated": "De fediverso conhecido",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
"directory.new_arrivals": "Acabaram de chegar",
"directory.recently_active": "Reverta esta propriedade para seu valor padrão",
"embed.instructions": "Incorpore esta postagem em seu site copiando o código abaixo.",
"embed.preview": "Aqui está uma previsão de como ficará:",
......@@ -174,7 +174,7 @@
"home.column_settings.basic": "Básico",
"home.column_settings.show_reblogs": "Mostrar compartilhamentos",
"home.column_settings.show_replies": "Mostrar as respostas",
"home.column_settings.update_live": "Update in real-time",
"home.column_settings.update_live": "Atualizar em tempo real",
"intervals.full.days": "{number, plural, one {# dia} other {# dias}}",
"intervals.full.hours": "{number, plural, one {# hora} other {# horas}}",
"intervals.full.minutes": "{number, plural, one {# minuto} other {# minutos}}",
......@@ -240,7 +240,7 @@
"lists.new.title_placeholder": "Novo título da lista",
"lists.search": "Procurar entre as pessoas que você segue",
"lists.subheading": "Suas listas",
"load_pending": "{count, plural, one {# new item} other {# new items}}",
"load_pending": "{count, plural, one {# novo item} other {# novos items}}",
"loading_indicator.label": "Carregando...",
"media_gallery.toggle_visible": "Esconder/Mostrar",
"missing_indicator.label": "Não encontrado",
......@@ -268,7 +268,7 @@
"navigation_bar.preferences": "Preferências",
"navigation_bar.public_timeline": "Global",
"navigation_bar.security": "Segurança",
"notification.and_n_others": "and {count, plural, one {# other} other {# others}}",
"notification.and_n_others": "and {count, plural, one {# outro} other {# outros}}",
"notification.favourite": "{name} adicionou a sua postagem aos favoritos",
"notification.follow": "{name} te seguiu",
"notification.mention": "{name} te mencionou",
......@@ -334,7 +334,7 @@
"search_results.accounts": "Pessoas",
"search_results.hashtags": "Hashtags",
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this quey server.",
"search_results.statuses_fts_disabled": "Pesquisar toots por seu conteúdo não está habilitado neste servidor Mastodon.",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
"status.admin_account": "Abrir interface de moderação para @{name}",
"status.admin_status": "Abrir esse status na interface de moderação",
......@@ -389,18 +389,18 @@
"time_remaining.moments": "Momentos restantes",
"time_remaining.seconds": "{number, plural, one {# segundo restante} other {# segundos restantes}}",
"trends.count_by_accounts": "{count} {rawCount, plural, one {pessoa} other {pessoas}} falando sobre",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Seu rascunho será perdido se você sair do quey.",
"trends.trending_now": "Em alta no momento",
"ui.beforeunload": "Seu rascunho será perdido se você sair do Mastodon.",
"upload_area.title": "Arraste e solte para enviar",
"upload_button.label": "Adicionar mídia (JPEG, PNG, GIF, WebM, MP4, MOV)",
"upload_error.limit": "Limite de envio de arquivos excedido.",
"upload_error.poll": "Envio de arquivos não é permitido com enquetes.",
"upload_form.description": "Descreva a imagem para deficientes visuais",
"upload_form.edit": "Edit",
"upload_form.edit": "Editar",
"upload_form.undo": "Remover",
"upload_modal.analyzing_picture": "Analisando imagem…",
"upload_modal.apply": "Apply",
"upload_modal.description_placeholder": "A quick brown fox jumps over the lazy dog",
"upload_modal.apply": "Aplicar",
"upload_modal.description_placeholder": "Grave e cabisbaixo, o filho justo zelava pela querida mãe doente",
"upload_modal.detect_text": "Detectar texto da imagem",
"upload_modal.edit_media": "Edit media",
"upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.",
......
......@@ -111,10 +111,10 @@
"confirmations.reply.message": "Odpovedaním akurát teraz prepíšeš správu, ktorú máš práve rozpísanú. Si si istý/á, že chceš pokračovať?",
"confirmations.unfollow.confirm": "Nesleduj",
"confirmations.unfollow.message": "Naozaj chceš prestať sledovať {name}?",
"conversation.delete": "Delete conversation",
"conversation.mark_as_read": "Mark as read",
"conversation.open": "View conversation",
"conversation.with": "With {names}",
"conversation.delete": "Vymaž konverzáciu",
"conversation.mark_as_read": "Označ za prečítané",
"conversation.open": "Ukáž konverzáciu",
"conversation.with": "S {names}",
"directory.federated": "Zo známého fedivesmíru",
"directory.local": "Iba z {domain}",
"directory.new_arrivals": "Nové príchody",
......
......@@ -63,7 +63,7 @@
"column.notifications": "การแจ้งเตือน",
"column.pins": "โพสต์ที่ปักหมุด",
"column.public": "เส้นเวลาที่ติดต่อกับภายนอก",
"column.status": "Toot",
"column.status": "โพสต์",
"column_back_button.label": "ย้อนกลับ",
"column_header.hide_settings": "ซ่อนการตั้งค่า",
"column_header.moveLeft_settings": "ย้ายคอลัมน์ไปทางซ้าย",
......@@ -111,12 +111,12 @@
"confirmations.reply.message": "การตอบกลับตอนนี้จะเขียนทับข้อความที่คุณกำลังเขียน คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?",
"confirmations.unfollow.confirm": "เลิกติดตาม",
"confirmations.unfollow.message": "คุณแน่ใจหรือไม่ว่าต้องการเลิกติดตาม {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",
"conversation.delete": "ลบการสนทนา",
"conversation.mark_as_read": "ทำเครื่องหมายว่าอ่านแล้ว",
"conversation.open": "ดูการสนทนา",
"conversation.with": "กับ {names}",
"directory.federated": "จากเฟดิเวิร์สที่รู้จัก",
"directory.local": "จาก {domain} เท่านั้น",
"directory.new_arrivals": "New arrivals",
"directory.recently_active": "Recently active",
"embed.instructions": "ฝังสถานะนี้ในเว็บไซต์ของคุณโดยคัดลอกโค้ดด้านล่าง",
......@@ -174,7 +174,7 @@
"home.column_settings.basic": "พื้นฐาน",
"home.column_settings.show_reblogs": "แสดงการดัน",
"home.column_settings.show_replies": "แสดงการตอบกลับ",
"home.column_settings.update_live": "Update in real-time",
"home.column_settings.update_live": "อัปเดตตามเวลาจริง",
"intervals.full.days": "{number, plural, other {# วัน}}",
"intervals.full.hours": "{number, plural, other {# ชั่วโมง}}",
"intervals.full.minutes": "{number, plural, other {# นาที}}",
......
......@@ -47,6 +47,10 @@ class PreviewCard < ApplicationRecord
before_save :extract_dimensions, if: :link?
def missing_image?
width.present? && height.present? && image_file_name.blank?
end
def save_with_optional_image!
save!
rescue ActiveRecord::RecordInvalid
......
......@@ -305,7 +305,7 @@ class Status < ApplicationRecord
end
def reblogs_map(status_ids, account_id)
select('reblog_of_id').where(reblog_of_id: status_ids).where(account_id: account_id).reorder(nil).each_with_object({}) { |s, h| h[s.reblog_of_id] = true }
unscoped.select('reblog_of_id').where(reblog_of_id: status_ids).where(account_id: account_id).each_with_object({}) { |s, h| h[s.reblog_of_id] = true }
end
def mutes_map(conversation_ids, account_id)
......
......@@ -124,16 +124,15 @@ class Tag < ApplicationRecord
end
end
def search_for(term, limit = 5, offset = 0)
def search_for(term, limit = 5, offset = 0, options = {})
normalized_term = normalize(term.strip).mb_chars.downcase.to_s
pattern = sanitize_sql_like(normalized_term) + '%'
query = Tag.listable.where(arel_table[:name].lower.matches(pattern))
query = query.where(arel_table[:name].lower.eq(normalized_term).or(arel_table[:reviewed_at].not_eq(nil))) if options[:exclude_unreviewed]
Tag.listable
.where(arel_table[:name].lower.matches(pattern))
.where(arel_table[:name].lower.eq(normalized_term).or(arel_table[:reviewed_at].not_eq(nil)))
.order(Arel.sql('length(name) ASC, name ASC'))
.limit(limit)
.offset(offset)
query.order(Arel.sql('length(name) ASC, name ASC'))
.limit(limit)
.offset(offset)
end
def find_normalized(name)
......
......@@ -22,7 +22,7 @@ class FetchLinkCardService < BaseService
RedisLock.acquire(lock_options) do |lock|
if lock.acquired?
@card = PreviewCard.find_by(url: @url)
process_url if @card.nil? || @card.updated_at <= 2.weeks.ago
process_url if @card.nil? || @card.updated_at <= 2.weeks.ago || @card.missing_image?
else
raise Mastodon::RaceConditionError
end
......
......@@ -60,7 +60,8 @@ class SearchService < BaseService
TagSearchService.new.call(
@query,
limit: @limit,
offset: @offset
offset: @offset,
exclude_unreviewed: @options[:exclude_unreviewed]
)
end
......
......@@ -2,11 +2,12 @@
class TagSearchService < BaseService
def call(query, options = {})
@query = query.strip.gsub(/\A#/, '')
@offset = options[:offset].to_i
@limit = options[:limit].to_i
@query = query.strip.gsub(/\A#/, '')
@offset = options.delete(:offset).to_i
@limit = options.delete(:limit).to_i
@options = options
results = from_elasticsearch if Chewy.enabled?
results = from_elasticsearch if Chewy.enabled?
results ||= from_database
results
......@@ -72,12 +73,15 @@ class TagSearchService < BaseService
},
}
TagsIndex.query(query).filter(filter).limit(@limit).offset(@offset).objects.compact
definition = TagsIndex.query(query)
definition = definition.filter(filter) if @options[:exclude_unreviewed]
definition.limit(@limit).offset(@offset).objects.compact
rescue Faraday::ConnectionFailed, Parslet::ParseFailed
nil
end
def from_database
Tag.search_for(@query, @limit, @offset)
Tag.search_for(@query, @limit, @offset, @options)
end
end
---
es:
activerecord:
attributes:
poll:
expires_at: Vencimiento
options: Opciones
errors:
models:
account:
attributes:
username:
invalid: sólo letras, números y guiones bajos
status:
attributes:
reblog:
taken: del estado ya existe
--- {}
......@@ -10,7 +10,7 @@ ar:
api: واجهة برمجة التطبيقات
apps: تطبيقات الأجهزة المحمولة
apps_platforms: إستخدم ماستودون في iOS، أندرويد وأنظمة أخرى
browse_directory: تصفح دليل المستخدمين وافرز بالمصالح
browse_directory: تصفح دليل الصفحات التعريفية وصفّي بحسب الإهتمام
browse_public_posts: تصفح تيارًا مباشرًا مِن منشورات عامة على ماستدون
contact: للتواصل معنا
contact_missing: لم يتم تعيينه
......@@ -36,6 +36,9 @@ ar:
status_count_before: نشروا
tagline: اتبع أصدقائك وصديقاتك واكتشف آخرين وأخريات
terms: شروط الخدمة
unavailable_content: محتوى غير متوفر
unavailable_content_description:
reason: 'السبب:'
user_count_after:
few: مستخدمين
many: مستخدمين
......@@ -82,7 +85,7 @@ ar:
admin: المدير
bot: روبوت
moderator: مُشرِف
unavailable: الحساب غير متوفر
unavailable: الصفحة التعريفية غير متوفرة
unfollow: إلغاء المتابعة
admin:
account_actions:
......@@ -154,12 +157,12 @@ ar:
outbox_url: رابط صندوق الصادر
pending: في انتظار المراجعة
perform_full_suspension: تعليق الحساب
profile_url: رابط الملف الشخصي
profile_url: رابط الصفحة التعريفية
promote: ترقية
protocol: البروتوكول
public: عمومي
push_subscription_expires: انتهاء الاشتراك ”PuSH“
redownload: تحديث الصفحة الشخصية
redownload: انعش الصفحة التعريفية
reject: ارفض
reject_all: ارفض الكل
remove_avatar: حذف الصورة الرمزية
......@@ -264,7 +267,7 @@ ar:
config: الإعداد
feature_deletions: الحسابات المحذوفة
feature_invites: روابط الدعوات
feature_profile_directory: دليل الحسابات
feature_profile_directory: دليل الملفات التعريفية
feature_registrations: التسجيلات
feature_relay: المُرحّل الفديرالي
feature_spam_check: مكافح البريد المزعج
......@@ -294,7 +297,7 @@ ar:
create: إنشاء حظر
hint: لن تمنع كتلة المجال إنشاء إدخالات حساب في قاعدة البيانات ، ولكنها ستطبق طرق الإشراف المحددة بأثر رجعي وتلقائي على هذه الحسابات.
severity:
desc_html: "<strong>Silence</strong> سيجعل مشاركات الحساب غير مرئية لأي شخص لا يتبعها. <strong>Suspend</strong> سيزيل كل محتوى الحساب ووسائطه وبيانات ملفه الشخصي. Use <strong>None</strong> إذا كنت تريد فقط رفض ملفات الوسائط."
desc_html: "<strong>Silence</strong> سيجعل مشاركات الحساب غير مرئية لأي شخص لا يتبعها. <strong>Suspend</strong> سيزيل كل محتوى الحساب ووسائطه وبيانات ملفه التعريفي. Use <strong>None</strong> إذا كنت تريد فقط رفض ملفات الوسائط."
noop: لا شيء
silence: كتم
suspend: تعليق
......@@ -437,7 +440,7 @@ ar:
title: إظهار الصور الحساسة في مُعاينات أوبن غراف
profile_directory:
desc_html: السماح للمستخدمين الكشف عن حساباتهم
title: تفعيل سجل الملفات الشخصية
title: تفعيل دليل الصفحات التعريفية
registrations:
closed_message:
desc_html: يتم عرضه على الصفحة الرئيسية عندما يتم غلق تسجيل الحسابات الجديدة. يمكنكم إستخدام علامات الأيتش تي أم أل HTML
......@@ -497,7 +500,14 @@ ar:
with_media: تحتوي على وسائط
tags:
context: السياق
directory: في دليل حسابات المستخدمين
in_directory: "%{count} في سجل حسابات المستخدمين"
last_active: آخر نشاط
most_popular: الأكثر شعبية
most_recent: الأحدث
name: الوسم
review: حالة المراجعة
reviewed: مُراجَع
title: الوسوم
trending_right_now: متداول اللحظة
unique_uses_today: "%{count} منشورات اليوم"
......@@ -527,7 +537,7 @@ ar:
notification_preferences: تعديل خيارات البريد الإلكتروني
salutation: "%{name}،"
settings: 'تغيير تفضيلات البريد الإلكتروني: %{link}'
view_profile: عرض الملف الشخصي
view_profile: اعرض الصفحة التعريفية
view_status: عرض المنشور
applications:
created: تم إنشاء التطبيق بنجاح
......@@ -577,9 +587,13 @@ ar:
following: 'مرحى! أنت الآن تتبع:'
post_follow:
close: أو يمكنك إغلاق هذه النافذة.
return: عرض الملف الشخصي للمستخدم
return: اظهر الملف التعريفي للمستخدم
web: واصل إلى الويب
title: إتباع %{acct}
challenge:
confirm: واصل
invalid_password: الكلمة السرية خاطئة
prompt: أكِّد الكلمة السرية للمواصلة
datetime:
distance_in_words:
about_x_hours: "%{count}سا"
......@@ -598,8 +612,10 @@ ar:
confirm_password: قم بإدخال كلمتك السرية الحالية للتحقق من هويتك
proceed: حذف حساب
success_msg: تم حذف حسابك بنجاح
warning:
username_unavailable: سيبقى اسم المستخدم الخاص بك غير متوفر
directories:
directory: سِجلّ الحسابات
directory: سِجلّ الصفحات التعريفية
explanation: استكشف مستخدِمين آخرين حسب المواضيع التي تهمهم
explore_mastodon: استكشف %{title}
domain_validator:
......@@ -637,7 +653,7 @@ ar:
mutes: قُمتَ بكتم
storage: ذاكرة التخزين
featured_tags:
add_new: إضافة واحد
add_new: أضف واحدًا جديدا
filters:
contexts:
home: الخيط الزمني الرئيسي
......@@ -733,6 +749,15 @@ ar:
too_many: لا يمكن إرفاق أكثر من 4 ملفات
migrations:
acct: username@domain للحساب الجديد
cancel: ألغِ التوجيه
cancelled_msg: تم إلغاء التوجيه بنجاح.
errors:
not_found: تعذر العثور عليه
followers_count: المتابِعين عند الإنتقال
incoming_migrations: الانتقال مِن حساب آخر
past_migrations: التهجيرات السابقة
proceed_with_move: انقل مشارِكيك
redirecting_to: حسابك موجَّه إلى %{acct}.
moderation:
title: الإشراف
notification_mailer:
......@@ -882,7 +907,7 @@ ar:
back: عودة إلى ماستدون
delete: حذف الحسابات
development: التطوير
edit_profile: تعديل الملف الشخصي
edit_profile: عدّل الصفحة التعريفية
export: تصدير البيانات
featured_tags: الوسوم الشائعة
identity_proofs: دلائل الهوية
......@@ -891,7 +916,7 @@ ar:
migrate: تهجير الحساب
notifications: الإخطارات
preferences: التفضيلات
profile: الملف الشخصي
profile: الملف التعريفي
relationships: المتابِعون والمتابَعون
two_factor_authentication: المُصادقة بخُطوَتَيْن
statuses:
......@@ -929,6 +954,13 @@ ar:
private: لا يمكن تدبيس تبويق لم يُنشر للعامة
reblog: لا يمكن تثبيت ترقية
poll:
total_votes:
few: "%{count} أصوات"
many: "%{count} أصوات"
one: صوت واحد %{count}
other: "%{count} صوتا"
two: صوتين %{count}
zero: بدون صوت %{count}
vote: صوّت
show_more: أظهر المزيد
sign_in_to_participate: قم بتسجيل الدخول للمشاركة في هذه المحادثة
......@@ -983,8 +1015,8 @@ ar:
silence: الحساب محدود
suspend: الحساب مُعلَّق
welcome:
edit_profile_action: تهيئة الملف الشخصي
edit_profile_step: يُمكنك·كي تخصيص ملفك الشخصي عن طريق تحميل صورة رمزية ورأسية و بتعديل اسمك·كي العلني وأكثر. و إن أردت·تي معاينة المتابِعين و المتابعات الجُدد قبيل السماح لهم·ن بمتابَعتك فيمكنك·كي تأمين حسابك·كي.
edit_profile_action: تهيئة الملف التعريفي
edit_profile_step: يُمكنك·كي تخصيص صفحتك التعريفية عن طريق تحميل صورة رمزية ورأسية و بتعديل اسمك·كي العلني وأكثر. و إن أردت·تي معاينة المتابِعين و المتابعات الجُدد قبيل السماح لهم·ن بمتابَعتك فيمكنك·كي تأمين حسابك·كي.
explanation: ها هي بعض النصائح قبل بداية الاستخدام
final_action: اشرَع في النشر
final_step: |-
......
......@@ -35,6 +35,13 @@ co:
status_count_before: chì anu pubblicatu
tagline: Siguità amichi è scopre ancu di più altri
terms: Cundizione di u serviziu
unavailable_content: Cuntinutu micca dispunibule
unavailable_content_description:
reason: 'Ragione:'
rejecting_media: I fugliali media da stu servore ùn saranu micca arregistrati è e vignette ùn saranu micca affissate, duverete cliccà manualmente per accede à l'altru servore è vedeli.
silenced: I statuti da stu servore ùn saranu mai visti tranne nant'a vostra pagina d'accolta s'e voi siguitate l'autore.
suspended: Ùn puderete micca siguità qualsiasi nant'à stu servore, i dati versu o da quallà ùn saranu mai accessi, scambiati o arregistrati.
unavailable_content_html: Mastodon vi parmette in generale di vede u cuntinutu è interagisce cù l'utilizatori di tutti l'altri servori di u fediversu. Quessi sò l'eccezzione fatte nant'à stu servore in particulare.
user_count_after:
one: utilizatore
other: utilizatori
......@@ -547,6 +554,12 @@ co:
new_trending_tag:
body: 'U hashtag #%{name} in e tendenze oghji, ùn micca verificatu. Ùn sarà micca mustratu à u pubblicu eccettu s''ellu auturizatu, o pudete ancu salvà u furmulariu cusì per ùn mai più avè à ne sente parlà.'
subject: Novu hashtag in attesa di rivista nant'à %{instance} (#%{name})
aliases:
add_new: Creà un pseudonimu
created_msg: Novu pseudonimu creatu. Pudete avà inizià u trasferimentu da u vechju contu.
deleted_msg: U pseudonimu hè statu sguassatu. Ùn si puderà più migrà da questu contu à quellu.
hint_html: Per traslucà da un altru contu à questu, quì pudete creà un pseudonimu o "alias", riquisitu per trasferì l'abbunati da u vechju contu à u novu. St'azzione sola <strong>ùn face nunda</strong> è pò esse <strong>annullata senza prublemi</strong>. <strong>A migrazione hè principiata dapoi u vechju contu</strong>.
remove: Sguassà u pseudonimu
appearance:
advanced_web_interface: Interfaccia web avanzata
advanced_web_interface_hint: 'S''è voi vulete usu di a larghezza sana di u vostru screnu, l''interfaccia web avanzata vi permette di cunfigurà parechje culonne sfarente per vede tutta l''infurmazione chì vulete vede in listessu tempu: Accolta, nutificazione, linea pubblica, è tutti l''hashtag è liste chì vulete.'
......@@ -606,6 +619,7 @@ co:
confirming: In attesa di a cumplezzione di a cunfirmazione di l'e-mail.
functional: U vostru contu hè uperaziunale.
pending: A vostra dumanda hè in attesa di rivista da a squadra di muderazione. Quessa pò piglià un certu tempu. Avete da riceve un'e-mail s'ella hè appruvata.
redirecting_to: U vostru contu hè inattivu perchè riindirizza versu %{acct}.
trouble_logging_in: Difficultà per cunnettavi?
authorize_follow:
already_following: Site digià abbunatu·a à stu contu
......@@ -795,6 +809,31 @@ co:
too_many: Ùn si pò micca aghjunghje più di 4 fugliali
migrations:
acct: cugnome@duminiu di u novu contu
cancel: Annullà ridirezzione
cancel_explanation: L'annullazione di a ridirezzione hà da riattivà stu contu, mà ùn si puderà micca ricuperà l'abbunati chì sò digià stati trasferriti à l'altru contu.
cancelled_msg: Ridirezzione annullata.
errors:
already_moved: hè digià u contu induve avede traslucatu
missing_also_known_as: ùn fà micca riferenza à stu contu
move_to_self: ùn pò micca esse u contu attuale
not_found: ùn hè micca statu trovu
on_cooldown: Perioda di ricuperazione
followers_count: Abbunati à u mumentu di trasferimentu
incoming_migrations: Traslucà da un'altru contu
incoming_migrations_html: Per spustà da stu contu à un'altru, primu duvete <a href="%{path}">creà un pseudonimu di contu</a>.
moved_msg: Avà u vostru contu riindirizza versu %{acct} è i vostri abbunati sò in corsu di trasferimentu.
not_redirecting: U vostru contu ùn riindirizza micca ancu versu un'altru contu.
on_cooldown: Avede digià migratu u vostru contu. Sta funzionne sarà torna dispunibule in %{count} ghjorni.
past_migrations: Anziane migrazione
proceed_with_move: Trasferì l'abbunati
redirecting_to: U vostru contu riindirizza versu à %{acct}.
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
other_data: L'altri dati ùn saranu micca autumaticamente trasferiti
moderation:
title: Muderazione
notification_mailer:
......@@ -939,6 +978,7 @@ co:
settings:
account: Contu
account_settings: Parametri di u contu
aliases: Pseudonimi di contu
appearance: Apparenza
authorized_apps: Applicazione auturizate
back: Ritornu nant’à quey
......
......@@ -250,8 +250,10 @@ cs:
disabled_msg: Emoji bylo úspěšně zakázáno
emoji: Emoji
enable: Povolit
enabled: Povoleno
enabled_msg: Emoji bylo úspěšně povoleno
image_hint: PNG až do 50 KB
list: Uvést
listed: Uvedeno
new:
title: Přidat nové vlastní emoji
......@@ -260,6 +262,7 @@ cs:
shortcode_hint: Alespoň 2 znaky, pouze alfanumerické znaky a podtržítka
title: Vlastní emoji
uncategorized: Nezařazená
unlist: Neuvést
unlisted: Neuvedeno
update_failed_msg: Nebylo možné aktualizovat toto emoji
updated_msg: Emoji úspěšně aktualizováno!
......@@ -395,6 +398,7 @@ cs:
pending: Čekám na souhlas mostu
save_and_enable: Uložit a povolit
setup: Nastavit připojení k mostu
signatures_not_enabled: Mosty nebudou fungovat správně, dokud je povolen bezpečný režim nebo režim bílé listiny
status: Stav
title: Mosty
report_notes:
......
......@@ -20,7 +20,10 @@ cy:
federation_hint_html: Gyda cyfrif ar %{instance}, gallwch dilyn pobl ar unrhyw gweinydd quey, a thu hwnt.
generic_description: Mae %{domain} yn un gweinydd yn y rhwydwaith
get_apps: Rhowch gynnig ar ap dyfeis symudol
hosted_on: quey wedi ei weinyddu ar %{domain}
hosted_on: Mastodon wedi ei weinyddu ar %{domain}
instance_actor_flash: |
Mae'r cyfrif hwn yn actor rhithwir a ddefnyddir i gynrychioli'r gweinydd ei hun ac nid unrhyw ddefnyddiwr unigol.
Fe'i defnyddir at ddibenion ffederasiwn ac ni ddylid ei rwystro oni bai eich bod am rwystro'r achos cyfan, ac os felly dylech ddefnyddio bloc parth.
learn_more: Dysu mwy
privacy_policy: Polisi preifatrwydd
see_whats_happening: Gweld beth sy'n digwydd
......@@ -41,7 +44,8 @@ cy:
reason: 'Rheswm:'
rejecting_media: Ni fydd ffeiliau cyfryngau o'r gweinydd hwn yn cael eu prosesu ac ni fydd unrhyw fawd yn cael eu harddangos, sy'n gofyn am glicio â llaw i'r gweinydd arall.
silenced: Ni fydd swyddi o'r gweinydd hwn yn ymddangos yn unman heblaw eich porthiant cartref os dilynwch yr awdur.
unavailable_content_html: Yn gyffredinol, mae quey yn caniatáu ichi weld cynnwys gan unrhyw weinyddwr arall yn y ffederasiwn a rhyngweithio â hi. Dyma'r eithriadau a wnaed ar y gweinydd penodol hwn.
suspended: Ni fyddwch yn gallu dilyn unrhyw un o'r gweinydd hwn, ac ni fydd unrhyw ddata ohono'n cael ei brosesu na'i storio, ac ni chyfnewidir unrhyw ddata.
unavailable_content_html: Yn gyffredinol, mae Mastodon yn caniatáu ichi weld cynnwys gan unrhyw weinyddwr arall yn y ffederasiwn a rhyngweithio â hi. Dyma'r eithriadau a wnaed ar y gweinydd penodol hwn.
user_count_after:
few: defnyddwyr
many: defnyddwyr
......@@ -53,6 +57,8 @@ cy:
what_is_mastodon: Beth yw quey?