Conflicts: - `.rubocop_todo.yml`: Took upstream's version of the conflicting lines.th-downstream
commit
f5b7307890
@ -1 +1,145 @@
|
|||||||
{}
|
{
|
||||||
|
"about.blocks": "Mga pinatimping server",
|
||||||
|
"about.contact": "Kontak:",
|
||||||
|
"about.disclaimer": "Ang Mastodon ay software na malaya at bukas-na-pinagmulan, at isang tatak-pangkalakal ng Mastodon gGmbH.",
|
||||||
|
"about.domain_blocks.no_reason_available": "Hindi makuha ang dahilan",
|
||||||
|
"about.domain_blocks.silenced.title": "Limitado",
|
||||||
|
"about.domain_blocks.suspended.title": "Suspendido",
|
||||||
|
"about.rules": "Mga alituntunin ng server",
|
||||||
|
"account.account_note_header": "Tala",
|
||||||
|
"account.add_or_remove_from_list": "I-dagdag o tanggalin mula sa mga listahan",
|
||||||
|
"account.badges.bot": "Pakusa",
|
||||||
|
"account.badges.group": "Pangkat",
|
||||||
|
"account.block": "Hadlangan si @{name}",
|
||||||
|
"account.block_domain": "Hadlangan ang domain na {domain}",
|
||||||
|
"account.block_short": "Hadlangan",
|
||||||
|
"account.blocked": "Hinadlangan",
|
||||||
|
"account.browse_more_on_origin_server": "Tingnan pa sa pangunahing profile",
|
||||||
|
"account.cancel_follow_request": "I-kansela ang pagsunod",
|
||||||
|
"account.copy": "I-sipi ang kawing sa profile",
|
||||||
|
"account.direct": "Palihim banggitin si @{name}",
|
||||||
|
"account.disable_notifications": "I-tigil ang pagpapaalam sa akin tuwing nagpopost si @{name}",
|
||||||
|
"account.domain_blocked": "Hinadlangan ang domain",
|
||||||
|
"account.edit_profile": "Baguhin ang profile",
|
||||||
|
"account.enable_notifications": "Ipaalam sa akin kapag nag-post si @{name}",
|
||||||
|
"account.endorse": "I-tampok sa profile",
|
||||||
|
"account.featured_tags.last_status_at": "Huling post noong {date}",
|
||||||
|
"account.featured_tags.last_status_never": "Walang mga post",
|
||||||
|
"account.featured_tags.title": "Nakatampok na hashtag ni {name}",
|
||||||
|
"account.follow": "Sundan",
|
||||||
|
"account.followers": "Mga tagasunod",
|
||||||
|
"account.followers.empty": "Wala pang sumusunod sa tagagamit na ito.",
|
||||||
|
"account.following": "Sinusundan",
|
||||||
|
"account.follows.empty": "Wala pang sinusundan ang tagagamit na ito.",
|
||||||
|
"account.follows_you": "Sinusunod ka",
|
||||||
|
"account.go_to_profile": "Pumunta sa profile",
|
||||||
|
"account.hide_reblogs": "Itago ang mga pagpapalakas mula sa {name}",
|
||||||
|
"account.in_memoriam": "Sa Alaala Ni.",
|
||||||
|
"account.joined_short": "Sumali",
|
||||||
|
"account.languages": "Palitan ang mga nakasumuscribing wika",
|
||||||
|
"account.link_verified_on": "Sinuri ang pagmamay-ari ng kawing ito sa {date}",
|
||||||
|
"account.locked_info": "Nakakandado ang pagsasariling kalagayan ng account na ito. Manomano sinusuri ng may-ari kung sino ang maaaring sumunod sa kanya.",
|
||||||
|
"account.media": "Medya",
|
||||||
|
"account.mention": "Banggitin si @{name}",
|
||||||
|
"account.moved_to": "Ipinahihiwatig ni {name} na ang kanilang bagong account ngayon ay:",
|
||||||
|
"bundle_column_error.error.title": "Naku!",
|
||||||
|
"bundle_column_error.network.body": "Nagkaroon ng kamalian habang sinusubukang i-karga ang pahinang ito. Maaaring dahil ito sa pansamantalang problema ng iyong koneksyon sa internet o ang server na ito.",
|
||||||
|
"bundle_column_error.network.title": "Kamaliang network",
|
||||||
|
"bundle_column_error.retry": "Subukang muli",
|
||||||
|
"bundle_column_error.return": "Bumalik sa tahanan",
|
||||||
|
"bundle_column_error.routing.body": "Hindi mahanap ang hiniling na pahina. Sigurado ka ba na ang URL sa address bar ay tama?",
|
||||||
|
"bundle_column_error.routing.title": "404",
|
||||||
|
"bundle_modal_error.close": "I-sara",
|
||||||
|
"bundle_modal_error.message": "May nangyaring mali habang kinakarga ang bahaging ito.",
|
||||||
|
"bundle_modal_error.retry": "Subukang muli",
|
||||||
|
"closed_registrations.other_server_instructions": "Dahil desentralisado ang Mastodon, pwede kang gumawa ng account sa iba pang server at makipag-ugnayan pa rin dito.",
|
||||||
|
"closed_registrations_modal.description": "Hindi pa pwedeng gumawa ng account sa {domain}, pero tandaan na hindi mo kailangan ng account partikular sa {domain} para gamitin ang Mastodon.",
|
||||||
|
"closed_registrations_modal.find_another_server": "Maghanap ng iba pang server",
|
||||||
|
"closed_registrations_modal.preamble": "Dahil desentralisado ang Mastodon, kahit saan ka pa gumawa ng account, maaari ka pa ring sumunod at makipag-ugnayan sa kahit-sino rito sa server na ito. Pwede mo pang i-host nang pasarili!",
|
||||||
|
"closed_registrations_modal.title": "Pagrerehistro sa Mastodon",
|
||||||
|
"column.about": "Tungkol dito",
|
||||||
|
"column.blocks": "Nakahadlang na mga tagagamit",
|
||||||
|
"column.bookmarks": "Mga bookmark",
|
||||||
|
"column.community": "Lokal na timeline",
|
||||||
|
"column.direct": "Mga palihim na banggit",
|
||||||
|
"column.directory": "Tingnan ang mga profile",
|
||||||
|
"column.domain_blocks": "Nakahadlang na mga domain",
|
||||||
|
"column.favourites": "Mga paborito",
|
||||||
|
"column.firehose": "Mga live feed",
|
||||||
|
"column.follow_requests": "Mga hiling para sundan",
|
||||||
|
"column.home": "Tahanan",
|
||||||
|
"column.lists": "Mga listahan",
|
||||||
|
"column.mutes": "Mga pinatahimik na tagagamit",
|
||||||
|
"column.notifications": "Mga abiso",
|
||||||
|
"column.pins": "Mga nakapaskil na post",
|
||||||
|
"column.public": "Pinagsamang timeline",
|
||||||
|
"column_back_button.label": "Bumalik",
|
||||||
|
"column_header.hide_settings": "I-tago ang mga setting",
|
||||||
|
"column_header.moveLeft_settings": "I-lipat ang hanay pakaliwa",
|
||||||
|
"column_header.moveRight_settings": "I-lipat ang hanay pakanan",
|
||||||
|
"column_header.pin": "I-paskil",
|
||||||
|
"column_header.show_settings": "Ipakita ang mga setting",
|
||||||
|
"column_header.unpin": "Tanggalin sa pagkapaskil",
|
||||||
|
"column_subheading.settings": "Mga setting",
|
||||||
|
"community.column_settings.local_only": "Lokal lamang",
|
||||||
|
"community.column_settings.media_only": "Medya Lamang",
|
||||||
|
"community.column_settings.remote_only": "Liblib lamang",
|
||||||
|
"compose.language.change": "Magpalit ng wika",
|
||||||
|
"compose.language.search": "Maghanap ng mga wika...",
|
||||||
|
"compose.published.body": "Nailathala ang post.",
|
||||||
|
"compose.published.open": "Buksan",
|
||||||
|
"compose.saved.body": "Nai-save ang post.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Matuto pa",
|
||||||
|
"compose_form.encryption_warning": "Ang mga post sa Mastodon ay hindi naka-encrypt nang dulo-dulo. Huwag magbahagi ng anumang sensitibong impormasyon sa Mastodon.",
|
||||||
|
"compose_form.hashtag_warning": "Hindi maililista ang post na ito sa anumang hashtag dahil hindi ito nakapubliko. Mga nakapublikong post lamang ang mahahanap ayon sa hashtag.",
|
||||||
|
"copy_icon_button.copied": "Sinipi sa clipboard",
|
||||||
|
"copypaste.copied": "Sinipi",
|
||||||
|
"copypaste.copy_to_clipboard": "I-sipi sa clipboard",
|
||||||
|
"directory.federated": "Mula sa kilalang fediverse",
|
||||||
|
"directory.local": "Mula sa {domain} lamang",
|
||||||
|
"directory.new_arrivals": "Mga bagong dating",
|
||||||
|
"directory.recently_active": "Kamakailang aktibo",
|
||||||
|
"disabled_account_banner.account_settings": "Mga setting ng account",
|
||||||
|
"disabled_account_banner.text": "Ang iyong account na {disabledAccount} ay hindi pinapagana ngayon.",
|
||||||
|
"dismissable_banner.community_timeline": "Ito ang mga pinakamakailang nakapublikong post mula sa mga taong ang mga account hinohost ng {domain}.",
|
||||||
|
"dismissable_banner.dismiss": "Alisin",
|
||||||
|
"dismissable_banner.explore_links": "Ito ang mga balitang kwento na pinaka-binabahagi sa social web ngayon. Ang mga mas bagong balitang kwento na pinost ng mas marami pang mga iba't ibang tao ay tinataasan ng antas.",
|
||||||
|
"dismissable_banner.explore_statuses": "Ito ang mga sumisikat na mga post sa iba't ibang bahagi ng social web ngayon. Ang mga mas bagong post na mas marami ang mga pagpapalakas at paborito ay tinataasan ng antas.",
|
||||||
|
"dismissable_banner.explore_tags": "Ito ang mga sumisikat na mga hashtag sa iba't ibang bahagi ng social web ngayon. Ang mga hashtag ginagamit ng mas maraming mga iba't ibang tao ay tinataasan ng antas.",
|
||||||
|
"dismissable_banner.public_timeline": "Ito ang mga pinakamakailang nakapublikong post mula sa mga taong nasa social web na sinusundan ng mga tao sa {domain}.",
|
||||||
|
"embed.instructions": "I-embed ang post na ito sa iyong pook-sapot sa pamamagitan ng pagsipi ng kodigo sa ilalim.",
|
||||||
|
"embed.preview": "Ito ang magiging itsura:",
|
||||||
|
"emoji_button.activity": "Aktibidad",
|
||||||
|
"emoji_button.clear": "Linisin",
|
||||||
|
"emoji_button.custom": "Pasadya",
|
||||||
|
"emoji_button.flags": "Mga watawat",
|
||||||
|
"emoji_button.food": "Pagkain at Inumin",
|
||||||
|
"emoji_button.label": "Maglagay ng emoji",
|
||||||
|
"emoji_button.nature": "Kalikasan",
|
||||||
|
"emoji_button.not_found": "Walang mahanap na mga tugmang emoji",
|
||||||
|
"emoji_button.objects": "Mga bagay",
|
||||||
|
"emoji_button.people": "Mga tao",
|
||||||
|
"emoji_button.recent": "Madalas na ginagamit",
|
||||||
|
"emoji_button.search": "Maghanap...",
|
||||||
|
"emoji_button.search_results": "Resulta ng paghahanap",
|
||||||
|
"emoji_button.symbols": "Mga tanda",
|
||||||
|
"emoji_button.travel": "Paglakbay at Mga Lugar",
|
||||||
|
"empty_column.account_hides_collections": "Pinili ng tagagamit na ito na hindi makuha ang impormasyong ito",
|
||||||
|
"empty_column.account_suspended": "Sinuspinde ang account",
|
||||||
|
"empty_column.account_timeline": "Walang mga post dito!",
|
||||||
|
"empty_column.account_unavailable": "Hindi makuha ang profile",
|
||||||
|
"empty_column.blocks": "Hindi ka pa naghahadlang ng sinumang tagagamit.",
|
||||||
|
"empty_column.bookmarked_statuses": "Wala ka pang naka-bookmark na post. Kapag nag-bookmark ka ng isa, makikita yun dito.",
|
||||||
|
"empty_column.community": "Walang laman ang lokal na timeline. Magsulat ng anuman papubliko para makaandar tayo!",
|
||||||
|
"empty_column.direct": "Wala ka pang mga palihim na banggit. Kapag nagpadala o tumanggap ka ng isa, makikita yun dito.",
|
||||||
|
"empty_column.domain_blocks": "Wala pang nakahadlang na domain.",
|
||||||
|
"empty_column.explore_statuses": "Wala pang sumisikat sa ngayon. Balik na lang sa muli!",
|
||||||
|
"empty_column.favourited_statuses": "Wala ka pang mga paboritong post. Kapag nag-paborito ka ng isa, makikita yun dito.",
|
||||||
|
"empty_column.favourites": "Wala pang may paborito ng post na ito. Kung may sinumang nagpaborito, makikita sila rito.",
|
||||||
|
"empty_column.follow_requests": "Wala ka pang mga hiling para sundan ka. Kapag nakatanggap ka ng isa, makikita yun dito.",
|
||||||
|
"empty_column.followed_tags": "Wala ka pang sinusunod na hashtag. Kapag may sinundan ka na, makikita sila rito.",
|
||||||
|
"empty_column.hashtag": "Wala pang laman ang hashtag na ito.",
|
||||||
|
"empty_column.home": "Walang laman ang timeline ng tahanan mo! Sumunod sa marami pang tao para mapunan ito.",
|
||||||
|
"empty_column.list": "Wala pang laman ang listahang ito. Kapag naglathala ng mga bagong post ang mga miyembro ng listahang ito, makikita iyon dito.",
|
||||||
|
"empty_column.lists": "Wala ka pang mga listahan. Kapag gumawa ka ng isa, makikita yun dito."
|
||||||
|
}
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"account.add_or_remove_from_list": "Adder o remover ab listas",
|
||||||
|
"account.copy": "Copiar ligamine a profilo",
|
||||||
|
"bundle_column_error.network.title": "Error de rete",
|
||||||
|
"bundle_modal_error.close": "Clauder",
|
||||||
|
"column.home": "Initio",
|
||||||
|
"column_subheading.settings": "Parametros",
|
||||||
|
"compose.language.search": "Cercar linguas...",
|
||||||
|
"compose.published.open": "Aperir",
|
||||||
|
"confirmation_modal.cancel": "Cancellar",
|
||||||
|
"confirmations.logout.confirm": "Clauder le session",
|
||||||
|
"copypaste.copy_to_clipboard": "Copiar al area de transferentia",
|
||||||
|
"dismissable_banner.dismiss": "Dimitter",
|
||||||
|
"firehose.local": "Iste servitor",
|
||||||
|
"footer.about": "A proposito de",
|
||||||
|
"home.pending_critical_update.link": "Vider actualisationes",
|
||||||
|
"keyboard_shortcuts.my_profile": "Aperir tu profilo",
|
||||||
|
"lightbox.close": "Clauder",
|
||||||
|
"lightbox.next": "Sequente",
|
||||||
|
"link_preview.author": "Per {name}",
|
||||||
|
"lists.account.add": "Adder al lista",
|
||||||
|
"navigation_bar.about": "A proposito de"
|
||||||
|
}
|
@ -0,0 +1,392 @@
|
|||||||
|
{
|
||||||
|
"about.blocks": "Moderat servitores",
|
||||||
|
"about.contact": "Contacter:",
|
||||||
|
"about.disclaimer": "Mastodon es programmatura líber e con fonte apert, e un marca de fabrica de Mastodon dGmbH.",
|
||||||
|
"about.domain_blocks.no_reason_available": "Rason ne disponibil",
|
||||||
|
"about.domain_blocks.preamble": "Mastodon generalmen possibilisa regardar li contenete de, e li interaction con usatores de quelcunc altri servitor in li fediverse. Ci trova se li exceptiones fat de ti-ci particulari servitor.",
|
||||||
|
"about.domain_blocks.silenced.explanation": "Generalmen, li profiles e contenete de ti-ci servitor ne va aparir, except si on sercha les explicitmen o optionalisa it per sequer.",
|
||||||
|
"about.domain_blocks.silenced.title": "Limitat",
|
||||||
|
"about.domain_blocks.suspended.explanation": "Necun data de ti-ci servitor va esser tractat, inmagasinat o exchangeat, quel inpossibilisa li interaction o comunication de usatores de ti-ci servitor.",
|
||||||
|
"about.domain_blocks.suspended.title": "Suspendet",
|
||||||
|
"about.not_available": "On ne ha disponibilisat ti-ci information sur ti-ci servitor.",
|
||||||
|
"about.powered_by": "Decentralisat social medie disponibilisat de {mastodon}",
|
||||||
|
"about.rules": "Regules del servitor",
|
||||||
|
"account.account_note_header": "Nota",
|
||||||
|
"account.add_or_remove_from_list": "Adjunter o remover de listes",
|
||||||
|
"account.badges.bot": "Automatisat",
|
||||||
|
"account.badges.group": "Gruppe",
|
||||||
|
"account.block": "Bloccar @{name}",
|
||||||
|
"account.block_domain": "Bloccar domene {domain}",
|
||||||
|
"account.block_short": "Bloccar",
|
||||||
|
"account.blocked": "Bloccat",
|
||||||
|
"account.browse_more_on_origin_server": "Navigar plu sur li profil original",
|
||||||
|
"account.cancel_follow_request": "Anullar sequer",
|
||||||
|
"account.copy": "Copiar ligament al profil",
|
||||||
|
"account.direct": "Privatmen mentionar @{name}",
|
||||||
|
"account.disable_notifications": "Cessa notificar me quande @{name} posta",
|
||||||
|
"account.domain_blocked": "Domene bloccat",
|
||||||
|
"account.edit_profile": "Redacter profil",
|
||||||
|
"account.enable_notifications": "Notificar me quande @{name} posta",
|
||||||
|
"account.endorse": "Recomandar sur profil",
|
||||||
|
"account.featured_tags.last_status_at": "Ultim post ye {date}",
|
||||||
|
"account.featured_tags.last_status_never": "Null postas",
|
||||||
|
"account.featured_tags.title": "Recomandat hashtags de {name}",
|
||||||
|
"account.follow": "Sequer",
|
||||||
|
"account.followers": "Sequitores",
|
||||||
|
"account.followers.empty": "Ancor nequi seque ti-ci usator.",
|
||||||
|
"account.followers_counter": "{count, plural, one {{counter} Sequitor} other {{counter} Sequitor}}",
|
||||||
|
"account.following": "Sequent",
|
||||||
|
"account.following_counter": "{count, plural, one {{counter} Sequent} other {{counter} Sequent}}",
|
||||||
|
"account.follows.empty": "Ti-ci usator ancor ne seque quemcunc.",
|
||||||
|
"account.follows_you": "Seque te",
|
||||||
|
"account.go_to_profile": "Ear a profil",
|
||||||
|
"account.hide_reblogs": "Celar boosts de @{name}",
|
||||||
|
"account.in_memoriam": "In Memoriam.",
|
||||||
|
"account.joined_short": "Adheret",
|
||||||
|
"account.languages": "Changear lingues de subscrition",
|
||||||
|
"account.link_verified_on": "Proprietá de ti-ci ligament esset verificat ye {date}",
|
||||||
|
"account.locked_info": "Li statu de confidentialitá de ti-ci conto es configurat quam cludet. Li proprietario decide manualmen qui posse sequer.",
|
||||||
|
"account.media": "Medie",
|
||||||
|
"account.mention": "Mentionar @{name}",
|
||||||
|
"account.moved_to": "{name} ha indicat que su nov conto es ja:",
|
||||||
|
"account.mute": "Silentiar @{name}",
|
||||||
|
"account.mute_notifications_short": "Silentiar notificationes",
|
||||||
|
"account.mute_short": "Silentiar",
|
||||||
|
"account.muted": "Silentiat",
|
||||||
|
"account.no_bio": "Null description providet.",
|
||||||
|
"account.open_original_page": "Aperter li págine original",
|
||||||
|
"account.posts": "Postas",
|
||||||
|
"account.posts_with_replies": "Postas e replicas",
|
||||||
|
"account.report": "Raportar @{name}",
|
||||||
|
"account.requested": "Atendent aprobation. Cliccar por anullar li petition de sequer",
|
||||||
|
"account.requested_follow": "{name} ha petit sequer te",
|
||||||
|
"account.share": "Distribuer li profil de @{name}",
|
||||||
|
"account.show_reblogs": "Monstrar boosts de @{name}",
|
||||||
|
"account.statuses_counter": "{count, plural, one {{counter} Post} other {{counter} Postas}}",
|
||||||
|
"account.unblock": "Desbloccar @{name}",
|
||||||
|
"account.unblock_domain": "Desbloccar domene {domain}",
|
||||||
|
"account.unblock_short": "Desbloccar",
|
||||||
|
"account.unendorse": "Ne recomandar sur profil",
|
||||||
|
"account.unfollow": "Dessequer",
|
||||||
|
"account.unmute": "Dessilentiar @{name}",
|
||||||
|
"account.unmute_notifications_short": "Dessilentiar notificationes",
|
||||||
|
"account.unmute_short": "Dessilentiar",
|
||||||
|
"account_note.placeholder": "Clicca por adjunter un nota",
|
||||||
|
"admin.dashboard.daily_retention": "Usator-retention per die pos registration",
|
||||||
|
"admin.dashboard.monthly_retention": "Usator-retention per mensu pos registration",
|
||||||
|
"admin.dashboard.retention.average": "Medial",
|
||||||
|
"admin.dashboard.retention.cohort": "Mensu de registration",
|
||||||
|
"admin.dashboard.retention.cohort_size": "Nov usatores",
|
||||||
|
"admin.impact_report.instance_accounts": "Conto-profiles to-ci vell deleter",
|
||||||
|
"admin.impact_report.instance_followers": "Sequitores queles nor usatores vell perdir",
|
||||||
|
"admin.impact_report.instance_follows": "Sequitores queles lor usatores vell perdir",
|
||||||
|
"admin.impact_report.title": "Resumate de impact",
|
||||||
|
"alert.rate_limited.message": "Ples reprovar pos {retry_time, time, medium}.",
|
||||||
|
"alert.rate_limited.title": "Frequentie limitat",
|
||||||
|
"alert.unexpected.message": "Un ínexpectat erra ha evenit.",
|
||||||
|
"alert.unexpected.title": "Ups!",
|
||||||
|
"announcement.announcement": "Proclamation",
|
||||||
|
"attachments_list.unprocessed": "(íntractat)",
|
||||||
|
"audio.hide": "Celar audio",
|
||||||
|
"autosuggest_hashtag.per_week": "{count} per semane",
|
||||||
|
"boost_modal.combo": "Li proxim vez tu posse pressar {combo} por passar to-ci",
|
||||||
|
"bundle_column_error.copy_stacktrace": "Copiar erra-raporte",
|
||||||
|
"bundle_column_error.error.body": "Li demandat págine ne posset esser rendit. Fórsan it es un problema in nor code, o un problema de compatibilitá con li navigator.",
|
||||||
|
"bundle_column_error.error.title": "O ve!",
|
||||||
|
"bundle_column_error.network.body": "Un erra evenit durant li cargation de ti-ci págine, possibilmen pro un temporari problema de tui conexion del internet o de ti-ci servitor.",
|
||||||
|
"bundle_column_error.network.title": "Erra de retage",
|
||||||
|
"bundle_column_error.retry": "Provar denov",
|
||||||
|
"bundle_column_error.return": "Retornar al comense",
|
||||||
|
"bundle_column_error.routing.body": "Li demandat págine ne trovat se. Esque tu es cert que li URL in li adresse-barre es corect?",
|
||||||
|
"bundle_column_error.routing.title": "404",
|
||||||
|
"bundle_modal_error.close": "Cluder",
|
||||||
|
"bundle_modal_error.message": "Alquo errat durant li cargation de ti-ci componente.",
|
||||||
|
"bundle_modal_error.retry": "Provar denov",
|
||||||
|
"closed_registrations.other_server_instructions": "Pro que Mastodon es decentralisat, on posse crear un conto che un altri servitor e ancor interacter con ti-ci.",
|
||||||
|
"closed_registrations_modal.description": "Crear un conto che {domain} ne es possibil actualmen, ma ples memorar que on ne besona un conto specificmen che {domain} por usar Mastodon.",
|
||||||
|
"closed_registrations_modal.find_another_server": "Serchar altri servitor",
|
||||||
|
"closed_registrations_modal.preamble": "Mastodon es descentralisat, do on posse ser e interacter con quicunc che ti-ci servitor, sin egarda de u on crea su conto. On mem posse self-albergar it!",
|
||||||
|
"closed_registrations_modal.title": "Registrar sur Mastodon",
|
||||||
|
"column.about": "Information",
|
||||||
|
"column.blocks": "Bloccat usatores",
|
||||||
|
"column.bookmarks": "Marcatores",
|
||||||
|
"column.community": "Local témpor-linea",
|
||||||
|
"column.direct": "Privat mentiones",
|
||||||
|
"column.directory": "Navigar profiles",
|
||||||
|
"column.domain_blocks": "Bloccat domenes",
|
||||||
|
"column.favourites": "Favorites",
|
||||||
|
"column.firehose": "Témpor-lineas",
|
||||||
|
"column.follow_requests": "Petitiones de sequer",
|
||||||
|
"column.home": "Comense",
|
||||||
|
"column.lists": "Listes",
|
||||||
|
"column.mutes": "Silentiat usatores",
|
||||||
|
"column.notifications": "Notificationes",
|
||||||
|
"column.pins": "Pinglat postas",
|
||||||
|
"column.public": "Federat témpor-linea",
|
||||||
|
"column_back_button.label": "Retornar",
|
||||||
|
"column_header.hide_settings": "Celar parametres",
|
||||||
|
"column_header.moveLeft_settings": "Mover columne al levul",
|
||||||
|
"column_header.moveRight_settings": "Mover columne al dextri",
|
||||||
|
"column_header.pin": "Pinglar",
|
||||||
|
"column_header.show_settings": "Monstrar parametres",
|
||||||
|
"column_header.unpin": "Despinglar",
|
||||||
|
"column_subheading.settings": "Parametres",
|
||||||
|
"community.column_settings.local_only": "Solmen local",
|
||||||
|
"community.column_settings.media_only": "Solmen medie",
|
||||||
|
"community.column_settings.remote_only": "Solmen external",
|
||||||
|
"compose.language.change": "Changear lingue",
|
||||||
|
"compose.language.search": "Serchar lingues...",
|
||||||
|
"compose.published.body": "Post publicat.",
|
||||||
|
"compose.published.open": "Aperter",
|
||||||
|
"compose.saved.body": "Post conservat.",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Aprender plu",
|
||||||
|
"compose_form.hashtag_warning": "Ti-ci post ne va esser listat sur quelcunc hashtag pro que it ne es public. Solmen public postas posse esser serchat per hashtag.",
|
||||||
|
"compose_form.lock_disclaimer": "Tui conto ne es {locked}. Quicunc posse sequer te por vider tui postas solmen por sequitores.",
|
||||||
|
"compose_form.lock_disclaimer.lock": "cludet",
|
||||||
|
"compose_form.placeholder": "Quo es in tui mente?",
|
||||||
|
"compose_form.poll.add_option": "Adjunter un option",
|
||||||
|
"compose_form.poll.duration": "Duration del balotation",
|
||||||
|
"compose_form.poll.option_placeholder": "Option {number}",
|
||||||
|
"compose_form.poll.remove_option": "Remover ti-ci option",
|
||||||
|
"compose_form.poll.switch_to_multiple": "Changea li balotation por permisser multiplic selectiones",
|
||||||
|
"compose_form.poll.switch_to_single": "Changea li balotation por permisser un singul selection",
|
||||||
|
"compose_form.publish": "Publicar",
|
||||||
|
"compose_form.publish_form": "Nov post",
|
||||||
|
"compose_form.publish_loud": "{publish}!",
|
||||||
|
"compose_form.save_changes": "Conservar changes",
|
||||||
|
"compose_form.spoiler.marked": "Remover avise pri li contenete",
|
||||||
|
"compose_form.spoiler.unmarked": "Adjunter avise pri li contenete",
|
||||||
|
"compose_form.spoiler_placeholder": "Scri tui avise ci",
|
||||||
|
"confirmation_modal.cancel": "Anullar",
|
||||||
|
"confirmations.block.block_and_report": "Bloccar & Raportar",
|
||||||
|
"confirmations.block.confirm": "Bloccar",
|
||||||
|
"confirmations.block.message": "Esque tu es cert que tu vole bloccar {name}?",
|
||||||
|
"confirmations.cancel_follow_request.confirm": "Retraer petition",
|
||||||
|
"confirmations.cancel_follow_request.message": "Esque tu es cert que tu vole retraer tui petition sequer {name}?",
|
||||||
|
"confirmations.delete.confirm": "Deleter",
|
||||||
|
"confirmations.delete.message": "Esque tu es cert que tu vole deleter ti-ci post?",
|
||||||
|
"confirmations.delete_list.confirm": "Deleter",
|
||||||
|
"confirmations.delete_list.message": "Esque tu es cert que tu vole permanentmen deleter ti-ci liste?",
|
||||||
|
"confirmations.discard_edit_media.confirm": "Forjettar",
|
||||||
|
"confirmations.discard_edit_media.message": "Tu have ínconservat changes al description de medie o al previse, forjettar les sin egarda?",
|
||||||
|
"confirmations.domain_block.confirm": "Bloccar li tot domene",
|
||||||
|
"confirmations.domain_block.message": "Esque tu es certissim que tu vole bloccar li tot {domain}? In mult casus, bloccar o silentiar quelc specific contos es suficent e preferibil. Tu ne va vider contenete de ti domene in quelcunc public témpor-linea o in tui notificationes. Tui sequitores de ti domene va esser removet.",
|
||||||
|
"confirmations.edit.confirm": "Redacter",
|
||||||
|
"confirmations.edit.message": "Redacter nu va remplazzar li missage quel tu actualmen composi. Esque tu es cert que tu vole proceder?",
|
||||||
|
"confirmations.logout.confirm": "Exear",
|
||||||
|
"confirmations.logout.message": "Vole tu vermen exear?",
|
||||||
|
"confirmations.mute.confirm": "Silentiar",
|
||||||
|
"confirmations.mute.explanation": "To-ci va celar postas de ilu e postas mentionant ilu, ma it ancor va permisser ilu vider tui postas e sequer te.",
|
||||||
|
"confirmations.mute.message": "Esque tu vermen vole silentiar {name}?",
|
||||||
|
"confirmations.redraft.confirm": "Deleter & redacter",
|
||||||
|
"confirmations.redraft.message": "Esque tu es cert que tu vole deleter ti-ci post e redacter it? Favorites e boosts va esser perdit, e replicas al post original va esser orfanat.",
|
||||||
|
"confirmations.reply.confirm": "Responder",
|
||||||
|
"confirmations.reply.message": "Responder nu va remplazzar li missage quel tu actualmen composi. Esque tu es cert que tu vole proceder?",
|
||||||
|
"confirmations.unfollow.confirm": "Dessequer",
|
||||||
|
"confirmations.unfollow.message": "Esque tu es cert que tu vole dessequer {name}?",
|
||||||
|
"conversation.delete": "Deleter conversation",
|
||||||
|
"conversation.mark_as_read": "Marcar quam leet",
|
||||||
|
"conversation.open": "Vider conversation",
|
||||||
|
"conversation.with": "Con {names}",
|
||||||
|
"copypaste.copied": "Copiat",
|
||||||
|
"directory.federated": "Del conosset fediverse",
|
||||||
|
"directory.local": "De solmen {domain}",
|
||||||
|
"directory.new_arrivals": "Nov arivantes",
|
||||||
|
"directory.recently_active": "Recentmen activ",
|
||||||
|
"disabled_account_banner.account_settings": "Parametres del conto",
|
||||||
|
"dismissable_banner.community_timeline": "Tis-ci es li postas max recent de gente con contos che {domain}.",
|
||||||
|
"dismissable_banner.dismiss": "Demisser",
|
||||||
|
"dismissable_banner.explore_links": "Tis-ci es li novas max distribuet che li social retage hodie. Novas plu nov, postat de plu diferent persones, es monstrat plu alt.",
|
||||||
|
"dismissable_banner.explore_statuses": "Tis-ci es postas del social retage queles es popular hodie. Nov postas con plu mult boosts e favorites es monstrat plu alt.",
|
||||||
|
"dismissable_banner.explore_tags": "Tis-ci es hashtags queles es popular che li social retage hodie. Hashtags usat de plu mult persones diferent es monstrat plu alt.",
|
||||||
|
"dismissable_banner.public_timeline": "Tis-ci es li max recent public postas de persones che li social retage quem gente che {domain} seque.",
|
||||||
|
"embed.instructions": "Inbedar ti-ci post per copiar li code in infra.",
|
||||||
|
"embed.preview": "Vi qualmen it va aspecter:",
|
||||||
|
"emoji_button.activity": "Activitá",
|
||||||
|
"emoji_button.clear": "Efaciar",
|
||||||
|
"emoji_button.custom": "Custom",
|
||||||
|
"emoji_button.flags": "Flaggas",
|
||||||
|
"emoji_button.food": "Manjage & Trincage",
|
||||||
|
"emoji_button.label": "Inserter emoji",
|
||||||
|
"emoji_button.nature": "Natura",
|
||||||
|
"emoji_button.not_found": "Null acordant emoji trovat",
|
||||||
|
"emoji_button.objects": "Objectes",
|
||||||
|
"emoji_button.people": "Gente",
|
||||||
|
"emoji_button.recent": "Frequentmen usat",
|
||||||
|
"emoji_button.search": "Sercha...",
|
||||||
|
"emoji_button.search_results": "Resultates de sercha",
|
||||||
|
"emoji_button.symbols": "Simboles",
|
||||||
|
"emoji_button.travel": "Viageation & Locos",
|
||||||
|
"empty_column.account_hides_collections": "Ti-ci usator ha selectet ne publicar ti-ci information",
|
||||||
|
"empty_column.account_suspended": "Conto suspendet",
|
||||||
|
"empty_column.account_timeline": "Null postas ci!",
|
||||||
|
"empty_column.account_unavailable": "Profil índisponibil",
|
||||||
|
"empty_column.blocks": "Tu ancor ha bloccat null usatores.",
|
||||||
|
"empty_column.bookmarked_statuses": "Tu ancor have null marcat postas. Quande tu marca un, it va aparir ci.",
|
||||||
|
"empty_column.community": "Li local témpor-linea es vacui. Scri alquo publicmen por initiar la festa!",
|
||||||
|
"empty_column.direct": "Tu ancor have null privat mentiones. Quande tu misse o recive un, it va aparir ci.",
|
||||||
|
"empty_column.domain_blocks": "Ancor hay null bloccat domenes.",
|
||||||
|
"empty_column.explore_statuses": "Nequo es popular actualmen. Retorna plu tarde!",
|
||||||
|
"empty_column.favourited_statuses": "Tu ancor have null favorit postas. Quande tu favoritisa un, it va aparir ci.",
|
||||||
|
"empty_column.favourites": "Ancor nequi ha favoritisat ti-ci posta. Quande alqui fa it, ilu va aparir ci.",
|
||||||
|
"empty_column.follow_requests": "Tu ancor have null petitiones de sequer. Quande tu recive un, it va aparir ci.",
|
||||||
|
"empty_column.followed_tags": "Tu ancor ha sequet null hashtags. Quande tu seque un, it va aparir ci.",
|
||||||
|
"empty_column.hashtag": "Hay nullcos en ti-ci hashtag ancor.",
|
||||||
|
"empty_column.home": "Tui initial témpor-linea es vacui! Sequer plu gente por plenar it.",
|
||||||
|
"empty_column.list": "Ancor ne hay quocunc in ti-ci liste. Quande membres de ti-ci liste publica nov postas, ili va aparir ci.",
|
||||||
|
"empty_column.lists": "Tu ancor have null listes. Quande tu crea un, it va aparir ci.",
|
||||||
|
"empty_column.mutes": "Tu ancor ha silentiat null usatores.",
|
||||||
|
"empty_column.notifications": "Tu have null notificationes. Quande altri persones interacte con te, tu va vider it ci.",
|
||||||
|
"empty_column.public": "Hay nullcos ci! Scri alquo publicmen, o manualmen seque usatores de altri servitores por plenar to-ci",
|
||||||
|
"error.unexpected_crash.explanation": "Pro un error in nor code o un problema de compatibilitá in li navigator, ti-ci págine ne posset esser monstrat correctmen.",
|
||||||
|
"error.unexpected_crash.explanation_addons": "Ti-ci págine ne posset esser monstrat correctmen. Li error es probabilmen causat de un extension al navigator o instrumentes por automatic traduction.",
|
||||||
|
"error.unexpected_crash.next_steps": "Prova recargar li págine. Si to ne auxilia, tu fórsan posse usar Mastodon per un diferent navigator o aplication.",
|
||||||
|
"error.unexpected_crash.next_steps_addons": "Prova desactivisar les e recargar li págine. Si to ne auxilia, tu fórsan posse usar Mastodon per un diferent navigator o aplication.",
|
||||||
|
"errors.unexpected_crash.report_issue": "Raportar un problema",
|
||||||
|
"explore.search_results": "Resultates de sercha",
|
||||||
|
"explore.suggested_follows": "Gente",
|
||||||
|
"explore.title": "Explorar",
|
||||||
|
"explore.trending_links": "Novas",
|
||||||
|
"explore.trending_statuses": "Postas",
|
||||||
|
"explore.trending_tags": "Hashtags",
|
||||||
|
"filter_modal.added.context_mismatch_explanation": "Ti-ci filtre-categorie ne aplica al contextu in quel tu ha accessat ti-ci post. Si tu vole que li post es filtrat anc in ti-ci contextu, tu deve redacter li filtre.",
|
||||||
|
"filter_modal.added.context_mismatch_title": "Contextu íncompatibil!",
|
||||||
|
"filter_modal.added.expired_explanation": "Ti-ci filtre-categorie ha expirat, tu deve changear li date de expiration por far it aplicar.",
|
||||||
|
"filter_modal.added.expired_title": "Expirat filtre!",
|
||||||
|
"filter_modal.added.review_and_configure": "Por reviser e configurar ti-ci filtre-categorie, ea a {settings_link}.",
|
||||||
|
"filter_modal.added.review_and_configure_title": "Parametres pri filtres",
|
||||||
|
"filter_modal.added.settings_link": "págine por parametres",
|
||||||
|
"filter_modal.added.short_explanation": "Ti-ci post ha esset adjuntet al sequente filtre-categorie: {title}.",
|
||||||
|
"filter_modal.added.title": "Filtre adjuntet!",
|
||||||
|
"filter_modal.select_filter.context_mismatch": "ne aplica a ti-ci contextu",
|
||||||
|
"filter_modal.select_filter.expired": "expirat",
|
||||||
|
"filter_modal.select_filter.prompt_new": "Nov categorie: {name}",
|
||||||
|
"filter_modal.select_filter.search": "Serchar o crear",
|
||||||
|
"filter_modal.select_filter.subtitle": "Usar un existent categorie o crear nov",
|
||||||
|
"filter_modal.select_filter.title": "Filtrar ti-ci posta",
|
||||||
|
"filter_modal.title.status": "Filtrar un posta",
|
||||||
|
"firehose.all": "Omno",
|
||||||
|
"firehose.local": "Ti-ci servitor",
|
||||||
|
"firehose.remote": "Altri servitores",
|
||||||
|
"follow_request.authorize": "Autorisar",
|
||||||
|
"follow_request.reject": "Rejecter",
|
||||||
|
"follow_requests.unlocked_explanation": "Benque tu conto ne es cludet, li administratores de {domain} pensat que tu fórsan vell voler tractar seque-petitiones de tis-ci contos manualmen.",
|
||||||
|
"followed_tags": "Sequet hashtags",
|
||||||
|
"footer.about": "Information",
|
||||||
|
"footer.directory": "Profilarium",
|
||||||
|
"footer.get_app": "Obtener li aplication",
|
||||||
|
"footer.invite": "Invitar gente",
|
||||||
|
"footer.source_code": "Vider li fonte-code",
|
||||||
|
"footer.status": "Statu",
|
||||||
|
"generic.saved": "Salvat",
|
||||||
|
"getting_started.heading": "Qualmen comensar",
|
||||||
|
"hashtag.column_header.tag_mode.all": "e {additional}",
|
||||||
|
"hashtag.column_header.tag_mode.any": "o {additional}",
|
||||||
|
"hashtag.column_header.tag_mode.none": "sin {additional}",
|
||||||
|
"hashtag.column_settings.select.no_options_message": "Null suggestiones trovat",
|
||||||
|
"hashtag.column_settings.select.placeholder": "Inscrir hashtags…",
|
||||||
|
"hashtag.column_settings.tag_mode.all": "Omni tis",
|
||||||
|
"hashtag.column_settings.tag_mode.any": "Quelcunc de tis",
|
||||||
|
"hashtag.column_settings.tag_mode.none": "Necun de tis",
|
||||||
|
"hashtag.counter_by_accounts": "{count, plural, one {{counter} participante} other {{counter} participantes}}",
|
||||||
|
"hashtag.counter_by_uses": "{count, plural, one {{counter} post} other {{counter} postas}}",
|
||||||
|
"hashtag.counter_by_uses_today": "{count, plural, one {{counter} post} other {{counter} postas}} hodie",
|
||||||
|
"hashtag.follow": "Sequer hashtag",
|
||||||
|
"hashtag.unfollow": "Dessequer hashtag",
|
||||||
|
"hashtags.and_other": "…e {count, plural, other {# in plu}}",
|
||||||
|
"home.actions.go_to_explore": "Vider lu populari",
|
||||||
|
"home.actions.go_to_suggestions": "Trovar gente por sequer",
|
||||||
|
"home.column_settings.basic": "Basic",
|
||||||
|
"home.column_settings.show_reblogs": "Monstrar boosts",
|
||||||
|
"home.column_settings.show_replies": "Monstrar responses",
|
||||||
|
"home.explore_prompt.body": "Tui hemal témpor-linea have un mixtura del hashtags queles tu selectet sequer, li gente quem tu selectet sequer, e li postas queles ili boosta. Si to sembla tro quiet, tu fórsan vole:",
|
||||||
|
"home.explore_prompt.title": "To-ci es tui hemal págine in Mastodon.",
|
||||||
|
"home.hide_announcements": "Celar proclamationes",
|
||||||
|
"home.pending_critical_update.body": "Ples actualisar tui Mastodon-servitor tam rapid quam es possibil!",
|
||||||
|
"home.pending_critical_update.link": "Vider actualisationes",
|
||||||
|
"home.pending_critical_update.title": "Urgent actualisation de securitá disponibil!",
|
||||||
|
"home.show_announcements": "Monstrar proclamationes",
|
||||||
|
"interaction_modal.description.favourite": "Con un conto de Mastodon, tu posse favoritisar ti-ci post por informar li autor pri quant mult tu aprecia it e conservar it por plu tard.",
|
||||||
|
"interaction_modal.description.follow": "Con un conto de Mastodon, tu posse sequer {name} por reciver su postas in tui hemal témpor-linea.",
|
||||||
|
"interaction_modal.description.reblog": "Con un conto de Mastodon, tu posse boostar ti-ci post por distribuer it a tui propri sequitores.",
|
||||||
|
"interaction_modal.description.reply": "Con un conto de Mastodon, tu posse responder a ti-ci post.",
|
||||||
|
"interaction_modal.login.action": "Retorna a hem",
|
||||||
|
"interaction_modal.login.prompt": "Domene de tui hemal servitor, p.ex. mastodon.social",
|
||||||
|
"interaction_modal.no_account_yet": "Ne sur Mastodon?",
|
||||||
|
"interaction_modal.on_another_server": "Sur un servitor diferent",
|
||||||
|
"interaction_modal.on_this_server": "Sur ti-ci servitor",
|
||||||
|
"interaction_modal.sign_in": "Tu ne ha ineat a ti-ci servitor. U logia tui conto?",
|
||||||
|
"interaction_modal.title.favourite": "Favoritisar li post de {name}",
|
||||||
|
"interaction_modal.title.follow": "Sequer {name}",
|
||||||
|
"interaction_modal.title.reblog": "Boostar li post de {name}",
|
||||||
|
"interaction_modal.title.reply": "Responder al posta de {name}",
|
||||||
|
"intervals.full.days": "{number, plural, one {# die} other {# dies}}",
|
||||||
|
"intervals.full.hours": "{number, plural, one {# hor} other {# hores}}",
|
||||||
|
"intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}",
|
||||||
|
"keyboard_shortcuts.back": "Retroear",
|
||||||
|
"keyboard_shortcuts.blocked": "Aperter li lista de bloccat usatores",
|
||||||
|
"keyboard_shortcuts.boost": "Boostar post",
|
||||||
|
"keyboard_shortcuts.description": "Descrition",
|
||||||
|
"keyboard_shortcuts.enter": "Aperter posta",
|
||||||
|
"keyboard_shortcuts.favourite": "Favoritisar post",
|
||||||
|
"keyboard_shortcuts.favourites": "Aperter li liste de favorites",
|
||||||
|
"keyboard_shortcuts.federated": "Aperter li federat témpor-linea",
|
||||||
|
"keyboard_shortcuts.home": "Aperter li hemal témpor-linea",
|
||||||
|
"keyboard_shortcuts.local": "Aperter li local témpor-linea",
|
||||||
|
"keyboard_shortcuts.mention": "Mentionar li autor",
|
||||||
|
"keyboard_shortcuts.muted": "Aperter li lista de silentiat usatores",
|
||||||
|
"keyboard_shortcuts.my_profile": "Aperter tui profil",
|
||||||
|
"keyboard_shortcuts.notifications": "Aperter li columne de notificationes",
|
||||||
|
"keyboard_shortcuts.open_media": "Aperter medie",
|
||||||
|
"keyboard_shortcuts.pinned": "Aperter li liste de pinglat postas",
|
||||||
|
"keyboard_shortcuts.profile": "Aperter profil del autor",
|
||||||
|
"keyboard_shortcuts.reply": "Responder al posta",
|
||||||
|
"keyboard_shortcuts.requests": "Aperter liste de seque-petitiones",
|
||||||
|
"limited_account_hint.title": "Ti-ci profil ha esset celat del moderatores de {domain}.",
|
||||||
|
"link_preview.author": "De {name}",
|
||||||
|
"lists.account.add": "Adjunter a liste",
|
||||||
|
"lists.account.remove": "Remover de liste",
|
||||||
|
"lists.delete": "Deleter liste",
|
||||||
|
"lists.edit": "Redacter liste",
|
||||||
|
"lists.edit.submit": "Changear titul",
|
||||||
|
"lists.exclusive": "Celar ti-ci postas del hemal témpor-linea",
|
||||||
|
"lists.new.create": "Adjunter liste",
|
||||||
|
"lists.new.title_placeholder": "Titul del nov liste",
|
||||||
|
"lists.replies_policy.followed": "Quelcunc sequet usator",
|
||||||
|
"lists.replies_policy.list": "Membres del liste",
|
||||||
|
"lists.replies_policy.none": "Nequi",
|
||||||
|
"lists.replies_policy.title": "Monstrar responses a:",
|
||||||
|
"lists.search": "Serchar inter li persones quem tu seque",
|
||||||
|
"lists.subheading": "Tui listes",
|
||||||
|
"load_pending": "{count, plural, one {# nov element} other {# nov elementes}}",
|
||||||
|
"mute_modal.duration": "Duration",
|
||||||
|
"mute_modal.hide_notifications": "Celar notificationes de ti-ci usator?",
|
||||||
|
"mute_modal.indefinite": "Índefinit",
|
||||||
|
"navigation_bar.filters": "Silentiat paroles",
|
||||||
|
"navigation_bar.follow_requests": "Petitiones de sequer",
|
||||||
|
"navigation_bar.lists": "Listes",
|
||||||
|
"navigation_bar.mutes": "Silentiat usatores",
|
||||||
|
"navigation_bar.personal": "Personal",
|
||||||
|
"navigation_bar.pins": "Pinglat postas",
|
||||||
|
"navigation_bar.preferences": "Preferenties",
|
||||||
|
"navigation_bar.public_timeline": "Federat témpor-linea",
|
||||||
|
"navigation_bar.search": "Sercha",
|
||||||
|
"navigation_bar.security": "Securitá",
|
||||||
|
"not_signed_in_indicator.not_signed_in": "On deve aperter session por accesser ti-ci ressurse.",
|
||||||
|
"notification.follow_request": "{name} ha petit sequer te",
|
||||||
|
"notifications.column_settings.follow_request": "Nov petitiones de sequer:",
|
||||||
|
"notifications.column_settings.update": "Redactiones:",
|
||||||
|
"notifications.group": "{count} notificationes",
|
||||||
|
"onboarding.compose.template": "Salute #Mastodon!",
|
||||||
|
"onboarding.profile.display_name": "Nómine a monstrar",
|
||||||
|
"report.mute": "Silentiar",
|
||||||
|
"report.mute_explanation": "Tu ne va vider su postas. Ilu ancor posse sequer te e vider tui postas e ne va saver que ilu es silentiat.",
|
||||||
|
"status.mute": "Silentiar @{name}",
|
||||||
|
"status.mute_conversation": "Silentiar conversation",
|
||||||
|
"status.pin": "Pinglar sur profil",
|
||||||
|
"status.pinned": "Pinglat post",
|
||||||
|
"status.unmute_conversation": "Dessilentiar conversation",
|
||||||
|
"status.unpin": "Despinglar de profil",
|
||||||
|
"video.mute": "Silentiar li son",
|
||||||
|
"video.unmute": "Dessilentiar li son"
|
||||||
|
}
|
@ -0,0 +1,139 @@
|
|||||||
|
{
|
||||||
|
"about.blocks": "Sirvidores moderados",
|
||||||
|
"about.contact": "Kontakto:",
|
||||||
|
"about.disclaimer": "Mastodon es un programario libero, kon kodiche avierto i una marka komersiala de Mastodon gGmbH.",
|
||||||
|
"about.domain_blocks.no_reason_available": "Razon no desponivle",
|
||||||
|
"about.domain_blocks.preamble": "Mastodon djeneralmente te permete ver kontenido de i enteraktuar kon utilizadores de kualseker otro sirvidor en el fediverso. Estas son las eksepsiones en este sirvidor en partikolar.",
|
||||||
|
"about.domain_blocks.silenced.explanation": "\"Djeneralmente no veras profiles i kontenido de este sirvidor, salvo ke eksplisitamente lo bushkes o sigas algun kuento de el.",
|
||||||
|
"about.domain_blocks.silenced.title": "Limitado",
|
||||||
|
"about.domain_blocks.suspended.explanation": "Dingunos datos de este sirvidor sera prosesado, magazinado o enterkambiado kon este sirvidor. Enteraksyon o komunikasyon kon sus utilizadores sera imposivle.",
|
||||||
|
"about.domain_blocks.suspended.title": "Suspendido",
|
||||||
|
"about.not_available": "Esta enformasyon no esta desponivle en este sirvidor.",
|
||||||
|
"about.powered_by": "Redes sosyalas desentralizadas kon uzo de {mastodon}",
|
||||||
|
"about.rules": "Reglas del sirvidor",
|
||||||
|
"account.account_note_header": "Nota",
|
||||||
|
"account.add_or_remove_from_list": "Adjusta a o kita de listas",
|
||||||
|
"account.badges.bot": "Bot",
|
||||||
|
"account.badges.group": "Grupo",
|
||||||
|
"account.block": "Bloka @{name}",
|
||||||
|
"account.block_domain": "Bloka el domeno {domain}",
|
||||||
|
"account.block_short": "Bloka",
|
||||||
|
"account.blocked": "Blokado",
|
||||||
|
"account.browse_more_on_origin_server": "Ve mas en el profil orijinal",
|
||||||
|
"account.cancel_follow_request": "Anula solisitud de segir",
|
||||||
|
"account.copy": "Kopia atadijo de profil",
|
||||||
|
"account.direct": "Enmenta a @{name} en privado",
|
||||||
|
"account.disable_notifications": "No me avizes mas sovre publikasyones de @{name}",
|
||||||
|
"account.domain_blocked": "Domeno blokado",
|
||||||
|
"account.edit_profile": "Edita profil",
|
||||||
|
"account.enable_notifications": "Avizame kuando @{name} publike",
|
||||||
|
"account.endorse": "Avalia en profil",
|
||||||
|
"account.featured_tags.last_status_at": "Ultima publikasyon de {date}",
|
||||||
|
"account.featured_tags.last_status_never": "\"No ay publikasyones",
|
||||||
|
"account.featured_tags.title": "Etiketas avaliadas de {name}",
|
||||||
|
"account.follow": "Sige",
|
||||||
|
"account.followers": "Suivantes",
|
||||||
|
"account.followers.empty": "Por agora dingun no sige a este utilizador.",
|
||||||
|
"account.followers_counter": "{count, plural, one {{counter} suivante} other {{counter} suivantes}}",
|
||||||
|
"account.following": "Sigiendo",
|
||||||
|
"account.following_counter": "{count, plural, other {Sigiendo a {counter}}}",
|
||||||
|
"account.follows.empty": "Este utilizador ainda no sige a ningun.",
|
||||||
|
"account.follows_you": "Te sige",
|
||||||
|
"account.go_to_profile": "Va al profil",
|
||||||
|
"account.hide_reblogs": "Eskonde repartajasyones de @{name}",
|
||||||
|
"account.joined_short": "Adjunto",
|
||||||
|
"account.languages": "Troka linguas suskrividas",
|
||||||
|
"account.link_verified_on": "La propriedad de este atadijo fue verifikada el {date}",
|
||||||
|
"account.locked_info": "El estado de privasita de este konto esta konfigurado komo serado. El proprietario reviza manualmente kien le puede segir.",
|
||||||
|
"account.media": "Multimedia",
|
||||||
|
"account.mention": "Enmenta a @{name}",
|
||||||
|
"account.moved_to": "{name} tiene endikado ke su muevo kuento agora es:",
|
||||||
|
"account.mute": "Silensia a @{name}",
|
||||||
|
"account.mute_notifications_short": "Silensia avizos de @{name}",
|
||||||
|
"account.mute_short": "Silensia",
|
||||||
|
"account.muted": "Silensiado",
|
||||||
|
"account.open_original_page": "Avre pajina orijnala",
|
||||||
|
"account.posts": "Publikasyones",
|
||||||
|
"account.posts_with_replies": "Kon repuestas",
|
||||||
|
"account.report": "Raporta @{name}",
|
||||||
|
"account.requested": "Asperando achetasion. Klika para anular la solisitud de segimiento",
|
||||||
|
"account.requested_follow": "{name} tiene solisitado segirte",
|
||||||
|
"account.share": "Partaja el profil de @{name}",
|
||||||
|
"account.show_reblogs": "Amostra repartajasyones de @{name}",
|
||||||
|
"account.statuses_counter": "{count, plural, one {{counter} publikasyon} other {{counter} publikasyones}}",
|
||||||
|
"account.unblock": "Dezbloka @{name}",
|
||||||
|
"account.unblock_domain": "Dezbloka domeno {domain}",
|
||||||
|
"account.unblock_short": "Dezbloka",
|
||||||
|
"account.unendorse": "No avalia en profil",
|
||||||
|
"account.unfollow": "Desige",
|
||||||
|
"account.unmute": "Desilensia a @{name}",
|
||||||
|
"account.unmute_notifications_short": "Desilensia avizos",
|
||||||
|
"account.unmute_short": "Desilensia",
|
||||||
|
"account_note.placeholder": "Klika para adjustar nota",
|
||||||
|
"admin.dashboard.daily_retention": "Proporsyon de retensyon de utilizadores por diya dempues de enrejistrasyon",
|
||||||
|
"admin.dashboard.monthly_retention": "Proporsyon de retensyon de utilizadores por mez dempues de enrejistrasyon",
|
||||||
|
"admin.dashboard.retention.average": "Media",
|
||||||
|
"admin.dashboard.retention.cohort": "Mez de enrejistrasyon",
|
||||||
|
"admin.dashboard.retention.cohort_size": "Muevos utilizadores",
|
||||||
|
"alert.rate_limited.message": "Por favor aprova dempues de {retry_time, time, medium}.",
|
||||||
|
"alert.rate_limited.title": "Trafiko limitado",
|
||||||
|
"alert.unexpected.message": "Afito un yerro no asperado.",
|
||||||
|
"alert.unexpected.title": "Atyo!",
|
||||||
|
"announcement.announcement": "Pregon",
|
||||||
|
"attachments_list.unprocessed": "(no prosesado)",
|
||||||
|
"audio.hide": "Eskonder audio",
|
||||||
|
"autosuggest_hashtag.per_week": "{count} por semana",
|
||||||
|
"boost_modal.combo": "Puedes klikar {combo} para ometer esto la proksima vez",
|
||||||
|
"bundle_column_error.copy_stacktrace": "Kopia el raporto de yerro",
|
||||||
|
"bundle_column_error.error.body": "La pajina solisitada no pudo ser renderada. Podria ser por un yerro en muestro kodiche o un problem de kompatibilita kon el navigador.",
|
||||||
|
"bundle_column_error.error.title": "Atyo, no!",
|
||||||
|
"bundle_column_error.network.body": "Uvo un yerro kon la prova de eskargar esta pajina. Esto puede ser por un problem temporal kon tu koneksyon a la internet o a este sirvidor.",
|
||||||
|
"bundle_column_error.network.title": "Yerro de red",
|
||||||
|
"bundle_column_error.retry": "Aprova de muevo",
|
||||||
|
"bundle_column_error.return": "Volta a la linya prinsipala",
|
||||||
|
"bundle_column_error.routing.body": "No se pudo trokar la pajina solisitada. Estas siguro ke el adreso URL en la vara de adreso es djusto?",
|
||||||
|
"bundle_column_error.routing.title": "404",
|
||||||
|
"bundle_modal_error.close": "Serra",
|
||||||
|
"bundle_modal_error.message": "Algo negro afito al eskargar este komponente.",
|
||||||
|
"bundle_modal_error.retry": "Aprova de muevo",
|
||||||
|
"closed_registrations.other_server_instructions": "Deke Mastodon es desentralizado, puedes kriyar un kuento en otro sirvidor i ainda enteraktuar kon este.",
|
||||||
|
"closed_registrations_modal.description": "Aktualmente no es posivle kriyar un kuento en {domain}, ama por favor akodrate de ke no ay menester de tener un kuento espesifikamente en {domain} para kulanear Mastodon.",
|
||||||
|
"closed_registrations_modal.find_another_server": "Bushka otro sirvidor",
|
||||||
|
"closed_registrations_modal.preamble": "Mastodon es desentralizado, estonses sin emportansya ande kriyas tu kuento, podras segir i enteraktuar kon kualseker persona en este sirvidor. Tamyen puedes balabayarlo tu mezmo!",
|
||||||
|
"closed_registrations_modal.title": "Enrerjistrate en Mastodon",
|
||||||
|
"column.about": "Sovre mozotros",
|
||||||
|
"column.blocks": "Utilizadores blokados",
|
||||||
|
"column.bookmarks": "Markadores",
|
||||||
|
"column.community": "Linya de tiempo lokala",
|
||||||
|
"column.direct": "Enmentaduras privadas",
|
||||||
|
"column.directory": "Eksplora profiles",
|
||||||
|
"column.domain_blocks": "Domenos blokados",
|
||||||
|
"column.favourites": "Te plazen",
|
||||||
|
"column.firehose": "Linyas en bivo",
|
||||||
|
"column.follow_requests": "Solisitudes de segimiento",
|
||||||
|
"column.home": "Linya prinsipala",
|
||||||
|
"column.lists": "Listas",
|
||||||
|
"column.mutes": "Utilizadores silensiados",
|
||||||
|
"column.notifications": "Avizos",
|
||||||
|
"column.pins": "Publikasyones fiksadas",
|
||||||
|
"column.public": "Linya de tiempo federada",
|
||||||
|
"column_back_button.label": "Atras",
|
||||||
|
"column_header.hide_settings": "Eskonde opsyones",
|
||||||
|
"column_header.moveLeft_settings": "Move kolumna a la siedra",
|
||||||
|
"column_header.moveRight_settings": "Move kolumna a la derecha",
|
||||||
|
"column_header.pin": "Fiksa",
|
||||||
|
"column_header.show_settings": "Amostra opsyones",
|
||||||
|
"column_header.unpin": "Defiksar",
|
||||||
|
"column_subheading.settings": "Opsyones",
|
||||||
|
"community.column_settings.local_only": "Solo lokalas",
|
||||||
|
"community.column_settings.media_only": "Solo multimedia",
|
||||||
|
"community.column_settings.remote_only": "Solo remotas",
|
||||||
|
"compose.language.change": "Troka lingua",
|
||||||
|
"compose.language.search": "Bushka linguas...",
|
||||||
|
"compose_form.direct_message_warning_learn_more": "Ambezate mas",
|
||||||
|
"compose_form.encryption_warning": "Publikasyones en Mastodon no son shifradas de lado a lado. No partajes dinguna enformasyon sensivle por Mastodon.",
|
||||||
|
"compose_form.hashtag_warning": "Esta publikasyon no sera amostrada debasho de dinguna etiketa si no es publika. Solo publikasyones publikas se pueden bushkar por la etiketa.",
|
||||||
|
"compose_form.lock_disclaimer": "Tu kuento no esta {locked}. Todos pueden segirte para ver tus publikasyones solo para suivantes.",
|
||||||
|
"compose_form.lock_disclaimer.lock": "serrado",
|
||||||
|
"compose_form.placeholder": "Ke haber?"
|
||||||
|
}
|
@ -1,13 +1,8 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module Rack
|
unless Rails.application.config.action_dispatch.trusted_proxies.nil?
|
||||||
class Request
|
# Rack is configured with a default collection of trusted proxies
|
||||||
def trusted_proxy?(ip)
|
# If Rails has been configured to use a specific list, configure
|
||||||
if Rails.application.config.action_dispatch.trusted_proxies.nil?
|
# Rack to use this Proc, which enforces the Rails-configured list.
|
||||||
super
|
Rack::Request.ip_filter = ->(ip) { Rails.application.config.action_dispatch.trusted_proxies.include?(ip) }
|
||||||
else
|
|
||||||
Rails.application.config.action_dispatch.trusted_proxies.any? { |proxy| proxy === ip }
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
ia:
|
||||||
|
activerecord:
|
||||||
|
attributes:
|
||||||
|
user:
|
||||||
|
password: Contrasigno
|
||||||
|
user/account:
|
||||||
|
username: Nomine de usator
|
@ -0,0 +1 @@
|
|||||||
|
ie:
|
@ -0,0 +1,51 @@
|
|||||||
|
---
|
||||||
|
lad:
|
||||||
|
activerecord:
|
||||||
|
attributes:
|
||||||
|
poll:
|
||||||
|
expires_at: Limito temporal
|
||||||
|
options: Opsyones
|
||||||
|
user:
|
||||||
|
agreement: Akodro de servisyo
|
||||||
|
email: Adreso de posta elektronika
|
||||||
|
locale: Lingua
|
||||||
|
password: Kod
|
||||||
|
user/account:
|
||||||
|
username: Nombre de uzador
|
||||||
|
user/invite_request:
|
||||||
|
text: Razon
|
||||||
|
errors:
|
||||||
|
models:
|
||||||
|
account:
|
||||||
|
attributes:
|
||||||
|
username:
|
||||||
|
invalid: solo puede kontener letras, shifras i sulinyados
|
||||||
|
reserved: esta rezervado
|
||||||
|
admin/webhook:
|
||||||
|
attributes:
|
||||||
|
url:
|
||||||
|
invalid: no es adreso URL valido
|
||||||
|
doorkeeper/application:
|
||||||
|
attributes:
|
||||||
|
website:
|
||||||
|
invalid: no es adreso URL valido
|
||||||
|
import:
|
||||||
|
attributes:
|
||||||
|
data:
|
||||||
|
malformed: tiene formato yerrado
|
||||||
|
user:
|
||||||
|
attributes:
|
||||||
|
email:
|
||||||
|
blocked: uza un prokurador de posta no autorizado
|
||||||
|
unreachable: no parese existir
|
||||||
|
role_id:
|
||||||
|
elevated: no puede ser mas alto ke tu rolo aktual
|
||||||
|
user_role:
|
||||||
|
attributes:
|
||||||
|
permissions_as_keys:
|
||||||
|
dangerous: inkluir permisos ke no son siguros para el rolo de baza
|
||||||
|
elevated: no se puede inkluir permisos kualos no tiene tu rolo aktual
|
||||||
|
own_role: no se puede trokar kon tu rolo aktual
|
||||||
|
position:
|
||||||
|
elevated: no puede ser mas alto ke tu rolo aktual
|
||||||
|
own_role: no se puede trokar kon tu rolo aktual
|
@ -1 +1,23 @@
|
|||||||
|
---
|
||||||
pa:
|
pa:
|
||||||
|
activerecord:
|
||||||
|
attributes:
|
||||||
|
poll:
|
||||||
|
expires_at: ਆਖਰੀ ਤਾਰੀਖ
|
||||||
|
options: ਚੋਣਾਂ
|
||||||
|
user:
|
||||||
|
agreement: ਸੇਵਾ ਸਮਝੌਤਾ
|
||||||
|
email: ਈਮੇਲ ਪਤਾ
|
||||||
|
locale: ਲੋਕੇਲ
|
||||||
|
password: ਪਾਸਵਰਡ
|
||||||
|
user/account:
|
||||||
|
username: ਵਰਤੋਂਕਾਰ-ਨਾਂ
|
||||||
|
user/invite_request:
|
||||||
|
text: ਕਾਰਨ
|
||||||
|
errors:
|
||||||
|
models:
|
||||||
|
account:
|
||||||
|
attributes:
|
||||||
|
username:
|
||||||
|
invalid: ਸਿਰਫ਼ ਅੱਖਰ, ਅੰਕ ਅਤੇ ਹੇਠਾਂ-ਰੇਖਾ ਹੀ ਹੋੋਣੀ ਚਾਹੀਦੀ ਹੈ
|
||||||
|
reserved: ਰਾਖਵਾਂ ਹੈ
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
ia:
|
@ -0,0 +1 @@
|
|||||||
|
ie:
|
@ -0,0 +1 @@
|
|||||||
|
lad:
|
@ -1 +1,18 @@
|
|||||||
|
---
|
||||||
pa:
|
pa:
|
||||||
|
devise:
|
||||||
|
confirmations:
|
||||||
|
confirmed: ਤੁਹਾਡੇ ਈਮੇਲ ਸਿਰਨਾਵੇਂ ਨੂੰ ਕਾਮਯਾਬੀ ਨਾਲ ਤਸਦੀਕ ਕੀਤਾ ਗਿਆ ਹੈ।
|
||||||
|
failure:
|
||||||
|
inactive: ਤੁਹਾਡਾ ਖਾਤਾ ਹਾਲੇ ਸਰਗਰਮ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।
|
||||||
|
invalid: ਗਲਤ %{authentication_keys} ਜਾਂ ਪਾਸਵਰਡ ਹੈ।
|
||||||
|
last_attempt: ਤੁਹਾਡੇ ਖਾਤੇ ਦੇ ਲਾਕ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਹੋਰ ਕੋਸ਼ਿਸ਼ ਬਾਕੀ ਹੈ।
|
||||||
|
locked: ਤੁਹਾਡਾ ਖਾਤਾ ਲਾਕ ਹੋ ਗਿਆ ਹੈ।
|
||||||
|
not_found_in_database: ਗਲਤ %{authentication_keys} ਜਾਂ ਪਾਸਵਰਡ ਹੈ।
|
||||||
|
pending: ਤੁਹਾਡਾ ਖਾਤਾ ਹਾਲੇ ਵੀ ਪੜਤਾਲ ਅਧੀਨ ਹੈ।
|
||||||
|
timeout: ਤੁਹਾਡੇ ਸ਼ੈਸ਼ਨ ਦੀ ਮਿਆਦ ਪੁੱਗੀ ਹੈ। ਜਾਰੀ ਰੱਖਣ ਲਈ ਫੇਰ ਲਾਗਇਨ ਕਰੋ।
|
||||||
|
unauthenticated: ਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਨੂੰ ਲਾਗਇਨ ਜਾਂ ਸਾਈਨ ਅੱਪ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
|
||||||
|
sessions:
|
||||||
|
already_signed_out: ਕਾਮਯਾਬੀ ਨਾਲ ਸਾਈਨ ਆਉਟ ਕੀਤਾ।
|
||||||
|
signed_in: ਕਾਮਯਾਬੀ ਨਾਲ ਸਾਈਨ ਇਨ ਕੀਤਾ।
|
||||||
|
signed_out: ਕਾਮਯਾਬੀ ਨਾਲ ਸਾਈਨ ਆਉਟ ਕੀਤਾ।
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
ia:
|
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
ie:
|
||||||
|
doorkeeper:
|
||||||
|
grouped_scopes:
|
||||||
|
title:
|
||||||
|
follow: Seques, silentias e bloccas
|
||||||
|
mutes: Silentias
|
||||||
|
scopes:
|
||||||
|
read:mutes: vider tui silentias
|
||||||
|
write:conversations: silentiar e deleter conversationes
|
||||||
|
write:mutes: silentiar persones e conversationes
|
@ -0,0 +1 @@
|
|||||||
|
lad:
|
@ -1 +1,85 @@
|
|||||||
|
---
|
||||||
pa:
|
pa:
|
||||||
|
activerecord:
|
||||||
|
attributes:
|
||||||
|
doorkeeper/application:
|
||||||
|
name: ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਨਾਂ
|
||||||
|
website: ਐਪਲੀਕੇਸ਼ਨ ਵੈੱਬਸਾਈਟ
|
||||||
|
doorkeeper:
|
||||||
|
applications:
|
||||||
|
buttons:
|
||||||
|
authorize: ਪਰਮਾਣਿਤ
|
||||||
|
cancel: ਰੱਦ ਕਰੋ
|
||||||
|
destroy: ਖਾਰਜ
|
||||||
|
edit: ਸੋਧੋ
|
||||||
|
submit: ਭੇਜੋ
|
||||||
|
confirmations:
|
||||||
|
destroy: ਪੱਕਾ?
|
||||||
|
edit:
|
||||||
|
title: ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸੋਧੋ
|
||||||
|
form:
|
||||||
|
error: ਓਹ ਹੋ! ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ ਲਈ ਆਪਣੇ ਫਾਰਮ ਦੀ ਜਾਂਚ ਕਰੋ
|
||||||
|
index:
|
||||||
|
application: ਐਪਲੀਕੇਸ਼ਨ
|
||||||
|
callback_url: ਕਾਲਬੈਕ URL
|
||||||
|
delete: ਹਟਾਓ
|
||||||
|
empty: ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਐਪਲੀਕੇਸ਼ਨ ਨਹੀਂ ਹੈ।
|
||||||
|
name: ਨਾਂ
|
||||||
|
new: ਨਵੀਂ ਐਪਲੀਕੇਸ਼ਨ
|
||||||
|
scopes: ਸਕੋਪ
|
||||||
|
show: ਵੇਖਾਓ
|
||||||
|
title: ਤੁਹਾਡੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ
|
||||||
|
new:
|
||||||
|
title: ਨਵੀਂ ਐਪਲੀਕੇਸ਼ਨ
|
||||||
|
show:
|
||||||
|
actions: ਕਾਰਵਾਈਆਂ
|
||||||
|
application_id: ਕਲਾਈਂਟ ਕੁੰਜੀ
|
||||||
|
callback_urls: ਕਾਲਬੈਕ URL
|
||||||
|
scopes: ਸਕੋਪ
|
||||||
|
secret: ਕਲਾਈਂਟ ਭੇਤ
|
||||||
|
title: 'ਐਪਲੀਕੇਸ਼ਨ: %{name}'
|
||||||
|
authorizations:
|
||||||
|
buttons:
|
||||||
|
authorize: ਪਰਮਾਣਿਤ
|
||||||
|
deny: ਇਨਕਾਰ ਕਰੋ
|
||||||
|
error:
|
||||||
|
title: ਗਲਤੀ ਆਈ ਹੈ
|
||||||
|
new:
|
||||||
|
review_permissions: ਇਜਾਜ਼ਤਾਂ ਦੀ ਪੜਤਾਲ ਕਰੋ
|
||||||
|
title: ਪਰਮਾਣਕਿਤਾ ਚਾਹੀਦੀ ਹੈ
|
||||||
|
authorized_applications:
|
||||||
|
buttons:
|
||||||
|
revoke: ਮਨਸੂਖ ਕਰੋ
|
||||||
|
confirmations:
|
||||||
|
revoke: ਪੱਕਾ?
|
||||||
|
index:
|
||||||
|
authorized_at: "%{date} ਨੂੰ ਪਰਮਾਣਿਤ ਕੀਤਾ"
|
||||||
|
last_used_at: "%{date} ਨੂੰ ਆਖਰੀ ਵਾਰ ਵਰਤਿਆ"
|
||||||
|
never_used: ਕਦੀ ਨਹੀਂ ਵਰਤਿਆ
|
||||||
|
scopes: ਇਜਾਜ਼ਤਾਂ
|
||||||
|
superapp: ਅੰਦਰੂਨੀ
|
||||||
|
grouped_scopes:
|
||||||
|
title:
|
||||||
|
accounts: ਖਾਤੇ
|
||||||
|
blocks: ਪਾਬੰਦੀਸ਼ੁਦਾ
|
||||||
|
bookmarks: ਬੁੱਕਮਾਰਕ
|
||||||
|
crypto: ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇੰਕ੍ਰਿਪਸ਼ਨ
|
||||||
|
favourites: ਮਨਪਸੰਦ
|
||||||
|
filters: ਫਿਲਟਰ
|
||||||
|
follow: ਫ਼ਾਲੋ, ਮੌਨ ਅਤੇ ਪਾਬੰਦੀ ਲਾਏ
|
||||||
|
follows: ਫ਼ਾਲੋ
|
||||||
|
lists: ਸੂਚੀਆਂ
|
||||||
|
media: ਨੱਥੀ ਕੀਤਾ ਮੀਡੀਆ
|
||||||
|
mutes: ਮੌਨ
|
||||||
|
notifications: ਨੋਟੀਫਿਕੇਸ਼ਨ
|
||||||
|
reports: ਰਿਪੋਰਟਾਂ
|
||||||
|
search: ਖੋਜੋ
|
||||||
|
statuses: ਪੋਸਟਾਂ
|
||||||
|
layouts:
|
||||||
|
admin:
|
||||||
|
nav:
|
||||||
|
applications: ਐਪਲੀਕੇਸ਼ਨਾਂ
|
||||||
|
scopes:
|
||||||
|
write:follows: ਲੋਕਾਂ ਨੂੰ ਫ਼ਾਲੋ ਕਰੋ
|
||||||
|
write:lists: ਸੂਚੀਆਂ ਬਣਾਓ
|
||||||
|
write:media: ਮੀਡੀਆ ਫਾਇਲਾਂ ਅੱਪਲੋਡ ਕਰੋ
|
||||||
|
@ -0,0 +1,52 @@
|
|||||||
|
---
|
||||||
|
ia:
|
||||||
|
admin:
|
||||||
|
accounts:
|
||||||
|
delete: Deler datos
|
||||||
|
deleted: Delite
|
||||||
|
display_name: Nomine visibile
|
||||||
|
enabled: Activate
|
||||||
|
location:
|
||||||
|
all: Toto
|
||||||
|
title: Location
|
||||||
|
moderation:
|
||||||
|
disabled: Disactivate
|
||||||
|
reset: Reinitialisar
|
||||||
|
reset_password: Reinitialisar contrasigno
|
||||||
|
search: Cercar
|
||||||
|
security: Securitate
|
||||||
|
username: Nomine de usator
|
||||||
|
custom_emojis:
|
||||||
|
copy: Copiar
|
||||||
|
create_new_category: Crear nove categoria
|
||||||
|
delete: Deler
|
||||||
|
domain_blocks:
|
||||||
|
confirm_suspension:
|
||||||
|
cancel: Cancellar
|
||||||
|
export: Exportar
|
||||||
|
import: Importar
|
||||||
|
email_domain_blocks:
|
||||||
|
add_new: Adder nove
|
||||||
|
delete: Deler
|
||||||
|
export_domain_allows:
|
||||||
|
no_file: Necun file seligite
|
||||||
|
follow_recommendations:
|
||||||
|
language: Per lingua
|
||||||
|
status: Stato
|
||||||
|
instances:
|
||||||
|
dashboard:
|
||||||
|
instance_languages_dimension: Linguas principal
|
||||||
|
delivery:
|
||||||
|
unavailable: Non disponibile
|
||||||
|
private_comment: Commento private
|
||||||
|
public_comment: Commento public
|
||||||
|
invites:
|
||||||
|
filter:
|
||||||
|
available: Disponibile
|
||||||
|
ip_blocks:
|
||||||
|
delete: Deler
|
||||||
|
expires_in:
|
||||||
|
'1209600': 2 septimanas
|
||||||
|
'15778476': 6 menses
|
||||||
|
'2629746': 1 mense
|
||||||
|
'86400': 1 die
|
@ -0,0 +1,68 @@
|
|||||||
|
---
|
||||||
|
ie:
|
||||||
|
accounts:
|
||||||
|
pin_errors:
|
||||||
|
following: Tu deve ja sequer li person quem tu vole indossar
|
||||||
|
admin:
|
||||||
|
action_logs:
|
||||||
|
action_types:
|
||||||
|
create_announcement: Crear un proclamation
|
||||||
|
destroy_announcement: Deleter un proclamation
|
||||||
|
update_announcement: Actualisar un proclamation
|
||||||
|
actions:
|
||||||
|
create_announcement_html: "%{name} creat li nov proclamation %{target}"
|
||||||
|
destroy_announcement_html: "%{name} deletet li proclamation %{target}"
|
||||||
|
update_announcement_html: "%{name} actualisat li proclamation %{target}"
|
||||||
|
announcements:
|
||||||
|
destroyed_msg: Proclamation deletet successosimen!
|
||||||
|
edit:
|
||||||
|
title: Redacter proclamation
|
||||||
|
empty: Null proclamationes trovat.
|
||||||
|
live: Activ
|
||||||
|
new:
|
||||||
|
create: Crear un proclamation
|
||||||
|
title: Nov proclamation
|
||||||
|
publish: Publicar
|
||||||
|
published_msg: Proclamation publicat successosimen!
|
||||||
|
scheduled_for: Planat por %{time}
|
||||||
|
scheduled_msg: Proclamation planat por publication!
|
||||||
|
title: Proclamationes
|
||||||
|
unpublish: Despublicar
|
||||||
|
unpublished_msg: Proclamation despublicat successosimen!
|
||||||
|
updated_msg: Proclamation actualisat successosimen!
|
||||||
|
roles:
|
||||||
|
privileges:
|
||||||
|
manage_announcements: Tractar proclamationes
|
||||||
|
manage_announcements_description: Permisse usatores tractar proclamationes sur li servitor
|
||||||
|
exports:
|
||||||
|
mutes: Tu silentia
|
||||||
|
featured_tags:
|
||||||
|
hint_html: "<strong>Pinglar tui max important hashtags sur tui profil.</strong> Un bonissim maniere de mantener un registre de tui ovres e projectes, pinglat hashtags es monstrat prominentmen sur tui profil e permisse rapid accesse a tui propri postas."
|
||||||
|
imports:
|
||||||
|
overwrite_preambles:
|
||||||
|
muting_html: Tu va <strong>remplazzar tui liste de silentiat contos</strong> per til <strong>%{total_items} contos</strong> de <strong>%{filename}</strong>.
|
||||||
|
preambles:
|
||||||
|
muting_html: Tu va <strong>silentiar</strong> til <strong>%{total_items} contos</strong> de <strong>%{filename}</strong>.
|
||||||
|
titles:
|
||||||
|
muting: Importation de silentiat contos
|
||||||
|
type_groups:
|
||||||
|
destructive: Bloccas & silentias
|
||||||
|
move_handler:
|
||||||
|
carry_mutes_over_text: Ti-ci usator movet se de %{acct}, quel tu hat silentiat.
|
||||||
|
notification_mailer:
|
||||||
|
follow_request:
|
||||||
|
action: Tractar petitiones de sequer
|
||||||
|
body: "%{name} ha petit sequer te"
|
||||||
|
subject: 'Pendent sequitor: %{name}'
|
||||||
|
title: Nov petition de sequer
|
||||||
|
mention:
|
||||||
|
action: Responder
|
||||||
|
statuses:
|
||||||
|
pin_errors:
|
||||||
|
direct: On ne posse pinglar postas queles es visibil solmen a mentionat usatores
|
||||||
|
limit: Tu ja ha pinglat li maxim númere de postas
|
||||||
|
ownership: On ne posse pinglar li posta de un altri person
|
||||||
|
reblog: On ne posse pinglar un boost
|
||||||
|
statuses_cleanup:
|
||||||
|
keep_pinned: Conservar pinglat postas
|
||||||
|
keep_pinned_hint: Delete null de tui pinglat postas
|
@ -0,0 +1 @@
|
|||||||
|
lad:
|
@ -1 +1,161 @@
|
|||||||
|
---
|
||||||
pa:
|
pa:
|
||||||
|
about:
|
||||||
|
about_mastodon_html: ਭਵਿੱਖ ਦਾ ਸ਼ੋਸ਼ਲ ਨੈੱਟਵਰਕ ਹੈ। ਕੋਈ ਇਸ਼ਤਿਹਾਰ ਨਹੀਂ, ਕੋਈ ਵਪਾਰਕ ਨਿਗਰਾਨੀ ਨਹੀਂ, ਨੈਤਿਕ ਡਿਜ਼ਾਇਨ ਅਤੇ ਖਿੰਡਿਆ ਹੋਇਆ ਨੈੱਟਵਰਕ! ਮਸਟੋਡੋਨ ਨਾਲ ਆਪਣੇ ਡਾਟੇ ਨੂੰ ਆਪਣਾ ਹੀ ਰੱਖੋ!
|
||||||
|
contact_missing: ਸੈੱਟ ਨਹੀਂ ਹੈ
|
||||||
|
contact_unavailable: ਲਾਗ ਨਹੀਂ
|
||||||
|
hosted_on: "%{domain} ਉੱਤੇ ਹੋਸਟ ਕੀਤਾ ਮਸਟਾਡੋਨ"
|
||||||
|
title: ਇਸ ਬਾਰੇ
|
||||||
|
accounts:
|
||||||
|
follow: ਫ਼ਾਲੋ
|
||||||
|
following: ਫ਼ਾਲੋ ਕੀਤੇ ਜਾ ਰਹੇ
|
||||||
|
posts_tab_heading: ਪੋਸਟਾਂ
|
||||||
|
admin:
|
||||||
|
account_moderation_notes:
|
||||||
|
create: ਨੋਟ ਭੇਜੋ
|
||||||
|
accounts:
|
||||||
|
approve: ਮਨਜ਼ੂਰ
|
||||||
|
are_you_sure: ਪੱਕਾ?
|
||||||
|
avatar: ਅਵਤਾਰ
|
||||||
|
by_domain: ਡੋਮੇਨ
|
||||||
|
change_email:
|
||||||
|
changed_msg: ਈਮੇਲ ਨੂੰ ਕਾਮਯਾਬੀ ਨਾਲ ਬਦਲਿਆ ਗਿਆ!
|
||||||
|
current_email: ਮੌਜੂਦਾ ਈਮੇਲ
|
||||||
|
label: ਈਮੇਲ ਬਦਲੋ
|
||||||
|
new_email: ਨਵੀਂ ਈਮੇਲ
|
||||||
|
submit: ਈਮੇਲ ਨੂੰ ਬਦਲੋ
|
||||||
|
title: "%{username} ਲਈ ਈਮੇਲ ਨੂੰ ਬਦਲੋ"
|
||||||
|
confirm: ਤਸਦੀਕ
|
||||||
|
confirmed: ਤਸਦੀਕ ਕੀਤਾ
|
||||||
|
confirming: ਤਸਦੀਕ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ
|
||||||
|
custom: ਕਸਟਮ
|
||||||
|
delete: ਡਾਟੇ ਨੂੰ ਹਟਾਓ
|
||||||
|
deleted: ਹਟਾਇਆ
|
||||||
|
display_name: ਦਿਖਾਇਆ ਜਾਣ ਵਾਲਾ ਨਾਂ
|
||||||
|
domain: ਡੋਮੇਨ
|
||||||
|
moderation:
|
||||||
|
all: ਸਭ
|
||||||
|
suspended: ਸਸਪੈਂਡ ਕੀਤਾ
|
||||||
|
title: ਖਾਤੇ
|
||||||
|
username: ਵਰਤੋਂਕਾਰ-ਨਾਂ
|
||||||
|
ip_blocks:
|
||||||
|
delete: ਹਟਾਓ
|
||||||
|
expires_in:
|
||||||
|
'1209600': 2 ਹਫ਼ਤੇ
|
||||||
|
'15778476': 6 ਮਹੀਨੇ
|
||||||
|
'2629746': 1 ਮਹੀਨਾ
|
||||||
|
'31556952': 1 ਸਾਲ
|
||||||
|
'86400': 1 ਦਿਨ
|
||||||
|
'94670856': 3 ਸਾਲ
|
||||||
|
relays:
|
||||||
|
enable: ਸਮਰੱਥ
|
||||||
|
enabled: ਸਮਰੱਥ ਹੈ
|
||||||
|
save_and_enable: ਸੰਭਾਲੋ ਅਤੇ ਸਮਰੱਥ ਕਰੋ
|
||||||
|
reports:
|
||||||
|
are_you_sure: ਪੱਕਾ?
|
||||||
|
cancel: ਰੱਦ ਕਰੋ
|
||||||
|
comment:
|
||||||
|
none: ਕੋਈ ਨਹੀਂ
|
||||||
|
notes:
|
||||||
|
delete: ਹਟਾਓ
|
||||||
|
settings:
|
||||||
|
about:
|
||||||
|
title: ਇਸ ਬਾਰੇ
|
||||||
|
statuses:
|
||||||
|
deleted: ਹਟਾਏ
|
||||||
|
favourites: ਮਨਪਸੰਦ
|
||||||
|
history: ਵਰਜ਼ਨ ਅਤੀਤ
|
||||||
|
in_reply_to: ਇਸ ਨੂੰ ਜਵਾਬ ਦਿੱਤਾ ਜਾ ਰਿਹਾ ਹੈ
|
||||||
|
language: ਭਾਸ਼ਾ
|
||||||
|
media:
|
||||||
|
title: ਮੀਡੀਆ
|
||||||
|
metadata: ਮੇਟਾਡਾਟਾ
|
||||||
|
webhooks:
|
||||||
|
delete: ਹਟਾਓ
|
||||||
|
disable: ਅਸਮਰੱਥ
|
||||||
|
disabled: ਅਸਮਰੱਥ ਹੈ
|
||||||
|
enable: ਸਮਰੱਥ
|
||||||
|
application_mailer:
|
||||||
|
salutation: "%{name},"
|
||||||
|
applications:
|
||||||
|
logout: ਲਾਗ ਆਉਟ
|
||||||
|
your_token: ਤੁਹਾਡਾ ਪਹੁੰਚ ਟੋਕਨ
|
||||||
|
auth:
|
||||||
|
apply_for_account: ਖਾਤੇ ਲਈ ਬੇਨਤੀ
|
||||||
|
confirmations:
|
||||||
|
login_link: ਲਾਗ ਇਨ
|
||||||
|
welcome_title: "%{name}, ਜੀ ਆਇਆਂ ਨੂੰ!"
|
||||||
|
delete_account: ਖਾਤੇ ਨੂੰ ਹਟਾਓ
|
||||||
|
forgot_password: ਆਪਣਾ ਪਾਸਵਰਡ ਭੁੱਲ ਗਏ ਹੋ?
|
||||||
|
log_in_with: ਇਸ ਨਾਲ ਲਾਗਇਨ ਕਰੋ
|
||||||
|
login: ਲਾਗ ਇਨ
|
||||||
|
logout: ਲਾਗ ਆਉਟ
|
||||||
|
rules:
|
||||||
|
accept: ਮਨਜ਼ੂਰ
|
||||||
|
back: ਪਿੱਛੇ
|
||||||
|
challenge:
|
||||||
|
confirm: ਜਾਰੀ ਰੱਖੋ
|
||||||
|
date:
|
||||||
|
formats:
|
||||||
|
default: "%d %b %Y"
|
||||||
|
with_month_name: "%d %B %Y"
|
||||||
|
datetime:
|
||||||
|
distance_in_words:
|
||||||
|
about_x_hours: "%{count}ਘੰ"
|
||||||
|
about_x_months: "%{count}ਮਹੀ"
|
||||||
|
about_x_years: "%{count}ਸਾ"
|
||||||
|
almost_x_years: "%{count}ਸ"
|
||||||
|
half_a_minute: ਹੁਣੇ ਹੀ
|
||||||
|
less_than_x_minutes: "%{count}ਮਿੰ"
|
||||||
|
less_than_x_seconds: ਹੁਣੇ ਹੀ
|
||||||
|
over_x_years: "%{count}ਸਾ"
|
||||||
|
x_days: "%{count}ਦਿ"
|
||||||
|
x_minutes: "%{count}ਮਿੰ"
|
||||||
|
deletes:
|
||||||
|
proceed: ਖਾਤੇ ਨੂੰ ਹਟਾਓ
|
||||||
|
disputes:
|
||||||
|
strikes:
|
||||||
|
title: "%{date} ਨੂੰ %{action}"
|
||||||
|
exports:
|
||||||
|
archive_takeout:
|
||||||
|
date: ਤਾਰੀਖ
|
||||||
|
filters:
|
||||||
|
contexts:
|
||||||
|
account: ਪਰੋਫਾਈਲ
|
||||||
|
home: ਹੋਮ ਅਤੇ ਸੂਚੀਆਂ
|
||||||
|
notifications: ਨੋਟੀਫਿਕੇਸ਼ਨ
|
||||||
|
thread: ਗੱਲਾਂਬਾਤਾਂ
|
||||||
|
index:
|
||||||
|
delete: ਹਟਾਓ
|
||||||
|
generic:
|
||||||
|
all: ਸਭ
|
||||||
|
copy: ਕਾਪੀ ਕਰੋ
|
||||||
|
delete: ਹਟਾਓ
|
||||||
|
today: ਅੱਜ
|
||||||
|
invites:
|
||||||
|
expires_in:
|
||||||
|
'43200': 12 ਘੰਟੇ
|
||||||
|
'604800': 1 ਹਫਤਾ
|
||||||
|
'86400': 1 ਦਿਨ
|
||||||
|
expires_in_prompt: ਕਦੇ ਨਹੀਂ
|
||||||
|
login_activities:
|
||||||
|
authentication_methods:
|
||||||
|
password: ਪਾਸਵਰਡ
|
||||||
|
notification_mailer:
|
||||||
|
follow:
|
||||||
|
subject: "%{name} ਹੁਣ ਤੁਹਾਨੂੰ ਫ਼ਾਲੋ ਕਰਦੇ ਹਨ"
|
||||||
|
title: ਨਵੇਂ ਫ਼ਾਲੋਅਰ
|
||||||
|
follow_request:
|
||||||
|
body: "%{name} ਨੇ ਤੁਹਾਨੂੰ ਫ਼ਾਲੋ ਕਰਨ ਦੀ ਬੇਨਤੀ ਕੀਤੀ ਹੈ"
|
||||||
|
mention:
|
||||||
|
action: ਜਵਾਬ ਦਿਓ
|
||||||
|
number:
|
||||||
|
human:
|
||||||
|
decimal_units:
|
||||||
|
format: "%n%u"
|
||||||
|
units:
|
||||||
|
billion: ਬਿ
|
||||||
|
million: ਮਿ
|
||||||
|
otp_authentication:
|
||||||
|
enable: ਸਮਰੱਥ
|
||||||
|
setup: ਸੈਟ ਅੱਪ
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
ia:
|
@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
ie:
|
||||||
|
simple_form:
|
||||||
|
hints:
|
||||||
|
account:
|
||||||
|
unlocked: Persones va posser sequer te sin petir aprobation. Desselecte si tu vole manualmen tractar petitiones de sequer e decider ca acceptar o rejecter nov sequitores.
|
||||||
|
announcement:
|
||||||
|
all_day: Si ti-ci es marcat, solmen li dates del periode de témpor va esser monstrat
|
||||||
|
ends_at: Ínobligatori. Li proclamation va esser despublicat automaticmen ye ti-ci témpor
|
||||||
|
scheduled_at: Lassar vacui por publicar li proclamation strax
|
||||||
|
starts_at: Ínobligatori. In li casu que tui proclamation es ligat a un specific periode de témpor
|
||||||
|
text: Tu posse usar post-sintaxe. Ples considerar li spacie quel li proclamation va plenar sur li ecran del usator
|
||||||
|
form_admin_settings:
|
||||||
|
bootstrap_timeline_accounts: Ti-ci contos va esser pinglat al parte superiori del recomandationes por nov usatores.
|
||||||
|
labels:
|
||||||
|
announcement:
|
||||||
|
all_day: Eveniment del tot die
|
||||||
|
ends_at: Fine del eveniment
|
||||||
|
scheduled_at: Planar publication
|
||||||
|
starts_at: Comense del eveniment
|
||||||
|
text: Proclamation
|
||||||
|
notification_emails:
|
||||||
|
follow_request: Alqui petit sequer te
|
@ -0,0 +1 @@
|
|||||||
|
lad:
|
@ -0,0 +1,6 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
Fabricator(:announcement_mute) do
|
||||||
|
announcement { Fabricate.build(:announcement) }
|
||||||
|
account { Fabricate.build(:account) }
|
||||||
|
end
|
@ -0,0 +1,7 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
Fabricator(:announcement_reaction) do
|
||||||
|
account { Fabricate.build(:account) }
|
||||||
|
announcement { Fabricate.build(:announcement) }
|
||||||
|
name { Fabricate(:custom_emoji).shortcode }
|
||||||
|
end
|
@ -1,7 +1,7 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
Fabricator(:custom_emoji) do
|
Fabricator(:custom_emoji) do
|
||||||
shortcode 'coolcat'
|
shortcode { sequence(:shortcode) { |i| "code_#{i}" } }
|
||||||
domain nil
|
domain nil
|
||||||
image { Rails.root.join('spec', 'fixtures', 'files', 'emojo.png').open }
|
image { Rails.root.join('spec', 'fixtures', 'files', 'emojo.png').open }
|
||||||
end
|
end
|
||||||
|
@ -0,0 +1,210 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe Announcement do
|
||||||
|
describe 'Scopes' do
|
||||||
|
context 'with published and unpublished records' do
|
||||||
|
let!(:published) { Fabricate(:announcement, published: true) }
|
||||||
|
let!(:unpublished) { Fabricate(:announcement, published: false, scheduled_at: 10.days.from_now) }
|
||||||
|
|
||||||
|
describe '#unpublished' do
|
||||||
|
it 'returns records with published false' do
|
||||||
|
results = described_class.unpublished
|
||||||
|
|
||||||
|
expect(results).to eq([unpublished])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#published' do
|
||||||
|
it 'returns records with published true' do
|
||||||
|
results = described_class.published
|
||||||
|
|
||||||
|
expect(results).to eq([published])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#without_muted' do
|
||||||
|
let!(:announcement) { Fabricate(:announcement) }
|
||||||
|
let(:account) { Fabricate(:account) }
|
||||||
|
let(:muted_announcement) { Fabricate(:announcement) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
Fabricate(:announcement_mute, account: account, announcement: muted_announcement)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns the announcements not muted by the account' do
|
||||||
|
results = described_class.without_muted(account)
|
||||||
|
expect(results).to include(announcement)
|
||||||
|
expect(results).to_not include(muted_announcement)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with timestamped announcements' do
|
||||||
|
let!(:adam_announcement) { Fabricate(:announcement, starts_at: 100.days.ago, scheduled_at: 10.days.ago, published_at: 10.days.ago, ends_at: 5.days.from_now) }
|
||||||
|
let!(:brenda_announcement) { Fabricate(:announcement, starts_at: 10.days.ago, scheduled_at: 100.days.ago, published_at: 10.days.ago, ends_at: 5.days.from_now) }
|
||||||
|
let!(:clara_announcement) { Fabricate(:announcement, starts_at: 10.days.ago, scheduled_at: 10.days.ago, published_at: 100.days.ago, ends_at: 5.days.from_now) }
|
||||||
|
let!(:darnelle_announcement) { Fabricate(:announcement, starts_at: 10.days.ago, scheduled_at: 10.days.ago, published_at: 10.days.ago, ends_at: 5.days.from_now, created_at: 100.days.ago) }
|
||||||
|
|
||||||
|
describe '#chronological' do
|
||||||
|
it 'orders the records correctly' do
|
||||||
|
results = described_class.chronological
|
||||||
|
|
||||||
|
expect(results).to eq(
|
||||||
|
[
|
||||||
|
adam_announcement,
|
||||||
|
brenda_announcement,
|
||||||
|
clara_announcement,
|
||||||
|
darnelle_announcement,
|
||||||
|
]
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#reverse_chronological' do
|
||||||
|
it 'orders the records correctly' do
|
||||||
|
results = described_class.reverse_chronological
|
||||||
|
|
||||||
|
expect(results).to eq(
|
||||||
|
[
|
||||||
|
darnelle_announcement,
|
||||||
|
clara_announcement,
|
||||||
|
brenda_announcement,
|
||||||
|
adam_announcement,
|
||||||
|
]
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'Validations' do
|
||||||
|
describe 'text' do
|
||||||
|
it 'validates presence of attribute' do
|
||||||
|
record = Fabricate.build(:announcement, text: nil)
|
||||||
|
|
||||||
|
expect(record).to_not be_valid
|
||||||
|
expect(record.errors[:text]).to be_present
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'ends_at' do
|
||||||
|
it 'validates presence when starts_at is present' do
|
||||||
|
record = Fabricate.build(:announcement, starts_at: 1.day.ago)
|
||||||
|
|
||||||
|
expect(record).to_not be_valid
|
||||||
|
expect(record.errors[:ends_at]).to be_present
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'does not validate presence when starts_at is missing' do
|
||||||
|
record = Fabricate.build(:announcement, starts_at: nil)
|
||||||
|
|
||||||
|
expect(record).to be_valid
|
||||||
|
expect(record.errors[:ends_at]).to_not be_present
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#publish!' do
|
||||||
|
it 'publishes an unpublished record' do
|
||||||
|
announcement = Fabricate(:announcement, published: false, scheduled_at: 10.days.from_now)
|
||||||
|
|
||||||
|
announcement.publish!
|
||||||
|
|
||||||
|
expect(announcement).to be_published
|
||||||
|
expect(announcement.published_at).to_not be_nil
|
||||||
|
expect(announcement.scheduled_at).to be_nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#unpublish!' do
|
||||||
|
it 'unpublishes a published record' do
|
||||||
|
announcement = Fabricate(:announcement, published: true)
|
||||||
|
|
||||||
|
announcement.unpublish!
|
||||||
|
|
||||||
|
expect(announcement).to_not be_published
|
||||||
|
expect(announcement.scheduled_at).to be_nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#time_range?' do
|
||||||
|
it 'returns false when starts_at and ends_at are missing' do
|
||||||
|
record = Fabricate.build(:announcement, starts_at: nil, ends_at: nil)
|
||||||
|
|
||||||
|
expect(record.time_range?).to be(false)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns false when starts_at is present and ends_at is missing' do
|
||||||
|
record = Fabricate.build(:announcement, starts_at: 5.days.from_now, ends_at: nil)
|
||||||
|
|
||||||
|
expect(record.time_range?).to be(false)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns false when starts_at is missing and ends_at is present' do
|
||||||
|
record = Fabricate.build(:announcement, starts_at: nil, ends_at: 5.days.from_now)
|
||||||
|
|
||||||
|
expect(record.time_range?).to be(false)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns true when starts_at and ends_at are present' do
|
||||||
|
record = Fabricate.build(:announcement, starts_at: 5.days.from_now, ends_at: 10.days.from_now)
|
||||||
|
|
||||||
|
expect(record.time_range?).to be(true)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#reactions' do
|
||||||
|
context 'with announcement_reactions present' do
|
||||||
|
let!(:account) { Fabricate(:account) }
|
||||||
|
let!(:announcement) { Fabricate(:announcement) }
|
||||||
|
let!(:announcement_reaction) { Fabricate(:announcement_reaction, announcement: announcement, created_at: 10.days.ago) }
|
||||||
|
let!(:announcement_reaction_account) { Fabricate(:announcement_reaction, announcement: announcement, created_at: 5.days.ago, account: account) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
Fabricate(:announcement_reaction)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns the announcement reactions for the announcement' do
|
||||||
|
results = announcement.reactions
|
||||||
|
|
||||||
|
expect(results.first.name).to eq(announcement_reaction.name)
|
||||||
|
expect(results.last.name).to eq(announcement_reaction_account.name)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns the announcement reactions for the announcement limited to account' do
|
||||||
|
results = announcement.reactions(account)
|
||||||
|
|
||||||
|
expect(results.first.name).to eq(announcement_reaction.name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#statuses' do
|
||||||
|
let(:announcement) { Fabricate(:announcement, status_ids: status_ids) }
|
||||||
|
|
||||||
|
context 'with empty status_ids' do
|
||||||
|
let(:status_ids) { nil }
|
||||||
|
|
||||||
|
it 'returns empty array' do
|
||||||
|
results = announcement.statuses
|
||||||
|
|
||||||
|
expect(results).to eq([])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'with relevant status_ids' do
|
||||||
|
let(:status) { Fabricate(:status, visibility: :public) }
|
||||||
|
let(:direct_status) { Fabricate(:status, visibility: :direct) }
|
||||||
|
let(:status_ids) { [status.id, direct_status.id] }
|
||||||
|
|
||||||
|
it 'returns public and unlisted statuses' do
|
||||||
|
results = announcement.statuses
|
||||||
|
|
||||||
|
expect(results).to include(status)
|
||||||
|
expect(results).to_not include(direct_status)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue