Compare commits
74 commits
5082246ee5
...
7e5ed46553
Author | SHA1 | Date | |
---|---|---|---|
7e5ed46553 | |||
|
2c6369918c | ||
|
9dfa940636 | ||
|
f3864db409 | ||
|
b5a1013ae3 | ||
|
4ad2e87c48 | ||
|
79a81da69c | ||
|
0e4233de9d | ||
|
0c64092500 | ||
|
253393f3a8 | ||
|
f5d6143aa1 | ||
|
16ede59d0a | ||
|
809506bdd4 | ||
|
94cc707ab3 | ||
|
e544b6df42 | ||
|
a968898dc7 | ||
|
8f94502e7d | ||
|
78347d2556 | ||
|
11d2bd9716 | ||
|
b82fc8a2ca | ||
|
a117155728 | ||
|
7ddd937330 | ||
|
d0e7999a90 | ||
|
bd88883b6e | ||
|
afc8550b63 | ||
|
490e4969a1 | ||
|
a3cbb4b2f1 | ||
|
ca1b7efb06 | ||
|
f37a1535ef | ||
|
8de86eabbf | ||
|
7e514688b3 | ||
|
8d8ae05a18 | ||
|
3918dc68c7 | ||
|
da3d8aff79 | ||
|
ad34d33bfd | ||
|
5d97a897c8 | ||
|
0b4a3a0437 | ||
|
1d7b8234c9 | ||
|
e0dacf6b4c | ||
|
7593465c23 | ||
|
336d6260ba | ||
|
54db2006a9 | ||
|
5e8a38e254 | ||
|
658ad7a6ca | ||
|
af66d3d836 | ||
|
23b16aaab0 | ||
|
ee83d5c760 | ||
|
42afd30324 | ||
|
954169966b | ||
|
0e8ba19113 | ||
|
ed7b5c091b | ||
|
be6bb1a10d | ||
|
5517df61de | ||
|
faffd81976 | ||
|
3b710b96cf | ||
|
996c13a24d | ||
|
4238ec844d | ||
|
d0a5ebf914 | ||
|
2d2e23c68d | ||
|
f944a767c4 | ||
|
89a8e6e622 | ||
|
71e5a16eba | ||
|
cca19f5fbb | ||
|
b3b009e6aa | ||
|
829457212e | ||
|
a2bcfeb887 | ||
|
9603198982 | ||
|
1bf2230fd1 | ||
|
19ad51253d | ||
|
154fb95e44 | ||
|
d848d8d87c | ||
|
3ec263bf15 | ||
|
b4fef6c26f | ||
|
0ca7a50e96 |
143 changed files with 2379 additions and 1403 deletions
|
@ -120,7 +120,6 @@ module.exports = defineConfig({
|
|||
'react/jsx-uses-react': 'off', // not needed with new JSX transform
|
||||
'react/jsx-wrap-multilines': 'error',
|
||||
'react/no-deprecated': 'off',
|
||||
'react/no-unknown-property': 'off',
|
||||
'react/react-in-jsx-scope': 'off', // not needed with new JSX transform
|
||||
'react/self-closing-comp': 'error',
|
||||
|
||||
|
|
1
.github/renovate.json5
vendored
1
.github/renovate.json5
vendored
|
@ -50,7 +50,6 @@
|
|||
matchManagers: ['bundler'],
|
||||
matchPackageNames: [
|
||||
'rack', // Needs to be synced with Rails version
|
||||
'sprockets', // Requires manual upgrade https://github.com/rails/sprockets/blob/master/UPGRADING.md#guide-to-upgrading-from-sprockets-3x-to-4x
|
||||
'strong_migrations', // Requires manual upgrade
|
||||
'sidekiq', // Requires manual upgrade
|
||||
'sidekiq-unique-jobs', // Requires manual upgrades and sync with Sidekiq version
|
||||
|
|
|
@ -11,6 +11,10 @@ You can contribute in the following ways:
|
|||
|
||||
If your contributions are accepted into Mastodon, you can request to be paid through [our OpenCollective](https://opencollective.com/mastodon).
|
||||
|
||||
## API Changes and Additions
|
||||
|
||||
Please note that any changes or additions made to the API should have an accompanying pull request on [our documentation repository](https://github.com/mastodon/documentation).
|
||||
|
||||
## Bug reports
|
||||
|
||||
Bug reports and feature suggestions must use descriptive and concise titles and be submitted to [GitHub Issues](https://github.com/mastodon/mastodon/issues). Please use the search function to make sure that you are not submitting duplicates, and that a similar report or request has not already been resolved or rejected.
|
||||
|
|
3
Gemfile
3
Gemfile
|
@ -5,7 +5,7 @@ ruby '>= 3.0.0'
|
|||
|
||||
gem 'puma', '~> 6.3'
|
||||
gem 'rails', '~> 7.1.1'
|
||||
gem 'sprockets', '~> 3.7.2'
|
||||
gem 'propshaft'
|
||||
gem 'thor', '~> 1.2'
|
||||
gem 'rack', '~> 2.2.7'
|
||||
|
||||
|
@ -89,7 +89,6 @@ gem 'sidekiq-unique-jobs', '~> 7.1'
|
|||
gem 'sidekiq-bulk', '~> 0.2.0'
|
||||
gem 'simple-navigation', '~> 4.4'
|
||||
gem 'simple_form', '~> 5.2'
|
||||
gem 'sprockets-rails', '~> 3.4', require: 'sprockets/railtie'
|
||||
gem 'stoplight', '~> 3.0.1'
|
||||
gem 'strong_migrations', '1.6.4'
|
||||
gem 'tty-prompt', '~> 0.23', require: false
|
||||
|
|
50
Gemfile.lock
50
Gemfile.lock
|
@ -118,7 +118,7 @@ GEM
|
|||
minitest (>= 5.1)
|
||||
mutex_m
|
||||
tzinfo (~> 2.0)
|
||||
addressable (2.8.5)
|
||||
addressable (2.8.6)
|
||||
public_suffix (>= 2.0.2, < 6.0)
|
||||
aes_key_wrap (1.1.0)
|
||||
android_key_attestation (0.3.0)
|
||||
|
@ -175,7 +175,7 @@ GEM
|
|||
blurhash (0.1.7)
|
||||
bootsnap (1.17.0)
|
||||
msgpack (~> 1.2)
|
||||
brakeman (6.0.1)
|
||||
brakeman (6.1.0)
|
||||
browser (5.3.1)
|
||||
brpoplpush-redis_script (0.1.3)
|
||||
concurrent-ruby (~> 1.0, >= 1.0.5)
|
||||
|
@ -197,7 +197,7 @@ GEM
|
|||
activesupport
|
||||
cbor (0.5.9.6)
|
||||
charlock_holmes (0.7.7)
|
||||
chewy (7.3.4)
|
||||
chewy (7.3.5)
|
||||
activesupport (>= 5.2)
|
||||
elasticsearch (>= 7.12.0, < 7.14.0)
|
||||
elasticsearch-dsl
|
||||
|
@ -220,9 +220,9 @@ GEM
|
|||
database_cleaner-core (~> 2.0.0)
|
||||
database_cleaner-core (2.0.1)
|
||||
date (3.3.4)
|
||||
debug (1.8.0)
|
||||
irb (>= 1.5.0)
|
||||
reline (>= 0.3.1)
|
||||
debug (1.9.0)
|
||||
irb (~> 1.10)
|
||||
reline (>= 0.3.8)
|
||||
debug_inspector (1.1.0)
|
||||
devise (4.9.3)
|
||||
bcrypt (~> 3.0)
|
||||
|
@ -377,20 +377,20 @@ GEM
|
|||
terminal-table (>= 1.5.1)
|
||||
idn-ruby (0.1.5)
|
||||
io-console (0.6.0)
|
||||
irb (1.9.1)
|
||||
irb (1.10.1)
|
||||
rdoc
|
||||
reline (>= 0.3.8)
|
||||
jmespath (1.6.2)
|
||||
json (2.6.3)
|
||||
json-canonicalization (0.3.2)
|
||||
json (2.7.0)
|
||||
json-canonicalization (1.0.0)
|
||||
json-jwt (1.15.3)
|
||||
activesupport (>= 4.2)
|
||||
aes_key_wrap
|
||||
bindata
|
||||
httpclient
|
||||
json-ld (3.3.0)
|
||||
json-ld (3.3.1)
|
||||
htmlentities (~> 4.3)
|
||||
json-canonicalization (~> 0.3, >= 0.3.2)
|
||||
json-canonicalization (~> 1.0)
|
||||
link_header (~> 0.0, >= 0.0.8)
|
||||
multi_json (~> 1.15)
|
||||
rack (>= 2.2, < 4)
|
||||
|
@ -484,7 +484,8 @@ GEM
|
|||
nokogiri (1.15.5)
|
||||
mini_portile2 (~> 2.8.2)
|
||||
racc (~> 1.4)
|
||||
oj (3.16.1)
|
||||
oj (3.16.2)
|
||||
bigdecimal (~> 3.1)
|
||||
omniauth (2.1.1)
|
||||
hashie (>= 3.4.6)
|
||||
rack (>= 2.2.3)
|
||||
|
@ -534,6 +535,11 @@ GEM
|
|||
net-smtp
|
||||
premailer (~> 1.7, >= 1.7.9)
|
||||
private_address_check (0.5.0)
|
||||
propshaft (0.8.0)
|
||||
actionpack (>= 7.0.0)
|
||||
activesupport (>= 7.0.0)
|
||||
rack
|
||||
railties (>= 7.0.0)
|
||||
psych (5.1.1.1)
|
||||
stringio
|
||||
public_suffix (5.0.4)
|
||||
|
@ -608,7 +614,7 @@ GEM
|
|||
link_header (~> 0.0, >= 0.0.8)
|
||||
rdf-normalize (0.6.1)
|
||||
rdf (~> 3.2)
|
||||
rdoc (6.6.0)
|
||||
rdoc (6.6.1)
|
||||
psych (>= 4.0.0)
|
||||
redcarpet (3.6.0)
|
||||
redis (4.8.1)
|
||||
|
@ -656,7 +662,7 @@ GEM
|
|||
rspec-mocks (~> 3.0)
|
||||
sidekiq (>= 5, < 8)
|
||||
rspec-support (3.12.1)
|
||||
rubocop (1.57.2)
|
||||
rubocop (1.58.0)
|
||||
json (~> 2.3)
|
||||
language_server-protocol (>= 3.17.0)
|
||||
parallel (~> 1.10)
|
||||
|
@ -664,7 +670,7 @@ GEM
|
|||
rainbow (>= 2.2.2, < 4.0)
|
||||
regexp_parser (>= 1.8, < 3.0)
|
||||
rexml (>= 3.2.5, < 4.0)
|
||||
rubocop-ast (>= 1.28.1, < 2.0)
|
||||
rubocop-ast (>= 1.30.0, < 2.0)
|
||||
ruby-progressbar (~> 1.7)
|
||||
unicode-display_width (>= 2.4.0, < 3.0)
|
||||
rubocop-ast (1.30.0)
|
||||
|
@ -702,7 +708,7 @@ GEM
|
|||
scenic (1.7.0)
|
||||
activerecord (>= 4.0.0)
|
||||
railties (>= 4.0.0)
|
||||
selenium-webdriver (4.15.0)
|
||||
selenium-webdriver (4.16.0)
|
||||
rexml (~> 3.2, >= 3.2.5)
|
||||
rubyzip (>= 1.2.2, < 3.0)
|
||||
websocket (~> 1.0)
|
||||
|
@ -736,18 +742,11 @@ GEM
|
|||
simplecov-lcov (0.8.0)
|
||||
simplecov_json_formatter (0.1.4)
|
||||
smart_properties (1.17.0)
|
||||
sprockets (3.7.2)
|
||||
concurrent-ruby (~> 1.0)
|
||||
rack (> 1, < 3)
|
||||
sprockets-rails (3.4.2)
|
||||
actionpack (>= 5.2)
|
||||
activesupport (>= 5.2)
|
||||
sprockets (>= 3.0.0)
|
||||
stackprof (0.2.25)
|
||||
statsd-ruby (1.5.0)
|
||||
stoplight (3.0.2)
|
||||
redlock (~> 1.0)
|
||||
stringio (3.0.9)
|
||||
stringio (3.1.0)
|
||||
strong_migrations (1.6.4)
|
||||
activerecord (>= 5.2)
|
||||
swd (1.3.0)
|
||||
|
@ -911,6 +910,7 @@ DEPENDENCIES
|
|||
posix-spawn
|
||||
premailer-rails
|
||||
private_address_check (~> 0.5)
|
||||
propshaft
|
||||
public_suffix (~> 5.0)
|
||||
puma (~> 6.3)
|
||||
pundit (~> 2.3)
|
||||
|
@ -949,8 +949,6 @@ DEPENDENCIES
|
|||
simple_form (~> 5.2)
|
||||
simplecov (~> 0.22)
|
||||
simplecov-lcov (~> 0.8)
|
||||
sprockets (~> 3.7.2)
|
||||
sprockets-rails (~> 3.4)
|
||||
stackprof
|
||||
stoplight (~> 3.0.1)
|
||||
strong_migrations (= 1.6.4)
|
||||
|
|
|
@ -94,6 +94,7 @@ To set up **MacOS** for native development, complete the following steps:
|
|||
- Run `brew install postgresql@14`
|
||||
- Run `brew install redis`
|
||||
- Run `brew install imagemagick`
|
||||
- Run `brew install libidn`
|
||||
- Install Foreman or a similar tool (such as [overmind](https://github.com/DarthSim/overmind)) to handle multiple process launching.
|
||||
- Navigate to Mastodon's root directory and run `brew install nvm` then `nvm use` to use the version from .nvmrc
|
||||
- Run `corepack enable && corepack prepare`
|
||||
|
|
|
@ -114,7 +114,7 @@ module ApplicationHelper
|
|||
end
|
||||
|
||||
def fa_icon(icon, attributes = {})
|
||||
class_names = attributes[:class]&.split(' ') || []
|
||||
class_names = attributes[:class]&.split || []
|
||||
class_names << 'fa'
|
||||
class_names += icon.split.map { |cl| "fa-#{cl}" }
|
||||
|
||||
|
|
|
@ -18,6 +18,6 @@ export const notificationsUpdate = createAction(
|
|||
playSound: boolean;
|
||||
}) => ({
|
||||
payload: args,
|
||||
meta: { playSound: playSound ? { sound: 'boop' } : undefined },
|
||||
meta: { sound: playSound ? 'boop' : undefined },
|
||||
}),
|
||||
);
|
||||
|
|
|
@ -298,9 +298,9 @@ class LoginForm extends React.PureComponent {
|
|||
onFocus={this.handleFocus}
|
||||
onBlur={this.handleBlur}
|
||||
onKeyDown={this.handleKeyDown}
|
||||
autocomplete='off'
|
||||
autocapitalize='off'
|
||||
spellcheck='false'
|
||||
autoComplete='off'
|
||||
autoCapitalize='off'
|
||||
spellCheck='false'
|
||||
/>
|
||||
|
||||
<Button onClick={this.handleSubmit} disabled={isSubmitting || error}><FormattedMessage id='interaction_modal.login.action' defaultMessage='Take me home' /></Button>
|
||||
|
|
|
@ -84,7 +84,7 @@ class NavigationPanel extends Component {
|
|||
</div>
|
||||
|
||||
{banner &&
|
||||
<div class='navigation-panel__banner'>
|
||||
<div className='navigation-panel__banner'>
|
||||
{banner}
|
||||
</div>
|
||||
}
|
||||
|
|
|
@ -612,7 +612,6 @@ class Video extends PureComponent {
|
|||
aria-label={alt}
|
||||
title={alt}
|
||||
lang={lang}
|
||||
volume={volume}
|
||||
onClick={this.togglePlay}
|
||||
onKeyDown={this.handleVideoKeyDown}
|
||||
onPlay={this.handlePlay}
|
||||
|
|
|
@ -499,6 +499,7 @@
|
|||
"report_notification.open": "Ubrir informe",
|
||||
"search.placeholder": "Buscar",
|
||||
"search.search_or_paste": "Buscar u apegar URL",
|
||||
"search_popout.full_text_search_logged_out_message": "Nomás disponible iniciando la sesión.",
|
||||
"search_results.all": "Totz",
|
||||
"search_results.hashtags": "Etiquetas",
|
||||
"search_results.nothing_found": "No se podió trobar cosa pa estes termins de busqueda",
|
||||
|
|
|
@ -482,6 +482,7 @@
|
|||
"onboarding.follows.lead": "La teva línia de temps inici només està a les teves mans. Com més gent segueixis, més activa i interessant serà. Aquests perfils poden ser un bon punt d'inici—sempre pots acabar deixant de seguir-los!:",
|
||||
"onboarding.follows.title": "Personalitza la pantalla d'inci",
|
||||
"onboarding.profile.discoverable": "Fes el meu perfil descobrible",
|
||||
"onboarding.profile.discoverable_hint": "En acceptar d'ésser descobert a Mastodon els teus missatges poden aparèixer dins les tendències i els resultats de cerques, i el teu perfil es pot suggerir a qui tingui interessos semblants als teus.",
|
||||
"onboarding.profile.display_name": "Nom que es mostrarà",
|
||||
"onboarding.profile.display_name_hint": "El teu nom complet o el teu malnom…",
|
||||
"onboarding.profile.lead": "Sempre ho pots completar més endavant a la configuració, on hi ha encara més opcions disponibles.",
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
"account.blocked": "Blocked",
|
||||
"account.browse_more_on_origin_server": "Browse more on the original profile",
|
||||
"account.cancel_follow_request": "Cancel follow",
|
||||
"account.copy": "Copy link to profile",
|
||||
"account.direct": "Privately mention @{name}",
|
||||
"account.disable_notifications": "Stop notifying me when @{name} posts",
|
||||
"account.domain_blocked": "Domain blocked",
|
||||
|
@ -191,6 +192,7 @@
|
|||
"conversation.mark_as_read": "Mark as read",
|
||||
"conversation.open": "View conversation",
|
||||
"conversation.with": "With {names}",
|
||||
"copy_icon_button.copied": "Copied to clipboard",
|
||||
"copypaste.copied": "Copied",
|
||||
"copypaste.copy_to_clipboard": "Copy to clipboard",
|
||||
"directory.federated": "From known fediverse",
|
||||
|
@ -222,6 +224,7 @@
|
|||
"emoji_button.search_results": "Search results",
|
||||
"emoji_button.symbols": "Symbols",
|
||||
"emoji_button.travel": "Travel & Places",
|
||||
"empty_column.account_hides_collections": "This user has chosen to not make this information available",
|
||||
"empty_column.account_suspended": "Account suspended",
|
||||
"empty_column.account_timeline": "No posts here!",
|
||||
"empty_column.account_unavailable": "Profile unavailable",
|
||||
|
@ -478,6 +481,8 @@
|
|||
"onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
|
||||
"onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
|
||||
"onboarding.follows.title": "Personalize your home feed",
|
||||
"onboarding.profile.discoverable": "Make my profile discoverable",
|
||||
"onboarding.profile.discoverable_hint": "When you opt in to discoverability on Mastodon, your posts may appear in search results and trending, and your profile may be suggested to people with similar interests to you.",
|
||||
"onboarding.profile.display_name": "Display name",
|
||||
"onboarding.profile.display_name_hint": "Your full name or your fun name…",
|
||||
"onboarding.profile.lead": "You can always complete this later in the settings, where even more customisation options are available.",
|
||||
|
@ -530,6 +535,7 @@
|
|||
"privacy.unlisted.short": "Unlisted",
|
||||
"privacy_policy.last_updated": "Last updated {date}",
|
||||
"privacy_policy.title": "Privacy Policy",
|
||||
"recommended": "Recommended",
|
||||
"refresh": "Refresh",
|
||||
"regeneration_indicator.label": "Loading…",
|
||||
"regeneration_indicator.sublabel": "Your home feed is being prepared!",
|
||||
|
@ -600,6 +606,7 @@
|
|||
"search.quick_action.status_search": "Posts matching {x}",
|
||||
"search.search_or_paste": "Search or paste URL",
|
||||
"search_popout.full_text_search_disabled_message": "Unavailable on {domain}.",
|
||||
"search_popout.full_text_search_logged_out_message": "Only available when logged in.",
|
||||
"search_popout.language_code": "ISO language code",
|
||||
"search_popout.options": "Search options",
|
||||
"search_popout.quick_actions": "Quick actions",
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
"account.blocked": "Blokita",
|
||||
"account.browse_more_on_origin_server": "Foliumi pli ĉe la originala profilo",
|
||||
"account.cancel_follow_request": "Nuligi peton por sekvado",
|
||||
"account.copy": "Kopii ligilon al profilo",
|
||||
"account.direct": "Private mencii @{name}",
|
||||
"account.disable_notifications": "Ne plu sciigi min, kiam @{name} mesaĝas",
|
||||
"account.domain_blocked": "Domajno blokita",
|
||||
|
@ -191,6 +192,7 @@
|
|||
"conversation.mark_as_read": "Marki legita",
|
||||
"conversation.open": "Vidi konversacion",
|
||||
"conversation.with": "Kun {names}",
|
||||
"copy_icon_button.copied": "Kopiis al kliptabulo",
|
||||
"copypaste.copied": "Kopiita",
|
||||
"copypaste.copy_to_clipboard": "Kopii al dosierujo",
|
||||
"directory.federated": "El konata fediverso",
|
||||
|
@ -202,7 +204,9 @@
|
|||
"dismissable_banner.community_timeline": "Jen la plej novaj publikaj afiŝoj de uzantoj, kies kontojn gastigas {domain}.",
|
||||
"dismissable_banner.dismiss": "Eksigi",
|
||||
"dismissable_banner.explore_links": "Tiuj novaĵoj estas aktuale priparolataj de uzantoj en tiu ĉi kaj aliaj serviloj, sur la malcentrigita reto.",
|
||||
"dismissable_banner.explore_statuses": "Ĉi tioj estas afiŝoj de socia reto kiu populariĝas hodiau.",
|
||||
"dismissable_banner.explore_tags": "Ĉi tiuj kradvostoj populariĝas en ĉi tiu kaj aliaj serviloj en la malcentraliza reto nun.",
|
||||
"dismissable_banner.public_timeline": "Ĉi tioj estas plej lastaj publikaj afiŝoj de personoj ĉe socia reto kiu personoj ĉe {domain} sekvas.",
|
||||
"embed.instructions": "Enkorpigu ĉi tiun afiŝon en vian retejon per kopio de la suba kodo.",
|
||||
"embed.preview": "Ĝi aperos tiel:",
|
||||
"emoji_button.activity": "Agadoj",
|
||||
|
@ -220,6 +224,7 @@
|
|||
"emoji_button.search_results": "Serĉaj rezultoj",
|
||||
"emoji_button.symbols": "Simboloj",
|
||||
"emoji_button.travel": "Vojaĝoj kaj lokoj",
|
||||
"empty_column.account_hides_collections": "Ĉi tiu uzanto elektis ne disponebligi ĉi tiu informon",
|
||||
"empty_column.account_suspended": "Konto suspendita",
|
||||
"empty_column.account_timeline": "Neniu afiŝo ĉi tie!",
|
||||
"empty_column.account_unavailable": "Profilo ne disponebla",
|
||||
|
@ -229,6 +234,8 @@
|
|||
"empty_column.direct": "Vi ankoraŭ ne havas privatan mencion. Kiam vi sendos aŭ ricevos iun, tiu aperos ĉi tie.",
|
||||
"empty_column.domain_blocks": "Ankoraŭ neniu domajno estas blokita.",
|
||||
"empty_column.explore_statuses": "Nenio tendencas nun. Rekontrolu poste!",
|
||||
"empty_column.favourited_statuses": "Vi ankoraŭ ne havas stelumitan afiŝon.",
|
||||
"empty_column.favourites": "Ankoraŭ neniu stelumis tiun afiŝon.",
|
||||
"empty_column.follow_requests": "Vi ne ankoraŭ havas iun peton de sekvado. Kiam vi ricevos unu, ĝi aperos ĉi tie.",
|
||||
"empty_column.followed_tags": "Vi ankoraŭ ne sekvas iujn kradvortojn. Kiam vi faras, ili aperos ĉi tie.",
|
||||
"empty_column.hashtag": "Ankoraŭ estas nenio per ĉi tiu kradvorto.",
|
||||
|
@ -292,19 +299,36 @@
|
|||
"hashtag.column_settings.tag_mode.any": "Iu ajn",
|
||||
"hashtag.column_settings.tag_mode.none": "Neniu",
|
||||
"hashtag.column_settings.tag_toggle": "Aldoni pliajn etikedojn por ĉi tiu kolumno",
|
||||
"hashtag.counter_by_accounts": "{count, plural,one {{counter} partoprenanto} other {{counter} partoprenantoj}}",
|
||||
"hashtag.counter_by_uses": "{count, plural,one {{counter} afiŝo} other {{counter} afiŝoj}}",
|
||||
"hashtag.counter_by_uses_today": "{count, plural,one {{counter} afiŝo} other {{counter} afiŝoj}} hodiau",
|
||||
"hashtag.follow": "Sekvi la kradvorton",
|
||||
"hashtag.unfollow": "Ne plu sekvi la kradvorton",
|
||||
"hashtags.and_other": "…kaj {count, plural,other {# pli}}",
|
||||
"home.actions.go_to_explore": "Vidi kio populariĝas",
|
||||
"home.actions.go_to_suggestions": "Trovi homojn por sekvi",
|
||||
"home.column_settings.basic": "Bazaj agordoj",
|
||||
"home.column_settings.show_reblogs": "Montri diskonigojn",
|
||||
"home.column_settings.show_replies": "Montri respondojn",
|
||||
"home.explore_prompt.body": "Via hejmafiŝaro havos miksitajn afiŝojn de kradvortoj kiujn vi elektis sekvi, personoj kiujn vi elektis sekvi, kaj afiŝoj kiujn ili suprenigis.",
|
||||
"home.explore_prompt.title": "Ĉi tio estas via hejma paĝo en Mastodon.",
|
||||
"home.hide_announcements": "Kaŝi la anoncojn",
|
||||
"home.pending_critical_update.body": "Ĝisdatigu vian servilon de Mastodon kiel eble plej baldau!",
|
||||
"home.pending_critical_update.link": "Vidi ĝisdatigojn",
|
||||
"home.pending_critical_update.title": "Kritika sekurĝisdatigo estas disponebla!",
|
||||
"home.show_announcements": "Montri anoncojn",
|
||||
"interaction_modal.description.favourite": "Per konto ĉe Mastodon, vi povas stelumiti ĉi tiun afiŝon por sciigi la afiŝanton ke vi aprezigas ŝin kaj konservas por la estonteco.",
|
||||
"interaction_modal.description.follow": "Kun konto ĉe Mastodon, vi povos sekvi {name} por vidi ties mesaĝojn en via hejmo.",
|
||||
"interaction_modal.description.reblog": "Kun konto ĉe Mastodon, vi povas diskonigi ĉi tiun afiŝon, por ke viaj propraj sekvantoj vidu ĝin.",
|
||||
"interaction_modal.description.reply": "Kun konto ĉe Mastodon, vi povos respondi al ĉi tiu mesaĝo.",
|
||||
"interaction_modal.login.action": "Prenu min hejmen",
|
||||
"interaction_modal.login.prompt": "Domajno de via hejma servilo, ekz. mastodon.social",
|
||||
"interaction_modal.no_account_yet": "Ĉu ne estas ĉe Mastodon?",
|
||||
"interaction_modal.on_another_server": "En alia servilo",
|
||||
"interaction_modal.on_this_server": "En ĉi tiu servilo",
|
||||
"interaction_modal.sign_in": "Vi ne estas ensalutita al ĉi tiu servilo.",
|
||||
"interaction_modal.sign_in_hint": "Gvideto: Tio estas la retejo kie vi registris. Vi ankau povas tajpi vian plenan uzantonomon!",
|
||||
"interaction_modal.title.favourite": "Stelumi la afiŝon de {name}",
|
||||
"interaction_modal.title.follow": "Sekvi {name}",
|
||||
"interaction_modal.title.reblog": "Akceli la afiŝon de {name}",
|
||||
"interaction_modal.title.reply": "Respondi al la afiŝo de {name}",
|
||||
|
@ -320,6 +344,8 @@
|
|||
"keyboard_shortcuts.direct": "por malfermi la kolumnon pri privataj mencioj",
|
||||
"keyboard_shortcuts.down": "iri suben en la listo",
|
||||
"keyboard_shortcuts.enter": "malfermi mesaĝon",
|
||||
"keyboard_shortcuts.favourite": "Stelumi afiŝon",
|
||||
"keyboard_shortcuts.favourites": "Malfermi la liston de la stelumoj",
|
||||
"keyboard_shortcuts.federated": "Malfermi la frataran templinion",
|
||||
"keyboard_shortcuts.heading": "Klavaraj mallongigoj",
|
||||
"keyboard_shortcuts.home": "Malfermi la hejman templinion",
|
||||
|
@ -366,6 +392,7 @@
|
|||
"lists.search": "Serĉi inter la homoj, kiujn vi sekvas",
|
||||
"lists.subheading": "Viaj listoj",
|
||||
"load_pending": "{count,plural, one {# nova elemento} other {# novaj elementoj}}",
|
||||
"loading_indicator.label": "Ŝargado…",
|
||||
"media_gallery.toggle_visible": "{number, plural, one {Kaŝi la bildon} other {Kaŝi la bildojn}}",
|
||||
"moved_to_account_banner.text": "Via konto {disabledAccount} estas malvalidigita ĉar vi movis ĝin al {movedToAccount}.",
|
||||
"mute_modal.duration": "Daŭro",
|
||||
|
@ -382,6 +409,7 @@
|
|||
"navigation_bar.domain_blocks": "Blokitaj domajnoj",
|
||||
"navigation_bar.edit_profile": "Redakti profilon",
|
||||
"navigation_bar.explore": "Esplori",
|
||||
"navigation_bar.favourites": "Stelumoj",
|
||||
"navigation_bar.filters": "Silentigitaj vortoj",
|
||||
"navigation_bar.follow_requests": "Petoj de sekvado",
|
||||
"navigation_bar.followed_tags": "Sekvataj kradvortoj",
|
||||
|
@ -389,6 +417,7 @@
|
|||
"navigation_bar.lists": "Listoj",
|
||||
"navigation_bar.logout": "Adiaŭi",
|
||||
"navigation_bar.mutes": "Silentigitaj uzantoj",
|
||||
"navigation_bar.opened_in_classic_interface": "Afiŝoj, kontoj, kaj aliaj specifaj paĝoj kiuj estas malfermititaj defaulta en la klasika reta interfaco.",
|
||||
"navigation_bar.personal": "Persone",
|
||||
"navigation_bar.pins": "Alpinglitaj mesaĝoj",
|
||||
"navigation_bar.preferences": "Preferoj",
|
||||
|
@ -398,6 +427,7 @@
|
|||
"not_signed_in_indicator.not_signed_in": "Necesas saluti por aliri tiun rimedon.",
|
||||
"notification.admin.report": "{name} raportis {target}",
|
||||
"notification.admin.sign_up": "{name} kreis konton",
|
||||
"notification.favourite": "{name} stelumis vian afiŝon",
|
||||
"notification.follow": "{name} eksekvis vin",
|
||||
"notification.follow_request": "{name} petis sekvi vin",
|
||||
"notification.mention": "{name} menciis vin",
|
||||
|
@ -411,6 +441,7 @@
|
|||
"notifications.column_settings.admin.report": "Novaj raportoj:",
|
||||
"notifications.column_settings.admin.sign_up": "Novaj registriĝoj:",
|
||||
"notifications.column_settings.alert": "Sciigoj de la retumilo",
|
||||
"notifications.column_settings.favourite": "Stelumoj:",
|
||||
"notifications.column_settings.filter_bar.advanced": "Montri ĉiujn kategoriojn",
|
||||
"notifications.column_settings.filter_bar.category": "Rapida filtra breto",
|
||||
"notifications.column_settings.filter_bar.show_bar": "Montri la breton de filtrilo",
|
||||
|
@ -428,6 +459,7 @@
|
|||
"notifications.column_settings.update": "Redaktoj:",
|
||||
"notifications.filter.all": "Ĉiuj",
|
||||
"notifications.filter.boosts": "Diskonigoj",
|
||||
"notifications.filter.favourites": "Stelumoj",
|
||||
"notifications.filter.follows": "Sekvoj",
|
||||
"notifications.filter.mentions": "Mencioj",
|
||||
"notifications.filter.polls": "Balotenketaj rezultoj",
|
||||
|
@ -441,14 +473,29 @@
|
|||
"notifications_permission_banner.enable": "Ŝalti retumilajn sciigojn",
|
||||
"notifications_permission_banner.how_to_control": "Por ricevi sciigojn kiam Mastodon ne estas malfermita, ebligu labortablajn sciigojn. Vi povas regi precize kiuj specoj de interagoj generas labortablajn sciigojn per la supra butono {icon} post kiam ili estas ebligitaj.",
|
||||
"notifications_permission_banner.title": "Neniam preterlasas iun ajn",
|
||||
"onboarding.action.back": "Prenu min reen",
|
||||
"onboarding.actions.back": "Prenu min reen",
|
||||
"onboarding.actions.go_to_explore": "See what's trending",
|
||||
"onboarding.actions.go_to_home": "Go to your home feed",
|
||||
"onboarding.compose.template": "Saluton #Mastodon!",
|
||||
"onboarding.follows.empty": "Bedaŭrinde, neniu rezulto estas montrebla nuntempe. Vi povas provi serĉi aŭ foliumi la esploran paĝon por trovi kontojn por sekvi, aŭ retrovi baldaŭ.",
|
||||
"onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
|
||||
"onboarding.follows.title": "Popular on Mastodon",
|
||||
"onboarding.profile.discoverable": "Trovebligi mian profilon",
|
||||
"onboarding.profile.discoverable_hint": "Kiam vi aliĝi al trovebleco ĉe Mastodon, viaj afiŝoj eble aperos en serĉaj rezultoj kaj populariĝoj, kaj via profilo eble estas sugestota al personoj kun similaj intereseoj al vi.",
|
||||
"onboarding.profile.display_name": "Publika nomo",
|
||||
"onboarding.profile.display_name_hint": "Via plena nomo aŭ via kromnomo…",
|
||||
"onboarding.profile.lead": "Vi ĉiam povas plenigi ĉi tion poste en la agordoj, kie eĉ pli da personecigagordoj estas disponeblaj.",
|
||||
"onboarding.profile.note": "Sinprezento",
|
||||
"onboarding.profile.note_hint": "Vi povas @mencii aliajn homojn aŭ #kradvortojn…",
|
||||
"onboarding.profile.save_and_continue": "Konservi kaj daŭrigi",
|
||||
"onboarding.profile.title": "Profila fikso",
|
||||
"onboarding.profile.upload_avatar": "Alŝuti profilbildon",
|
||||
"onboarding.profile.upload_header": "Alŝuti profilkapbildon",
|
||||
"onboarding.share.lead": "Sciigi personojn pri kiel ili povas trovi vin ĉe Mastodon!",
|
||||
"onboarding.share.message": "Mi estas {username} en #Mastodon! Sekvu min ĉe {url}",
|
||||
"onboarding.share.next_steps": "Eblaj malantauaj paŝoj:",
|
||||
"onboarding.share.title": "Disvastigi vian profilon",
|
||||
"onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
|
||||
"onboarding.start.skip": "Want to skip right ahead?",
|
||||
"onboarding.start.title": "Vi atingas ĝin!",
|
||||
|
@ -460,6 +507,9 @@
|
|||
"onboarding.steps.setup_profile.title": "Customize your profile",
|
||||
"onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
|
||||
"onboarding.steps.share_profile.title": "Share your profile",
|
||||
"onboarding.tips.2fa": "<strong>Ĉu vi scias?</strong> Vi povas sekurigi vian konton per efektivigi dufaktora autentigo en via kontoagordoj.",
|
||||
"onboarding.tips.accounts_from_other_servers": "<strong>Ĉu vi scias?</strong> Ĉar Mastodon estas sencentra, kelkaj profiloj kiujn vi trovi estas gastigitaj ĉe aliaj serviloj kiuj ne estas via.",
|
||||
"onboarding.tips.migration": "<strong>Ĉu vi scias?</strong> Se vi sentas ke {domain} ne estas bona servilelekto por vi en la estonteco, vi povas translokiĝi al alia servilo de Mastodon sen malgajni viajn sekvantojn.",
|
||||
"password_confirmation.mismatching": "Pasvorto konfirmo ne kongruas",
|
||||
"picture_in_picture.restore": "Remetu ĝin",
|
||||
"poll.closed": "Finita",
|
||||
|
|
|
@ -606,7 +606,7 @@
|
|||
"search.quick_action.status_search": "Publicaciones que coinciden con {x}",
|
||||
"search.search_or_paste": "Buscar o pegar URL",
|
||||
"search_popout.full_text_search_disabled_message": "No disponible en {domain}.",
|
||||
"search_popout.full_text_search_logged_out_message": "Solo disponible si inicias sesión.",
|
||||
"search_popout.full_text_search_logged_out_message": "Sólo disponible al iniciar sesión.",
|
||||
"search_popout.language_code": "Código de idioma ISO",
|
||||
"search_popout.options": "Opciones de búsqueda",
|
||||
"search_popout.quick_actions": "Acciones rápidas",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"about.blocks": "کارسازهای نظارت شده",
|
||||
"about.contact": "تماس:",
|
||||
"about.disclaimer": "ماستودون نرمافزار آزاد و یک شرکت غیر انتفاعی آلمانی با مسئولیت محدود است.",
|
||||
"about.disclaimer": "ماستودون نرمافزار آزاد و نشان تجاری یک شرکت غیر انتفاعی با مسئولیت محدود آلمانی است.",
|
||||
"about.domain_blocks.no_reason_available": "دلیلی موجود نیست",
|
||||
"about.domain_blocks.preamble": "ماستودون عموماً میگذارد محتوا را از از هر کارساز دیگری در دنیای شبکههای اجتماعی غیرمتمرکز دیده و با آنان برهمکنش داشته باشید. اینها استثناهایی هستند که روی این کارساز خاص وضع شدهاند.",
|
||||
"about.domain_blocks.silenced.explanation": "عموماً نمایهها و محتوا از این کارساز را نمیبینید، مگر این که به طور خاص دنبالشان گشته یا با پی گیری، داوطلب دیدنشان شوید.",
|
||||
|
@ -21,6 +21,7 @@
|
|||
"account.blocked": "مسدود",
|
||||
"account.browse_more_on_origin_server": "مرور بیشتر روی نمایهٔ اصلی",
|
||||
"account.cancel_follow_request": "رد کردن درخواست پیگیری",
|
||||
"account.copy": "رونوشت از پیوند به نمایه",
|
||||
"account.direct": "اشارهٔ خصوصی به @{name}",
|
||||
"account.disable_notifications": "آگاه کردن من هنگام فرستههای @{name} را متوقّف کن",
|
||||
"account.domain_blocked": "دامنه مسدود شد",
|
||||
|
@ -191,6 +192,7 @@
|
|||
"conversation.mark_as_read": "علامتگذاری به عنوان خوانده شده",
|
||||
"conversation.open": "دیدن گفتگو",
|
||||
"conversation.with": "با {names}",
|
||||
"copy_icon_button.copied": "در بریدهدان رونوشت شد",
|
||||
"copypaste.copied": "رونوشت شد",
|
||||
"copypaste.copy_to_clipboard": "رونوشت به تختهگیره",
|
||||
"directory.federated": "از کارسازهای شناختهشده",
|
||||
|
@ -486,6 +488,8 @@
|
|||
"onboarding.profile.note_hint": "میتوانید افراد دیگر را @نامبردن یا #برچسب بزنید…",
|
||||
"onboarding.profile.save_and_continue": "ذخیره کن و ادامه بده",
|
||||
"onboarding.profile.title": "تنظیم نمایه",
|
||||
"onboarding.profile.upload_avatar": "بازگذاری تصویر نمایه",
|
||||
"onboarding.profile.upload_header": "بارگذاری تصویر سردر نمایه",
|
||||
"onboarding.share.lead": "بگذارید افراد بدانند چگونه میتوانند در ماستادون بیابندتان!",
|
||||
"onboarding.share.message": "من {username} روی #ماستودون هستم! مرا در {url} پیبگیرید",
|
||||
"onboarding.share.next_steps": "گامهای ممکن بعدی:",
|
||||
|
@ -600,6 +604,7 @@
|
|||
"search.quick_action.status_search": "فرستههای جور با {x}",
|
||||
"search.search_or_paste": "جستوجو یا جایگذاری نشانی",
|
||||
"search_popout.full_text_search_disabled_message": "روی {domain} موجود نیست.",
|
||||
"search_popout.full_text_search_logged_out_message": "تنها زمانی که وارد شدهاید دردسترس است.",
|
||||
"search_popout.language_code": "کد زبان ایزو",
|
||||
"search_popout.options": "گزینههای جستوجو",
|
||||
"search_popout.quick_actions": "کنشهای سریع",
|
||||
|
|
1
app/javascript/mastodon/locales/fil.json
Normal file
1
app/javascript/mastodon/locales/fil.json
Normal file
|
@ -0,0 +1 @@
|
|||
{}
|
|
@ -702,7 +702,7 @@
|
|||
"timeline_hint.resources.followers": "Les abonnés",
|
||||
"timeline_hint.resources.follows": "Les abonnements",
|
||||
"timeline_hint.resources.statuses": "Messages plus anciens",
|
||||
"trends.counter_by_accounts": "{count, plural, one {{counter} personne} other {{counter} personnes}} au cours {days, plural, one {des dernières 24h} other {des {days} derniers jours}}",
|
||||
"trends.counter_by_accounts": "{count, plural, one {{counter} pers.} other {{counter} pers.}} sur {days, plural, one {les dernières 24h} other {les {days} derniers jours}}",
|
||||
"trends.trending_now": "Tendance en ce moment",
|
||||
"ui.beforeunload": "Votre brouillon sera perdu si vous quittez Mastodon.",
|
||||
"units.short.billion": "{count}Md",
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
"about.rules": "Kiszolgáló szabályai",
|
||||
"account.account_note_header": "Feljegyzés",
|
||||
"account.add_or_remove_from_list": "Hozzáadás vagy eltávolítás a listákról",
|
||||
"account.badges.bot": "Bot",
|
||||
"account.badges.bot": "Automatizált",
|
||||
"account.badges.group": "Csoport",
|
||||
"account.block": "@{name} letiltása",
|
||||
"account.block_domain": "Domain blokkolása: {domain}",
|
||||
|
@ -63,8 +63,8 @@
|
|||
"account.share": "@{name} profiljának megosztása",
|
||||
"account.show_reblogs": "@{name} megtolásainak mutatása",
|
||||
"account.statuses_counter": "{count, plural, one {{counter} Bejegyzés} other {{counter} Bejegyzés}}",
|
||||
"account.unblock": "@{name} tiltásának feloldása",
|
||||
"account.unblock_domain": "{domain} domain tiltás feloldása",
|
||||
"account.unblock": "@{name} letiltásának feloldása",
|
||||
"account.unblock_domain": "{domain} domain tiltásának feloldása",
|
||||
"account.unblock_short": "Tiltás feloldása",
|
||||
"account.unendorse": "Ne jelenjen meg a profilodon",
|
||||
"account.unfollow": "Követés megszüntetése",
|
||||
|
@ -138,21 +138,21 @@
|
|||
"compose.language.search": "Nyelv keresése...",
|
||||
"compose.published.body": "A bejegyzés publikálásra került.",
|
||||
"compose.published.open": "Megnyitás",
|
||||
"compose.saved.body": "A bejegyzés mentésre került.",
|
||||
"compose.saved.body": "A bejegyzés mentve.",
|
||||
"compose_form.direct_message_warning_learn_more": "Tudj meg többet",
|
||||
"compose_form.encryption_warning": "A bejegyzések Mastodonon nem használnak végpontok közötti titkosítást. Ne ossz meg semmilyen érzékeny információt Mastodonon.",
|
||||
"compose_form.encryption_warning": "A bejegyzések a Mastodonon nem használnak végpontok közti titkosítást. Ne ossz meg semmilyen érzékeny információt a Mastodonon.",
|
||||
"compose_form.hashtag_warning": "Ez a bejegyzésed nem fog megjelenni semmilyen hashtag alatt, mivel nem nyilvános. Csak a nyilvános bejegyzések kereshetők hashtaggel.",
|
||||
"compose_form.lock_disclaimer": "A fiókod nincs {locked}. Bárki követni tud, hogy megtekintse a kizárólag követőknek szánt bejegyzéseket.",
|
||||
"compose_form.lock_disclaimer.lock": "lezárva",
|
||||
"compose_form.lock_disclaimer.lock": "zárolva",
|
||||
"compose_form.placeholder": "Mi jár a fejedben?",
|
||||
"compose_form.poll.add_option": "Lehetőség hozzáadása",
|
||||
"compose_form.poll.duration": "Szavazás időtartama",
|
||||
"compose_form.poll.option_placeholder": "{number}. lehetőség",
|
||||
"compose_form.poll.remove_option": "Lehetőség törlése",
|
||||
"compose_form.poll.remove_option": "Lehetőség eltávolítása",
|
||||
"compose_form.poll.switch_to_multiple": "Szavazás megváltoztatása több választásosra",
|
||||
"compose_form.poll.switch_to_single": "Szavazás megváltoztatása egyetlen választásosra",
|
||||
"compose_form.publish": "Közzététel",
|
||||
"compose_form.publish_form": "Közzététel",
|
||||
"compose_form.publish_form": "Új bejegyzés",
|
||||
"compose_form.publish_loud": "{publish}!",
|
||||
"compose_form.save_changes": "Módosítások mentése",
|
||||
"compose_form.sensitive.hide": "{count, plural, one {Média kényesnek jelölése} other {Média kényesnek jelölése}}",
|
||||
|
@ -195,13 +195,13 @@
|
|||
"copy_icon_button.copied": "A szöveg a vágólapra másolva",
|
||||
"copypaste.copied": "Másolva",
|
||||
"copypaste.copy_to_clipboard": "Másolás vágólapra",
|
||||
"directory.federated": "Az ismert fediverzumból",
|
||||
"directory.federated": "Az ismert födiverzumból",
|
||||
"directory.local": "Csak {domain} tartományból",
|
||||
"directory.new_arrivals": "Új csatlakozók",
|
||||
"directory.recently_active": "Nemrég aktív",
|
||||
"disabled_account_banner.account_settings": "Fiókbeállítások",
|
||||
"disabled_account_banner.text": "A(z) {disabledAccount} fiókod jelenleg le van tiltva.",
|
||||
"dismissable_banner.community_timeline": "Ezek a legfrissebb nyilvános bejegyzések, amelyeket {domain} tartományban levő kiszolgáló fiókjait használó emberek tettek közzé.",
|
||||
"dismissable_banner.community_timeline": "Ezek a legfrissebb nyilvános bejegyzések, amelyeket a(z) {domain} kiszolgáló fiókjait használó emberek tették közzé.",
|
||||
"dismissable_banner.dismiss": "Elvetés",
|
||||
"dismissable_banner.explore_links": "Jelenleg ezekről a hírekről beszélgetnek az ezen és a központosítás nélküli hálózat többi kiszolgálóján lévő emberek.",
|
||||
"dismissable_banner.explore_statuses": "Ezek jelenleg népszerűvé váló bejegyzések a háló különböző szegleteiből. Az újabb vagy több megtolással rendelkező bejegyzéseket, illetve a kedvencnek jelöléssel rendelkezőeket rangsoroljuk előrébb.",
|
||||
|
@ -216,14 +216,14 @@
|
|||
"emoji_button.food": "Étel és Ital",
|
||||
"emoji_button.label": "Emodzsi beszúrása",
|
||||
"emoji_button.nature": "Természet",
|
||||
"emoji_button.not_found": "Nincsenek emodzsik!! (╯°□°)╯︵ ┻━┻",
|
||||
"emoji_button.not_found": "Nem találhatók emodzsik",
|
||||
"emoji_button.objects": "Tárgyak",
|
||||
"emoji_button.people": "Emberek",
|
||||
"emoji_button.recent": "Gyakran használt",
|
||||
"emoji_button.search": "Keresés...",
|
||||
"emoji_button.search_results": "Keresési találatok",
|
||||
"emoji_button.symbols": "Szimbólumok",
|
||||
"emoji_button.travel": "Utazás és Helyek",
|
||||
"emoji_button.travel": "Utazás és helyek",
|
||||
"empty_column.account_hides_collections": "Ez a felhasználó úgy döntött, hogy nem teszi elérhetővé ezt az információt.",
|
||||
"empty_column.account_suspended": "Fiók felfüggesztve",
|
||||
"empty_column.account_timeline": "Itt nincs bejegyzés!",
|
||||
|
@ -245,7 +245,7 @@
|
|||
"empty_column.mutes": "Még egy felhasználót sem némítottál le.",
|
||||
"empty_column.notifications": "Jelenleg még nincsenek értesítéseid. Ha mások kapcsolatba lépnek veled, ezek itt lesznek láthatóak.",
|
||||
"empty_column.public": "Jelenleg itt nincs semmi! Írj valamit nyilvánosan vagy kövess más kiszolgálón levő felhasználókat, hogy megtöltsd.",
|
||||
"error.unexpected_crash.explanation": "Egy hiba vagy böngésző inkompatibilitás miatt ez az oldal nem jeleníthető meg rendesen.",
|
||||
"error.unexpected_crash.explanation": "Egy kód- vagy böngészőkompatibilitási hiba miatt ez az oldal nem jeleníthető meg helyesen.",
|
||||
"error.unexpected_crash.explanation_addons": "Ezt az oldalt nem lehet helyesen megjeleníteni. Ezt a hibát valószínűleg egy böngésző kiegészítő vagy egy automatikus fordító okozza.",
|
||||
"error.unexpected_crash.next_steps": "Próbáld frissíteni az oldalt. Ha ez nem segít, egy másik böngészőn vagy appon keresztül még mindig használhatod a Mastodont.",
|
||||
"error.unexpected_crash.next_steps_addons": "Próbáld letiltani őket és frissíteni az oldalt. Ha ez nem segít, egy másik böngészőn vagy appon keresztül még mindig használhatod a Mastodont.",
|
||||
|
@ -278,13 +278,13 @@
|
|||
"firehose.remote": "Egyéb kiszolgálók",
|
||||
"follow_request.authorize": "Hitelesítés",
|
||||
"follow_request.reject": "Elutasítás",
|
||||
"follow_requests.unlocked_explanation": "Bár a fiókod nincs zárolva, a(z) {domain} csapata úgy gondolta, hogy talán kézzel szeretnéd ellenőrizni a fiók követési kéréseit.",
|
||||
"follow_requests.unlocked_explanation": "Bár a fiókod nincs zárolva, a(z) {domain} csapata úgy gondolta, hogy talán kézzel szeretnéd ellenőrizni ezen fiókok követési kéréseit.",
|
||||
"followed_tags": "Követett hashtagek",
|
||||
"footer.about": "Névjegy",
|
||||
"footer.directory": "Profiltár",
|
||||
"footer.get_app": "Alkalmazás beszerzése",
|
||||
"footer.invite": "Emberek meghívása",
|
||||
"footer.keyboard_shortcuts": "Billentyűparancsok",
|
||||
"footer.keyboard_shortcuts": "Gyorsbillentyűk",
|
||||
"footer.privacy_policy": "Adatvédelmi szabályzat",
|
||||
"footer.source_code": "Forráskód megtekintése",
|
||||
"footer.status": "Állapot",
|
||||
|
@ -347,13 +347,13 @@
|
|||
"keyboard_shortcuts.favourite": "Bejegyzés kedvencnek jelölése",
|
||||
"keyboard_shortcuts.favourites": "Kedvencek lista megnyitása",
|
||||
"keyboard_shortcuts.federated": "Föderációs idővonal megnyitása",
|
||||
"keyboard_shortcuts.heading": "Billentyűparancsok",
|
||||
"keyboard_shortcuts.heading": "Gyorsbillentyűk",
|
||||
"keyboard_shortcuts.home": "Saját idővonal megnyitása",
|
||||
"keyboard_shortcuts.hotkey": "Gyorsbillentyű",
|
||||
"keyboard_shortcuts.legend": "jelmagyarázat megjelenítése",
|
||||
"keyboard_shortcuts.local": "helyi idővonal megnyitása",
|
||||
"keyboard_shortcuts.local": "Helyi idővonal megnyitása",
|
||||
"keyboard_shortcuts.mention": "Szerző megemlítése",
|
||||
"keyboard_shortcuts.muted": "némított felhasználók listájának megnyitása",
|
||||
"keyboard_shortcuts.muted": "Némított felhasználók listájának megnyitása",
|
||||
"keyboard_shortcuts.my_profile": "Saját profil megnyitása",
|
||||
"keyboard_shortcuts.notifications": "Értesítések oszlop megnyitása",
|
||||
"keyboard_shortcuts.open_media": "Média megnyitása",
|
||||
|
@ -389,7 +389,7 @@
|
|||
"lists.replies_policy.list": "A lista tagjai",
|
||||
"lists.replies_policy.none": "Senki",
|
||||
"lists.replies_policy.title": "Nekik mutassuk a válaszokat:",
|
||||
"lists.search": "Keresés a követett személyek között",
|
||||
"lists.search": "Keresés a követett emberek között",
|
||||
"lists.subheading": "Saját listák",
|
||||
"load_pending": "{count, plural, one {# új elem} other {# új elem}}",
|
||||
"loading_indicator.label": "Betöltés…",
|
||||
|
@ -399,7 +399,7 @@
|
|||
"mute_modal.hide_notifications": "Rejtsük el a felhasználótól származó értesítéseket?",
|
||||
"mute_modal.indefinite": "Határozatlan",
|
||||
"navigation_bar.about": "Névjegy",
|
||||
"navigation_bar.advanced_interface": "Haladó webes felület engedélyezése",
|
||||
"navigation_bar.advanced_interface": "Megnyitás a speciális webes felületben",
|
||||
"navigation_bar.blocks": "Letiltott felhasználók",
|
||||
"navigation_bar.bookmarks": "Könyvjelzők",
|
||||
"navigation_bar.community_timeline": "Helyi idővonal",
|
||||
|
@ -411,9 +411,9 @@
|
|||
"navigation_bar.explore": "Felfedezés",
|
||||
"navigation_bar.favourites": "Kedvencek",
|
||||
"navigation_bar.filters": "Némított szavak",
|
||||
"navigation_bar.follow_requests": "Követési kérelmek",
|
||||
"navigation_bar.follow_requests": "Követési kérések",
|
||||
"navigation_bar.followed_tags": "Követett hashtagek",
|
||||
"navigation_bar.follows_and_followers": "Követettek és követők",
|
||||
"navigation_bar.follows_and_followers": "Követések és követők",
|
||||
"navigation_bar.lists": "Listák",
|
||||
"navigation_bar.logout": "Kijelentkezés",
|
||||
"navigation_bar.mutes": "Némított felhasználók",
|
||||
|
@ -449,7 +449,7 @@
|
|||
"notifications.column_settings.follow_request": "Új követési kérelmek:",
|
||||
"notifications.column_settings.mention": "Megemlítések:",
|
||||
"notifications.column_settings.poll": "Szavazási eredmények:",
|
||||
"notifications.column_settings.push": "Push értesítések",
|
||||
"notifications.column_settings.push": "Leküldéses értesítések",
|
||||
"notifications.column_settings.reblog": "Megtolások:",
|
||||
"notifications.column_settings.show": "Megjelenítés az oszlopban",
|
||||
"notifications.column_settings.sound": "Hang lejátszása",
|
||||
|
@ -479,8 +479,8 @@
|
|||
"onboarding.actions.go_to_home": "Ugrás a saját hírfolyamra",
|
||||
"onboarding.compose.template": "Üdvözlet, #Mastodon!",
|
||||
"onboarding.follows.empty": "Sajnos jelenleg nem jeleníthető meg eredmény. Kipróbálhatod a keresést vagy böngészheted a felfedező oldalon a követni kívánt személyeket, vagy próbáld meg később.",
|
||||
"onboarding.follows.lead": "A saját hírfolyamod az elsődleges tapasztalás a Mastodonon. Minél több embert követsz, annál aktívabb és érdekesebb a dolog. Az induláshoz itt van néhány javaslat:",
|
||||
"onboarding.follows.title": "Népszerű a Mastodonon",
|
||||
"onboarding.follows.lead": "A kezdőlapod a Mastodon használatának elsődleges módja. Minél több embert követsz, annál aktívabbak és érdekesebbek lesznek a dolgok. Az induláshoz itt van néhány javaslat:",
|
||||
"onboarding.follows.title": "Szabd személyre a kezdőlapodat",
|
||||
"onboarding.profile.discoverable": "Saját profil beállítása felfedezhetőként",
|
||||
"onboarding.profile.discoverable_hint": "A Mastodonon a felfedezhetőség választása esetén a saját bejegyzéseid megjelenhetnek a keresési eredmények és a felkapott tartalmak között, valamint a profilod a hozzád hasonló érdeklődési körrel rendelkező embereknél is ajánlásra kerülhet.",
|
||||
"onboarding.profile.display_name": "Megjelenített név",
|
||||
|
@ -499,14 +499,14 @@
|
|||
"onboarding.start.lead": "Az új Mastodon-fiók használatra kész. Így hozhatod ki belőle a legtöbbet:",
|
||||
"onboarding.start.skip": "Szeretnél előreugrani?",
|
||||
"onboarding.start.title": "Ez sikerült!",
|
||||
"onboarding.steps.follow_people.body": "Te állítod össze a saját hírfolyamodat. Töltsd meg érdekes emberekkel.",
|
||||
"onboarding.steps.follow_people.body": "A Mastodon az érdekes emberek követéséről szól.",
|
||||
"onboarding.steps.follow_people.title": "{count, plural, one {egy ember} other {# ember}} követése",
|
||||
"onboarding.steps.publish_status.body": "Üdvözöljük a világot.",
|
||||
"onboarding.steps.publish_status.title": "Az első bejegyzés létrehozása",
|
||||
"onboarding.steps.setup_profile.body": "Mások nagyobb valószínűséggel lépnek kapcsolatba veled egy kitöltött profil esetén.",
|
||||
"onboarding.steps.setup_profile.title": "Profilod testreszabása",
|
||||
"onboarding.steps.share_profile.body": "Tudasd az ismerőseiddel, hogyan találhatnak meg a Mastodonon!",
|
||||
"onboarding.steps.share_profile.title": "Profilod megosztása",
|
||||
"onboarding.steps.share_profile.body": "Tudasd az ismerőseiddel, hogyan találhatnak meg a Mastodonon",
|
||||
"onboarding.steps.share_profile.title": "Oszd meg a Mastodon profilodat",
|
||||
"onboarding.tips.2fa": "<strong>Tudtad?</strong> A fiókod biztonságossá teheted, ha a fiók beállításaiban beállítod a kétlépcsős hitelesítést. Bármilyen választott TOTP alkalmazással működik, nincs szükség telefonszámra!",
|
||||
"onboarding.tips.accounts_from_other_servers": "<strong>Tudtad?</strong> Mivel a Mastodon decentralizált, egyes profilok, amelyekkel találkozol, más kiszolgálókon lesznek tárolva. És mégis zökkenőmentesen kommunikálhatsz velük! A kiszolgáló a felhasználónevük második felében található!",
|
||||
"onboarding.tips.migration": "<strong>Tudtad?</strong> Ha úgy érzed, hogy a {domain} már nem jó kiszolgáló a számodra, átköltözhetsz egy másik Mastodon kiszolgálóra anélkül, hogy elveszítenéd a követőidet. Akár saját kiszolgálót is üzemeltethetsz!",
|
||||
|
@ -720,7 +720,7 @@
|
|||
"upload_form.undo": "Törlés",
|
||||
"upload_form.video_description": "Leírás siket, hallássérült, vak vagy gyengénlátó emberek számára",
|
||||
"upload_modal.analyzing_picture": "Kép elemzése…",
|
||||
"upload_modal.apply": "Alkalmazás",
|
||||
"upload_modal.apply": "Alkalmaz",
|
||||
"upload_modal.applying": "Alkalmazás…",
|
||||
"upload_modal.choose_image": "Kép kiválasztása",
|
||||
"upload_modal.description_placeholder": "A gyors, barna róka átugrik a lusta kutya fölött",
|
||||
|
|
|
@ -239,7 +239,7 @@
|
|||
"empty_column.follow_requests": "아직 팔로우 요청이 없습니다. 요청을 받았을 때 여기에 나타납니다.",
|
||||
"empty_column.followed_tags": "아직 아무 해시태그도 팔로우하고 있지 않습니다. 해시태그를 팔로우하면, 여기에 표시됩니다.",
|
||||
"empty_column.hashtag": "이 해시태그는 아직 사용되지 않았습니다.",
|
||||
"empty_column.home": "당신의 홈 타임라인은 비어있습니다! 더 많은 사람들을 팔로우 하여 채워보세요. {suggestions}",
|
||||
"empty_column.home": "당신의 홈 타임라인은 비어있습니다! 더 많은 사람을 팔로우하여 채워보세요. {suggestions}",
|
||||
"empty_column.list": "리스트에 아직 아무것도 없습니다. 리스트의 누군가가 게시물을 올리면 여기에 나타납니다.",
|
||||
"empty_column.lists": "아직 리스트가 없습니다. 리스트를 만들면 여기에 나타납니다.",
|
||||
"empty_column.mutes": "아직 아무도 뮤트하지 않았습니다.",
|
||||
|
@ -302,8 +302,8 @@
|
|||
"hashtag.counter_by_accounts": "{count, plural, other {{counter} 명의 참여자}}",
|
||||
"hashtag.counter_by_uses": "{count, plural, other {{counter} 개의 게시물}}",
|
||||
"hashtag.counter_by_uses_today": "오늘 {count, plural, other {{counter} 개의 게시물}}",
|
||||
"hashtag.follow": "해시태그 팔로우",
|
||||
"hashtag.unfollow": "해시태그 팔로우 해제",
|
||||
"hashtag.follow": "팔로우",
|
||||
"hashtag.unfollow": "팔로우 해제",
|
||||
"hashtags.and_other": "…그리고 {count, plural,other {#개 더}}",
|
||||
"home.actions.go_to_explore": "무엇이 유행인지 보기",
|
||||
"home.actions.go_to_suggestions": "팔로우할 사람 찾기",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"about.contact": "Ratio:",
|
||||
"about.domain_blocks.no_reason_available": "ratio abdere est",
|
||||
"about.domain_blocks.no_reason_available": "Ratio abdere est",
|
||||
"account.account_note_header": "Annotatio",
|
||||
"account.badges.bot": "Robotum",
|
||||
"account.badges.group": "Congregatio",
|
||||
|
@ -49,7 +49,7 @@
|
|||
"dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.",
|
||||
"dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
|
||||
"embed.instructions": "Embed this status on your website by copying the code below.",
|
||||
"emoji_button.food": "cibus et potus",
|
||||
"emoji_button.food": "Cibus et potus",
|
||||
"emoji_button.people": "Homines",
|
||||
"emoji_button.search": "Quaerere...",
|
||||
"empty_column.account_timeline": "Hic nulla contributa!",
|
||||
|
@ -57,13 +57,13 @@
|
|||
"empty_column.home": "Your home timeline is empty! Follow more people to fill it up. {suggestions}",
|
||||
"empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.",
|
||||
"explore.trending_statuses": "Contributa",
|
||||
"generic.saved": "servavit",
|
||||
"generic.saved": "Servavit",
|
||||
"hashtag.column_settings.tag_toggle": "Include additional tags in this column",
|
||||
"keyboard_shortcuts.back": "to navigate back",
|
||||
"keyboard_shortcuts.blocked": "to open blocked users list",
|
||||
"keyboard_shortcuts.boost": "to boost",
|
||||
"keyboard_shortcuts.column": "to focus a status in one of the columns",
|
||||
"keyboard_shortcuts.compose": "to focus the compose textarea",
|
||||
"keyboard_shortcuts.back": "Re navigare",
|
||||
"keyboard_shortcuts.blocked": "Aperire listam usorum obstructorum",
|
||||
"keyboard_shortcuts.boost": "Inlustrare publicatio",
|
||||
"keyboard_shortcuts.column": "Columnam dirigere",
|
||||
"keyboard_shortcuts.compose": "TextArea Compositi Attendere",
|
||||
"keyboard_shortcuts.description": "Descriptio",
|
||||
"keyboard_shortcuts.direct": "to open direct messages column",
|
||||
"keyboard_shortcuts.down": "to move down in the list",
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
"account.follows.empty": "Šis (-i) naudotojas (-a) dar nieko neseka.",
|
||||
"account.follows_you": "Seka tave",
|
||||
"account.go_to_profile": "Eiti į profilį",
|
||||
"account.hide_reblogs": "Slėpti \"boosts\" iš @{name}",
|
||||
"account.hide_reblogs": "Slėpti pakėlimus iš @{name}",
|
||||
"account.in_memoriam": "Atminimui.",
|
||||
"account.joined_short": "Prisijungė",
|
||||
"account.languages": "Keisti prenumeruojamas kalbas",
|
||||
|
@ -49,19 +49,19 @@
|
|||
"account.media": "Medija",
|
||||
"account.mention": "Paminėti @{name}",
|
||||
"account.moved_to": "{name} nurodė, kad dabar jų nauja paskyra yra:",
|
||||
"account.mute": "Užtildyti @{name}",
|
||||
"account.mute": "Nutildyti @{name}",
|
||||
"account.mute_notifications_short": "Nutildyti pranešimus",
|
||||
"account.mute_short": "Nutildyti",
|
||||
"account.muted": "Užtildytas",
|
||||
"account.muted": "Nutildytas",
|
||||
"account.no_bio": "Nėra pateikto aprašymo.",
|
||||
"account.open_original_page": "Atidaryti originalinį tinklalapį",
|
||||
"account.open_original_page": "Atidaryti originalinį puslapį",
|
||||
"account.posts": "Įrašai",
|
||||
"account.posts_with_replies": "Įrašai ir atsakymai",
|
||||
"account.report": "Pranešti @{name}",
|
||||
"account.requested": "Laukiama patvirtinimo. Spausk, kad atšaukti sekimo užklausą.",
|
||||
"account.requested": "Laukiama patvirtinimo. Spausk, kad atšaukti sekimo užklausą",
|
||||
"account.requested_follow": "{name} paprašė tave sekti",
|
||||
"account.share": "Bendrinti @{name} profilį",
|
||||
"account.show_reblogs": "Rodyti \"boosts\" iš @{name}",
|
||||
"account.show_reblogs": "Rodyti pakėlimus iš @{name}",
|
||||
"account.statuses_counter": "{count, plural, one {{counter} įrašas} few {{counter} įrašai} many {{counter} įrašo} other {{counter} įrašų}}",
|
||||
"account.unblock": "Atblokuoti @{name}",
|
||||
"account.unblock_domain": "Atblokuoti domeną {domain}",
|
||||
|
@ -73,7 +73,7 @@
|
|||
"account.unmute_short": "Atitildyti",
|
||||
"account_note.placeholder": "Spausk norėdamas (-a) pridėti pastabą",
|
||||
"admin.dashboard.daily_retention": "Vartotojų išbuvimo rodiklis pagal dieną po registracijos",
|
||||
"admin.dashboard.monthly_retention": "Vartotojų išbuvimo rodiklis pagal mėnesį po registracijos",
|
||||
"admin.dashboard.monthly_retention": "Naudotojų išlaikymo rodiklis pagal mėnesį po registracijos",
|
||||
"admin.dashboard.retention.average": "Vidurkis",
|
||||
"admin.dashboard.retention.cohort": "Registravimo mėnuo",
|
||||
"admin.dashboard.retention.cohort_size": "Nauji naudotojai",
|
||||
|
@ -117,9 +117,9 @@
|
|||
"column.favourites": "Mėgstamiausi",
|
||||
"column.firehose": "Tiesioginiai padavimai",
|
||||
"column.follow_requests": "Sekti prašymus",
|
||||
"column.home": "Pradžia",
|
||||
"column.home": "Pagrindinis",
|
||||
"column.lists": "Sąrašai",
|
||||
"column.mutes": "Užtildyti naudotojai",
|
||||
"column.mutes": "Nutildyti naudotojai",
|
||||
"column.notifications": "Pranešimai",
|
||||
"column.pins": "Prisegti įrašai",
|
||||
"column.public": "Federacinė laiko skalė",
|
||||
|
@ -141,13 +141,13 @@
|
|||
"compose.saved.body": "Įrašas išsaugotas.",
|
||||
"compose_form.direct_message_warning_learn_more": "Sužinoti daugiau",
|
||||
"compose_form.encryption_warning": "Posts on Mastodon are not end-to-end encrypted. Do not share any dangerous information over Mastodon.",
|
||||
"compose_form.hashtag_warning": "This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.",
|
||||
"compose_form.lock_disclaimer": "Jūsų paskyra nėra {locked}. Kiekvienas gali jus sekti ir peržiūrėti tik sekėjams skirtus įrašus.",
|
||||
"compose_form.hashtag_warning": "Šis įrašas nebus įtraukta į jokį saitažodį, nes ji nėra vieša. Tik viešų įrašų galima ieškoti pagal saitažodį.",
|
||||
"compose_form.lock_disclaimer": "Tavo paskyra nėra {locked}. Bet kas gali sekti tave ir peržiūrėti tik sekėjams skirtus įrašus.",
|
||||
"compose_form.lock_disclaimer.lock": "užrakinta",
|
||||
"compose_form.placeholder": "Kas tavo mintyse?",
|
||||
"compose_form.poll.add_option": "Pridėti pasirinkimą",
|
||||
"compose_form.poll.duration": "Apklausos trukmė",
|
||||
"compose_form.poll.option_placeholder": "Pasirinkimas {number}",
|
||||
"compose_form.poll.option_placeholder": "{number} pasirinkimas",
|
||||
"compose_form.poll.remove_option": "Pašalinti šį pasirinkimą",
|
||||
"compose_form.poll.switch_to_multiple": "Keisti apklausą, kad būtų galima pasirinkti kelis pasirinkimus",
|
||||
"compose_form.poll.switch_to_single": "Pakeisti apklausą, kad būtų galima pasirinkti vieną variantą",
|
||||
|
@ -180,29 +180,71 @@
|
|||
"confirmations.logout.message": "Ar tikrai nori atsijungti?",
|
||||
"confirmations.mute.confirm": "Nutildyti",
|
||||
"confirmations.mute.explanation": "Tai paslėps jų įrašus ir įrašus, kuriuose jie menėmi, tačiau jie vis tiek galės matyti tavo įrašus ir sekti.",
|
||||
"confirmations.mute.message": "Ar tikrai norite nutildyti {name}?",
|
||||
"confirmations.redraft.confirm": "Ištrinti ir perrašyti",
|
||||
"confirmations.reply.confirm": "Atsakyti",
|
||||
"confirmations.reply.message": "Atsakant dabar, bus perrašyta metu kuriama žinutė. Ar tikrai nori tęsti?",
|
||||
"confirmations.unfollow.confirm": "Nebesekti",
|
||||
"confirmations.unfollow.message": "Ar tikrai norite atsisakyti sekimo {name}?",
|
||||
"conversation.delete": "Ištrinti pokalbį",
|
||||
"conversation.mark_as_read": "Žymėti kaip skaitytą",
|
||||
"conversation.open": "Peržiūrėti pokalbį",
|
||||
"conversation.with": "Su {names}",
|
||||
"copy_icon_button.copied": "Nukopijuota į iškarpinę",
|
||||
"copypaste.copied": "Nukopijuota",
|
||||
"copypaste.copy_to_clipboard": "Kopijuoti į iškarpinę",
|
||||
"directory.local": "Iš {domain} tik",
|
||||
"directory.new_arrivals": "Naujos prekės",
|
||||
"directory.recently_active": "Neseniai aktyvus",
|
||||
"disabled_account_banner.account_settings": "Paskyros nustatymai",
|
||||
"disabled_account_banner.text": "Jūsų paskyra {disabledAccount} šiuo metu yra išjungta.",
|
||||
"dismissable_banner.dismiss": "Atmesti",
|
||||
"dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.",
|
||||
"dismissable_banner.explore_statuses": "Tai įrašai iš viso socialinio tinklo, kurie šiandien sulaukia vis daugiau dėmesio. Naujesni įrašai, turintys daugiau boosts ir mėgstamiausių įrašų, yra vertinami aukščiau.",
|
||||
"dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
|
||||
"embed.instructions": "Embed this status on your website by copying the code below.",
|
||||
"embed.preview": "Štai kaip tai atrodys:",
|
||||
"emoji_button.activity": "Veikla",
|
||||
"emoji_button.clear": "Išvalyti",
|
||||
"emoji_button.custom": "Pasirinktinis",
|
||||
"emoji_button.flags": "Vėliavos",
|
||||
"emoji_button.food": "Maistas ir Gėrimai",
|
||||
"emoji_button.label": "Įterpti veidelius",
|
||||
"emoji_button.nature": "Gamta",
|
||||
"emoji_button.not_found": "Nerasta jokių tinkamų jaustukų",
|
||||
"emoji_button.objects": "Objektai",
|
||||
"emoji_button.people": "Žmonės",
|
||||
"emoji_button.recent": "Dažniausiai naudojama",
|
||||
"emoji_button.search": "Paieška...",
|
||||
"emoji_button.search_results": "Paieškos rezultatai",
|
||||
"emoji_button.symbols": "Simboliai",
|
||||
"emoji_button.travel": "Kelionės ir Vietos",
|
||||
"empty_column.account_hides_collections": "Šis naudotojas (-a) pasirinko nepadaryti šią informaciją prieinamą",
|
||||
"empty_column.account_suspended": "Paskyra sustabdyta",
|
||||
"empty_column.account_timeline": "No toots here!",
|
||||
"empty_column.account_unavailable": "Profilis neprieinamas",
|
||||
"empty_column.blocks": "Dar neužblokavote nė vieno naudotojo.",
|
||||
"empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.",
|
||||
"empty_column.community": "Vietinė laiko juosta yra tuščia. Parašykite ką nors viešai, kad pradėtumėte veikti!",
|
||||
"empty_column.direct": "Dar neturite jokių privačių paminėjimų. Kai išsiųsite arba gausite tokį pranešimą, jis bus rodomas čia.",
|
||||
"empty_column.domain_blocks": "There are no hidden domains yet.",
|
||||
"empty_column.favourited_statuses": "Dar neturite mėgstamiausių įrašų. Kai vieną iš jų pamėgsite, jis bus rodomas čia.",
|
||||
"empty_column.follow_requests": "Dar neturite jokių sekimo užklausų. Kai gausite tokį prašymą, jis bus rodomas čia.",
|
||||
"empty_column.followed_tags": "Dar nesekėte jokių grotažymių. Kai tai padarysite, jie bus rodomi čia.",
|
||||
"empty_column.hashtag": "Nėra nieko šiame saitažodyje kol kas.",
|
||||
"empty_column.home": "Your home timeline is empty! Follow more people to fill it up. {suggestions}",
|
||||
"empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.",
|
||||
"empty_column.lists": "Dar neturite jokių sąrašų. Kai jį sukursite, jis bus rodomas čia.",
|
||||
"empty_column.mutes": "Dar nesate nutildę nė vieno naudotojo.",
|
||||
"empty_column.notifications": "Dar neturite jokių pranešimų. Kai kiti žmonės su jumis bendraus, matysite tai čia.",
|
||||
"empty_column.public": "Čia nieko nėra! Parašykite ką nors viešai arba rankiniu būdu sekite naudotojus iš kitų serverių, kad jį užpildytumėte",
|
||||
"error.unexpected_crash.explanation": "Dėl mūsų kodo klaidos arba naršyklės suderinamumo problemos šis puslapis negalėjo būti rodomas teisingai.",
|
||||
"error.unexpected_crash.explanation_addons": "Šį puslapį nepavyko teisingai parodyti. Šią klaidą greičiausiai sukėlė naršyklės priedas arba automatinio vertimo įrankiai.",
|
||||
"error.unexpected_crash.next_steps": "Pabandykite atnaujinti puslapį. Jei tai nepadeda, galbūt vis dar galėsite naudotis \"Mastodon\" naudodami kitą naršyklę arba vietinę programėlę.",
|
||||
"error.unexpected_crash.next_steps_addons": "Pabandykite juos išjungti ir atnaujinti puslapį. Jei tai nepadeda, galbūt vis dar galėsite naudotis \"Mastodon\" naudodami kitą naršyklę arba vietinę programėlę.",
|
||||
"errors.unexpected_crash.report_issue": "Pranešti apie triktį",
|
||||
"explore.search_results": "Paieškos rezultatai",
|
||||
"explore.suggested_follows": "Žmonės",
|
||||
"explore.title": "Naršyti",
|
||||
"explore.trending_links": "Naujienos",
|
||||
"explore.trending_statuses": "Įrašai",
|
||||
|
@ -304,7 +346,13 @@
|
|||
"moved_to_account_banner.text": "Tavo paskyra {disabledAccount} šiuo metu yra išjungta, nes persikėlei į {movedToAccount}.",
|
||||
"mute_modal.duration": "Trukmė",
|
||||
"mute_modal.hide_notifications": "Slėpti šio naudotojo pranešimus?",
|
||||
"mute_modal.indefinite": "Neribotas",
|
||||
"navigation_bar.about": "Apie",
|
||||
"navigation_bar.advanced_interface": "Atidarykite išplėstinę žiniatinklio sąsają",
|
||||
"navigation_bar.blocks": "Užblokuoti naudotojai",
|
||||
"navigation_bar.bookmarks": "Žymės",
|
||||
"navigation_bar.compose": "Compose new toot",
|
||||
"navigation_bar.direct": "Privatūs paminėjimai",
|
||||
"navigation_bar.discover": "Atrasti",
|
||||
"navigation_bar.domain_blocks": "Hidden domains",
|
||||
"navigation_bar.edit_profile": "Redaguoti profilį",
|
||||
|
@ -372,6 +420,7 @@
|
|||
"notifications.permission_required": "Darbalaukio pranešimai nepasiekiami, nes nesuteiktas reikiamas leidimas.",
|
||||
"notifications_permission_banner.enable": "Įjungti darbalaukio pranešimus",
|
||||
"notifications_permission_banner.how_to_control": "Jei norite gauti pranešimus, kai \"Mastodon\" nėra atidarytas, įjunkite darbalaukio pranešimus. Įjungę darbalaukio pranešimus, galite tiksliai valdyti, kokių tipų sąveikos generuoja darbalaukio pranešimus, naudodamiesi pirmiau esančiu mygtuku {icon}.",
|
||||
"notifications_permission_banner.title": "Niekada nieko nepraleiskite",
|
||||
"onboarding.action.back": "Gražinkite mane atgal",
|
||||
"onboarding.actions.back": "Gražinkite mane atgal",
|
||||
"onboarding.actions.go_to_explore": "See what's trending",
|
||||
|
@ -394,8 +443,10 @@
|
|||
"onboarding.share.lead": "Praneškite žmonėms, kaip jus rasti \"Mastodon\"!",
|
||||
"onboarding.share.message": "Aš {username} #Mastodon! Ateik sekti manęs adresu {url}",
|
||||
"onboarding.share.next_steps": "Galimi kiti žingsniai:",
|
||||
"onboarding.share.title": "Bendrinkite savo profilį",
|
||||
"onboarding.start.lead": "Dabar esi Mastodon dalis – unikalios decentralizuotos socialinės žiniasklaidos platformos, kurioje tu, o ne algoritmas, pats nustatai savo patirtį. Pradėkime tavo kelionę šioje naujoje socialinėje erdvėje:",
|
||||
"onboarding.start.skip": "Want to skip right ahead?",
|
||||
"onboarding.start.title": "Jums pavyko!",
|
||||
"onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
|
||||
"onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
|
||||
"onboarding.steps.publish_status.body": "Say hello to the world.",
|
||||
|
@ -404,23 +455,46 @@
|
|||
"onboarding.steps.setup_profile.title": "Customize your profile",
|
||||
"onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
|
||||
"onboarding.steps.share_profile.title": "Share your profile",
|
||||
"picture_in_picture.restore": "Padėkite jį atgal",
|
||||
"poll.closed": "Uždaryti",
|
||||
"poll.refresh": "Atnaujinti",
|
||||
"poll.reveal": "Peržiūrėti rezultatus",
|
||||
"poll.vote": "Balsuoti",
|
||||
"poll.voted": "Tu balsavai už šį atsakymą",
|
||||
"poll.votes": "{votes, plural, one {# balsas} few {# balsai} many {# balso} other {# balsų}}",
|
||||
"poll_button.add_poll": "Pridėti apklausą",
|
||||
"poll_button.remove_poll": "Šalinti apklausą",
|
||||
"privacy.change": "Adjust status privacy",
|
||||
"privacy.direct.long": "Post to mentioned users only",
|
||||
"privacy.direct.short": "Direct",
|
||||
"privacy.private.long": "Post to followers only",
|
||||
"privacy.private.short": "Followers-only",
|
||||
"privacy.public.long": "Visiems matomas",
|
||||
"privacy.public.short": "Viešas",
|
||||
"privacy.unlisted.long": "Matomas visiems, bet atsisakyta atradimo funkcijų",
|
||||
"privacy.unlisted.short": "Neįtrauktas į sąrašą",
|
||||
"privacy_policy.last_updated": "Paskutinį kartą atnaujinta {date}",
|
||||
"privacy_policy.title": "Privatumo politika",
|
||||
"recommended": "Rekomenduojama",
|
||||
"refresh": "Atnaujinti",
|
||||
"regeneration_indicator.label": "Kraunasi…",
|
||||
"relative_time.full.just_now": "ką tik",
|
||||
"relative_time.hours": "{number} val.",
|
||||
"relative_time.just_now": "dabar",
|
||||
"relative_time.minutes": "{number} min.",
|
||||
"relative_time.seconds": "{number} sek.",
|
||||
"relative_time.today": "šiandien",
|
||||
"reply_indicator.cancel": "Atšaukti",
|
||||
"report.block": "Blokuoti",
|
||||
"report.categories.legal": "Legalus",
|
||||
"report.categories.other": "Kita",
|
||||
"report.categories.spam": "Šlamštas",
|
||||
"report.categories.violation": "Turinys pažeidžia vieną ar daugiau serverio taisyklių",
|
||||
"report.category.subtitle": "Pasirinkite tinkamiausią variantą",
|
||||
"report.category.title_account": "profilis",
|
||||
"report.category.title_status": "įrašas",
|
||||
"report.close": "Atlikta",
|
||||
"report.comment.title": "Ar yra dar kas nors, ką, jūsų manymu, turėtume žinoti?",
|
||||
"report.mute_explanation": "Jų įrašų nematysi. Jie vis tiek gali tave sekti ir matyti įrašus, bet nežinos, kad jie nutildyti.",
|
||||
"report.next": "Tęsti",
|
||||
"report.placeholder": "Papildomi komentarai",
|
||||
|
@ -454,6 +528,8 @@
|
|||
"search_results.hashtags": "Saitažodžiai",
|
||||
"search_results.nothing_found": "Nepavyko rasti nieko pagal šiuos paieškos terminus.",
|
||||
"search_results.statuses": "Toots",
|
||||
"server_banner.about_active_users": "Žmonės, kurie naudojosi šiuo serveriu per pastarąsias 30 dienų (mėnesio aktyvūs naudotojai)",
|
||||
"server_banner.active_users": "aktyvūs naudotojai",
|
||||
"sign_in_banner.sign_in": "Prisijungimas",
|
||||
"sign_in_banner.text": "Prisijunk, kad galėtum sekti profilius arba saitažodžius, mėgsti, bendrinti ir atsakyti į įrašus. Taip pat gali bendrauti iš savo paskyros kitame serveryje.",
|
||||
"status.admin_status": "Open this status in the moderation interface",
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
"account.blocked": "ဘလော့ထားသည်",
|
||||
"account.browse_more_on_origin_server": "မူရင်းပရိုဖိုင်တွင် ပိုမိုကြည့်ရှုပါ။",
|
||||
"account.cancel_follow_request": "စောင့်ကြည့်မှု ပယ်ဖျက်ခြင်း",
|
||||
"account.copy": "လင့်ခ်ကို ပရိုဖိုင်သို့ ကူးယူပါ",
|
||||
"account.direct": "@{name} သီးသန့် သိရှိနိုင်အောင် မန်းရှင်းခေါ်မည်",
|
||||
"account.disable_notifications": "@{name} ပို့စ်တင်သည့်အခါ ကျွန်ုပ်ထံ အသိပေးခြင်း မပြုလုပ်ရန်။",
|
||||
"account.domain_blocked": "ဒိုမိန်း ပိတ်ပင်ထားခဲ့သည်",
|
||||
|
@ -191,6 +192,7 @@
|
|||
"conversation.mark_as_read": "ဖတ်ပြီးသားအဖြစ်မှတ်ထားပါ",
|
||||
"conversation.open": "Conversation ကိုကြည့်မည်",
|
||||
"conversation.with": "{အမည်များ} ဖြင့်",
|
||||
"copy_icon_button.copied": "ကလစ်ဘုတ်သို့ ကူးပါ",
|
||||
"copypaste.copied": "ကူယူပြီးပါပြီ",
|
||||
"copypaste.copy_to_clipboard": "ကလစ်ဘုတ်သို့ ကူးပါ",
|
||||
"directory.federated": "သင် သိသော ဖက်ဒီမှ",
|
||||
|
@ -389,6 +391,7 @@
|
|||
"lists.search": "မိမိဖောလိုးထားသူများမှရှာဖွေမည်",
|
||||
"lists.subheading": "သင့်၏စာရင်းများ",
|
||||
"load_pending": "{count, plural, one {# new item} other {# new items}}",
|
||||
"loading_indicator.label": "လုပ်ဆောင်နေသည်…",
|
||||
"media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}",
|
||||
"moved_to_account_banner.text": "{movedToAccount} အကောင့်သို့ပြောင်းလဲထားသဖြင့် {disabledAccount} အကောင့်မှာပိတ်ထားသည်",
|
||||
"mute_modal.duration": "ကြာချိန်",
|
||||
|
@ -477,6 +480,13 @@
|
|||
"onboarding.follows.empty": "ယခုအချိန် မည်သည့်ရလဒ်ကိုမျှ မပြသနိုင်ပါ။ လူများကိုစောင့်ကြည့်ရန်အတွက် Explore စာမျက်နှာကို အသုံးပြု၍ စမ်းကြည့်နိုင်သည် သို့မဟုတ် နောက်မှ ထပ်စမ်းကြည့်ပါ။",
|
||||
"onboarding.follows.lead": "သင့်ကိုယ်ပိုင်ပို့စ်များ တင်နိုင်သည်။ သင်စောင့်ကြည့်သူ များလေလေ၊ စိတ်ဝင်စားစရာကောင်းသောပို့စ်များ တွေ့ရလေဖြစ်သည်။ ဤပရိုဖိုင်များမှာ ကောင်းမွန်သောအစပြုမှုတစ်ခုဖြစ်ပြီး ၎င်းတို့ကိုစောင့်ကြည့်ခြင်းမှလည်း အချိန်မရွေး ပယ်ဖျက်နိုင်ပါသည်။",
|
||||
"onboarding.follows.title": "Mastodon တွင် ရေပန်းစားခြင်း",
|
||||
"onboarding.profile.discoverable": "ပရိုဖိုင် ရှာဖွေနိုင်ပါမည်",
|
||||
"onboarding.profile.display_name": "ဖော်ပြမည့်အမည်",
|
||||
"onboarding.profile.display_name_hint": "သင့်အမည်အပြည့်အစုံ သို့မဟုတ် သင့်အမည်ပြောင်။",
|
||||
"onboarding.profile.note": "ကိုယ်ရေးအကျဉ်း",
|
||||
"onboarding.profile.save_and_continue": "သိမ်းပြီး ဆက်လုပ်ပါ",
|
||||
"onboarding.profile.title": "ပရိုဖိုင်စနစ် ထည့်သွင်းခြင်း",
|
||||
"onboarding.profile.upload_avatar": "ပရိုဖိုင်ပုံ အပ်လုဒ်လုပ်ပါ",
|
||||
"onboarding.share.lead": "Mastodon တွင် သင့်အား မည်သို့ရှာတွေ့နိုင်သည်ကို အသိပေးပါ။",
|
||||
"onboarding.share.message": "Mastodon ရှိ ကျွန်ုပ်၏အမည်မှာ {username} ဖြစ်သည်။ ကျွန်ုပ်ကို {url} တွင် စောင့်ကြည့်နိုင်ပါသည်",
|
||||
"onboarding.share.next_steps": "ဖြစ်နိုင်ချေရှိသော နောက်အဆင့်များ -",
|
||||
|
@ -520,6 +530,7 @@
|
|||
"privacy.unlisted.short": "စာရင်းမသွင်းထားပါ",
|
||||
"privacy_policy.last_updated": "နောက်ဆုံး ပြင်ဆင်ခဲ့သည့်ရက်စွဲ {date}",
|
||||
"privacy_policy.title": "ကိုယ်ရေးအချက်အလက်မူဝါဒ",
|
||||
"recommended": "အကြံပြုသည်",
|
||||
"refresh": "ပြန်လည်စတင်ပါ",
|
||||
"regeneration_indicator.label": "လုပ်ဆောင်နေသည်…",
|
||||
"regeneration_indicator.sublabel": "သင့်ပင်မစာမျက်နှာကို ပြင်ဆင်နေပါသည်။",
|
||||
|
@ -590,6 +601,7 @@
|
|||
"search.quick_action.status_search": "{x} နှင့် ကိုက်ညီသော ပို့စ်များ",
|
||||
"search.search_or_paste": "URL ရိုက်ထည့်ပါ သို့မဟုတ် ရှာဖွေပါ",
|
||||
"search_popout.full_text_search_disabled_message": "{domain} တွင် မရနိုင်ပါ။",
|
||||
"search_popout.full_text_search_logged_out_message": "အကောင့်ဝင်ထားမှသာ ရနိုင်သည်။",
|
||||
"search_popout.language_code": "ISO ဘာသာစကားကုဒ်",
|
||||
"search_popout.options": "ရွေးချယ်ထားသည်များ ရှာဖွေရန်",
|
||||
"search_popout.quick_actions": "အမြန်လုပ်ဆောင်မှုများ",
|
||||
|
|
53
app/javascript/mastodon/locales/ne.json
Normal file
53
app/javascript/mastodon/locales/ne.json
Normal file
|
@ -0,0 +1,53 @@
|
|||
{
|
||||
"about.contact": "सम्पर्क:",
|
||||
"about.disclaimer": "Mastodon नि:शुल्क, खुला स्रोत सफ्टवेयर, र Mastodon gGmbH को ट्रेडमार्क हो।",
|
||||
"about.domain_blocks.no_reason_available": "कारण उपलब्ध छैन",
|
||||
"about.domain_blocks.preamble": "Mastodon ले तपाइँलाई सामान्यतया फेडिभर्समा कुनै पनि अन्य सर्भरका सामग्री हेर्न र प्रयोगकर्ताहरूसँग अन्तरक्रिया गर्न दिन्छ। यी अपवादहरू हुन् जुन यस विशेष सर्भरमा बनाइएका छन्।",
|
||||
"about.domain_blocks.silenced.title": "सीमित",
|
||||
"about.domain_blocks.suspended.explanation": "यस सर्भरबाट कुनै पनि डेटा प्रशोधन, भण्डारण वा आदानप्रदान गरिने छैन, जसले यस सर्भरका प्रयोगकर्ताहरूसँग कुनै पनि अन्तरक्रिया वा सञ्चारलाई असम्भव बनाउँछ।",
|
||||
"about.domain_blocks.suspended.title": "निलम्बित",
|
||||
"about.not_available": "यो जानकारी यस सर्भरमा उपलब्ध गराइएको छैन।",
|
||||
"about.powered_by": "{mastodon} द्वारा संचालित विकेन्द्रीकृत सामाजिक मिडिया",
|
||||
"about.rules": "सर्भर नियमहरू",
|
||||
"account.add_or_remove_from_list": "सूचीबाट थप्नुहोस् वा हटाउनुहोस्",
|
||||
"account.badges.group": "समूह",
|
||||
"account.block": "@{name} लाई ब्लक गर्नुहोस्",
|
||||
"account.block_domain": "{domain} डोमेनलाई ब्लक गर्नुहोस्",
|
||||
"account.block_short": "ब्लक",
|
||||
"account.blocked": "ब्लक गरिएको",
|
||||
"account.browse_more_on_origin_server": "मूल प्रोफाइलमा थप ब्राउज गर्नुहोस्",
|
||||
"account.cancel_follow_request": "फलो अनुरोध रद्द गर्नुहोस",
|
||||
"account.copy": "प्रोफाइलको लिङ्क प्रतिलिपि गर्नुहोस्",
|
||||
"account.direct": "@{name} लाई निजी रूपमा उल्लेख गर्नुहोस्",
|
||||
"account.disable_notifications": "@{name} ले पोस्ट गर्दा मलाई सूचित नगर्नुहोस्",
|
||||
"account.domain_blocked": "डोमेन ब्लक गरिएको छ",
|
||||
"account.edit_profile": "प्रोफाइल सम्पादन गर्नुहोस्",
|
||||
"account.enable_notifications": "@{name} ले पोस्ट गर्दा मलाई सूचित गर्नुहोस्",
|
||||
"account.endorse": "प्रोफाइलमा फिचर गर्नुहोस्",
|
||||
"account.featured_tags.last_status_never": "कुनै पोस्ट छैन",
|
||||
"account.follow": "फलो गर्नुहोस",
|
||||
"account.followers.empty": "यस प्रयोगकर्तालाई अहिलेसम्म कसैले फलो गर्दैन।",
|
||||
"account.follows.empty": "यो प्रयोगकर्ताले अहिलेसम्म कसैलाई फलो गरेको छैन।",
|
||||
"account.go_to_profile": "प्रोफाइलमा जानुहोस्",
|
||||
"account.hide_reblogs": "@{name} को बूस्टहरू लुकाउनुहोस्",
|
||||
"account.link_verified_on": "यस लिङ्कको स्वामित्व {date} मा जाँच गरिएको थियो",
|
||||
"account.media": "मिडिया",
|
||||
"account.mention": "@{name} लाई उल्लेख गर्नुहोस्",
|
||||
"account.no_bio": "कुनै विवरण प्रदान गरिएको छैन।",
|
||||
"account.posts": "पोस्टहरू",
|
||||
"account.requested": "स्वीकृतिको पर्खाइमा। फलो अनुरोध रद्द गर्न क्लिक गर्नुहोस्",
|
||||
"account.requested_follow": "{name} ले तपाईंलाई फलो गर्न अनुरोध गर्नुभएको छ",
|
||||
"account.share": "@{name} को प्रोफाइल सेयर गर्नुहोस्",
|
||||
"account.show_reblogs": "@{name} को बूस्टहरू देखाउनुहोस्",
|
||||
"account.statuses_counter": "{count, plural, one {{counter} पोस्ट} other {{counter} पोस्टहरू}}",
|
||||
"account.unblock": "@{name} लाई अनब्लक गर्नुहोस्",
|
||||
"account.unblock_domain": "{domain} डोमेनलाई अनब्लक गर्नुहोस्",
|
||||
"account.unblock_short": "अनब्लक गर्नुहोस्",
|
||||
"account.unendorse": "प्रोफाइलमा फिचर नगर्नुहोस्",
|
||||
"account.unfollow": "अनफलो गर्नुहोस्",
|
||||
"account_note.placeholder": "नोट लेख्न क्लिक गर्नुहोस्",
|
||||
"admin.dashboard.retention.average": "औसत",
|
||||
"admin.dashboard.retention.cohort_size": "नयाँ प्रयोगकर्ताहरू",
|
||||
"alert.rate_limited.message": "कृपया {retry_time, time, medium} पछि पुन: प्रयास गर्नुहोस्।",
|
||||
"alert.unexpected.message": "एउटा अनपेक्षित त्रुटि भयो।"
|
||||
}
|
|
@ -7,7 +7,7 @@
|
|||
"about.domain_blocks.silenced.explanation": "Normalmente não verá perfis e conteúdo deste servidor, a menos que os procure explicitamente ou opte por os seguir.",
|
||||
"about.domain_blocks.silenced.title": "Limitados",
|
||||
"about.domain_blocks.suspended.explanation": "Nenhum dado deste servidor será processado, armazenado ou trocado, impossibilitando qualquer interação ou comunicação com os utilizadores dessas instâncias.",
|
||||
"about.domain_blocks.suspended.title": "Supensos",
|
||||
"about.domain_blocks.suspended.title": "Suspensos",
|
||||
"about.not_available": "Esta informação não foi disponibilizada neste servidor.",
|
||||
"about.powered_by": "Rede social descentralizada baseada no {mastodon}",
|
||||
"about.rules": "Regras do servidor",
|
||||
|
|
1
app/javascript/mastodon/locales/ry.json
Normal file
1
app/javascript/mastodon/locales/ry.json
Normal file
|
@ -0,0 +1 @@
|
|||
{}
|
|
@ -14,6 +14,7 @@
|
|||
"account.badges.group": "Grupu",
|
||||
"account.block": "Bloca @{name}",
|
||||
"account.block_domain": "Bloca su domìniu {domain}",
|
||||
"account.block_short": "Bloca",
|
||||
"account.blocked": "Blocadu",
|
||||
"account.browse_more_on_origin_server": "Esplora de prus in su profilu originale",
|
||||
"account.cancel_follow_request": "Withdraw follow request",
|
||||
|
@ -31,17 +32,20 @@
|
|||
"account.follows.empty": "Custa persone non sighit ancora a nemos.",
|
||||
"account.follows_you": "Ti sighit",
|
||||
"account.hide_reblogs": "Cua is cumpartziduras de @{name}",
|
||||
"account.in_memoriam": "In memoriam.",
|
||||
"account.joined_short": "At aderidu",
|
||||
"account.link_verified_on": "Sa propiedade de custu ligòngiu est istada controllada su {date}",
|
||||
"account.locked_info": "S'istadu de riservadesa de custu contu est istadu cunfiguradu comente blocadu. Sa persone chi tenet sa propiedade revisionat a manu chie dda podet sighire.",
|
||||
"account.media": "Cuntenutu multimediale",
|
||||
"account.mention": "Mèntova a @{name}",
|
||||
"account.mute": "Pone a @{name} a sa muda",
|
||||
"account.mute_short": "A sa muda",
|
||||
"account.muted": "A sa muda",
|
||||
"account.posts": "Publicatziones",
|
||||
"account.posts_with_replies": "Publicatziones e rispostas",
|
||||
"account.report": "Signala @{name}",
|
||||
"account.requested": "Abetende s'aprovatzione. Incarca pro annullare sa rechesta de sighidura",
|
||||
"account.requested_follow": "{name} at dimandadu de ti sighire",
|
||||
"account.share": "Cumpartzi su profilu de @{name}",
|
||||
"account.show_reblogs": "Ammustra is cumpartziduras de @{name}",
|
||||
"account.statuses_counter": "{count, plural, one {{counter} publicatzione} other {{counter} publicatziones}}",
|
||||
|
@ -106,6 +110,7 @@
|
|||
"compose_form.publish": "Pùblica",
|
||||
"compose_form.publish_form": "Publish",
|
||||
"compose_form.publish_loud": "{publish}!",
|
||||
"compose_form.save_changes": "Sarva is modìficas",
|
||||
"compose_form.sensitive.hide": "{count, plural, one {Marca elementu multimediale comente a sensìbile} other {Marca elementos multimediales comente sensìbiles}}",
|
||||
"compose_form.sensitive.marked": "{count, plural, one {Elementu multimediale marcadu comente a sensìbile} other {Elementos multimediales marcados comente a sensìbiles}}",
|
||||
"compose_form.sensitive.unmarked": "{count, plural, one {Elementu multimediale non marcadu comente a sensìbile} other {Elementos multimediales non marcados comente a sensìbiles}}",
|
||||
|
@ -122,6 +127,7 @@
|
|||
"confirmations.delete_list.message": "Seguru chi boles cantzellare custa lista in manera permanente?",
|
||||
"confirmations.domain_block.confirm": "Bloca totu su domìniu",
|
||||
"confirmations.domain_block.message": "Boles de seguru, ma a beru a beru, blocare {domain}? In sa parte manna de is casos, pagos blocos o silentziamentos de persones sunt sufitzientes e preferìbiles. No as a bìdere cuntenutos dae custu domìniu in peruna lìnia de tempus pùblica o in is notìficas tuas. Sa gente chi ti sighit dae cussu domìniu at a èssere bogada.",
|
||||
"confirmations.edit.confirm": "Modìfica",
|
||||
"confirmations.logout.confirm": "Essi·nche",
|
||||
"confirmations.logout.message": "Seguru chi boles essire?",
|
||||
"confirmations.mute.confirm": "A sa muda",
|
||||
|
@ -140,6 +146,7 @@
|
|||
"directory.local": "Isceti dae {domain}",
|
||||
"directory.new_arrivals": "Arribos noos",
|
||||
"directory.recently_active": "Cun atividade dae pagu",
|
||||
"disabled_account_banner.account_settings": "Cunfiguratziones de su contu",
|
||||
"dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.",
|
||||
"dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
|
||||
"embed.instructions": "Inserta custa publicatzione in su situ web tuo copiende su còdighe de suta.",
|
||||
|
@ -180,13 +187,19 @@
|
|||
"errors.unexpected_crash.copy_stacktrace": "Còpia stacktrace in punta de billete",
|
||||
"errors.unexpected_crash.report_issue": "Sinnala unu problema",
|
||||
"explore.search_results": "Resurtados de sa chirca",
|
||||
"explore.suggested_follows": "Gente",
|
||||
"explore.trending_statuses": "Publicatziones",
|
||||
"explore.trending_tags": "Etichetas",
|
||||
"filter_modal.select_filter.expired": "iscadidu",
|
||||
"firehose.all": "Totus",
|
||||
"follow_request.authorize": "Autoriza",
|
||||
"follow_request.reject": "Refuda",
|
||||
"follow_requests.unlocked_explanation": "Fintzas si su contu tuo no est blocadu, su personale de {domain} at pensadu chi forsis bolias revisionare a manu is rechestas de custos contos.",
|
||||
"footer.about": "Informatziones",
|
||||
"footer.invite": "Invita gente",
|
||||
"footer.keyboard_shortcuts": "Incurtzaduras de tecladu",
|
||||
"footer.privacy_policy": "Polìtica de riservadesa",
|
||||
"footer.status": "Istadu",
|
||||
"generic.saved": "Sarvadu",
|
||||
"getting_started.heading": "Comente cumintzare",
|
||||
"hashtag.column_header.tag_mode.all": "e {additional}",
|
||||
|
@ -263,6 +276,7 @@
|
|||
"lists.search": "Chirca intre sa gente chi ses sighende",
|
||||
"lists.subheading": "Is listas tuas",
|
||||
"load_pending": "{count, plural, one {# elementu nou} other {# elementos noos}}",
|
||||
"loading_indicator.label": "Carrighende…",
|
||||
"media_gallery.toggle_visible": "Cua {number, plural, one {immàgine} other {immàgines}}",
|
||||
"mute_modal.duration": "Durada",
|
||||
"mute_modal.hide_notifications": "Boles cuare is notìficas de custa persone?",
|
||||
|
@ -288,6 +302,7 @@
|
|||
"navigation_bar.search": "Chirca",
|
||||
"navigation_bar.security": "Seguresa",
|
||||
"not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.",
|
||||
"notification.favourite": "{name} at marcadu comente a preferidu s'istadu tuo",
|
||||
"notification.follow": "{name} ti sighit",
|
||||
"notification.follow_request": "{name} at dimandadu de ti sighire",
|
||||
"notification.mention": "{name} t'at mentovadu",
|
||||
|
@ -328,6 +343,8 @@
|
|||
"onboarding.actions.go_to_home": "Go to your home feed",
|
||||
"onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
|
||||
"onboarding.follows.title": "Popular on Mastodon",
|
||||
"onboarding.profile.display_name": "Nòmine visìbile",
|
||||
"onboarding.profile.note": "Biografia",
|
||||
"onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
|
||||
"onboarding.start.skip": "Want to skip right ahead?",
|
||||
"onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
|
||||
|
@ -344,6 +361,7 @@
|
|||
"poll.total_votes": "{count, plural, one {# votu} other {# votos}}",
|
||||
"poll.vote": "Vota",
|
||||
"poll.voted": "As votadu custa risposta",
|
||||
"poll.votes": "{votes, plural, one {# votu} other {# votos}}",
|
||||
"poll_button.add_poll": "Agiunghe unu sondàgiu",
|
||||
"poll_button.remove_poll": "Cantzella su sondàgiu",
|
||||
"privacy.change": "Modìfica s'istadu de riservadesa",
|
||||
|
@ -353,25 +371,41 @@
|
|||
"privacy.private.short": "Followers-only",
|
||||
"privacy.public.short": "Pùblicu",
|
||||
"privacy.unlisted.short": "Esclùidu de sa lista",
|
||||
"recommended": "Cussigiadu",
|
||||
"refresh": "Atualiza",
|
||||
"regeneration_indicator.label": "Carrighende…",
|
||||
"regeneration_indicator.sublabel": "Preparende sa lìnia de tempus printzipale tua.",
|
||||
"relative_time.days": "{number} dies a oe",
|
||||
"relative_time.full.just_now": "immoe etotu",
|
||||
"relative_time.hours": "{number} oras a immoe",
|
||||
"relative_time.just_now": "immoe",
|
||||
"relative_time.minutes": "{number} minutos a immoe",
|
||||
"relative_time.seconds": "{number} segundos a immoe",
|
||||
"relative_time.today": "oe",
|
||||
"reply_indicator.cancel": "Annulla",
|
||||
"report.block": "Bloca",
|
||||
"report.categories.other": "Àteru",
|
||||
"report.category.title_account": "profilu",
|
||||
"report.category.title_status": "publicatzione",
|
||||
"report.close": "Fatu",
|
||||
"report.forward": "Torra a imbiare a {target}",
|
||||
"report.forward_hint": "Custu contu est de un'àteru serbidore. Ddi boles imbiare puru una còpia anònima de custu informe?",
|
||||
"report.mute": "A sa muda",
|
||||
"report.next": "Imbeniente",
|
||||
"report.placeholder": "Cummentos additzionales",
|
||||
"report.submit": "Imbia",
|
||||
"report.target": "Informende de {target}",
|
||||
"report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
|
||||
"report_notification.categories.other": "Àteru",
|
||||
"search.placeholder": "Chirca",
|
||||
"search_popout.user": "utente",
|
||||
"search_results.accounts": "Profilos",
|
||||
"search_results.all": "Totus",
|
||||
"search_results.hashtags": "Etichetas",
|
||||
"search_results.statuses": "Publicatziones",
|
||||
"server_banner.administered_by": "Amministradu dae:",
|
||||
"server_banner.learn_more": "Àteras informatziones",
|
||||
"server_banner.server_stats": "Istatìsticas de su serbidore:",
|
||||
"sign_in_banner.sign_in": "Sign in",
|
||||
"status.admin_account": "Aberi s'interfache de moderatzione pro @{name}",
|
||||
"status.admin_status": "Aberi custa publicatzione in s'interfache de moderatzione",
|
||||
|
@ -382,6 +416,7 @@
|
|||
"status.copy": "Còpia su ligòngiu a sa publicatzione tua",
|
||||
"status.delete": "Cantzella",
|
||||
"status.detailed_status": "Visualizatzione de detàlliu de arresonada",
|
||||
"status.edit": "Modìfica",
|
||||
"status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
|
||||
"status.embed": "Afissa",
|
||||
"status.filtered": "Filtradu",
|
||||
|
@ -413,6 +448,7 @@
|
|||
"status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
|
||||
"status.unmute_conversation": "Torra a ativare s'arresonada",
|
||||
"status.unpin": "Boga dae pitzu de su profilu",
|
||||
"subscribed_languages.save": "Sarva is modìficas",
|
||||
"tabs_bar.home": "Printzipale",
|
||||
"tabs_bar.notifications": "Notìficas",
|
||||
"time_remaining.days": "{number, plural, one {abarrat # die} other {abarrant # dies}}",
|
||||
|
|
|
@ -224,6 +224,7 @@
|
|||
"emoji_button.search_results": "Výsledky hľadania",
|
||||
"emoji_button.symbols": "Symboly",
|
||||
"emoji_button.travel": "Cestovanie a miesta",
|
||||
"empty_column.account_hides_collections": "Tento užívateľ si zvolil nesprístupniť túto informáciu",
|
||||
"empty_column.account_suspended": "Účet bol pozastavený",
|
||||
"empty_column.account_timeline": "Nie sú tu žiadne príspevky!",
|
||||
"empty_column.account_unavailable": "Profil nedostupný",
|
||||
|
@ -391,6 +392,7 @@
|
|||
"lists.search": "Vyhľadávaj medzi užívateľmi, ktorých sleduješ",
|
||||
"lists.subheading": "Tvoje zoznamy",
|
||||
"load_pending": "{count, plural, one {# nová položka} other {# nových položiek}}",
|
||||
"loading_indicator.label": "Načítam…",
|
||||
"media_gallery.toggle_visible": "Zapni/Vypni viditeľnosť",
|
||||
"moved_to_account_banner.text": "Vaše konto {disabledAccount} je momentálne zablokované, pretože ste sa presunuli na {movedToAccount}.",
|
||||
"mute_modal.duration": "Trvanie",
|
||||
|
@ -480,6 +482,14 @@
|
|||
"onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
|
||||
"onboarding.follows.title": "Popular on Mastodon",
|
||||
"onboarding.profile.discoverable": "Urob môj profil objaviteľný",
|
||||
"onboarding.profile.display_name": "Zobrazované meno",
|
||||
"onboarding.profile.display_name_hint": "Tvoje plné meno, alebo tvoje zábavné meno…",
|
||||
"onboarding.profile.lead": "Toto môžeš vždy dokončiť neskôr v nastaveniach, kde je dostupných ešte viac volieb na prispôsobenie.",
|
||||
"onboarding.profile.note": "O tebe",
|
||||
"onboarding.profile.note_hint": "Môžeš @spomenúť iných ľudí, alebo #haštagy…",
|
||||
"onboarding.profile.save_and_continue": "Ulož a pokračuj",
|
||||
"onboarding.profile.upload_avatar": "Nahraj profilový obrázok",
|
||||
"onboarding.profile.upload_header": "Nahraj profilové záhlavie",
|
||||
"onboarding.share.lead": "Daj ľudom vedieť, ako ťa môžu na Mastodone nájsť!",
|
||||
"onboarding.share.message": "Na Mastodone som {username}. Príď ma nasledovať na {url}",
|
||||
"onboarding.share.next_steps": "Ďalšie možné kroky:",
|
||||
|
@ -594,6 +604,7 @@
|
|||
"search.quick_action.status_search": "Príspevky zodpovedajúce {x}",
|
||||
"search.search_or_paste": "Hľadaj, alebo vlož URL adresu",
|
||||
"search_popout.full_text_search_disabled_message": "Nie je k dispozícii v doméne {domain}.",
|
||||
"search_popout.full_text_search_logged_out_message": "Dostupné iba keď si prihlásený/á.",
|
||||
"search_popout.language_code": "ISO kód jazyka",
|
||||
"search_popout.options": "Možnosti vyhľadávania",
|
||||
"search_popout.quick_actions": "Rýchle akcie",
|
||||
|
|
|
@ -606,6 +606,7 @@
|
|||
"search.quick_action.status_search": "Postime me përputhje me {x}",
|
||||
"search.search_or_paste": "Kërkoni, ose hidhni një URL",
|
||||
"search_popout.full_text_search_disabled_message": "Jo i passhëm në {domain}.",
|
||||
"search_popout.full_text_search_logged_out_message": "E përdorshme vetëm kur keni bërë hyrjen në llogari.",
|
||||
"search_popout.language_code": "Kod ISO gjuhe",
|
||||
"search_popout.options": "Mundësi kërkimi",
|
||||
"search_popout.quick_actions": "Veprime të shpejta",
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
"account.report": "รายงาน @{name}",
|
||||
"account.requested": "กำลังรอการอนุมัติ คลิกเพื่อยกเลิกคำขอติดตาม",
|
||||
"account.requested_follow": "{name} ได้ขอติดตามคุณ",
|
||||
"account.share": "แบ่งปันโปรไฟล์ของ @{name}",
|
||||
"account.share": "แชร์โปรไฟล์ของ @{name}",
|
||||
"account.show_reblogs": "แสดงการดันจาก @{name}",
|
||||
"account.statuses_counter": "{count, plural, other {{counter} โพสต์}}",
|
||||
"account.unblock": "เลิกปิดกั้น @{name}",
|
||||
|
@ -319,7 +319,7 @@
|
|||
"home.show_announcements": "แสดงประกาศ",
|
||||
"interaction_modal.description.favourite": "ด้วยบัญชีใน Mastodon คุณสามารถชื่นชอบโพสต์นี้เพื่อแจ้งให้ผู้สร้างทราบว่าคุณชื่นชมโพสต์และบันทึกโพสต์ไว้สำหรับภายหลัง",
|
||||
"interaction_modal.description.follow": "ด้วยบัญชีใน Mastodon คุณสามารถติดตาม {name} เพื่อรับโพสต์ของเขาในฟีดหน้าแรกของคุณ",
|
||||
"interaction_modal.description.reblog": "ด้วยบัญชีใน Mastodon คุณสามารถดันโพสต์นี้เพื่อแบ่งปันโพสต์กับผู้ติดตามของคุณเอง",
|
||||
"interaction_modal.description.reblog": "ด้วยบัญชีใน Mastodon คุณสามารถดันโพสต์นี้เพื่อแชร์โพสต์กับผู้ติดตามของคุณเอง",
|
||||
"interaction_modal.description.reply": "ด้วยบัญชีใน Mastodon คุณสามารถตอบกลับโพสต์นี้",
|
||||
"interaction_modal.login.action": "นำฉันกลับบ้าน",
|
||||
"interaction_modal.login.prompt": "โดเมนของเซิร์ฟเวอร์บ้านของคุณ เช่น mastodon.social",
|
||||
|
@ -495,7 +495,7 @@
|
|||
"onboarding.share.lead": "แจ้งให้ผู้คนทราบวิธีที่เขาสามารถค้นหาคุณใน Mastodon!",
|
||||
"onboarding.share.message": "ฉันคือ {username} ใน #Mastodon! มาติดตามฉันที่ {url}",
|
||||
"onboarding.share.next_steps": "ขั้นตอนถัดไปที่เป็นไปได้:",
|
||||
"onboarding.share.title": "แบ่งปันโปรไฟล์ของคุณ",
|
||||
"onboarding.share.title": "แชร์โปรไฟล์ของคุณ",
|
||||
"onboarding.start.lead": "ตอนนี้คุณเป็นส่วนหนึ่งของ Mastodon แพลตฟอร์มสื่อสังคมที่มีเอกลักษณ์เฉพาะตัว กระจายศูนย์ ที่ซึ่งคุณ—ไม่ใช่อัลกอริทึม—เรียบเรียงประสบการณ์ของคุณเอง มาช่วยให้คุณเริ่มต้นใช้งานพรมแดนทางสังคมใหม่นี้กันเลย:",
|
||||
"onboarding.start.skip": "ไม่ต้องการความช่วยเหลือในการเริ่มต้นใช้งาน?",
|
||||
"onboarding.start.title": "คุณทำสำเร็จแล้ว!",
|
||||
|
@ -506,7 +506,7 @@
|
|||
"onboarding.steps.setup_profile.body": "เพิ่มการโต้ตอบของคุณโดยการมีโปรไฟล์ที่ครอบคลุม",
|
||||
"onboarding.steps.setup_profile.title": "ปรับแต่งโปรไฟล์ของคุณ",
|
||||
"onboarding.steps.share_profile.body": "แจ้งให้เพื่อน ๆ ของคุณทราบวิธีค้นหาคุณใน Mastodon",
|
||||
"onboarding.steps.share_profile.title": "แบ่งปันโปรไฟล์ Mastodon ของคุณ",
|
||||
"onboarding.steps.share_profile.title": "แชร์โปรไฟล์ Mastodon ของคุณ",
|
||||
"onboarding.tips.2fa": "<strong>คุณทราบหรือไม่?</strong> คุณสามารถรักษาความปลอดภัยบัญชีของคุณได้โดยตั้งค่าการรับรองความถูกต้องด้วยสองปัจจัยในการตั้งค่าบัญชีของคุณ การรับรองความถูกต้องด้วยสองปัจจัยทำงานร่วมกับแอป TOTP ใด ๆ ที่คุณเลือก ไม่จำเป็นต้องมีหมายเลขโทรศัพท์!",
|
||||
"onboarding.tips.accounts_from_other_servers": "<strong>คุณทราบหรือไม่?</strong> เนื่องจาก Mastodon เป็นแบบกระจายศูนย์ โปรไฟล์บางส่วนที่คุณเจอจะได้รับการโฮสต์ในเซิร์ฟเวอร์อื่น ๆ ที่ไม่ใช่ของคุณ และคุณยังสามารถโต้ตอบกับเขาได้อย่างไร้รอยต่อ! เซิร์ฟเวอร์ของเขาอยู่ในครึ่งหลังของชื่อผู้ใช้ของเขา!",
|
||||
"onboarding.tips.migration": "<strong>คุณทราบหรือไม่?</strong> หากคุณรู้สึกว่า {domain} ไม่ใช่ตัวเลือกเซิร์ฟเวอร์ที่ยอดเยี่ยมสำหรับคุณในอนาคต คุณสามารถย้ายไปยังเซิร์ฟเวอร์ Mastodon อื่นได้โดยไม่สูญเสียผู้ติดตามของคุณ คุณยังสามารถโฮสต์เซิร์ฟเวอร์ของคุณเอง!",
|
||||
|
@ -558,7 +558,7 @@
|
|||
"report.categories.spam": "สแปม",
|
||||
"report.categories.violation": "เนื้อหาละเมิดกฎของเซิร์ฟเวอร์จำนวนหนึ่งหรือมากกว่า",
|
||||
"report.category.subtitle": "เลือกที่ตรงกันที่สุด",
|
||||
"report.category.title": "บอกเราถึงสิ่งที่กำลังเกิดขึ้นกับ {type} นี้",
|
||||
"report.category.title": "บอกเราถึงสิ่งที่กำลังเกิดขึ้นกับ{type}นี้",
|
||||
"report.category.title_account": "โปรไฟล์",
|
||||
"report.category.title_status": "โพสต์",
|
||||
"report.close": "เสร็จสิ้น",
|
||||
|
@ -629,7 +629,7 @@
|
|||
"sign_in_banner.create_account": "สร้างบัญชี",
|
||||
"sign_in_banner.sign_in": "เข้าสู่ระบบ",
|
||||
"sign_in_banner.sso_redirect": "เข้าสู่ระบบหรือลงทะเบียน",
|
||||
"sign_in_banner.text": "เข้าสู่ระบบเพื่อติดตามโปรไฟล์หรือแฮชแท็ก ชื่นชอบ แบ่งปัน และตอบกลับโพสต์ คุณยังสามารถโต้ตอบจากบัญชีของคุณในเซิร์ฟเวอร์อื่น",
|
||||
"sign_in_banner.text": "เข้าสู่ระบบเพื่อติดตามโปรไฟล์หรือแฮชแท็ก ชื่นชอบ แชร์ และตอบกลับโพสต์ คุณยังสามารถโต้ตอบจากบัญชีของคุณในเซิร์ฟเวอร์อื่น",
|
||||
"status.admin_account": "เปิดส่วนติดต่อการควบคุมสำหรับ @{name}",
|
||||
"status.admin_domain": "เปิดส่วนติดต่อการควบคุมสำหรับ {domain}",
|
||||
"status.admin_status": "เปิดโพสต์นี้ในส่วนติดต่อการควบคุม",
|
||||
|
@ -675,7 +675,7 @@
|
|||
"status.replyAll": "ตอบกลับกระทู้",
|
||||
"status.report": "รายงาน @{name}",
|
||||
"status.sensitive_warning": "เนื้อหาที่ละเอียดอ่อน",
|
||||
"status.share": "แบ่งปัน",
|
||||
"status.share": "แชร์",
|
||||
"status.show_filter_reason": "แสดงต่อไป",
|
||||
"status.show_less": "แสดงน้อยลง",
|
||||
"status.show_less_all": "แสดงน้อยลงทั้งหมด",
|
||||
|
|
1
app/javascript/mastodon/locales/tlh.json
Normal file
1
app/javascript/mastodon/locales/tlh.json
Normal file
|
@ -0,0 +1 @@
|
|||
{}
|
|
@ -376,7 +376,7 @@
|
|||
"lightbox.previous": "上一步",
|
||||
"limited_account_hint.action": "一律顯示個人檔案",
|
||||
"limited_account_hint.title": "此個人檔案已被 {domain} 的管理員隱藏。",
|
||||
"link_preview.author": "由 {name} 提供",
|
||||
"link_preview.author": "來自 {name}",
|
||||
"lists.account.add": "新增至列表",
|
||||
"lists.account.remove": "自列表中移除",
|
||||
"lists.delete": "刪除列表",
|
||||
|
|
|
@ -4,7 +4,8 @@ class AttachmentBatch
|
|||
# Maximum amount of objects you can delete in an S3 API call. It's
|
||||
# important to remember that this does not correspond to the number
|
||||
# of records in the batch, since records can have multiple attachments
|
||||
LIMIT = 1_000
|
||||
LIMIT = ENV.fetch('S3_BATCH_DELETE_LIMIT', 1000).to_i
|
||||
MAX_RETRY = ENV.fetch('S3_BATCH_DELETE_RETRY', 3).to_i
|
||||
|
||||
# Attributes generated and maintained by Paperclip (not all of them
|
||||
# are always used on every class, however)
|
||||
|
@ -95,6 +96,7 @@ class AttachmentBatch
|
|||
# objects can be processed at once, so we have to potentially
|
||||
# separate them into multiple calls.
|
||||
|
||||
retries = 0
|
||||
keys.each_slice(LIMIT) do |keys_slice|
|
||||
logger.debug { "Deleting #{keys_slice.size} objects" }
|
||||
|
||||
|
@ -102,6 +104,17 @@ class AttachmentBatch
|
|||
objects: keys_slice.map { |key| { key: key } },
|
||||
quiet: true,
|
||||
})
|
||||
rescue => e
|
||||
retries += 1
|
||||
|
||||
if retries < MAX_RETRY
|
||||
logger.debug "Retry #{retries}/#{MAX_RETRY} after #{e.message}"
|
||||
sleep 2**retries
|
||||
retry
|
||||
else
|
||||
logger.error "Batch deletion from S3 failed after #{e.message}"
|
||||
raise e
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -37,6 +37,7 @@ class LinkDetailsExtractor
|
|||
|
||||
def language
|
||||
lang = json['inLanguage']
|
||||
lang = lang.first if lang.is_a?(Array)
|
||||
lang.is_a?(Hash) ? (lang['alternateName'] || lang['name']) : lang
|
||||
end
|
||||
|
||||
|
|
|
@ -14,9 +14,8 @@ class Vacuum::PreviewCardsVacuum
|
|||
private
|
||||
|
||||
def vacuum_cached_images!
|
||||
preview_cards_past_retention_period.find_each do |preview_card|
|
||||
preview_card.image.destroy
|
||||
preview_card.save
|
||||
preview_cards_past_retention_period.find_in_batches do |preview_card|
|
||||
AttachmentBatch.new(PreviewCard, preview_card).clear
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -9,9 +9,7 @@
|
|||
# url :string
|
||||
#
|
||||
class PreviewCardsStatus < ApplicationRecord
|
||||
# Composite primary keys are not properly supported in Rails. However,
|
||||
# we shouldn't need this anyway...
|
||||
self.primary_key = nil
|
||||
self.primary_key = [:preview_card_id, :status_id]
|
||||
|
||||
belongs_to :preview_card
|
||||
belongs_to :status
|
||||
|
|
|
@ -82,8 +82,7 @@ class Status < ApplicationRecord
|
|||
|
||||
has_and_belongs_to_many :tags
|
||||
|
||||
# Because of a composite primary key, the `dependent` option cannot be used on this association
|
||||
has_one :preview_cards_status, inverse_of: :status # rubocop:disable Rails/HasManyOrHasOneDependent
|
||||
has_one :preview_cards_status, inverse_of: :status, dependent: :delete
|
||||
|
||||
has_one :notification, as: :activity, dependent: :destroy
|
||||
has_one :status_stat, inverse_of: :status, dependent: nil
|
||||
|
@ -146,7 +145,6 @@ class Status < ApplicationRecord
|
|||
# The `prepend: true` option below ensures this runs before
|
||||
# the `dependent: destroy` callbacks remove relevant records
|
||||
before_destroy :unlink_from_conversations!, prepend: true
|
||||
before_destroy :reset_preview_card!
|
||||
|
||||
cache_associated :application,
|
||||
:media_attachments,
|
||||
|
|
|
@ -170,9 +170,9 @@ class ActivityPub::ProcessStatusUpdateService < BaseService
|
|||
|
||||
as_array(@json['tag']).each do |tag|
|
||||
if equals_or_includes?(tag['type'], 'Hashtag')
|
||||
@raw_tags << tag['name']
|
||||
@raw_tags << tag['name'] if tag['name'].present?
|
||||
elsif equals_or_includes?(tag['type'], 'Mention')
|
||||
@raw_mentions << tag['href']
|
||||
@raw_mentions << tag['href'] if tag['href'].present?
|
||||
elsif equals_or_includes?(tag['type'], 'Emoji')
|
||||
@raw_emojis << tag
|
||||
end
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
%button.button= t('admin.accounts.search')
|
||||
= link_to t('admin.accounts.reset'), admin_reports_path, class: 'button negative'
|
||||
|
||||
- @reports.group_by(&:target_account_id).each do |_target_account_id, reports|
|
||||
- @reports.group_by(&:target_account_id).each_value do |reports|
|
||||
- target_account = reports.first.target_account
|
||||
.report-card
|
||||
.report-card__profile
|
||||
|
|
|
@ -14,5 +14,5 @@
|
|||
%label= t('activerecord.attributes.doorkeeper/application.scopes')
|
||||
%span.hint= t('simple_form.hints.defaults.scopes')
|
||||
|
||||
- Doorkeeper.configuration.scopes.group_by { |s| s.split(':').first }.each do |_key, value|
|
||||
- Doorkeeper.configuration.scopes.group_by { |s| s.split(':').first }.each_value do |value|
|
||||
= f.input :scopes, label: false, hint: false, collection: value.sort, wrapper: :with_block_label, include_blank: false, label_method: ->(scope) { safe_join([content_tag(:samp, scope, class: class_for_scope(scope)), content_tag(:span, t("doorkeeper.scopes.#{scope}"), class: 'hint')]) }, selected: f.object.scopes.all, required: false, as: :check_boxes, collection_wrapper_tag: 'ul', item_wrapper_tag: 'li'
|
||||
|
|
|
@ -14,7 +14,6 @@ require 'active_job/railtie'
|
|||
# require 'action_mailbox/engine'
|
||||
# require 'action_text/engine'
|
||||
# require 'rails/test_unit/railtie'
|
||||
require 'sprockets/railtie'
|
||||
|
||||
# Used to be implicitly required in action_mailbox/engine
|
||||
require 'mail'
|
||||
|
|
|
@ -71,17 +71,6 @@ Rails.application.configure do
|
|||
# Highlight code that enqueued background job in logs.
|
||||
config.active_job.verbose_enqueue_logs = true
|
||||
|
||||
# Debug mode disables concatenation and preprocessing of assets.
|
||||
config.assets.debug = true
|
||||
|
||||
# Suppress logger output for asset requests.
|
||||
config.assets.quiet = true
|
||||
|
||||
# Adds additional error checking when serving assets at runtime.
|
||||
# Checks for improperly declared sprockets dependencies.
|
||||
# Raises helpful error messages.
|
||||
config.assets.raise_runtime_errors = true
|
||||
|
||||
# Raises error for missing translations.
|
||||
# config.i18n.raise_on_missing_translations = true
|
||||
|
||||
|
|
|
@ -70,6 +70,7 @@ ignore_unused:
|
|||
- 'imports.preambles.{following,blocking,muting,domain_blocking,bookmarks,lists}_html'
|
||||
- 'mail_subscriptions.unsubscribe.emails.*'
|
||||
- 'preferences.other' # some locales are missing other keys, therefore leading i18n-tasks to detect `preferences` as plural and not finding use
|
||||
- 'edit_profile.other' # some locales are missing other keys, therefore leading i18n-tasks to detect `preferences` as plural and not finding use
|
||||
|
||||
ignore_inconsistent_interpolations:
|
||||
- '*.one'
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
# Be sure to restart your server when you modify this file.
|
||||
|
||||
# Version of your assets, change this if you want to expire all your assets.
|
||||
Rails.application.config.assets.version = '1.0'
|
||||
|
||||
# Add additional assets to the asset load path.
|
||||
# Rails.application.config.assets.paths << Emoji.images_path
|
||||
|
||||
# Precompile additional assets.
|
||||
# application.js, application.css, and all non-JS/CSS in the app/assets
|
||||
# folder are already added.
|
||||
# Rails.application.config.assets.precompile += %w( admin.js admin.css )
|
||||
|
||||
Rails.application.config.assets.initialize_on_precompile = true
|
1
config/locales/activerecord.fil.yml
Normal file
1
config/locales/activerecord.fil.yml
Normal file
|
@ -0,0 +1 @@
|
|||
fil:
|
|
@ -6,7 +6,9 @@ hr:
|
|||
expires_at: Krajnji rok
|
||||
options: Opcije
|
||||
user:
|
||||
agreement: Ugovor o uslugama
|
||||
email: E-mail adresa
|
||||
locale: Lokalitet
|
||||
password: Lozinka
|
||||
user/account:
|
||||
username: Korisničko ime
|
||||
|
@ -18,3 +20,16 @@ hr:
|
|||
attributes:
|
||||
username:
|
||||
invalid: mora sadržavati samo slova, brojeve i _
|
||||
reserved: je rezervisano
|
||||
admin/webhook:
|
||||
attributes:
|
||||
url:
|
||||
invalid: nije validan URL
|
||||
doorkeeper/application:
|
||||
attributes:
|
||||
website:
|
||||
invalid: nije validan URL
|
||||
import:
|
||||
attributes:
|
||||
data:
|
||||
malformed: je neispravan
|
||||
|
|
|
@ -20,7 +20,7 @@ hu:
|
|||
attributes:
|
||||
username:
|
||||
invalid: csak betűket, számokat vagy alávonást tartalmazhat
|
||||
reserved: fenntartott
|
||||
reserved: foglalt
|
||||
admin/webhook:
|
||||
attributes:
|
||||
url:
|
||||
|
|
1
config/locales/activerecord.ne.yml
Normal file
1
config/locales/activerecord.ne.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ne:
|
|
@ -36,7 +36,7 @@ ru:
|
|||
status:
|
||||
attributes:
|
||||
reblog:
|
||||
taken: поста уже существует
|
||||
taken: пост уже существует
|
||||
user:
|
||||
attributes:
|
||||
email:
|
||||
|
|
1
config/locales/activerecord.ry.yml
Normal file
1
config/locales/activerecord.ry.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ry:
|
1
config/locales/activerecord.tlh.yml
Normal file
1
config/locales/activerecord.tlh.yml
Normal file
|
@ -0,0 +1 @@
|
|||
tlh:
|
1
config/locales/devise.fil.yml
Normal file
1
config/locales/devise.fil.yml
Normal file
|
@ -0,0 +1 @@
|
|||
fil:
|
|
@ -44,7 +44,7 @@ hu:
|
|||
action: Jelszó módosítása
|
||||
explanation: A fiókodhoz tartozó jelszó módosítását kezdeményezted.
|
||||
extra: Amennyiben nem te kezdeményezted a módosítást, kérjük tekintsd ezt az emailt tárgytalannak. A jelszavad változatlan marad mindaddig, amíg újat nem hozol létre a fenti linkre kattintva.
|
||||
subject: 'Mastodon: Jelszó visszaállítási lépések'
|
||||
subject: 'Mastodon: Jelszóvisszaállítási utasítások'
|
||||
title: Jelszó visszaállítása
|
||||
two_factor_disabled:
|
||||
explanation: A fiókod kétlépcsős hitelesítését kikapcsoltuk. A bejelentkezés mostantól csak az e-mail cím és a jelszó használatával lesz lehetséges.
|
||||
|
@ -52,14 +52,14 @@ hu:
|
|||
title: Kétlépcsős hitelesítés kikapcsolva
|
||||
two_factor_enabled:
|
||||
explanation: A kétlépcsős hitelesítést engedélyeztük a fiókodban. A bejelentkezéshez a párosított TOTP alkalmazás által generált tokenre lesz szükség.
|
||||
subject: Kétlépcsős azonosítás engedélyezve
|
||||
subject: 'Mastodon: Kétlépcsős azonosítás engedélyezve'
|
||||
title: Kétlépcsős hitelesítés engedélyezve
|
||||
two_factor_recovery_codes_changed:
|
||||
explanation: A korábbi helyreállítási kódok letiltásra és újragenerálásra kerültek.
|
||||
subject: Kétlépcsős helyreállítási kódok újra létrejöttek
|
||||
subject: 'Mastodon: Kétlépcsős helyreállítási kódok újból előállítva'
|
||||
title: A kétlépcsős kódok megváltoztak
|
||||
unlock_instructions:
|
||||
subject: 'Mastodon: Feloldási lépések'
|
||||
subject: 'Mastodon: Feloldási utasítások'
|
||||
webauthn_credential:
|
||||
added:
|
||||
explanation: A következő biztonsági kulcsot hozzáadtuk a fiókodhoz
|
||||
|
|
1
config/locales/devise.ne.yml
Normal file
1
config/locales/devise.ne.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ne:
|
1
config/locales/devise.ry.yml
Normal file
1
config/locales/devise.ry.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ry:
|
1
config/locales/devise.tlh.yml
Normal file
1
config/locales/devise.tlh.yml
Normal file
|
@ -0,0 +1 @@
|
|||
tlh:
|
1
config/locales/doorkeeper.fil.yml
Normal file
1
config/locales/doorkeeper.fil.yml
Normal file
|
@ -0,0 +1 @@
|
|||
fil:
|
1
config/locales/doorkeeper.ne.yml
Normal file
1
config/locales/doorkeeper.ne.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ne:
|
1
config/locales/doorkeeper.ry.yml
Normal file
1
config/locales/doorkeeper.ry.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ry:
|
|
@ -69,6 +69,7 @@ sc:
|
|||
confirmations:
|
||||
revoke: Seguru?
|
||||
index:
|
||||
scopes: Permissos
|
||||
title: Is aplicatziones autorizadas tuas
|
||||
errors:
|
||||
messages:
|
||||
|
@ -104,6 +105,20 @@ sc:
|
|||
authorized_applications:
|
||||
destroy:
|
||||
notice: Aplicatzione revocada.
|
||||
grouped_scopes:
|
||||
title:
|
||||
accounts: Contos
|
||||
bookmarks: Sinnalibros
|
||||
conversations: Arresonadas
|
||||
filters: Filtros
|
||||
follows: Sighende
|
||||
lists: Listas
|
||||
media: Allegados multimediales
|
||||
notifications: Notìficas
|
||||
push: Notìficas push
|
||||
reports: Informes
|
||||
search: Chirca
|
||||
statuses: Publicatziones
|
||||
layouts:
|
||||
admin:
|
||||
nav:
|
||||
|
|
1
config/locales/doorkeeper.tlh.yml
Normal file
1
config/locales/doorkeeper.tlh.yml
Normal file
|
@ -0,0 +1 @@
|
|||
tlh:
|
|
@ -534,6 +534,7 @@ en-GB:
|
|||
total_reported: Reports about them
|
||||
total_storage: Media attachments
|
||||
totals_time_period_hint_html: The totals displayed below include data for all time.
|
||||
unknown_instance: There is currently no record of this domain on this server.
|
||||
invites:
|
||||
deactivate_all: Deactivate all
|
||||
filter:
|
||||
|
@ -610,6 +611,7 @@ en-GB:
|
|||
created_at: Reported
|
||||
delete_and_resolve: Delete posts
|
||||
forwarded: Forwarded
|
||||
forwarded_replies_explanation: This report is from a remote user and about remote content. It has been forwarded to you because the reported content is in reply to one of your users.
|
||||
forwarded_to: Forwarded to %{domain}
|
||||
mark_as_resolved: Mark as resolved
|
||||
mark_as_sensitive: Mark as sensitive
|
||||
|
@ -1038,6 +1040,14 @@ en-GB:
|
|||
hint_html: Just one more thing! We need to confirm you're a human (this is so we can keep the spam out!). Solve the CAPTCHA below and click "Continue".
|
||||
title: Security check
|
||||
confirmations:
|
||||
awaiting_review: Your e-mail address is confirmed! The %{domain} staff is now reviewing your registration. You will receive an e-mail if they approve your account!
|
||||
awaiting_review_title: Your registration is being reviewed
|
||||
clicking_this_link: clicking this link
|
||||
login_link: log in
|
||||
proceed_to_login_html: You can now proceed to %{login_link}.
|
||||
redirect_to_app_html: You should have been redirected to the <strong>%{app_name}</strong> app. If that did not happen, try %{clicking_this_link} or manually return to the app.
|
||||
registration_complete: Your registration on %{domain} is now complete!
|
||||
welcome_title: Welcome, %{name}!
|
||||
wrong_email_hint: If that e-mail address is not correct, you can change it in account settings.
|
||||
delete_account: Delete account
|
||||
delete_account_html: If you wish to delete your account, you can <a href="%{path}">proceed here</a>. You will be asked for confirmation.
|
||||
|
@ -1099,6 +1109,7 @@ en-GB:
|
|||
functional: Your account is fully operational.
|
||||
pending: Your application is pending review by our staff. This may take some time. You will receive an e-mail if your application is approved.
|
||||
redirecting_to: Your account is inactive because it is currently redirecting to %{acct}.
|
||||
self_destruct: As %{domain} is closing down, you will only get limited access to your account.
|
||||
view_strikes: View past strikes against your account
|
||||
too_fast: Form submitted too fast, try again.
|
||||
use_security_key: Use security key
|
||||
|
@ -1356,6 +1367,7 @@ en-GB:
|
|||
'86400': 1 day
|
||||
expires_in_prompt: Never
|
||||
generate: Generate invite link
|
||||
invalid: This invite is not valid
|
||||
invited_by: 'You were invited by:'
|
||||
max_uses:
|
||||
one: 1 use
|
||||
|
@ -1568,6 +1580,9 @@ en-GB:
|
|||
over_daily_limit: You have exceeded the limit of %{limit} scheduled posts for today
|
||||
over_total_limit: You have exceeded the limit of %{limit} scheduled posts
|
||||
too_soon: The scheduled date must be in the future
|
||||
self_destruct:
|
||||
lead_html: Unfortunately, <strong>%{domain}</strong> is permanently closing down. If you had an account there, you will not be able to continue using it, but you can still request a backup of your data.
|
||||
title: This server is closing down
|
||||
sessions:
|
||||
activity: Last activity
|
||||
browser: Browser
|
||||
|
@ -1736,6 +1751,7 @@ en-GB:
|
|||
default: "%b %d, %Y, %H:%M"
|
||||
month: "%b %Y"
|
||||
time: "%H:%M"
|
||||
with_time_zone: "%b %d, %Y, %H:%M %Z"
|
||||
translation:
|
||||
errors:
|
||||
quota_exceeded: The server-wide usage quota for the translation service has been exceeded.
|
||||
|
|
1
config/locales/fil.yml
Normal file
1
config/locales/fil.yml
Normal file
|
@ -0,0 +1 @@
|
|||
fil:
|
|
@ -611,6 +611,7 @@ fr-QC:
|
|||
created_at: Signalé
|
||||
delete_and_resolve: Supprimer les messages
|
||||
forwarded: Transféré
|
||||
forwarded_replies_explanation: Ce rapport provient d'un utilisateur sur une autre instance et concerne du contenu non-local. Il vous a été transmis car le contenu signalé est en réponse à l'un de vos utilisateurs.
|
||||
forwarded_to: Transféré à %{domain}
|
||||
mark_as_resolved: Marquer comme résolu
|
||||
mark_as_sensitive: Marquer comme sensible
|
||||
|
|
|
@ -611,6 +611,7 @@ fr:
|
|||
created_at: Signalé
|
||||
delete_and_resolve: Supprimer les messages
|
||||
forwarded: Transféré
|
||||
forwarded_replies_explanation: Ce rapport provient d'un utilisateur sur une autre instance et concerne du contenu non-local. Il vous a été transmis car le contenu signalé est en réponse à l'un de vos utilisateurs.
|
||||
forwarded_to: Transféré à %{domain}
|
||||
mark_as_resolved: Marquer comme résolu
|
||||
mark_as_sensitive: Marquer comme sensible
|
||||
|
|
|
@ -4,7 +4,7 @@ hu:
|
|||
about_mastodon_html: 'A jövő közösségi hálózata: Hirdetések és céges megfigyelés nélkül, etikus dizájnnal és decentralizációval! Legyél a saját adataid ura a Mastodonnal!'
|
||||
contact_missing: Nincs megadva
|
||||
contact_unavailable: N/A
|
||||
hosted_on: "%{domain} Mastodon szerver"
|
||||
hosted_on: "%{domain} Mastodon-kiszolgáló"
|
||||
title: Névjegy
|
||||
accounts:
|
||||
follow: Követés
|
||||
|
@ -747,7 +747,7 @@ hu:
|
|||
desc_html: Ez hCaptcha-ból származó külső scripteket használ, mely biztonsági vagy adatvédelmi résnek bizonyulhat. Ezen kívül ez <strong>a regisztrációs folyamatot jelentősen megnehezítheti bizonyos (kifejezetten különleges szükségletű) emberek számára</strong>. Emiatt fontold meg más módszerek, mint pl. jóváhagyás-alapú vagy meghívásalapú regisztráció használatát.
|
||||
title: Az új felhasználóknak egy CAPTCHA-t kell megoldaniuk, hogy megerősítsék a fiókjuk regisztrációját
|
||||
content_retention:
|
||||
preamble: Felhasználók által generált tartalom Mastodonon való tárolásának szabályozása.
|
||||
preamble: A felhasználók által előállított tartalom Mastodonon való tárolásának szabályozása.
|
||||
title: Tartalom megtartása
|
||||
default_noindex:
|
||||
desc_html: Azokat a felhasználókat érinti, akik nem módosították ezt a beállítást
|
||||
|
@ -1007,8 +1007,8 @@ hu:
|
|||
hint_html: Ha másik fiókról kívánsz átlépni erre a fiókra, itt létrehozhatsz egy aliast, amelyre szükség van, mielőtt folytathatod a követők áthelyezését a régi fiókból erre. Ez az áthelyezés önmagában <strong>ártalmatlan és visszafordítható</strong> folyamat. <strong>A fiók áttelepítése a régi fiókból indul el. </strong>
|
||||
remove: Alias szétkapcsolása
|
||||
appearance:
|
||||
advanced_web_interface: Haladó webes felület
|
||||
advanced_web_interface_hint: 'Ha szeretnéd, a teljes képernyőszélességet felhasználhatod. A haladó webes felülettel különböző oszlopokat állíthatsz be, hogy egyszerre annyi infót láthass, amennyit csak akarsz: Saját idővonal, értesítések, föderációs idővonal, bármennyi lista vagy hashtag.'
|
||||
advanced_web_interface: Speciális webes felület
|
||||
advanced_web_interface_hint: 'Ha szeretnéd, a képernyő teljes szélességét kihasználhatod. A speciális webes felülettel különböző oszlopokat állíthatsz be, hogy egyszerre annyi információt láthass, amennyit csak akarsz: Kezdőoldal, értesítések, föderációs idővonal, bármennyi lista vagy hashtag.'
|
||||
animations_and_accessibility: Animáció és akadálymentesítés
|
||||
confirmation_dialogs: Megerősítő párbeszédablakok
|
||||
discovery: Felfedezés
|
||||
|
@ -1052,7 +1052,7 @@ hu:
|
|||
delete_account: Felhasználói fiók törlése
|
||||
delete_account_html: Felhasználói fiókod törléséhez <a href="%{path}">kattints ide</a>. A rendszer újbóli megerősítést fog kérni.
|
||||
description:
|
||||
prefix_invited_by_user: "@%{name} meghív téged, hogy csatlakozz ehhez a Mastodon kiszolgálóhoz."
|
||||
prefix_invited_by_user: "@%{name} meghív téged, hogy csatlakozz ehhez a Mastodon-kiszolgálóhoz."
|
||||
prefix_sign_up: Regisztrláj még ma a Mastodonra!
|
||||
suffix: Egy fiókkal követhetsz másokat, bejegyzéseket tehetsz közzé, eszmét cserélhetsz más Mastodon szerverek felhasználóival!
|
||||
didnt_get_confirmation: Nem kaptál visszaigazoló hivatkozást?
|
||||
|
@ -1101,7 +1101,7 @@ hu:
|
|||
title: 'Bejelentkezés ide: %{domain}'
|
||||
sign_up:
|
||||
manual_review: A(z) %{domain} regisztrációi a moderátorok kézi felülvizsgálatán mennek át. Hogy segítsd a regisztráció feldolgozását, írj röviden magadról, és hogy miért szeretnél fiókot a(z) %{domain} oldalon.
|
||||
preamble: Egy fiókkal ezen a Mastodon kiszolgálón követhetsz bárkit a hálózaton, függetlenül attól, hogy az illető fiókja melyik kiszolgálón található.
|
||||
preamble: Egy fiókkal ezen a Mastodon-kiszolgálón követhetsz bárkit a hálózaton, függetlenül attól, hogy az illető fiókja melyik kiszolgálón található.
|
||||
title: Állítsuk be a fiókod a %{domain} kiszolgálón.
|
||||
status:
|
||||
account_status: Fiók állapota
|
||||
|
@ -1234,7 +1234,7 @@ hu:
|
|||
filters:
|
||||
contexts:
|
||||
account: Profil
|
||||
home: Saját idővonal
|
||||
home: Kezdőlap és listák
|
||||
notifications: Értesítések
|
||||
public: Nyilvános idővonalak
|
||||
thread: Beszélgetések
|
||||
|
@ -1245,7 +1245,7 @@ hu:
|
|||
statuses_hint_html: Ez a szűrő egyedi bejegyzések kiválasztására vonatkozik, függetlenül attól, hogy megfelelnek-e a lenti kulcsszavaknak. <a href="%{path}">Engedélyezze vagy távolítsa el a bejegyzéseket a szűrőből</a>.
|
||||
title: Szűrő szerkesztése
|
||||
errors:
|
||||
deprecated_api_multiple_keywords: Ezek a paraméterek nem módosíthatóak az alkalmazásból, mert több mint egy szűrőkulcsszóra is hatással vannak. Használd az alkalmazás vagy a webes felület újabb verzióját.
|
||||
deprecated_api_multiple_keywords: Ezek a paraméterek nem módosíthatók az alkalmazásból, mert egynél több szűrőkulcsszóra is hatással vannak. Használd az alkalmazás vagy a webes felület újabb verzióját.
|
||||
invalid_context: A megadott kontextus hamis vagy hiányzik
|
||||
index:
|
||||
contexts: 'Szűrés helye: %{contexts}'
|
||||
|
@ -1396,7 +1396,7 @@ hu:
|
|||
unsubscribe:
|
||||
action: Igen, leiratkozás
|
||||
complete: Leiratkozva
|
||||
confirmation_html: Biztos vagy benne, hogy le szeretnél iratkozni arról, hogy %{type} típusú üzeneteket kapj a %{domain} Mastodon kiszolgálón a %{email} címedre? Bármikor újra feliratkozhatsz az <a href="%{settings_path}">email értesítések beállításainál</a>.
|
||||
confirmation_html: 'Biztos, hogy leiratkozol arról, hogy %{type} típusú üzeneteket kapj a %{domain} Mastodon-kiszolgálótól erre a címedre: %{email}? Bármikor újra feliratkozhatsz az <a href="%{settings_path}">e-mail-értesítések beállításánál</a>.'
|
||||
emails:
|
||||
notification_emails:
|
||||
favourite: kedvencnek jelölésről email értesítő
|
||||
|
@ -1405,7 +1405,7 @@ hu:
|
|||
mention: megemlítésről email értesítő
|
||||
reblog: megtolásról email értesítő
|
||||
resubscribe_html: Ha tévedésből iratkoztál le, újra feliratkozhatsz az <a href="%{settings_path}">email értesítések beállításainál</a>.
|
||||
success_html: Mostantól nem kapsz %{type} típusú üzeneket a %{domain} Mastodon kiszolgálón a %{email} címedre.
|
||||
success_html: 'Mostantól nem kapsz %{type} típusú üzeneket a(z) %{domain} Mastodon-kiszolgálón erre a címedre: %{email}.'
|
||||
title: Leiratkozás
|
||||
media_attachments:
|
||||
validations:
|
||||
|
@ -1743,9 +1743,9 @@ hu:
|
|||
tags:
|
||||
does_not_match_previous_name: nem illeszkedik az előző névvel
|
||||
themes:
|
||||
contrast: Mastodon (Nagy kontrasztú)
|
||||
default: Mastodon (Sötét)
|
||||
mastodon-light: Mastodon (Világos)
|
||||
contrast: Mastodon (nagy kontrasztú)
|
||||
default: Mastodon (sötét)
|
||||
mastodon-light: Mastodon (világos)
|
||||
time:
|
||||
formats:
|
||||
default: "%Y. %b %d., %H:%M"
|
||||
|
@ -1782,7 +1782,7 @@ hu:
|
|||
subject: A %{date}-i fellebbezésedet visszautasították
|
||||
title: Fellebbezés visszautasítva
|
||||
backup_ready:
|
||||
explanation: A Mastodon fiókod teljes mentését kérted. A mentés kész ás letölthető!
|
||||
explanation: A Mastodon-fiókod teljes mentését kérted. A mentés elkészült, és letölthető.
|
||||
subject: Az adataidról készült archív letöltésre kész
|
||||
title: Archiválás
|
||||
suspicious_sign_in:
|
||||
|
|
|
@ -37,10 +37,12 @@ lt:
|
|||
accounts:
|
||||
add_email_domain_block: Blokuoti el. pašto domeną
|
||||
approve: Patvirtinti
|
||||
approved_msg: Sėkmingai patvirtinta %{username} registracijos paraiška
|
||||
are_you_sure: Ar esi įsitikinęs (-usi)?
|
||||
avatar: Avataras
|
||||
by_domain: Domenas
|
||||
change_email:
|
||||
changed_msg: El. paštas sėkmingai pakeistas!
|
||||
current_email: Dabartinis el paštas
|
||||
label: Pakeisti el pašto adresą
|
||||
new_email: Naujas el pašto adresas
|
||||
|
@ -466,6 +468,8 @@ lt:
|
|||
prev: Ankstesnis
|
||||
preferences:
|
||||
other: Kita
|
||||
privacy:
|
||||
hint_html: "<strong>Tikrink, kaip nori, kad tavo profilis ir įrašai būtų randami.</strong> Įjungus įvairias Mastodon funkcijas, jos gali padėti pasiekti platesnę auditoriją. Akimirką peržiūrėk šiuos nustatymus, kad įsitikintum, jog jie atitinka tavo naudojimo būdą."
|
||||
remote_follow:
|
||||
missing_resource: Jūsų paskyros nukreipimo URL nerasta
|
||||
scheduled_statuses:
|
||||
|
@ -515,6 +519,11 @@ lt:
|
|||
public_long: Visi gali matyti
|
||||
unlisted: Neįtrauktas į sąrašus
|
||||
unlisted_long: Matyti gali visi, tačiau nėra įtraukti į viešąsias laiko skales
|
||||
statuses_cleanup:
|
||||
enabled_hint: Automatiškai ištrina įrašus, kai jie pasiekia nustatytą amžiaus ribą, nebent jie atitinka vieną iš toliau nurodytų išimčių
|
||||
keep_polls_hint: Neištrina jokių tavo apklausų
|
||||
keep_self_bookmark: Laikyti įrašus, kuriuos pažymėjai
|
||||
keep_self_bookmark_hint: Neištrina tavo pačių įrašų, jei esi juos pažymėjęs (-usi)
|
||||
stream_entries:
|
||||
sensitive_content: Jautrus turinys
|
||||
themes:
|
||||
|
@ -551,22 +560,31 @@ lt:
|
|||
explanation: Štai keletas patarimų, kaip pradėti
|
||||
final_action: Pradėti kelti įrašus
|
||||
final_step: 'Pradėk skelbti! Net jei ir neturi sekėjų, tavo viešus įrašus gali matyti kiti, pavyzdžiui, vietinėje laiko skalėje arba saitažodžiuose. Galbūt norėsi prisistatyti saitažodyje #introductions.'
|
||||
full_handle: Jūsų pilnas slapyvardis
|
||||
full_handle_hint: Štai ką jūs sakytumėte savo draugams, kad jie galėtų jums siųsti žinutes arba just sekti iš kitų serverių.
|
||||
full_handle: Tavo pilnas slapyvardis
|
||||
full_handle_hint: Štai ką pasakytum savo draugams, kad jie galėtų parašyti arba sekti tave iš kito serverio.
|
||||
subject: Sveiki atvykę į Mastodon
|
||||
title: Sveiki atvykę, %{name}!
|
||||
users:
|
||||
follow_limit_reached: Negalite sekti daugiau nei %{limit} žmonių
|
||||
follow_limit_reached: Negali sekti daugiau nei %{limit} žmonių
|
||||
go_to_sso_account_settings: Eik į savo tapatybės teikėjo paskyros nustatymus
|
||||
invalid_otp_token: Netinkamas dviejų veiksnių kodas
|
||||
otp_lost_help_html: Jei praradai prieigą prie abiejų, gali susisiek su %{email}
|
||||
seamless_external_login: Jūs esate prisijungę per išorini įrenginį, todėl slaptąžodis ir el pašto nustatymai neprieinami.
|
||||
seamless_external_login: Esi prisijungęs (-usi) per išorinę paslaugą, todėl slaptažodžio ir el. pašto nustatymai nepasiekiami.
|
||||
signed_in_as: 'Prisijungta kaip:'
|
||||
verification:
|
||||
extra_instructions_html: <strong>Patarimas:</strong> nuoroda tavo svetainėje gali būti nematoma. Svarbi dalis – tai, kas <code>rel="me"</code> neleidžia apsimesti interneto svetainėse, kuriose yra naudotojų sukurto turinio. Vietoj to gali naudoti net <code>nuorodą</code> puslapio antraštėje esančią žymę <code>a</code>, tačiau HTML turi būti pasiekiamas nevykdant JavaScript.
|
||||
hint_html: "<strong>Savo tapatybės patvirtinimas Mastodon skirtas visiems.</strong> Remiantis atviraisiais žiniatinklio standartais, dabar ir visam laikui nemokamas. Viskas, ko tau reikia, yra asmeninė svetainė, pagal kurią žmonės tave atpažįsta. Kai iš savo profilio pateiksi nuorodą į šią svetainę, patikrinsime, ar svetainėje yra nuoroda į tavo profilį, ir parodysime vizualinį indikatorių."
|
||||
instructions_html: Nukopijuok ir įklijuok toliau pateiktą kodą į savo svetainės HTML. Tada į vieną iš papildomų profilio laukų skirtuke „Redaguoti profilį“ įrašyk savo svetainės adresą ir išsaugok pakeitimus.
|
||||
verification: Patvirtinimas
|
||||
verified_links: Tavo patikrintos nuorodos
|
||||
webauthn_credentials:
|
||||
create:
|
||||
error: Kilo problema pridedant saugumo raktą. Bandyk dar kartą.
|
||||
success: Tavo saugumo raktas buvo sėkmingai pridėtas.
|
||||
delete_confirmation: Ar tikrai nori ištrinti šį saugumo raktą?
|
||||
description_html: Jei įjungsi <strong>saugumo rakto tapatybės nustatymą</strong>, prisijungiant reikės naudoti vieną iš savo saugumo raktų.
|
||||
destroy:
|
||||
error: Kilo problema ištrinant saugumo raktą. Bandyk dar kartą.
|
||||
success: Tavo saugumo raktas buvo sėkmingai ištrintas.
|
||||
nickname_hint: Įvesk naujojo saugumo rakto slapyvardį
|
||||
not_enabled: Dar neįjungei WebAuthn
|
||||
|
|
|
@ -1324,6 +1324,7 @@ my:
|
|||
'86400': ၁ ရက်
|
||||
expires_in_prompt: ဘယ်တော့မှ
|
||||
generate: ဖိတ်ကြားချက်လင့်ခ် ဖန်တီးပါ
|
||||
invalid: ဤဖိတ်ကြားချက်မှာ မမှန်ကန်ပါ
|
||||
invited_by: သင့်ကို ဖိတ်ခေါ်ထားသည် -
|
||||
max_uses:
|
||||
other: "%{count} အသုံးပြုမှုများ"
|
||||
|
|
1
config/locales/ne.yml
Normal file
1
config/locales/ne.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ne:
|
1
config/locales/ry.yml
Normal file
1
config/locales/ry.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ry:
|
|
@ -5,6 +5,7 @@ sc:
|
|||
contact_missing: No cunfiguradu
|
||||
contact_unavailable: No a disponimentu
|
||||
hosted_on: Mastodon allogiadu in %{domain}
|
||||
title: Informatziones
|
||||
accounts:
|
||||
follow: Sighi
|
||||
followers:
|
||||
|
@ -45,6 +46,7 @@ sc:
|
|||
confirm: Cunfirma
|
||||
confirmed: Cunfirmadu
|
||||
confirming: Cunfirmende
|
||||
custom: Personalizadu
|
||||
delete: Cantzella datos
|
||||
deleted: Cantzelladu
|
||||
demote: Degrada
|
||||
|
@ -81,7 +83,9 @@ sc:
|
|||
moderation:
|
||||
active: Ativu
|
||||
all: Totus
|
||||
disabled: Disativadu
|
||||
pending: De imbiare
|
||||
silenced: Limitadu
|
||||
suspended: Suspèndidu
|
||||
title: Moderatzione
|
||||
moderation_notes: Notas de moderatzione
|
||||
|
@ -112,6 +116,7 @@ sc:
|
|||
search: Chirca
|
||||
search_same_email_domain: Àteras persones cun su pròpiu domìniu de posta
|
||||
search_same_ip: Àteras persones cun sa pròpiu IP
|
||||
security: Seguresa
|
||||
sensitive: Sensìbile
|
||||
sensitized: marcadu comente a sensìbile
|
||||
shared_inbox_url: URL de intrada cumpartzida
|
||||
|
@ -122,6 +127,7 @@ sc:
|
|||
silenced: Limitadas
|
||||
statuses: Tuts
|
||||
subscribe: Sutascrie·ti
|
||||
suspend: Suspensione
|
||||
suspended: Suspèndidu
|
||||
suspension_irreversible: Is datos de custu contu sunt istados cantzellados in manera irreversìbile. Podes bogare sa suspensione a su contu pro chi si potzat impreare, ma no at a recuperare datu perunu de is chi teniat in antis.
|
||||
suspension_reversible_hint_html: Su contu est istadu suspèndidu, e is datos ant a èssere cantzelladu de su totu su %{date}. Finas a tando, su contu si podet ripristinare sena efetu malu perunu. Si boles cantzellare totu is datos de su contu immediatamente ddu podes fàghere inoghe in bassu.
|
||||
|
@ -274,6 +280,7 @@ sc:
|
|||
updated_msg: Emoji atualizadu
|
||||
upload: Càrriga
|
||||
dashboard:
|
||||
media_storage: Immagasinamentu
|
||||
software: Programmas
|
||||
space: Impreu de ispàtziu
|
||||
title: Pannellu
|
||||
|
@ -281,21 +288,28 @@ sc:
|
|||
add_new: Permite sa federatzione cun domìniu
|
||||
created_msg: Sa federatzione cun su domìniu est istada permìtida
|
||||
destroyed_msg: Sa federatzione cun su domìniu no est istada permìtida
|
||||
import: Importatzione
|
||||
undo: Non permitas sa federatzione cun su domìniu
|
||||
domain_blocks:
|
||||
add_new: Agiunghe blocu de domìniu nou
|
||||
confirm_suspension:
|
||||
cancel: Annulla
|
||||
confirm: Suspensione
|
||||
created_msg: Protzessende su blocu de domìniu
|
||||
destroyed_msg: Su blocu de domìniu est istadu iscontzadu
|
||||
domain: Domìniu
|
||||
edit: Modìfica su blocu de su domìniu
|
||||
existing_domain_block_html: As giai impostu lìmites prus astrintos a %{name}, ddu dias dèpere <a href="%{unblock_url}">isblocare</a> prima.
|
||||
import: Importatzione
|
||||
new:
|
||||
create: Crea unu blocu
|
||||
hint: Su blocu de domìniu no at a impedire sa creatzione de contos noos in sa base de datos, ma ant a èssere aplicados in manera retroativa mètodos de moderatzione ispetzìficos subra custos contos.
|
||||
severity:
|
||||
noop: Perunu
|
||||
silence: A sa muda
|
||||
suspend: Suspensione
|
||||
title: Blocu de domìniu nou
|
||||
not_permitted: Non tenes su permissu de fàghere custa atzione
|
||||
obfuscate: Cua su nòmine de domìniu
|
||||
obfuscate_hint: Cua una parte de su nòmine de domìniu in sa lista si sa visualizatzione de sa lista de domìnios limitados est ativa
|
||||
private_comment: Cummentu privadu
|
||||
|
@ -326,9 +340,24 @@ sc:
|
|||
title: Cussìgios de sighidura
|
||||
unsuppress: Recùpera su cussìgiu de sighidura
|
||||
instances:
|
||||
back_to_all: Totus
|
||||
back_to_limited: Limitadu
|
||||
back_to_warning: Atentzione
|
||||
by_domain: Domìniu
|
||||
content_policies:
|
||||
policies:
|
||||
reject_reports: Refuda informes
|
||||
silence: A sa muda
|
||||
suspend: Suspensione
|
||||
dashboard:
|
||||
instance_reports_measure: informes a subra de àtere
|
||||
delivery:
|
||||
all: Totus
|
||||
delivery_available: Sa cunsigna est a disponimentu
|
||||
empty: Perunu domìniu agatadu.
|
||||
known_accounts:
|
||||
one: "%{count} contu connòschidu"
|
||||
other: "%{count} contos connòschidos"
|
||||
moderation:
|
||||
all: Totus
|
||||
limited: Limitadas
|
||||
|
@ -390,18 +419,23 @@ sc:
|
|||
notes:
|
||||
one: "%{count} nota"
|
||||
other: "%{count} notas"
|
||||
action_log: Registru de controllu
|
||||
action_taken_by: Mesuras adotadas dae
|
||||
are_you_sure: Seguru?
|
||||
assign_to_self: Assigna a mie
|
||||
assigned: Moderatzione assignada
|
||||
by_target_domain: Domìniu de su contu signaladu
|
||||
cancel: Annulla
|
||||
comment:
|
||||
none: Perunu
|
||||
confirm: Cunfirma
|
||||
created_at: Sinnaladu
|
||||
forwarded: Torradu a imbiare
|
||||
forwarded_to: Torradu a imbiare a %{domain}
|
||||
mark_as_resolved: Marca comente a isòrvidu
|
||||
mark_as_sensitive: Signala comente a sensìbile
|
||||
mark_as_unresolved: Marcare comente a non isòrvidu
|
||||
no_one_assigned: Nemos
|
||||
notes:
|
||||
create: Agiunghe una nota
|
||||
create_and_resolve: Isorve cun una nota
|
||||
|
@ -419,6 +453,15 @@ sc:
|
|||
unassign: Boga s'assignatzione
|
||||
unresolved: No isòrvidu
|
||||
updated_at: Atualizadu
|
||||
view_profile: Visualiza profilu
|
||||
roles:
|
||||
categories:
|
||||
administration: Amministratzione
|
||||
invites: Invitos
|
||||
moderation: Moderatzione
|
||||
delete: Cantzella
|
||||
privileges:
|
||||
administrator: Amministratzione
|
||||
rules:
|
||||
add_new: Agiunghe règula
|
||||
delete: Cantzella
|
||||
|
@ -427,10 +470,26 @@ sc:
|
|||
empty: Peruna règula de serbidore definida ancora.
|
||||
title: Règulas de su serbidore
|
||||
settings:
|
||||
about:
|
||||
manage_rules: Gesti is règulas de su serbidore
|
||||
title: Informatziones
|
||||
appearance:
|
||||
title: Aspetu
|
||||
default_noindex:
|
||||
desc_html: Ìmplicat a totu is utentes chi no apant modificadu custa cunfiguratzione
|
||||
title: Esclude in manera predefinida is utentes dae s'inditzamentu de is motores de chirca
|
||||
discovery:
|
||||
follow_recommendations: Cussìgios de sighidura
|
||||
profile_directory: Diretòriu de profilos
|
||||
public_timelines: Lìnias de tempos pùblicas
|
||||
title: Iscoberta
|
||||
trends: Tendèntzias
|
||||
domain_blocks:
|
||||
all: Pro totus
|
||||
disabled: Pro nemos
|
||||
users: Pro utentes locales in lìnia
|
||||
registrations:
|
||||
title: Registros
|
||||
registrations_mode:
|
||||
modes:
|
||||
approved: Aprovatzione rechesta pro si registrare
|
||||
|
@ -439,7 +498,10 @@ sc:
|
|||
site_uploads:
|
||||
delete: Cantzella s'archìviu carrigadu
|
||||
destroyed_msg: Càrriga de su situ cantzellada.
|
||||
software_updates:
|
||||
documentation_link: Àteras informatziones
|
||||
statuses:
|
||||
application: Aplicatzione
|
||||
back_to_account: Torra a sa pàgina de su contu
|
||||
deleted: Cantzelladu
|
||||
media:
|
||||
|
@ -447,6 +509,10 @@ sc:
|
|||
no_status_selected: Perunu istadu est istadu mudadu dae chi non nd'as seletzionadu
|
||||
title: Istados de su contu
|
||||
with_media: Cun elementos multimediales
|
||||
strikes:
|
||||
actions:
|
||||
none: "%{name} at imbiadu un'avisu a %{target}"
|
||||
suspend: "%{name} at suspèndidu su contu de %{target}"
|
||||
system_checks:
|
||||
database_schema_check:
|
||||
message_html: Ddoe at tràmudas de base de datos in suspesu. Pone·ddas in esecutzione pro ti assegurare chi s'aplicatzione funtzionet comente si tocat
|
||||
|
@ -459,12 +525,24 @@ sc:
|
|||
review: Revisiona s'istadu
|
||||
updated_msg: Cunfiguratzione de etichetas atualizada
|
||||
title: Amministratzione
|
||||
trends:
|
||||
pending_review: De revisionare
|
||||
tags:
|
||||
title: Etichetas de tendèntzia
|
||||
title: Tendèntzias
|
||||
warning_presets:
|
||||
add_new: Agiunghe noa
|
||||
delete: Cantzella
|
||||
edit_preset: Modìfica s'avisu predefinidu
|
||||
empty: No as cunfiguradu ancora perunu avisu predefinidu.
|
||||
title: Gesti is cunfiguratziones predefinidas de is avisos
|
||||
webhooks:
|
||||
delete: Cantzella
|
||||
disable: Disativa
|
||||
disabled: Disativadu
|
||||
enable: Ativa
|
||||
enabled: Ativu
|
||||
status: Istadu
|
||||
admin_mailer:
|
||||
new_pending_account:
|
||||
body: Is detàllios de su contu nou sunt a suta. Podes aprovare o refudare custa rechesta.
|
||||
|
@ -473,6 +551,9 @@ sc:
|
|||
body: "%{reporter} at sinnaladu %{target}"
|
||||
body_remote: Una persone de su domìniu %{domain} at sinnaladu %{target}
|
||||
subject: Informe nou pro %{instance} (#%{id})
|
||||
new_trends:
|
||||
new_trending_tags:
|
||||
title: Etichetas de tendèntzia
|
||||
aliases:
|
||||
add_new: Crea unu nomìngiu
|
||||
created_msg: Nomìngiu creadu. Immoe podes cumintzare a tramudare dae su contu betzu.
|
||||
|
@ -495,17 +576,21 @@ sc:
|
|||
notification_preferences: Muda is preferèntzias de posta
|
||||
salutation: "%{name},"
|
||||
settings: 'Muda is preferèntzias de posta: %{link}'
|
||||
unsubscribe: Annulla sa sutiscritzione
|
||||
view: 'Visualizatzione:'
|
||||
view_profile: Visualiza profilu
|
||||
view_status: Ammustra s'istadu
|
||||
applications:
|
||||
created: Aplicatzione creada
|
||||
destroyed: Aplicatzione cantzellada
|
||||
logout: Essi
|
||||
regenerate_token: Torra a generare s'identificadore de atzessu
|
||||
token_regenerated: Identificadore de atzessu generadu
|
||||
warning: Dae cara a custos datos. Non ddos cumpartzas mai cun nemos!
|
||||
your_token: S'identificadore tuo de atzessu
|
||||
auth:
|
||||
confirmations:
|
||||
login_link: intra
|
||||
delete_account: Cantzella su contu
|
||||
delete_account_html: Si boles cantzellare su contu, ddu podes <a href="%{path}">fàghere inoghe</a>. T'amus a dimandare una cunfirmatzione.
|
||||
description:
|
||||
|
@ -528,11 +613,14 @@ sc:
|
|||
register: Registru
|
||||
registration_closed: "%{instance} no atzetat àteras persones"
|
||||
reset_password: Reseta sa crae
|
||||
rules:
|
||||
back: A coa
|
||||
security: Seguresa
|
||||
set_new_password: Cunfigura una crae noa
|
||||
status:
|
||||
account_status: Istadu de su contu
|
||||
confirming: Isetende chi sa posta eletrònica siat cumpletada.
|
||||
functional: Su contu tuo est operativu.
|
||||
pending: Sa dimanda tua est in protzessu de revisione dae su personale nostru. Podet serbire unu pagu de tempus. As a retzire unu messàgiu eletrònicu si sa dimanda est aprovada.
|
||||
redirecting_to: Su contu tuo est inativu pro ite in die de oe est torrende a indiritzare a %{acct}.
|
||||
too_fast: Formulàriu imbiadu tropu a lestru, torra a proare.
|
||||
|
@ -581,8 +669,14 @@ sc:
|
|||
more_details_html: Pro àteros detàllios, bide sa <a href="%{terms_path}">normativa de riservadesa</a>.
|
||||
username_available: Su nòmine de utente tuo at a torrare a èssere a disponimentu
|
||||
username_unavailable: Su nòmine de utente tuo no at a abarrare a disponimentu
|
||||
disputes:
|
||||
strikes:
|
||||
title_actions:
|
||||
none: Atentzione
|
||||
domain_validator:
|
||||
invalid_domain: no est unu nòmine de domìniu vàlidu
|
||||
edit_profile:
|
||||
other: Àteru
|
||||
errors:
|
||||
'400': Sa dimanda chi as imbiadu non fiat vàlida o non fiat curreta.
|
||||
'403': Non tenes permissu pro bìdere custa pàgina.
|
||||
|
@ -638,11 +732,15 @@ sc:
|
|||
title: Agiunghe unu filtru nou
|
||||
generic:
|
||||
all: Totus
|
||||
cancel: Annulla
|
||||
changes_saved_msg: Modìficas sarvadas.
|
||||
confirm: Cunfirma
|
||||
copy: Còpia
|
||||
delete: Cantzella
|
||||
none: Perunu
|
||||
order_by: Òrdina pro
|
||||
save_changes: Sarva is modìficas
|
||||
today: oe
|
||||
validation_errors:
|
||||
one: Calicuna cosa ancora no est andende. Bide sa faddina in bàsciu
|
||||
other: Calicuna cosa ancora no est andende. Bide is %{count} faddinas in bàsciu
|
||||
|
@ -655,12 +753,15 @@ sc:
|
|||
overwrite: Subrascrie
|
||||
overwrite_long: Sostitui is registros atuales cun cussos noos
|
||||
preface: Podes importare datos chi as esportadu dae unu àteru serbidore, che a sa lista de sa gente chi ses sighende o blochende.
|
||||
status: Istadu
|
||||
success: Datos carrigados; ant a èssere protzessados luego
|
||||
type: Casta de importatzione
|
||||
types:
|
||||
blocking: Lista de blocos
|
||||
bookmarks: Sinnalibros
|
||||
domain_blocking: Lista domìnios blocados
|
||||
following: Lista de sighiduras
|
||||
lists: Listas
|
||||
muting: Lista gente a sa muda
|
||||
upload: Càrriga
|
||||
invites:
|
||||
|
@ -685,6 +786,13 @@ sc:
|
|||
expires_at: Iscadit
|
||||
uses: Impreos
|
||||
title: Invita gente
|
||||
login_activities:
|
||||
authentication_methods:
|
||||
password: crae
|
||||
webauthn: craes de seguresa
|
||||
mail_subscriptions:
|
||||
unsubscribe:
|
||||
title: Annulla sa sutiscritzione
|
||||
media_attachments:
|
||||
validations:
|
||||
images_and_video: Non si podet allegare unu vìdeu in una publicatzione chi cuntenet giai immàgines
|
||||
|
@ -797,6 +905,8 @@ sc:
|
|||
other: Àteru
|
||||
posting_defaults: Valores predefinidos de publicatzione
|
||||
public_timelines: Lìnias de tempos pùblicas
|
||||
privacy:
|
||||
search: Chirca
|
||||
reactions:
|
||||
errors:
|
||||
limit_reached: Lìmite de reatziones diferentes cròmpidu
|
||||
|
@ -850,6 +960,7 @@ sc:
|
|||
platforms:
|
||||
adobe_air: Adobe Air
|
||||
android: Android
|
||||
chrome_os: ChromeOS
|
||||
firefox_os: Firefox OS
|
||||
ios: iOS
|
||||
linux: Linux
|
||||
|
@ -934,6 +1045,7 @@ sc:
|
|||
'2629746': 1 mese
|
||||
'31556952': 1 annu
|
||||
'5259492': 2 meses
|
||||
'604800': 1 chida
|
||||
'63113904': 2 annos
|
||||
'7889238': 3 meses
|
||||
stream_entries:
|
||||
|
@ -969,6 +1081,7 @@ sc:
|
|||
subject: S'archìviu tuo est prontu pro èssere iscarrigadu
|
||||
title: Collida dae s'archìviu
|
||||
warning:
|
||||
reason: 'Resone:'
|
||||
subject:
|
||||
disable: Su contu tuo %{acct} est istadu cungeladu
|
||||
none: Avisu pro %{acct}
|
||||
|
|
1
config/locales/simple_form.fil.yml
Normal file
1
config/locales/simple_form.fil.yml
Normal file
|
@ -0,0 +1 @@
|
|||
fil:
|
|
@ -81,8 +81,8 @@ hu:
|
|||
bootstrap_timeline_accounts: Ezek a fiókok ki lesznek tűzve az új felhasználók követési javaslatainak élére.
|
||||
closed_registrations_message: Akkor jelenik meg, amikor a regisztráció le van zárva
|
||||
content_cache_retention_period: A más kiszolgálókról származó bejegyzések megadott számú nap után törölve lesznek, ha pozitív értékre van állítva. Ez lehet, hogy nem fordítható vissza.
|
||||
custom_css: A Mastodon webes verziójában használhatsz egyedi stílusokat.
|
||||
mascot: Felülvágja a haladó webes felületen található illusztrációt.
|
||||
custom_css: A Mastodon webes verziójában használhatsz egyéni stílusokat.
|
||||
mascot: Felülbírálja a speciális webes felületen található illusztrációt.
|
||||
media_cache_retention_period: A letöltött médiafájlok megadott számú nap után törölve lesznek, ha pozitív értékre van állítva, és igény szerint újból le lesznek töltve.
|
||||
peers_api_enabled: Azon domainek listája, melyekkel ez a kiszolgáló találkozott a fediverzumban. Nem csatolunk adatot arról, hogy föderált kapcsolatban vagy-e az adott kiszolgálóval, csak arról, hogy a kiszolgálód tud a másikról. Ezt olyan szolgáltatások használják, melyek általában a föderációról készítenek statisztikákat.
|
||||
profile_directory: A profilok jegyzéke minden olyan felhasználót felsorol, akik engedélyezték a felfedezhetőségüket.
|
||||
|
@ -103,7 +103,7 @@ hu:
|
|||
form_challenge:
|
||||
current_password: Beléptél egy biztonsági térben
|
||||
imports:
|
||||
data: Egy másik Mastodon kiszolgálóról exportált CSV-fájl
|
||||
data: Egy másik Mastodon-kiszolgálóról exportált CSV-fájl
|
||||
invite_request:
|
||||
text: Ez segít nekünk átnézni a jelentkezésedet
|
||||
ip_block:
|
||||
|
@ -199,7 +199,7 @@ hu:
|
|||
otp_attempt: Kétlépcsős azonosító kód
|
||||
password: Jelszó
|
||||
phrase: Kulcsszó vagy kifejezés
|
||||
setting_advanced_layout: Haladó webes felület engedélyezése
|
||||
setting_advanced_layout: Speciális webes felület engedélyezése
|
||||
setting_aggregate_reblogs: Megtolások csoportosítása az idővonalakon
|
||||
setting_always_send_emails: E-mail értesítések küldése mindig
|
||||
setting_auto_play_gif: GIF-ek automatikus lejátszása
|
||||
|
|
|
@ -43,7 +43,7 @@ hy:
|
|||
setting_display_media_hide_all: Երբեք մեդիա ցոյց չտալ
|
||||
setting_display_media_show_all: Մեդիա միշտ ցոյց տալ
|
||||
setting_use_blurhash: Կտորները հիմնուում են թաքցուած վիզուալի վրայ՝ խամրեցնելով դետալները
|
||||
setting_use_pending_items: Թաքցնել հոսքի թարմացումները կտտոի ետեւում՝ աւտօմատ թարմացուող հոսքի փոխարէն
|
||||
setting_use_pending_items: Թաքցնել հոսքի թարմացումները կոճակի ետեւում՝ աւտօմատ թարմացուող հոսքի փոխարէն
|
||||
username: Միայն լատինատառեր, թուեր եւ տակի գծիկ
|
||||
whole_word: Եթէ բանալի բառը կամ արտայայտութիւնը պարունակում է միայն այբբենական նիշեր եւ թուեր, ապա այն կիրառուելու է ամբողջ բառի հետ համընկնելու դէպքում միայն
|
||||
domain_allow:
|
||||
|
|
|
@ -27,14 +27,33 @@ lt:
|
|||
none: Naudok šią parinktį norėdamas (-a) išsiųsti įspėjimą naudotojui, nesukeldamas (-a) jokio kito veiksmo.
|
||||
sensitive: Priversk visus šio naudotojo medijos priedus pažymėti kaip jautrius.
|
||||
silence: Neleisk naudotojui skelbti viešai matomų įrašų, paslėpk jų įrašus ir pranešimus nuo žmonių, kurie neseka jo. Uždaro visus su šia paskyra susijusius ataskaitas.
|
||||
suspend: Neleisk jokios sąveikos iš šios paskyros arba į ją ir ištrink jos turinį. Sugrąžinama per 30 dienų. Uždaro visas su šia paskyra susijusias ataskaitas.
|
||||
warning_preset_id: Pasirinktinai. Gali pridėti pasirinktinį tekstą iš anksto nustatyto rinkinio pabaigoje
|
||||
announcement:
|
||||
all_day: Jei pažymėta, bus rodomos tik laikotarpio datos
|
||||
ends_at: Pasirinktinai. Skelbimas šiuo laiku bus automatiškai panaikintas
|
||||
scheduled_at: Palik tuščią, kad skelbimas būtų paskelbtas iš karto
|
||||
starts_at: Pasirinktinai. Jei skelbimas susietas su tam tikru laiko tarpu
|
||||
text: Gali naudoti įrašo sintaksę. Būk dėmesingas (-a), kiek vietos naudotojo ekrane užims skelbimas
|
||||
appeal:
|
||||
text: Gali pateikti apeliaciją dėl streiko tik vieną kartą
|
||||
defaults:
|
||||
autofollow: Žmonės, kurie užsiregistruos per kvietimą, automatiškai seks tave
|
||||
avatar: PNG, GIF arba JPG. Ne daugiau kaip %{size}. Bus sumažintas iki %{dimensions} tšk.
|
||||
header: PNG, GIF arba JPG. Ne daugiau kaip %{size}. Bus sumažintas iki %{dimensions}tšk.
|
||||
bot: Signalizuoti kitiems, kad paskyroje daugiausia atliekami automatiniai veiksmai ir kad ji gali būti nestebima
|
||||
context: Vienas arba keli kontekstai, kuriems turėtų būti taikomas filtras
|
||||
current_password: Saugumo sumetimais įvesk dabartinės paskyros slaptažodį
|
||||
current_username: Kad patvirtintum, įvesk dabartinės paskyros naudotojo vardą
|
||||
digest: Siunčiama tik po ilgo neaktyvumo laikotarpio ir tik tuo atveju, jei negavai jokių asmeninių žinučių
|
||||
email: Tau bus išsiųstas patvirtinimo el. laiškas
|
||||
header: PNG, GIF arba JPG. Ne daugiau kaip %{size}. Bus sumažintas iki %{dimensions} tšk.
|
||||
inbox_url: Nukopijuok URL adresą iš pradinio puslapio perdavėjo, kurį nori naudoti
|
||||
irreversible: Filtruoti įrašai išnyks negrįžtamai, net jei vėliau filtras bus pašalintas
|
||||
locale: Naudotojo sąsajos kalba, el. laiškai ir stumiamieji pranešimai
|
||||
password: Naudok bent 8 simbolius
|
||||
phrase: Bus suderinta, neatsižvelgiant į teksto korpusą arba įrašo turinio įspėjimą
|
||||
phrase: Bus suderinta, neatsižvelgiant į teksto lygį arba įrašo turinio įspėjimą
|
||||
scopes: Prie kurių API programai bus leidžiama pasiekti. Pasirinkus aukščiausio lygio sritį, atskirų sričių pasirinkti nereikia.
|
||||
setting_aggregate_reblogs: Nerodyti naujų pakėlimų įrašams, kurie neseniai buvo pakelti (taikoma tik naujai gautiems pakėlimams)
|
||||
setting_always_send_emails: Paprastai pranešimai el. paštu nebus siunčiami, kai aktyviai naudoji Mastodon
|
||||
setting_default_sensitive: Jautrioji medija pagal numatytuosius nustatymus yra paslėpta ir gali būti atskleista paspaudus
|
||||
setting_display_media_default: Slėpti mediją, pažymėtą kaip jautrią
|
||||
|
@ -42,21 +61,116 @@ lt:
|
|||
setting_display_media_show_all: Visada rodyti mediją
|
||||
setting_use_blurhash: Gradientai pagrįsti paslėptų vaizdų spalvomis, tačiau užgožia bet kokias detales
|
||||
setting_use_pending_items: Slėpti laiko skalės naujienas po paspaudimo, vietoj automatinio kanalo slinkimo
|
||||
username: Gali naudoti raides, skaičius ir pabraukimus
|
||||
whole_word: Kai raktažodis ar frazė yra tik raidinis ir skaitmeninis, jis bus taikomas tik tada, jei atitiks visą žodį
|
||||
email_domain_block:
|
||||
with_dns_records: Bus bandoma išspręsti nurodyto domeno DNS įrašus, o rezultatai taip pat bus blokuojami
|
||||
featured_tag:
|
||||
name: 'Štai keletas pastaruoju metu dažniausiai saitažodžių, kurių tu naudojai:'
|
||||
filters:
|
||||
action: Pasirink, kokį veiksmą atlikti, kai įrašas atitinka filtrą
|
||||
actions:
|
||||
hide: Visiškai paslėpti filtruotą turinį ir elgtis taip, tarsi jo neegzistuotų
|
||||
warn: Slėpti filtruojamą turinį po įspėjimu, paminint filtro pavadinimą
|
||||
form_admin_settings:
|
||||
activity_api_enabled: Vietinių paskelbtų įrašų, aktyvių naudotojų ir naujų registracijų skaičiai kas savaitę
|
||||
backups_retention_period: Laikyti sukurtus naudotojų archyvus nurodytą dienų skaičių.
|
||||
peers_api_enabled: Domenų pavadinimų sąrašas, su kuriais šis serveris susidūrė fediverse. Čia nėra duomenų apie tai, ar tu bendrauji su tam tikru serveriu, tik apie tai, kad tavo serveris apie jį žino. Tai naudojama tarnybose, kurios renka federacijos statistiką bendrąja prasme.
|
||||
site_contact_email: Kaip žmonės gali su tavimi susisiekti teisiniais ar pagalbos užklausimais.
|
||||
site_contact_username: Kaip žmonės gali tave pasiekti Mastodon.
|
||||
site_extended_description: Bet kokia papildoma informacija, kuri gali būti naudinga lankytojams ir naudotojams. Gali būti struktūrizuota naudojant Markdown sintaksę.
|
||||
thumbnail: Maždaug 2:1 dydžio vaizdas, rodomas šalia tavo serverio informacijos.
|
||||
timeline_preview: Atsijungę lankytojai galės naršyti naujausius viešus įrašus, esančius serveryje.
|
||||
trends: Trendai rodo, kurios įrašai, saitažodžiai ir naujienų istorijos tavo serveryje sulaukia didžiausio susidomėjimo.
|
||||
sessions:
|
||||
webauthn: Jei tai USB raktas, būtinai jį įkišk ir, jei reikia, paliesk.
|
||||
otp: 'Įvesk telefono programėlėje sugeneruotą dviejų tapatybės kodą arba naudok vieną iš atkūrimo kodų:'
|
||||
webauthn: Jei tai USB raktas, būtinai jį įkišk ir, jei reikia, paspausk.
|
||||
settings:
|
||||
indexable: Tavo profilio puslapis gali būti rodomas paieškos rezultatuose Google, Bing ir kituose.
|
||||
user:
|
||||
chosen_languages: Kai pažymėta, viešose laiko skalėse bus rodomi tik įrašai pasirinktomis kalbomis
|
||||
role: Vaidmuo valdo, kokius leidimus naudotojas (-a) turi
|
||||
labels:
|
||||
account:
|
||||
indexable: Įtraukti viešus įrašus į paieškos rezultatus
|
||||
show_collections: Rodyti sekimus ir sekėjus profilyje
|
||||
unlocked: Automatiškai priimti naujus sekėjus
|
||||
account_warning_preset:
|
||||
title: Pavadinimas
|
||||
admin_account_action:
|
||||
include_statuses: Įtraukti praneštus įrašus į el. laišką
|
||||
defaults:
|
||||
avatar: Profilio nuotrauka
|
||||
bot: Tai automatinė paskyra
|
||||
chosen_languages: Filtruoti kalbas
|
||||
display_name: Rodomas vardas
|
||||
email: El. pašto adresas
|
||||
expires_in: Nustoja galioti po
|
||||
fields: Papildomi laukai
|
||||
irreversible: Mesti vietoj slėpti
|
||||
locale: Sąsajos kalba
|
||||
max_uses: Maksimalus naudojimo skaičius
|
||||
new_password: Naujas slaptažodis
|
||||
note: Biografija
|
||||
password: Slaptažodis
|
||||
phrase: Raktažodis arba frazė
|
||||
setting_auto_play_gif: Automatiškai leisti animuotų GIF
|
||||
setting_boost_modal: Rodyti patvirtinimo dialogą prieš pakėliant įrašą
|
||||
setting_default_language: Skelbimo kalba
|
||||
setting_default_privacy: Skelbimo privatumas
|
||||
setting_default_sensitive: Visada žymėti mediją kaip jautrią
|
||||
setting_delete_modal: Rodyti patvirtinimo dialogą prieš ištrinant įrašą
|
||||
setting_display_media: Medijos rodymas
|
||||
setting_display_media_hide_all: Slėpti viską
|
||||
setting_display_media_show_all: Rodyti viską
|
||||
setting_expand_spoilers: Visada išplėsti įrašus, pažymėtus turinio įspėjimais
|
||||
setting_hide_network: Slėpti savo socialinę diagramą
|
||||
setting_system_font_ui: Naudoti numatytąjį sistemos šriftą
|
||||
setting_theme: Svetainės tema
|
||||
setting_use_pending_items: Lėtas režimas
|
||||
title: Pavadinimas
|
||||
type: Importo tipas
|
||||
username: Naudotojo vardas
|
||||
username_or_email: Naudotojo vardas arba el. paštas
|
||||
whole_word: Visas žodis
|
||||
email_domain_block:
|
||||
with_dns_records: Įtraukti MX įrašus ir domeno IP adresus
|
||||
featured_tag:
|
||||
name: Saitažodis
|
||||
filters:
|
||||
actions:
|
||||
hide: Slėpti visiškai
|
||||
warn: Slėpti su įspėjimu
|
||||
form_admin_settings:
|
||||
activity_api_enabled: Skelbti suvestinį statistiką apie naudotojų veiklą per API
|
||||
bootstrap_timeline_accounts: Visada rekomenduoti šias paskyras naujiems naudotojams
|
||||
content_cache_retention_period: Turinio talpyklos išlaikymo laikotarpis
|
||||
custom_css: Pasirinktinis CSS
|
||||
mascot: Pasirinktinis talismanas (pasenęs)
|
||||
registrations_mode: Kas gali užsiregistruoti
|
||||
show_domain_blocks_rationale: Rodyti, kodėl domenai buvo užblokuoti
|
||||
site_extended_description: Išplėstas aprašymas
|
||||
site_short_description: Serverio aprašymas
|
||||
site_terms: Privatumo politika
|
||||
site_title: Serverio pavadinimas
|
||||
theme: Numatytoji tema
|
||||
thumbnail: Serverio miniatūra
|
||||
invite_request:
|
||||
text: Kodėl nori prisijungti?
|
||||
notification_emails:
|
||||
favourite: Kažkas pamėgo tavo įrašą
|
||||
follow: Kažkas seka tave
|
||||
follow_request: Kažkas paprašė sekti tave
|
||||
mention: Kažkas paminėjo tave
|
||||
pending_account: Reikia peržiūros naujam paskyrui
|
||||
reblog: Kažkas pakėlė tavo įrašą
|
||||
software_updates:
|
||||
label: Yra nauja Mastodon versija
|
||||
patch: Pranešti apie klaidų ištaisymo atnaujinimus
|
||||
rule:
|
||||
text: Taisyklė
|
||||
settings:
|
||||
show_application: Rodyti, iš kurios programėles išsiuntei įrašą
|
||||
tag:
|
||||
listable: Leisti šį saitažodį rodyti paieškose ir pasiūlymuose
|
||||
name: Saitažodis
|
||||
|
@ -64,11 +178,15 @@ lt:
|
|||
usable: Leisti įrašams naudoti šį saitažodį
|
||||
user:
|
||||
role: Vaidmuo
|
||||
time_zone: Laiko juosta
|
||||
user_role:
|
||||
color: Ženklelio spalva
|
||||
highlighted: Rodyti vaidmenį kaip ženklelį naudotojo profiliuose
|
||||
name: Pavadinimas
|
||||
permissions_as_keys: Leidimai
|
||||
position: Prioritetas
|
||||
webhook:
|
||||
events: Įgalinti įvykiai
|
||||
events: Įjungti įvykiai
|
||||
template: Naudingosios apkrovos šablonas
|
||||
url: Galutinio taško URL
|
||||
'no': Ne
|
||||
|
|
1
config/locales/simple_form.ne.yml
Normal file
1
config/locales/simple_form.ne.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ne:
|
1
config/locales/simple_form.ry.yml
Normal file
1
config/locales/simple_form.ry.yml
Normal file
|
@ -0,0 +1 @@
|
|||
ry:
|
|
@ -53,6 +53,8 @@ sc:
|
|||
domain: Custu domìniu at a pòdere recuperare datos dae custu serbidore e is datos in intrada dae cue ant a èssere protzessados e archiviados
|
||||
email_domain_block:
|
||||
with_dns_records: S'at a fàghere unu tentativu de risòlvere is registros DNS de su domìniu e fintzas is risultados ant a èssere blocados
|
||||
form_admin_settings:
|
||||
activity_api_enabled: Nùmeru de tuts publicados in locale, utentes ativos e registros noos in perìodos chidajolos
|
||||
form_challenge:
|
||||
current_password: Ses intrende in un'àrea segura
|
||||
imports:
|
||||
|
@ -155,6 +157,7 @@ sc:
|
|||
setting_use_pending_items: Modalidade lenta
|
||||
severity: Severidade
|
||||
sign_in_token_attempt: Còdighe de seguresa
|
||||
title: Tìtulu
|
||||
type: Casta de importatzione
|
||||
username: Nòmine utente
|
||||
username_or_email: Nòmine utente o indiritzu de posta eletrònica
|
||||
|
@ -163,6 +166,16 @@ sc:
|
|||
with_dns_records: Include registros MX e indiritzos IP de su domìniu
|
||||
featured_tag:
|
||||
name: Eticheta
|
||||
form_admin_settings:
|
||||
activity_api_enabled: Pùblica istatìsticas agregadas subra s'atividade de s'utente
|
||||
custom_css: CSS personalizadu
|
||||
peers_api_enabled: Pùblica sa lista de serbidores iscobertos in s'API
|
||||
profile_directory: Ativa diretòriu de profilos
|
||||
show_domain_blocks: Ammustra blocos de domìniu
|
||||
site_contact_username: Nòmine de utente de su cuntatu
|
||||
site_short_description: Descritzione de su serbidore
|
||||
site_title: Nòmine de su serbidore
|
||||
thumbnail: Miniadura de su serbidore
|
||||
interactions:
|
||||
must_be_follower: Bloca is notìficas dae chie non ti sighit
|
||||
must_be_following: Bloca is notìficas dae gente chi non sighis
|
||||
|
@ -186,6 +199,7 @@ sc:
|
|||
mention: Una persone t'at mentovadu
|
||||
pending_account: Unu contu nou tenet bisòngiu de una revisione
|
||||
reblog: Una persone at cumpartzidu s'istadu tuo
|
||||
report: Imbiu de un'informe nou
|
||||
rule:
|
||||
text: Règula
|
||||
tag:
|
||||
|
@ -193,6 +207,9 @@ sc:
|
|||
name: Eticheta
|
||||
trendable: Permite a custa eticheta de apàrrere in is tendèntzias
|
||||
usable: Permite a is tuts de impreare custa eticheta
|
||||
user_role:
|
||||
name: Nòmine
|
||||
permissions_as_keys: Permissos
|
||||
'no': Nono
|
||||
recommended: Cussigiadu
|
||||
required:
|
||||
|
|
1
config/locales/simple_form.tlh.yml
Normal file
1
config/locales/simple_form.tlh.yml
Normal file
|
@ -0,0 +1 @@
|
|||
tlh:
|
|
@ -656,6 +656,10 @@ sk:
|
|||
rules_check:
|
||||
action: Spravuj serverové pravidlá
|
||||
message_html: Neurčil/a si žiadne serverové pravidlá.
|
||||
software_version_critical_check:
|
||||
action: Pozri dostupné aktualizácie
|
||||
software_version_patch_check:
|
||||
action: Pozri dostupné aktualizácie
|
||||
upload_check_privacy_error:
|
||||
action: Pozri tu pre viac informácií
|
||||
upload_check_privacy_error_object_storage:
|
||||
|
|
1
config/locales/tlh.yml
Normal file
1
config/locales/tlh.yml
Normal file
|
@ -0,0 +1 @@
|
|||
tlh:
|
|
@ -472,15 +472,13 @@ module Mastodon::CLI
|
|||
end
|
||||
|
||||
total = 0
|
||||
total += Account.where(id: ::Follow.where(account: account).select(:target_account_id)).count if options[:follows]
|
||||
total += Account.where(id: ::Follow.where(target_account: account).select(:account_id)).count if options[:followers]
|
||||
total += account.following.reorder(nil).count if options[:follows]
|
||||
total += account.followers.reorder(nil).count if options[:followers]
|
||||
progress = create_progress_bar(total)
|
||||
processed = 0
|
||||
|
||||
if options[:follows]
|
||||
scope = Account.where(id: ::Follow.where(account: account).select(:target_account_id))
|
||||
|
||||
scope.find_each do |target_account|
|
||||
account.following.reorder(nil).find_each do |target_account|
|
||||
UnfollowService.new.call(account, target_account)
|
||||
rescue => e
|
||||
progress.log pastel.red("Error processing #{target_account.id}: #{e}")
|
||||
|
@ -493,9 +491,7 @@ module Mastodon::CLI
|
|||
end
|
||||
|
||||
if options[:followers]
|
||||
scope = Account.where(id: ::Follow.where(target_account: account).select(:account_id))
|
||||
|
||||
scope.find_each do |target_account|
|
||||
account.followers.reorder(nil).find_each do |target_account|
|
||||
UnfollowService.new.call(target_account, account)
|
||||
rescue => e
|
||||
progress.log pastel.red("Error processing #{target_account.id}: #{e}")
|
||||
|
|
|
@ -97,6 +97,8 @@ module Mastodon::CLI
|
|||
say("Removed #{custom_emojis_count} custom emojis#{dry_run_mode_suffix}", :green)
|
||||
end
|
||||
|
||||
CRAWL_SLEEP_TIME = 20
|
||||
|
||||
option :concurrency, type: :numeric, default: 50, aliases: [:c]
|
||||
option :format, type: :string, default: 'summary', aliases: [:f]
|
||||
option :exclude_suspended, type: :boolean, default: false, aliases: [:x]
|
||||
|
@ -168,8 +170,8 @@ module Mastodon::CLI
|
|||
pool.post(domain, &work_unit)
|
||||
end
|
||||
|
||||
sleep 20
|
||||
sleep 20 until pool.queue_length.zero?
|
||||
sleep CRAWL_SLEEP_TIME
|
||||
sleep CRAWL_SLEEP_TIME until pool.queue_length.zero?
|
||||
|
||||
pool.shutdown
|
||||
pool.wait_for_termination(20)
|
||||
|
|
|
@ -7,10 +7,10 @@ module Mastodon::CLI
|
|||
class EmailDomainBlocks < Base
|
||||
desc 'list', 'List blocked e-mail domains'
|
||||
def list
|
||||
EmailDomainBlock.where(parent_id: nil).order(id: 'DESC').find_each do |entry|
|
||||
EmailDomainBlock.where(parent_id: nil).find_each do |entry|
|
||||
say(entry.domain.to_s, :white)
|
||||
|
||||
EmailDomainBlock.where(parent_id: entry.id).order(id: 'DESC').find_each do |child|
|
||||
EmailDomainBlock.where(parent_id: entry.id).find_each do |child|
|
||||
say(" #{child.domain}", :cyan)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -346,7 +346,7 @@ module Mastodon::CLI
|
|||
|
||||
remove_index_if_exists!(:announcement_reactions, 'index_announcement_reactions_on_account_id_and_announcement_id')
|
||||
|
||||
say 'Removing duplicate account identity proofs…'
|
||||
say 'Removing duplicate announcement reactions…'
|
||||
ActiveRecord::Base.connection.select_all("SELECT string_agg(id::text, ',') AS ids FROM announcement_reactions GROUP BY account_id, announcement_id, name HAVING count(*) > 1").each do |row|
|
||||
AnnouncementReaction.where(id: row['ids'].split(',')).sort_by(&:id).reverse.drop(1).each(&:destroy)
|
||||
end
|
||||
|
@ -431,7 +431,7 @@ module Mastodon::CLI
|
|||
def deduplicate_domain_blocks!
|
||||
remove_index_if_exists!(:domain_blocks, 'index_domain_blocks_on_domain')
|
||||
|
||||
say 'Deduplicating domain_allows…'
|
||||
say 'Deduplicating domain_blocks…'
|
||||
ActiveRecord::Base.connection.select_all("SELECT string_agg(id::text, ',') AS ids FROM domain_blocks GROUP BY domain HAVING count(*) > 1").each do |row|
|
||||
domain_blocks = DomainBlock.where(id: row['ids'].split(',')).by_severity.reverse.to_a
|
||||
|
||||
|
@ -462,7 +462,7 @@ module Mastodon::CLI
|
|||
UnavailableDomain.where(id: row['ids'].split(',')).sort_by(&:id).reverse.drop(1).each(&:destroy)
|
||||
end
|
||||
|
||||
say 'Restoring domain_allows indexes…'
|
||||
say 'Restoring unavailable_domains indexes…'
|
||||
ActiveRecord::Base.connection.add_index :unavailable_domains, ['domain'], name: 'index_unavailable_domains_on_domain', unique: true
|
||||
end
|
||||
|
||||
|
@ -712,7 +712,7 @@ module Mastodon::CLI
|
|||
end
|
||||
|
||||
def remove_index_if_exists!(table, name)
|
||||
ActiveRecord::Base.connection.remove_index(table, name: name)
|
||||
ActiveRecord::Base.connection.remove_index(table, name: name) if ActiveRecord::Base.connection.index_name_exists?(table, name)
|
||||
rescue ArgumentError, ActiveRecord::StatementInvalid
|
||||
nil
|
||||
end
|
||||
|
|
|
@ -120,7 +120,7 @@ module Mastodon::CLI
|
|||
|
||||
say('Beginning removal of now-orphaned media attachments to free up disk space...')
|
||||
|
||||
scope = MediaAttachment.reorder(nil).unattached.where('created_at < ?', options[:days].pred.days.ago)
|
||||
scope = MediaAttachment.unattached.where('created_at < ?', options[:days].pred.days.ago)
|
||||
processed = 0
|
||||
removed = 0
|
||||
progress = create_progress_bar(scope.count)
|
||||
|
|
|
@ -193,7 +193,7 @@
|
|||
"eslint-plugin-jsx-a11y": "~6.8.0",
|
||||
"eslint-plugin-prettier": "^5.0.0",
|
||||
"eslint-plugin-promise": "~6.1.1",
|
||||
"eslint-plugin-react": "~7.33.0",
|
||||
"eslint-plugin-react": "^7.33.2",
|
||||
"eslint-plugin-react-hooks": "^4.6.0",
|
||||
"husky": "^8.0.3",
|
||||
"jest": "^29.5.0",
|
||||
|
|
|
@ -161,12 +161,13 @@ RSpec.describe Admin::AccountsController do
|
|||
it 'logs action' do
|
||||
expect(subject).to have_http_status 302
|
||||
|
||||
log_item = Admin::ActionLog.last
|
||||
|
||||
expect(log_item).to_not be_nil
|
||||
expect(log_item.action).to eq :approve
|
||||
expect(log_item.account_id).to eq current_user.account_id
|
||||
expect(log_item.target_id).to eq account.user.id
|
||||
expect(latest_admin_action_log)
|
||||
.to be_present
|
||||
.and have_attributes(
|
||||
action: eq(:approve),
|
||||
account_id: eq(current_user.account_id),
|
||||
target_id: eq(account.user.id)
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -201,12 +202,13 @@ RSpec.describe Admin::AccountsController do
|
|||
it 'logs action' do
|
||||
expect(subject).to have_http_status 302
|
||||
|
||||
log_item = Admin::ActionLog.last
|
||||
|
||||
expect(log_item).to_not be_nil
|
||||
expect(log_item.action).to eq :reject
|
||||
expect(log_item.account_id).to eq current_user.account_id
|
||||
expect(log_item.target_id).to eq account.user.id
|
||||
expect(latest_admin_action_log)
|
||||
.to be_present
|
||||
.and have_attributes(
|
||||
action: eq(:reject),
|
||||
account_id: eq(current_user.account_id),
|
||||
target_id: eq(account.user.id)
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -427,4 +429,10 @@ RSpec.describe Admin::AccountsController do
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def latest_admin_action_log
|
||||
Admin::ActionLog.last
|
||||
end
|
||||
end
|
||||
|
|
|
@ -9,11 +9,9 @@ describe Admin::ActionLogsController do
|
|||
let!(:account) { Fabricate(:account) }
|
||||
|
||||
before do
|
||||
_orphaned_logs = %w(
|
||||
Account User UserRole Report DomainBlock DomainAllow
|
||||
EmailDomainBlock UnavailableDomain Status AccountWarning
|
||||
Announcement IpBlock Instance CustomEmoji CanonicalEmailBlock Appeal
|
||||
).map { |type| Admin::ActionLog.new(account: account, action: 'destroy', target_type: type, target_id: 1312).save! }
|
||||
orphaned_log_types.map do |type|
|
||||
Fabricate(:action_log, account: account, action: 'destroy', target_type: type, target_id: 1312)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'GET #index' do
|
||||
|
@ -24,4 +22,27 @@ describe Admin::ActionLogsController do
|
|||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def orphaned_log_types
|
||||
%w(
|
||||
Account
|
||||
AccountWarning
|
||||
Announcement
|
||||
Appeal
|
||||
CanonicalEmailBlock
|
||||
CustomEmoji
|
||||
DomainAllow
|
||||
DomainBlock
|
||||
EmailDomainBlock
|
||||
Instance
|
||||
IpBlock
|
||||
Report
|
||||
Status
|
||||
UnavailableDomain
|
||||
User
|
||||
UserRole
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -192,16 +192,11 @@ RSpec.describe Admin::DomainBlocksController do
|
|||
let(:original_severity) { 'suspend' }
|
||||
let(:new_severity) { 'silence' }
|
||||
|
||||
it 'changes the block severity' do
|
||||
expect { subject }.to change { domain_block.reload.severity }.from('suspend').to('silence')
|
||||
end
|
||||
|
||||
it 'undoes individual suspensions' do
|
||||
expect { subject }.to change { remote_account.reload.suspended? }.from(true).to(false)
|
||||
end
|
||||
|
||||
it 'performs individual silences' do
|
||||
expect { subject }.to change { remote_account.reload.silenced? }.from(false).to(true)
|
||||
it 'changes the block severity, suspensions, and silences' do
|
||||
expect { subject }
|
||||
.to change_severity('suspend', 'silence')
|
||||
.and change_suspended(true, false)
|
||||
.and change_silenced(false, true)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -209,17 +204,26 @@ RSpec.describe Admin::DomainBlocksController do
|
|||
let(:original_severity) { 'silence' }
|
||||
let(:new_severity) { 'suspend' }
|
||||
|
||||
it 'changes the block severity' do
|
||||
expect { subject }.to change { domain_block.reload.severity }.from('silence').to('suspend')
|
||||
it 'changes the block severity, silences, and suspensions' do
|
||||
expect { subject }
|
||||
.to change_severity('silence', 'suspend')
|
||||
.and change_silenced(true, false)
|
||||
.and change_suspended(false, true)
|
||||
end
|
||||
end
|
||||
|
||||
it 'undoes individual silences' do
|
||||
expect { subject }.to change { remote_account.reload.silenced? }.from(true).to(false)
|
||||
end
|
||||
private
|
||||
|
||||
it 'performs individual suspends' do
|
||||
expect { subject }.to change { remote_account.reload.suspended? }.from(false).to(true)
|
||||
end
|
||||
def change_severity(from, to)
|
||||
change { domain_block.reload.severity }.from(from).to(to)
|
||||
end
|
||||
|
||||
def change_silenced(from, to)
|
||||
change { remote_account.reload.silenced? }.from(from).to(to)
|
||||
end
|
||||
|
||||
def change_suspended(from, to)
|
||||
change { remote_account.reload.suspended? }.from(from).to(to)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ RSpec.describe Admin::ExportDomainAllowsController do
|
|||
|
||||
get :export, params: { format: :csv }
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response.body).to eq(File.read(File.join(file_fixture_path, 'domain_allows.csv')))
|
||||
expect(response.body).to eq(domain_allows_csv_file)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -40,7 +40,7 @@ RSpec.describe Admin::ExportDomainAllowsController do
|
|||
# Domains should now be added
|
||||
get :export, params: { format: :csv }
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response.body).to eq(File.read(File.join(file_fixture_path, 'domain_allows.csv')))
|
||||
expect(response.body).to eq(domain_allows_csv_file)
|
||||
end
|
||||
|
||||
it 'displays error on no file selected' do
|
||||
|
@ -49,4 +49,10 @@ RSpec.describe Admin::ExportDomainAllowsController do
|
|||
expect(flash[:error]).to eq(I18n.t('admin.export_domain_allows.no_file'))
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def domain_allows_csv_file
|
||||
File.read(File.join(file_fixture_path, 'domain_allows.csv'))
|
||||
end
|
||||
end
|
||||
|
|
|
@ -26,7 +26,13 @@ RSpec.describe Admin::ExportDomainBlocksController do
|
|||
|
||||
get :export, params: { format: :csv }
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response.body).to eq(File.read(File.join(file_fixture_path, 'domain_blocks.csv')))
|
||||
expect(response.body).to eq(domain_blocks_csv_file)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def domain_blocks_csv_file
|
||||
File.read(File.join(file_fixture_path, 'domain_blocks.csv'))
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
describe Api::V1::Accounts::IdentityProofsController do
|
||||
render_views
|
||||
|
||||
let(:user) { Fabricate(:user) }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:accounts') }
|
||||
let(:account) { Fabricate(:account) }
|
||||
|
||||
before do
|
||||
allow(controller).to receive(:doorkeeper_token) { token }
|
||||
end
|
||||
|
||||
describe 'GET #index' do
|
||||
it 'returns http success' do
|
||||
get :index, params: { account_id: account.id, limit: 2 }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,25 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
describe Api::V1::Accounts::ListsController do
|
||||
render_views
|
||||
|
||||
let(:user) { Fabricate(:user) }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:lists') }
|
||||
let(:account) { Fabricate(:account) }
|
||||
let(:list) { Fabricate(:list, account: user.account) }
|
||||
|
||||
before do
|
||||
allow(controller).to receive(:doorkeeper_token) { token }
|
||||
user.account.follow!(account)
|
||||
list.accounts << account
|
||||
end
|
||||
|
||||
describe 'GET #index' do
|
||||
it 'returns http success' do
|
||||
get :index, params: { account_id: account.id }
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,23 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
describe Api::V1::Accounts::LookupController do
|
||||
render_views
|
||||
|
||||
let(:user) { Fabricate(:user) }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:accounts') }
|
||||
let(:account) { Fabricate(:account) }
|
||||
|
||||
before do
|
||||
allow(controller).to receive(:doorkeeper_token) { token }
|
||||
end
|
||||
|
||||
describe 'GET #show' do
|
||||
it 'returns http success' do
|
||||
get :show, params: { account_id: account.id, acct: account.acct }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,40 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Api::V1::Accounts::PinsController do
|
||||
let(:john) { Fabricate(:user) }
|
||||
let(:kevin) { Fabricate(:user) }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: john.id, scopes: 'write:accounts') }
|
||||
|
||||
before do
|
||||
kevin.account.followers << john.account
|
||||
allow(controller).to receive(:doorkeeper_token) { token }
|
||||
end
|
||||
|
||||
describe 'POST #create' do
|
||||
subject { post :create, params: { account_id: kevin.account.id } }
|
||||
|
||||
it 'creates account_pin', :aggregate_failures do
|
||||
expect do
|
||||
subject
|
||||
end.to change { AccountPin.where(account: john.account, target_account: kevin.account).count }.by(1)
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'DELETE #destroy' do
|
||||
subject { delete :destroy, params: { account_id: kevin.account.id } }
|
||||
|
||||
before do
|
||||
Fabricate(:account_pin, account: john.account, target_account: kevin.account)
|
||||
end
|
||||
|
||||
it 'destroys account_pin', :aggregate_failures do
|
||||
expect do
|
||||
subject
|
||||
end.to change { AccountPin.where(account: john.account, target_account: kevin.account).count }.by(-1)
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,22 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Api::V1::Accounts::SearchController do
|
||||
render_views
|
||||
|
||||
let(:user) { Fabricate(:user) }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:accounts') }
|
||||
|
||||
before do
|
||||
allow(controller).to receive(:doorkeeper_token) { token }
|
||||
end
|
||||
|
||||
describe 'GET #show' do
|
||||
it 'returns http success' do
|
||||
get :show, params: { q: 'query' }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,23 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
describe Api::V1::FeaturedTags::SuggestionsController do
|
||||
render_views
|
||||
|
||||
let(:user) { Fabricate(:user) }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:accounts') }
|
||||
let(:account) { Fabricate(:account) }
|
||||
|
||||
before do
|
||||
allow(controller).to receive(:doorkeeper_token) { token }
|
||||
end
|
||||
|
||||
describe 'GET #index' do
|
||||
it 'returns http success' do
|
||||
get :index, params: { account_id: account.id, limit: 2 }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,22 +0,0 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
describe Api::V2::SuggestionsController do
|
||||
render_views
|
||||
|
||||
let(:user) { Fabricate(:user) }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read') }
|
||||
|
||||
before do
|
||||
allow(controller).to receive(:doorkeeper_token) { token }
|
||||
end
|
||||
|
||||
describe 'GET #index' do
|
||||
it 'returns http success' do
|
||||
get :index
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue