mirror of
https://git.kescher.at/CatCatNya/catstodon.git
synced 2024-11-24 06:58:06 +01:00
Merge pull request #494 from ThibG/glitch-soc/merge-upstream
Merge upstream changes
This commit is contained in:
commit
56a3d2b64b
113 changed files with 595 additions and 753 deletions
2
Gemfile
2
Gemfile
|
@ -62,7 +62,7 @@ gem 'nsa', '~> 0.2'
|
||||||
gem 'oj', '~> 3.5'
|
gem 'oj', '~> 3.5'
|
||||||
gem 'ostatus2', '~> 2.0'
|
gem 'ostatus2', '~> 2.0'
|
||||||
gem 'ox', '~> 2.9'
|
gem 'ox', '~> 2.9'
|
||||||
gem 'posix-spawn', '0.3.12'
|
gem 'posix-spawn', git: 'https://github.com/rtomayko/posix-spawn', ref: '58465d2e213991f8afb13b984854a49fcdcc980c'
|
||||||
gem 'pundit', '~> 1.1'
|
gem 'pundit', '~> 1.1'
|
||||||
gem 'premailer-rails'
|
gem 'premailer-rails'
|
||||||
gem 'rack-attack', '~> 5.2'
|
gem 'rack-attack', '~> 5.2'
|
||||||
|
|
10
Gemfile.lock
10
Gemfile.lock
|
@ -1,3 +1,10 @@
|
||||||
|
GIT
|
||||||
|
remote: https://github.com/rtomayko/posix-spawn
|
||||||
|
revision: 58465d2e213991f8afb13b984854a49fcdcc980c
|
||||||
|
ref: 58465d2e213991f8afb13b984854a49fcdcc980c
|
||||||
|
specs:
|
||||||
|
posix-spawn (0.3.13)
|
||||||
|
|
||||||
GIT
|
GIT
|
||||||
remote: https://github.com/tmm1/http_parser.rb
|
remote: https://github.com/tmm1/http_parser.rb
|
||||||
revision: 54b17ba8c7d8d20a16dfc65d1775241833219cf2
|
revision: 54b17ba8c7d8d20a16dfc65d1775241833219cf2
|
||||||
|
@ -389,7 +396,6 @@ GEM
|
||||||
pghero (2.1.0)
|
pghero (2.1.0)
|
||||||
activerecord
|
activerecord
|
||||||
pkg-config (1.3.0)
|
pkg-config (1.3.0)
|
||||||
posix-spawn (0.3.12)
|
|
||||||
powerpack (0.1.1)
|
powerpack (0.1.1)
|
||||||
premailer (1.11.1)
|
premailer (1.11.1)
|
||||||
addressable
|
addressable
|
||||||
|
@ -714,7 +720,7 @@ DEPENDENCIES
|
||||||
pg (~> 1.0)
|
pg (~> 1.0)
|
||||||
pghero (~> 2.1)
|
pghero (~> 2.1)
|
||||||
pkg-config (~> 1.3)
|
pkg-config (~> 1.3)
|
||||||
posix-spawn (= 0.3.12)
|
posix-spawn!
|
||||||
premailer-rails
|
premailer-rails
|
||||||
private_address_check (~> 0.4.1)
|
private_address_check (~> 0.4.1)
|
||||||
pry-byebug (~> 3.6)
|
pry-byebug (~> 3.6)
|
||||||
|
|
|
@ -9,6 +9,11 @@ class Oauth::AuthorizedApplicationsController < Doorkeeper::AuthorizedApplicatio
|
||||||
|
|
||||||
include Localized
|
include Localized
|
||||||
|
|
||||||
|
def destroy
|
||||||
|
Web::PushSubscription.unsubscribe_for(params[:id], current_resource_owner)
|
||||||
|
super
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def store_current_location
|
def store_current_location
|
||||||
|
|
14
app/controllers/oauth/tokens_controller.rb
Normal file
14
app/controllers/oauth/tokens_controller.rb
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class Oauth::TokensController < Doorkeeper::TokensController
|
||||||
|
def revoke
|
||||||
|
unsubscribe_for_token if authorized? && token.accessible?
|
||||||
|
super
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def unsubscribe_for_token
|
||||||
|
Web::PushSubscription.where(access_token_id: token.id).delete_all
|
||||||
|
end
|
||||||
|
end
|
|
@ -5,7 +5,11 @@ module StreamEntriesHelper
|
||||||
EMBEDDED_ACTION = 'embed'
|
EMBEDDED_ACTION = 'embed'
|
||||||
|
|
||||||
def display_name(account, **options)
|
def display_name(account, **options)
|
||||||
Formatter.instance.format_display_name(account, options)
|
if options[:custom_emojify]
|
||||||
|
Formatter.instance.format_display_name(account, options)
|
||||||
|
else
|
||||||
|
account.display_name.presence || account.username
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def account_description(account)
|
def account_description(account)
|
||||||
|
|
|
@ -22,6 +22,7 @@ export const NOTIFICATIONS_SCROLL_TOP = 'NOTIFICATIONS_SCROLL_TOP';
|
||||||
|
|
||||||
defineMessages({
|
defineMessages({
|
||||||
mention: { id: 'notification.mention', defaultMessage: '{name} mentioned you' },
|
mention: { id: 'notification.mention', defaultMessage: '{name} mentioned you' },
|
||||||
|
group: { id: 'notifications.group', defaultMessage: '{count} notifications' },
|
||||||
});
|
});
|
||||||
|
|
||||||
const fetchRelatedRelationships = (dispatch, notifications) => {
|
const fetchRelatedRelationships = (dispatch, notifications) => {
|
||||||
|
|
|
@ -51,13 +51,6 @@ export function register () {
|
||||||
return (dispatch, getState) => {
|
return (dispatch, getState) => {
|
||||||
dispatch(setBrowserSupport(supportsPushNotifications));
|
dispatch(setBrowserSupport(supportsPushNotifications));
|
||||||
|
|
||||||
if (me && !pushNotificationsSetting.get(me)) {
|
|
||||||
const alerts = getState().getIn(['push_notifications', 'alerts']);
|
|
||||||
if (alerts) {
|
|
||||||
pushNotificationsSetting.set(me, { alerts: alerts });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (supportsPushNotifications) {
|
if (supportsPushNotifications) {
|
||||||
if (!getApplicationServerKey()) {
|
if (!getApplicationServerKey()) {
|
||||||
console.error('The VAPID public key is not set. You will not be able to receive Web Push Notifications.');
|
console.error('The VAPID public key is not set. You will not be able to receive Web Push Notifications.');
|
||||||
|
|
|
@ -17,11 +17,19 @@ const WarningWrapper = ({ needsLockWarning, hashtagWarning, directMessageWarning
|
||||||
if (needsLockWarning) {
|
if (needsLockWarning) {
|
||||||
return <Warning message={<FormattedMessage id='compose_form.lock_disclaimer' defaultMessage='Your account is not {locked}. Anyone can follow you to view your follower-only posts.' values={{ locked: <a href='/settings/profile'><FormattedMessage id='compose_form.lock_disclaimer.lock' defaultMessage='locked' /></a> }} />} />;
|
return <Warning message={<FormattedMessage id='compose_form.lock_disclaimer' defaultMessage='Your account is not {locked}. Anyone can follow you to view your follower-only posts.' values={{ locked: <a href='/settings/profile'><FormattedMessage id='compose_form.lock_disclaimer.lock' defaultMessage='locked' /></a> }} />} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hashtagWarning) {
|
if (hashtagWarning) {
|
||||||
return <Warning message={<FormattedMessage id='compose_form.hashtag_warning' defaultMessage="This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag." />} />;
|
return <Warning message={<FormattedMessage id='compose_form.hashtag_warning' defaultMessage="This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag." />} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (directMessageWarning) {
|
if (directMessageWarning) {
|
||||||
return <Warning message={<FormattedMessage id='compose_form.direct_message_warning' defaultMessage='This toot will only be sent to all the mentioned users. However, the operators of your instance and any receiving instances may see this message.' />} />;
|
const message = (
|
||||||
|
<span>
|
||||||
|
<FormattedMessage id='compose_form.direct_message_warning' defaultMessage='This toot will only be sent to all the mentioned users.' /> <a href='/terms' target='_blank'><FormattedMessage id='compose_form.direct_message_warning_learn_more' defaultMessage='Learn more' /></a>
|
||||||
|
</span>
|
||||||
|
);
|
||||||
|
|
||||||
|
return <Warning message={message} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "التصفح",
|
"column_subheading.navigation": "التصفح",
|
||||||
"column_subheading.settings": "الإعدادات",
|
"column_subheading.settings": "الإعدادات",
|
||||||
"compose_form.direct_message_warning": "لن يَظهر هذا التبويق إلا للمستخدمين المذكورين.",
|
"compose_form.direct_message_warning": "لن يَظهر هذا التبويق إلا للمستخدمين المذكورين.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "هذا التبويق لن يُدرَج تحت أي وسم كان بما أنه غير مُدرَج. لا يُسمح بالبحث إلّا عن التبويقات العمومية عن طريق الوسوم.",
|
"compose_form.hashtag_warning": "هذا التبويق لن يُدرَج تحت أي وسم كان بما أنه غير مُدرَج. لا يُسمح بالبحث إلّا عن التبويقات العمومية عن طريق الوسوم.",
|
||||||
"compose_form.lock_disclaimer": "حسابك ليس {locked}. يمكن لأي شخص متابعتك و عرض المنشورات.",
|
"compose_form.lock_disclaimer": "حسابك ليس {locked}. يمكن لأي شخص متابعتك و عرض المنشورات.",
|
||||||
"compose_form.lock_disclaimer.lock": "مقفل",
|
"compose_form.lock_disclaimer.lock": "مقفل",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "الترقيّات:",
|
"notifications.column_settings.reblog": "الترقيّات:",
|
||||||
"notifications.column_settings.show": "إعرِضها في عمود",
|
"notifications.column_settings.show": "إعرِضها في عمود",
|
||||||
"notifications.column_settings.sound": "أصدر صوتا",
|
"notifications.column_settings.sound": "أصدر صوتا",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "تم",
|
"onboarding.done": "تم",
|
||||||
"onboarding.next": "التالي",
|
"onboarding.next": "التالي",
|
||||||
"onboarding.page_five.public_timelines": "تُعرَض في الخيط الزمني المحلي المشاركات العامة المحررة من طرف جميع المسجلين في {domain}. أما في الخيط الزمني الموحد ، فإنه يتم عرض جميع المشاركات العامة المنشورة من طرف جميع الأشخاص المتابَعين من طرف أعضاء {domain}. هذه هي الخيوط الزمنية العامة، وهي طريقة رائعة للتعرف أشخاص جدد.",
|
"onboarding.page_five.public_timelines": "تُعرَض في الخيط الزمني المحلي المشاركات العامة المحررة من طرف جميع المسجلين في {domain}. أما في الخيط الزمني الموحد ، فإنه يتم عرض جميع المشاركات العامة المنشورة من طرف جميع الأشخاص المتابَعين من طرف أعضاء {domain}. هذه هي الخيوط الزمنية العامة، وهي طريقة رائعة للتعرف أشخاص جدد.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Settings",
|
"column_subheading.settings": "Settings",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
||||||
"compose_form.lock_disclaimer.lock": "locked",
|
"compose_form.lock_disclaimer.lock": "locked",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Споделяния:",
|
"notifications.column_settings.reblog": "Споделяния:",
|
||||||
"notifications.column_settings.show": "Покажи в колона",
|
"notifications.column_settings.show": "Покажи в колона",
|
||||||
"notifications.column_settings.sound": "Play sound",
|
"notifications.column_settings.sound": "Play sound",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Done",
|
"onboarding.done": "Done",
|
||||||
"onboarding.next": "Next",
|
"onboarding.next": "Next",
|
||||||
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
||||||
|
|
|
@ -60,7 +60,8 @@
|
||||||
"column_header.unpin": "No fixis",
|
"column_header.unpin": "No fixis",
|
||||||
"column_subheading.navigation": "Navegació",
|
"column_subheading.navigation": "Navegació",
|
||||||
"column_subheading.settings": "Configuració",
|
"column_subheading.settings": "Configuració",
|
||||||
"compose_form.direct_message_warning": "Aquest toot només serà visible per a tots els usuaris esmentats.",
|
"compose_form.direct_message_warning": "Aquest toot només serà enviat als usuaris esmentats. De totes maneres, els operadors de la teva o de qualsevol de les instàncies receptores poden inspeccionar aquest missatge.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Aquest toot no es mostrarà en cap etiqueta ja que no està llistat. Només els toots públics poden ser cercats per etiqueta.",
|
"compose_form.hashtag_warning": "Aquest toot no es mostrarà en cap etiqueta ja que no està llistat. Només els toots públics poden ser cercats per etiqueta.",
|
||||||
"compose_form.lock_disclaimer": "El teu compte no està bloquejat {locked}. Tothom pot seguir-te i veure els teus missatges a seguidors.",
|
"compose_form.lock_disclaimer": "El teu compte no està bloquejat {locked}. Tothom pot seguir-te i veure els teus missatges a seguidors.",
|
||||||
"compose_form.lock_disclaimer.lock": "blocat",
|
"compose_form.lock_disclaimer.lock": "blocat",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Impulsos:",
|
"notifications.column_settings.reblog": "Impulsos:",
|
||||||
"notifications.column_settings.show": "Mostrar en la columna",
|
"notifications.column_settings.show": "Mostrar en la columna",
|
||||||
"notifications.column_settings.sound": "Reproduïr so",
|
"notifications.column_settings.sound": "Reproduïr so",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Fet",
|
"onboarding.done": "Fet",
|
||||||
"onboarding.next": "Següent",
|
"onboarding.next": "Següent",
|
||||||
"onboarding.page_five.public_timelines": "La línia de temps local mostra missatges públics de tothom de {domain}. La línia de temps federada mostra els missatges públics de tothom que la gent de {domain} segueix. Aquests són les línies de temps Públiques, una bona manera de descobrir noves persones.",
|
"onboarding.page_five.public_timelines": "La línia de temps local mostra missatges públics de tothom de {domain}. La línia de temps federada mostra els missatges públics de tothom que la gent de {domain} segueix. Aquests són les línies de temps Públiques, una bona manera de descobrir noves persones.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigazione",
|
"column_subheading.navigation": "Navigazione",
|
||||||
"column_subheading.settings": "Parametri",
|
"column_subheading.settings": "Parametri",
|
||||||
"compose_form.direct_message_warning": "Solu l'utilizatori mintuvati puderenu vede stu statutu.",
|
"compose_form.direct_message_warning": "Solu l'utilizatori mintuvati puderenu vede stu statutu.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Stu statutu ùn hè \"Micca listatu\" è ùn sarà micca listatu indè e circate da hashtag. Per esse vistu in quesse, u statutu deve esse \"Pubblicu\".",
|
"compose_form.hashtag_warning": "Stu statutu ùn hè \"Micca listatu\" è ùn sarà micca listatu indè e circate da hashtag. Per esse vistu in quesse, u statutu deve esse \"Pubblicu\".",
|
||||||
"compose_form.lock_disclaimer": "U vostru contu ùn hè micca {locked}. Tuttu u mondu pò seguitavi è vede i vostri statuti privati.",
|
"compose_form.lock_disclaimer": "U vostru contu ùn hè micca {locked}. Tuttu u mondu pò seguitavi è vede i vostri statuti privati.",
|
||||||
"compose_form.lock_disclaimer.lock": "privatu",
|
"compose_form.lock_disclaimer.lock": "privatu",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Spartere:",
|
"notifications.column_settings.reblog": "Spartere:",
|
||||||
"notifications.column_settings.show": "Mustrà indè a colonna",
|
"notifications.column_settings.show": "Mustrà indè a colonna",
|
||||||
"notifications.column_settings.sound": "Sunà",
|
"notifications.column_settings.sound": "Sunà",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Fatta",
|
"onboarding.done": "Fatta",
|
||||||
"onboarding.next": "Siguente",
|
"onboarding.next": "Siguente",
|
||||||
"onboarding.page_five.public_timelines": "A linea pubblica lucale mostra statuti pubblichi da tuttu u mondu nant'à {domain}. A linea pubblica glubale mostra ancu quelli di a ghjente seguitata da l'utilizatori di {domain}. Quesse sò una bona manera d'incuntrà nove parsone.",
|
"onboarding.page_five.public_timelines": "A linea pubblica lucale mostra statuti pubblichi da tuttu u mondu nant'à {domain}. A linea pubblica glubale mostra ancu quelli di a ghjente seguitata da l'utilizatori di {domain}. Quesse sò una bona manera d'incuntrà nove parsone.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Einstellungen",
|
"column_subheading.settings": "Einstellungen",
|
||||||
"compose_form.direct_message_warning": "Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.",
|
"compose_form.direct_message_warning": "Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Dieser Beitrag wird nicht unter einen dieser Hashtags sichtbar sein, solange er ungelistet ist. Bei einer Suche kann er nicht gefunden werden.",
|
"compose_form.hashtag_warning": "Dieser Beitrag wird nicht unter einen dieser Hashtags sichtbar sein, solange er ungelistet ist. Bei einer Suche kann er nicht gefunden werden.",
|
||||||
"compose_form.lock_disclaimer": "Dein Profil ist nicht {locked}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.",
|
"compose_form.lock_disclaimer": "Dein Profil ist nicht {locked}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.",
|
||||||
"compose_form.lock_disclaimer.lock": "gesperrt",
|
"compose_form.lock_disclaimer.lock": "gesperrt",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Geteilte Beiträge:",
|
"notifications.column_settings.reblog": "Geteilte Beiträge:",
|
||||||
"notifications.column_settings.show": "In der Spalte anzeigen",
|
"notifications.column_settings.show": "In der Spalte anzeigen",
|
||||||
"notifications.column_settings.sound": "Ton abspielen",
|
"notifications.column_settings.sound": "Ton abspielen",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Fertig",
|
"onboarding.done": "Fertig",
|
||||||
"onboarding.next": "Weiter",
|
"onboarding.next": "Weiter",
|
||||||
"onboarding.page_five.public_timelines": "Die lokale Zeitleiste zeigt alle Beiträge von Leuten, die auch auf {domain} sind. Das gesamte bekannte Netz zeigt Beiträge von allen, denen von Leuten auf {domain} gefolgt wird. Zusammen sind sie die öffentlichen Zeitleisten, ein guter Weg, um neue Leute zu finden.",
|
"onboarding.page_five.public_timelines": "Die lokale Zeitleiste zeigt alle Beiträge von Leuten, die auch auf {domain} sind. Das gesamte bekannte Netz zeigt Beiträge von allen, denen von Leuten auf {domain} gefolgt wird. Zusammen sind sie die öffentlichen Zeitleisten, ein guter Weg, um neue Leute zu finden.",
|
||||||
|
|
|
@ -17,6 +17,10 @@
|
||||||
{
|
{
|
||||||
"defaultMessage": "{name} mentioned you",
|
"defaultMessage": "{name} mentioned you",
|
||||||
"id": "notification.mention"
|
"id": "notification.mention"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "{count} notifications",
|
||||||
|
"id": "notifications.group"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"path": "app/javascript/mastodon/actions/notifications.json"
|
"path": "app/javascript/mastodon/actions/notifications.json"
|
||||||
|
@ -870,8 +874,12 @@
|
||||||
"id": "compose_form.hashtag_warning"
|
"id": "compose_form.hashtag_warning"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"defaultMessage": "This toot will only be visible to all the mentioned users.",
|
"defaultMessage": "This toot will only be sent to all the mentioned users.",
|
||||||
"id": "compose_form.direct_message_warning"
|
"id": "compose_form.direct_message_warning"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"defaultMessage": "Learn more",
|
||||||
|
"id": "compose_form.direct_message_warning_learn_more"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"path": "app/javascript/mastodon/features/compose/containers/warning_container.json"
|
"path": "app/javascript/mastodon/features/compose/containers/warning_container.json"
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Πλοήγηση",
|
"column_subheading.navigation": "Πλοήγηση",
|
||||||
"column_subheading.settings": "Ρυθμίσεις",
|
"column_subheading.settings": "Ρυθμίσεις",
|
||||||
"compose_form.direct_message_warning": "Αυτό το τουτ θα εμφανίζεται μόνο σε όλους τους αναφερόμενους χρήστες.",
|
"compose_form.direct_message_warning": "Αυτό το τουτ θα εμφανίζεται μόνο σε όλους τους αναφερόμενους χρήστες.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Αυτό το τουτ δεν θα εμφανίζεται κάτω από καμία ταμπέλα καθώς είναι αφανές. Μόνο τα δημόσια τουτ μπορούν να αναζητηθούν ανά ταμπέλα.",
|
"compose_form.hashtag_warning": "Αυτό το τουτ δεν θα εμφανίζεται κάτω από καμία ταμπέλα καθώς είναι αφανές. Μόνο τα δημόσια τουτ μπορούν να αναζητηθούν ανά ταμπέλα.",
|
||||||
"compose_form.lock_disclaimer": "Ο λογαριασμός σου δεν είναι {locked}. Οποιοσδήποτε μπορεί να σε ακολουθήσει για να δει τις δημοσιεύσεις σας προς τους ακολούθους σας.",
|
"compose_form.lock_disclaimer": "Ο λογαριασμός σου δεν είναι {locked}. Οποιοσδήποτε μπορεί να σε ακολουθήσει για να δει τις δημοσιεύσεις σας προς τους ακολούθους σας.",
|
||||||
"compose_form.lock_disclaimer.lock": "κλειδωμένος",
|
"compose_form.lock_disclaimer.lock": "κλειδωμένος",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boosts:",
|
"notifications.column_settings.reblog": "Boosts:",
|
||||||
"notifications.column_settings.show": "Show in column",
|
"notifications.column_settings.show": "Show in column",
|
||||||
"notifications.column_settings.sound": "Play sound",
|
"notifications.column_settings.sound": "Play sound",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Done",
|
"onboarding.done": "Done",
|
||||||
"onboarding.next": "Next",
|
"onboarding.next": "Next",
|
||||||
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
||||||
|
|
|
@ -63,7 +63,8 @@
|
||||||
"column_subheading.lists": "Lists",
|
"column_subheading.lists": "Lists",
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Settings",
|
"column_subheading.settings": "Settings",
|
||||||
"compose_form.direct_message_warning": "This toot will only be sent to the mentioned users. However, the operators of yours and any of the receiving instances may inspect this message.",
|
"compose_form.direct_message_warning": "This toot will only be sent to the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
||||||
"compose_form.lock_disclaimer.lock": "locked",
|
"compose_form.lock_disclaimer.lock": "locked",
|
||||||
|
@ -190,6 +191,7 @@
|
||||||
"notifications.column_settings.reblog": "Boosts:",
|
"notifications.column_settings.reblog": "Boosts:",
|
||||||
"notifications.column_settings.show": "Show in column",
|
"notifications.column_settings.show": "Show in column",
|
||||||
"notifications.column_settings.sound": "Play sound",
|
"notifications.column_settings.sound": "Play sound",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Done",
|
"onboarding.done": "Done",
|
||||||
"onboarding.next": "Next",
|
"onboarding.next": "Next",
|
||||||
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigado",
|
"column_subheading.navigation": "Navigado",
|
||||||
"column_subheading.settings": "Agordado",
|
"column_subheading.settings": "Agordado",
|
||||||
"compose_form.direct_message_warning": "Tiu mesaĝo videblos nur por ĉiuj menciitaj uzantoj.",
|
"compose_form.direct_message_warning": "Tiu mesaĝo videblos nur por ĉiuj menciitaj uzantoj.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Ĉi tiu mesaĝo ne estos listigita per ajna kradvorto. Nur publikaj mesaĝoj estas serĉeblaj per kradvortoj.",
|
"compose_form.hashtag_warning": "Ĉi tiu mesaĝo ne estos listigita per ajna kradvorto. Nur publikaj mesaĝoj estas serĉeblaj per kradvortoj.",
|
||||||
"compose_form.lock_disclaimer": "Via konta ne estas {locked}. Iu ajn povas sekvi vin por vidi viajn mesaĝojn, kiuj estas nur por sekvantoj.",
|
"compose_form.lock_disclaimer": "Via konta ne estas {locked}. Iu ajn povas sekvi vin por vidi viajn mesaĝojn, kiuj estas nur por sekvantoj.",
|
||||||
"compose_form.lock_disclaimer.lock": "ŝlosita",
|
"compose_form.lock_disclaimer.lock": "ŝlosita",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Diskonigoj:",
|
"notifications.column_settings.reblog": "Diskonigoj:",
|
||||||
"notifications.column_settings.show": "Montri en kolumno",
|
"notifications.column_settings.show": "Montri en kolumno",
|
||||||
"notifications.column_settings.sound": "Eligi sonon",
|
"notifications.column_settings.sound": "Eligi sonon",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Farita",
|
"onboarding.done": "Farita",
|
||||||
"onboarding.next": "Sekva",
|
"onboarding.next": "Sekva",
|
||||||
"onboarding.page_five.public_timelines": "La loka tempolinio montras publikajn mesaĝojn de ĉiuj en {domain}. La fratara tempolinio montras publikajn mesaĝojn de ĉiuj, kiuj estas sekvataj de homoj en {domain}. Tio estas la publikaj tempolinioj, kio estas bona maniero por malkovri novajn homojn.",
|
"onboarding.page_five.public_timelines": "La loka tempolinio montras publikajn mesaĝojn de ĉiuj en {domain}. La fratara tempolinio montras publikajn mesaĝojn de ĉiuj, kiuj estas sekvataj de homoj en {domain}. Tio estas la publikaj tempolinioj, kio estas bona maniero por malkovri novajn homojn.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navegación",
|
"column_subheading.navigation": "Navegación",
|
||||||
"column_subheading.settings": "Ajustes",
|
"column_subheading.settings": "Ajustes",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Este toot no se mostrará bajo hashtags porque no es público. Sólo los toots públicos se pueden buscar por hashtag.",
|
"compose_form.hashtag_warning": "Este toot no se mostrará bajo hashtags porque no es público. Sólo los toots públicos se pueden buscar por hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Tu cuenta no está bloqueada. Todos pueden seguirte para ver tus toots solo para seguidores.",
|
"compose_form.lock_disclaimer": "Tu cuenta no está bloqueada. Todos pueden seguirte para ver tus toots solo para seguidores.",
|
||||||
"compose_form.lock_disclaimer.lock": "bloqueado",
|
"compose_form.lock_disclaimer.lock": "bloqueado",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Retoots:",
|
"notifications.column_settings.reblog": "Retoots:",
|
||||||
"notifications.column_settings.show": "Mostrar en columna",
|
"notifications.column_settings.show": "Mostrar en columna",
|
||||||
"notifications.column_settings.sound": "Reproducir sonido",
|
"notifications.column_settings.sound": "Reproducir sonido",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Listo",
|
"onboarding.done": "Listo",
|
||||||
"onboarding.next": "Siguiente",
|
"onboarding.next": "Siguiente",
|
||||||
"onboarding.page_five.public_timelines": "La línea de tiempo local muestra toots públicos de todos en {domain}. La línea de tiempo federada muestra toots públicos de cualquiera a quien la gente de {domain} siga. Estas son las líneas de tiempo públicas, una buena forma de conocer gente nueva.",
|
"onboarding.page_five.public_timelines": "La línea de tiempo local muestra toots públicos de todos en {domain}. La línea de tiempo federada muestra toots públicos de cualquiera a quien la gente de {domain} siga. Estas son las líneas de tiempo públicas, una buena forma de conocer gente nueva.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Settings",
|
"column_subheading.settings": "Settings",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
||||||
"compose_form.lock_disclaimer.lock": "locked",
|
"compose_form.lock_disclaimer.lock": "locked",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boosts:",
|
"notifications.column_settings.reblog": "Boosts:",
|
||||||
"notifications.column_settings.show": "Show in column",
|
"notifications.column_settings.show": "Show in column",
|
||||||
"notifications.column_settings.sound": "Play sound",
|
"notifications.column_settings.sound": "Play sound",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Done",
|
"onboarding.done": "Done",
|
||||||
"onboarding.next": "Next",
|
"onboarding.next": "Next",
|
||||||
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "گشت و گذار",
|
"column_subheading.navigation": "گشت و گذار",
|
||||||
"column_subheading.settings": "تنظیمات",
|
"column_subheading.settings": "تنظیمات",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "حساب شما {locked} نیست. هر کسی میتواند پیگیر شما شود و نوشتههای ویژهٔ پیگیران شما را ببیند.",
|
"compose_form.lock_disclaimer": "حساب شما {locked} نیست. هر کسی میتواند پیگیر شما شود و نوشتههای ویژهٔ پیگیران شما را ببیند.",
|
||||||
"compose_form.lock_disclaimer.lock": "قفل",
|
"compose_form.lock_disclaimer.lock": "قفل",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "بازبوقها:",
|
"notifications.column_settings.reblog": "بازبوقها:",
|
||||||
"notifications.column_settings.show": "نمایش در ستون",
|
"notifications.column_settings.show": "نمایش در ستون",
|
||||||
"notifications.column_settings.sound": "پخش صدا",
|
"notifications.column_settings.sound": "پخش صدا",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "پایان",
|
"onboarding.done": "پایان",
|
||||||
"onboarding.next": "بعدی",
|
"onboarding.next": "بعدی",
|
||||||
"onboarding.page_five.public_timelines": "نوشتههای محلی یعنی نوشتههای همهٔ کاربران {domain}. نوشتههای همهجا یعنی نوشتههای همهٔ کسانی که کاربران {domain} آنها را پی میگیرند. این فهرستهای عمومی راه خوبی برای یافتن کاربران تازه هستند.",
|
"onboarding.page_five.public_timelines": "نوشتههای محلی یعنی نوشتههای همهٔ کاربران {domain}. نوشتههای همهجا یعنی نوشتههای همهٔ کسانی که کاربران {domain} آنها را پی میگیرند. این فهرستهای عمومی راه خوبی برای یافتن کاربران تازه هستند.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigaatio",
|
"column_subheading.navigation": "Navigaatio",
|
||||||
"column_subheading.settings": "Asetukset",
|
"column_subheading.settings": "Asetukset",
|
||||||
"compose_form.direct_message_warning": "Tämä tuuttaus näkyy vain mainituille käyttäjille.",
|
"compose_form.direct_message_warning": "Tämä tuuttaus näkyy vain mainituille käyttäjille.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Tämä tuuttaus ei näy hashtag-hauissa, koska se on listaamaton. Hashtagien avulla voi hakea vain julkisia tuuttauksia.",
|
"compose_form.hashtag_warning": "Tämä tuuttaus ei näy hashtag-hauissa, koska se on listaamaton. Hashtagien avulla voi hakea vain julkisia tuuttauksia.",
|
||||||
"compose_form.lock_disclaimer": "Tilisi ei ole {locked}. Kuka tahansa voi seurata tiliäsi ja nähdä vain seuraajille rajaamasi julkaisut.",
|
"compose_form.lock_disclaimer": "Tilisi ei ole {locked}. Kuka tahansa voi seurata tiliäsi ja nähdä vain seuraajille rajaamasi julkaisut.",
|
||||||
"compose_form.lock_disclaimer.lock": "lukittu",
|
"compose_form.lock_disclaimer.lock": "lukittu",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Buustit:",
|
"notifications.column_settings.reblog": "Buustit:",
|
||||||
"notifications.column_settings.show": "Näytä sarakkeessa",
|
"notifications.column_settings.show": "Näytä sarakkeessa",
|
||||||
"notifications.column_settings.sound": "Äänimerkki",
|
"notifications.column_settings.sound": "Äänimerkki",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Valmis",
|
"onboarding.done": "Valmis",
|
||||||
"onboarding.next": "Seuraava",
|
"onboarding.next": "Seuraava",
|
||||||
"onboarding.page_five.public_timelines": "Paikallisella aikajanalla näytetään instanssin {domain} kaikkien käyttäjien julkiset julkaisut. Yleisellä aikajanalla näytetään kaikkien instanssin {domain} käyttäjien seuraamien käyttäjien julkiset julkaisut. Nämä julkiset aikajanat ovat loistavia paikkoja löytää uusia ihmisiä.",
|
"onboarding.page_five.public_timelines": "Paikallisella aikajanalla näytetään instanssin {domain} kaikkien käyttäjien julkiset julkaisut. Yleisellä aikajanalla näytetään kaikkien instanssin {domain} käyttäjien seuraamien käyttäjien julkiset julkaisut. Nämä julkiset aikajanat ovat loistavia paikkoja löytää uusia ihmisiä.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Paramètres",
|
"column_subheading.settings": "Paramètres",
|
||||||
"compose_form.direct_message_warning": "Ce pouet sera uniquement envoyé qu'aux personnes mentionnées. Cependant, l'administration de votre instance et des instances réceptrices pourront inspecter ce message.",
|
"compose_form.direct_message_warning": "Ce pouet sera uniquement envoyé qu'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": "Learn more",
|
||||||
"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.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.lock_disclaimer": "Votre compte n’est pas {locked}. Tout le monde peut vous suivre et voir vos pouets privés.",
|
"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.lock_disclaimer.lock": "verrouillé",
|
||||||
|
@ -181,11 +182,12 @@
|
||||||
"notifications.column_settings.favourite": "Favoris :",
|
"notifications.column_settings.favourite": "Favoris :",
|
||||||
"notifications.column_settings.follow": "Nouveaux⋅elles abonné⋅e·s :",
|
"notifications.column_settings.follow": "Nouveaux⋅elles abonné⋅e·s :",
|
||||||
"notifications.column_settings.mention": "Mentions :",
|
"notifications.column_settings.mention": "Mentions :",
|
||||||
"notifications.column_settings.push": "Notifications push",
|
"notifications.column_settings.push": "Notifications",
|
||||||
"notifications.column_settings.push_meta": "Cet appareil",
|
"notifications.column_settings.push_meta": "Cet appareil",
|
||||||
"notifications.column_settings.reblog": "Partages :",
|
"notifications.column_settings.reblog": "Partages :",
|
||||||
"notifications.column_settings.show": "Afficher dans la colonne",
|
"notifications.column_settings.show": "Afficher dans la colonne",
|
||||||
"notifications.column_settings.sound": "Émettre un son",
|
"notifications.column_settings.sound": "Émettre un son",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Effectué",
|
"onboarding.done": "Effectué",
|
||||||
"onboarding.next": "Suivant",
|
"onboarding.next": "Suivant",
|
||||||
"onboarding.page_five.public_timelines": "Le fil public global affiche les messages de toutes les personnes suivies par les membres de {domain}. Le fil public local est identique, mais se limite aux membres de {domain}.",
|
"onboarding.page_five.public_timelines": "Le fil public global affiche les messages de toutes les personnes suivies par les membres de {domain}. Le fil public local est identique, mais se limite aux membres de {domain}.",
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Bot",
|
||||||
"account.block": "Bloquear @{name}",
|
"account.block": "Bloquear @{name}",
|
||||||
"account.block_domain": "Ocultar calquer contido de {domain}",
|
"account.block_domain": "Ocultar calquer contido de {domain}",
|
||||||
"account.blocked": "Blocked",
|
"account.blocked": "Bloqueada",
|
||||||
"account.direct": "Direct message @{name}",
|
"account.direct": "Mensaxe directa @{name}",
|
||||||
"account.disclaimer_full": "A información inferior podería mostrar un perfil incompleto da usuaria.",
|
"account.disclaimer_full": "A información inferior podería mostrar un perfil incompleto da usuaria.",
|
||||||
"account.domain_blocked": "Domain hidden",
|
"account.domain_blocked": "Dominio agochado",
|
||||||
"account.edit_profile": "Editar perfil",
|
"account.edit_profile": "Editar perfil",
|
||||||
"account.follow": "Seguir",
|
"account.follow": "Seguir",
|
||||||
"account.followers": "Seguidoras",
|
"account.followers": "Seguidoras",
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
"account.moved_to": "{name} marchou a:",
|
"account.moved_to": "{name} marchou a:",
|
||||||
"account.mute": "Acalar @{name}",
|
"account.mute": "Acalar @{name}",
|
||||||
"account.mute_notifications": "Acalar as notificacións de @{name}",
|
"account.mute_notifications": "Acalar as notificacións de @{name}",
|
||||||
"account.muted": "Muted",
|
"account.muted": "Acalada",
|
||||||
"account.posts": "Toots",
|
"account.posts": "Toots",
|
||||||
"account.posts_with_replies": "Toots e respostas",
|
"account.posts_with_replies": "Toots e respostas",
|
||||||
"account.report": "Informar sobre @{name}",
|
"account.report": "Informar sobre @{name}",
|
||||||
|
@ -30,8 +30,8 @@
|
||||||
"account.unmute": "Non acalar @{name}",
|
"account.unmute": "Non acalar @{name}",
|
||||||
"account.unmute_notifications": "Desbloquear as notificacións de @{name}",
|
"account.unmute_notifications": "Desbloquear as notificacións de @{name}",
|
||||||
"account.view_full_profile": "Ver o perfil completo",
|
"account.view_full_profile": "Ver o perfil completo",
|
||||||
"alert.unexpected.message": "An unexpected error occurred.",
|
"alert.unexpected.message": "Aconteceu un fallo non agardado.",
|
||||||
"alert.unexpected.title": "Oops!",
|
"alert.unexpected.title": "Vaia!",
|
||||||
"boost_modal.combo": "Pulse {combo} para saltar esto a próxima vez",
|
"boost_modal.combo": "Pulse {combo} para saltar esto a próxima vez",
|
||||||
"bundle_column_error.body": "Houbo un fallo mentras se cargaba este compoñente.",
|
"bundle_column_error.body": "Houbo un fallo mentras se cargaba este compoñente.",
|
||||||
"bundle_column_error.retry": "Inténteo de novo",
|
"bundle_column_error.retry": "Inténteo de novo",
|
||||||
|
@ -41,8 +41,8 @@
|
||||||
"bundle_modal_error.retry": "Inténteo de novo",
|
"bundle_modal_error.retry": "Inténteo de novo",
|
||||||
"column.blocks": "Usuarias bloqueadas",
|
"column.blocks": "Usuarias bloqueadas",
|
||||||
"column.community": "Liña temporal local",
|
"column.community": "Liña temporal local",
|
||||||
"column.direct": "Direct messages",
|
"column.direct": "Mensaxes directas",
|
||||||
"column.domain_blocks": "Hidden domains",
|
"column.domain_blocks": "Dominios agochados",
|
||||||
"column.favourites": "Favoritas",
|
"column.favourites": "Favoritas",
|
||||||
"column.follow_requests": "Peticións de seguimento",
|
"column.follow_requests": "Peticións de seguimento",
|
||||||
"column.home": "Inicio",
|
"column.home": "Inicio",
|
||||||
|
@ -60,17 +60,18 @@
|
||||||
"column_header.unpin": "Soltar",
|
"column_header.unpin": "Soltar",
|
||||||
"column_subheading.navigation": "Navegación",
|
"column_subheading.navigation": "Navegación",
|
||||||
"column_subheading.settings": "Axustes",
|
"column_subheading.settings": "Axustes",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "Este toot enviarase só as usuarias mencionadas. Porén, a súa proveedora de internet e calquera das instancias receptoras poderían examinar esta mensaxe.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Esta mensaxe non será listada baixo ningunha etiqueta xa que está marcada como non listada. Só os toots públicos poden buscarse por etiquetas.",
|
"compose_form.hashtag_warning": "Esta mensaxe non será listada baixo ningunha etiqueta xa que está marcada como non listada. Só os toots públicos poden buscarse por etiquetas.",
|
||||||
"compose_form.lock_disclaimer": "A súa conta non está {locked}. Calquera pode seguila para ver as súas mensaxes só-para-seguidoras.",
|
"compose_form.lock_disclaimer": "A súa conta non está {locked}. Calquera pode seguila para ver as súas mensaxes só-para-seguidoras.",
|
||||||
"compose_form.lock_disclaimer.lock": "bloqueado",
|
"compose_form.lock_disclaimer.lock": "bloqueado",
|
||||||
"compose_form.placeholder": "A qué andas?",
|
"compose_form.placeholder": "A qué andas?",
|
||||||
"compose_form.publish": "Toot",
|
"compose_form.publish": "Toot",
|
||||||
"compose_form.publish_loud": "{publish}!",
|
"compose_form.publish_loud": "{publish}!",
|
||||||
"compose_form.sensitive.marked": "Media is marked as sensitive",
|
"compose_form.sensitive.marked": "Medios marcados como sensibles",
|
||||||
"compose_form.sensitive.unmarked": "Media is not marked as sensitive",
|
"compose_form.sensitive.unmarked": "Os medios non están marcados como sensibles",
|
||||||
"compose_form.spoiler.marked": "Text is hidden behind warning",
|
"compose_form.spoiler.marked": "O texto está agochado tras un aviso",
|
||||||
"compose_form.spoiler.unmarked": "Text is not hidden",
|
"compose_form.spoiler.unmarked": "O texto non está agochado",
|
||||||
"compose_form.spoiler_placeholder": "Escriba o aviso aquí",
|
"compose_form.spoiler_placeholder": "Escriba o aviso aquí",
|
||||||
"confirmation_modal.cancel": "Cancelar",
|
"confirmation_modal.cancel": "Cancelar",
|
||||||
"confirmations.block.confirm": "Bloquear",
|
"confirmations.block.confirm": "Bloquear",
|
||||||
|
@ -102,7 +103,7 @@
|
||||||
"emoji_button.symbols": "Símbolos",
|
"emoji_button.symbols": "Símbolos",
|
||||||
"emoji_button.travel": "Viaxes e Lugares",
|
"emoji_button.travel": "Viaxes e Lugares",
|
||||||
"empty_column.community": "A liña temporal local está baldeira. Escriba algo de xeito público para que rule!",
|
"empty_column.community": "A liña temporal local está baldeira. Escriba algo de xeito público para que rule!",
|
||||||
"empty_column.direct": "You don't have any direct messages yet. When you send or receive one, it will show up here.",
|
"empty_column.direct": "Aínda non ten mensaxes directas. Cando envíe ou reciba unha, aparecerá aquí.",
|
||||||
"empty_column.hashtag": "Aínda non hai nada con esta etiqueta.",
|
"empty_column.hashtag": "Aínda non hai nada con esta etiqueta.",
|
||||||
"empty_column.home": "A súa liña temporal de inicio está baldeira! Visite {public} ou utilice a busca para atopar outras usuarias.",
|
"empty_column.home": "A súa liña temporal de inicio está baldeira! Visite {public} ou utilice a busca para atopar outras usuarias.",
|
||||||
"empty_column.home.public_timeline": "a liña temporal pública",
|
"empty_column.home.public_timeline": "a liña temporal pública",
|
||||||
|
@ -136,7 +137,7 @@
|
||||||
"keyboard_shortcuts.mention": "para mencionar o autor",
|
"keyboard_shortcuts.mention": "para mencionar o autor",
|
||||||
"keyboard_shortcuts.reply": "para responder",
|
"keyboard_shortcuts.reply": "para responder",
|
||||||
"keyboard_shortcuts.search": "para centrar a busca",
|
"keyboard_shortcuts.search": "para centrar a busca",
|
||||||
"keyboard_shortcuts.toggle_hidden": "to show/hide text behind CW",
|
"keyboard_shortcuts.toggle_hidden": "mostrar/agochar un texto detrás do AC",
|
||||||
"keyboard_shortcuts.toot": "escribir un toot novo",
|
"keyboard_shortcuts.toot": "escribir un toot novo",
|
||||||
"keyboard_shortcuts.unfocus": "quitar o foco do área de escritura/busca",
|
"keyboard_shortcuts.unfocus": "quitar o foco do área de escritura/busca",
|
||||||
"keyboard_shortcuts.up": "ir hacia arriba na lista",
|
"keyboard_shortcuts.up": "ir hacia arriba na lista",
|
||||||
|
@ -154,12 +155,12 @@
|
||||||
"loading_indicator.label": "Cargando...",
|
"loading_indicator.label": "Cargando...",
|
||||||
"media_gallery.toggle_visible": "Ocultar",
|
"media_gallery.toggle_visible": "Ocultar",
|
||||||
"missing_indicator.label": "Non atopado",
|
"missing_indicator.label": "Non atopado",
|
||||||
"missing_indicator.sublabel": "This resource could not be found",
|
"missing_indicator.sublabel": "Non se puido atopar o recurso",
|
||||||
"mute_modal.hide_notifications": "Esconder notificacións deste usuario?",
|
"mute_modal.hide_notifications": "Esconder notificacións deste usuario?",
|
||||||
"navigation_bar.blocks": "Usuarias bloqueadas",
|
"navigation_bar.blocks": "Usuarias bloqueadas",
|
||||||
"navigation_bar.community_timeline": "Liña temporal local",
|
"navigation_bar.community_timeline": "Liña temporal local",
|
||||||
"navigation_bar.direct": "Direct messages",
|
"navigation_bar.direct": "Mensaxes directas",
|
||||||
"navigation_bar.domain_blocks": "Hidden domains",
|
"navigation_bar.domain_blocks": "Dominios agochados",
|
||||||
"navigation_bar.edit_profile": "Editar perfil",
|
"navigation_bar.edit_profile": "Editar perfil",
|
||||||
"navigation_bar.favourites": "Favoritas",
|
"navigation_bar.favourites": "Favoritas",
|
||||||
"navigation_bar.follow_requests": "Peticións de seguimento",
|
"navigation_bar.follow_requests": "Peticións de seguimento",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Promocións:",
|
"notifications.column_settings.reblog": "Promocións:",
|
||||||
"notifications.column_settings.show": "Mostrar en columna",
|
"notifications.column_settings.show": "Mostrar en columna",
|
||||||
"notifications.column_settings.sound": "Reproducir son",
|
"notifications.column_settings.sound": "Reproducir son",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Feito",
|
"onboarding.done": "Feito",
|
||||||
"onboarding.next": "Seguinte",
|
"onboarding.next": "Seguinte",
|
||||||
"onboarding.page_five.public_timelines": "A liña de tempo local mostra as publicacións públicas de todos en {domain}. A liña de tempo federada mostra as publicacións públicas de todos os que as persoas en {domain} seguen. Estas son as Liñas de tempo públicas, unha boa forma de descubrir novas persoas.",
|
"onboarding.page_five.public_timelines": "A liña de tempo local mostra as publicacións públicas de todos en {domain}. A liña de tempo federada mostra as publicacións públicas de todos os que as persoas en {domain} seguen. Estas son as Liñas de tempo públicas, unha boa forma de descubrir novas persoas.",
|
||||||
|
@ -216,37 +218,37 @@
|
||||||
"privacy.public.short": "Pública",
|
"privacy.public.short": "Pública",
|
||||||
"privacy.unlisted.long": "Non publicar en liñas temporais públicas",
|
"privacy.unlisted.long": "Non publicar en liñas temporais públicas",
|
||||||
"privacy.unlisted.short": "Non listada",
|
"privacy.unlisted.short": "Non listada",
|
||||||
"regeneration_indicator.label": "Loading…",
|
"regeneration_indicator.label": "Cargando…",
|
||||||
"regeneration_indicator.sublabel": "Your home feed is being prepared!",
|
"regeneration_indicator.sublabel": "Estase a preparar a súa liña temporal de inicio!",
|
||||||
"relative_time.days": "{number}d",
|
"relative_time.days": "{number}d",
|
||||||
"relative_time.hours": "{number}h",
|
"relative_time.hours": "{number}h",
|
||||||
"relative_time.just_now": "agora",
|
"relative_time.just_now": "agora",
|
||||||
"relative_time.minutes": "{number}m",
|
"relative_time.minutes": "{number}m",
|
||||||
"relative_time.seconds": "{number}s",
|
"relative_time.seconds": "{number}s",
|
||||||
"reply_indicator.cancel": "Cancelar",
|
"reply_indicator.cancel": "Cancelar",
|
||||||
"report.forward": "Forward to {target}",
|
"report.forward": "Reenviar a {target}",
|
||||||
"report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?",
|
"report.forward_hint": "A conta pertence a outro servidor. Enviar unha copia anónima do informe alí tamén?",
|
||||||
"report.hint": "The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:",
|
"report.hint": "O informe enviarase a moderación da súa instancia. Abaixo pode explicar a razón pola que está a información:",
|
||||||
"report.placeholder": "Comentarios adicionais",
|
"report.placeholder": "Comentarios adicionais",
|
||||||
"report.submit": "Enviar",
|
"report.submit": "Enviar",
|
||||||
"report.target": "Informar {target}",
|
"report.target": "Informar {target}",
|
||||||
"search.placeholder": "Buscar",
|
"search.placeholder": "Buscar",
|
||||||
"search_popout.search_format": "Formato de busca avanzada",
|
"search_popout.search_format": "Formato de busca avanzada",
|
||||||
"search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.",
|
"search_popout.tips.full_text": "Texto simple devolve estados que vostede escribeu, promoveu, marcou favoritos, ou foi mencionada, así como nomes de usuaria coincidentes, nomes públicos e etiquetas.",
|
||||||
"search_popout.tips.hashtag": "etiqueta",
|
"search_popout.tips.hashtag": "etiqueta",
|
||||||
"search_popout.tips.status": "estado",
|
"search_popout.tips.status": "estado",
|
||||||
"search_popout.tips.text": "Texto simple devolve coincidencias con nomes públicos, nomes de usuaria e etiquetas",
|
"search_popout.tips.text": "Texto simple devolve coincidencias con nomes públicos, nomes de usuaria e etiquetas",
|
||||||
"search_popout.tips.user": "usuaria",
|
"search_popout.tips.user": "usuaria",
|
||||||
"search_results.accounts": "People",
|
"search_results.accounts": "Xente",
|
||||||
"search_results.hashtags": "Hashtags",
|
"search_results.hashtags": "Etiquetas",
|
||||||
"search_results.statuses": "Toots",
|
"search_results.statuses": "Toots",
|
||||||
"search_results.total": "{count, number} {count,plural,one {result} outros {results}}",
|
"search_results.total": "{count, number} {count,plural,one {result} outros {results}}",
|
||||||
"standalone.public_title": "Ollada dentro...",
|
"standalone.public_title": "Ollada dentro...",
|
||||||
"status.block": "Block @{name}",
|
"status.block": "Block @{name}",
|
||||||
"status.cancel_reblog_private": "Unboost",
|
"status.cancel_reblog_private": "Non promover",
|
||||||
"status.cannot_reblog": "Esta mensaxe non pode ser promovida",
|
"status.cannot_reblog": "Esta mensaxe non pode ser promovida",
|
||||||
"status.delete": "Eliminar",
|
"status.delete": "Eliminar",
|
||||||
"status.direct": "Direct message @{name}",
|
"status.direct": "Mensaxe directa @{name}",
|
||||||
"status.embed": "Incrustar",
|
"status.embed": "Incrustar",
|
||||||
"status.favourite": "Favorita",
|
"status.favourite": "Favorita",
|
||||||
"status.load_more": "Cargar máis",
|
"status.load_more": "Cargar máis",
|
||||||
|
@ -257,9 +259,9 @@
|
||||||
"status.mute_conversation": "Acalar conversa",
|
"status.mute_conversation": "Acalar conversa",
|
||||||
"status.open": "Expandir este estado",
|
"status.open": "Expandir este estado",
|
||||||
"status.pin": "Fixar no perfil",
|
"status.pin": "Fixar no perfil",
|
||||||
"status.pinned": "Pinned toot",
|
"status.pinned": "Toot fixado",
|
||||||
"status.reblog": "Promover",
|
"status.reblog": "Promover",
|
||||||
"status.reblog_private": "Boost to original audience",
|
"status.reblog_private": "Promover a audiencia orixinal",
|
||||||
"status.reblogged_by": "{name} promoveu",
|
"status.reblogged_by": "{name} promoveu",
|
||||||
"status.reply": "Resposta",
|
"status.reply": "Resposta",
|
||||||
"status.replyAll": "Resposta a conversa",
|
"status.replyAll": "Resposta a conversa",
|
||||||
|
@ -268,21 +270,21 @@
|
||||||
"status.sensitive_warning": "Contido sensible",
|
"status.sensitive_warning": "Contido sensible",
|
||||||
"status.share": "Compartir",
|
"status.share": "Compartir",
|
||||||
"status.show_less": "Mostrar menos",
|
"status.show_less": "Mostrar menos",
|
||||||
"status.show_less_all": "Show less for all",
|
"status.show_less_all": "Mostrar menos para todas",
|
||||||
"status.show_more": "Mostrar máis",
|
"status.show_more": "Mostrar máis",
|
||||||
"status.show_more_all": "Show more for all",
|
"status.show_more_all": "Mostrar máis para todas",
|
||||||
"status.unmute_conversation": "Non acalar a conversa",
|
"status.unmute_conversation": "Non acalar a conversa",
|
||||||
"status.unpin": "Despegar do perfil",
|
"status.unpin": "Despegar do perfil",
|
||||||
"tabs_bar.federated_timeline": "Federado",
|
"tabs_bar.federated_timeline": "Federado",
|
||||||
"tabs_bar.home": "Inicio",
|
"tabs_bar.home": "Inicio",
|
||||||
"tabs_bar.local_timeline": "Local",
|
"tabs_bar.local_timeline": "Local",
|
||||||
"tabs_bar.notifications": "Notificacións",
|
"tabs_bar.notifications": "Notificacións",
|
||||||
"tabs_bar.search": "Search",
|
"tabs_bar.search": "Buscar",
|
||||||
"ui.beforeunload": "O borrador perderase se sae de Mastodon.",
|
"ui.beforeunload": "O borrador perderase se sae de Mastodon.",
|
||||||
"upload_area.title": "Arrastre e solte para subir",
|
"upload_area.title": "Arrastre e solte para subir",
|
||||||
"upload_button.label": "Engadir medios",
|
"upload_button.label": "Engadir medios",
|
||||||
"upload_form.description": "Describa para deficientes visuais",
|
"upload_form.description": "Describa para deficientes visuais",
|
||||||
"upload_form.focus": "Crop",
|
"upload_form.focus": "Recortar",
|
||||||
"upload_form.undo": "Eliminar",
|
"upload_form.undo": "Eliminar",
|
||||||
"upload_progress.label": "Subindo...",
|
"upload_progress.label": "Subindo...",
|
||||||
"video.close": "Pechar video",
|
"video.close": "Pechar video",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "ניווט",
|
"column_subheading.navigation": "ניווט",
|
||||||
"column_subheading.settings": "אפשרויות",
|
"column_subheading.settings": "אפשרויות",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "חשבונך אינו {locked}. כל אחד יוכל לעקוב אחריך כדי לקרוא את הודעותיך המיועדות לעוקבים בלבד.",
|
"compose_form.lock_disclaimer": "חשבונך אינו {locked}. כל אחד יוכל לעקוב אחריך כדי לקרוא את הודעותיך המיועדות לעוקבים בלבד.",
|
||||||
"compose_form.lock_disclaimer.lock": "נעול",
|
"compose_form.lock_disclaimer.lock": "נעול",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "הדהודים:",
|
"notifications.column_settings.reblog": "הדהודים:",
|
||||||
"notifications.column_settings.show": "הצגה בטור",
|
"notifications.column_settings.show": "הצגה בטור",
|
||||||
"notifications.column_settings.sound": "שמע מופעל",
|
"notifications.column_settings.sound": "שמע מופעל",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "יציאה",
|
"onboarding.done": "יציאה",
|
||||||
"onboarding.next": "הלאה",
|
"onboarding.next": "הלאה",
|
||||||
"onboarding.page_five.public_timelines": "ציר הזמן המקומי מראה הודעות פומביות מכל באי קהילת {domain}. ציר הזמן העולמי מראה הודעות פומביות מאת כי מי שבאי קהילת {domain} עוקבים אחריו. אלו צירי הזמן הפומביים, דרך נהדרת לגלות אנשים חדשים.",
|
"onboarding.page_five.public_timelines": "ציר הזמן המקומי מראה הודעות פומביות מכל באי קהילת {domain}. ציר הזמן העולמי מראה הודעות פומביות מאת כי מי שבאי קהילת {domain} עוקבים אחריו. אלו צירי הזמן הפומביים, דרך נהדרת לגלות אנשים חדשים.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigacija",
|
"column_subheading.navigation": "Navigacija",
|
||||||
"column_subheading.settings": "Postavke",
|
"column_subheading.settings": "Postavke",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Tvoj račun nije {locked}. Svatko te može slijediti kako bi vidio postove namijenjene samo tvojim sljedbenicima.",
|
"compose_form.lock_disclaimer": "Tvoj račun nije {locked}. Svatko te može slijediti kako bi vidio postove namijenjene samo tvojim sljedbenicima.",
|
||||||
"compose_form.lock_disclaimer.lock": "zaključan",
|
"compose_form.lock_disclaimer.lock": "zaključan",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boostovi:",
|
"notifications.column_settings.reblog": "Boostovi:",
|
||||||
"notifications.column_settings.show": "Prikaži u stupcu",
|
"notifications.column_settings.show": "Prikaži u stupcu",
|
||||||
"notifications.column_settings.sound": "Sviraj zvuk",
|
"notifications.column_settings.sound": "Sviraj zvuk",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Učinjeno",
|
"onboarding.done": "Učinjeno",
|
||||||
"onboarding.next": "Sljedeće",
|
"onboarding.next": "Sljedeće",
|
||||||
"onboarding.page_five.public_timelines": "Lokalni timeline prikazuje javne postove sviju od svakog na {domain}. Federalni timeline prikazuje javne postove svakog koga ljudi na {domain} slijede. To su Javni Timelineovi, sjajan način za otkriti nove ljude.",
|
"onboarding.page_five.public_timelines": "Lokalni timeline prikazuje javne postove sviju od svakog na {domain}. Federalni timeline prikazuje javne postove svakog koga ljudi na {domain} slijede. To su Javni Timelineovi, sjajan način za otkriti nove ljude.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigáció",
|
"column_subheading.navigation": "Navigáció",
|
||||||
"column_subheading.settings": "Beállítások",
|
"column_subheading.settings": "Beállítások",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Ezen tülkölés nem fog megjelenni semmilyen hashtag alatt mivel listázatlan. Csak a publikus tülkölések kereshetőek hashtag-el.",
|
"compose_form.hashtag_warning": "Ezen tülkölés nem fog megjelenni semmilyen hashtag alatt mivel listázatlan. Csak a publikus tülkölések kereshetőek hashtag-el.",
|
||||||
"compose_form.lock_disclaimer": "Az ön fiókja nincs {locked}. Bárki követni tud, hogy megtekintse a kizárt követőknek szánt üzeneteid.",
|
"compose_form.lock_disclaimer": "Az ön fiókja nincs {locked}. Bárki követni tud, hogy megtekintse a kizárt követőknek szánt üzeneteid.",
|
||||||
"compose_form.lock_disclaimer.lock": "lezárva",
|
"compose_form.lock_disclaimer.lock": "lezárva",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Rebloggolások:",
|
"notifications.column_settings.reblog": "Rebloggolások:",
|
||||||
"notifications.column_settings.show": "Oszlopban mutatás",
|
"notifications.column_settings.show": "Oszlopban mutatás",
|
||||||
"notifications.column_settings.sound": "Hang lejátszása",
|
"notifications.column_settings.sound": "Hang lejátszása",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Befejezve",
|
"onboarding.done": "Befejezve",
|
||||||
"onboarding.next": "Következő",
|
"onboarding.next": "Következő",
|
||||||
"onboarding.page_five.public_timelines": "A helyi idővonal mindenkinek a publikus posztját mutatja a(z) {domain}-n. A federált idővonal mindenki publikus posztját mutatja akit {domain} felhasználói követnek. Ezek a publikus idővonalak, nagyszerű mód új emberek megismerésére.",
|
"onboarding.page_five.public_timelines": "A helyi idővonal mindenkinek a publikus posztját mutatja a(z) {domain}-n. A federált idővonal mindenki publikus posztját mutatja akit {domain} felhasználói követnek. Ezek a publikus idővonalak, nagyszerű mód új emberek megismerésére.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Նավարկություն",
|
"column_subheading.navigation": "Նավարկություն",
|
||||||
"column_subheading.settings": "Կարգավորումներ",
|
"column_subheading.settings": "Կարգավորումներ",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Այս թութը չի հաշվառվի որեւէ պիտակի տակ, քանզի այն ծածուկ է։ Միայն հրապարակային թթերը հնարավոր է որոնել պիտակներով։",
|
"compose_form.hashtag_warning": "Այս թութը չի հաշվառվի որեւէ պիտակի տակ, քանզի այն ծածուկ է։ Միայն հրապարակային թթերը հնարավոր է որոնել պիտակներով։",
|
||||||
"compose_form.lock_disclaimer": "Քո հաշիվը {locked} չէ։ Յուրաքանչյուր ոք կարող է հետեւել քեզ եւ տեսնել միայն հետեւողների համար նախատեսված գրառումները։",
|
"compose_form.lock_disclaimer": "Քո հաշիվը {locked} չէ։ Յուրաքանչյուր ոք կարող է հետեւել քեզ եւ տեսնել միայն հետեւողների համար նախատեսված գրառումները։",
|
||||||
"compose_form.lock_disclaimer.lock": "փակ",
|
"compose_form.lock_disclaimer.lock": "փակ",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Տարածածներից՝",
|
"notifications.column_settings.reblog": "Տարածածներից՝",
|
||||||
"notifications.column_settings.show": "Ցուցադրել սյունում",
|
"notifications.column_settings.show": "Ցուցադրել սյունում",
|
||||||
"notifications.column_settings.sound": "Ձայն հանել",
|
"notifications.column_settings.sound": "Ձայն հանել",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Պատրաստ է",
|
"onboarding.done": "Պատրաստ է",
|
||||||
"onboarding.next": "Հաջորդ",
|
"onboarding.next": "Հաջորդ",
|
||||||
"onboarding.page_five.public_timelines": "Տեղական հոսքը ցույց է տալիս {domain} տիրույթից բոլորի հրապարակային թթերը։ Դաշնային հոսքը ցույց է տալիս հրապարակային թթերը բոլորից, ում {domain} տիրույթի մարդիկ հետեւում են։ Սրանք Հրապարակային հոսքերն են՝ նոր մարդկանց բացահայտելու հրաշալի միջոց։",
|
"onboarding.page_five.public_timelines": "Տեղական հոսքը ցույց է տալիս {domain} տիրույթից բոլորի հրապարակային թթերը։ Դաշնային հոսքը ցույց է տալիս հրապարակային թթերը բոլորից, ում {domain} տիրույթի մարդիկ հետեւում են։ Սրանք Հրապարակային հոսքերն են՝ նոր մարդկանց բացահայտելու հրաշալի միջոց։",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigasi",
|
"column_subheading.navigation": "Navigasi",
|
||||||
"column_subheading.settings": "Pengaturan",
|
"column_subheading.settings": "Pengaturan",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Toot ini tidak akan ada dalam daftar tagar manapun karena telah di set sebagai tidak terdaftar. Hanya postingan publik yang bisa dicari dengan tagar.",
|
"compose_form.hashtag_warning": "Toot ini tidak akan ada dalam daftar tagar manapun karena telah di set sebagai tidak terdaftar. Hanya postingan publik yang bisa dicari dengan tagar.",
|
||||||
"compose_form.lock_disclaimer": "Akun anda tidak {locked}. Semua orang dapat mengikuti anda untuk melihat postingan khusus untuk pengikut anda.",
|
"compose_form.lock_disclaimer": "Akun anda tidak {locked}. Semua orang dapat mengikuti anda untuk melihat postingan khusus untuk pengikut anda.",
|
||||||
"compose_form.lock_disclaimer.lock": "terkunci",
|
"compose_form.lock_disclaimer.lock": "terkunci",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boost:",
|
"notifications.column_settings.reblog": "Boost:",
|
||||||
"notifications.column_settings.show": "Tampilkan dalam kolom",
|
"notifications.column_settings.show": "Tampilkan dalam kolom",
|
||||||
"notifications.column_settings.sound": "Mainkan suara",
|
"notifications.column_settings.sound": "Mainkan suara",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Selesei",
|
"onboarding.done": "Selesei",
|
||||||
"onboarding.next": "Selanjutnya",
|
"onboarding.next": "Selanjutnya",
|
||||||
"onboarding.page_five.public_timelines": "Linimasa lokal menampilkan semua postingan publik dari semua orang di {domain}. Linimasa gabungan menampilkan postingan publik dari semua orang yang diikuti oleh {domain}. Ini semua adalah Linimasa Publik, cara terbaik untuk bertemu orang lain.",
|
"onboarding.page_five.public_timelines": "Linimasa lokal menampilkan semua postingan publik dari semua orang di {domain}. Linimasa gabungan menampilkan postingan publik dari semua orang yang diikuti oleh {domain}. Ini semua adalah Linimasa Publik, cara terbaik untuk bertemu orang lain.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Settings",
|
"column_subheading.settings": "Settings",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
||||||
"compose_form.lock_disclaimer.lock": "locked",
|
"compose_form.lock_disclaimer.lock": "locked",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Repeti:",
|
"notifications.column_settings.reblog": "Repeti:",
|
||||||
"notifications.column_settings.show": "Montrar en kolumno",
|
"notifications.column_settings.show": "Montrar en kolumno",
|
||||||
"notifications.column_settings.sound": "Plear sono",
|
"notifications.column_settings.sound": "Plear sono",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Done",
|
"onboarding.done": "Done",
|
||||||
"onboarding.next": "Next",
|
"onboarding.next": "Next",
|
||||||
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
"account.block_domain": "Nascondi tutto da {domain}",
|
"account.block_domain": "Nascondi tutto da {domain}",
|
||||||
"account.blocked": "Bloccato",
|
"account.blocked": "Bloccato",
|
||||||
"account.direct": "Direct Message @{name}",
|
"account.direct": "Direct Message @{name}",
|
||||||
"account.disclaimer_full": "Il profilo dell'utente mostrato qui sotto potrebbe essere incompleto",
|
"account.disclaimer_full": "Il profilo dell'utente mostrato qui sotto potrebbe essere incompleto.",
|
||||||
"account.domain_blocked": "Dominio nascosto",
|
"account.domain_blocked": "Dominio nascosto",
|
||||||
"account.edit_profile": "Modifica profilo",
|
"account.edit_profile": "Modifica profilo",
|
||||||
"account.follow": "Segui",
|
"account.follow": "Segui",
|
||||||
|
@ -61,14 +61,15 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Impostazioni",
|
"column_subheading.settings": "Impostazioni",
|
||||||
"compose_form.direct_message_warning": "Questo toot sarà visibile solo a tutti gli utenti citati.",
|
"compose_form.direct_message_warning": "Questo toot sarà visibile solo a tutti gli utenti citati.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Questo toot non è listato, quindi non sarà trovato nelle ricerche per hashtag. Solo i toot pubblici possono essere cercati per hashtag.",
|
"compose_form.hashtag_warning": "Questo toot non è listato, quindi non sarà trovato nelle ricerche per hashtag. Solo i toot pubblici possono essere cercati per hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Il tuo account non è {bloccato}. Chiunque può decidere di seguirti per vedere i tuoi post per soli seguaci.",
|
"compose_form.lock_disclaimer": "Il tuo account non è {bloccato}. Chiunque può decidere di seguirti per vedere i tuoi post per soli seguaci.",
|
||||||
"compose_form.lock_disclaimer.lock": "bloccato",
|
"compose_form.lock_disclaimer.lock": "bloccato",
|
||||||
"compose_form.placeholder": "A cosa stai pensando?",
|
"compose_form.placeholder": "A cosa stai pensando?",
|
||||||
"compose_form.publish": "Toot",
|
"compose_form.publish": "Toot",
|
||||||
"compose_form.publish_loud": "{publish}!",
|
"compose_form.publish_loud": "{publish}!",
|
||||||
"compose_form.sensitive.marked": "Questo media è contrassegnato come sensibile.",
|
"compose_form.sensitive.marked": "Questo media è contrassegnato come sensibile",
|
||||||
"compose_form.sensitive.unmarked": "Questo media non è contrassegnato come sensibile.",
|
"compose_form.sensitive.unmarked": "Questo media non è contrassegnato come sensibile",
|
||||||
"compose_form.spoiler.marked": "Il testo è nascosto dall'avviso",
|
"compose_form.spoiler.marked": "Il testo è nascosto dall'avviso",
|
||||||
"compose_form.spoiler.unmarked": "Il testo non è nascosto",
|
"compose_form.spoiler.unmarked": "Il testo non è nascosto",
|
||||||
"compose_form.spoiler_placeholder": "Content warning",
|
"compose_form.spoiler_placeholder": "Content warning",
|
||||||
|
@ -108,7 +109,7 @@
|
||||||
"empty_column.home.public_timeline": "la timeline pubblica",
|
"empty_column.home.public_timeline": "la timeline pubblica",
|
||||||
"empty_column.list": "Non c'è niente in questo elenco ancora. Quando i membri di questo elenco postano nuovi stati, questi appariranno qui.",
|
"empty_column.list": "Non c'è niente in questo elenco ancora. Quando i membri di questo elenco postano nuovi stati, questi appariranno qui.",
|
||||||
"empty_column.notifications": "Non hai ancora nessuna notifica. Interagisci con altri per iniziare conversazioni.",
|
"empty_column.notifications": "Non hai ancora nessuna notifica. Interagisci con altri per iniziare conversazioni.",
|
||||||
"empty_column.public": "Qui non c'è nulla! Scrivi qualcosa pubblicamente, o aggiungi utenti da altri server per riempire questo spazio.",
|
"empty_column.public": "Qui non c'è nulla! Scrivi qualcosa pubblicamente, o aggiungi utenti da altri server per riempire questo spazio",
|
||||||
"follow_request.authorize": "Autorizza",
|
"follow_request.authorize": "Autorizza",
|
||||||
"follow_request.reject": "Rifiuta",
|
"follow_request.reject": "Rifiuta",
|
||||||
"getting_started.appsshort": "App",
|
"getting_started.appsshort": "App",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Post condivisi:",
|
"notifications.column_settings.reblog": "Post condivisi:",
|
||||||
"notifications.column_settings.show": "Mostra in colonna",
|
"notifications.column_settings.show": "Mostra in colonna",
|
||||||
"notifications.column_settings.sound": "Riproduci suono",
|
"notifications.column_settings.sound": "Riproduci suono",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Fatto",
|
"onboarding.done": "Fatto",
|
||||||
"onboarding.next": "Prossimo",
|
"onboarding.next": "Prossimo",
|
||||||
"onboarding.page_five.public_timelines": "La timeline locale mostra i post pubblici di tutti gli utenti di {domain}. La timeline federata mostra i post pubblici di tutti gli utenti seguiti da quelli di {domain}. Queste sono le timeline pubbliche, che vi danno grandi possibilità di scoprire nuovi utenti.",
|
"onboarding.page_five.public_timelines": "La timeline locale mostra i post pubblici di tutti gli utenti di {domain}. La timeline federata mostra i post pubblici di tutti gli utenti seguiti da quelli di {domain}. Queste sono le timeline pubbliche, che vi danno grandi possibilità di scoprire nuovi utenti.",
|
||||||
|
@ -224,8 +226,8 @@
|
||||||
"relative_time.minutes": "{number}m",
|
"relative_time.minutes": "{number}m",
|
||||||
"relative_time.seconds": "{number}s",
|
"relative_time.seconds": "{number}s",
|
||||||
"reply_indicator.cancel": "Annulla",
|
"reply_indicator.cancel": "Annulla",
|
||||||
"report.forward": "Forward to {target}",
|
"report.forward": "Inoltra a {target}",
|
||||||
"report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?",
|
"report.forward_hint": "Questo account appartiene a un altro server. Mandare anche là una copia anonima del rapporto?",
|
||||||
"report.hint": "The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:",
|
"report.hint": "The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:",
|
||||||
"report.placeholder": "Commenti aggiuntivi",
|
"report.placeholder": "Commenti aggiuntivi",
|
||||||
"report.submit": "Invia",
|
"report.submit": "Invia",
|
||||||
|
@ -238,60 +240,60 @@
|
||||||
"search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags",
|
"search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags",
|
||||||
"search_popout.tips.user": "user",
|
"search_popout.tips.user": "user",
|
||||||
"search_results.accounts": "People",
|
"search_results.accounts": "People",
|
||||||
"search_results.hashtags": "Hashtags",
|
"search_results.hashtags": "Hashtag",
|
||||||
"search_results.statuses": "Toots",
|
"search_results.statuses": "Toot",
|
||||||
"search_results.total": "{count} {count, plural, one {risultato} other {risultati}}",
|
"search_results.total": "{count} {count, plural, one {risultato} other {risultati}}",
|
||||||
"standalone.public_title": "A look inside...",
|
"standalone.public_title": "Un'occhiata all'interno...",
|
||||||
"status.block": "Block @{name}",
|
"status.block": "Block @{name}",
|
||||||
"status.cancel_reblog_private": "Unboost",
|
"status.cancel_reblog_private": "Annulla condivisione",
|
||||||
"status.cannot_reblog": "This post cannot be boosted",
|
"status.cannot_reblog": "Questo post non può essere condiviso",
|
||||||
"status.delete": "Elimina",
|
"status.delete": "Elimina",
|
||||||
"status.direct": "Direct message @{name}",
|
"status.direct": "Messaggio diretto @{name}",
|
||||||
"status.embed": "Embed",
|
"status.embed": "Incorpora",
|
||||||
"status.favourite": "Apprezzato",
|
"status.favourite": "Apprezzato",
|
||||||
"status.load_more": "Mostra di più",
|
"status.load_more": "Mostra di più",
|
||||||
"status.media_hidden": "Allegato nascosto",
|
"status.media_hidden": "Allegato nascosto",
|
||||||
"status.mention": "Nomina @{name}",
|
"status.mention": "Nomina @{name}",
|
||||||
"status.more": "More",
|
"status.more": "Altro",
|
||||||
"status.mute": "Mute @{name}",
|
"status.mute": "Silenzia @{name}",
|
||||||
"status.mute_conversation": "Mute conversation",
|
"status.mute_conversation": "Silenzia conversazione",
|
||||||
"status.open": "Espandi questo post",
|
"status.open": "Espandi questo post",
|
||||||
"status.pin": "Pin on profile",
|
"status.pin": "Fissa in cima sul profilo",
|
||||||
"status.pinned": "Pinned toot",
|
"status.pinned": "Toot fissato in cima",
|
||||||
"status.reblog": "Condividi",
|
"status.reblog": "Condividi",
|
||||||
"status.reblog_private": "Boost to original audience",
|
"status.reblog_private": "Boost to original audience",
|
||||||
"status.reblogged_by": "{name} ha condiviso",
|
"status.reblogged_by": "{name} ha condiviso",
|
||||||
"status.reply": "Rispondi",
|
"status.reply": "Rispondi",
|
||||||
"status.replyAll": "Reply to thread",
|
"status.replyAll": "Rispondi alla conversazione",
|
||||||
"status.report": "Segnala @{name}",
|
"status.report": "Segnala @{name}",
|
||||||
"status.sensitive_toggle": "Clicca per vedere",
|
"status.sensitive_toggle": "Clicca per vedere",
|
||||||
"status.sensitive_warning": "Materiale sensibile",
|
"status.sensitive_warning": "Materiale sensibile",
|
||||||
"status.share": "Share",
|
"status.share": "Condividi",
|
||||||
"status.show_less": "Mostra meno",
|
"status.show_less": "Mostra meno",
|
||||||
"status.show_less_all": "Show less for all",
|
"status.show_less_all": "Mostra meno per tutti",
|
||||||
"status.show_more": "Mostra di più",
|
"status.show_more": "Mostra di più",
|
||||||
"status.show_more_all": "Show more for all",
|
"status.show_more_all": "Mostra di più per tutti",
|
||||||
"status.unmute_conversation": "Unmute conversation",
|
"status.unmute_conversation": "Annulla silenzia conversazione",
|
||||||
"status.unpin": "Unpin from profile",
|
"status.unpin": "Non fissare in cima al profilo",
|
||||||
"tabs_bar.federated_timeline": "Federazione",
|
"tabs_bar.federated_timeline": "Federazione",
|
||||||
"tabs_bar.home": "Home",
|
"tabs_bar.home": "Home",
|
||||||
"tabs_bar.local_timeline": "Locale",
|
"tabs_bar.local_timeline": "Locale",
|
||||||
"tabs_bar.notifications": "Notifiche",
|
"tabs_bar.notifications": "Notifiche",
|
||||||
"tabs_bar.search": "Search",
|
"tabs_bar.search": "Cerca",
|
||||||
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
|
"ui.beforeunload": "La bozza andrà persa se esci da Mastodon.",
|
||||||
"upload_area.title": "Trascina per caricare",
|
"upload_area.title": "Trascina per caricare",
|
||||||
"upload_button.label": "Aggiungi file multimediale",
|
"upload_button.label": "Aggiungi file multimediale",
|
||||||
"upload_form.description": "Describe for the visually impaired",
|
"upload_form.description": "Descrizione per utenti con disabilità visive",
|
||||||
"upload_form.focus": "Crop",
|
"upload_form.focus": "Rifila",
|
||||||
"upload_form.undo": "Cancella",
|
"upload_form.undo": "Cancella",
|
||||||
"upload_progress.label": "Sto caricando...",
|
"upload_progress.label": "Sto caricando...",
|
||||||
"video.close": "Close video",
|
"video.close": "Chiudi video",
|
||||||
"video.exit_fullscreen": "Exit full screen",
|
"video.exit_fullscreen": "Esci da modalità a schermo intero",
|
||||||
"video.expand": "Expand video",
|
"video.expand": "Espandi video",
|
||||||
"video.fullscreen": "Full screen",
|
"video.fullscreen": "Full screen",
|
||||||
"video.hide": "Hide video",
|
"video.hide": "Nascondi video",
|
||||||
"video.mute": "Mute sound",
|
"video.mute": "Silenzia suono",
|
||||||
"video.pause": "Pause",
|
"video.pause": "Pause",
|
||||||
"video.play": "Play",
|
"video.play": "Avvia",
|
||||||
"video.unmute": "Unmute sound"
|
"video.unmute": "Riattiva suono"
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,8 @@
|
||||||
"column_subheading.lists": "リスト",
|
"column_subheading.lists": "リスト",
|
||||||
"column_subheading.navigation": "ナビゲーション",
|
"column_subheading.navigation": "ナビゲーション",
|
||||||
"column_subheading.settings": "設定",
|
"column_subheading.settings": "設定",
|
||||||
"compose_form.direct_message_warning": "このトゥートはメンションされた人だけが見ることができます。",
|
"compose_form.direct_message_warning": "このトゥートはメンションされた人にのみ送信されます。ただし送受信したインスタンスの管理者が検査するかもしれません。",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "このトゥートは未収載なのでハッシュタグの一覧に表示されません。公開トゥートだけがハッシュタグで検索できます。",
|
"compose_form.hashtag_warning": "このトゥートは未収載なのでハッシュタグの一覧に表示されません。公開トゥートだけがハッシュタグで検索できます。",
|
||||||
"compose_form.lock_disclaimer": "あなたのアカウントは{locked}になっていません。誰でもあなたをフォローすることができ、フォロワー限定の投稿を見ることができます。",
|
"compose_form.lock_disclaimer": "あなたのアカウントは{locked}になっていません。誰でもあなたをフォローすることができ、フォロワー限定の投稿を見ることができます。",
|
||||||
"compose_form.lock_disclaimer.lock": "非公開",
|
"compose_form.lock_disclaimer.lock": "非公開",
|
||||||
|
@ -190,6 +191,7 @@
|
||||||
"notifications.column_settings.reblog": "ブースト:",
|
"notifications.column_settings.reblog": "ブースト:",
|
||||||
"notifications.column_settings.show": "カラムに表示",
|
"notifications.column_settings.show": "カラムに表示",
|
||||||
"notifications.column_settings.sound": "通知音を再生",
|
"notifications.column_settings.sound": "通知音を再生",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "完了",
|
"onboarding.done": "完了",
|
||||||
"onboarding.next": "次へ",
|
"onboarding.next": "次へ",
|
||||||
"onboarding.page_five.public_timelines": "連合タイムラインでは{domain}の人がフォローしているMastodon全体での公開投稿を表示します。同じくローカルタイムラインでは{domain}のみの公開投稿を表示します。",
|
"onboarding.page_five.public_timelines": "連合タイムラインでは{domain}の人がフォローしているMastodon全体での公開投稿を表示します。同じくローカルタイムラインでは{domain}のみの公開投稿を表示します。",
|
||||||
|
@ -215,7 +217,7 @@
|
||||||
"privacy.direct.long": "メンションしたユーザーだけに公開",
|
"privacy.direct.long": "メンションしたユーザーだけに公開",
|
||||||
"privacy.direct.short": "ダイレクト",
|
"privacy.direct.short": "ダイレクト",
|
||||||
"privacy.private.long": "フォロワーだけに公開",
|
"privacy.private.long": "フォロワーだけに公開",
|
||||||
"privacy.private.short": "非公開",
|
"privacy.private.short": "フォロワー限定",
|
||||||
"privacy.public.long": "公開TLに投稿する",
|
"privacy.public.long": "公開TLに投稿する",
|
||||||
"privacy.public.short": "公開",
|
"privacy.public.short": "公開",
|
||||||
"privacy.unlisted.long": "公開TLで表示しない",
|
"privacy.unlisted.long": "公開TLで表示しない",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "내비게이션",
|
"column_subheading.navigation": "내비게이션",
|
||||||
"column_subheading.settings": "설정",
|
"column_subheading.settings": "설정",
|
||||||
"compose_form.direct_message_warning": "이 툿은 멘션 된 유저들에게만 보여집니다.",
|
"compose_form.direct_message_warning": "이 툿은 멘션 된 유저들에게만 보여집니다.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "이 툿은 어떤 해시태그로도 검색 되지 않습니다. 전체공개로 게시 된 툿만이 해시태그로 검색 될 수 있습니다.",
|
"compose_form.hashtag_warning": "이 툿은 어떤 해시태그로도 검색 되지 않습니다. 전체공개로 게시 된 툿만이 해시태그로 검색 될 수 있습니다.",
|
||||||
"compose_form.lock_disclaimer": "이 계정은 {locked}로 설정 되어 있지 않습니다. 누구나 이 계정을 팔로우 할 수 있으며, 팔로워 공개의 포스팅을 볼 수 있습니다.",
|
"compose_form.lock_disclaimer": "이 계정은 {locked}로 설정 되어 있지 않습니다. 누구나 이 계정을 팔로우 할 수 있으며, 팔로워 공개의 포스팅을 볼 수 있습니다.",
|
||||||
"compose_form.lock_disclaimer.lock": "비공개",
|
"compose_form.lock_disclaimer.lock": "비공개",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "부스트:",
|
"notifications.column_settings.reblog": "부스트:",
|
||||||
"notifications.column_settings.show": "컬럼에 표시",
|
"notifications.column_settings.show": "컬럼에 표시",
|
||||||
"notifications.column_settings.sound": "효과음 재생",
|
"notifications.column_settings.sound": "효과음 재생",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "완료",
|
"onboarding.done": "완료",
|
||||||
"onboarding.next": "다음",
|
"onboarding.next": "다음",
|
||||||
"onboarding.page_five.public_timelines": "연합 타임라인에서는 {domain}의 사람들이 팔로우 중인 Mastodon 전체 인스턴스의 공개 포스트를 표시합니다. 로컬 타임라인에서는 {domain} 만의 공개 포스트를 표시합니다.",
|
"onboarding.page_five.public_timelines": "연합 타임라인에서는 {domain}의 사람들이 팔로우 중인 Mastodon 전체 인스턴스의 공개 포스트를 표시합니다. 로컬 타임라인에서는 {domain} 만의 공개 포스트를 표시합니다.",
|
||||||
|
|
|
@ -60,7 +60,8 @@
|
||||||
"column_header.unpin": "Losmaken",
|
"column_header.unpin": "Losmaken",
|
||||||
"column_subheading.navigation": "Navigatie",
|
"column_subheading.navigation": "Navigatie",
|
||||||
"column_subheading.settings": "Instellingen",
|
"column_subheading.settings": "Instellingen",
|
||||||
"compose_form.direct_message_warning": "Deze toot zal alleen zichtbaar zijn voor alle vermelde gebruikers.",
|
"compose_form.direct_message_warning": "Deze toot wordt alleen naar vermelde gebruikers verstuurd. Echter, de beheerders en moderatoren van jouw en de ontvangende Mastodonserver(s) kunnen dit bericht mogelijk wel bekijken.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Deze toot valt niet onder een hashtag te bekijken, omdat deze niet op openbare tijdlijnen wordt getoond. Alleen openbare toots kunnen via hashtags gevonden worden.",
|
"compose_form.hashtag_warning": "Deze toot valt niet onder een hashtag te bekijken, omdat deze niet op openbare tijdlijnen wordt getoond. Alleen openbare toots kunnen via hashtags gevonden worden.",
|
||||||
"compose_form.lock_disclaimer": "Jouw account is niet {locked}. Iedereen kan jou volgen en kan de toots zien die je alleen aan jouw volgers hebt gericht.",
|
"compose_form.lock_disclaimer": "Jouw account is niet {locked}. Iedereen kan jou volgen en kan de toots zien die je alleen aan jouw volgers hebt gericht.",
|
||||||
"compose_form.lock_disclaimer.lock": "besloten",
|
"compose_form.lock_disclaimer.lock": "besloten",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boosts:",
|
"notifications.column_settings.reblog": "Boosts:",
|
||||||
"notifications.column_settings.show": "In kolom tonen",
|
"notifications.column_settings.show": "In kolom tonen",
|
||||||
"notifications.column_settings.sound": "Geluid afspelen",
|
"notifications.column_settings.sound": "Geluid afspelen",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Klaar",
|
"onboarding.done": "Klaar",
|
||||||
"onboarding.next": "Volgende",
|
"onboarding.next": "Volgende",
|
||||||
"onboarding.page_five.public_timelines": "De lokale tijdlijn toont openbare toots van iedereen op {domain}. De globale tijdlijn toont openbare toots van iedereen die door gebruikers van {domain} worden gevolgd, dus ook mensen van andere Mastodonservers. Dit zijn de openbare tijdlijnen en vormen een uitstekende manier om nieuwe mensen te leren kennen.",
|
"onboarding.page_five.public_timelines": "De lokale tijdlijn toont openbare toots van iedereen op {domain}. De globale tijdlijn toont openbare toots van iedereen die door gebruikers van {domain} worden gevolgd, dus ook mensen van andere Mastodonservers. Dit zijn de openbare tijdlijnen en vormen een uitstekende manier om nieuwe mensen te leren kennen.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigasjon",
|
"column_subheading.navigation": "Navigasjon",
|
||||||
"column_subheading.settings": "Innstillinger",
|
"column_subheading.settings": "Innstillinger",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Denne tuten blir ikke listet under noen emneknagger da den er ulistet. Kun offentlige tuter kan søktes etter med emneknagg.",
|
"compose_form.hashtag_warning": "Denne tuten blir ikke listet under noen emneknagger da den er ulistet. Kun offentlige tuter kan søktes etter med emneknagg.",
|
||||||
"compose_form.lock_disclaimer": "Din konto er ikke {locked}. Hvem som helst kan følge deg og se dine private poster.",
|
"compose_form.lock_disclaimer": "Din konto er ikke {locked}. Hvem som helst kan følge deg og se dine private poster.",
|
||||||
"compose_form.lock_disclaimer.lock": "låst",
|
"compose_form.lock_disclaimer.lock": "låst",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Fremhevet:",
|
"notifications.column_settings.reblog": "Fremhevet:",
|
||||||
"notifications.column_settings.show": "Vis i kolonne",
|
"notifications.column_settings.show": "Vis i kolonne",
|
||||||
"notifications.column_settings.sound": "Spill lyd",
|
"notifications.column_settings.sound": "Spill lyd",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Ferdig",
|
"onboarding.done": "Ferdig",
|
||||||
"onboarding.next": "Neste",
|
"onboarding.next": "Neste",
|
||||||
"onboarding.page_five.public_timelines": "Den lokale tidslinjen viser offentlige poster fra alle på {domain}. Felles tidslinje viser offentlige poster fra alle som brukere på {domain} følger. Dette er de offentlige tidslinjene, et fint sted å oppdage nye brukere.",
|
"onboarding.page_five.public_timelines": "Den lokale tidslinjen viser offentlige poster fra alle på {domain}. Felles tidslinje viser offentlige poster fra alle som brukere på {domain} følger. Dette er de offentlige tidslinjene, et fint sted å oppdage nye brukere.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigacion",
|
"column_subheading.navigation": "Navigacion",
|
||||||
"column_subheading.settings": "Paramètres",
|
"column_subheading.settings": "Paramètres",
|
||||||
"compose_form.direct_message_warning": "Aqueste tut serà pas que visibile pel monde mencionat.",
|
"compose_form.direct_message_warning": "Aqueste tut serà pas que visibile pel monde mencionat.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Aqueste tut serà pas ligat a cap etiqueta estant qu’es pas listat. Òm pas cercar que los tuts publics per etiqueta.",
|
"compose_form.hashtag_warning": "Aqueste tut serà pas ligat a cap etiqueta estant qu’es pas listat. Òm pas cercar que los tuts publics per etiqueta.",
|
||||||
"compose_form.lock_disclaimer": "Vòstre compte es pas {locked}. Tot lo mond pòt vos sègre e veire los estatuts reservats als seguidors.",
|
"compose_form.lock_disclaimer": "Vòstre compte es pas {locked}. Tot lo mond pòt vos sègre e veire los estatuts reservats als seguidors.",
|
||||||
"compose_form.lock_disclaimer.lock": "clavat",
|
"compose_form.lock_disclaimer.lock": "clavat",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Partatges :",
|
"notifications.column_settings.reblog": "Partatges :",
|
||||||
"notifications.column_settings.show": "Mostrar dins la colomna",
|
"notifications.column_settings.show": "Mostrar dins la colomna",
|
||||||
"notifications.column_settings.sound": "Emetre un son",
|
"notifications.column_settings.sound": "Emetre un son",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Sortir",
|
"onboarding.done": "Sortir",
|
||||||
"onboarding.next": "Seguent",
|
"onboarding.next": "Seguent",
|
||||||
"onboarding.page_five.public_timelines": "Lo flux local mòstra los estatuts publics del monde de vòstra instància, aquí {domain}. Lo flux federat mòstra los estatuts publics de la gent que los de {domain} sègon. Son los fluxes publics, un bon biais de trobar de mond.",
|
"onboarding.page_five.public_timelines": "Lo flux local mòstra los estatuts publics del monde de vòstra instància, aquí {domain}. Lo flux federat mòstra los estatuts publics de la gent que los de {domain} sègon. Son los fluxes publics, un bon biais de trobar de mond.",
|
||||||
|
|
|
@ -64,6 +64,7 @@
|
||||||
"column_subheading.navigation": "Nawigacja",
|
"column_subheading.navigation": "Nawigacja",
|
||||||
"column_subheading.settings": "Ustawienia",
|
"column_subheading.settings": "Ustawienia",
|
||||||
"compose_form.direct_message_warning": "Ten wpis będzie widoczny tylko dla wszystkich wspomnianych użytkowników.",
|
"compose_form.direct_message_warning": "Ten wpis będzie widoczny tylko dla wszystkich wspomnianych użytkowników.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Ten wpis nie będzie widoczny pod podanymi hashtagami, ponieważ jest oznaczony jako niewidoczny. Tylko publiczne wpisy mogą zostać znalezione z użyciem hashtagów.",
|
"compose_form.hashtag_warning": "Ten wpis nie będzie widoczny pod podanymi hashtagami, ponieważ jest oznaczony jako niewidoczny. Tylko publiczne wpisy mogą zostać znalezione z użyciem hashtagów.",
|
||||||
"compose_form.lock_disclaimer": "Twoje konto nie jest {locked}. Każdy, kto Cię śledzi, może wyświetlać Twoje wpisy przeznaczone tylko dla śledzących.",
|
"compose_form.lock_disclaimer": "Twoje konto nie jest {locked}. Każdy, kto Cię śledzi, może wyświetlać Twoje wpisy przeznaczone tylko dla śledzących.",
|
||||||
"compose_form.lock_disclaimer.lock": "zablokowane",
|
"compose_form.lock_disclaimer.lock": "zablokowane",
|
||||||
|
@ -190,6 +191,7 @@
|
||||||
"notifications.column_settings.reblog": "Podbicia:",
|
"notifications.column_settings.reblog": "Podbicia:",
|
||||||
"notifications.column_settings.show": "Pokaż w kolumnie",
|
"notifications.column_settings.show": "Pokaż w kolumnie",
|
||||||
"notifications.column_settings.sound": "Odtwarzaj dźwięk",
|
"notifications.column_settings.sound": "Odtwarzaj dźwięk",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Gotowe",
|
"onboarding.done": "Gotowe",
|
||||||
"onboarding.next": "Dalej",
|
"onboarding.next": "Dalej",
|
||||||
"onboarding.page_five.public_timelines": "Lokalna oś czasu zawiera wszystkie publiczne wpisy z {domain}. Globalna oś czasu wyświetla publiczne wpisy śledzonych przez członków {domain}. Są to publiczne osie czasu – najlepszy sposób na poznanie nowych osób.",
|
"onboarding.page_five.public_timelines": "Lokalna oś czasu zawiera wszystkie publiczne wpisy z {domain}. Globalna oś czasu wyświetla publiczne wpisy śledzonych przez członków {domain}. Są to publiczne osie czasu – najlepszy sposób na poznanie nowych osób.",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"account.badges.bot": "Bot",
|
"account.badges.bot": "Robô",
|
||||||
"account.block": "Bloquear @{name}",
|
"account.block": "Bloquear @{name}",
|
||||||
"account.block_domain": "Esconder tudo de {domain}",
|
"account.block_domain": "Esconder tudo de {domain}",
|
||||||
"account.blocked": "Bloqueado",
|
"account.blocked": "Bloqueado",
|
||||||
|
@ -60,7 +60,8 @@
|
||||||
"column_header.unpin": "Desafixar",
|
"column_header.unpin": "Desafixar",
|
||||||
"column_subheading.navigation": "Navegação",
|
"column_subheading.navigation": "Navegação",
|
||||||
"column_subheading.settings": "Configurações",
|
"column_subheading.settings": "Configurações",
|
||||||
"compose_form.direct_message_warning": "Este toot só será visível a todos os usuários mencionados.",
|
"compose_form.direct_message_warning": "Este toot só será enviado aos usuários mencionados. No entanto, a administração da sua instância e das instâncias dos usuários mencionados podem inspecionar essa mensagem.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Esse toot não será listado em nenhuma hashtag por ser não listado. Somente toots públicos podem ser pesquisados por hashtag.",
|
"compose_form.hashtag_warning": "Esse toot não será listado em nenhuma hashtag por ser não listado. Somente toots públicos podem ser pesquisados por hashtag.",
|
||||||
"compose_form.lock_disclaimer": "A sua conta não está {locked}. Qualquer pessoa pode te seguir e visualizar postagens direcionadas a apenas seguidores.",
|
"compose_form.lock_disclaimer": "A sua conta não está {locked}. Qualquer pessoa pode te seguir e visualizar postagens direcionadas a apenas seguidores.",
|
||||||
"compose_form.lock_disclaimer.lock": "trancada",
|
"compose_form.lock_disclaimer.lock": "trancada",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Compartilhamento:",
|
"notifications.column_settings.reblog": "Compartilhamento:",
|
||||||
"notifications.column_settings.show": "Mostrar nas colunas",
|
"notifications.column_settings.show": "Mostrar nas colunas",
|
||||||
"notifications.column_settings.sound": "Reproduzir som",
|
"notifications.column_settings.sound": "Reproduzir som",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Pronto",
|
"onboarding.done": "Pronto",
|
||||||
"onboarding.next": "Próximo",
|
"onboarding.next": "Próximo",
|
||||||
"onboarding.page_five.public_timelines": "A timeline local mostra postagens públicas de todos os usuários no {domain}. A timeline federada mostra todas as postagens de todas as pessoas que pessoas no {domain} seguem. Estas são as timelines públicas, uma ótima maneira de conhecer novas pessoas.",
|
"onboarding.page_five.public_timelines": "A timeline local mostra postagens públicas de todos os usuários no {domain}. A timeline federada mostra todas as postagens de todas as pessoas que pessoas no {domain} seguem. Estas são as timelines públicas, uma ótima maneira de conhecer novas pessoas.",
|
||||||
|
@ -283,7 +285,7 @@
|
||||||
"upload_button.label": "Adicionar mídia",
|
"upload_button.label": "Adicionar mídia",
|
||||||
"upload_form.description": "Descreva a imagem para deficientes visuais",
|
"upload_form.description": "Descreva a imagem para deficientes visuais",
|
||||||
"upload_form.focus": "Recortar",
|
"upload_form.focus": "Recortar",
|
||||||
"upload_form.undo": "Desfazer",
|
"upload_form.undo": "Remover",
|
||||||
"upload_progress.label": "Salvando...",
|
"upload_progress.label": "Salvando...",
|
||||||
"video.close": "Fechar vídeo",
|
"video.close": "Fechar vídeo",
|
||||||
"video.exit_fullscreen": "Sair da tela cheia",
|
"video.exit_fullscreen": "Sair da tela cheia",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navegação",
|
"column_subheading.navigation": "Navegação",
|
||||||
"column_subheading.settings": "Preferências",
|
"column_subheading.settings": "Preferências",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Esta pulbicacção não será listada em nenhuma hashtag por ser não listada. Somente publicações públicas podem ser pesquisadas por hashtag.",
|
"compose_form.hashtag_warning": "Esta pulbicacção não será listada em nenhuma hashtag por ser não listada. Somente publicações públicas podem ser pesquisadas por hashtag.",
|
||||||
"compose_form.lock_disclaimer": "A tua conta não está {locked}. Qualquer pessoa pode seguir-te e ver as publicações direcionadas apenas a seguidores.",
|
"compose_form.lock_disclaimer": "A tua conta não está {locked}. Qualquer pessoa pode seguir-te e ver as publicações direcionadas apenas a seguidores.",
|
||||||
"compose_form.lock_disclaimer.lock": "bloqueada",
|
"compose_form.lock_disclaimer.lock": "bloqueada",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Partilhas:",
|
"notifications.column_settings.reblog": "Partilhas:",
|
||||||
"notifications.column_settings.show": "Mostrar nas colunas",
|
"notifications.column_settings.show": "Mostrar nas colunas",
|
||||||
"notifications.column_settings.sound": "Reproduzir som",
|
"notifications.column_settings.sound": "Reproduzir som",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Pronto",
|
"onboarding.done": "Pronto",
|
||||||
"onboarding.next": "Próximo",
|
"onboarding.next": "Próximo",
|
||||||
"onboarding.page_five.public_timelines": "A timeline local mostra as publicações de todos os utilizadores em {domain}. A timeline global mostra as publicações de todas as pessoas que pessoas em {domain} seguem. Estas são as timelines públicas, uma óptima forma de conhecer novas pessoas.",
|
"onboarding.page_five.public_timelines": "A timeline local mostra as publicações de todos os utilizadores em {domain}. A timeline global mostra as publicações de todas as pessoas que pessoas em {domain} seguem. Estas são as timelines públicas, uma óptima forma de conhecer novas pessoas.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Навигация",
|
"column_subheading.navigation": "Навигация",
|
||||||
"column_subheading.settings": "Настройки",
|
"column_subheading.settings": "Настройки",
|
||||||
"compose_form.direct_message_warning": "Этот статус будет виден только упомянутым пользователям.",
|
"compose_form.direct_message_warning": "Этот статус будет виден только упомянутым пользователям.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Этот пост не будет показывается в поиске по хэштегу, т.к. он непубличный. Только публичные посты можно найти в поиске по хэштегу.",
|
"compose_form.hashtag_warning": "Этот пост не будет показывается в поиске по хэштегу, т.к. он непубличный. Только публичные посты можно найти в поиске по хэштегу.",
|
||||||
"compose_form.lock_disclaimer": "Ваш аккаунт не {locked}. Любой человек может подписаться на Вас и просматривать посты для подписчиков.",
|
"compose_form.lock_disclaimer": "Ваш аккаунт не {locked}. Любой человек может подписаться на Вас и просматривать посты для подписчиков.",
|
||||||
"compose_form.lock_disclaimer.lock": "закрыт",
|
"compose_form.lock_disclaimer.lock": "закрыт",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Продвижения:",
|
"notifications.column_settings.reblog": "Продвижения:",
|
||||||
"notifications.column_settings.show": "Показывать в колонке",
|
"notifications.column_settings.show": "Показывать в колонке",
|
||||||
"notifications.column_settings.sound": "Проигрывать звук",
|
"notifications.column_settings.sound": "Проигрывать звук",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Готово",
|
"onboarding.done": "Готово",
|
||||||
"onboarding.next": "Далее",
|
"onboarding.next": "Далее",
|
||||||
"onboarding.page_five.public_timelines": "Локальная лента показывает публичные посты всех пользователей {domain}. Глобальная лента показывает публичные посты всех людей, на которых подписаны пользователи {domain}. Это - публичные ленты, отличный способ найти новые знакомства.",
|
"onboarding.page_five.public_timelines": "Локальная лента показывает публичные посты всех пользователей {domain}. Глобальная лента показывает публичные посты всех людей, на которых подписаны пользователи {domain}. Это - публичные ленты, отличный способ найти новые знакомства.",
|
||||||
|
|
|
@ -60,7 +60,8 @@
|
||||||
"column_header.unpin": "Odopnúť",
|
"column_header.unpin": "Odopnúť",
|
||||||
"column_subheading.navigation": "Navigácia",
|
"column_subheading.navigation": "Navigácia",
|
||||||
"column_subheading.settings": "Nastavenia",
|
"column_subheading.settings": "Nastavenia",
|
||||||
"compose_form.direct_message_warning": "Tento príspevok bude videný výhradne iba spomenutými užívateľmi.",
|
"compose_form.direct_message_warning": "Tento príspevok bude videný výhradne iba spomenutými užívateľmi. Ber ale na vedomie že správci tvojej a všetkých iných zahrnutých instancií majú možnosť skontrolovať túto správu.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Tento toot nebude zobrazený pod žiadným haštagom lebo nieje listovaný. Iba verejné tooty môžu byť nájdené podľa haštagu.",
|
"compose_form.hashtag_warning": "Tento toot nebude zobrazený pod žiadným haštagom lebo nieje listovaný. Iba verejné tooty môžu byť nájdené podľa haštagu.",
|
||||||
"compose_form.lock_disclaimer": "Váš účet nie je zamknutý. Ktokoľvek ťa môže nasledovať a vidieť tvoje správy pre sledujúcich.",
|
"compose_form.lock_disclaimer": "Váš účet nie je zamknutý. Ktokoľvek ťa môže nasledovať a vidieť tvoje správy pre sledujúcich.",
|
||||||
"compose_form.lock_disclaimer.lock": "zamknutý",
|
"compose_form.lock_disclaimer.lock": "zamknutý",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boosty:",
|
"notifications.column_settings.reblog": "Boosty:",
|
||||||
"notifications.column_settings.show": "Zobraziť v stĺpci",
|
"notifications.column_settings.show": "Zobraziť v stĺpci",
|
||||||
"notifications.column_settings.sound": "Prehrať zvuk",
|
"notifications.column_settings.sound": "Prehrať zvuk",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Koniec",
|
"onboarding.done": "Koniec",
|
||||||
"onboarding.next": "Ďalej",
|
"onboarding.next": "Ďalej",
|
||||||
"onboarding.page_five.public_timelines": "Lokálna časová os zobrazuje verejné správy od všetkých na {domain}. Federovaná časová os zobrazuje verejné správy od všetkých tých, čo následujú užívatrľov {domain} z iných serverov. Tieto sú takzvané Verejné Časové Osi, výborná možnosť ako nájsť a spoznať nových ľudí.",
|
"onboarding.page_five.public_timelines": "Lokálna časová os zobrazuje verejné správy od všetkých na {domain}. Federovaná časová os zobrazuje verejné správy od všetkých tých, čo následujú užívatrľov {domain} z iných serverov. Tieto sú takzvané Verejné Časové Osi, výborná možnosť ako nájsť a spoznať nových ľudí.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigacija",
|
"column_subheading.navigation": "Navigacija",
|
||||||
"column_subheading.settings": "Nastavitve",
|
"column_subheading.settings": "Nastavitve",
|
||||||
"compose_form.direct_message_warning": "Ta tut bo viden le vsem omenjenim uporabnikom.",
|
"compose_form.direct_message_warning": "Ta tut bo viden le vsem omenjenim uporabnikom.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Ta tut ne bo naveden pod nobenim hashtagom, ker ni dodan hashtag. Samo javne tute lahko iščete pod hashtagom.",
|
"compose_form.hashtag_warning": "Ta tut ne bo naveden pod nobenim hashtagom, ker ni dodan hashtag. Samo javne tute lahko iščete pod hashtagom.",
|
||||||
"compose_form.lock_disclaimer": "Vaš račun ni {locked}. Vsakdo vam lahko sledi in si ogleda objave, ki so namenjene samo sledilcem.",
|
"compose_form.lock_disclaimer": "Vaš račun ni {locked}. Vsakdo vam lahko sledi in si ogleda objave, ki so namenjene samo sledilcem.",
|
||||||
"compose_form.lock_disclaimer.lock": "zaklenjen",
|
"compose_form.lock_disclaimer.lock": "zaklenjen",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boosts:",
|
"notifications.column_settings.reblog": "Boosts:",
|
||||||
"notifications.column_settings.show": "Show in column",
|
"notifications.column_settings.show": "Show in column",
|
||||||
"notifications.column_settings.sound": "Play sound",
|
"notifications.column_settings.sound": "Play sound",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Done",
|
"onboarding.done": "Done",
|
||||||
"onboarding.next": "Next",
|
"onboarding.next": "Next",
|
||||||
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigacija",
|
"column_subheading.navigation": "Navigacija",
|
||||||
"column_subheading.settings": "Postavke",
|
"column_subheading.settings": "Postavke",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Vaš nalog nije {locked}. Svako može da Vas zaprati i da vidi objave namenjene samo Vašim pratiocima.",
|
"compose_form.lock_disclaimer": "Vaš nalog nije {locked}. Svako može da Vas zaprati i da vidi objave namenjene samo Vašim pratiocima.",
|
||||||
"compose_form.lock_disclaimer.lock": "zaključan",
|
"compose_form.lock_disclaimer.lock": "zaključan",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Podrški:",
|
"notifications.column_settings.reblog": "Podrški:",
|
||||||
"notifications.column_settings.show": "Prikaži u koloni",
|
"notifications.column_settings.show": "Prikaži u koloni",
|
||||||
"notifications.column_settings.sound": "Puštaj zvuk",
|
"notifications.column_settings.sound": "Puštaj zvuk",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Gotovo",
|
"onboarding.done": "Gotovo",
|
||||||
"onboarding.next": "Sledeće",
|
"onboarding.next": "Sledeće",
|
||||||
"onboarding.page_five.public_timelines": "Lokalna lajna prikazuje sve javne statuse od svih na domenu {domain}. Federisana lajna prikazuje javne statuse od svih ljudi koje prate korisnici sa domena {domain}. Ovo su javne lajne, sjajan način da otkrijete nove ljude.",
|
"onboarding.page_five.public_timelines": "Lokalna lajna prikazuje sve javne statuse od svih na domenu {domain}. Federisana lajna prikazuje javne statuse od svih ljudi koje prate korisnici sa domena {domain}. Ovo su javne lajne, sjajan način da otkrijete nove ljude.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Навигација",
|
"column_subheading.navigation": "Навигација",
|
||||||
"column_subheading.settings": "Поставке",
|
"column_subheading.settings": "Поставке",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Ваш налог није {locked}. Свако може да Вас запрати и да види објаве намењене само Вашим пратиоцима.",
|
"compose_form.lock_disclaimer": "Ваш налог није {locked}. Свако може да Вас запрати и да види објаве намењене само Вашим пратиоцима.",
|
||||||
"compose_form.lock_disclaimer.lock": "закључан",
|
"compose_form.lock_disclaimer.lock": "закључан",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Подршки:",
|
"notifications.column_settings.reblog": "Подршки:",
|
||||||
"notifications.column_settings.show": "Прикажи у колони",
|
"notifications.column_settings.show": "Прикажи у колони",
|
||||||
"notifications.column_settings.sound": "Пуштај звук",
|
"notifications.column_settings.sound": "Пуштај звук",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Готово",
|
"onboarding.done": "Готово",
|
||||||
"onboarding.next": "Следеће",
|
"onboarding.next": "Следеће",
|
||||||
"onboarding.page_five.public_timelines": "Локална лајна приказује све јавне статусе од свих на домену {domain}. Федерисана лајна приказује јавне статусе од свих људи које прате корисници са домена {domain}. Ово су јавне лајне, сјајан начин да откријете нове људе.",
|
"onboarding.page_five.public_timelines": "Локална лајна приказује све јавне статусе од свих на домену {domain}. Федерисана лајна приказује јавне статусе од свих људи које прате корисници са домена {domain}. Ово су јавне лајне, сјајан начин да откријете нове људе.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Inställningar",
|
"column_subheading.settings": "Inställningar",
|
||||||
"compose_form.direct_message_warning": "Denna toot kommer endast vara synlig för nämnda användare.",
|
"compose_form.direct_message_warning": "Denna toot kommer endast vara synlig för nämnda användare.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "Denna toot kommer inte att listas under någon hashtag eftersom den är onoterad. Endast offentliga toots kan sökas med hashtag.",
|
"compose_form.hashtag_warning": "Denna toot kommer inte att listas under någon hashtag eftersom den är onoterad. Endast offentliga toots kan sökas med hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Ditt konto är inte {locked}. Vemsomhelst kan följa dig och även se dina inlägg skrivna för endast dina följare.",
|
"compose_form.lock_disclaimer": "Ditt konto är inte {locked}. Vemsomhelst kan följa dig och även se dina inlägg skrivna för endast dina följare.",
|
||||||
"compose_form.lock_disclaimer.lock": "låst",
|
"compose_form.lock_disclaimer.lock": "låst",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Knuffar:",
|
"notifications.column_settings.reblog": "Knuffar:",
|
||||||
"notifications.column_settings.show": "Visa i kolumnen",
|
"notifications.column_settings.show": "Visa i kolumnen",
|
||||||
"notifications.column_settings.sound": "Spela upp ljud",
|
"notifications.column_settings.sound": "Spela upp ljud",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Klart",
|
"onboarding.done": "Klart",
|
||||||
"onboarding.next": "Nästa",
|
"onboarding.next": "Nästa",
|
||||||
"onboarding.page_five.public_timelines": "Den lokala tidslinjen visar offentliga inlägg från alla på {domain}. Den förenade tidslinjen visar offentliga inlägg från alla personer på {domain} som följer. Dom här offentliga tidslinjerna är ett bra sätt att upptäcka nya människor.",
|
"onboarding.page_five.public_timelines": "Den lokala tidslinjen visar offentliga inlägg från alla på {domain}. Den förenade tidslinjen visar offentliga inlägg från alla personer på {domain} som följer. Dom här offentliga tidslinjerna är ett bra sätt att upptäcka nya människor.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Settings",
|
"column_subheading.settings": "Settings",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
||||||
"compose_form.lock_disclaimer.lock": "locked",
|
"compose_form.lock_disclaimer.lock": "locked",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boosts:",
|
"notifications.column_settings.reblog": "Boosts:",
|
||||||
"notifications.column_settings.show": "Show in column",
|
"notifications.column_settings.show": "Show in column",
|
||||||
"notifications.column_settings.sound": "Play sound",
|
"notifications.column_settings.sound": "Play sound",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Done",
|
"onboarding.done": "Done",
|
||||||
"onboarding.next": "Next",
|
"onboarding.next": "Next",
|
||||||
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigation",
|
"column_subheading.navigation": "Navigation",
|
||||||
"column_subheading.settings": "Settings",
|
"column_subheading.settings": "Settings",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
"compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
|
||||||
"compose_form.lock_disclaimer.lock": "locked",
|
"compose_form.lock_disclaimer.lock": "locked",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boosts:",
|
"notifications.column_settings.reblog": "Boosts:",
|
||||||
"notifications.column_settings.show": "Show in column",
|
"notifications.column_settings.show": "Show in column",
|
||||||
"notifications.column_settings.sound": "Play sound",
|
"notifications.column_settings.sound": "Play sound",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Done",
|
"onboarding.done": "Done",
|
||||||
"onboarding.next": "Next",
|
"onboarding.next": "Next",
|
||||||
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
"onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Navigasyon",
|
"column_subheading.navigation": "Navigasyon",
|
||||||
"column_subheading.settings": "Ayarlar",
|
"column_subheading.settings": "Ayarlar",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Hesabınız {locked} değil. Sadece takipçilerle paylaştığınız gönderileri görebilmek için sizi herhangi bir kullanıcı takip edebilir.",
|
"compose_form.lock_disclaimer": "Hesabınız {locked} değil. Sadece takipçilerle paylaştığınız gönderileri görebilmek için sizi herhangi bir kullanıcı takip edebilir.",
|
||||||
"compose_form.lock_disclaimer.lock": "kilitli",
|
"compose_form.lock_disclaimer.lock": "kilitli",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Boost’lar:",
|
"notifications.column_settings.reblog": "Boost’lar:",
|
||||||
"notifications.column_settings.show": "Bildirimlerde göster",
|
"notifications.column_settings.show": "Bildirimlerde göster",
|
||||||
"notifications.column_settings.sound": "Ses çal",
|
"notifications.column_settings.sound": "Ses çal",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Tamam",
|
"onboarding.done": "Tamam",
|
||||||
"onboarding.next": "Sıradaki",
|
"onboarding.next": "Sıradaki",
|
||||||
"onboarding.page_five.public_timelines": "Yerel zaman tüneli, bu sunucudaki herkesten gelen gönderileri gösterir.Federe zaman tüneli, kullanıcıların diğer sunuculardan takip ettiği kişilerin herkese açık gönderilerini gösterir. Bunlar herkese açık zaman tünelleridir ve yeni insanlarla tanışmak için harika yerlerdir. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new ",
|
"onboarding.page_five.public_timelines": "Yerel zaman tüneli, bu sunucudaki herkesten gelen gönderileri gösterir.Federe zaman tüneli, kullanıcıların diğer sunuculardan takip ettiği kişilerin herkese açık gönderilerini gösterir. Bunlar herkese açık zaman tünelleridir ve yeni insanlarla tanışmak için harika yerlerdir. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new ",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "Навігація",
|
"column_subheading.navigation": "Навігація",
|
||||||
"column_subheading.settings": "Налаштування",
|
"column_subheading.settings": "Налаштування",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
"compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
|
||||||
"compose_form.lock_disclaimer": "Ваш акаунт не {locked}. Кожен може підписатися на Вас та бачити Ваші приватні пости.",
|
"compose_form.lock_disclaimer": "Ваш акаунт не {locked}. Кожен може підписатися на Вас та бачити Ваші приватні пости.",
|
||||||
"compose_form.lock_disclaimer.lock": "приватний",
|
"compose_form.lock_disclaimer.lock": "приватний",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "Передмухи:",
|
"notifications.column_settings.reblog": "Передмухи:",
|
||||||
"notifications.column_settings.show": "Показати в колонці",
|
"notifications.column_settings.show": "Показати в колонці",
|
||||||
"notifications.column_settings.sound": "Відтворювати звук",
|
"notifications.column_settings.sound": "Відтворювати звук",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "Готово",
|
"onboarding.done": "Готово",
|
||||||
"onboarding.next": "Далі",
|
"onboarding.next": "Далі",
|
||||||
"onboarding.page_five.public_timelines": "Локальна стрічка показує публічні пости усіх користувачів {domain}. Глобальна стрічка показує публічні пости усіх людей, на яких підписані користувачі {domain}. Це публичні стрічки, відмінний спосіб знайти нових людей.",
|
"onboarding.page_five.public_timelines": "Локальна стрічка показує публічні пости усіх користувачів {domain}. Глобальна стрічка показує публічні пости усіх людей, на яких підписані користувачі {domain}. Це публичні стрічки, відмінний спосіб знайти нових людей.",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "导航",
|
"column_subheading.navigation": "导航",
|
||||||
"column_subheading.settings": "设置",
|
"column_subheading.settings": "设置",
|
||||||
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
"compose_form.direct_message_warning": "This toot will only be visible to all the mentioned users.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "这条嘟文被设置为“不公开”,因此它不会出现在任何话题标签的列表下。只有公开的嘟文才能通过话题标签进行搜索。",
|
"compose_form.hashtag_warning": "这条嘟文被设置为“不公开”,因此它不会出现在任何话题标签的列表下。只有公开的嘟文才能通过话题标签进行搜索。",
|
||||||
"compose_form.lock_disclaimer": "你的帐户没有{locked}。任何人都可以在关注你后立即查看仅关注者可见的嘟文。",
|
"compose_form.lock_disclaimer": "你的帐户没有{locked}。任何人都可以在关注你后立即查看仅关注者可见的嘟文。",
|
||||||
"compose_form.lock_disclaimer.lock": "开启保护",
|
"compose_form.lock_disclaimer.lock": "开启保护",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "当有人转嘟了你的嘟文时:",
|
"notifications.column_settings.reblog": "当有人转嘟了你的嘟文时:",
|
||||||
"notifications.column_settings.show": "在通知栏显示",
|
"notifications.column_settings.show": "在通知栏显示",
|
||||||
"notifications.column_settings.sound": "播放音效",
|
"notifications.column_settings.sound": "播放音效",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "出发!",
|
"onboarding.done": "出发!",
|
||||||
"onboarding.next": "下一步",
|
"onboarding.next": "下一步",
|
||||||
"onboarding.page_five.public_timelines": "“本站时间轴”显示的是由本站({domain})用户发布的所有公开嘟文。“跨站公共时间轴”显示的的是由本站用户关注对象所发布的所有公开嘟文。这些就是寻人好去处的公共时间轴啦。",
|
"onboarding.page_five.public_timelines": "“本站时间轴”显示的是由本站({domain})用户发布的所有公开嘟文。“跨站公共时间轴”显示的的是由本站用户关注对象所发布的所有公开嘟文。这些就是寻人好去处的公共时间轴啦。",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "瀏覽",
|
"column_subheading.navigation": "瀏覽",
|
||||||
"column_subheading.settings": "設定",
|
"column_subheading.settings": "設定",
|
||||||
"compose_form.direct_message_warning": "這文章只有被提及的用戶才可以看到。",
|
"compose_form.direct_message_warning": "這文章只有被提及的用戶才可以看到。",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "這文章因為不是公開,所以不會被標籤搜索。只有公開的文章才會被標籤搜索。",
|
"compose_form.hashtag_warning": "這文章因為不是公開,所以不會被標籤搜索。只有公開的文章才會被標籤搜索。",
|
||||||
"compose_form.lock_disclaimer": "你的用戶狀態為「{locked}」,任何人都能立即關注你,然後看到「只有關注者能看」的文章。",
|
"compose_form.lock_disclaimer": "你的用戶狀態為「{locked}」,任何人都能立即關注你,然後看到「只有關注者能看」的文章。",
|
||||||
"compose_form.lock_disclaimer.lock": "公共",
|
"compose_form.lock_disclaimer.lock": "公共",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "轉推你的文章:",
|
"notifications.column_settings.reblog": "轉推你的文章:",
|
||||||
"notifications.column_settings.show": "在通知欄顯示",
|
"notifications.column_settings.show": "在通知欄顯示",
|
||||||
"notifications.column_settings.sound": "播放音效",
|
"notifications.column_settings.sound": "播放音效",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "開始使用",
|
"onboarding.done": "開始使用",
|
||||||
"onboarding.next": "繼續",
|
"onboarding.next": "繼續",
|
||||||
"onboarding.page_five.public_timelines": "「本站時間軸」顯示在 {domain} 各用戶的公開文章。「跨站時間軸」顯示在 {domain} 各人關注的所有用戶(包括其他服務站)的公開文章。這些都是「公共時間軸」,是認識新朋友的好地方。",
|
"onboarding.page_five.public_timelines": "「本站時間軸」顯示在 {domain} 各用戶的公開文章。「跨站時間軸」顯示在 {domain} 各人關注的所有用戶(包括其他服務站)的公開文章。這些都是「公共時間軸」,是認識新朋友的好地方。",
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
"column_subheading.navigation": "瀏覽",
|
"column_subheading.navigation": "瀏覽",
|
||||||
"column_subheading.settings": "設定",
|
"column_subheading.settings": "設定",
|
||||||
"compose_form.direct_message_warning": "此則推文只會被所有提到的使用者看見。",
|
"compose_form.direct_message_warning": "此則推文只會被所有提到的使用者看見。",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Learn more",
|
||||||
"compose_form.hashtag_warning": "此則推文將不會在任何主題標籤中看見,只有公開的推文可以用主題標籤來搜尋。",
|
"compose_form.hashtag_warning": "此則推文將不會在任何主題標籤中看見,只有公開的推文可以用主題標籤來搜尋。",
|
||||||
"compose_form.lock_disclaimer": "你的帳號沒有{locked}。任何人都可以關注你,看到發給關注者的貼文。",
|
"compose_form.lock_disclaimer": "你的帳號沒有{locked}。任何人都可以關注你,看到發給關注者的貼文。",
|
||||||
"compose_form.lock_disclaimer.lock": "上鎖",
|
"compose_form.lock_disclaimer.lock": "上鎖",
|
||||||
|
@ -186,6 +187,7 @@
|
||||||
"notifications.column_settings.reblog": "轉推:",
|
"notifications.column_settings.reblog": "轉推:",
|
||||||
"notifications.column_settings.show": "顯示在欄位中",
|
"notifications.column_settings.show": "顯示在欄位中",
|
||||||
"notifications.column_settings.sound": "播放音效",
|
"notifications.column_settings.sound": "播放音效",
|
||||||
|
"notifications.group": "{count} notifications",
|
||||||
"onboarding.done": "完成",
|
"onboarding.done": "完成",
|
||||||
"onboarding.next": "下一步",
|
"onboarding.next": "下一步",
|
||||||
"onboarding.page_five.public_timelines": "本地時間軸顯示 {domain} 上所有人的公開貼文。聯盟時間軸顯示 {domain} 上所有人關注的公開貼文。這就是公開時間軸,發現新朋友的好地方。",
|
"onboarding.page_five.public_timelines": "本地時間軸顯示 {domain} 上所有人的公開貼文。聯盟時間軸顯示 {domain} 上所有人關注的公開貼文。這就是公開時間軸,發現新朋友的好地方。",
|
||||||
|
|
|
@ -33,6 +33,11 @@ const expandNormalizedTimeline = (state, timeline, statuses, next, isPartial) =>
|
||||||
if (!statuses.isEmpty()) {
|
if (!statuses.isEmpty()) {
|
||||||
mMap.update('items', ImmutableList(), oldIds => {
|
mMap.update('items', ImmutableList(), oldIds => {
|
||||||
const newIds = statuses.map(status => status.get('id'));
|
const newIds = statuses.map(status => status.get('id'));
|
||||||
|
|
||||||
|
if (timeline.indexOf(':pinned') !== -1) {
|
||||||
|
return newIds;
|
||||||
|
}
|
||||||
|
|
||||||
const lastIndex = oldIds.findLastIndex(id => id !== null && compareId(id, newIds.last()) >= 0) + 1;
|
const lastIndex = oldIds.findLastIndex(id => id !== null && compareId(id, newIds.last()) >= 0) + 1;
|
||||||
const firstIndex = oldIds.take(lastIndex).findLastIndex(id => id !== null && compareId(id, newIds.first()) > 0);
|
const firstIndex = oldIds.take(lastIndex).findLastIndex(id => id !== null && compareId(id, newIds.first()) > 0);
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { freeStorage } from '../storage/modifier';
|
import { freeStorage, storageFreeable } from '../storage/modifier';
|
||||||
import './web_push_notifications';
|
import './web_push_notifications';
|
||||||
|
|
||||||
function openSystemCache() {
|
function openSystemCache() {
|
||||||
|
@ -49,7 +49,7 @@ self.addEventListener('fetch', function(event) {
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}));
|
}));
|
||||||
} else if (process.env.CDN_HOST ? url.host === process.env.CDN_HOST : url.pathname.startsWith('/system/')) {
|
} else if (storageFreeable && process.env.CDN_HOST ? url.host === process.env.CDN_HOST : url.pathname.startsWith('/system/')) {
|
||||||
event.respondWith(openSystemCache().then(cache => {
|
event.respondWith(openSystemCache().then(cache => {
|
||||||
return cache.match(event.request.url).then(cached => {
|
return cache.match(event.request.url).then(cached => {
|
||||||
if (cached === undefined) {
|
if (cached === undefined) {
|
||||||
|
|
30
app/javascript/mastodon/service_worker/web_push_locales.js
Normal file
30
app/javascript/mastodon/service_worker/web_push_locales.js
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
/* @preval */
|
||||||
|
|
||||||
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
const filtered = {};
|
||||||
|
const filenames = fs.readdirSync(path.resolve(__dirname, '../locales'));
|
||||||
|
|
||||||
|
filenames.forEach(filename => {
|
||||||
|
if (!filename.match(/\.json$/) || filename.match(/defaultMessages|whitelist/)) return;
|
||||||
|
|
||||||
|
const content = fs.readFileSync(path.resolve(__dirname, `../locales/${filename}`), 'utf-8');
|
||||||
|
const full = JSON.parse(content);
|
||||||
|
const locale = filename.split('.')[0];
|
||||||
|
|
||||||
|
filtered[locale] = {
|
||||||
|
'notification.favourite': full['notification.favourite'] || '',
|
||||||
|
'notification.follow': full['notification.follow'] || '',
|
||||||
|
'notification.mention': full['notification.mention'] || '',
|
||||||
|
'notification.reblog': full['notification.reblog'] || '',
|
||||||
|
|
||||||
|
'status.show_more': full['status.show_more'] || '',
|
||||||
|
'status.reblog': full['status.reblog'] || '',
|
||||||
|
'status.favourite': full['status.favourite'] || '',
|
||||||
|
|
||||||
|
'notifications.group': full['notifications.group'] || '',
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = JSON.parse(JSON.stringify(filtered));
|
|
@ -1,36 +1,32 @@
|
||||||
|
import IntlMessageFormat from 'intl-messageformat';
|
||||||
|
import locales from './web_push_locales';
|
||||||
|
|
||||||
const MAX_NOTIFICATIONS = 5;
|
const MAX_NOTIFICATIONS = 5;
|
||||||
const GROUP_TAG = 'tag';
|
const GROUP_TAG = 'tag';
|
||||||
|
|
||||||
// Avoid loading intl-messageformat and dealing with locales in the ServiceWorker
|
|
||||||
const formatGroupTitle = (message, count) => message.replace('%{count}', count);
|
|
||||||
|
|
||||||
const notify = options =>
|
const notify = options =>
|
||||||
self.registration.getNotifications().then(notifications => {
|
self.registration.getNotifications().then(notifications => {
|
||||||
if (notifications.length === MAX_NOTIFICATIONS) {
|
if (notifications.length >= MAX_NOTIFICATIONS) { // Reached the maximum number of notifications, proceed with grouping
|
||||||
// Reached the maximum number of notifications, proceed with grouping
|
|
||||||
const group = {
|
const group = {
|
||||||
title: formatGroupTitle(options.data.message, notifications.length + 1),
|
title: formatMessage('notifications.group', options.data.preferred_locale, { count: notifications.length + 1 }),
|
||||||
body: notifications
|
body: notifications.sort((n1, n2) => n1.timestamp < n2.timestamp).map(notification => notification.title).join('\n'),
|
||||||
.sort((n1, n2) => n1.timestamp < n2.timestamp)
|
|
||||||
.map(notification => notification.title).join('\n'),
|
|
||||||
badge: '/badge.png',
|
badge: '/badge.png',
|
||||||
icon: '/android-chrome-192x192.png',
|
icon: '/android-chrome-192x192.png',
|
||||||
tag: GROUP_TAG,
|
tag: GROUP_TAG,
|
||||||
data: {
|
data: {
|
||||||
url: (new URL('/web/notifications', self.location)).href,
|
url: (new URL('/web/notifications', self.location)).href,
|
||||||
count: notifications.length + 1,
|
count: notifications.length + 1,
|
||||||
message: options.data.message,
|
preferred_locale: options.data.preferred_locale,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
notifications.forEach(notification => notification.close());
|
notifications.forEach(notification => notification.close());
|
||||||
|
|
||||||
return self.registration.showNotification(group.title, group);
|
return self.registration.showNotification(group.title, group);
|
||||||
} else if (notifications.length === 1 && notifications[0].tag === GROUP_TAG) {
|
} else if (notifications.length === 1 && notifications[0].tag === GROUP_TAG) { // Already grouped, proceed with appending the notification to the group
|
||||||
// Already grouped, proceed with appending the notification to the group
|
const group = { ...notifications[0] };
|
||||||
const group = cloneNotification(notifications[0]);
|
|
||||||
|
|
||||||
group.title = formatGroupTitle(group.data.message, group.data.count + 1);
|
group.title = formatMessage('notifications.group', options.data.preferred_locale, { count: group.data.count + 1 });
|
||||||
group.body = `${options.title}\n${group.body}`;
|
group.body = `${options.title}\n${group.body}`;
|
||||||
group.data = { ...group.data, count: group.data.count + 1 };
|
group.data = { ...group.data, count: group.data.count + 1 };
|
||||||
|
|
||||||
|
@ -40,57 +36,87 @@ const notify = options =>
|
||||||
return self.registration.showNotification(options.title, options);
|
return self.registration.showNotification(options.title, options);
|
||||||
});
|
});
|
||||||
|
|
||||||
const handlePush = (event) => {
|
const fetchFromApi = (path, method, accessToken) => {
|
||||||
const options = event.data.json();
|
const url = (new URL(path, self.location)).href;
|
||||||
|
|
||||||
options.body = options.data.nsfw || options.data.content;
|
return fetch(url, {
|
||||||
options.dir = options.data.dir;
|
|
||||||
options.image = options.image || undefined; // Null results in a network request (404)
|
|
||||||
options.timestamp = options.timestamp && new Date(options.timestamp);
|
|
||||||
|
|
||||||
const expandAction = options.data.actions.find(action => action.todo === 'expand');
|
|
||||||
|
|
||||||
if (expandAction) {
|
|
||||||
options.actions = [expandAction];
|
|
||||||
options.hiddenActions = options.data.actions.filter(action => action !== expandAction);
|
|
||||||
options.data.hiddenImage = options.image;
|
|
||||||
options.image = undefined;
|
|
||||||
} else {
|
|
||||||
options.actions = options.data.actions;
|
|
||||||
}
|
|
||||||
|
|
||||||
event.waitUntil(notify(options));
|
|
||||||
};
|
|
||||||
|
|
||||||
const cloneNotification = (notification) => {
|
|
||||||
const clone = { };
|
|
||||||
|
|
||||||
for(var k in notification) {
|
|
||||||
clone[k] = notification[k];
|
|
||||||
}
|
|
||||||
|
|
||||||
return clone;
|
|
||||||
};
|
|
||||||
|
|
||||||
const expandNotification = (notification) => {
|
|
||||||
const nextNotification = cloneNotification(notification);
|
|
||||||
|
|
||||||
nextNotification.body = notification.data.content;
|
|
||||||
nextNotification.image = notification.data.hiddenImage;
|
|
||||||
nextNotification.actions = notification.data.actions.filter(action => action.todo !== 'expand');
|
|
||||||
|
|
||||||
return self.registration.showNotification(nextNotification.title, nextNotification);
|
|
||||||
};
|
|
||||||
|
|
||||||
const makeRequest = (notification, action) =>
|
|
||||||
fetch(action.action, {
|
|
||||||
headers: {
|
headers: {
|
||||||
'Authorization': `Bearer ${notification.data.access_token}`,
|
'Authorization': `Bearer ${accessToken}`,
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
},
|
},
|
||||||
method: action.method,
|
|
||||||
|
method: method,
|
||||||
credentials: 'include',
|
credentials: 'include',
|
||||||
});
|
}).then(res => {
|
||||||
|
if (res.ok) {
|
||||||
|
return res;
|
||||||
|
} else {
|
||||||
|
throw new Error(res.status);
|
||||||
|
}
|
||||||
|
}).then(res => res.json());
|
||||||
|
};
|
||||||
|
|
||||||
|
const formatMessage = (messageId, locale, values = {}) =>
|
||||||
|
(new IntlMessageFormat(locales[locale][messageId], locale)).format(values);
|
||||||
|
|
||||||
|
const handlePush = (event) => {
|
||||||
|
const { access_token, notification_id, preferred_locale, title, body, icon } = event.data.json();
|
||||||
|
|
||||||
|
// Placeholder until more information can be loaded
|
||||||
|
event.waitUntil(
|
||||||
|
notify({
|
||||||
|
title,
|
||||||
|
body,
|
||||||
|
icon,
|
||||||
|
tag: notification_id,
|
||||||
|
timestamp: new Date(),
|
||||||
|
badge: '/badge.png',
|
||||||
|
data: { access_token, preferred_locale, url: '/web/notifications' },
|
||||||
|
}).then(() => fetchFromApi(`/api/v1/notifications/${notification_id}`, 'get', access_token)).then(notification => {
|
||||||
|
const options = {};
|
||||||
|
|
||||||
|
options.title = formatMessage(`notification.${notification.type}`, preferred_locale, { name: notification.account.display_name.length > 0 ? notification.account.display_name : notification.account.username });
|
||||||
|
options.body = notification.status && notification.status.content;
|
||||||
|
options.icon = notification.account.avatar_static;
|
||||||
|
options.timestamp = notification.created_at && new Date(notification.created_at);
|
||||||
|
options.tag = notification.id;
|
||||||
|
options.badge = '/badge.png';
|
||||||
|
options.image = notification.status && notification.status.media_attachments.length > 0 && notification.status.media_attachments[0].preview_url || undefined;
|
||||||
|
options.data = { access_token, preferred_locale, id: notification.status ? notification.status.id : notification.account.id, url: notification.status ? `/web/statuses/${notification.status.id}` : `/web/accounts/${notification.account.id}` };
|
||||||
|
|
||||||
|
if (notification.status && notification.status.sensitive) {
|
||||||
|
options.data.hiddenBody = notification.status.content;
|
||||||
|
options.data.hiddenImage = notification.status.media_attachments.length > 0 && notification.status.media_attachments[0].preview_url;
|
||||||
|
|
||||||
|
options.body = undefined;
|
||||||
|
options.image = undefined;
|
||||||
|
options.actions = [actionExpand(preferred_locale)];
|
||||||
|
} else if (notification.status) {
|
||||||
|
options.actions = [actionReblog(preferred_locale), actionFavourite(preferred_locale)];
|
||||||
|
}
|
||||||
|
|
||||||
|
return notify(options);
|
||||||
|
})
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
const actionExpand = preferred_locale => ({
|
||||||
|
action: 'expand',
|
||||||
|
icon: '/web-push-icon_expand.png',
|
||||||
|
title: formatMessage('status.show_more', preferred_locale),
|
||||||
|
});
|
||||||
|
|
||||||
|
const actionReblog = preferred_locale => ({
|
||||||
|
action: 'reblog',
|
||||||
|
icon: '/web-push-icon_reblog.png',
|
||||||
|
title: formatMessage('status.reblog', preferred_locale),
|
||||||
|
});
|
||||||
|
|
||||||
|
const actionFavourite = preferred_locale => ({
|
||||||
|
action: 'favourite',
|
||||||
|
icon: '/web-push-icon_favourite.png',
|
||||||
|
title: formatMessage('status.favourite', preferred_locale),
|
||||||
|
});
|
||||||
|
|
||||||
const findBestClient = clients => {
|
const findBestClient = clients => {
|
||||||
const focusedClient = clients.find(client => client.focused);
|
const focusedClient = clients.find(client => client.focused);
|
||||||
|
@ -99,6 +125,24 @@ const findBestClient = clients => {
|
||||||
return focusedClient || visibleClient || clients[0];
|
return focusedClient || visibleClient || clients[0];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const expandNotification = notification => {
|
||||||
|
const newNotification = { ...notification };
|
||||||
|
|
||||||
|
newNotification.body = newNotification.data.hiddenBody;
|
||||||
|
newNotification.image = newNotification.data.hiddenImage;
|
||||||
|
newNotification.actions = [actionReblog(notification.data.preferred_locale), actionFavourite(notification.data.preferred_locale)];
|
||||||
|
|
||||||
|
return self.registration.showNotification(newNotification.title, newNotification);
|
||||||
|
};
|
||||||
|
|
||||||
|
const removeActionFromNotification = (notification, action) => {
|
||||||
|
const newNotification = { ...notification };
|
||||||
|
|
||||||
|
newNotification.actions = newNotification.actions.filter(item => item.action !== action);
|
||||||
|
|
||||||
|
return self.registration.showNotification(newNotification.title, newNotification);
|
||||||
|
};
|
||||||
|
|
||||||
const openUrl = url =>
|
const openUrl = url =>
|
||||||
self.clients.matchAll({ type: 'window' }).then(clientList => {
|
self.clients.matchAll({ type: 'window' }).then(clientList => {
|
||||||
if (clientList.length !== 0) {
|
if (clientList.length !== 0) {
|
||||||
|
@ -124,27 +168,19 @@ const openUrl = url =>
|
||||||
return self.clients.openWindow(url);
|
return self.clients.openWindow(url);
|
||||||
});
|
});
|
||||||
|
|
||||||
const removeActionFromNotification = (notification, action) => {
|
|
||||||
const actions = notification.actions.filter(act => act.action !== action.action);
|
|
||||||
const nextNotification = cloneNotification(notification);
|
|
||||||
|
|
||||||
nextNotification.actions = actions;
|
|
||||||
|
|
||||||
return self.registration.showNotification(nextNotification.title, nextNotification);
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleNotificationClick = (event) => {
|
const handleNotificationClick = (event) => {
|
||||||
const reactToNotificationClick = new Promise((resolve, reject) => {
|
const reactToNotificationClick = new Promise((resolve, reject) => {
|
||||||
if (event.action) {
|
if (event.action) {
|
||||||
const action = event.notification.data.actions.find(({ action }) => action === event.action);
|
if (event.action === 'expand') {
|
||||||
|
|
||||||
if (action.todo === 'expand') {
|
|
||||||
resolve(expandNotification(event.notification));
|
resolve(expandNotification(event.notification));
|
||||||
} else if (action.todo === 'request') {
|
} else if (event.action === 'reblog') {
|
||||||
resolve(makeRequest(event.notification, action)
|
const { data } = event.notification;
|
||||||
.then(() => removeActionFromNotification(event.notification, action)));
|
resolve(fetchFromApi(`/api/v1/statuses/${data.id}/reblog`, 'post', data.access_token).then(() => removeActionFromNotification(event.notification, 'reblog')));
|
||||||
|
} else if (event.action === 'favourite') {
|
||||||
|
const { data } = event.notification;
|
||||||
|
resolve(fetchFromApi(`/api/v1/statuses/${data.id}/favourite`, 'post', data.access_token).then(() => removeActionFromNotification(event.notification, 'favourite')));
|
||||||
} else {
|
} else {
|
||||||
reject(`Unknown action: ${action.todo}`);
|
reject(`Unknown action: ${event.action}`);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
event.notification.close();
|
event.notification.close();
|
||||||
|
|
|
@ -4,6 +4,11 @@ const accountAssetKeys = ['avatar', 'avatar_static', 'header', 'header_static'];
|
||||||
const storageMargin = 8388608;
|
const storageMargin = 8388608;
|
||||||
const storeLimit = 1024;
|
const storeLimit = 1024;
|
||||||
|
|
||||||
|
// navigator.storage is not present on:
|
||||||
|
// Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.100 Safari/537.36 Edge/16.16299
|
||||||
|
// estimate method is not present on Chrome 57.0.2987.98 on Linux.
|
||||||
|
export const storageFreeable = 'storage' in navigator && 'estimate' in navigator.storage;
|
||||||
|
|
||||||
function openCache() {
|
function openCache() {
|
||||||
// ServiceWorker and Cache API is not available on iOS 11
|
// ServiceWorker and Cache API is not available on iOS 11
|
||||||
// https://webkit.org/status/#specification-service-workers
|
// https://webkit.org/status/#specification-service-workers
|
||||||
|
@ -182,10 +187,7 @@ export function putStatuses(records) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function freeStorage() {
|
export function freeStorage() {
|
||||||
// navigator.storage is not present on:
|
return storageFreeable && navigator.storage.estimate().then(({ quota, usage }) => {
|
||||||
// Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.100 Safari/537.36 Edge/16.16299
|
|
||||||
// estimate method is not present on Chrome 57.0.2987.98 on Linux.
|
|
||||||
return 'storage' in navigator && 'estimate' in navigator.storage && navigator.storage.estimate().then(({ quota, usage }) => {
|
|
||||||
if (usage + storageMargin < quota) {
|
if (usage + storageMargin < quota) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3181,6 +3181,7 @@ a.status-card {
|
||||||
&.active {
|
&.active {
|
||||||
background: $ui-highlight-color;
|
background: $ui-highlight-color;
|
||||||
color: $primary-text-color;
|
color: $primary-text-color;
|
||||||
|
outline: 0;
|
||||||
|
|
||||||
.privacy-dropdown__option__content {
|
.privacy-dropdown__option__content {
|
||||||
color: $primary-text-color;
|
color: $primary-text-color;
|
||||||
|
|
|
@ -26,5 +26,13 @@
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
margin: 0 4px;
|
||||||
|
position: relative;
|
||||||
|
bottom: -1px;
|
||||||
|
height: 18px;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,8 +21,8 @@ class Web::PushSubscription < ApplicationRecord
|
||||||
has_one :session_activation
|
has_one :session_activation
|
||||||
|
|
||||||
def push(notification)
|
def push(notification)
|
||||||
I18n.with_locale(associated_user.locale || I18n.default_locale) do
|
I18n.with_locale(associated_user&.locale || I18n.default_locale) do
|
||||||
push_payload(message_from(notification), 48.hours.seconds)
|
push_payload(payload_for_notification(notification), 48.hours.seconds)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -46,16 +46,22 @@ class Web::PushSubscription < ApplicationRecord
|
||||||
@associated_access_token = if access_token_id.nil?
|
@associated_access_token = if access_token_id.nil?
|
||||||
find_or_create_access_token.token
|
find_or_create_access_token.token
|
||||||
else
|
else
|
||||||
access_token
|
access_token.token
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class << self
|
||||||
|
def unsubscribe_for(application_id, resource_owner)
|
||||||
|
access_token_ids = Doorkeeper::AccessToken.where(application_id: application_id, resource_owner_id: resource_owner.id, revoked_at: nil)
|
||||||
|
.pluck(:id)
|
||||||
|
|
||||||
|
where(access_token_id: access_token_ids).delete_all
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def push_payload(message, ttl = 5.minutes.seconds)
|
def push_payload(message, ttl = 5.minutes.seconds)
|
||||||
# TODO: Make sure that the payload does not
|
|
||||||
# exceed 4KB - Webpush::PayloadTooLarge
|
|
||||||
|
|
||||||
Webpush.payload_send(
|
Webpush.payload_send(
|
||||||
message: Oj.dump(message),
|
message: Oj.dump(message),
|
||||||
endpoint: endpoint,
|
endpoint: endpoint,
|
||||||
|
@ -70,16 +76,20 @@ class Web::PushSubscription < ApplicationRecord
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def message_from(notification)
|
def payload_for_notification(notification)
|
||||||
serializable_resource = ActiveModelSerializers::SerializableResource.new(notification, serializer: Web::NotificationSerializer, scope: self, scope_name: :current_push_subscription)
|
ActiveModelSerializers::SerializableResource.new(
|
||||||
serializable_resource.as_json
|
notification,
|
||||||
|
serializer: Web::NotificationSerializer,
|
||||||
|
scope: self,
|
||||||
|
scope_name: :current_push_subscription
|
||||||
|
).as_json
|
||||||
end
|
end
|
||||||
|
|
||||||
def find_or_create_access_token
|
def find_or_create_access_token
|
||||||
Doorkeeper::AccessToken.find_or_create_for(
|
Doorkeeper::AccessToken.find_or_create_for(
|
||||||
Doorkeeper::Application.find_by(superapp: true),
|
Doorkeeper::Application.find_by(superapp: true),
|
||||||
session_activation.user_id,
|
session_activation.user_id,
|
||||||
Doorkeeper::OAuth::Scopes.from_string('read write follow'),
|
Doorkeeper::OAuth::Scopes.from_string('read write follow push'),
|
||||||
Doorkeeper.configuration.access_token_expires_in,
|
Doorkeeper.configuration.access_token_expires_in,
|
||||||
Doorkeeper.configuration.refresh_token_enabled?
|
Doorkeeper.configuration.refresh_token_enabled?
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,168 +2,37 @@
|
||||||
|
|
||||||
class Web::NotificationSerializer < ActiveModel::Serializer
|
class Web::NotificationSerializer < ActiveModel::Serializer
|
||||||
include RoutingHelper
|
include RoutingHelper
|
||||||
include StreamEntriesHelper
|
include ActionView::Helpers::TextHelper
|
||||||
|
include ActionView::Helpers::SanitizeHelper
|
||||||
|
|
||||||
class DataSerializer < ActiveModel::Serializer
|
attributes :access_token, :preferred_locale, :notification_id,
|
||||||
include RoutingHelper
|
:notification_type, :icon, :title, :body
|
||||||
include StreamEntriesHelper
|
|
||||||
include ActionView::Helpers::SanitizeHelper
|
|
||||||
|
|
||||||
attributes :content, :nsfw, :url, :actions,
|
def access_token
|
||||||
:access_token, :message, :dir
|
current_push_subscription.associated_access_token
|
||||||
|
|
||||||
def content
|
|
||||||
decoder.decode(strip_tags(body))
|
|
||||||
end
|
|
||||||
|
|
||||||
def dir
|
|
||||||
rtl?(body) ? 'rtl' : 'ltr'
|
|
||||||
end
|
|
||||||
|
|
||||||
def nsfw
|
|
||||||
return if object.target_status.nil?
|
|
||||||
object.target_status.spoiler_text.presence
|
|
||||||
end
|
|
||||||
|
|
||||||
def url
|
|
||||||
case object.type
|
|
||||||
when :mention
|
|
||||||
web_url("statuses/#{object.target_status.id}")
|
|
||||||
when :follow
|
|
||||||
web_url("accounts/#{object.from_account.id}")
|
|
||||||
when :favourite
|
|
||||||
web_url("statuses/#{object.target_status.id}")
|
|
||||||
when :reblog
|
|
||||||
web_url("statuses/#{object.target_status.id}")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def actions
|
|
||||||
return @actions if defined?(@actions)
|
|
||||||
|
|
||||||
@actions = []
|
|
||||||
|
|
||||||
if object.type == :mention
|
|
||||||
@actions << expand_action if collapsed?
|
|
||||||
@actions << favourite_action
|
|
||||||
@actions << reblog_action if rebloggable?
|
|
||||||
end
|
|
||||||
|
|
||||||
@actions
|
|
||||||
end
|
|
||||||
|
|
||||||
def access_token
|
|
||||||
return if actions.empty?
|
|
||||||
current_push_subscription.associated_access_token
|
|
||||||
end
|
|
||||||
|
|
||||||
def message
|
|
||||||
I18n.t('push_notifications.group.title')
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
|
||||||
|
|
||||||
def body
|
|
||||||
case object.type
|
|
||||||
when :mention
|
|
||||||
object.target_status.text
|
|
||||||
when :follow
|
|
||||||
object.from_account.note
|
|
||||||
when :favourite
|
|
||||||
object.target_status.text
|
|
||||||
when :reblog
|
|
||||||
object.target_status.text
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def decoder
|
|
||||||
@decoder ||= HTMLEntities.new
|
|
||||||
end
|
|
||||||
|
|
||||||
def expand_action
|
|
||||||
{
|
|
||||||
title: I18n.t('push_notifications.mention.action_expand'),
|
|
||||||
icon: full_asset_url('web-push-icon_expand.png', skip_pipeline: true),
|
|
||||||
todo: 'expand',
|
|
||||||
action: 'expand',
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
def favourite_action
|
|
||||||
{
|
|
||||||
title: I18n.t('push_notifications.mention.action_favourite'),
|
|
||||||
icon: full_asset_url('web-push-icon_favourite.png', skip_pipeline: true),
|
|
||||||
todo: 'request',
|
|
||||||
method: 'POST',
|
|
||||||
action: "/api/v1/statuses/#{object.target_status.id}/favourite",
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
def reblog_action
|
|
||||||
{
|
|
||||||
title: I18n.t('push_notifications.mention.action_boost'),
|
|
||||||
icon: full_asset_url('web-push-icon_reblog.png', skip_pipeline: true),
|
|
||||||
todo: 'request',
|
|
||||||
method: 'POST',
|
|
||||||
action: "/api/v1/statuses/#{object.target_status.id}/reblog",
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
def collapsed?
|
|
||||||
!object.target_status.nil? && (object.target_status.sensitive? || object.target_status.spoiler_text.present?)
|
|
||||||
end
|
|
||||||
|
|
||||||
def rebloggable?
|
|
||||||
!object.target_status.nil? && !object.target_status.hidden?
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
attributes :title, :image, :badge, :tag,
|
def preferred_locale
|
||||||
:timestamp, :icon
|
current_push_subscription.associated_user&.locale || I18n.default_locale
|
||||||
|
|
||||||
has_one :data, serializer: DataSerializer
|
|
||||||
|
|
||||||
def title
|
|
||||||
case object.type
|
|
||||||
when :mention
|
|
||||||
I18n.t('push_notifications.mention.title', name: name)
|
|
||||||
when :follow
|
|
||||||
I18n.t('push_notifications.follow.title', name: name)
|
|
||||||
when :favourite
|
|
||||||
I18n.t('push_notifications.favourite.title', name: name)
|
|
||||||
when :reblog
|
|
||||||
I18n.t('push_notifications.reblog.title', name: name)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def image
|
def notification_id
|
||||||
return if object.target_status.nil? || object.target_status.media_attachments.empty?
|
|
||||||
full_asset_url(object.target_status.media_attachments.first.file.url(:small))
|
|
||||||
end
|
|
||||||
|
|
||||||
def badge
|
|
||||||
full_asset_url('badge.png', skip_pipeline: true)
|
|
||||||
end
|
|
||||||
|
|
||||||
def tag
|
|
||||||
object.id
|
object.id
|
||||||
end
|
end
|
||||||
|
|
||||||
def timestamp
|
def notification_type
|
||||||
object.created_at
|
object.type
|
||||||
end
|
end
|
||||||
|
|
||||||
def icon
|
def icon
|
||||||
object.from_account.avatar_static_url
|
full_asset_url(object.from_account.avatar_static_url)
|
||||||
end
|
end
|
||||||
|
|
||||||
def data
|
def title
|
||||||
object
|
I18n.t("notification_mailer.#{object.type}.subject", name: object.from_account.display_name.presence || object.from_account.username)
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
def body
|
||||||
|
truncate(strip_tags(object.target_status&.spoiler_text&.presence || object.target_status&.text || object.from_account.note), length: 140)
|
||||||
def name
|
|
||||||
display_name(object.from_account)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,6 +9,6 @@
|
||||||
- else
|
- else
|
||||||
%span.footer__domain= link_to site_hostname, root_path
|
%span.footer__domain= link_to site_hostname, root_path
|
||||||
%span.powered-by
|
%span.powered-by
|
||||||
!= t('generic.powered_by', link: link_to('Mastodon', 'https://joinmastodon.org'))
|
!= t('generic.powered_by', link: link_to('https://joinmastodon.org') { image_tag asset_pack_path('logo_full.svg'), alt: 'Mastodon' })
|
||||||
|
|
||||||
= render template: 'layouts/application'
|
= render template: 'layouts/application'
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
= simple_form_for @remote_follow, as: :remote_follow, url: account_remote_follow_path(@account) do |f|
|
= simple_form_for @remote_follow, as: :remote_follow, url: account_remote_follow_path(@account) do |f|
|
||||||
= render 'shared/error_messages', object: @remote_follow
|
= render 'shared/error_messages', object: @remote_follow
|
||||||
|
|
||||||
= f.input :acct, placeholder: t('remote_follow.acct')
|
= f.input :acct, placeholder: t('remote_follow.acct'), input_html: { autocapitalize: 'none', autocorrect: 'off' }
|
||||||
|
|
||||||
.actions
|
.actions
|
||||||
= f.button :button, t('remote_follow.proceed'), type: :submit
|
= f.button :button, t('remote_follow.proceed'), type: :submit
|
||||||
|
|
|
@ -3,6 +3,9 @@
|
||||||
class ActivityPub::DeliveryWorker
|
class ActivityPub::DeliveryWorker
|
||||||
include Sidekiq::Worker
|
include Sidekiq::Worker
|
||||||
|
|
||||||
|
STOPLIGHT_FAILURE_THRESHOLD = 10
|
||||||
|
STOPLIGHT_COOLDOWN = 60
|
||||||
|
|
||||||
sidekiq_options queue: 'push', retry: 16, dead: false
|
sidekiq_options queue: 'push', retry: 16, dead: false
|
||||||
|
|
||||||
HEADERS = { 'Content-Type' => 'application/activity+json' }.freeze
|
HEADERS = { 'Content-Type' => 'application/activity+json' }.freeze
|
||||||
|
@ -31,15 +34,21 @@ class ActivityPub::DeliveryWorker
|
||||||
def perform_request
|
def perform_request
|
||||||
light = Stoplight(@inbox_url) do
|
light = Stoplight(@inbox_url) do
|
||||||
build_request.perform do |response|
|
build_request.perform do |response|
|
||||||
raise Mastodon::UnexpectedResponseError, response unless response_successful?(response)
|
raise Mastodon::UnexpectedResponseError, response unless response_successful?(response) || response_error_unsalvageable?(response)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
light.run
|
light.with_threshold(STOPLIGHT_FAILURE_THRESHOLD)
|
||||||
|
.with_cool_off_time(STOPLIGHT_COOLDOWN)
|
||||||
|
.run
|
||||||
end
|
end
|
||||||
|
|
||||||
def response_successful?(response)
|
def response_successful?(response)
|
||||||
response.code > 199 && response.code < 300
|
(200...300).cover?(response.code)
|
||||||
|
end
|
||||||
|
|
||||||
|
def response_error_unsalvageable?(response)
|
||||||
|
(400...500).cover?(response.code) && response.code != 429
|
||||||
end
|
end
|
||||||
|
|
||||||
def failure_tracker
|
def failure_tracker
|
||||||
|
|
|
@ -576,19 +576,6 @@ ar:
|
||||||
other: إعدادات أخرى
|
other: إعدادات أخرى
|
||||||
publishing: النشر
|
publishing: النشر
|
||||||
web: الويب
|
web: الويب
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: أعجب %{name} بمنشورك
|
|
||||||
follow:
|
|
||||||
title: "%{name} من متتبعيك الآن"
|
|
||||||
group:
|
|
||||||
title: "%{count} إخطارات"
|
|
||||||
mention:
|
|
||||||
action_boost: ترقية
|
|
||||||
action_expand: عرض المزيد
|
|
||||||
title: أشار إليك %{name}
|
|
||||||
reblog:
|
|
||||||
title: قام %{name} بترقية منشورك
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: قم بإدخال عنوان حسابك username@domain الذي من خلاله تود المتابعة
|
acct: قم بإدخال عنوان حسابك username@domain الذي من خلاله تود المتابعة
|
||||||
missing_resource: تعذر العثور على رابط التحويل المطلوب الخاص بحسابك
|
missing_resource: تعذر العثور على رابط التحويل المطلوب الخاص بحسابك
|
||||||
|
|
|
@ -40,6 +40,7 @@ ca:
|
||||||
following: Seguint
|
following: Seguint
|
||||||
media: Mèdia
|
media: Mèdia
|
||||||
moved_html: "%{name} s'ha mogut a %{new_profile_link}:"
|
moved_html: "%{name} s'ha mogut a %{new_profile_link}:"
|
||||||
|
network_hidden: Aquesta informació no està disponible
|
||||||
nothing_here: No hi ha res aquí!
|
nothing_here: No hi ha res aquí!
|
||||||
people_followed_by: Usuaris seguits per %{name}
|
people_followed_by: Usuaris seguits per %{name}
|
||||||
people_who_follow: Usuaris que segueixen %{name}
|
people_who_follow: Usuaris que segueixen %{name}
|
||||||
|
@ -594,20 +595,6 @@ ca:
|
||||||
other: Altre
|
other: Altre
|
||||||
publishing: Publicació
|
publishing: Publicació
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} ha marcat com a preferit el teu estat"
|
|
||||||
follow:
|
|
||||||
title: "%{name} ara et segueix"
|
|
||||||
group:
|
|
||||||
title: "%{count} notificacions"
|
|
||||||
mention:
|
|
||||||
action_boost: Retooteja
|
|
||||||
action_expand: Mostra'n més
|
|
||||||
action_favourite: Preferit
|
|
||||||
title: "%{name} t'ha mencionat"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} t'ha retootejat"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Escriu el teu usuari@domini des del qual vols seguir
|
acct: Escriu el teu usuari@domini des del qual vols seguir
|
||||||
missing_resource: No s'ha pogut trobar la URL de redirecció necessaria per al compte
|
missing_resource: No s'ha pogut trobar la URL de redirecció necessaria per al compte
|
||||||
|
|
|
@ -593,20 +593,6 @@ co:
|
||||||
other: Altre
|
other: Altre
|
||||||
publishing: Pubblicazione
|
publishing: Pubblicazione
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} hà aghjuntu u vostru statutu à i so favuriti"
|
|
||||||
follow:
|
|
||||||
title: "%{name} vi seguita"
|
|
||||||
group:
|
|
||||||
title: "%{count} nutificazioni"
|
|
||||||
mention:
|
|
||||||
action_boost: Sparte
|
|
||||||
action_expand: Vede di più
|
|
||||||
action_favourite: Aghjunghje à i favuriti
|
|
||||||
title: "%{name} v’hà mintuvatu·a"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} hà spartutu u vostru statutu"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Entrate u vostru cugnome@istanza da induve vulete siguità stu contu
|
acct: Entrate u vostru cugnome@istanza da induve vulete siguità stu contu
|
||||||
missing_resource: Ùn avemu pussutu à truvà l’indirizzu di ridirezzione
|
missing_resource: Ùn avemu pussutu à truvà l’indirizzu di ridirezzione
|
||||||
|
|
|
@ -594,20 +594,6 @@ de:
|
||||||
other: Weiteres
|
other: Weiteres
|
||||||
publishing: Beiträge
|
publishing: Beiträge
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} hat deinen Beitrag favorisiert"
|
|
||||||
follow:
|
|
||||||
title: "%{name} folgt dir nun"
|
|
||||||
group:
|
|
||||||
title: "%{count} Benachrichtigungen"
|
|
||||||
mention:
|
|
||||||
action_boost: Teilen
|
|
||||||
action_expand: Mehr anzeigen
|
|
||||||
action_favourite: Favorisieren
|
|
||||||
title: "%{name} hat dich erwähnt"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} hat deinen Beitrag geteilt"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Profilname@Domain, von wo aus du dieser Person folgen möchtest
|
acct: Profilname@Domain, von wo aus du dieser Person folgen möchtest
|
||||||
missing_resource: Die erforderliche Weiterleitungs-URL für dein Konto konnte nicht gefunden werden
|
missing_resource: Die erforderliche Weiterleitungs-URL für dein Konto konnte nicht gefunden werden
|
||||||
|
|
|
@ -17,9 +17,21 @@ fa:
|
||||||
unconfirmed: برای ادامه باید نشانی ایمیل خود را تأیید کنید.
|
unconfirmed: برای ادامه باید نشانی ایمیل خود را تأیید کنید.
|
||||||
mailer:
|
mailer:
|
||||||
confirmation_instructions:
|
confirmation_instructions:
|
||||||
|
action: تأیید نشانی ایمیل
|
||||||
|
explanation: شما با این نشانی ایمیل حسابی در %{host} باز کردهاید. با یک کلیک میتوانید این حساب را فعال کنید. اگر شما چنین کاری نکردید، لطفاً این ایمیل را نادیده بگیرید.
|
||||||
|
extra_html: لطفاً همچنین <a href="%{terms_path}">قانونهای این سرور</a> و <a href="%{policy_path}">شرایط کاربری</a> آن را ببینید.
|
||||||
subject: 'ماستدون: راهنمایی برای تأیید %{instance}'
|
subject: 'ماستدون: راهنمایی برای تأیید %{instance}'
|
||||||
|
title: تأیید نشانی ایمیل
|
||||||
|
email_changed:
|
||||||
|
explanation: 'نشانی ایمیل حساب شما تغییر میکند به:'
|
||||||
|
extra: اگر شما ایمیل خود را عوض نکردید، شاید کسی به حساب شما دسترسی پیدا کرده است. در این صورت لطفاً هر چه زودتر رمز حسابتان را عوض کنید. اگر رمزتان دیگر کار نمیکند، لطفاً با مدیر سرور تماس بگیرید.
|
||||||
|
subject: 'ماستدون: نشانی ایمیل عوض شد'
|
||||||
|
title: نشانی ایمیل تازه
|
||||||
password_change:
|
password_change:
|
||||||
|
explanation: رمز حساب شما تغییر کرد.
|
||||||
|
extra: اگر شما رمز حسابتان را تغییر ندادید، شاید کسی به حساب شما دسترسی پیدا کرده است. در این صورت لطفاً هر چه زودتر رمز حسابتان را عوض کنید. اگر رمزتان دیگر کار نمیکند، لطفاً با مدیر سرور تماس بگیرید.
|
||||||
subject: 'ماستدون: رمزتان عوض شد'
|
subject: 'ماستدون: رمزتان عوض شد'
|
||||||
|
title: رمزتان عوض شد
|
||||||
reconfirmation_instructions:
|
reconfirmation_instructions:
|
||||||
explanation: نشانی تازه را تأیید کنید تا ایمیلتان عوض شود.
|
explanation: نشانی تازه را تأیید کنید تا ایمیلتان عوض شود.
|
||||||
extra: اگر شما باعث این تغییر نبودید، لطفاً این ایمیل را نادیده بگیرید. تا زمانی که شما پیوند بالا را باز نکنید، نشانی ایمیل مربوط به حساب شما عوض نخواهد شد.
|
extra: اگر شما باعث این تغییر نبودید، لطفاً این ایمیل را نادیده بگیرید. تا زمانی که شما پیوند بالا را باز نکنید، نشانی ایمیل مربوط به حساب شما عوض نخواهد شد.
|
||||||
|
|
|
@ -78,5 +78,6 @@ sk:
|
||||||
not_found: nenájdený
|
not_found: nenájdený
|
||||||
not_locked: nebol uzamknutý
|
not_locked: nebol uzamknutý
|
||||||
not_saved:
|
not_saved:
|
||||||
|
few: "%{resource} nebol uložený kôli %{count} chybám:"
|
||||||
one: "%{resource} nebol uložený kôli chybe:"
|
one: "%{resource} nebol uložený kôli chybe:"
|
||||||
other: "%{resource} nebol uložený kôli %{count} chybám:"
|
other: "%{resource} nebol uložený kôli %{count} chybám:"
|
||||||
|
|
|
@ -115,5 +115,6 @@ fa:
|
||||||
title: درخواست اجازهٔ OAuth
|
title: درخواست اجازهٔ OAuth
|
||||||
scopes:
|
scopes:
|
||||||
follow: پیگیری، مسدودسازی، لغو مسدودسازی، و لغو پیگیری حسابها
|
follow: پیگیری، مسدودسازی، لغو مسدودسازی، و لغو پیگیری حسابها
|
||||||
|
push: برای حساب خود اعلانهای لحظهای دریافت کنید
|
||||||
read: خواندن اطلاعات حساب شما
|
read: خواندن اطلاعات حساب شما
|
||||||
write: انتشار مطالب از طرف شما
|
write: انتشار مطالب از طرف شما
|
||||||
|
|
|
@ -116,5 +116,6 @@ fr:
|
||||||
title: Autorisation OAuth requise
|
title: Autorisation OAuth requise
|
||||||
scopes:
|
scopes:
|
||||||
follow: s’abonner, se désabonner, bloquer et débloquer des comptes
|
follow: s’abonner, se désabonner, bloquer et débloquer des comptes
|
||||||
|
push: recevoir des notifications pour votre compte
|
||||||
read: lire les données de votre compte
|
read: lire les données de votre compte
|
||||||
write: poster en votre nom
|
write: poster en votre nom
|
||||||
|
|
|
@ -115,5 +115,6 @@ it:
|
||||||
title: Autorizzazione OAuth richiesta
|
title: Autorizzazione OAuth richiesta
|
||||||
scopes:
|
scopes:
|
||||||
follow: seguire, bloccare, sbloccare e smettere di seguire account
|
follow: seguire, bloccare, sbloccare e smettere di seguire account
|
||||||
|
push: ricevi notifiche push per il tuo account
|
||||||
read: leggere le informazioni del tuo account
|
read: leggere le informazioni del tuo account
|
||||||
write: pubblicare post in tua vece
|
write: pubblicare post in tua vece
|
||||||
|
|
|
@ -115,5 +115,6 @@ ja:
|
||||||
title: OAuth認証
|
title: OAuth認証
|
||||||
scopes:
|
scopes:
|
||||||
follow: アカウントのフォロー, ブロック, ブロック解除, フォロー解除
|
follow: アカウントのフォロー, ブロック, ブロック解除, フォロー解除
|
||||||
|
push: アカウントへのプッシュ通知の受信
|
||||||
read: アカウントからのデータの読み取り
|
read: アカウントからのデータの読み取り
|
||||||
write: アカウントへのデータの書き込み
|
write: アカウントへのデータの書き込み
|
||||||
|
|
|
@ -115,5 +115,6 @@ pt-BR:
|
||||||
title: Autorização OAuth obrigatória
|
title: Autorização OAuth obrigatória
|
||||||
scopes:
|
scopes:
|
||||||
follow: seguir, bloquear, desbloquear e deixar de seguir outras contas
|
follow: seguir, bloquear, desbloquear e deixar de seguir outras contas
|
||||||
|
push: receber notificações push para a sua conta
|
||||||
read: ler os dados da sua conta
|
read: ler os dados da sua conta
|
||||||
write: postar em seu nome
|
write: postar em seu nome
|
||||||
|
|
|
@ -604,20 +604,6 @@ en:
|
||||||
other: Other
|
other: Other
|
||||||
publishing: Publishing
|
publishing: Publishing
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} favourited your status"
|
|
||||||
follow:
|
|
||||||
title: "%{name} is now following you"
|
|
||||||
group:
|
|
||||||
title: "%{count} notifications"
|
|
||||||
mention:
|
|
||||||
action_boost: Boost
|
|
||||||
action_expand: Show more
|
|
||||||
action_favourite: Favourite
|
|
||||||
title: "%{name} mentioned you"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} boosted your status"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Enter your username@domain you want to follow from
|
acct: Enter your username@domain you want to follow from
|
||||||
missing_resource: Could not find the required redirect URL for your account
|
missing_resource: Could not find the required redirect URL for your account
|
||||||
|
|
|
@ -596,20 +596,6 @@ eo:
|
||||||
other: Aliaj aferoj
|
other: Aliaj aferoj
|
||||||
publishing: Publikado
|
publishing: Publikado
|
||||||
web: Reto
|
web: Reto
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} stelumis vian mesaĝon"
|
|
||||||
follow:
|
|
||||||
title: "%{name} eksekvis vin"
|
|
||||||
group:
|
|
||||||
title: "%{count} sciigoj"
|
|
||||||
mention:
|
|
||||||
action_boost: Diskonigi
|
|
||||||
action_expand: Montri pli
|
|
||||||
action_favourite: Stelumi
|
|
||||||
title: "%{name} menciis vin"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} diskonigis vian mesaĝon"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Enmetu vian uzantnomo@domajno de kie vi volas sekvi
|
acct: Enmetu vian uzantnomo@domajno de kie vi volas sekvi
|
||||||
missing_resource: La URL de plusendado ne estis trovita
|
missing_resource: La URL de plusendado ne estis trovita
|
||||||
|
|
|
@ -593,20 +593,6 @@ es:
|
||||||
other: Otros
|
other: Otros
|
||||||
publishing: Publicación
|
publishing: Publicación
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%A {name} le gustó tu estado"
|
|
||||||
follow:
|
|
||||||
title: "%{name} te ha empezado a seguir"
|
|
||||||
group:
|
|
||||||
title: "%{count} notificaciones"
|
|
||||||
mention:
|
|
||||||
action_boost: Retoot
|
|
||||||
action_expand: Mostrar más
|
|
||||||
action_favourite: Me Gusta
|
|
||||||
title: "%{name} te mencionó"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} boosteó tu estado"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Ingesa tu usuario@dominio desde el que quieres seguir
|
acct: Ingesa tu usuario@dominio desde el que quieres seguir
|
||||||
missing_resource: No se pudo encontrar la URL de redirección requerida para tu cuenta
|
missing_resource: No se pudo encontrar la URL de redirección requerida para tu cuenta
|
||||||
|
|
|
@ -593,20 +593,6 @@ fa:
|
||||||
other: سایر
|
other: سایر
|
||||||
publishing: انتشار
|
publishing: انتشار
|
||||||
web: وب
|
web: وب
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} نوشتهٔ شما را پسندید"
|
|
||||||
follow:
|
|
||||||
title: "%{name} هماینک پیگیر شماست"
|
|
||||||
group:
|
|
||||||
title: "%{count} اعلان"
|
|
||||||
mention:
|
|
||||||
action_boost: بازبوق
|
|
||||||
action_expand: نمایش بیشتر
|
|
||||||
action_favourite: پسندیدن
|
|
||||||
title: "%{name} از شما نام برد"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} نوشتهٔ شما را بازبوقید"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: نشانی حساب username@domain خود را اینجا بنویسید
|
acct: نشانی حساب username@domain خود را اینجا بنویسید
|
||||||
missing_resource: نشانی اینترنتی برای رسیدن به حساب شما پیدا نشد
|
missing_resource: نشانی اینترنتی برای رسیدن به حساب شما پیدا نشد
|
||||||
|
|
|
@ -590,20 +590,6 @@ fi:
|
||||||
other: Muut
|
other: Muut
|
||||||
publishing: Julkaiseminen
|
publishing: Julkaiseminen
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} tykkäsi tilastasi"
|
|
||||||
follow:
|
|
||||||
title: "%{name} seuraa nyt sinua"
|
|
||||||
group:
|
|
||||||
title: "%{count} ilmoitusta"
|
|
||||||
mention:
|
|
||||||
action_boost: Buustaa
|
|
||||||
action_expand: Näytä lisää
|
|
||||||
action_favourite: Tykkää
|
|
||||||
title: "%{nimi} mainitsi sinut"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} buustasi tilaasi"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Syötä se käyttäjätunnus@verkkotunnus, josta haluat seurata
|
acct: Syötä se käyttäjätunnus@verkkotunnus, josta haluat seurata
|
||||||
missing_resource: Vaadittavaa uudelleenohjaus-URL:ää tiliisi ei löytynyt
|
missing_resource: Vaadittavaa uudelleenohjaus-URL:ää tiliisi ei löytynyt
|
||||||
|
|
|
@ -40,6 +40,7 @@ fr:
|
||||||
following: Abonnements
|
following: Abonnements
|
||||||
media: Médias
|
media: Médias
|
||||||
moved_html: "%{name} a changé de compte pour %{new_profile_link} :"
|
moved_html: "%{name} a changé de compte pour %{new_profile_link} :"
|
||||||
|
network_hidden: Cette information n'est pas disponible
|
||||||
nothing_here: Rien à voir ici !
|
nothing_here: Rien à voir ici !
|
||||||
people_followed_by: Personnes suivies par %{name}
|
people_followed_by: Personnes suivies par %{name}
|
||||||
people_who_follow: Personnes qui suivent %{name}
|
people_who_follow: Personnes qui suivent %{name}
|
||||||
|
@ -594,20 +595,6 @@ fr:
|
||||||
other: Autre
|
other: Autre
|
||||||
publishing: Publication
|
publishing: Publication
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} a mis votre statut en favori"
|
|
||||||
follow:
|
|
||||||
title: "%{name} vous suit"
|
|
||||||
group:
|
|
||||||
title: "%{count} notifications"
|
|
||||||
mention:
|
|
||||||
action_boost: Partager
|
|
||||||
action_expand: Montrer plus
|
|
||||||
action_favourite: Ajouter aux favoris
|
|
||||||
title: "%{name} vous a mentionné·e"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} a partagé votre statut"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Entrez votre pseudo@instance depuis lequel vous voulez suivre cet·te utilisateur⋅ice
|
acct: Entrez votre pseudo@instance depuis lequel vous voulez suivre cet·te utilisateur⋅ice
|
||||||
missing_resource: L’URL de redirection n’a pas pu être trouvée
|
missing_resource: L’URL de redirection n’a pas pu être trouvée
|
||||||
|
@ -632,7 +619,7 @@ fr:
|
||||||
micro_messenger: MicroMessenger
|
micro_messenger: MicroMessenger
|
||||||
nokia: Nokia S40 Ovi Browser
|
nokia: Nokia S40 Ovi Browser
|
||||||
opera: Opera
|
opera: Opera
|
||||||
otter: Otter
|
otter: Loutre
|
||||||
phantom_js: PhantomJS
|
phantom_js: PhantomJS
|
||||||
qq: QQ Browser
|
qq: QQ Browser
|
||||||
safari: Safari
|
safari: Safari
|
||||||
|
@ -682,6 +669,7 @@ fr:
|
||||||
video:
|
video:
|
||||||
one: "%{count} vidéo"
|
one: "%{count} vidéo"
|
||||||
other: "%{count} vidéos"
|
other: "%{count} vidéos"
|
||||||
|
boosted_from_html: Repartagé depuis %{acct_link}
|
||||||
content_warning: 'Attention au contenu : %{warning}'
|
content_warning: 'Attention au contenu : %{warning}'
|
||||||
disallowed_hashtags:
|
disallowed_hashtags:
|
||||||
one: 'contient un hashtag désactivé : %{tags}'
|
one: 'contient un hashtag désactivé : %{tags}'
|
||||||
|
@ -748,7 +736,7 @@ fr:
|
||||||
tip_federated_timeline: La chronologie fédérée est une vue en direct du réseau Mastodon. Mais elle n'inclut que les personnes auxquelles vos voisin·es sont abonné·es, donc elle n'est pas complète.
|
tip_federated_timeline: La chronologie fédérée est une vue en direct du réseau Mastodon. Mais elle n'inclut que les personnes auxquelles vos voisin·es sont abonné·es, donc elle n'est pas complète.
|
||||||
tip_following: Vous suivez les administrateurs et administratrices de votre serveur par défaut. Pour trouver d'autres personnes intéressantes, consultez les chronologies locales et fédérées.
|
tip_following: Vous suivez les administrateurs et administratrices de votre serveur par défaut. Pour trouver d'autres personnes intéressantes, consultez les chronologies locales et fédérées.
|
||||||
tip_local_timeline: La chronologie locale est une vue des personnes sur %{instance}. Ce sont vos voisines et voisins immédiats !
|
tip_local_timeline: La chronologie locale est une vue des personnes sur %{instance}. Ce sont vos voisines et voisins immédiats !
|
||||||
tip_mobile_webapp: Si votre navigateur mobile vous propose d'ajouter Mastodon à votre écran d'accueil, vous pouvez recevoir des notifications push. Il agit comme une application native de bien des façons !
|
tip_mobile_webapp: Si votre navigateur mobile vous propose d'ajouter Mastodon à votre écran d'accueil, vous pouvez recevoir des notifications. Il agit comme une application native de bien des façons !
|
||||||
tips: Astuces
|
tips: Astuces
|
||||||
title: Bienvenue à bord, %{name} !
|
title: Bienvenue à bord, %{name} !
|
||||||
users:
|
users:
|
||||||
|
|
|
@ -30,9 +30,9 @@ gl:
|
||||||
other_instances: Listado de instancias
|
other_instances: Listado de instancias
|
||||||
source_code: Código fonte
|
source_code: Código fonte
|
||||||
status_count_after: estados
|
status_count_after: estados
|
||||||
status_count_before: Quen escribeu
|
status_count_before: Que publicaron
|
||||||
user_count_after: usuarias
|
user_count_after: usuarias
|
||||||
user_count_before: Inicio de
|
user_count_before: Fogar de
|
||||||
what_is_mastodon: Qué é Mastodon?
|
what_is_mastodon: Qué é Mastodon?
|
||||||
accounts:
|
accounts:
|
||||||
follow: Seguir
|
follow: Seguir
|
||||||
|
@ -40,6 +40,7 @@ gl:
|
||||||
following: Seguindo
|
following: Seguindo
|
||||||
media: Medios
|
media: Medios
|
||||||
moved_html: "%{name} mudouse a %{new_profile_link}:"
|
moved_html: "%{name} mudouse a %{new_profile_link}:"
|
||||||
|
network_hidden: A información non está dispoñible
|
||||||
nothing_here: Nada por aquí!
|
nothing_here: Nada por aquí!
|
||||||
people_followed_by: Personas que segue %{name}
|
people_followed_by: Personas que segue %{name}
|
||||||
people_who_follow: Personas que seguen a %{name}
|
people_who_follow: Personas que seguen a %{name}
|
||||||
|
@ -594,20 +595,6 @@ gl:
|
||||||
other: Outro
|
other: Outro
|
||||||
publishing: Publicando
|
publishing: Publicando
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} marcou favorito o seu estado"
|
|
||||||
follow:
|
|
||||||
title: "%{name} agora está a seguila"
|
|
||||||
group:
|
|
||||||
title: "%{count} notificacións"
|
|
||||||
mention:
|
|
||||||
action_boost: Promover
|
|
||||||
action_expand: Mostar máis
|
|
||||||
action_favourite: Favorito
|
|
||||||
title: "%{name} mencionouna"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} promoveu un dos seus estados"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Introduza o seu nomedeusuaria@dominio desde onde quere facer seguimento
|
acct: Introduza o seu nomedeusuaria@dominio desde onde quere facer seguimento
|
||||||
missing_resource: Non se puido atopar o URL de redirecionamento requerido para a súa conta
|
missing_resource: Non se puido atopar o URL de redirecionamento requerido para a súa conta
|
||||||
|
|
|
@ -531,20 +531,6 @@ hu:
|
||||||
other: Egyéb
|
other: Egyéb
|
||||||
publishing: Közzététel
|
publishing: Közzététel
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} a kedvenceihez adta a tülköd"
|
|
||||||
follow:
|
|
||||||
title: "%{name} mostantól követ téged"
|
|
||||||
group:
|
|
||||||
title: "%{count} értesítés"
|
|
||||||
mention:
|
|
||||||
action_boost: Reblog
|
|
||||||
action_expand: Mutass többet
|
|
||||||
action_favourite: Kedvencekhez adás
|
|
||||||
title: "%{name} megemlített téged"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} reblogolta a tülköd"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Írd be a felhasználódat, amelyről követni szeretnéd felhasznalonev@domain formátumban
|
acct: Írd be a felhasználódat, amelyről követni szeretnéd felhasznalonev@domain formátumban
|
||||||
missing_resource: A fiókodnál nem található a szükséges átirányítási URL
|
missing_resource: A fiókodnál nem található a szükséges átirányítási URL
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
---
|
---
|
||||||
it:
|
it:
|
||||||
about:
|
about:
|
||||||
|
about_hashtag_html: Questi sono i toot pubblici etichettati con <strong>#%{hashtag}</strong>. Puoi interagire con loro se hai un account nel fediverse.
|
||||||
about_mastodon_html: Mastodon è un social network <em>gratuito e open-source</em>. Un'alternativa <em>decentralizzata</em> alle piattaforme commerciali che evita che una singola compagnia monopolizzi il tuo modo di comunicare. Scegli un server di cui ti fidi — qualunque sia la tua scelta, potrai interagire con chiunque altro. Chiunque può sviluppare un suo server Mastodon e partecipare alla vita del <em>social network</em>.
|
about_mastodon_html: Mastodon è un social network <em>gratuito e open-source</em>. Un'alternativa <em>decentralizzata</em> alle piattaforme commerciali che evita che una singola compagnia monopolizzi il tuo modo di comunicare. Scegli un server di cui ti fidi — qualunque sia la tua scelta, potrai interagire con chiunque altro. Chiunque può sviluppare un suo server Mastodon e partecipare alla vita del <em>social network</em>.
|
||||||
about_this: A proposito di questo server
|
about_this: A proposito di questo server
|
||||||
administered_by: 'Amministrato da:'
|
administered_by: 'Amministrato da:'
|
||||||
|
@ -11,6 +12,9 @@ it:
|
||||||
description_headline: Cos'è %{domain}?
|
description_headline: Cos'è %{domain}?
|
||||||
domain_count_after: altri server
|
domain_count_after: altri server
|
||||||
domain_count_before: Connesso a
|
domain_count_before: Connesso a
|
||||||
|
extended_description_html: |
|
||||||
|
<h3>Un buon posto per le regole</h3>
|
||||||
|
<p>La descrizione estesa non è ancora stata preparata.</p>
|
||||||
features:
|
features:
|
||||||
humane_approach_body: Imparando dai fallimenti degli altri networks, Mastodon mira a fare scelte di design etico per combattere l'abuso dei social media.
|
humane_approach_body: Imparando dai fallimenti degli altri networks, Mastodon mira a fare scelte di design etico per combattere l'abuso dei social media.
|
||||||
humane_approach_title: Un approccio più umano
|
humane_approach_title: Un approccio più umano
|
||||||
|
@ -45,11 +49,12 @@ it:
|
||||||
reserved_username: Il nome utente è riservato
|
reserved_username: Il nome utente è riservato
|
||||||
roles:
|
roles:
|
||||||
admin: Amministratore
|
admin: Amministratore
|
||||||
|
bot: Bot
|
||||||
moderator: Mod
|
moderator: Mod
|
||||||
unfollow: Non seguire più
|
unfollow: Non seguire più
|
||||||
admin:
|
admin:
|
||||||
account_moderation_notes:
|
account_moderation_notes:
|
||||||
create: Crea
|
create: Lascia nota
|
||||||
created_msg: Nota di moderazione creata con successo!
|
created_msg: Nota di moderazione creata con successo!
|
||||||
delete: Elimina
|
delete: Elimina
|
||||||
destroyed_msg: Nota di moderazione distrutta con successo!
|
destroyed_msg: Nota di moderazione distrutta con successo!
|
||||||
|
@ -127,6 +132,9 @@ it:
|
||||||
staff: Staff
|
staff: Staff
|
||||||
user: Utente
|
user: Utente
|
||||||
search: Cerca
|
search: Cerca
|
||||||
|
show:
|
||||||
|
created_reports: Rapporti creati da questo account
|
||||||
|
targeted_reports: Rapporti che riguardano questo account
|
||||||
silence: Silenzia
|
silence: Silenzia
|
||||||
statuses: Stati
|
statuses: Stati
|
||||||
subscribe: Sottoscrivi
|
subscribe: Sottoscrivi
|
||||||
|
@ -139,16 +147,22 @@ it:
|
||||||
web: Web
|
web: Web
|
||||||
action_logs:
|
action_logs:
|
||||||
actions:
|
actions:
|
||||||
|
assigned_to_self_report: "%{name} ha assegnato il rapporto %{target} a se stesso"
|
||||||
change_email_user: "%{name} ha cambiato l'indirizzo email per l'utente %{target}"
|
change_email_user: "%{name} ha cambiato l'indirizzo email per l'utente %{target}"
|
||||||
confirm_user: "%{name} ha confermato l'indirizzo email per l'utente %{target}"
|
confirm_user: "%{name} ha confermato l'indirizzo email per l'utente %{target}"
|
||||||
create_custom_emoji: "%{name} ha caricato un nuovo emoji %{target}"
|
create_custom_emoji: "%{name} ha caricato un nuovo emoji %{target}"
|
||||||
create_domain_block: "%{name} ha bloccato il dominio %{target}"
|
create_domain_block: "%{name} ha bloccato il dominio %{target}"
|
||||||
|
destroy_domain_block: "%{name} ha sbloccato il dominio %{target}"
|
||||||
|
destroy_status: "%{name} ha eliminato lo status di %{target}"
|
||||||
|
disable_2fa_user: "%{name} ha disabilitato l'obbligo dei due fattori per l'utente %{target}"
|
||||||
disable_custom_emoji: "%{name} ha disabilitato l'emoji %{target}"
|
disable_custom_emoji: "%{name} ha disabilitato l'emoji %{target}"
|
||||||
disable_user: "%{name} ha disabilitato il login per l'utente %{target}"
|
disable_user: "%{name} ha disabilitato il login per l'utente %{target}"
|
||||||
enable_custom_emoji: "%{name} ha abilitato l'emoji %{target}"
|
enable_custom_emoji: "%{name} ha abilitato l'emoji %{target}"
|
||||||
enable_user: "%{name} ha abilitato il login per l'utente %{target}"
|
enable_user: "%{name} ha abilitato il login per l'utente %{target}"
|
||||||
remove_avatar_user: "%{name} ha eliminato l'avatar di %{target}"
|
remove_avatar_user: "%{name} ha eliminato l'avatar di %{target}"
|
||||||
|
reopen_report: "%{name} ha riaperto il rapporto %{target}"
|
||||||
reset_password_user: "%{name} ha reimpostato la password dell'utente %{target}"
|
reset_password_user: "%{name} ha reimpostato la password dell'utente %{target}"
|
||||||
|
resolve_report: "%{name} ha risolto il rapporto %{target}"
|
||||||
silence_account: "%{name} ha silenziato l'account di %{target}"
|
silence_account: "%{name} ha silenziato l'account di %{target}"
|
||||||
suspend_account: "%{name} ha sospeso l'account di %{target}"
|
suspend_account: "%{name} ha sospeso l'account di %{target}"
|
||||||
unsilence_account: "%{name} ha de-silenziato l'account di %{target}"
|
unsilence_account: "%{name} ha de-silenziato l'account di %{target}"
|
||||||
|
@ -245,7 +259,10 @@ it:
|
||||||
create_and_resolve: Risolvi con nota
|
create_and_resolve: Risolvi con nota
|
||||||
create_and_unresolve: Riapri con nota
|
create_and_unresolve: Riapri con nota
|
||||||
delete: Elimina
|
delete: Elimina
|
||||||
|
reopen: Riapri rapporto
|
||||||
|
report: 'Rapporto #%{id}'
|
||||||
report_contents: Contenuti
|
report_contents: Contenuti
|
||||||
|
reported_by: Inviato da
|
||||||
resolved: Risolto
|
resolved: Risolto
|
||||||
silence_account: Silenzia account
|
silence_account: Silenzia account
|
||||||
status: Stato
|
status: Stato
|
||||||
|
@ -275,11 +292,13 @@ it:
|
||||||
title: Apri la cancellazione dell'account
|
title: Apri la cancellazione dell'account
|
||||||
min_invite_role:
|
min_invite_role:
|
||||||
disabled: Nessuno
|
disabled: Nessuno
|
||||||
|
title: Permetti inviti da
|
||||||
open:
|
open:
|
||||||
desc_html: Consenti a chiunque di creare un account
|
desc_html: Consenti a chiunque di creare un account
|
||||||
title: Apri registrazioni
|
title: Apri registrazioni
|
||||||
show_known_fediverse_at_about_page:
|
show_known_fediverse_at_about_page:
|
||||||
desc_html: Quando attivato, mostra nell'anteprima i toot da tutte le istanze conosciute. Altrimenti mostra solo i toot locali.
|
desc_html: Quando attivato, mostra nell'anteprima i toot da tutte le istanze conosciute. Altrimenti mostra solo i toot locali.
|
||||||
|
title: Mostra la fediverse conosciuta nell'anteprima della timeline
|
||||||
show_staff_badge:
|
show_staff_badge:
|
||||||
title: Mostra badge staff
|
title: Mostra badge staff
|
||||||
site_description:
|
site_description:
|
||||||
|
@ -294,8 +313,8 @@ it:
|
||||||
back_to_account: Torna alla pagina dell'account
|
back_to_account: Torna alla pagina dell'account
|
||||||
batch:
|
batch:
|
||||||
delete: Elimina
|
delete: Elimina
|
||||||
nsfw_off: NSFW OFF
|
nsfw_off: Segna come non sensibile
|
||||||
nsfw_on: NSFW ON
|
nsfw_on: Segna come sensibile
|
||||||
failed_to_execute: Impossibile eseguire
|
failed_to_execute: Impossibile eseguire
|
||||||
media:
|
media:
|
||||||
title: Media
|
title: Media
|
||||||
|
@ -385,7 +404,7 @@ it:
|
||||||
archive_takeout:
|
archive_takeout:
|
||||||
date: Data
|
date: Data
|
||||||
download: Scarica il tuo archivio
|
download: Scarica il tuo archivio
|
||||||
hint_html: Puoi richiedere un archivio dei tuoi <strong>toot e media caricati</strong>. I dati esportati sono in formato ActivityPub, leggibili da qualunque software che segue questo standard.
|
hint_html: Puoi richiedere un archivio dei tuoi <strong>toot e media caricati</strong>. I dati esportati sono in formato ActivityPub, leggibili da qualunque software che segue questo standard. Puoi richiedere un archivio ogni 7 giorni.
|
||||||
in_progress: Creazione archivio...
|
in_progress: Creazione archivio...
|
||||||
request: Richiedi il tuo archivio
|
request: Richiedi il tuo archivio
|
||||||
size: Dimensioni
|
size: Dimensioni
|
||||||
|
@ -429,10 +448,13 @@ it:
|
||||||
'86400': 1 giorno
|
'86400': 1 giorno
|
||||||
expires_in_prompt: Mai
|
expires_in_prompt: Mai
|
||||||
generate: Genera
|
generate: Genera
|
||||||
|
max_uses:
|
||||||
|
other: "%{count} utilizzi"
|
||||||
max_uses_prompt: Nessun limite
|
max_uses_prompt: Nessun limite
|
||||||
prompt: Genera dei link e forniscili ad altri per concedere l'accesso a questa istanza
|
prompt: Genera dei link e forniscili ad altri per concedere l'accesso a questa istanza
|
||||||
table:
|
table:
|
||||||
expires_at: Scade
|
expires_at: Scade
|
||||||
|
uses: Utilizzi
|
||||||
title: Invita persone
|
title: Invita persone
|
||||||
landing_strip_html: "<strong>%{name}</strong> è un utente su %{link_to_root_path}. Puoi seguirlo o interagire con lui se possiedi un account ovunque nel fediverse."
|
landing_strip_html: "<strong>%{name}</strong> è un utente su %{link_to_root_path}. Puoi seguirlo o interagire con lui se possiedi un account ovunque nel fediverse."
|
||||||
landing_strip_signup_html: Se non possiedi un account, puoi <a href="%{sign_up_path}">iscriverti qui</a>.
|
landing_strip_signup_html: Se non possiedi un account, puoi <a href="%{sign_up_path}">iscriverti qui</a>.
|
||||||
|
@ -453,7 +475,7 @@ it:
|
||||||
notification_mailer:
|
notification_mailer:
|
||||||
digest:
|
digest:
|
||||||
action: Vedi tutte le notifiche
|
action: Vedi tutte le notifiche
|
||||||
body: 'Ecco un breve riassunto di quello che ti sei perso su %{instance} dalla tua ultima visita del %{since}:'
|
body: Ecco un breve riassunto di quello che ti sei perso dalla tua ultima visita del %{since}
|
||||||
mention: "%{name} ti ha menzionato:"
|
mention: "%{name} ti ha menzionato:"
|
||||||
new_followers_summary:
|
new_followers_summary:
|
||||||
one: E inoltre hai ricevuto un nuovo seguace mentre eri assente! Urrà!
|
one: E inoltre hai ricevuto un nuovo seguace mentre eri assente! Urrà!
|
||||||
|
@ -506,18 +528,6 @@ it:
|
||||||
other: Altro
|
other: Altro
|
||||||
publishing: Pubblicazione
|
publishing: Pubblicazione
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} ha segnato il tuo status come apprezzato"
|
|
||||||
follow:
|
|
||||||
title: "%{name} ha iniziato a seguirti"
|
|
||||||
group:
|
|
||||||
title: "%{count} notifiche"
|
|
||||||
mention:
|
|
||||||
action_expand: Mostra altro
|
|
||||||
action_favourite: Apprezzato
|
|
||||||
reblog:
|
|
||||||
title: "%{name} ha condiviso il tuo status"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Inserisci il tuo username@dominio da cui vuoi seguire questo utente
|
acct: Inserisci il tuo username@dominio da cui vuoi seguire questo utente
|
||||||
missing_resource: Impossibile trovare l'URL di reindirizzamento richiesto per il tuo account
|
missing_resource: Impossibile trovare l'URL di reindirizzamento richiesto per il tuo account
|
||||||
|
@ -527,9 +537,12 @@ it:
|
||||||
error: Errore
|
error: Errore
|
||||||
title: Titolo
|
title: Titolo
|
||||||
sessions:
|
sessions:
|
||||||
|
activity: Ultima attività
|
||||||
browser: Browser
|
browser: Browser
|
||||||
browsers:
|
browsers:
|
||||||
blackberry: Blackberry
|
blackberry: Blackberry
|
||||||
|
chrome: Chrome
|
||||||
|
generic: Browser sconosciuto
|
||||||
current_session: Sessione corrente
|
current_session: Sessione corrente
|
||||||
description: "%{browser} su %{platform}"
|
description: "%{browser} su %{platform}"
|
||||||
platforms:
|
platforms:
|
||||||
|
@ -550,6 +563,10 @@ it:
|
||||||
two_factor_authentication: Autenticazione a due fattori
|
two_factor_authentication: Autenticazione a due fattori
|
||||||
your_apps: Le tue applicazioni
|
your_apps: Le tue applicazioni
|
||||||
statuses:
|
statuses:
|
||||||
|
attached:
|
||||||
|
video:
|
||||||
|
one: "%{count} video"
|
||||||
|
other: "%{count} video"
|
||||||
open_in_web: Apri sul Web
|
open_in_web: Apri sul Web
|
||||||
over_character_limit: Limite caratteri superato di %{max}
|
over_character_limit: Limite caratteri superato di %{max}
|
||||||
pin_errors:
|
pin_errors:
|
||||||
|
@ -570,8 +587,11 @@ it:
|
||||||
pinned: Toot fissato in cima
|
pinned: Toot fissato in cima
|
||||||
reblogged: condiviso
|
reblogged: condiviso
|
||||||
sensitive_content: Materiale sensibile
|
sensitive_content: Materiale sensibile
|
||||||
|
terms:
|
||||||
|
title: "%{instance} Termini di servizio e politica della privacy"
|
||||||
themes:
|
themes:
|
||||||
contrast: Contrasto elevato
|
contrast: Contrasto elevato
|
||||||
|
default: Mastodon
|
||||||
time:
|
time:
|
||||||
formats:
|
formats:
|
||||||
default: "%b %d, %Y, %H:%M"
|
default: "%b %d, %Y, %H:%M"
|
||||||
|
|
|
@ -40,6 +40,7 @@ ja:
|
||||||
following: フォロー中
|
following: フォロー中
|
||||||
media: メディア
|
media: メディア
|
||||||
moved_html: "%{name} さんは引っ越しました %{new_profile_link}:"
|
moved_html: "%{name} さんは引っ越しました %{new_profile_link}:"
|
||||||
|
network_hidden: この情報は利用できません
|
||||||
nothing_here: 何もありません!
|
nothing_here: 何もありません!
|
||||||
people_followed_by: "%{name} さんがフォロー中のアカウント"
|
people_followed_by: "%{name} さんがフォロー中のアカウント"
|
||||||
people_who_follow: "%{name} さんをフォロー中のアカウント"
|
people_who_follow: "%{name} さんをフォロー中のアカウント"
|
||||||
|
@ -603,20 +604,6 @@ ja:
|
||||||
other: その他
|
other: その他
|
||||||
publishing: 投稿
|
publishing: 投稿
|
||||||
web: ウェブ
|
web: ウェブ
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: あなたのトゥートが %{name} さんにお気に入り登録されました
|
|
||||||
follow:
|
|
||||||
title: "%{name} さんにフォローされました"
|
|
||||||
group:
|
|
||||||
title: "%{count} 件の通知"
|
|
||||||
mention:
|
|
||||||
action_boost: ブースト
|
|
||||||
action_expand: もっと見る
|
|
||||||
action_favourite: お気に入り
|
|
||||||
title: "%{name} さんから返信がありました"
|
|
||||||
reblog:
|
|
||||||
title: あなたのトゥートが %{name} さんにブーストされました
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: あなたの ユーザー名@ドメイン を入力してください
|
acct: あなたの ユーザー名@ドメイン を入力してください
|
||||||
missing_resource: リダイレクト先が見つかりませんでした
|
missing_resource: リダイレクト先が見つかりませんでした
|
||||||
|
@ -693,6 +680,7 @@ ja:
|
||||||
video:
|
video:
|
||||||
one: "%{count} 本の動画"
|
one: "%{count} 本の動画"
|
||||||
other: "%{count} 本の動画"
|
other: "%{count} 本の動画"
|
||||||
|
boosted_from_html: "%{acct_link} からブースト"
|
||||||
content_warning: '閲覧注意: %{warning}'
|
content_warning: '閲覧注意: %{warning}'
|
||||||
disallowed_hashtags:
|
disallowed_hashtags:
|
||||||
one: '許可されていないハッシュタグが含まれています: %{tags}'
|
one: '許可されていないハッシュタグが含まれています: %{tags}'
|
||||||
|
@ -726,7 +714,7 @@ ja:
|
||||||
<ul>
|
<ul>
|
||||||
<li><em>基本的なアカウント情報</em>: 当サイトに登録すると、ユーザー名・メールアドレス・パスワードの入力を求められることがあります。また表示名や自己紹介・プロフィール画像・ヘッダー画像といった追加のプロフィールを登録できます。ユーザー名・表示名・自己紹介・プロフィール画像・ヘッダー画像は常に公開されます。</li>
|
<li><em>基本的なアカウント情報</em>: 当サイトに登録すると、ユーザー名・メールアドレス・パスワードの入力を求められることがあります。また表示名や自己紹介・プロフィール画像・ヘッダー画像といった追加のプロフィールを登録できます。ユーザー名・表示名・自己紹介・プロフィール画像・ヘッダー画像は常に公開されます。</li>
|
||||||
<li><em>投稿・フォロー・その他公開情報</em>: フォローしているユーザーの一覧は一般公開されます。フォロワーも同様です。メッセージを投稿する際、日時だけでなく投稿に使用したアプリケーション名も記録されます。メッセージには写真や動画といった添付メディアを含むことがあります。「公開」や「未収載」の投稿は一般公開されます。プロフィールに投稿を載せるとそれもまた公開情報となります。投稿はフォロワーに配信されます。場合によっては他のサーバーに配信され、そこにコピーが保存されることを意味します。投稿を削除した場合も同様にフォロワーに配信されます。他の投稿をリブログやお気に入り登録する行動は常に公開されます。</li>
|
<li><em>投稿・フォロー・その他公開情報</em>: フォローしているユーザーの一覧は一般公開されます。フォロワーも同様です。メッセージを投稿する際、日時だけでなく投稿に使用したアプリケーション名も記録されます。メッセージには写真や動画といった添付メディアを含むことがあります。「公開」や「未収載」の投稿は一般公開されます。プロフィールに投稿を載せるとそれもまた公開情報となります。投稿はフォロワーに配信されます。場合によっては他のサーバーに配信され、そこにコピーが保存されることを意味します。投稿を削除した場合も同様にフォロワーに配信されます。他の投稿をリブログやお気に入り登録する行動は常に公開されます。</li>
|
||||||
<li><em>「ダイレクト」と「非公開」投稿</em>: すべての投稿はサーバーに保存され、処理されます。「非公開」投稿はフォロワーと投稿に書かれたユーザーに配信されます。「ダイレクト」投稿は投稿に書かれたユーザーにのみ配信されます。場合によっては他のサーバーに配信され、そこにコピーが保存されることを意味します。私たちはこれらの閲覧を一部の許可された者に限定するよう誠意を持って努めます。しかし他のサーバーにおいても同様に扱われるとは限りません。したがって、相手の所属するサーバーを吟味することが重要です。設定で新しいフォロワーの承認または拒否を手動で行うよう切り替えることもできます。<em>サーバー管理者は「ダイレクト」や「非公開」投稿も閲覧する可能性があることを忘れないでください。</em>また受信者がスクリーンショットやコピー、もしくは共有する可能性があることを忘れないでください。<em>いかなる危険な情報もMastodon上で共有しないでください。</em></li>
|
<li><em>「ダイレクト」と「フォロワー限定」投稿</em>: すべての投稿はサーバーに保存され、処理されます。「フォロワー限定」投稿はフォロワーと投稿に書かれたユーザーに配信されます。「ダイレクト」投稿は投稿に書かれたユーザーにのみ配信されます。場合によっては他のサーバーに配信され、そこにコピーが保存されることを意味します。私たちはこれらの閲覧を一部の許可された者に限定するよう誠意を持って努めます。しかし他のサーバーにおいても同様に扱われるとは限りません。したがって、相手の所属するサーバーを吟味することが重要です。設定で新しいフォロワーの承認または拒否を手動で行うよう切り替えることもできます。<em>サーバー管理者は「ダイレクト」や「フォロワー限定」投稿も閲覧する可能性があることを忘れないでください。</em>また受信者がスクリーンショットやコピー、もしくは共有する可能性があることを忘れないでください。<em>いかなる危険な情報もMastodon上で共有しないでください。</em></li>
|
||||||
<li><em>IPアドレスやその他メタデータ</em>: ログインする際IPアドレスだけでなくブラウザーアプリケーション名を記録します。ログインしたセッションはすべてユーザー設定で見直し、取り消すことができます。使用されている最新のIPアドレスは最大12ヵ月間保存されます。またサーバーへのIPアドレスを含むすべてのリクエストのログを保持することがあります。</li>
|
<li><em>IPアドレスやその他メタデータ</em>: ログインする際IPアドレスだけでなくブラウザーアプリケーション名を記録します。ログインしたセッションはすべてユーザー設定で見直し、取り消すことができます。使用されている最新のIPアドレスは最大12ヵ月間保存されます。またサーバーへのIPアドレスを含むすべてのリクエストのログを保持することがあります。</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
@ -777,7 +765,7 @@ ja:
|
||||||
|
|
||||||
<p>私たちは個人を特定できる情報を外部へ販売・取引・その他方法で渡すことはありません。これには当サイトの運営・業務遂行・サービス提供を行ううえで補助する信頼できる第三者をこの機密情報の保護に同意するかぎり含みません。法令の遵守やサイトポリシーの施行、権利・財産・安全の保護に適切と判断した場合、あなたの情報を公開することがあります。</p>
|
<p>私たちは個人を特定できる情報を外部へ販売・取引・その他方法で渡すことはありません。これには当サイトの運営・業務遂行・サービス提供を行ううえで補助する信頼できる第三者をこの機密情報の保護に同意するかぎり含みません。法令の遵守やサイトポリシーの施行、権利・財産・安全の保護に適切と判断した場合、あなたの情報を公開することがあります。</p>
|
||||||
|
|
||||||
<p>あなたの公開情報はネットワーク上の他のサーバーにダウンロードされることがあります。相手が異なるサーバーに所属する場合、「公開」と「非公開」投稿はフォロワーの所属するサーバーに配信され、「ダイレクト」投稿は受信者の所属するサーバーに配信されます。</p>
|
<p>あなたの公開情報はネットワーク上の他のサーバーにダウンロードされることがあります。相手が異なるサーバーに所属する場合、「公開」と「フォロワー限定」投稿はフォロワーの所属するサーバーに配信され、「ダイレクト」投稿は受信者の所属するサーバーに配信されます。</p>
|
||||||
|
|
||||||
<p>あなたがアカウントの使用をアプリケーションに許可すると、承認した権限の範囲内で公開プロフィール情報・フォローリスト・フォロワー・リスト・すべての投稿・お気に入り登録にアクセスできます。アプリケーションはメールアドレスやパスワードに決してアクセスできません。</p>
|
<p>あなたがアカウントの使用をアプリケーションに許可すると、承認した権限の範囲内で公開プロフィール情報・フォローリスト・フォロワー・リスト・すべての投稿・お気に入り登録にアクセスできます。アプリケーションはメールアドレスやパスワードに決してアクセスできません。</p>
|
||||||
|
|
||||||
|
|
|
@ -596,20 +596,6 @@ ko:
|
||||||
other: 기타
|
other: 기타
|
||||||
publishing: 퍼블리싱
|
publishing: 퍼블리싱
|
||||||
web: 웹
|
web: 웹
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} 님이 당신의 툿를 즐겨찾기에 등록했습니다"
|
|
||||||
follow:
|
|
||||||
title: "%{name} 님이 나를 팔로우 하고 있습니다"
|
|
||||||
group:
|
|
||||||
title: "%{count} 건의 알림"
|
|
||||||
mention:
|
|
||||||
action_boost: 부스트
|
|
||||||
action_expand: 더보기
|
|
||||||
action_favourite: 즐겨찾기
|
|
||||||
title: "%{name} 님이 답장을 보냈습니다"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} 님이 당신의 툿을 부스트 했습니다"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: 아이디@도메인을 입력해 주십시오
|
acct: 아이디@도메인을 입력해 주십시오
|
||||||
missing_resource: 리디렉션 대상을 찾을 수 없습니다
|
missing_resource: 리디렉션 대상을 찾을 수 없습니다
|
||||||
|
|
|
@ -40,6 +40,7 @@ nl:
|
||||||
following: Volgend
|
following: Volgend
|
||||||
media: Media
|
media: Media
|
||||||
moved_html: "%{name} is verhuisd naar %{new_profile_link}:"
|
moved_html: "%{name} is verhuisd naar %{new_profile_link}:"
|
||||||
|
network_hidden: Deze informatie is niet beschikbaar
|
||||||
nothing_here: Hier is niets!
|
nothing_here: Hier is niets!
|
||||||
people_followed_by: Mensen die %{name} volgen
|
people_followed_by: Mensen die %{name} volgen
|
||||||
people_who_follow: Mensen die %{name} volgen
|
people_who_follow: Mensen die %{name} volgen
|
||||||
|
@ -594,20 +595,6 @@ nl:
|
||||||
other: Overig
|
other: Overig
|
||||||
publishing: Publiceren
|
publishing: Publiceren
|
||||||
web: Webapp
|
web: Webapp
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} markeerde jouw toot als favoriet"
|
|
||||||
follow:
|
|
||||||
title: "%{name} volgt jou nu"
|
|
||||||
group:
|
|
||||||
title: "%{count} meldingen"
|
|
||||||
mention:
|
|
||||||
action_boost: Boost
|
|
||||||
action_expand: Meer tonen
|
|
||||||
action_favourite: Favoriet
|
|
||||||
title: "%{name} vermeldde jou"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} boostte jouw toot"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Geef jouw account@domein.tld op waarvandaan je wilt volgen
|
acct: Geef jouw account@domein.tld op waarvandaan je wilt volgen
|
||||||
missing_resource: Kon vereiste doorverwijzings-URL voor jouw account niet vinden
|
missing_resource: Kon vereiste doorverwijzings-URL voor jouw account niet vinden
|
||||||
|
|
|
@ -531,20 +531,6 @@
|
||||||
other: Annet
|
other: Annet
|
||||||
publishing: Publisering
|
publishing: Publisering
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} favoriserte din status"
|
|
||||||
follow:
|
|
||||||
title: "%{name} følger deg nå"
|
|
||||||
group:
|
|
||||||
title: "%{count} varslinger"
|
|
||||||
mention:
|
|
||||||
action_boost: Fremhev
|
|
||||||
action_expand: Vis mer
|
|
||||||
action_favourite: Favoritter
|
|
||||||
title: "%{name} nevnte deg"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} fremhevde din status"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Tast inn brukernavn@domene som du vil følge fra
|
acct: Tast inn brukernavn@domene som du vil følge fra
|
||||||
missing_resource: Kunne ikke finne URLen for din konto
|
missing_resource: Kunne ikke finne URLen for din konto
|
||||||
|
|
|
@ -668,20 +668,6 @@ oc:
|
||||||
other: Autre
|
other: Autre
|
||||||
publishing: Publicar
|
publishing: Publicar
|
||||||
web: Interfàcia Web
|
web: Interfàcia Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} a mes vòstre estatut en favorit"
|
|
||||||
follow:
|
|
||||||
title: "%{name} vos sèc ara"
|
|
||||||
group:
|
|
||||||
title: "%{count} notificacions"
|
|
||||||
mention:
|
|
||||||
action_boost: Partejar
|
|
||||||
action_expand: Ne veire mai
|
|
||||||
action_favourite: Ajustar als favorits
|
|
||||||
title: "%{name} vos a mencionat"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} a partejat vòstre estatut"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Picatz vòstre utilizaire@instància que cal utilizar per sègre aqueste utilizaire
|
acct: Picatz vòstre utilizaire@instància que cal utilizar per sègre aqueste utilizaire
|
||||||
missing_resource: URL de redireccion pas trobada
|
missing_resource: URL de redireccion pas trobada
|
||||||
|
|
|
@ -612,20 +612,6 @@ pl:
|
||||||
other: Pozostałe
|
other: Pozostałe
|
||||||
publishing: Publikowanie
|
publishing: Publikowanie
|
||||||
web: Sieć
|
web: Sieć
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} dodał Twój wpis do ulubionych"
|
|
||||||
follow:
|
|
||||||
title: "%{name} zaczął Cię śledzić"
|
|
||||||
group:
|
|
||||||
title: "%{count} powiadomień"
|
|
||||||
mention:
|
|
||||||
action_boost: Podbij
|
|
||||||
action_expand: Pokaż więcej
|
|
||||||
action_favourite: Dodaj do ulubionych
|
|
||||||
title: "%{name} wspomniał o Tobie"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} podbił Twój wpis"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Podaj swój adres (nazwa@domena), z którego chcesz śledzić
|
acct: Podaj swój adres (nazwa@domena), z którego chcesz śledzić
|
||||||
missing_resource: Nie udało się znaleźć adresu przekierowania z Twojej domeny
|
missing_resource: Nie udało się znaleźć adresu przekierowania z Twojej domeny
|
||||||
|
|
|
@ -40,6 +40,7 @@ pt-BR:
|
||||||
following: Seguindo
|
following: Seguindo
|
||||||
media: Mídia
|
media: Mídia
|
||||||
moved_html: "%{name} se mudou para %{new_profile_link}:"
|
moved_html: "%{name} se mudou para %{new_profile_link}:"
|
||||||
|
network_hidden: Essa informação não está disponível
|
||||||
nothing_here: Não há nada aqui!
|
nothing_here: Não há nada aqui!
|
||||||
people_followed_by: Pessoas que %{name} segue
|
people_followed_by: Pessoas que %{name} segue
|
||||||
people_who_follow: Pessoas que seguem %{name}
|
people_who_follow: Pessoas que seguem %{name}
|
||||||
|
@ -49,6 +50,7 @@ pt-BR:
|
||||||
reserved_username: Este usuário está reservado
|
reserved_username: Este usuário está reservado
|
||||||
roles:
|
roles:
|
||||||
admin: Administrador
|
admin: Administrador
|
||||||
|
bot: Robô
|
||||||
moderator: Moderador
|
moderator: Moderador
|
||||||
unfollow: Deixar de seguir
|
unfollow: Deixar de seguir
|
||||||
admin:
|
admin:
|
||||||
|
@ -593,20 +595,6 @@ pt-BR:
|
||||||
other: Outro
|
other: Outro
|
||||||
publishing: Publicação
|
publishing: Publicação
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} favoritou a sua postagem"
|
|
||||||
follow:
|
|
||||||
title: "%{name} está te seguindo"
|
|
||||||
group:
|
|
||||||
title: "%{count} notificações"
|
|
||||||
mention:
|
|
||||||
action_boost: Compartilhar
|
|
||||||
action_expand: Mostrar mais
|
|
||||||
action_favourite: Favoritar
|
|
||||||
title: "%{name} mencionou você"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} compartilhou a sua postagem"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Insira o seu usuário@domínio do qual você quer seguir
|
acct: Insira o seu usuário@domínio do qual você quer seguir
|
||||||
missing_resource: Não foi possível encontrar a URL de direcionamento para a sua conta
|
missing_resource: Não foi possível encontrar a URL de direcionamento para a sua conta
|
||||||
|
@ -680,6 +668,7 @@ pt-BR:
|
||||||
video:
|
video:
|
||||||
one: "%{count} vídeo"
|
one: "%{count} vídeo"
|
||||||
other: "%{count} vídeos"
|
other: "%{count} vídeos"
|
||||||
|
boosted_from_html: Compartilhada à partir de %{acct_link}
|
||||||
content_warning: 'Aviso de conteúdo: %{warning}'
|
content_warning: 'Aviso de conteúdo: %{warning}'
|
||||||
disallowed_hashtags:
|
disallowed_hashtags:
|
||||||
one: 'continha a hashtag não permitida: %{tags}'
|
one: 'continha a hashtag não permitida: %{tags}'
|
||||||
|
|
|
@ -534,20 +534,6 @@ pt:
|
||||||
other: Outro
|
other: Outro
|
||||||
publishing: Publicação
|
publishing: Publicação
|
||||||
web: Web
|
web: Web
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: "%{name} adicionou o teu post aos favoritos"
|
|
||||||
follow:
|
|
||||||
title: "%{name} começou a seguir-te"
|
|
||||||
group:
|
|
||||||
title: "%{count} notificações"
|
|
||||||
mention:
|
|
||||||
action_boost: Partilhar
|
|
||||||
action_expand: Mostrar mais
|
|
||||||
action_favourite: Adicionar aos favoritos
|
|
||||||
title: "%{name} mencionou-te"
|
|
||||||
reblog:
|
|
||||||
title: "%{name} partilhou o teu post"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Entre seu usuário@domínio do qual quer seguir
|
acct: Entre seu usuário@domínio do qual quer seguir
|
||||||
missing_resource: Não foi possível achar a URL de redirecionamento para sua conta
|
missing_resource: Não foi possível achar a URL de redirecionamento para sua conta
|
||||||
|
|
|
@ -606,20 +606,6 @@ ru:
|
||||||
other: Другое
|
other: Другое
|
||||||
publishing: Публикация
|
publishing: Публикация
|
||||||
web: WWW
|
web: WWW
|
||||||
push_notifications:
|
|
||||||
favourite:
|
|
||||||
title: Ваш статус понравился %{name}
|
|
||||||
follow:
|
|
||||||
title: "%{name} теперь подписан(а) на Вас"
|
|
||||||
group:
|
|
||||||
title: "%{count} уведомлений"
|
|
||||||
mention:
|
|
||||||
action_boost: Продвинуть
|
|
||||||
action_expand: Развернуть
|
|
||||||
action_favourite: Нравится
|
|
||||||
title: Вас упомянул(а) %{name}
|
|
||||||
reblog:
|
|
||||||
title: "%{name} продвинул(а) Ваш статус"
|
|
||||||
remote_follow:
|
remote_follow:
|
||||||
acct: Введите username@domain, откуда Вы хотите подписаться
|
acct: Введите username@domain, откуда Вы хотите подписаться
|
||||||
missing_resource: Поиск требуемого перенаправления URL для Вашего аккаунта завершился неудачей
|
missing_resource: Поиск требуемого перенаправления URL для Вашего аккаунта завершился неудачей
|
||||||
|
|
|
@ -4,7 +4,7 @@ ca:
|
||||||
hints:
|
hints:
|
||||||
defaults:
|
defaults:
|
||||||
avatar: PNG, GIF o JPG. Màxim 2MB. S'escalarà a 400x400px
|
avatar: PNG, GIF o JPG. Màxim 2MB. S'escalarà a 400x400px
|
||||||
bot: Informa a tothom que el compte no representa a una persona
|
bot: Aquest compte realitza principalment accions automatitzades i pot no estar controlat per cap persona
|
||||||
digest: Només s'envia després d'un llarg període d'inactivitat amb un resum de les mencions que has rebut en la teva absència
|
digest: Només s'envia després d'un llarg període d'inactivitat amb un resum de les mencions que has rebut en la teva absència
|
||||||
display_name:
|
display_name:
|
||||||
one: <span class="name-counter">1</span> càracter restant
|
one: <span class="name-counter">1</span> càracter restant
|
||||||
|
@ -15,6 +15,7 @@ ca:
|
||||||
note:
|
note:
|
||||||
one: <span class="note-counter">1</span> càracter restant
|
one: <span class="note-counter">1</span> càracter restant
|
||||||
other: <span class="note-counter">%{count}</span> caràcters restants
|
other: <span class="note-counter">%{count}</span> caràcters restants
|
||||||
|
setting_hide_network: Qui tu segueixes i els que et segueixen a tu no es mostraran en el teu perfil
|
||||||
setting_noindex: Afecta el teu perfil públic i les pàgines d'estat
|
setting_noindex: Afecta el teu perfil públic i les pàgines d'estat
|
||||||
setting_theme: Afecta l'aspecte de Mastodon quan es visita des de qualsevol dispositiu.
|
setting_theme: Afecta l'aspecte de Mastodon quan es visita des de qualsevol dispositiu.
|
||||||
imports:
|
imports:
|
||||||
|
@ -54,6 +55,7 @@ ca:
|
||||||
setting_default_sensitive: Marca sempre els elements multimèdia com a sensibles
|
setting_default_sensitive: Marca sempre els elements multimèdia com a sensibles
|
||||||
setting_delete_modal: Mostra la finestra de confirmació abans de suprimir un toot
|
setting_delete_modal: Mostra la finestra de confirmació abans de suprimir un toot
|
||||||
setting_display_sensitive_media: Mostra sempre els elements multimèdia marcats com a sensibles
|
setting_display_sensitive_media: Mostra sempre els elements multimèdia marcats com a sensibles
|
||||||
|
setting_hide_network: Amaga la teva xarxa
|
||||||
setting_noindex: Desactivació de la indexació del motor de cerca
|
setting_noindex: Desactivació de la indexació del motor de cerca
|
||||||
setting_reduce_motion: Redueix el moviment en animacions
|
setting_reduce_motion: Redueix el moviment en animacions
|
||||||
setting_system_font_ui: Utilitza el tipus de lletra predeterminat del sistema
|
setting_system_font_ui: Utilitza el tipus de lletra predeterminat del sistema
|
||||||
|
|
|
@ -4,6 +4,7 @@ fa:
|
||||||
hints:
|
hints:
|
||||||
defaults:
|
defaults:
|
||||||
avatar: یکی از قالبهای PNG یا GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۴۰۰×۴۰۰ پیکسل تبدیل خواهد شد
|
avatar: یکی از قالبهای PNG یا GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۴۰۰×۴۰۰ پیکسل تبدیل خواهد شد
|
||||||
|
bot: این حساب بیشتر به طور خودکار فعالیت میکند و نظارت پیوستهای روی آن وجود ندارد
|
||||||
digest: تنها وقتی فرستاده میشود که مدتی طولانی فعالیتی نداشته باشید و در این مدت برای شما پیغام خصوصیای نوشته شده باشد
|
digest: تنها وقتی فرستاده میشود که مدتی طولانی فعالیتی نداشته باشید و در این مدت برای شما پیغام خصوصیای نوشته شده باشد
|
||||||
display_name:
|
display_name:
|
||||||
one: <span class="name-counter">1</span> حرف باقی مانده
|
one: <span class="name-counter">1</span> حرف باقی مانده
|
||||||
|
@ -14,6 +15,7 @@ fa:
|
||||||
note:
|
note:
|
||||||
one: <span class="note-counter">1</span> حرف باقی مانده
|
one: <span class="note-counter">1</span> حرف باقی مانده
|
||||||
other: <span class="note-counter">%{count}</span> حرف باقی مانده
|
other: <span class="note-counter">%{count}</span> حرف باقی مانده
|
||||||
|
setting_hide_network: فهرست پیگیران شما و فهرست کسانی که شما پی میگیرید روی نمایهٔ شما دیده نخواهد شد
|
||||||
setting_noindex: روی نمایهٔ عمومی و صفحهٔ نوشتههای شما تأثیر میگذارد
|
setting_noindex: روی نمایهٔ عمومی و صفحهٔ نوشتههای شما تأثیر میگذارد
|
||||||
setting_theme: ظاهر ماستدون را وقتی که از هر دستگاهی به آن وارد میشوید تعیین میکند.
|
setting_theme: ظاهر ماستدون را وقتی که از هر دستگاهی به آن وارد میشوید تعیین میکند.
|
||||||
imports:
|
imports:
|
||||||
|
@ -29,6 +31,7 @@ fa:
|
||||||
value: محتوا
|
value: محتوا
|
||||||
defaults:
|
defaults:
|
||||||
avatar: تصویر نمایه
|
avatar: تصویر نمایه
|
||||||
|
bot: این حساب یک ربات است
|
||||||
confirm_new_password: تأیید رمز تازه
|
confirm_new_password: تأیید رمز تازه
|
||||||
confirm_password: تأیید رمز
|
confirm_password: تأیید رمز
|
||||||
current_password: رمز فعلی
|
current_password: رمز فعلی
|
||||||
|
@ -52,6 +55,7 @@ fa:
|
||||||
setting_default_sensitive: همیشه تصاویر را به عنوان حساس علامت بزن
|
setting_default_sensitive: همیشه تصاویر را به عنوان حساس علامت بزن
|
||||||
setting_delete_modal: پیش از پاک کردن یک نوشته پیغام تأیید نشان بده
|
setting_delete_modal: پیش از پاک کردن یک نوشته پیغام تأیید نشان بده
|
||||||
setting_display_sensitive_media: همیشه تصویرهای علامتزدهشده به عنوان حساس را نمایش بده
|
setting_display_sensitive_media: همیشه تصویرهای علامتزدهشده به عنوان حساس را نمایش بده
|
||||||
|
setting_hide_network: نهفتن شبکهٔ ارتباطی
|
||||||
setting_noindex: درخواست از موتورهای جستجو برای لغو فهرستسازی
|
setting_noindex: درخواست از موتورهای جستجو برای لغو فهرستسازی
|
||||||
setting_reduce_motion: کاستن از حرکت در پویانماییها
|
setting_reduce_motion: کاستن از حرکت در پویانماییها
|
||||||
setting_system_font_ui: بهکاربردن قلم پیشفرض سیستم
|
setting_system_font_ui: بهکاربردن قلم پیشفرض سیستم
|
||||||
|
|
|
@ -4,7 +4,7 @@ fr:
|
||||||
hints:
|
hints:
|
||||||
defaults:
|
defaults:
|
||||||
avatar: Au format PNG, GIF ou JPG. 2 Mo maximum. Sera réduit à 400x400px
|
avatar: Au format PNG, GIF ou JPG. 2 Mo maximum. Sera réduit à 400x400px
|
||||||
bot: Avertit que ce compte ne représente pas une personne
|
bot: Ce compte exécute principalement des actions automatisées et pourrait ne pas être surveillé
|
||||||
digest: Uniquement envoyé après une longue période d’inactivité et uniquement si vous avez reçu des messages personnels pendant votre absence
|
digest: Uniquement envoyé après une longue période d’inactivité et uniquement si vous avez reçu des messages personnels pendant votre absence
|
||||||
display_name:
|
display_name:
|
||||||
one: <span class="name-counter">1</span> caractère restant
|
one: <span class="name-counter">1</span> caractère restant
|
||||||
|
@ -15,6 +15,7 @@ fr:
|
||||||
note:
|
note:
|
||||||
one: <span class="note-counter">1</span> caractère restant
|
one: <span class="note-counter">1</span> caractère restant
|
||||||
other: <span class="note-counter">%{count}</span> caractères restants
|
other: <span class="note-counter">%{count}</span> caractères restants
|
||||||
|
setting_hide_network: Ceux que vous suivez et ceux qui vous suivent ne seront pas affichés sur votre profil
|
||||||
setting_noindex: Affecte votre profil public ainsi que vos statuts
|
setting_noindex: Affecte votre profil public ainsi que vos statuts
|
||||||
setting_theme: Affecte l’apparence de Mastodon quand vous êtes connecté·e depuis n’importe quel appareil.
|
setting_theme: Affecte l’apparence de Mastodon quand vous êtes connecté·e depuis n’importe quel appareil.
|
||||||
imports:
|
imports:
|
||||||
|
@ -54,6 +55,7 @@ fr:
|
||||||
setting_default_sensitive: Toujours marquer les médias comme sensibles
|
setting_default_sensitive: Toujours marquer les médias comme sensibles
|
||||||
setting_delete_modal: Afficher une fenêtre de confirmation avant de supprimer un pouet
|
setting_delete_modal: Afficher une fenêtre de confirmation avant de supprimer un pouet
|
||||||
setting_display_sensitive_media: Toujours afficher les médias marqués comme sensibles
|
setting_display_sensitive_media: Toujours afficher les médias marqués comme sensibles
|
||||||
|
setting_hide_network: Cacher votre réseau
|
||||||
setting_noindex: Demander aux moteurs de recherche de ne pas indexer vos informations personnelles
|
setting_noindex: Demander aux moteurs de recherche de ne pas indexer vos informations personnelles
|
||||||
setting_reduce_motion: Réduire la vitesse des animations
|
setting_reduce_motion: Réduire la vitesse des animations
|
||||||
setting_system_font_ui: Utiliser la police par défaut du système
|
setting_system_font_ui: Utiliser la police par défaut du système
|
||||||
|
|
|
@ -4,17 +4,18 @@ gl:
|
||||||
hints:
|
hints:
|
||||||
defaults:
|
defaults:
|
||||||
avatar: PNG, GIF ou JPG. Máximo 2MB. Será reducida a 400x400px
|
avatar: PNG, GIF ou JPG. Máximo 2MB. Será reducida a 400x400px
|
||||||
bot: Avisa as usuarias de que a conta non representa a unha persoa
|
bot: Esta conta realiza principalmente accións automatizadas e podería non estar monitorizada
|
||||||
digest: Enviar só tras un longo período de inactividade e só si recibeu algunha mensaxe personal na súa ausencia
|
digest: Enviar só tras un longo período de inactividade e só si recibeu algunha mensaxe personal na súa ausencia
|
||||||
display_name:
|
display_name:
|
||||||
one: <span class="name-counter">1</span> caracter restante
|
one: <span class="name-counter">1</span> caracter restante
|
||||||
other: <span class="name-counter">%{count}</span> caracteres restantes
|
other: <span class="name-counter">%{count}</span> caracteres restantes
|
||||||
fields: Pode ter ate 4 elementos no seu perfil mostrados como unha táboa
|
fields: Pode ter ate 4 elementos no seu perfil mostrados como unha táboa
|
||||||
header: PNG, GIF ou JPG. Máximo 2MB. Será reducida a 700x335px
|
header: PNG, GIF ou JPG. Máximo 2MB. Será reducida a 700x335px
|
||||||
locked: Require que vostede aprove as seguidoras de xeito manual
|
locked: Require que vostede acepte as seguidoras de xeito manual
|
||||||
note:
|
note:
|
||||||
one: <span class="note-counter">1</span> caracter restante
|
one: <span class="note-counter">1</span> caracter restante
|
||||||
other: <span class="note-counter">%{count}</span> caracteres restantes
|
other: <span class="note-counter">%{count}</span> caracteres restantes
|
||||||
|
setting_hide_network: Non se mostrará no seu perfil quen a segue e quen a está a seguir
|
||||||
setting_noindex: Afecta ao seu perfil público e páxinas de estado
|
setting_noindex: Afecta ao seu perfil público e páxinas de estado
|
||||||
setting_theme: Afecta ao aspecto de Mastodon en calquer dispositivo cando está conectada.
|
setting_theme: Afecta ao aspecto de Mastodon en calquer dispositivo cando está conectada.
|
||||||
imports:
|
imports:
|
||||||
|
@ -54,6 +55,7 @@ gl:
|
||||||
setting_default_sensitive: Marcar sempre multimedia como sensible
|
setting_default_sensitive: Marcar sempre multimedia como sensible
|
||||||
setting_delete_modal: Solicitar confirmación antes de eliminar unha mensaxe
|
setting_delete_modal: Solicitar confirmación antes de eliminar unha mensaxe
|
||||||
setting_display_sensitive_media: Mostrar sempre os medios marcados como sensibles
|
setting_display_sensitive_media: Mostrar sempre os medios marcados como sensibles
|
||||||
|
setting_hide_network: Agochar a súa rede
|
||||||
setting_noindex: Pedir non aparecer nas buscas dos motores de busca
|
setting_noindex: Pedir non aparecer nas buscas dos motores de busca
|
||||||
setting_reduce_motion: Reducir o movemento nas animacións
|
setting_reduce_motion: Reducir o movemento nas animacións
|
||||||
setting_system_font_ui: Utilizar a tipografía por defecto do sistema
|
setting_system_font_ui: Utilizar a tipografía por defecto do sistema
|
||||||
|
|
|
@ -4,13 +4,14 @@ ja:
|
||||||
hints:
|
hints:
|
||||||
defaults:
|
defaults:
|
||||||
avatar: 2MBまでのPNG、GIF、JPGが利用可能です。400x400pxまで縮小されます
|
avatar: 2MBまでのPNG、GIF、JPGが利用可能です。400x400pxまで縮小されます
|
||||||
bot: アカウントが人を表すものではないことを表示します
|
bot: このアカウントは主に自動で動作し、人が見ていない可能性があります
|
||||||
digest: 長期間使用していない場合と不在時に返信を受けた場合のみ送信されます
|
digest: 長期間使用していない場合と不在時に返信を受けた場合のみ送信されます
|
||||||
display_name: あと<span class="name-counter">%{count}</span>文字入力できます。
|
display_name: あと<span class="name-counter">%{count}</span>文字入力できます。
|
||||||
fields: プロフィールに表として4つまでの項目を表示することができます
|
fields: プロフィールに表として4つまでの項目を表示することができます
|
||||||
header: 2MBまでのPNG、GIF、JPGが利用可能です。 700x335pxまで縮小されます
|
header: 2MBまでのPNG、GIF、JPGが利用可能です。 700x335pxまで縮小されます
|
||||||
locked: フォロワーを手動で承認する必要があります
|
locked: フォロワーを手動で承認する必要があります
|
||||||
note: あと<span class="note-counter">%{count}</span>文字入力できます。
|
note: あと<span class="note-counter">%{count}</span>文字入力できます。
|
||||||
|
setting_hide_network: フォローとフォロワーの情報がプロフィールページで見られないようにします
|
||||||
setting_noindex: 公開プロフィールおよび各投稿ページに影響します
|
setting_noindex: 公開プロフィールおよび各投稿ページに影響します
|
||||||
setting_theme: ログインしている全てのデバイスで適用されるデザインです。
|
setting_theme: ログインしている全てのデバイスで適用されるデザインです。
|
||||||
imports:
|
imports:
|
||||||
|
@ -51,6 +52,7 @@ ja:
|
||||||
setting_delete_modal: トゥートを削除する前に確認ダイアログを表示する
|
setting_delete_modal: トゥートを削除する前に確認ダイアログを表示する
|
||||||
setting_display_sensitive_media: 閲覧注意としてマークされたメディアも常に表示する
|
setting_display_sensitive_media: 閲覧注意としてマークされたメディアも常に表示する
|
||||||
setting_favourite_modal: お気に入りをする前に確認ダイアログを表示する
|
setting_favourite_modal: お気に入りをする前に確認ダイアログを表示する
|
||||||
|
setting_hide_network: 繋がりを隠す
|
||||||
setting_noindex: 検索エンジンによるインデックスを拒否する
|
setting_noindex: 検索エンジンによるインデックスを拒否する
|
||||||
setting_reduce_motion: アニメーションの動きを減らす
|
setting_reduce_motion: アニメーションの動きを減らす
|
||||||
setting_system_font_ui: システムのデフォルトフォントを使う
|
setting_system_font_ui: システムのデフォルトフォントを使う
|
||||||
|
|
|
@ -4,7 +4,7 @@ nl:
|
||||||
hints:
|
hints:
|
||||||
defaults:
|
defaults:
|
||||||
avatar: PNG, GIF of JPG. Maximaal 2MB. Wordt teruggeschaald naar 400x400px
|
avatar: PNG, GIF of JPG. Maximaal 2MB. Wordt teruggeschaald naar 400x400px
|
||||||
bot: Waarschuwt mensen dat dit account geen echt persoon is
|
bot: Dit is een geautomatiseerd account en wordt mogelijk niet gemonitord
|
||||||
digest: Wordt alleen na een lange periode van inactiviteit verzonden en alleen wanneer je tijdens jouw afwezigheid persoonlijke berichten hebt ontvangen
|
digest: Wordt alleen na een lange periode van inactiviteit verzonden en alleen wanneer je tijdens jouw afwezigheid persoonlijke berichten hebt ontvangen
|
||||||
display_name:
|
display_name:
|
||||||
one: <span class="name-counter">1</span> teken over
|
one: <span class="name-counter">1</span> teken over
|
||||||
|
@ -15,6 +15,7 @@ nl:
|
||||||
note:
|
note:
|
||||||
one: <span class="note-counter">1</span> teken over
|
one: <span class="note-counter">1</span> teken over
|
||||||
other: <span class="note-counter">%{count}</span> tekens over
|
other: <span class="note-counter">%{count}</span> tekens over
|
||||||
|
setting_hide_network: Wie jij volgt en wie jou volgen wordt niet op jouw profiel getoond
|
||||||
setting_noindex: Heeft invloed op jouw openbare profiel en toots
|
setting_noindex: Heeft invloed op jouw openbare profiel en toots
|
||||||
setting_theme: Heeft invloed op hoe de webapp van Mastodon eruitziet (op elk apparaat waarmee je inlogt).
|
setting_theme: Heeft invloed op hoe de webapp van Mastodon eruitziet (op elk apparaat waarmee je inlogt).
|
||||||
imports:
|
imports:
|
||||||
|
@ -54,6 +55,7 @@ nl:
|
||||||
setting_default_sensitive: Media altijd als gevoelig markeren
|
setting_default_sensitive: Media altijd als gevoelig markeren
|
||||||
setting_delete_modal: Vraag voor het verwijderen van een toot een bevestiging
|
setting_delete_modal: Vraag voor het verwijderen van een toot een bevestiging
|
||||||
setting_display_sensitive_media: Als gevoelig gemarkeerde media altijd tonen
|
setting_display_sensitive_media: Als gevoelig gemarkeerde media altijd tonen
|
||||||
|
setting_hide_network: Jouw volgers en wie je volgt verbergen
|
||||||
setting_noindex: Jouw toots niet door zoekmachines laten indexeren
|
setting_noindex: Jouw toots niet door zoekmachines laten indexeren
|
||||||
setting_reduce_motion: Langzamere animaties
|
setting_reduce_motion: Langzamere animaties
|
||||||
setting_system_font_ui: Standaardlettertype van jouw systeem gebruiken
|
setting_system_font_ui: Standaardlettertype van jouw systeem gebruiken
|
||||||
|
|
|
@ -4,7 +4,7 @@ pt-BR:
|
||||||
hints:
|
hints:
|
||||||
defaults:
|
defaults:
|
||||||
avatar: PNG, GIF or JPG. Arquivos de até 2MB. Eles serão diminuídos para 400x400px
|
avatar: PNG, GIF or JPG. Arquivos de até 2MB. Eles serão diminuídos para 400x400px
|
||||||
bot: Informa usuários que a conta não representa uma pessoa
|
bot: Essa conta executa principalmente ações automatizadas e pode não ser monitorada
|
||||||
digest: Enviado após um longo período de inatividade com um resumo das menções que você recebeu em sua ausência
|
digest: Enviado após um longo período de inatividade com um resumo das menções que você recebeu em sua ausência
|
||||||
display_name:
|
display_name:
|
||||||
one: <span class="name-counter">1</span> caracter restante
|
one: <span class="name-counter">1</span> caracter restante
|
||||||
|
@ -15,6 +15,7 @@ pt-BR:
|
||||||
note:
|
note:
|
||||||
one: <span class="note-counter">1</span> caracter restante
|
one: <span class="note-counter">1</span> caracter restante
|
||||||
other: <span class="note-counter">%{count}</span> caracteres restantes
|
other: <span class="note-counter">%{count}</span> caracteres restantes
|
||||||
|
setting_hide_network: Quem você segue e quem segue você não aparecerá no seu perfil
|
||||||
setting_noindex: Afeta seu perfil público e as páginas de suas postagens
|
setting_noindex: Afeta seu perfil público e as páginas de suas postagens
|
||||||
setting_theme: Afeta a aparência do Mastodon quando em sua conta em qualquer aparelho.
|
setting_theme: Afeta a aparência do Mastodon quando em sua conta em qualquer aparelho.
|
||||||
imports:
|
imports:
|
||||||
|
@ -54,6 +55,7 @@ pt-BR:
|
||||||
setting_default_sensitive: Sempre marcar mídia como sensível
|
setting_default_sensitive: Sempre marcar mídia como sensível
|
||||||
setting_delete_modal: Mostrar diálogo de confirmação antes de deletar uma postagem
|
setting_delete_modal: Mostrar diálogo de confirmação antes de deletar uma postagem
|
||||||
setting_display_sensitive_media: Sempre mostrar mídia marcada como sensível
|
setting_display_sensitive_media: Sempre mostrar mídia marcada como sensível
|
||||||
|
setting_hide_network: Esconder suas conexões
|
||||||
setting_noindex: Não quero ser indexado por mecanismos de busca
|
setting_noindex: Não quero ser indexado por mecanismos de busca
|
||||||
setting_reduce_motion: Reduz movimento em animações
|
setting_reduce_motion: Reduz movimento em animações
|
||||||
setting_system_font_ui: Usar a fonte padrão de seu sistema
|
setting_system_font_ui: Usar a fonte padrão de seu sistema
|
||||||
|
|
|
@ -4,17 +4,20 @@ sk:
|
||||||
hints:
|
hints:
|
||||||
defaults:
|
defaults:
|
||||||
avatar: PNG, GIF alebo JPG. Maximálne 2MB. Bude zmenšený na 400x400px
|
avatar: PNG, GIF alebo JPG. Maximálne 2MB. Bude zmenšený na 400x400px
|
||||||
bot: Varuje užívateľov, že daný účet nerepreyentuje ozajstného človeka
|
bot: Tento účet vykonáva hlavne zautomatizované akcie, a je pravdepodobne nespravovaný
|
||||||
digest: Odoslané iba v prípade dlhodobej neprítomnosti, a len ak ste obdŕžali nejaké osobné správy kým ste boli preč
|
digest: Odoslané iba v prípade dlhodobej neprítomnosti, a len ak ste obdŕžali nejaké osobné správy kým ste boli preč
|
||||||
display_name:
|
display_name:
|
||||||
|
few: Ostávajú ti <span class="name-counter">%{count}</span> znaky
|
||||||
one: Ostáva ti <span class="name-counter">1</span> znak
|
one: Ostáva ti <span class="name-counter">1</span> znak
|
||||||
other: Ostáva ti <span class="name-counter">%{count}</span> znakov
|
other: Ostáva ti <span class="name-counter">%{count}</span> znakov
|
||||||
fields: Môžeš mať 4 položky na svojom profile zobrazené vo forme tabuľky
|
fields: Môžeš mať 4 položky na svojom profile zobrazené vo forme tabuľky
|
||||||
header: PNG, GIF alebo JPG. Maximálne 2MB. Bude zmenšený na 700x335px
|
header: PNG, GIF alebo JPG. Maximálne 2MB. Bude zmenšený na 700x335px
|
||||||
locked: Musíte manuálne schváliť sledujúcich
|
locked: Musíte manuálne schváliť sledujúcich
|
||||||
note:
|
note:
|
||||||
|
few: Ostávajú ti <span class="note-counter">%{count}</span> znaky
|
||||||
one: Ostáva vám <span class="note-counter">1</span> znak
|
one: Ostáva vám <span class="note-counter">1</span> znak
|
||||||
other: Ostáva ti <span class="note-counter">%{count}</span> znakov
|
other: Ostáva ti <span class="note-counter">%{count}</span> znakov
|
||||||
|
setting_hide_network: Koho následuješ, a kto následuje teba nebude zobrazené na tvojom profile
|
||||||
setting_noindex: Ovplyvňuje verejný profil a statusy
|
setting_noindex: Ovplyvňuje verejný profil a statusy
|
||||||
setting_theme: Toto ovplyvňuje ako Mastodon vyzerá pri prihlásení z hociakého zariadenia.
|
setting_theme: Toto ovplyvňuje ako Mastodon vyzerá pri prihlásení z hociakého zariadenia.
|
||||||
imports:
|
imports:
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue