Merge commit '40ba6e119b7457161fd43b449875d0fb9d473c1a' into glitch-soc/merge-upstream

Conflicts:
- `app/controllers/concerns/web_app_controller_concern.rb`:
  Upstream changed the order of Action Controller filters for web app
  controllers.
  Glitch-soc has an extra filter due to its theming system.
  Changed the order accordingly.
- `app/views/settings/preferences/appearance/show.html.haml`:
  Conflict due to an extra newline in glitch-soc.
  Removed that newline and applied upstream's changes.
local
Claire 7 months ago
commit 86c9c5afa0
  1. 10
      app/controllers/concerns/web_app_controller_concern.rb
  2. 1
      app/controllers/follower_accounts_controller.rb
  3. 1
      app/controllers/following_accounts_controller.rb
  4. 18
      app/helpers/languages_helper.rb
  5. 6
      app/helpers/settings_helper.rb
  6. 290
      app/javascript/mastodon/locales/si.json
  7. 3
      app/views/settings/preferences/appearance/show.html.haml
  8. 18
      config/locales/devise.si.yml
  9. 72
      config/locales/doorkeeper.si.yml
  10. 3
      config/locales/eu.yml
  11. 524
      config/locales/si.yml
  12. 88
      config/locales/simple_form.si.yml
  13. 26
      spec/helpers/languages_helper_spec.rb
  14. 8
      spec/lib/cache_buster_spec.rb
  15. 1
      spec/requests/cache_spec.rb

@ -4,11 +4,11 @@ module WebAppControllerConcern
extend ActiveSupport::Concern
included do
prepend_before_action :redirect_unauthenticated_to_permalinks!
vary_by 'Accept, Accept-Language, Cookie'
before_action :redirect_unauthenticated_to_permalinks!
before_action :set_pack
before_action :set_app_body_class
vary_by 'Accept, Accept-Language, Cookie'
end
def skip_csrf_meta_tags?
@ -23,8 +23,10 @@ module WebAppControllerConcern
return if user_signed_in? # NOTE: Different from upstream because we allow moved users to log in
redirect_path = PermalinkRedirector.new(request.path).redirect_path
return if redirect_path.blank?
redirect_to(redirect_path) if redirect_path.present?
expires_in(15.seconds, public: true, stale_while_revalidate: 30.seconds, stale_if_error: 1.day) unless user_signed_in?
redirect_to(redirect_path)
end
def set_pack

@ -3,7 +3,6 @@
class FollowerAccountsController < ApplicationController
include AccountControllerConcern
include SignatureVerification
include WebAppControllerConcern
vary_by -> { public_fetch_mode? ? 'Accept, Accept-Language, Cookie' : 'Accept, Accept-Language, Cookie, Signature' }

@ -3,7 +3,6 @@
class FollowingAccountsController < ApplicationController
include AccountControllerConcern
include SignatureVerification
include WebAppControllerConcern
vary_by -> { public_fetch_mode? ? 'Accept, Accept-Language, Cookie' : 'Accept, Accept-Language, Cookie, Signature' }

@ -230,6 +230,24 @@ module LanguagesHelper
'sr-Latn': 'Srpski (latinica)',
}.freeze
# Helper for self.sorted_locale_keys
private_class_method def self.locale_name_for_sorting(locale)
if locale.blank? || locale == 'und'
'000'
elsif (supported_locale = SUPPORTED_LOCALES[locale.to_sym])
ASCIIFolding.new.fold(supported_locale[1]).downcase
elsif (regional_locale = REGIONAL_LOCALE_NAMES[locale.to_sym])
ASCIIFolding.new.fold(regional_locale).downcase
else
locale
end
end
# Sort locales by native name for dropdown menus
def self.sorted_locale_keys(locale_keys)
locale_keys.sort_by { |key, _| locale_name_for_sorting(key) }
end
def native_locale_name(locale)
if locale.blank? || locale == 'und'
I18n.t('generic.none')

@ -2,7 +2,11 @@
module SettingsHelper
def filterable_languages
LanguagesHelper::SUPPORTED_LOCALES.keys
LanguagesHelper.sorted_locale_keys(LanguagesHelper::SUPPORTED_LOCALES.keys)
end
def ui_languages
LanguagesHelper.sorted_locale_keys(I18n.available_locales)
end
def session_device_icon(session)

@ -1,79 +1,77 @@
{
"about.blocks": "මහතකරණ සයක",
"about.contact": "සබඳතව:",
"about.domain_blocks.suspended.title": "අත ඇත",
"about.rules": "සයකය",
"account.account_note_header": "සටහන",
"account.add_or_remove_from_list": "ල වල එකත ඉවත කරනන",
"account.badges.bot": "සවයරමලඛය",
"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": "Withdraw follow request",
"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": "අනකය",
"account.followers.empty": "ක අනගමනය කර නත.",
"account.followers_counter": "{count, plural, one {{counter} අනකය} other {{counter} අනකය}}",
"account.following": "අනගමනය",
"account.following_counter": "{count, plural, one {අනකය {counter}} other {අනකය {counter}}}",
"account.follows.empty": "තවමත අනගමනය නකරය.",
"account.follows_you": "ඔබව අනගමනය කරය",
"account.hide_reblogs": "@{name}සට බ සඟවන",
"account.go_to_profile": "පකඩට යන",
"account.link_verified_on": "මම සබ අයය {date} ද පර",
"account.locked_info": "මම ග රහසයත තතවය අග දම ඇත. හකර ඔව අනගමනය කළ හටද හසයව සමචනය කරය.",
"account.media": "මයය",
"account.mention": "@{name} සඳහ",
"account.mention": "@{name} සඳහන කරන",
"account.mute": "@{name} නහඬ කරනන",
"account.mute_short": "නහඬ",
"account.muted": "නහඬ කළ",
"account.posts": "ල",
"account.posts_with_replies": " සහ ප",
"account.posts_with_replies": " සහ ප",
"account.report": "@{name} ව කරනන",
"account.requested": "අනය බල",
"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.unmute": "@{name}නහඬ නකරනන",
"account.unmute_short": "නහඬ",
"account_note.placeholder": "සටහන යමට ඔබනන",
"admin.dashboard.daily_retention": "ලපද පසනකට පරලක රඳව අනතය",
"admin.dashboard.monthly_retention": "ලපද පසසය අනව පරලක රඳව අනතය",
"admin.dashboard.retention.average": "සයය",
"admin.dashboard.retention.cohort": "ලපදසය",
"admin.dashboard.retention.cohort": "ලපදසය",
"admin.dashboard.retention.cohort_size": "නව පරලකය",
"alert.rate_limited.message": "{retry_time, time, medium} කට පසව උතහ කරනන.",
"alert.rate_limited.title": "ල ස සහතය",
"alert.unexpected.message": "අනපත දෂයක ඇත.",
"alert.rate_limited.title": "අනතනය ව ඇත",
"alert.unexpected.message": "අනපත දෂයක.",
"alert.unexpected.title": "අප!",
"announcement.announcement": "නදනය",
"attachments_list.unprocessed": "(සකසකළ)",
"audio.hide": "හඬපටය සඟවනන",
"autosuggest_hashtag.per_week": "සතයකට {count}",
"boost_modal.combo": "ඊළඟ වතය මඟ හමට ඔබට {combo} එබය හ",
"boost_modal.combo": "ඊළඟ වතය මඟ හමට {combo} එබමට හ",
"bundle_column_error.retry": "නවත උතහ කරනන",
"bundle_modal_error.close": "වසනන",
"bundle_modal_error.message": "මම සරචකය පරණය යමයකරද ඇත.",
"bundle_modal_error.message": "මම සරචකය පරණය යමයකරද ඇත.",
"bundle_modal_error.retry": "නවත උතහ කරනන",
"closed_registrations_modal.find_another_server": "වනතයක",
"column.about": "පබඳව",
"column.blocks": "අවහර කළ අය",
"column.bookmarks": "ප",
"column.community": "දය කලරව",
"column.bookmarks": "ප",
"column.community": "සය කලරව",
"column.direct": "පගලක සඳහ",
"column.directory": "පකඩ පසනන",
"column.domain_blocks": "අවහර කළ වසම",
"column.favourites": "පයතමයන",
"column.firehose": "සජව සරහ",
"column.follow_requests": "අනගමන ඉල",
"column.home": "මව",
"column.lists": "ලඛන",
"column.lists": "ල",
"column.mutes": "නහඬ කළ අය",
"column.notifications": "ද",
"column.pins": "ඇම",
"column.public": "ඩරටඩලරව",
"column.public": "ඒකබදලරව",
"column_back_button.label": "ආපස",
"column_header.hide_settings": "සකස සඟවනන",
"column_header.moveLeft_settings": "තව වමට ගනයනන",
@ -87,70 +85,60 @@
"community.column_settings.remote_only": "දරසථව පමණය",
"compose.language.change": "භව සධනය",
"compose.language.search": "භයනන...",
"compose.published.body": "ලය පළ වය.",
"compose.published.open": "අරන",
"compose.saved.body": "ලය ස.",
"compose_form.direct_message_warning_learn_more": "තව දනගනන",
"compose_form.encryption_warning": "Mastodon හ පළ ක අනතයට අවසනය දකතනය කර නත. 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": "ඔබගම {locked}න. ඔබග අනකයට පමණක පළ කමට ඕනම කට ඔබව අනගමනය කළ හක.",
"compose_form.encryption_warning": "මටඩනත පළ කරන ද අනත සතනය ආරක. මටඩන හරහරතරකගනන.",
"compose_form.lock_disclaimer.lock": "අග දම ඇත",
"compose_form.placeholder": "ඔබගනවද?",
"compose_form.poll.add_option": "තමකදනන",
"compose_form.poll.duration": "මත වමසලය",
"compose_form.poll.option_placeholder": "තම {number}",
"compose_form.poll.remove_option": "මම ඉවත කරනන",
"compose_form.poll.switch_to_multiple": "තපයක ඉඩ දම සඳහ මත වමසම වනස කරනන",
"compose_form.poll.switch_to_single": "තනමකට ඉඩ දම සඳහ මත වමසම වනස කරනන",
"compose_form.poll.switch_to_multiple": "තපයක මත වමසම වනස කරනන",
"compose_form.poll.switch_to_single": "තනමකට මත වමසම වනස කරනන",
"compose_form.publish": "පරකශනය",
"compose_form.publish_form": "නව ලය",
"compose_form.publish_loud": "{publish}!",
"compose_form.save_changes": "වනසකමරකන",
"compose_form.sensitive.hide": "{count, plural, one {මය සස සලක කරනන} other {මය සස සලක කරනන}}",
"compose_form.sensitive.marked": "{count, plural, one {මය සස සලක කර ඇත} other {මය සස සලක කර ඇත}}",
"compose_form.sensitive.unmarked": "{count, plural, one {මය සස සලක කර නත} other {මය සස සලක කර නත}}",
"compose_form.spoiler.marked": "අනත ඇඟවම පපස පළ සඟව ඇත",
"compose_form.spoiler.unmarked": "පරයජනය සඟවත",
"compose_form.spoiler_placeholder": "අවවදය මයනන",
"confirmation_modal.cancel": "අවල",
"confirmations.block.block_and_report": "අවහර කර ව කරනන",
"confirmations.block.confirm": "අවහර",
"confirmations.block.message": "ඔබට {name} අවහර කමට වවමන ද?",
"confirmations.delete.confirm": "මකනන",
"confirmations.delete.message": "ඔබට මතතවය මමට අවශය බව වද?",
"confirmations.delete.message": "ඔබට මය මමට වවමන ද?",
"confirmations.delete_list.confirm": "මකනන",
"confirmations.delete_list.message": "ඔබට මම ලව සරවම මමට අවශය බව වද?",
"confirmations.delete_list.message": "ඔබට මම ලව සදහටම මමට වවමන ද?",
"confirmations.discard_edit_media.confirm": "ඉවත ලනන",
"confirmations.discard_edit_media.message": "ඔබට මය වතරයට හරදසනට නරකන ලද වනසකම, කතත ඒව ඉවත දමනනද?",
"confirmations.domain_block.confirm": "සමණ වසම අවහර කරනන",
"confirmations.domain_block.message": "ඔබට සමණ {domain}අවහර කමට අවශය බව ඔබට සබවම වසද? බ අවසවලද ඉලකකගත බශබද කපයකරමණවත වන අතර වඩය ව. ඔබ කලරවක හ ඔබග වල එම වසම අනතරගතය නදක ඇත. එම වසම ඔබග අනකය ඉවත කරන.",
"confirmations.edit.confirm": "සකරණය",
"confirmations.logout.confirm": "නන",
"confirmations.logout.message": "ඔබට නන අවශය බව වසද?",
"confirmations.mute.confirm": "නශබද",
"confirmations.mute.explanation": "මය ඔව පළ ක සහ ඒව සඳහන කරන පළ ක සඟවය, නම එය ඔවට ඔබ පළ කමට සහ ඔබව අනගමනය කමට තවමත ඉඩ ලබ.",
"confirmations.mute.message": "ඔබට {name} නශබද කමට අවශය බව වසද?",
"confirmations.redraft.confirm": "මකනන සහ නවත කපත කරනන",
"confirmations.mute.message": "{name} නහඬ කමට වවමන ද?",
"confirmations.reply.confirm": "පර",
"confirmations.reply.message": "දම ඔබ දනට රචන කරන පණඩය උඩයය. ඔබට ඉදයට යමට අවශය බව වසද?",
"confirmations.unfollow.confirm": "අනගමනය නකරනන",
"confirmations.unfollow.message": "ඔබට {name}අනගමනය නමට අවශය බව වසද?",
"conversation.delete": "සදය මකනන",
"conversation.mark_as_read": "කයව බව යදනන",
"conversation.open": "සදය බලනන",
"conversation.with": "{names} සමඟ",
"copypaste.copied": "පටපතය",
"directory.federated": "දන fediverse වල",
"copypaste.copy_to_clipboard": "පසවරවට පටපතක",
"directory.federated": "දනවර",
"directory.local": "{domain} ව පමණ",
"directory.new_arrivals": "නව ප",
"directory.recently_active": "මත ද සකයය",
"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.",
"disabled_account_banner.account_settings": "ගකස",
"embed.instructions": "පහත කතය පටපතම තතවය ඔබ අඩවයට ඇතළත කරනන.",
"embed.preview": "එය පද යනන ම:",
"embed.preview": "න එය පන අනදම:",
"emoji_button.activity": "කරකම",
"emoji_button.clear": "මකනන",
"emoji_button.custom": "අභ",
"emoji_button.flags": "ක",
"emoji_button.food": "ආහර සහ පන",
"emoji_button.label": "ඉමදනන",
"emoji_button.nature": "සවභ",
"emoji_button.nature": "සදහම",
"emoji_button.not_found": "ගළපන ඉම හම",
"emoji_button.objects": "වස",
"emoji_button.people": "ම",
@ -164,154 +152,145 @@
"empty_column.account_unavailable": "පකඩ න",
"empty_column.blocks": "ක පරලකය අවහර කර නත.",
"empty_column.bookmarked_statuses": "ඔබට තවමත සලක කළ මවලමවකත. ඔබ එකක සලක කළ වට, එය මවන ඇත.",
"empty_column.community": "දය කලරව හ ය. පනව පරළමට පරස යමකයනන!",
"empty_column.domain_blocks": "අවහර කරන ලද වසමත.",
"empty_column.explore_statuses": "දවක. පසව නවත පර කරනන!",
"empty_column.follow_requests": "ඔබට තවමත අනගමනය ක ඉලවකත. ඔබට එකකට, එය මවන ඇත.",
"empty_column.hashtag": "මම හ එක තවම කවකත.",
"empty_column.home": "ඔබගවසලරව හය! එය පරවම සඳහ තවතගලය අනගමනය කරනන. {suggestions}",
"empty_column.list": "මම ල තවමතවකත. මම ලකයන නව තතව පළ කරන වට, ඔව වන ඇත.",
"empty_column.follow_requests": "ඔබට තවමත අනගමන ඉලත. ඉලමකට, එය මවන ඇත.",
"empty_column.home": "ඔබගව හ ය! මය පරවමට බගලය අනගමනය කරනන.",
"empty_column.lists": "ඔබට තවමතවකත. ඔබ එකකදන වට, එය මවන ඇත.",
"empty_column.mutes": "ඔබ තවමත පරලකයහඬ කර නත.",
"empty_column.notifications": "ඔබට තවම දවකත. වනතගලය ඔබ සමඟ අනතර කරන වට, ඔබ එය ම දක ඇත.",
"empty_column.public": "මවකත! යමකරසයනන, නතහ එය පරවම සඳහනතයකයන පරලකයන හසයව අනගමනය කරනන",
"empty_column.notifications": "ඔබට දත. අන අය සහ ඔබ අතර අනය බලපවතවන දවන ඇත.",
"error.unexpected_crash.explanation": "අපගතයෂයකරවසර ගළපටලවක, මම පව නරදව පරදරශනය කළ නක.",
"error.unexpected_crash.explanation_addons": "මම පව නරදව පරදරශනය කළ නක. මම දෂය බරවසර ඇඩනයකවයය පරවරතන මවලම ඇතය හක.",
"error.unexpected_crash.next_steps": "පව නමට උතහ කරනන. එය උදවකළහ, ඔබට තවමතනතරවසරයකවදය යමක හරහ Mastodon භත කමට හ.",
"error.unexpected_crash.next_steps_addons": "ඒව අකය කර පව නමට උතහ කරනන. එය උදවකළහ, ඔබට තවමතනතරවසරයකවදය යමක හරහ Mastodon භත කමට හ.",
"errors.unexpected_crash.copy_stacktrace": "ස පසවරවට පටපත කරනන",
"error.unexpected_crash.next_steps": "පව න කර බලනන. එය ඵලක නම, වනත අතවකසග යමක හරහටඩන කරනන.",
"error.unexpected_crash.next_steps_addons": "ඒව අබල කර පව න කරනන. එය ඵලක නම, වනත අතවකසග යමක හරහටඩන කරනන.",
"errors.unexpected_crash.report_issue": "ගටළව වව",
"explore.search_results": "සරතඵල",
"explore.title": "ගවශණය",
"explore.suggested_follows": "පගලය",
"explore.title": "ගවශනය",
"explore.trending_links": "පවත",
"explore.trending_statuses": "ල",
"filter_modal.added.expired_title": "පරහන ඉකය!",
"filter_modal.added.review_and_configure_title": "පරහනකස",
"filter_modal.added.settings_link": "සකසව",
"filter_modal.added.title": "පරහන එක කළ!",
"filter_modal.select_filter.expired": "ඉකය",
"filter_modal.select_filter.prompt_new": "නව පරවරගය: {name}",
"filter_modal.select_filter.search": "සයනන හදනන",
"follow_request.authorize": "අවසරලත",
"filter_modal.select_filter.title": "මම ලය පරනන",
"filter_modal.title.status": "ලයකරනන",
"firehose.local": "මම සයකය",
"firehose.remote": "වනතයක",
"follow_request.reject": "පරතප",
"follow_requests.unlocked_explanation": "ඔබගම අග දමණද, {domain} කය මණඩලය ස ඔබට මම ග වලන ඉල හසයව සමචනය කමට අවශය වය හ බවය.",
"footer.about": "පබඳව",
"footer.directory": "පකඩ නවලය",
"footer.get_app": "යම ගනන",
"footer.invite": "ආරධන කරනන",
"footer.keyboard_shortcuts": "යතවර",
"footer.privacy_policy": "රහසයතරතපතය",
"footer.source_code": "මර කතය බලනන",
"footer.status": "තතවය",
"generic.saved": "ස",
"getting_started.heading": "පටන ගනන",
"hashtag.column_header.tag_mode.all": "සහ {additional}",
"hashtag.column_header.tag_mode.any": "හ {additional}",
"hashtag.column_header.tag_mode.none": "{additional}නව",
"hashtag.column_settings.select.no_options_message": "යජන හම",
"hashtag.column_settings.select.placeholder": "හ…ඇතලත කරනන",
"hashtag.column_settings.tag_mode.all": "මයලලම",
"hashtag.column_settings.tag_mode.any": "ඇතළත එකක",
"hashtag.column_settings.tag_mode.none": "මවකත",
"hashtag.column_settings.tag_toggle": "මම ත අමතර ට ඇතළත කරනන",
"home.actions.go_to_explore": "න එන ද බලනන",
"home.actions.go_to_suggestions": "පගලයයනන",
"home.column_settings.basic": "මක",
"home.column_settings.show_reblogs": "බවනන",
"home.column_settings.show_replies": "පවනන",
"home.explore_prompt.title": "මය ඔබගටඩනවය.",
"home.hide_announcements": "නදන සඟවනන",
"home.pending_critical_update.link": "යවතල බලනන",
"home.show_announcements": "නදන පවනන",
"intervals.full.days": "{number, plural, one {# දන} other {# දන}}",
"intervals.full.hours": "{number, plural, one {# පය} other {# පය}}",
"intervals.full.minutes": "{number, plural, one {ව #} other {# ම}}",
"interaction_modal.on_this_server": "මම සයකය",
"intervals.full.days": "{number, plural, one {දවස #} other {දවස #}}",
"intervals.full.hours": "{number, plural, one {පය #} other {පය #}}",
"intervals.full.minutes": "{number, plural, one {ව #} other {ව #}}",
"keyboard_shortcuts.back": "ආපසරණය",
"keyboard_shortcuts.blocked": "අවහර කළ පරලක ලව වත කමට",
"keyboard_shortcuts.boost": "වමට",
"keyboard_shortcuts.column": "එකවක තතවය නගත කමට",
"keyboard_shortcuts.compose": "රචනඨ පරදශය නගත කමට",
"keyboard_shortcuts.description": "සවතරය",
"keyboard_shortcuts.direct": "to open direct messages column",
"keyboard_shortcuts.down": "ල පහළට ගමනමට",
"keyboard_shortcuts.down": "ල පහළට ගනයනන",
"keyboard_shortcuts.enter": "ලය අරන",
"keyboard_shortcuts.favourites": "පයතමයනව අරන",
"keyboard_shortcuts.federated": "ෆඩරටඩලරව වත කමට",
"keyboard_shortcuts.heading": "යතවර",
"keyboard_shortcuts.home": "නවසලරව වත කමට",
"keyboard_shortcuts.hotkey": "උණ යතර",
"keyboard_shortcuts.legend": "මම පතය පරදරශනය කමට",
"keyboard_shortcuts.local": "දය කලරව වත කමට",
"keyboard_shortcuts.mention": "කතවරය සඳහනමට",
"keyboard_shortcuts.muted": "නශබද පරලක ලව වත කමට",
"keyboard_shortcuts.muted": "නහඬ කළ අය පවන",
"keyboard_shortcuts.my_profile": "ඔබගකඩ අරන",
"keyboard_shortcuts.notifications": "දව වත කමට",
"keyboard_shortcuts.open_media": "මය අරන",
"keyboard_shortcuts.pinned": "ඇමඛනය අරන",
"keyboard_shortcuts.pinned": "ඇම අරන",
"keyboard_shortcuts.profile": "කතකඩ අරන",
"keyboard_shortcuts.reply": "පමට",
"keyboard_shortcuts.requests": "පහත ඉලව වත කමට",
"keyboard_shortcuts.search": "ස අවධනය යමට",
"keyboard_shortcuts.spoilers": "CW කරය පමට/සඟවමට",
"keyboard_shortcuts.spoilers": "CW කරය පවනන/සඟවනන",
"keyboard_shortcuts.start": "\"පටන ගනන\" තව අරන",
"keyboard_shortcuts.toggle_hidden": "CW පපස පළ පමට/සඟවමට",
"keyboard_shortcuts.toggle_sensitivity": "මය පවනන/සඟවනන",
"keyboard_shortcuts.toot": "නව ලයක අරඹනන",
"keyboard_shortcuts.unfocus": "අවධනය යමට textarea/search රචන කරනන",
"keyboard_shortcuts.up": "ල ඉහළට යමට",
"keyboard_shortcuts.up": "ල ඉහළට ගනයනන",
"lightbox.close": "වසනන",
"lightbox.compress": "රප බව සමඩනය කරනන",
"lightbox.expand": "රප දරශන පය දග හරන",
"lightbox.next": "ඊළඟ",
"lightbox.previous": "පර",
"limited_account_hint.action": "කකඩ පවනන",
"lists.account.add": "ලඛනයට දමනන",
"lists.account.remove": "ලඛනය ඉවතලනන",
"lists.delete": "ලඛනය මකනන",
"lists.edit": "ලඛනයකරණය",
"lists.account.add": "ලට දමනන",
"lists.account.remove": "ල ඉවතලනන",
"lists.delete": "ල මකනන",
"lists.edit": "ලකරණය",
"lists.edit.submit": "සය සධනය",
"lists.new.create": "ලව එකත කරනන",
"lists.new.title_placeholder": "නව ලව",
"lists.replies_policy.followed": "අනගමනය කරන ඕනම පරලකය",
"lists.replies_policy.list": "ලකයන",
"lists.new.title_placeholder": "නව ලය",
"lists.replies_policy.list": "ලකය",
"lists.replies_policy.none": "කත",
"lists.replies_policy.title": "පවනන:",
"lists.search": "ඔබ අනගමනය කරන පගලය අතර සයනන",
"lists.subheading": "ඔබගඛන",
"load_pending": "{count, plural, one {# නව අයතමයක} other {නව අයතම #ක}}",
"lists.subheading": "ඔබග",
"loading_indicator.label": "පරණය ව...",
"media_gallery.toggle_visible": "{number, plural, one {රපය සඟවනන} other {පර සඟවනන}}",
"mute_modal.duration": "පරසය",
"mute_modal.hide_notifications": "මම පලකය සඟවනනද?",
"mute_modal.indefinite": "අව",
"mute_modal.hide_notifications": "මම පගලය සඟවනනද?",
"navigation_bar.about": "පබඳව",
"navigation_bar.blocks": "අවහර කළ අය",
"navigation_bar.bookmarks": "ප",
"navigation_bar.community_timeline": "ය කලරව",
"navigation_bar.compose": "නව න",
"navigation_bar.discover": " ගන",
"navigation_bar.community_timeline": "ය කලරව",
"navigation_bar.compose": "නව යකන",
"navigation_bar.direct": "ගලක සඳහ",
"navigation_bar.domain_blocks": "අවහර කළ වසම",
"navigation_bar.edit_profile": "පකඩ සකරණය",
"navigation_bar.explore": "ගවෂණය කරනන",
"navigation_bar.explore": "ගවශනය",
"navigation_bar.favourites": "පයතමයන",
"navigation_bar.filters": "නහඬ කළ වචන",
"navigation_bar.follow_requests": "අනගමන ඉල",
"navigation_bar.follows_and_followers": "අනගමනය හ අනකය",
"navigation_bar.lists": "ලඛන",
"navigation_bar.lists": "ල",
"navigation_bar.logout": "නන",
"navigation_bar.mutes": "නහඬ කළ අය",
"navigation_bar.personal": "පගලක",
"navigation_bar.pins": "ඇම",
"navigation_bar.preferences": "අභත",
"navigation_bar.public_timeline": "ෆඩරටඩලරව",
"navigation_bar.public_timeline": "ඒකබදධ කලරව",
"navigation_bar.search": "සයනන",
"navigation_bar.security": "ආරකව",
"not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.",
"notification.admin.report": "{name} ව {target}",
"notification.admin.sign_up": "{name} අතසන කර ඇත",
"notification.follow": "{name} ඔබව අනගමනය කළ",
"notification.follow_request": "{name} ඔබව අනගමනය කමට ඉල ඇත",
"notification.mention": "{name} ඔබව සඳහන කර ඇත",
"notification.own_poll": "ඔබග මත වමසම නමය",
"notification.poll": "ඔබ ඡනදය ද මත වමසමකමය",
"notification.reblog": "{name} ඔබ තතවය ඉහළ නය",
"notification.status": "{name} ද පළ කළ",
"notification.update": "{name} පළ කකරණය කළ",
"notification.update": "{name} කරණය කළ",
"notifications.clear": "ද මකනන",
"notifications.clear_confirmation": "ඔබට ඔබගයලරවම හමට අවශය බව වද?",
"notifications.clear_confirmation": "යලල හමට වවමන ද?",
"notifications.column_settings.admin.report": "නව ව:",
"notifications.column_settings.admin.sign_up": "නව ලපද:",
"notifications.column_settings.alert": "වඩතල ද",
"notifications.column_settings.favourite": "පයතමයන:",
"notifications.column_settings.filter_bar.advanced": "සයළරවරග පවනන",
"notifications.column_settings.filter_bar.category": "ඉකමනරහනව",
"notifications.column_settings.filter_bar.show_bar": "පරහනව පවනන",
"notifications.column_settings.follow": "නව අනකය:",
"notifications.column_settings.follow_request": "නව අනගමන ඉල:",
"notifications.column_settings.mention": "සඳහ:",
"notifications.column_settings.poll": "ඡනරතඵල:",
"notifications.column_settings.poll": "මත වමසරතඵල:",
"notifications.column_settings.push": "තල",
"notifications.column_settings.reblog": "තල:",
"notifications.column_settings.show": "තවනන",
"notifications.column_settings.sound": "ශබදය වදනය",
"notifications.column_settings.status": "නව ල:",
@ -319,38 +298,26 @@
"notifications.column_settings.unread_notifications.highlight": "නයව ඉසමත කරනන",
"notifications.column_settings.update": "සධන:",
"notifications.filter.all": "සයලල",
"notifications.filter.boosts": "බ කරය",
"notifications.filter.favourites": "පයතමයන",
"notifications.filter.follows": "අනගමනය",
"notifications.filter.mentions": "සඳහ",
"notifications.filter.polls": "ඡනද පරතඵල",
"notifications.filter.statuses": "ඔබ අනගමනය කරන පගලයවතන",
"notifications.grant_permission": "අවසර දන.",
"notifications.filter.polls": "මත වමසරතඵල",
"notifications.group": "ද {count}",
"notifications.mark_as_read": "සයළයව බව යදනන",
"notifications.permission_denied": "කලරතප කළ බරවසර අවසර ඉලම හත",
"notifications.permission_denied_alert": "බරවසර අවසරය පර පරතප කර ඇත, ඩ සබල කළ නක",
"notifications.permission_required": "අවශය අවසරය ලබත.",
"notifications_permission_banner.enable": "වඩතල ද සබල කරනන",
"notifications_permission_banner.how_to_control": "Mastodon වතව නට ද ලබමට, ඩ සබල කරනන. ඔබට ඒව සකය කළ පස ඉහත {icon} බතම හරහ ජනනය කරනමන ආකරය අනතරද යනන නරදව පලනය කළ හක.",
"notifications_permission_banner.title": "කම දයක අතපස කරනන එප",
"onboarding.actions.go_to_explore": "See what's trending",
"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.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.",
"onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
"onboarding.steps.publish_status.body": "Say hello to the world.",
"onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
"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",
"notifications_permission_banner.title": "කවක අතපසකරනන",
"onboarding.compose.template": "ආය #මටඩන!",
"onboarding.share.title": "ඔබගකඩ බගනන",
"onboarding.steps.publish_status.title": "පළමය පළ කරනන",
"onboarding.steps.setup_profile.title": "ඔබගකඩ අභකරණය",
"onboarding.steps.share_profile.body": "මටඩන ඔබව ස ගන යහළවනට දනවනන",
"onboarding.steps.share_profile.title": "ඔබගකඩ බගනන",
"poll.closed": "වස ඇත",
"poll.refresh": "න කරනන",
"poll.reveal": "පරතඵල බලනන",
"poll.vote": "ඡනදය",
"poll.voted": "ඔබ මම උතතරයට ඡනදය ද ඇත",
"poll_button.add_poll": "මත වමසමක න",
"poll_button.add_poll": "මත වමසමක අරඹනන",
"poll_button.remove_poll": "මත වමසම ඉවතලනන",
"privacy.change": "ල රහසයතව සධනය",
"privacy.direct.long": "සඳහන කළ අයට ද",
@ -363,6 +330,7 @@
"refresh": "න කරනන",
"regeneration_indicator.label": "පරණය ව…",
"relative_time.days": "ද. {number}",
"relative_time.full.days": "{number, plural, one {දවස #} other {දවස #}} කට පර",
"relative_time.full.hours": "{number, plural, one {පය #} other {පය #}} කට පර",
"relative_time.full.just_now": "ම",
"relative_time.full.minutes": "{number, plural, one {ව #} other {ව #}} කට පර",
@ -377,10 +345,9 @@
"report.categories.other": "වනත",
"report.categories.spam": "ආයත",
"report.categories.violation": "අනතරගතය නයකයයකපයක කඩ ව",
"report.category.subtitle": "හඳම ගලපම තරනන",
"report.category.title": "මම {type}සමඟ සවනමක අපට කයනන",
"report.category.title_account": "පකඩ",
"report.category.title_status": "",
"report.category.title_status": "",
"report.close": "අහවරය",
"report.comment.title": "අප දනගත ය ඔබ සතන තවත යමකද?",
"report.forward": "{target} වත හරවනන",
@ -391,7 +358,7 @@
"report.placeholder": "අමතර අදහස",
"report.reasons.dislike": "මම එයට අකමත",
"report.reasons.dislike_description": "ඒක බලනන ඕන දයක",
"report.reasons.other": "ඒක වයක",
"report.reasons.other": "එය වනතයක",
"report.reasons.other_description": "ගටළව වනත වරග වලට නලප",
"report.reasons.spam": "එය අයතය",
"report.reasons.spam_description": "අනට සබ, වජ නම, හනරවරතන ප",
@ -402,8 +369,8 @@
"report.statuses.subtitle": "අදළ සයලල තරනන",
"report.statuses.title": "මම වව උපසථ කරන පද?",
"report.submit": "යමනන",
"report.target": "{target}",
"report.thanks.take_action": "Mastodon හ ඔබ දකන දලනය කම සඳහ ඔබකලප ම:",
"report.target": "{target}",
"report.thanks.take_action": "ටඩන ඔබ දකන දලනයට තන වකල:",
"report.thanks.take_action_actionable": "අපය සමචනය කරන අතරතර, ඔබට @{name}ට එරව පයවර ගත හක:",
"report.thanks.title": "මය නය යද?",
"report.thanks.title_actionable": "වමට ස, අපන ස බලම.",
@ -415,8 +382,9 @@
"report_notification.categories.violation": "නය කඩ කම",
"report_notification.open": "වත වව",
"search.placeholder": "සයනන",
"search.quick_action.open_url": "ලනය මටඩන අරන",
"search.search_or_paste": "සයනන හ ඒ.ස.න. අලවනන",
"search_results.all": "සයලල",
"search_results.hashtags": "හ",
"search_results.nothing_found": "මම ස පද සඳහවකගත නය",
"search_results.see_all": "සයලල බලනන",
"search_results.statuses": "ල",
@ -424,24 +392,23 @@
"server_banner.learn_more": "තව දනගනන",
"sign_in_banner.create_account": "ගමකදනන",
"sign_in_banner.sign_in": "පන",
"status.admin_account": "@{name}සඳහ මධයසථ අතණත වත කරනන",
"status.admin_status": "මධයසථ අතණතම තතවය වත කරනන",
"status.admin_status": "මම ලය මහතකරණ අතණත අරන",
"status.block": "@{name} අවහර",
"status.bookmark": "පවක",
"status.cannot_reblog": "මම තනතර ව කළ නක",
"status.copy": "තතවයට සබය පටපත කරනන",
"status.delete": "මකනන",
"status.detailed_status": "වතරමක සද දම",
"status.edit": "සකරණය",
"status.edited": "සතය {date}",
"status.edited_x_times": "සතය {count, plural, one {වර {count}} other {වර {count}}}",
"status.embed": "ක",
"status.filter": "මම ලය පරනන",
"status.filtered": "පරන ලද",
"status.hide": "ලය සඟවනන",
"status.history.created": "{name} නණය {date}",
"status.history.edited": "{name} සකරණය {date}",
"status.load_more": "තව පරණය",
"status.media_hidden": "මය සඟව ඇත",
"status.mention": "@{name} සඳහ",
"status.mention": "@{name} සඳහන කරන",
"status.more": "තව",
"status.mute": "@{name} නහඬව",
"status.mute_conversation": "සදය නහඬව",
@ -449,14 +416,10 @@
"status.pin": "පකඩට අමණනන",
"status.pinned": "ඇමයක",
"status.read_more": "තව කයවනන",
"status.reblog": "බ කරනන",
"status.reblog_private": "මයතව සමඟ ව කරනන",
"status.reblogs.empty": "තම කව toot එක boost කරල. යම එස කළ වට, ඔවවන ඇත.",
"status.redraft": "මකනන සහ නවත කපත",
"status.remove_bookmark": "පව ඉවතලනන",
"status.reply": "ප",
"status.replyAll": "නලට පන",
"status.report": "@{name} ව",
"status.report": "@{name} ව කරනන",
"status.sensitive_warning": "ස අනතරගතයක",
"status.share": "බගනන",
"status.show_filter_reason": "කවද පවනන",
@ -464,29 +427,29 @@
"status.show_less_all": "සයලල අඩවනන",
"status.show_more": "තවතවනන",
"status.show_more_all": "සයලල වවනන",
"status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "පරවරතනය",
"status.translated_from_with": "{provider} මග {lang} භ පරවරතනය කර ඇත",
"status.uncached_media_warning": "පරදසන නත",
"status.unmute_conversation": "සදය නහඬ",
"status.unpin": "පකඩ ගළවනන",
"subscribed_languages.save": "වනසකමරකන",
"tabs_bar.home": "මව",
"tabs_bar.notifications": "ද",
"time_remaining.days": "{number, plural, one {# දන} other {# දන}} අත",
"time_remaining.hours": "{number, plural, one {# පය} other {# පය}} අත",
"time_remaining.minutes": "{number, plural, one {ව #} other {# ම}} අත",
"time_remaining.moments": "ඉතව ඇතත",
"time_remaining.seconds": "{number, plural, one {# ද} other {# තතපර}} අත",
"time_remaining.days": "{number, plural, one {දවස #} other {දවස #}} ක ඉතය",
"time_remaining.hours": "{number, plural, one {පය #} other {පය #}} ක ඉතය",
"time_remaining.minutes": "{number, plural, one {ව #} other {ව #}} ක ඉතය",
"time_remaining.seconds": "{number, plural, one {තතපර #} other {තතපර #}} ක ඉතය",
"timeline_hint.remote_resource_not_displayed": "වනතයකයන {resource} දරශනය න.",
"timeline_hint.resources.followers": "අනකය",
"timeline_hint.resources.follows": "අනගමනය",
"timeline_hint.resources.statuses": "පරණ ල",
"trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "දරවණතවය",
"ui.beforeunload": "ඔබ මටඩනර ගයහ කටටපත අහ.",
"units.short.billion": "{count}බ",
"units.short.million": "ද.ල. {count}",
"units.short.thousand": "{count}ක",
"upload_area.title": "උඩගතයට ඇද දමනන",
"upload_button.label": "රප, දයක හ හඬපට න",
"upload_button.label": "රප, දයක හ හඬපට අමන",
"upload_error.limit": "සව ඉකමව ඇත.",
"upload_error.poll": "මත වමස සමඟ ගමට ඉඩ න.",
"upload_form.audio_description": "නඇසන අය සඳහතර කරනන",
@ -507,6 +470,7 @@
"upload_modal.preview_label": "පරදසන ({ratio})",
"upload_progress.label": "උඩගත ව...",
"upload_progress.processing": "සකස…",
"username.taken": "නම දනටමත අරගන ඇත",
"video.close": "දයකය වසනන",
"video.download": "ගව බගනන",
"video.exit_fullscreen": "පණ තරයටවනන",

@ -7,8 +7,7 @@
= simple_form_for current_user, url: settings_preferences_appearance_path, html: { method: :put, id: 'edit_user' } do |f|
.fields-row
.fields-group.fields-row__column.fields-row__column-6
= f.input :locale, collection: I18n.available_locales, wrapper: :with_label, include_blank: false, label_method: ->(locale) { native_locale_name(locale) }, selected: I18n.locale, hint: false
= f.input :locale, collection: ui_languages, wrapper: :with_label, include_blank: false, label_method: ->(locale) { native_locale_name(locale) }, selected: I18n.locale, hint: false
.fields-group.fields-row__column.fields-row__column-6
= f.input :time_zone, wrapper: :with_label, collection: ActiveSupport::TimeZone.all.map { |tz| ["(GMT#{tz.formatted_offset}) #{tz.name}", tz.tzinfo.name] }, hint: false

@ -23,7 +23,6 @@ si:
explanation: ඔබ මම ඊමනය සමඟ %{host} හමක ඇත. ඔබ එය සකය කමට එක කමක ඇත. ම ඔබ න නම, කරකර මම වල නසලක හරන.
explanation_when_pending: ඔබ මම වනය සමඟ %{host} වත ආරධනවක සඳහ ඉල කළ. ඔබ ඔබගනය තහව කළ පස, අප ඔබග අයදපත සමචනය කරන. ඔබගතර වනසමට හ ඔබගම මකමට ඔබට පරනය වය හක, නම ඔබගම අනමත වන ත ඔබට බයයනත පරවශ වය නක. ඔබග අයදපත පරතප කළහ, ඔබග දතත ඉවත කරන ඇත, එබ ඔබර කග අවශය නවන ඇත. ම ඔබ න නම, කරකර මම වල නසලක හරන.
extra_html: කරකර <a href="%{terms_path}">සයකය</a> සහ <a href="%{policy_path}">අපග</a>ද පර කරනන.
subject: 'Mastodon: %{instance}සඳහ තහව උපද'
title: . තල තහව කරන
email_changed:
explanation: 'ඔබගම සඳහ ඊමනය වනස පවත:'
@ -33,30 +32,26 @@ si:
password_change:
explanation: ඔබගම සඳහරපදය වනස කර ඇත.
extra: ඔබ ඔබගරපදය වනසකළ නම, යම ඔබගමට පරවශය ලබන ඇත බව පනට ත. ඔබග අග දම ඇතනම කරකර ඔබගරපදය වහම වනස කරනන හයක පරලක අමතනන.
subject: 'Mastodon: රපදය වනසය'
subject: 'ටඩන: රපදය වනසය'
title: රපදය වනස
reconfirmation_instructions:
explanation: ඔබග ඊමනසමට නව ලනය තහව කරනන.
extra: ම වනස ඔබ ව ආරමභ කරන ලදදක නම, කරකර මම වල නසලක හරන. ඔබ ඉහත සබයට පරවශ වන ත Mastodon ගම සඳහ ඊමනය වනස.
subject: 'Mastodon: %{instance}සඳහල තහව කරනන'
title: -තල තහව කරන
reset_password_instructions:
action: රපදය වනස කරන
explanation: ඔබ ඔබගම සඳහ නව මරපදයක ඉල ඇත.
extra: ඔබ මය ඉල නම, කරකර මම වල නසලක හරන. ඔබ ඉහත සබයට පරවශ ව අල එකකදන ත ඔබරපදය වනසවන ඇත.
subject: 'Mastodon: රපද උපද යළවන'
subject: 'ටඩන: රපදය යළකස උපද'
title: රපදය යළකස
two_factor_disabled:
explanation: ඔබගම සඳහ-සධක සතපනය අබල කර ඇත. වනය සහ මරපදය පමණකතයරනය වය හක.
subject: 'Mastodon: ධක සතපනය අකය කර ඇත'
title: යවර අබලය
two_factor_enabled:
explanation: ඔබගම සඳහ-සධක සතපනය සකය කර ඇත. යගල කළ TOTP යම මග ජනනය කරන ලද ටකනයකරනය වමට අවශය වන ඇත.
subject: 'Mastodon: ධක සතපනය සකය කර ඇත'
title: යවර සබලය
two_factor_recovery_codes_changed:
explanation: ර පරතධන කත අවල කර නව ඒව උතදනය කර ඇත.
subject: 'Mastodon: -සධක පරතධන කත නවත උතදනය කරන ලද'
subject: 'ටඩන: -සධක පරතධන කත නවත උතදනය ක'
title: යවර පරතධන කත වනස
unlock_instructions:
subject: 'මටඩන: අග උපදශ'
@ -67,15 +62,13 @@ si:
title: ආරකෂණ යතරක එකත කර ඇත
deleted:
explanation: පහත ආරකෂක යතර ඔබග මක ඇත
subject: 'Mastodon: ආරකෂක යතර මක ඇත'
subject: 'ටඩන: ආරකෂණ යතර මක ඇත'
title: ඔබග ආරකෂක යත වල එකක මක ඇත
webauthn_disabled:
explanation: ඔබගම සඳහ ආරකෂක යත සමඟ සතපනය අබල කර ඇත. යගල කළ TOTP යම මග ජනනය කරන ලද ටකනය පමණකතයරනය වය හක.
subject: 'Mastodon: ආරකෂක යත සමඟ සතපනය අකය කර ඇත'
title: ආරකෂණ යත අබල කර ඇත
webauthn_enabled:
explanation: ඔබගම සඳහ ආරකෂක යත සතපනය සකය කර ඇත. ඔබග ආරකෂක යතර දරනය වම සඳහ කළ හක.
subject: 'Mastodon: ආරකෂක යත සතපනය සකය කර ඇත'
title: ආරකෂණ යත සබල කර ඇත
omniauth_callbacks:
failure: '"%{reason}" න %{kind} සට ඔබව සතපනය කළ නක.'
@ -108,8 +101,7 @@ si:
already_confirmed: නටමත තහව කර ඇත, කරකර පරනය වමට උතහ කරන
confirmation_period_expired: "%{period}තළ තහව කළ යය, කරකර අල එකක ඉලලනන"
expired: කල ඉක ඇත, කරකර අල එකක ඉලලන
not_found: හම
not_locked: අග දම
not_found: හම
not_saved:
one: '1 දෂයකම %{resource} සම තහනම කර ඇත:'
other: 'දෂ %{count} කම %{resource} සම තහනම කර ඇත:'

@ -74,9 +74,9 @@ si:
authorized_at: "%{date}මත අවසර ද ඇත"
description_html: API භතය ඔබගමට පරවශ වය හ. ඔබ ම හඳගත නම, හමකරදස හ නම, ඔබට එහරවශය අවල කළ හක.
last_used_at: අවසන වරට භ කළ %{date}
never_used: කවදවත කළ
never_used: කර න
scopes: අවසර
superapp: අභයනතර
superapp: අභයනතර
title: ඔබග බලයලත අයදපත
errors:
messages:
@ -104,33 +104,34 @@ si:
flash:
applications:
create:
notice: ණය කරන ලද.
notice: .
destroy:
notice: ම ම ඇත.
notice: ම ම.
update:
notice: ම යවතන කරන ලද.
notice: ම යවත.
authorized_applications:
destroy:
notice: අයදපත අවල කරන ලද.
grouped_scopes:
access:
read: යවමට පමණකරවශය
read/write: යවමට හ ලමට පරවශය
write: මට පමණකරවශය
read: රවශය කයවමට පමණ
read/write: යවමට හමට පරවශය
write: රවශය ලමට පමණ
title:
accounts:
admin/accounts: පරලන
admin/accounts: කළමනකරණ
admin/all: යලම පරලන කයයන
admin/reports: පරලනය
all: ඔබගටඩනමට පණ පරවශය
blocks:
bookmarks: සලක
bookmarks:
conversations:
crypto: අනත සතනය
favourites: යතමයන
filters: රහන
follows: පහත සඳහන
lists:
media: ය ඇම
mutes: හඬ කරය
media: ය ඇම
notifications:
push: තල
reports:
@ -142,39 +143,40 @@ si:
applications:
oauth2_provider: .සත.2 (OAuth) සපයකර
application:
title: .සත. (OAuth) තරත අවශයය
title: .සත. (OAuth) අනය අවශයය
scopes:
admin:read: යකය ඇතයලම දතත කයව
admin:read:accounts: යලම ග වල සරතයව
admin:read:reports: යලම ව සහ ව කළ ග වල සරතයව
admin:write: යකයයලම දතනස කරන
admin:write:accounts: මත මධයසථ ක කරන
admin:write:reports: මත මධයසථ ක කරන
crypto: end-to-end encryption භ කරන
admin:read: යකය ඇතයලම දතත කයව
admin:read:accounts: යලම ග වල සරතයව
admin:read:reports: යලම ව සහ ව කළ ග වල සරතයව
admin:write: යකයයලම දතධනය කරය
admin:write:accounts: සඳහහතකරණ කග ගන
admin:write:reports: සඳහහතකරණ කග ගන
crypto: අනත සතනය භ කරය
follow: සබඳතනස කරන
push: ඔබග තල ලබ
read: ඔබගයලම දතත කයව
read:accounts: රත බලන
push: ඔබග තල ලබන
read: ඔබගයලම දතත කයව
read:accounts: වල තරත දක
read:blocks: ඔබගරණ බලන
read:bookmarks: ඔබග සලක බලන
read:bookmarks: ඔබග දක
read:favourites: ඔබගයතමයන බලන
read:filters: ඔබගරහන බලන
read:follows: ඔබග පහත සඳහන බලන
read:lists: ඔබග බලන
read:mutes: ඔබ බලන
read:notifications: ඔබග බල
read:notifications: ඔබග බල
read:reports: ඔබග බලන
read:search: ඔබ ව
read:statuses: යලම ප බලන
read:search: ඔබ ව
read:statuses: යල බලය
write: ඔබගයලම දතත වනස කරන
write:accounts: ඔබගකඩ වනස කරන
write:blocks: සහ වසම අවහර කර
write:bookmarks: සලක සටහන
write:blocks: සහ වසම අවහර කර
write:bookmarks: වලට ප තබය
write:conversations: ද නහඬ කම සහ මක
write:filters: රහන කරන
write:favourites: යතම ල
write:filters: රහනදය
write:follows: අනගමනය කරන
write:lists: දන
write:media: ය ග උඩගත කරන
write:mutes: සහ සද කරන
write:notifications: ඔබගකරන
write:reports: නතගලය කරන
write:statuses: පළ ක පළ කරන
write:media: ය ග උඩගත කරය
write:mutes: ද හගලයහඬ කරය
write:notifications: ඔබග කරය
write:statuses: පළ කරය

@ -785,6 +785,9 @@ eu:
release_notes: Bertsio oharrak
title: Eguneraketak eskuragarri
type: Mota
types:
major: Argitalpen handia
minor: Argitalpen txikia
version: Bertsioa
statuses:
account: Egilea

File diff suppressed because it is too large Load Diff

@ -7,10 +7,9 @@ si:
account_migration:
acct: ඔබට යමට අවශය ග username@domain සඳහන කරන
account_warning_preset:
text: ඔබට URL, හ සහ සඳහන කළ හ
text: ඔබට ඒ.ස.න., පරක අනනයන සහ සඳහ පද ගළපමට හ
title: කලප. ලබනට න
admin_account_action:
include_statuses: මධයසථ කව හ අනත ඇඟවමට හ ඇතමන පළ ක පරලකය දක ඇත
send_email_notification: පරලකයට ඔවම සමඟ සබඳ පමක ඇත
text_html: කලප. ඔබට post syntax භ කළ හක. කලය ඉත කර ගම සඳහ ඔබට අනත ඇඟව</a> <a href="%{path}">කළ හ
type_html: "<strong>%{acct}</strong>සමඟ කළ යරනන"
@ -38,17 +37,16 @@ si:
email: ඔබට තහවලක එවන
header: PNG, GIF හ JPG. වම %{size}. %{dimensions}px දක අඩ කරන ඇත
inbox_url: ඔබට භමට අවශය ර URL එක පටපත කරන
irreversible: රහන පසව ඉවත කළද, ප පළ ක ආපසරවය න අතදහන වන ඇත
locale: පරලක අතණත, ඊම සහ තල
irreversible: රහන පසව ඉවත කළ ද, ප අපරතවරයව අතදහන වන ඇත
locale: -ත, තල සහ පරලක අතණත
password: අවම වශය අකෂර 8 ක කරන
phrase: පළ කමක පළ හ අනතරගත අනත ඇඟවම නසලකලප
phrase: වල පළ හ අනතරගත අවවද නසලකළප ඇත
scopes: මට පරවශ වමට ඉඩ දමන API වලටද. ඔබ ඉහළ මටටමෂය පථයක ගන නම, ඔබට තන ඒවමට අවශය න.
setting_aggregate_reblogs: තකද කරන ලද පළ ක සඳහ නව බවනන එප (අල වලට පමණක බලප)
setting_always_send_emails: යය ඔබ Mastodon සකයව භ කරන වට වයවන ඇත
setting_always_send_emails: ඔබ නතර මටඩන කරන වට ව-ත
setting_default_sensitive: ය පරන සඟව ඇත අතර කමකදරව කළ හ
setting_display_media_default: සලක කළ මය සඟවන
setting_display_media_hide_all: ම වටමය සඟවන
setting_display_media_show_all: ම වටමය පවන
setting_display_media_default: බව සලක කළ මය සඟවන
setting_display_media_hide_all: මවය සඟවන
setting_display_media_show_all: මවය පවන
setting_use_blurhash: අනරමණ සඟවයවල වරණ මත පදනම වන නම ඕනම වතරයක අප කරය
setting_use_pending_items: රහය සවයයව අනචලනය කරනවවට කමකපස කලරවතන සඟවන
whole_word: ල පදය හය ඛණඩය අකෂරක පමණක වන වට, එය ය එය සමණ වචනයට ගලප නම පමණ
@ -58,14 +56,14 @@ si:
domain: ය වනය එය භ කරන MX වවන ඩමය වය හක. ලපද පස ඒව පර කරන.
with_dns_records: ලබ ඇත වසම DNS වසඳමට උතහ කරන අතර පරතඵල ද අවහර කරන
filters:
action: පළ කමකරහනට ගළපන වට ස කළ යරන
action: යකරහනට ගළපන වට ඉටය යගයරන
actions:
hide: රහන කළ අනතරගතය සමණයම සඟවනන, එය නපවතන ලස හ
warn: රහන මව සඳහන කරන අනත ඇඟවමකපස ප අනතරගතය සඟවන
form_challenge:
current_password: ඔබ ආරකත පරදශයකට ඇත
imports:
data: CSV ගව වනත Mastodon සයකයක අපනයනය කරන ලද
data: CSV ගව වනත ටඩනයකයකත කර ඇත
invite_request:
text: ය ඔබග අයදපත සමචනය කමට අපට උපක වන ඇත
ip_block:
@ -84,7 +82,7 @@ si:
tag:
name: ඔබට අක වල ආවරණය පමණකනස කළ හය, උදහරණයකස, එය වඩයවය හමට
user:
chosen_languages: පර කළ වට, තගතවල පළ ක පමණකලරළ සදරශන ක
chosen_languages: සබල නම, තගතවල ල පමණකරසධ කල ර
webhook:
events: මට සරන
url: යවන ලබන සනය
@ -99,16 +97,16 @@ si:
acct: නව ගරව
account_warning_preset:
text: ර සකස
title:
title:
admin_account_action:
include_statuses: කරන ලද පළ ක ඇතළත කරන
include_statuses: -තලට ව කරන ලද ල ඇතළත කරන
send_email_notification: පරලකයට ද
text: අභ අනත ඇඟව
type: ගය
types:
disable: කරන
none: අනත ඇඟවමක යවන
sensitive: පවත
sensitive:
silence:
suspend: අතවන
warning_preset_id: අනත ඇඟවරසවක කරන
@ -123,12 +121,11 @@ si:
defaults:
autofollow: ඔබගම අනගමනය කමට ආරධන කරන
avatar: අවතරය
bot: ය සවයරමලඛගත ගමක
chosen_languages: රහන කරන
confirm_new_password: නව මර පදය තහව කරන
confirm_password: රපදය තහව කර ඇත
context: සනදරභ පරහන කරන
current_password: වතමනර පදය
chosen_languages: රන
confirm_new_password: නව මරපදය තහව කරන
confirm_password: රපදය තහව කරන
context: සනදරභ පරන
current_password: වතමනරපදය
data: දත
display_name: රදරශන නමය
email: -තනය
@ -138,28 +135,25 @@ si:
honeypot: "%{label} (පරවනන එප)"
inbox_url: එන ල URL
irreversible: ඟවම වවට අතහර
locale: අතණත භ
locale: අතණත
max_uses: උපරම භත ගණන
new_password: නව මරපදය
note:
otp_attempt: ධක කතය
password: රපදය
phrase: ල පදය හය ඛණඩය
setting_advanced_layout: උසස අතණත සබල කරන
setting_aggregate_reblogs: කණයමලරව ව කරය
setting_always_send_emails: ම වටම ව යවන
setting_auto_play_gif: සජකරණ GIF සවයයව ධවනය කරන
setting_boost_modal: මට පර තහවදය පවන
setting_default_language: පළ ක
setting_default_privacy: ගලකතවය පළ ක
setting_default_sensitive: ම වටම මය සස සලක කරන
setting_delete_modal: පළ කමකමට පර තහවදය පවන
setting_default_language: වල භ
setting_default_privacy: රහසයත
setting_default_sensitive: මවට මය ස බව සලක කරන
setting_delete_modal: යකමට පර ඒ ගන වමසන
setting_disable_swiping: වය චලන අකය කරන
setting_display_media: ය සදරශකය
setting_display_media_default: රන
setting_display_media_default: රන
setting_display_media_hide_all: යලල සඟවන
setting_display_media_show_all: යලල පවන
setting_expand_spoilers: අනතරගත අනත ඇඟව සමඟ සලක කර ඇත පළ කමවටම ප කර
setting_expand_spoilers: අනතරගත අවවද සහත ලමවට දගහර
setting_hide_network: ඔබගලය සඟවන
setting_reduce_motion: සජකරණවල චලනය අඩ කරන
setting_system_font_ui: පදධතරන අක කරන
@ -167,10 +161,10 @@ si:
setting_trends: අද පරවණතවන
setting_unfollow_modal: යම අනගමනය නමට පර තහවදය පවන
setting_use_blurhash: ඟවය සඳහ වරණවත අනරමක පවන
setting_use_pending_items: මනදග
setting_use_pending_items: මනදග රක
severity: බරපතලකම
sign_in_token_attempt: ආරකෂණ කතය
title:
title:
type: ආයත වරගය
username: පරලක නමය
username_or_email: පර. නමය හ-ත
@ -183,10 +177,16 @@ si:
actions:
hide: සමණයම සඟවන
warn: අනත ඇඟවමක සමඟ සඟවන
form_admin_settings:
custom_css: අභ CSS
profile_directory: කඩ නවලය සබල කරන
site_terms: රහසයතරතපත
site_title: යකය නම
theme: රන
interactions:
must_be_follower: අනකයවන අයග අවහර කරන
must_be_following: ඔබ අනගමනය නකරන පගලය අවහර කරන
must_be_following_dm: ඔබ අනගමනය නකරන පගලය පණඩ අවහර කරන
must_be_following_dm: ඔබ නදන අය පණ අවහර කරන
invite:
comment: අදහස
invite_request:
@ -195,18 +195,16 @@ si:
comment: අදහස
ip: අ.ජ. ක. (IP)
severities:
no_access: රවශය අවහර කරන
no_access: රවශය අවහර කරන
sign_up_requires_approval: පදම ස කරන
severity:
notification_emails:
appeal: යම උපපරලක තරණයකට අභචන කරය
digest: digest ඊම යවන
favourite: කවහර ඔබ පළ කය කළ
favourite: යම ඔබගයටය කළ
follow: කවහර ඔබව අනගමනය කළ
follow_request: කවහර ඔබව අනගමනය කරන ලස ඉල
mention: කවහර ඔබව සඳහන කළ
pending_account: නව ගම සමචනය අවශයය
reblog: කවහර ඔබ පළ කම ව කළ
report: නව වවක ඉදපත
trending_tag: නව පරවණතවයට සමචනයක අවශය ව
rule:
@ -215,11 +213,19 @@ si:
listable: ම හගය ස සහ යජන වල දමට ඉඩ ද
name: ගය
trendable: ම හගය පරවණත යටතමට ඉඩ ද
usable: ම හගය භමට පළ ක වලට ඉඩ ද
usable: සඳහම පරක අනනයනය භතයට ඉඩද
user:
role:
time_zone: කලපය
user_role:
color: නය
name: නම
permissions_as_keys: අවසර
position: රමඛතවය
webhook:
events: සබල කළ ස
url: අනත ලකය URL
'no':
'no':
recommended:
required:
mark: "*"

@ -60,4 +60,30 @@ describe LanguagesHelper do
end
end
end
describe 'sorted_locales' do
context 'when sorting with native name' do
it 'returns Suomi after Gàidhlig' do
expect(described_class.sorted_locale_keys(%w(fi gd))).to eq(%w(gd fi))
end
end
context 'when sorting with diacritics' do
it 'returns Íslensk before Suomi' do
expect(described_class.sorted_locale_keys(%w(fi is))).to eq(%w(is fi))
end
end
context 'when sorting with non-Latin' do
it 'returns Suomi before Amharic' do
expect(described_class.sorted_locale_keys(%w(am fi))).to eq(%w(fi am))
end
end
context 'when sorting with local variants' do
it 'returns variant in-line' do
expect(described_class.sorted_locale_keys(%w(en eo en-GB))).to eq(%w(en en-GB eo))
end
end
end
end

@ -28,6 +28,14 @@ describe CacheBuster do
end
context 'when using default options' do
around do |example|
# Disables the CacheBuster.new deprecation warning about default arguments.
# Remove this `silence` block when default arg support is removed from CacheBuster
ActiveSupport::Deprecation.silence do
example.run
end
end
include_examples 'makes_request'
end

@ -30,6 +30,7 @@ module TestEndpoints
/directory
/@alice
/@alice/110224538612341312
/deck/home
).freeze
# Endpoints that should be cachable when accessed anonymously but have a Vary

Loading…
Cancel
Save