diff --git a/AUTHORS.md b/AUTHORS.md index 43adc3bb1a..96412ff637 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -5,39 +5,38 @@ Mastodon is available on [GitHub](https://github.com/tootsuite/mastodon) and provided thanks to the work of the following contributors: * [Gargron](https://github.com/Gargron) -* [ThibG](https://github.com/ThibG) -* [dependabot-preview[bot]](https://github.com/apps/dependabot-preview) * [dependabot[bot]](https://github.com/apps/dependabot) +* [ClearlyClaire](https://github.com/ClearlyClaire) +* [dependabot-preview[bot]](https://github.com/apps/dependabot-preview) * [ykzts](https://github.com/ykzts) * [akihikodaki](https://github.com/akihikodaki) * [mjankowski](https://github.com/mjankowski) * [unarist](https://github.com/unarist) -* [yiskah](https://github.com/yiskah) -* [nolanlawson](https://github.com/nolanlawson) * [abcang](https://github.com/abcang) +* [yiskah](https://github.com/yiskah) +* [noellabo](https://github.com/noellabo) +* [nolanlawson](https://github.com/nolanlawson) * [mayaeh](https://github.com/mayaeh) * [ysksn](https://github.com/ysksn) * [sorin-davidoi](https://github.com/sorin-davidoi) -* [noellabo](https://github.com/noellabo) * [lynlynlynx](https://github.com/lynlynlynx) * [m4sk1n](mailto:me@m4sk.in) * [Marcin Mikołajczak](mailto:me@m4sk.in) -* [Kjwon15](https://github.com/Kjwon15) +* [tribela](https://github.com/tribela) * [renatolond](https://github.com/renatolond) * [alpaca-tc](https://github.com/alpaca-tc) -* [jeroenpraat](https://github.com/jeroenpraat) +* [zunda](https://github.com/zunda) * [nclm](https://github.com/nclm) * [ineffyble](https://github.com/ineffyble) -* [zunda](https://github.com/zunda) * [shleeable](https://github.com/shleeable) * [Masoud Abkenar](mailto:ampbox@gmail.com) * [blackle](https://github.com/blackle) * [Quent-in](https://github.com/Quent-in) * [JantsoP](https://github.com/JantsoP) +* [ariasuni](https://github.com/ariasuni) * [nullkal](https://github.com/nullkal) * [yookoala](https://github.com/yookoala) * [Brawaru](https://github.com/Brawaru) -* [ariasuni](https://github.com/ariasuni) * [Aditoo17](https://github.com/Aditoo17) * [Quenty31](https://github.com/Quenty31) * [marek-lach](https://github.com/marek-lach) @@ -45,7 +44,9 @@ and provided thanks to the work of the following contributors: * [ashfurrow](https://github.com/ashfurrow) * [danhunsaker](https://github.com/danhunsaker) * [eramdam](https://github.com/eramdam) +* [Jeroen](mailto:jeroenpraat@users.noreply.github.com) * [takayamaki](https://github.com/takayamaki) +* [dunn](https://github.com/dunn) * [masarakki](https://github.com/masarakki) * [ticky](https://github.com/ticky) * [trwnh](https://github.com/trwnh) @@ -53,15 +54,15 @@ and provided thanks to the work of the following contributors: * [hinaloe](https://github.com/hinaloe) * [hcmiya](https://github.com/hcmiya) * [stephenburgess8](https://github.com/stephenburgess8) -* [Wonderfall](mailto:wonderfall@targaryen.house) +* [Wonderfall](https://github.com/Wonderfall) * [matteoaquila](https://github.com/matteoaquila) * [yukimochi](https://github.com/yukimochi) * [palindromordnilap](https://github.com/palindromordnilap) * [rkarabut](https://github.com/rkarabut) +* [jeroenpraat](mailto:jeroenpraat@users.noreply.github.com) * [nightpool](https://github.com/nightpool) * [Artoria2e5](https://github.com/Artoria2e5) * [marrus-sh](https://github.com/marrus-sh) -* [dunn](https://github.com/dunn) * [krainboltgreene](https://github.com/krainboltgreene) * [pfigel](https://github.com/pfigel) * [BoFFire](https://github.com/BoFFire) @@ -73,18 +74,19 @@ and provided thanks to the work of the following contributors: * [SerCom_KC](mailto:sercom-kc@users.noreply.github.com) * [Sylvhem](https://github.com/Sylvhem) * [MitarashiDango](https://github.com/MitarashiDango) +* [rinsuki](https://github.com/rinsuki) * [angristan](https://github.com/angristan) * [JeanGauthier](https://github.com/JeanGauthier) * [kschaper](https://github.com/kschaper) * [beatrix-bitrot](https://github.com/beatrix-bitrot) * [koyuawsmbrtn](https://github.com/koyuawsmbrtn) * [BenLubar](https://github.com/BenLubar) +* [mkljczk](https://github.com/mkljczk) * [adbelle](https://github.com/adbelle) * [evanminto](https://github.com/evanminto) * [MightyPork](https://github.com/MightyPork) * [ashleyhull-versent](https://github.com/ashleyhull-versent) * [yhirano55](https://github.com/yhirano55) -* [rinsuki](https://github.com/rinsuki) * [devkral](https://github.com/devkral) * [camponez](https://github.com/camponez) * [hugogameiro](https://github.com/hugogameiro) @@ -100,7 +102,6 @@ and provided thanks to the work of the following contributors: * [lindwurm](https://github.com/lindwurm) * [victorhck](mailto:victorhck@geeko.site) * [voidsatisfaction](https://github.com/voidsatisfaction) -* [mkljczk](https://github.com/mkljczk) * [hikari-no-yume](https://github.com/hikari-no-yume) * [seefood](https://github.com/seefood) * [jackjennings](https://github.com/jackjennings) @@ -135,10 +136,11 @@ and provided thanks to the work of the following contributors: * [kadiix](https://github.com/kadiix) * [kodacs](https://github.com/kodacs) * [marcin mikołajczak](mailto:me@m4sk.in) -* [JMendyk](https://github.com/JMendyk) * [KScl](https://github.com/KScl) * [sterdev](https://github.com/sterdev) +* [mashirozx](https://github.com/mashirozx) * [TheKinrar](https://github.com/TheKinrar) +* [007lva](https://github.com/007lva) * [AA4ch1](https://github.com/AA4ch1) * [alexgleason](https://github.com/alexgleason) * [Bèr Kessels](mailto:ber@berk.es) @@ -150,6 +152,7 @@ and provided thanks to the work of the following contributors: * [hendotcat](https://github.com/hendotcat) * [d6rkaiz](https://github.com/d6rkaiz) * [ladyisatis](https://github.com/ladyisatis) +* [JMendyk](https://github.com/JMendyk) * [JohnD28](https://github.com/JohnD28) * [znz](https://github.com/znz) * [saper](https://github.com/saper) @@ -159,6 +162,7 @@ and provided thanks to the work of the following contributors: * [ekiru](https://github.com/ekiru) * [geta6](https://github.com/geta6) * [happycoloredbanana](https://github.com/happycoloredbanana) +* [joenepraat](https://github.com/joenepraat) * [leopku](https://github.com/leopku) * [SansPseudoFix](https://github.com/SansPseudoFix) * [spla](mailto:sp@mastodont.cat) @@ -169,13 +173,13 @@ and provided thanks to the work of the following contributors: * [nzws](https://github.com/nzws) * [duxovni](https://github.com/duxovni) * [smorimoto](https://github.com/smorimoto) -* [mashirozx](https://github.com/mashirozx) * [178inaba](https://github.com/178inaba) * [acid-chicken](https://github.com/acid-chicken) * [xgess](https://github.com/xgess) * [alyssais](https://github.com/alyssais) * [aablinov](https://github.com/aablinov) * [stalker314314](https://github.com/stalker314314) +* [cohosh](https://github.com/cohosh) * [cutls](https://github.com/cutls) * [huertanix](https://github.com/huertanix) * [eleboucher](https://github.com/eleboucher) @@ -184,7 +188,7 @@ and provided thanks to the work of the following contributors: * [treby](https://github.com/treby) * [jpdevries](https://github.com/jpdevries) * [gdpelican](https://github.com/gdpelican) -* [Korbinian](mailto:kontakt@korbinian-michl.de) +* [MonaLisaOverrdrive](https://github.com/MonaLisaOverrdrive) * [Kurtis Rainbolt-Greene](mailto:me@kurtisrainboltgreene.name) * [panarom](https://github.com/panarom) * [Dar13](https://github.com/Dar13) @@ -204,6 +208,7 @@ and provided thanks to the work of the following contributors: * [gled-rs](https://github.com/gled-rs) * [Valentin_NC](mailto:valentin.ouvrard@nautile.sarl) * [R0ckweb](https://github.com/R0ckweb) +* [Izorkin](https://github.com/Izorkin) * [unasuke](https://github.com/unasuke) * [caasi](https://github.com/caasi) * [chr-1x](https://github.com/chr-1x) @@ -211,13 +216,14 @@ and provided thanks to the work of the following contributors: * [foxiehkins](https://github.com/foxiehkins) * [highemerly](https://github.com/highemerly) * [hoodie](mailto:hoodiekitten@outlook.com) +* [kaiyou](https://github.com/kaiyou) * [luzi82](https://github.com/luzi82) * [slice](https://github.com/slice) * [tmm576](https://github.com/tmm576) * [unsmell](mailto:unsmell@users.noreply.github.com) * [valerauko](https://github.com/valerauko) * [chriswmartin](https://github.com/chriswmartin) -* [vahnj](https://github.com/vahnj) +* [SuperSandro2000](https://github.com/SuperSandro2000) * [ikuradon](https://github.com/ikuradon) * [AndreLewin](https://github.com/AndreLewin) * [0xflotus](https://github.com/0xflotus) @@ -254,17 +260,20 @@ and provided thanks to the work of the following contributors: * [ian-kelling](https://github.com/ian-kelling) * [immae](https://github.com/immae) * [J0WI](https://github.com/J0WI) +* [vahnj](https://github.com/vahnj) * [foozmeat](https://github.com/foozmeat) * [jasonrhodes](https://github.com/jasonrhodes) * [Jason Snell](mailto:jason@newrelic.com) * [jviide](https://github.com/jviide) * [YuleZ](https://github.com/YuleZ) +* [jtracey](https://github.com/jtracey) * [crakaC](https://github.com/crakaC) * [tkbky](https://github.com/tkbky) * [Kaylee](mailto:kaylee@codethat.sucks) * [Kazhnuz](https://github.com/Kazhnuz) * [mkody](https://github.com/mkody) * [connyduck](https://github.com/connyduck) +* [Tak](https://github.com/Tak) * [LindseyB](https://github.com/LindseyB) * [Lorenz Diener](mailto:halcyon@icosahedron.website) * [Markus Amalthea Magnuson](mailto:markus.magnuson@gmail.com) @@ -282,9 +291,9 @@ and provided thanks to the work of the following contributors: * [lumenwrites](https://github.com/lumenwrites) * [remram44](https://github.com/remram44) * [sts10](https://github.com/sts10) -* [SuperSandro2000](https://github.com/SuperSandro2000) * [u1-liquid](https://github.com/u1-liquid) * [rosylilly](https://github.com/rosylilly) +* [withshubh](https://github.com/withshubh) * [sim6](https://github.com/sim6) * [Sir-Boops](https://github.com/Sir-Boops) * [stemid](https://github.com/stemid) @@ -305,15 +314,16 @@ and provided thanks to the work of the following contributors: * [anon5r](https://github.com/anon5r) * [aus-social](https://github.com/aus-social) * [bsky](mailto:me@imbsky.net) +* [chandrn7](https://github.com/chandrn7) * [codl](https://github.com/codl) * [cpsdqs](https://github.com/cpsdqs) * [barzamin](https://github.com/barzamin) +* [gol-cha](https://github.com/gol-cha) * [fhalna](https://github.com/fhalna) * [haoyayoi](https://github.com/haoyayoi) * [ik11235](https://github.com/ik11235) * [kawax](https://github.com/kawax) * [shrft](https://github.com/shrft) -* [007lva](https://github.com/007lva) * [mbajur](https://github.com/mbajur) * [matsurai25](https://github.com/matsurai25) * [mecab](https://github.com/mecab) @@ -353,7 +363,7 @@ and provided thanks to the work of the following contributors: * [a2](https://github.com/a2) * [alfiedotwtf](https://github.com/alfiedotwtf) * [0xa](https://github.com/0xa) -* [ArisuOngaku](https://github.com/ArisuOngaku) +* [ashpieboop](https://github.com/ashpieboop) * [virtualpain](https://github.com/virtualpain) * [sapphirus](https://github.com/sapphirus) * [amandavisconti](https://github.com/amandavisconti) @@ -367,6 +377,7 @@ and provided thanks to the work of the following contributors: * [orlea](https://github.com/orlea) * [armandfardeau](https://github.com/armandfardeau) * [raboof](https://github.com/raboof) +* [aldatsa](https://github.com/aldatsa) * [jumbosushi](https://github.com/jumbosushi) * [acuteaura](https://github.com/acuteaura) * [ayumin](https://github.com/ayumin) @@ -375,7 +386,7 @@ and provided thanks to the work of the following contributors: * [li-bei](https://github.com/li-bei) * [Benedikt Geißler](mailto:benedikt@g5r.eu) * [BenisonSebastian](https://github.com/BenisonSebastian) -* [blakebarnett](https://github.com/blakebarnett) +* [Blake](mailto:blake.barnett@postmates.com) * [Brad Janke](mailto:brad.janke@gmail.com) * [bclindner](https://github.com/bclindner) * [brycied00d](https://github.com/brycied00d) @@ -395,10 +406,12 @@ and provided thanks to the work of the following contributors: * [colindean](https://github.com/colindean) * [DeeUnderscore](https://github.com/DeeUnderscore) * [dachinat](https://github.com/dachinat) -* [monsterpit-firedemon](https://github.com/monsterpit-firedemon) +* [Daggertooth](mailto:dev@monsterpit.net) * [watilde](https://github.com/watilde) +* [dalehenries](https://github.com/dalehenries) * [daprice](https://github.com/daprice) * [da2x](https://github.com/da2x) +* [danieljakots](https://github.com/danieljakots) * [codesections](https://github.com/codesections) * [dar5hak](https://github.com/dar5hak) * [kant](https://github.com/kant) @@ -423,6 +436,7 @@ and provided thanks to the work of the following contributors: * [espenronnevik](https://github.com/espenronnevik) * [Expenses](mailto:expenses@airmail.cc) * [fabianonline](https://github.com/fabianonline) +* [shello](https://github.com/shello) * [Finariel](https://github.com/Finariel) * [siuying](https://github.com/siuying) * [zoc](https://github.com/zoc) @@ -433,7 +447,7 @@ and provided thanks to the work of the following contributors: * [hattori6789](https://github.com/hattori6789) * [algernon](https://github.com/algernon) * [Fastbyte01](https://github.com/Fastbyte01) -* [myfreeweb](https://github.com/myfreeweb) +* [unrelentingtech](https://github.com/unrelentingtech) * [gfaivre](https://github.com/gfaivre) * [Fiaxhs](https://github.com/Fiaxhs) * [rasjonell](https://github.com/rasjonell) @@ -445,17 +459,20 @@ and provided thanks to the work of the following contributors: * [Habu-Kagumba](https://github.com/Habu-Kagumba) * [suzukaze](https://github.com/suzukaze) * [Hiromi-Kai](https://github.com/Hiromi-Kai) -* [hishamhm](https://github.com/hishamhm) -* [Slaynash](https://github.com/Slaynash) -* [musashino205](https://github.com/musashino205) -* [iwaim](https://github.com/iwaim) -* [valrus](https://github.com/valrus) -* [IMcD23](https://github.com/IMcD23) -* [yi0713](https://github.com/yi0713) -* [iblech](https://github.com/iblech) +* [Hisham Muhammad](mailto:hisham@gobolinux.org) +* [Hugo "Slaynash" Flores](mailto:hugoflores@hotmail.fr) +* [INAGAKI Hiroshi](mailto:musashino205@users.noreply.github.com) +* [IWAI, Masaharu](mailto:iwaim.sub@gmail.com) +* [Ian McCowan](mailto:imccowan@gmail.com) +* [Ian McDowell](mailto:me@ianmcdowell.net) +* [Iijima Yasushi](mailto:kurage.cc@gmail.com) +* [Ikko Ashimine](mailto:eltociear@gmail.com) +* [Ingo Blechschmidt](mailto:iblech@web.de) * [J Yeary](mailto:usbsnowcrash@users.noreply.github.com) -* [jack-michaud](https://github.com/jack-michaud) -* [Floppy](https://github.com/Floppy) +* [Jack Michaud](mailto:jack-michaud@users.noreply.github.com) +* [Jakub Mendyk](mailto:jakubmendyk.szkola@gmail.com) +* [James](mailto:james.allen.vaughan@gmail.com) +* [James Smith](mailto:james@floppy.org.uk) * [Jarek Lipski](mailto:pub@loomchild.net) * [Jennifer Glauche](mailto:=^.^=@github19.jglauche.de) * [Jennifer Kruse](mailto:jenkr55@gmail.com) @@ -464,6 +481,7 @@ and provided thanks to the work of the following contributors: * [Jessica K. Litwin](mailto:jessica@litw.in) * [Jo Decker](mailto:trolldecker@users.noreply.github.com) * [Joan Montané](mailto:jmontane@users.noreply.github.com) +* [Joe](mailto:401283+htmlbyjoe@users.noreply.github.com) * [Jonathan Klee](mailto:klee.jonathan@gmail.com) * [Jordan Guerder](mailto:jguerder@fr.pulseheberg.net) * [Joseph Mingrone](mailto:jehops@users.noreply.github.com) @@ -483,7 +501,6 @@ and provided thanks to the work of the following contributors: * [Krzysztof Jurewicz](mailto:krzysztof.jurewicz@gmail.com) * [Leo Wzukw](mailto:leowzukw@users.noreply.github.com) * [Leonie](mailto:62470640+bubblineyuri@users.noreply.github.com) -* [Levi Bard](mailto:taktaktaktaktaktaktaktaktaktak@gmail.com) * [Lex Alexander](mailto:l.alexander10@gmail.com) * [Lorenz Diener](mailto:lorenzd@gmail.com) * [Luc Didry](mailto:ldidry@users.noreply.github.com) @@ -560,6 +577,7 @@ and provided thanks to the work of the following contributors: * [ScienJus](mailto:i@scienjus.com) * [Scott Larkin](mailto:scott@codeclimate.com) * [Scott Sweeny](mailto:scott@ssweeny.net) +* [Sean](mailto:sean@sean.taipei) * [Sebastian Hübner](mailto:imolein@users.noreply.github.com) * [Sebastian Morr](mailto:sebastian@morr.cc) * [Sergei Č](mailto:noiwex1911@gmail.com) @@ -570,8 +588,10 @@ and provided thanks to the work of the following contributors: * [Shouko Yu](mailto:imshouko@gmail.com) * [Sina Mashek](mailto:sina@mashek.xyz) * [Soft. Dev](mailto:24978+nileshkumar@users.noreply.github.com) +* [Sophie Parker](mailto:dev@cortices.me) * [Soshi Kato](mailto:mail@sossii.com) * [Spanky](mailto:2788886+spankyworks@users.noreply.github.com) +* [Stanislas](mailto:stanislas.lange@pm.me) * [StefOfficiel](mailto:pichard.stephane@free.fr) * [Steven Tappert](mailto:admin@dark-it.net) * [Stéphane Guillou](mailto:stephane.guillou@member.fsf.org) @@ -630,9 +650,9 @@ and provided thanks to the work of the following contributors: * [evilny0](mailto:evilny0@moomoocamp.net) * [febrezo](mailto:felixbrezo@gmail.com) * [fsubal](mailto:fsubal@users.noreply.github.com) +* [fusagiko / takayamaki](mailto:24884114+takayamaki@users.noreply.github.com) * [fusshi-](mailto:dikky1218@users.noreply.github.com) * [gentaro](mailto:gentaroooo@gmail.com) -* [gol-cha](mailto:info@mevo.xyz) * [guigeekz](mailto:pattusg@gmail.com) * [hakoai](mailto:hk--76@qa2.so-net.ne.jp) * [haosbvnker](mailto:github@chaosbunker.com) @@ -645,7 +665,7 @@ and provided thanks to the work of the following contributors: * [jooops](mailto:joops@autistici.org) * [jukper](mailto:jukkaperanto@gmail.com) * [jumoru](mailto:jumoru@mailbox.org) -* [kaiyou](mailto:pierre@jaury.eu) +* [kaias1jp](mailto:kaias1jp@gmail.com) * [karlyeurl](mailto:karl.yeurl@gmail.com) * [kawaguchi](mailto:jiikko@users.noreply.github.com) * [kedama](mailto:32974885+kedamadq@users.noreply.github.com) @@ -705,104 +725,131 @@ This document is provided for informational purposes only. Since it is only upda Following people have contributed to translation of Mastodon: -- ᏦᏁᎢᎵᏫ 😷 (KNTRO) (*Spanish, Argentina*) +- GunChleoc (*Scottish Gaelic*) +- ᛤᚤᛠᛥⴲ 👽 (KNTRO) (*Spanish, Argentina*) +- adrmzz (*Sardinian*) +- Hồ Nhất Duy (kantcer) (*Vietnamese*) +- Zoltán Gera (gerazo) (*Hungarian*) - Sveinn í Felli (sveinki) (*Icelandic*) - qezwan (*Persian, Sorani (Kurdish)*) -- Hồ Nhất Duy (kantcer) (*Vietnamese*) -- taicv (*Vietnamese*) -- Zoltán Gera (gerazo) (*Hungarian*) -- ButterflyOfFire (BoFFire) (*French, Arabic, Kabyle*) -- adrmzz (*Sardinian*) +- NCAA (*Danish*) - Ramdziana F Y (rafeyu) (*Indonesian*) -- Evert Prants (IcyDiamond) (*Estonian*) -- Daniele Lira Mereb (danilmereb) (*Portuguese, Brazilian*) +- taicv (*Vietnamese*) +- ButterflyOfFire (BoFFire) (*French, Arabic, Kabyle*) - Xosé M. (XoseM) (*Spanish, Galician*) -- Kristijan Tkalec (lapor) (*Slovenian*) -- stan ionut (stanionut12) (*Romanian*) +- Evert Prants (IcyDiamond) (*Estonian*) - Besnik_b (*Albanian*) - Emanuel Pina (emanuelpina) (*Portuguese*) -- Thai Localization (thl10n) (*Thai*) -- 奈卜拉 (nebula_moe) (*Chinese Simplified*) - Jeong Arm (Kjwon15) (*Japanese, Korean, Esperanto*) -- Michal Stanke (mstanke) (*Czech*) -- Alix Rossi (palindromordnilap) (*French, Corsican*) +- Alix Rossi (palindromordnilap) (*French, Esperanto, Corsican*) +- Thai Localization (thl10n) (*Thai*) +- Daniele Lira Mereb (danilmereb) (*Portuguese, Brazilian*) +- Joene (joenepraat) (*Dutch*) +- Kristijan Tkalec (lapor) (*Slovenian*) +- stan ionut (stanionut12) (*Romanian*) - spla (*Spanish, Catalan*) -- Imre Kristoffer Eilertsen (DandelionSprout) (*Norwegian*) -- Jeroen (jeroenpraat) (*Dutch*) -- borys_sh (*Ukrainian*) -- Miguel Mayol (mitcoes) (*Spanish, Catalan*) +- мачко (ma4ko) (*Bulgarian*) +- 奈卜拉 (nebula_moe) (*Chinese Simplified*) +- kamee (*Armenian*) +- AJ-عجائب البرمجة (Esmail_Hazem) (*Arabic*) +- Michal Stanke (mstanke) (*Czech*) - Danial Behzadi (danialbehzadi) (*Persian*) -- yeft (*Chinese Traditional, Chinese Traditional, Hong Kong*) +- borys_sh (*Ukrainian*) +- Asier Iturralde Sarasola (aldatsa) (*Basque*) +- Imre Kristoffer Eilertsen (DandelionSprout) (*Norwegian*) - koyu (*German*) +- yeft (*Chinese Traditional, Chinese Traditional, Hong Kong*) +- Miguel Mayol (mitcoes) (*Spanish, Catalan*) +- Sasha Sorokin (Brawaru) (*French, Catalan, Danish, German, Greek, Hungarian, Armenian, Korean, Russian, Albanian, Swedish, Ukrainian, Vietnamese, Galician*) +- Roboron (*Spanish*) - Koala Yeung (yookoala) (*Chinese Traditional, Hong Kong*) +- Ondřej Pokorný (unextro) (*Czech*) - Osoitz (*Basque*) - Peterandre (*Norwegian, Norwegian Nynorsk*) - tzium (*Sardinian*) +- Mélanie Chauvel (ariasuni) (*French, Arabic, Czech, German, Greek, Hungarian, Slovenian, Ukrainian, Chinese Simplified, Portuguese, Brazilian, Persian, Norwegian Nynorsk, Esperanto, Breton, Corsican, Sardinian, Kabyle*) - Iváns (Ivans_translator) (*Galician*) -- Sasha Sorokin (Sasha-Sorokin) (*French, Catalan, Danish, German, Greek, Hungarian, Armenian, Korean, Russian, Albanian, Swedish, Ukrainian, Vietnamese, Galician*) -- kamee (*Armenian*) +- Maya Minatsuki (mayaeh) (*Japanese*) +- Manuel Viens (manuelviens) (*French*) +- Alessandro Levati (Oct326) (*Italian*) +- lamnatos (*Greek*) +- Sean Young (assanges) (*Chinese Traditional*) - tolstoevsky (*Russian*) - enolp (*Asturian*) -- FédiQuébec (manuelviens) (*French*) -- lamnatos (*Greek*) -- Maya Minatsuki (mayaeh) (*Japanese*) +- Jasmine Cam Andrever (gourmas) (*Cornish*) +- gagik_ (*Armenian*) - Masoud Abkenar (mabkenar) (*Persian*) -- Alessandro Levati (Oct326) (*Italian*) - arshat (*Kazakh*) -- Roboron (*Spanish*) -- ariasuni (*French, Arabic, Czech, German, Greek, Hungarian, Slovenian, Ukrainian, Chinese Simplified, Portuguese, Brazilian, Persian, Norwegian Nynorsk, Esperanto, Breton, Corsican, Sardinian, Kabyle*) -- Ali Demirtaş (alidemirtas) (*Turkish*) -- Em St Cenydd (cancennau) (*Welsh*) +- Marcin Mikołajczak (mkljczkk) (*Czech, Polish, Russian*) - Marek Ľach (mareklach) (*Polish, Slovak*) +- Ali Demirtaş (alidemirtas) (*Turkish*) +- Blak Ouille (BlakOuille16) (*French*) +- Em St Cenydd (cancennau) (*Welsh*) +- Diluns (*Occitan*) - Muha Aliss (muhaaliss) (*Turkish*) - Jurica (ahjk) (*Croatian*) - Aditoo17 (*Czech*) -- Diluns (*Occitan*) -- gagik_ (*Armenian*) - vishnuvaratharajan (*Tamil*) -- Marcin Mikołajczak (mkljczkk) (*Czech, Polish, Russian*) +- pulmonarycosignerkindness (*Swedish*) +- cybergene (cyber-gene) (*Japanese*) +- Takeçi (polygoat) (*French, Italian*) +- xatier (*Chinese Traditional*) +- Ihor Hordiichuk (ihor_ck) (*Ukrainian*) - regulartranslator (*Portuguese, Brazilian*) +- ozzii (*French, Serbian (Cyrillic)*) +- Irfan (Irfan_Radz) (*Malay*) +- Saederup92 (*Danish*) - Akarshan Biswas (biswasab) (*Bengali, Sanskrit*) - Yi-Jyun Pan (pan93412) (*Chinese Traditional*) +- Rafael H L Moretti (Moretti) (*Portuguese, Brazilian*) - d5Ziif3K (*Ukrainian*) - GiorgioHerbie (*Italian*) -- Rafael H L Moretti (Moretti) (*Portuguese, Brazilian*) -- Saederup92 (*Danish*) - christalleras (*Norwegian Nynorsk*) -- cybergene (cyber-gene) (*Japanese*) - Taloran (*Norwegian Nynorsk*) - ThibG (*French, Icelandic*) -- xatier (*Chinese Traditional*) - otrapersona (*Spanish, Spanish, Mexico*) +- Store (HelaBasa) (*Sinhala*) +- Mauzi (*German, Swedish*) - atarashiako (*Chinese Simplified*) - 101010 (101010pl) (*Polish*) +- erictapen (*German*) +- Tagomago (tagomago) (*French, Spanish*) +- Jaz-Michael King (jazmichaelking) (*Welsh*) +- coxde (*Chinese Simplified*) +- T. E. Kalaycı (tekrei) (*Turkish*) - silkevicious (*Italian*) - Floxu (fredrikdim1) (*Norwegian Nynorsk*) +- Ryo (DrRyo) (*Korean*) - Bertil Hedkvist (Berrahed) (*Swedish*) - William(ѕ)ⁿ (wmlgr) (*Spanish*) - norayr (*Armenian*) +- Satnam S Virdi (pika10singh) (*Punjabi*) - Tiago Epifânio (tfve) (*Portuguese*) -- Ryo (DrRyo) (*Korean*) +- Balázs Meskó (mesko.balazs) (*Hungarian*) +- Sokratis Alichanidis (alichani) (*Greek*) - Mentor Gashi (mentorgashi.com) (*Albanian*) -- Jaz-Michael King (jazmichaelking) (*Welsh*) - carolinagiorno (*Portuguese, Brazilian*) +- Hayk Khachatryan (brutusromanus123) (*Armenian*) - Roby Thomas (roby.thomas) (*Malayalam*) - Bharat Kumar (Marwari) (*Hindi*) +- Austra Muizniece (aus_m) (*Latvian*) - ThonyVezbe (*Breton*) +- v4vachan (*Malayalam*) - dkdarshan760 (*Sanskrit*) -- Tagomago (tagomago) (*French, Spanish*) - tykayn (*French*) - axi (*Finnish*) -- Selyan Slimane AMIRI (slimane_AMIRI) (*Kabyle*) -- Balázs Meskó (mesko.balazs) (*Hungarian*) +- Selyan Slimane AMIRI (SelyanKab) (*Kabyle*) +- Timur Seber (seber) (*Tatar*) - taoxvx (*Danish*) - Hrach Mkrtchyan (mhrach87) (*Armenian*) - sabri (thetomatoisavegetable) (*Spanish, Spanish, Argentina*) - Dewi (Unkorneg) (*French, Breton*) -- Coelacanthus (*Chinese Simplified*) +- CoelacanthusHex (*Chinese Simplified*) - syncopams (*Chinese Simplified, Chinese Traditional, Chinese Traditional, Hong Kong*) +- Rhys Harrison (rhedders) (*Esperanto*) +- Hakim Oubouali (zenata1) (*Standard Moroccan Tamazight*) - SteinarK (*Norwegian Nynorsk*) -- Sokratis Alichanidis (alichani) (*Greek*) +- Lalo Tafolla (lalotafo) (*Spanish, Spanish, Mexico*) - Mathias B. Vagnes (vagnes) (*Norwegian*) - dashersyed (*Urdu (Pakistan)*) - Acolyte (666noob404) (*Ukrainian*) @@ -811,104 +858,124 @@ Following people have contributed to translation of Mastodon: - Damjan Dimitrioski (gnud) (*Macedonian*) - PPNplus (*Thai*) - shioko (*Chinese Simplified*) -- v4vachan (*Malayalam*) -- Hakim Oubouali (zenata1) (*Standard Moroccan Tamazight*) +- ZiriSut (*Kabyle*) - Evgeny Petrov (kondra007) (*Russian*) - Gwenn (Belvar) (*Breton*) - StanleyFrew (*French*) -- Hayk Khachatryan (brutusromanus123) (*Armenian*) +- Nikita Epifanov (Nikets) (*Russian*) - jaranta (*Finnish*) -- Felicia (midsommar) (*Swedish*) +- Slobodan Simić (Слободан Симић) (slsimic) (*Serbian (Cyrillic)*) +- Felicia Jongleur (midsommar) (*Swedish*) - Denys (dector) (*Ukrainian*) +- iVampireSP (*Chinese Simplified, Chinese Traditional*) - Pukima (pukimaaa) (*German*) +- 游荡 (MamaShip) (*Chinese Simplified*) - Vanege (*Esperanto*) +- Rikard Linde (rikardlinde) (*Swedish*) - Jess Rafn (therealyez) (*Danish*) - strubbl (*German*) - Stasiek Michalski (hellcp) (*Polish*) - dxwc (*Bengali*) - jmontane (*Catalan*) - Liboide (*Spanish*) +- Hexandcube (hexandcube) (*Polish*) +- Chris Kay (chriskarasoulis) (*Greek*) - Johan Schiff (schyffel) (*Swedish*) - Arunmozhi (tecoholic) (*Tamil*) +- zer0-x (ZER0-X) (*Arabic*) - kat (katktv) (*Russian, Ukrainian*) -- Rikard Linde (rikardlinde) (*Swedish*) +- Lauren Liberda (selfisekai) (*Polish*) +- mynameismonkey (*Welsh*) - oti4500 (*Hungarian, Ukrainian*) -- Laura (selfisekai) (*Polish*) -- Rachida S. (ZiriSut) (*Kabyle*) +- Mats Gunnar Ahlqvist (goqbi) (*Swedish*) - diazepan (*Spanish, Spanish, Argentina*) - marzuquccen (*Kabyle*) -- Juan José Salvador Piedra (JuanjoSalvador) (*Spanish*) +- VictorCorreia (victorcorreia1984) (*Afrikaans*) - Tigran (tigransimonyan) (*Armenian*) +- Juan José Salvador Piedra (JuanjoSalvador) (*Spanish*) - BurekzFinezt (*Serbian (Cyrillic)*) - SHeija (*Finnish*) +- Gearguy (*Finnish*) - atriix (*Swedish*) - Jack R (isaac.97_WT) (*Spanish*) - antonyho (*Chinese Traditional, Hong Kong*) +- asnomgtu (*Hungarian*) +- ahangarha (*Persian*) - andruhov (*Russian, Ukrainian*) -- Aryamik Sharma (Aryamik) (*Swedish, Hindi*) - phena109 (*Chinese Traditional, Hong Kong*) +- Aryamik Sharma (Aryamik) (*Swedish, Hindi*) +- Unmual (*Spanish*) - 森の子リスのミーコの大冒険 (Phroneris) (*Japanese*) - るいーね (ruine) (*Japanese*) -- ahangarha (*Persian*) - Sam Tux (imahbub) (*Bengali*) +- Kristoffer Grundström (Umeaboy) (*Swedish*) - igordrozniak (*Polish*) -- Unmual (*Spanish*) - Isaac Huang (caasih) (*Chinese Traditional*) - AW Unad (awcodify) (*Indonesian*) - Allen Zhong (AstroProfundis) (*Chinese Simplified*) - Cutls (cutls) (*Japanese*) -- Ray (Ipsumry) (*Spanish*) - Falling Snowdin (tghgg) (*Vietnamese*) -- coxde (*Chinese Simplified*) +- Ray (Ipsumry) (*Spanish*) +- Gianfranco Fronteddu (gianfro.gianfro) (*Sardinian*) - Rasmus Lindroth (RasmusLindroth) (*Swedish*) - Andrea Lo Iacono (niels0n) (*Italian*) +- Parodper (*Galician*) +- fucsia (*Italian*) +- NadieAishi (*Spanish, Spanish, Mexico*) - Kinshuk Sunil (kinshuksunil) (*Hindi*) - Ullas Joseph (ullasjoseph) (*Malayalam*) - Goudarz Jafari (Goudarz) (*Persian*) - Yu-Pai Liu (tedliou) (*Chinese Traditional*) - Amarin Cemthong (acitmaster) (*Thai*) +- Johannes Nilsson (nlssn) (*Swedish*) - juanda097 (juanda-097) (*Spanish*) - Anunnakey (*Macedonian*) -- fragola (*Italian*) +- erikkemp (*Dutch*) - erikstl (*Esperanto*) -- twpenguin (*Chinese Traditional*) - bobchao (*Chinese Traditional*) -- Esther (esthermations) (*Portuguese*) +- twpenguin (*Chinese Traditional*) - MadeInSteak (*Finnish*) -- Heimen Stoffels (vistausss) (*Dutch*) +- Esther (esthermations) (*Portuguese*) +- t_aus_m (*German*) +- Heimen Stoffels (Vistaus) (*Dutch*) - Rajarshi Guha (rajarshiguha) (*Bengali*) -- Andrew (iAndrew3) (*Romanian*) +- Mo_der Steven (SakuraPuare) (*Chinese Simplified*) - Gopal Sharma (gopalvirat) (*Hindi*) - arethsu (*Swedish*) -- Tofiq Abdula (Xwla) (*Sorani (Kurdish)*) - Carlos Solís (csolisr) (*Esperanto*) +- Tofiq Abdula (Xwla) (*Sorani (Kurdish)*) - Parthan S Ramanujam (parthan) (*Tamil*) - Kasper Nymand (KasperNymand) (*Danish*) +- Jeff Huang (s8321414) (*Chinese Traditional*) - TS (morte) (*Finnish*) - subram (*Turkish*) - SensDeViata (*Ukrainian*) - Ptrcmd (ptrcmd) (*Chinese Traditional*) - SergioFMiranda (*Portuguese, Brazilian*) -- Scvoet (scvoet) (*Chinese Simplified*) +- Percy (scvoet) (*Chinese Simplified*) +- Vivek K J (Vivekkj) (*Malayalam*) - hiroTS (*Chinese Traditional*) - johne32rus23 (*Russian*) - AzureNya (*Chinese Simplified*) - OctolinGamer (octolingamer) (*Portuguese, Brazilian*) - Ram varma (ram4varma) (*Tamil*) -- Hexandcube (hexandcube) (*Polish*) - 北䑓如法 (Nyoho) (*Japanese*) +- Pukima (Pukimaa) (*German*) +- diorama (*Italian*) +- Daniel Dimitrov (daniel.dimitrov) (*Bulgarian*) - frumble (*German*) - kekkepikkuni (*Tamil*) -- Neo_Chen (NeoChen1024) (*Chinese Traditional*) - oorsutri (*Tamil*) -- Rhys Harrison (rhedders) (*Esperanto*) +- Neo_Chen (NeoChen1024) (*Chinese Traditional*) - Nithin V (Nithin896) (*Tamil*) +- Marcus Myge (mygg-priv) (*Norwegian*) - Miro Rauhala (mirorauhala) (*Finnish*) -- diorama (*Italian*) - AlexKoala (alexkoala) (*Korean*) +- ಚಿರಾಗ್ ನಟರಾಜ್ (chiraag-nataraj) (*Kannada*) - Aswin C (officialcjunior) (*Malayalam*) - Guillaume Turchini (orion78fr) (*French*) - Ganesh D (auntgd) (*Marathi*) +- mawoka-myblock (mawoka) (*German*) - dragnucs2 (*Arabic*) - Ryan Ho (koungho) (*Chinese Traditional*) - Pedro Henrique (exploronauta) (*Portuguese, Brazilian*) @@ -916,203 +983,245 @@ Following people have contributed to translation of Mastodon: - Vasanthan (vasanthan) (*Tamil*) - 硫酸鶏 (acid_chicken) (*Japanese*) - clarmin b8 (clarminb8) (*Sorani (Kurdish)*) +- programizer (*German*) - manukp (*Malayalam*) -- psymyn (*Hebrew*) - earth dweller (sanethoughtyt) (*Marathi*) +- psymyn (*Hebrew*) - meijerivoi (toilet) (*Finnish*) - essaar (*Tamil*) - serubeena (*Swedish*) -- Karol Kosek (krkkPL) (*Polish*) - Rintan (*Japanese*) -- valarivan (*Tamil*) +- Karol Kosek (krkkPL) (*Polish*) +- Khó͘ Tiat-lêng (khotiatleng) (*Chinese Traditional, Taigi*) - Hernik (hernik27) (*Czech*) -- Sebastián Andil (Selrond) (*Slovak*) +- valarivan (*Tamil*) +- kuchengrab (*German*) +- friedbeans (*Croatian*) +- Abi Turi (abi123) (*Georgian*) - Hinaloe (hinaloe) (*Japanese*) -- filippodb (*Italian*) +- Sebastián Andil (Selrond) (*Slovak*) - KEINOS (*Japanese*) +- filippodb (*Italian*) +- Asbjørn Olling (a2) (*Danish*) - Balázs Meskó (meskobalazs) (*Hungarian*) - Bottle (suryasalem2010) (*Tamil*) -- JzshAC (*Chinese Simplified*) - Wrya ali (John12) (*Sorani (Kurdish)*) -- Khóo (khootiatling) (*Chinese Traditional*) -- Steven Tappert (sammy8806) (*German*) +- JzshAC (*Chinese Simplified*) - Antillion (antillion99) (*Spanish*) -- Pukima (Pukimaa) (*German*) +- Steven Tappert (sammy8806) (*German*) - Reg3xp (*Persian*) -- hiphipvargas (*Portuguese*) +- Wassim EL BOUHAMIDI (elbouhamidiw) (*Arabic*) - gowthamanb (*Tamil*) +- hiphipvargas (*Portuguese*) - Ch. (sftblw) (*Korean*) -- Jeff Huang (s8321414) (*Chinese Traditional*) - Arttu Ylhävuori (arttu.ylhavuori) (*Finnish*) - tctovsli (*Norwegian Nynorsk*) - Timo Tijhof (Krinkle) (*Dutch*) +- Mikkel B. Goldschmidt (mikkelbjoern) (*Danish*) +- mecqor labi (mecqorlabi) (*Persian*) +- Odyssey346 (alexader612) (*Norwegian*) - Yamagishi Kazutoshi (ykzts) (*Japanese, Icelandic, Sorani (Kurdish)*) +- Eban (ebanDev) (*French, Esperanto*) - vjasiegd (*Polish*) - SamitiMed (samiti3d) (*Thai*) +- Nícolas Lavinicki (nclavinicki) (*Portuguese, Brazilian*) +- snatcher (*Portuguese, Brazilian*) - Rekan Adl (rekan-adl1) (*Sorani (Kurdish)*) +- VSx86 (*Russian*) - umelard (*Hebrew*) - Antara2Cinta (Se7enTime) (*Indonesian*) -- VSx86 (*Russian*) -- Daniel Dimitrov (danny-dimitrov) (*Bulgarian*) - parnikkapore (*Thai*) -- mynameismonkey (*Welsh*) - Sherwan Othman (sherwanothman11) (*Sorani (Kurdish)*) - Yassine Aït-El-Mouden (yaitelmouden) (*Standard Moroccan Tamazight*) - SKELET (*Danish*) -- Mo_der Steven (SakuraPuare) (*Chinese Simplified*) - Fei Yang (Fei1Yang) (*Chinese Traditional*) -- ALEM FARID (faridatcemlulaqbayli) (*Kabyle*) -- enipra (*Armenian*) -- musix (*Persian*) +- Ğani (freegnu) (*Tatar*) - Renato "Lond" Cerqueira (renatolond) (*Portuguese, Brazilian*) +- enipra (*Armenian*) +- ALEM FARID (faridatcemlulaqbayli) (*Kabyle*) +- musix (*Persian*) - ギャラ (gyara) (*Japanese, Chinese Simplified*) - Hougo (hougo) (*French*) - ybardapurkar (*Marathi*) +- 亜緯丹穂 (ayiniho) (*Japanese*) - Adrián Lattes (haztecaso) (*Spanish*) +- Mordi Sacks (MordiSacks) (*Hebrew*) +- Trinsec (*Dutch*) +- Tigran's Tips (tigrank08) (*Armenian*) - TracyJacks (*Chinese Simplified*) +- Szabolcs Gál (galszabolcs810624) (*Hungarian*) +- Vladislav Săcrieriu (vladislavs14) (*Romanian*) +- danreznik (*Hebrew*) - rasheedgm (*Kannada*) -- GatoOscuro (*Spanish*) -- mecqor labi (mecqorlabi) (*Persian*) -- Belkacem Mohammed (belkacem77) (*Kabyle*) -- Navjot Singh (nspeaks) (*Hindi*) - omquylzu (*Latvian*) +- c6ristian (*German*) +- Belkacem Mohammed (belkacem77) (*Kabyle*) +- lexxai (*Ukrainian*) +- Navjot Singh (nspeaks) (*Hindi*) - Ozai (*German*) - Sahak Petrosyan (petrosyan) (*Armenian*) -- siamano (*Thai, Esperanto*) +- Oymate (*Bengali*) - Viorel-Cătălin Răpițeanu (rapiteanu) (*Romanian*) +- siamano (*Thai, Esperanto*) - Siddhartha Sarathi Basu (quinoa_biryani) (*Bengali*) - Pachara Chantawong (pachara2202) (*Thai*) -- mkljczk (*Polish*) -- Skew (noan.perrot) (*French*) - Zijian Zhao (jobs2512821228) (*Chinese Simplified*) -- turtle836 (*German*) +- Skew (noan.perrot) (*French*) +- mkljczk (*Polish*) - Guru Prasath Anandapadmanaban (guruprasath) (*Tamil*) -- Lamin (laminne) (*Japanese*) +- turtle836 (*German*) - Marcepanek_ (thekingmarcepan) (*Polish*) -- Feruz Oripov (FeruzOripov) (*Russian*) +- Lamin (laminne) (*Japanese*) - Yann Aguettaz (yann-a) (*French*) +- Feruz Oripov (FeruzOripov) (*Russian*) +- serapolis (*Chinese Simplified, Chinese Traditional*) - Mick Onio (xgc.redes) (*Asturian*) -- Tianqi Zhang (tina.zhang040609) (*Chinese Simplified*) - Malik Mann (dermalikmann) (*German*) - dadosch (*German*) - r3dsp1 (*Chinese Traditional, Hong Kong*) -- padulafacundo (*Spanish*) - hg6 (*Hindi*) +- Tianqi Zhang (tina.zhang040609) (*Chinese Simplified*) +- padulafacundo (*Spanish*) +- johannes hove-henriksen (J0hsHH) (*Norwegian*) - Orlando Murcio (Atos20) (*Spanish, Mexico*) +- Padraic Calpin (padraic-padraic) (*Slovenian*) +- cenegd (*Chinese Simplified*) - piupiupiudiu (*Chinese Simplified*) - shdy (*German*) -- Padraic Calpin (padraic-padraic) (*Slovenian*) - Ильзира Рахматуллина (rahmatullinailzira53) (*Tatar*) -- cenegd (*Chinese Simplified*) - Hugh Liu (youloveonlymeh) (*Chinese Simplified*) - Pixelcode (realpixelcode) (*German*) - Yogesh K S (yogi) (*Kannada*) +- Adithya K (adithyak04) (*Malayalam*) +- Dennis Reimund (reimunddennis7) (*German*) - Rakino (rakino) (*Chinese Simplified*) -- Miquel Sabaté Solà (mssola) (*Catalan*) +- Michał Sidor (michcioperz) (*Polish*) - AmazighNM (*Kabyle*) +- Miquel Sabaté Solà (mssola) (*Catalan*) - Jothipazhani Nagarajan (jothipazhani.n) (*Tamil*) -- Clash Clans (KURD12345) (*Sorani (Kurdish)*) - hallomaurits (*Dutch*) - alnd hezh (alndhezh) (*Sorani (Kurdish)*) +- Clash Clans (KURD12345) (*Sorani (Kurdish)*) - Solid Rhino (SolidRhino) (*Dutch*) -- k_taka (peaceroad) (*Japanese*) -- Hallo Abdullah (hallo_hamza12) (*Sorani (Kurdish)*) -- hussama (*Portuguese, Brazilian*) -- Sébastien Feugère (smonff) (*French*) +- Metehan Özyürek (MetehanOzyurek) (*Turkish*) - 林水溶 (shuiRong) (*Chinese Simplified*) -- eichkat3r (*German*) -- OminousCry (*Russian*) -- SnDer (*Dutch*) +- Sébastien Feugère (smonff) (*French*) +- Y.Yamashiro (uist1idrju3i) (*Japanese*) +- Takeshi Umeda (noellabo) (*Japanese*) +- k_taka (peaceroad) (*Japanese*) +- hussama (*Portuguese, Brazilian*) +- Hallo Abdullah (hallo_hamza12) (*Sorani (Kurdish)*) +- Ashok314 (ashok314) (*Hindi*) - PifyZ (*French*) +- OminousCry (*Russian*) +- Robert Yano (throwcalmbobaway) (*Spanish, Mexico*) - Tom_ (*Czech*) - Tagada (Tagadda) (*French*) - shafouz (*Portuguese, Brazilian*) +- Yasin İsa YILDIRIM (redsfyre) (*Turkish*) +- eichkat3r (*German*) +- SnDer (*Dutch*) - Kahina Mess (K_hina) (*Kabyle*) -- Nathaël Noguès (NatNgs) (*French*) -- Kk (kishorkumara3) (*Kannada*) - Swati Sani (swatisani) (*Urdu (Pakistan)*) -- Shrinivasan T (tshrinivasan) (*Tamil*) -- さっかりんにーさん (saccharin23) (*Japanese*) -- 夜楓Yoka (Yoka2627) (*Chinese Simplified*) +- Kk (kishorkumara3) (*Kannada*) - Daniel M. (daniconil) (*Catalan*) +- Shrinivasan T (tshrinivasan) (*Tamil*) +- 夜楓Yoka (Yoka2627) (*Chinese Simplified*) +- Nathaël Noguès (NatNgs) (*French*) +- さっかりんにーさん (saccharin23) (*Japanese*) +- Rex_sa (rex07) (*Arabic*) +- Robin van der Vliet (RobinvanderVliet) (*Esperanto*) - Vikatakavi (*Kannada*) -- SusVersiva (*Catalan*) - Tradjincal (tradjincal) (*French*) - pullopen (*Chinese Simplified*) -- Robin van der Vliet (RobinvanderVliet) (*Esperanto*) +- SusVersiva (*Catalan*) +- Marvin (magicmarvman) (*German*) - Zinkokooo (*Basque*) -- mmokhi (*Persian*) - Livingston Samuel (livingston) (*Tamil*) -- prabhjot (*Hindi*) -- sergioaraujo1 (*Portuguese, Brazilian*) - CyberAmoeba (pseudoobscura) (*Chinese Simplified*) - tsundoker (*Malayalam*) +- eorn (*Breton*) +- prabhjot (*Hindi*) +- mmokhi (*Persian*) +- sergioaraujo1 (*Portuguese, Brazilian*) +- Entelekheia-ousia (*Chinese Simplified*) +- Pierre Morvan (Iriep) (*Breton*) +- oscfd (*Spanish*) - skaaarrr (*German*) -- Ricardo Colin (rysard) (*Spanish*) - mkljczk (mykylyjczyk) (*Polish*) -- Philipp Fischbeck (PFischbeck) (*German*) - fedot (*Russian*) - Paz Galindo (paz.almendra.g) (*Spanish*) -- GaggiX (*Italian*) -- ralozkolya (*Georgian*) +- Ricardo Colin (rysard) (*Spanish*) +- Philipp Fischbeck (PFischbeck) (*German*) - Zoé Bőle (zoe1337) (*German*) +- EzigboOmenana (*Cornish*) +- GaggiX (*Italian*) - Lukas Fülling (lfuelling) (*German*) - JackXu (Merman-Jack) (*Chinese Simplified*) -- Aymeric (AymBroussier) (*French*) +- ralozkolya (*Georgian*) +- Apple (blackteaovo) (*Chinese Simplified*) +- asala4544 (*Basque*) +- Xurxo Guerra (xguerrap) (*Galician*) +- qwerty287 (*German*) - Anoop (anoopp) (*Malayalam*) - pezcurrel (*Italian*) +- Samir Tighzert (samir_t7) (*Kabyle*) - Dremski (*Bulgarian*) -- Xurxo Guerra (xguerrap) (*Galician*) +- Dennis Reimund (reimund_dennis) (*German*) +- ru_mactunnag (*Scottish Gaelic*) +- Nocta (*French*) +- Aymeric (AymBroussier) (*French*) - mashirozx (*Chinese Simplified*) - Albatroz Jeremias (albjeremias) (*Portuguese*) -- Samir Tighzert (samir_t7) (*Kabyle*) -- Apple (blackteaovo) (*Chinese Simplified*) -- Nocta (*French*) -- OpenAlgeria (*Arabic*) -- tamaina (*Japanese*) -- abidin toumi (Zet24) (*Arabic*) -- xpac1985 (xpac) (*German*) -- Kaede (kaedech) (*Japanese*) -- ÀŘǾŚ PÀŚĦÀÍ (arospashai) (*Sorani (Kurdish)*) - Matias Lavik (matiaslavik) (*Norwegian Nynorsk*) -- smedvedev (*Russian*) -- mikel (mikelalas) (*Spanish*) -- Doug (douglasalvespe) (*Portuguese, Brazilian*) -- Trond Boksasp (boksasp) (*Norwegian*) -- Fleva (*Sardinian*) -- Mohammad Adnan Mahmood (adnanmig) (*Arabic*) -- Sais Lakshmanan (Saislakshmanan) (*Tamil*) - Amith Raj Shetty (amithraj1989) (*Kannada*) +- abidin toumi (Zet24) (*Arabic*) +- mikel (mikelalas) (*Spanish*) +- OpenAlgeria (*Arabic*) - random_person (*Spanish*) -- djoerd (*Dutch*) -- Baban Abdulrahman (baban.abdulrehman) (*Sorani (Kurdish)*) -- ebrezhoneg (*Breton*) -- dashty (*Sorani (Kurdish)*) -- Salh_haji6 (*Sorani (Kurdish)*) -- Amir Kurdo (kuraking202) (*Sorani (Kurdish)*) -- おさ (osapon) (*Japanese*) -- Ranj A Abdulqadir (RanjAhmed) (*Sorani (Kurdish)*) -- umonaca (*Chinese Simplified*) -- Bartek Fijałkowski (brateq) (*Polish*) -- tateisu (*Japanese*) -- centumix (*Japanese*) -- Jari Ronkainen (ronchaine) (*Finnish*) -- Savarín Electrográfico Marmota Intergalactica (herrero.maty) (*Spanish*) -- Torsten Högel (torstenhoegel) (*German*) +- Sais Lakshmanan (Saislakshmanan) (*Tamil*) +- Trond Boksasp (boksasp) (*Norwegian*) +- xpac1985 (xpac) (*German*) +- Zlr- (cZeler) (*French*) +- Mohammad Adnan Mahmood (adnanmig) (*Arabic*) +- mimikun (*Japanese*) +- smedvedev (*Russian*) +- asretro (*Chinese Traditional, Hong Kong*) +- tamaina (*Japanese*) +- Aman Alam (aalam) (*Punjabi*) +- ÀŘǾŚ PÀŚĦÀÍ (arospashai) (*Sorani (Kurdish)*) +- Kaede (kaedech) (*Japanese*) +- Doug (douglasalvespe) (*Portuguese, Brazilian*) +- Fleva (*Sardinian*) - Abijeet Patro (Abijeet) (*Basque*) -- Ács Zoltán (acszoltan111) (*Hungarian*) -- Benjamin Cobb (benjamincobb) (*German*) -- waweic (*German*) -- Aries (orlea) (*Japanese*) -- silverscat_3 (SilversCat) (*Japanese*) -- kavitha129 (*Tamil*) -- dcapillae (*Spanish*) - SamOak (*Portuguese, Brazilian*) -- capiscuas (*Spanish*) +- Aries (orlea) (*Japanese*) +- Bartek Fijałkowski (brateq) (*Polish*) - NeverMine17 (*Russian*) -- Nithya Mary (nithyamary25) (*Tamil*) -- t_aus_m (*German*) +- Brodi (brodi1) (*Dutch*) +- Ács Zoltán (zoli111) (*Hungarian*) +- capiscuas (*Spanish*) +- Benjamin Cobb (benjamincobb) (*German*) +- djoerd (*Dutch*) +- waweic (*German*) +- Amir Kurdo (kuraking202) (*Sorani (Kurdish)*) - dobrado (*Portuguese, Brazilian*) +- Baban Abdulrahman (baban.abdulrehman) (*Sorani (Kurdish)*) +- dcapillae (*Spanish*) +- Azad ahmad (dashty) (*Sorani (Kurdish)*) +- Salh_haji6 (*Sorani (Kurdish)*) +- Ranj A Abdulqadir (RanjAhmed) (*Sorani (Kurdish)*) +- tateisu (*Japanese*) +- Savarín Electrográfico Marmota Intergalactica (herrero.maty) (*Spanish*) +- ebrezhoneg (*Breton*) +- 于晚霞 (xissshawww) (*Chinese Simplified*) +- silverscat_3 (SilversCat) (*Japanese*) +- centumix (*Japanese*) +- umonaca (*Chinese Simplified*) +- Ni Futchi (futchitwo) (*Japanese*) +- おさ (osapon) (*Japanese*) +- kavitha129 (*Tamil*) - Hannah (Aniqueper1) (*Chinese Simplified*) - Jiniux (*Italian*) -- 于晚霞 (xissshawww) (*Chinese Simplified*) +- Jari Ronkainen (ronchaine) (*Finnish*) +- Nithya Mary (nithyamary25) (*Tamil*) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc853aaa3b..12d1563c01 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ Changelog All notable changes to this project will be documented in this file. -## Unreleased +## [3.4.0] - 2021-05-16 ### Added - **Add follow recommendations for onboarding** ([Gargron](https://github.com/tootsuite/mastodon/pull/15945), [Gargron](https://github.com/tootsuite/mastodon/pull/16161), [Gargron](https://github.com/tootsuite/mastodon/pull/16060), [Gargron](https://github.com/tootsuite/mastodon/pull/16077), [Gargron](https://github.com/tootsuite/mastodon/pull/16078), [Gargron](https://github.com/tootsuite/mastodon/pull/16160), [Gargron](https://github.com/tootsuite/mastodon/pull/16079), [noellabo](https://github.com/tootsuite/mastodon/pull/16044), [noellabo](https://github.com/tootsuite/mastodon/pull/16045), [Gargron](https://github.com/tootsuite/mastodon/pull/16152), [Gargron](https://github.com/tootsuite/mastodon/pull/16153), [ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16082), [ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16173), [ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16159), [ClearlyClaire](https://github.com/tootsuite/mastodon/pull/16189)) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4b2d1f3e84..972fe2a10e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -58,9 +58,17 @@ You can submit translations via [Crowdin](https://crowdin.com/project/mastodon). ## Pull requests -Please use clean, concise titles for your pull requests. We use commit squashing, so the final commit in the master branch will carry the title of the pull request. +**Please use clean, concise titles for your pull requests.** Unless the pull request is about refactoring code, updating dependencies or other internal tasks, assume that the person reading the pull request title is not a programmer or Mastodon developer, but instead a Mastodon user or server administrator, and **try to describe your change or fix from their perspective**. We use commit squashing, so the final commit in the main branch will carry the title of the pull request, and commits from the main branch are fed into the changelog. The changelog is separated into [keepachangelog.com categories](https://keepachangelog.com/en/1.0.0/), and while that spec does not prescribe how the entries ought to be named, for easier sorting, start your pull request titles using one of the verbs "Add", "Change", "Deprecate", "Remove", or "Fix" (present tense). -The smaller the set of changes in the pull request is, the quicker it can be reviewed and merged. Splitting tasks into multiple smaller pull requests is often preferable. +Example: + +|Not ideal|Better| +|---|----| +|Fixed NoMethodError in RemovalWorker|Fix nil error when removing statuses caused by race condition| + +It is not always possible to phrase every change in such a manner, but it is desired. + +**The smaller the set of changes in the pull request is, the quicker it can be reviewed and merged.** Splitting tasks into multiple smaller pull requests is often preferable. **Pull requests that do not pass automated checks may not be reviewed**. In particular, you need to keep in mind: diff --git a/SECURITY.md b/SECURITY.md index 7625597fe1..9d351fce61 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,8 +4,9 @@ | Version | Supported | | ------- | ------------------ | -| 3.1.x | :white_check_mark: | -| < 3.1 | :x: | +| 3.4.x | :white_check_mark: | +| 3.3.x | :white_check_mark: | +| < 3.3 | :x: | ## Reporting a Vulnerability diff --git a/Vagrantfile b/Vagrantfile index addc6b0f4a..2afed92799 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -12,7 +12,7 @@ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://dl.yarnpkg.com/debian/ stable main' # Add repo for NodeJS -curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - +curl -sL https://deb.nodesource.com/setup_12.x | sudo bash - # Add firewall rule to redirect 80 to PORT and save sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port #{ENV["PORT"]} diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json index e80c3c8467..7aac7caef9 100644 --- a/app/javascript/mastodon/locales/ca.json +++ b/app/javascript/mastodon/locales/ca.json @@ -22,7 +22,7 @@ "account.follows.empty": "Aquest usuari encara no segueix a ningú.", "account.follows_you": "Et segueix", "account.hide_reblogs": "Amaga els impulsos de @{name}", - "account.joined": "Joined {date}", + "account.joined": "Unit des de {date}", "account.last_status": "Darrer actiu", "account.link_verified_on": "La propietat d'aquest enllaç es va verificar el dia {date}", "account.locked_info": "Aquest estat de privadesa del compte està definit com a bloquejat. El propietari revisa manualment qui pot seguir-lo.", @@ -160,7 +160,7 @@ "empty_column.domain_blocks": "Encara no hi ha dominis ocults.", "empty_column.favourited_statuses": "Encara no has marcat com a favorit cap tut. Quan en facis, apareixerà aquí.", "empty_column.favourites": "Ningú no ha marcat aquest tut com a preferit encara. Quan algú ho faci, apareixerà aquí.", - "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.", + "empty_column.follow_recommendations": "Sembla que no es poden generar sugerencies per a tu. Pots provar d'emprar la cerca per a trobar gent que voldries conèixer o explorar les etiquetes en tendència.", "empty_column.follow_requests": "Encara no tens cap petició de seguiment. Quan rebis una, apareixerà aquí.", "empty_column.hashtag": "Encara no hi ha res en aquesta etiqueta.", "empty_column.home": "Encara no segueixes ningú. Visita {public} o fes cerca per començar i conèixer altres usuaris.", diff --git a/app/javascript/mastodon/locales/co.json b/app/javascript/mastodon/locales/co.json index 0cf3c4e951..03df085caf 100644 --- a/app/javascript/mastodon/locales/co.json +++ b/app/javascript/mastodon/locales/co.json @@ -160,7 +160,7 @@ "empty_column.domain_blocks": "Ùn c'hè manc'un duminiu bluccatu avà.", "empty_column.favourited_statuses": "Ùn avete manc'unu statutu favuritu. Quandu aghjunghjerate unu à i vostri favuriti, sarà mustratu quì.", "empty_column.favourites": "Nisunu hà aghjuntu stu statutu à i so favuriti. Quandu qualch'unu farà quessa, u so contu sarà mustratu quì.", - "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.", + "empty_column.follow_recommendations": "Si pare ch'ùn s'hè micca pussutu generà e ricumandazione per voi. Pudete sempre pruvà d'utilizà a ricerca per truvà ghjente chì cunnuscete, o splurà l'hashtag in tindenza.", "empty_column.follow_requests": "Ùn avete manc'una dumanda d'abbunamentu. Quandu averete una, sarà mustrata quì.", "empty_column.hashtag": "Ùn c'hè ancu nunda quì.", "empty_column.home": "A vostr'accolta hè viota! Pudete andà nant'à {public} o pruvà a ricerca per truvà parsone da siguità.", diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json index ac7db0258b..607e31348f 100644 --- a/app/javascript/mastodon/locales/cs.json +++ b/app/javascript/mastodon/locales/cs.json @@ -3,14 +3,14 @@ "account.add_or_remove_from_list": "Přidat nebo odstranit ze seznamů", "account.badges.bot": "Robot", "account.badges.group": "Skupina", - "account.block": "Zablokovat uživatele @{name}", - "account.block_domain": "Skrýt vše ze serveru {domain}", + "account.block": "Zablokovat @{name}", + "account.block_domain": "Blokovat doménu {domain}", "account.blocked": "Blokováno", "account.browse_more_on_origin_server": "Více na původním profilu", "account.cancel_follow_request": "Zrušit žádost o sledování", - "account.direct": "Poslat uživateli @{name} přímou zprávu", + "account.direct": "Poslat @{name} přímou zprávu", "account.disable_notifications": "Zrušit upozorňování na příspěvky @{name}", - "account.domain_blocked": "Doména skryta", + "account.domain_blocked": "Doména blokována", "account.edit_profile": "Upravit profil", "account.enable_notifications": "Oznámit mě na příspěvky @{name}", "account.endorse": "Zvýraznit na profilu", @@ -21,32 +21,32 @@ "account.following_counter": "{count, plural, one {{counter} Sledovaný} few {{counter} Sledovaní} many {{counter} Sledovaných} other {{counter} Sledovaných}}", "account.follows.empty": "Tento uživatel ještě nikoho nesleduje.", "account.follows_you": "Sleduje vás", - "account.hide_reblogs": "Skrýt boosty od uživatele @{name}", + "account.hide_reblogs": "Skrýt boosty od @{name}", "account.joined": "Založen {date}", "account.last_status": "Naposledy aktivní", "account.link_verified_on": "Vlastnictví tohoto odkazu bylo zkontrolováno {date}", "account.locked_info": "Stav soukromí tohoto účtu je nastaven na zamčeno. Jeho vlastník ručně posuzuje, kdo ho může sledovat.", "account.media": "Média", - "account.mention": "Zmínit uživatele @{name}", + "account.mention": "Zmínit @{name}", "account.moved_to": "Uživatel {name} se přesunul na:", - "account.mute": "Skrýt uživatele @{name}", - "account.mute_notifications": "Skrýt oznámení od uživatele @{name}", - "account.muted": "Uživatel skryt", + "account.mute": "Skrýt @{name}", + "account.mute_notifications": "Skrýt oznámení od @{name}", + "account.muted": "Účet skryt", "account.never_active": "Nikdy", - "account.posts": "Tooty", - "account.posts_with_replies": "Tooty a odpovědi", - "account.report": "Nahlásit uživatele @{name}", + "account.posts": "Příspěvky", + "account.posts_with_replies": "Příspěvky a odpovědi", + "account.report": "Nahlásit @{name}", "account.requested": "Čeká na schválení. Kliknutím žádost o sledování zrušíte", "account.share": "Sdílet profil uživatele @{name}", - "account.show_reblogs": "Zobrazit boosty od uživatele @{name}", - "account.statuses_counter": "{count, plural, one {{counter} Toot} few {{counter} Tooty} many {{counter} Tootů} other {{counter} Tootů}}", - "account.unblock": "Odblokovat uživatele @{name}", - "account.unblock_domain": "Odkrýt doménu {domain}", + "account.show_reblogs": "Zobrazit boosty od @{name}", + "account.statuses_counter": "{count, plural, one {{counter} Příspěvek} few {{counter} Příspěvky} many {{counter} Příspěvků} other {{counter} Příspěvků}}", + "account.unblock": "Odblokovat @{name}", + "account.unblock_domain": "Odblokovat doménu {domain}", "account.unendorse": "Nezvýrazňovat na profilu", "account.unfollow": "Přestat sledovat", - "account.unmute": "Odkrýt uživatele @{name}", - "account.unmute_notifications": "Odkrýt oznámení od uživatele @{name}", - "account_note.placeholder": "Click to add a note", + "account.unmute": "Zrušit skrytí @{name}", + "account.unmute_notifications": "Zrušit skrytí oznámení od @{name}", + "account_note.placeholder": "Klikněte pro přidání poznámky", "alert.rate_limited.message": "Zkuste to prosím znovu za {retry_time, time, medium}.", "alert.rate_limited.title": "Rychlost omezena", "alert.unexpected.message": "Objevila se neočekávaná chyba.", @@ -65,14 +65,14 @@ "column.community": "Místní časová osa", "column.direct": "Přímé zprávy", "column.directory": "Prozkoumat profily", - "column.domain_blocks": "Skryté domény", + "column.domain_blocks": "Blokované domény", "column.favourites": "Oblíbené", "column.follow_requests": "Žádosti o sledování", "column.home": "Domů", "column.lists": "Seznamy", "column.mutes": "Skrytí uživatelé", "column.notifications": "Oznámení", - "column.pins": "Připnuté tooty", + "column.pins": "Připnuté příspěvky", "column.public": "Federovaná časová osa", "column_back_button.label": "Zpět", "column_header.hide_settings": "Skrýt nastavení", @@ -85,9 +85,9 @@ "community.column_settings.local_only": "Pouze místní", "community.column_settings.media_only": "Pouze média", "community.column_settings.remote_only": "Pouze vzdálené", - "compose_form.direct_message_warning": "Tento toot bude odeslán pouze zmíněným uživatelům.", + "compose_form.direct_message_warning": "Tento příspěvek bude odeslán pouze zmíněným uživatelům.", "compose_form.direct_message_warning_learn_more": "Zjistit více", - "compose_form.hashtag_warning": "Tento toot nebude zobrazen pod žádným hashtagem, neboť je neuvedený. Pouze veřejné tooty mohou být vyhledány podle hashtagu.", + "compose_form.hashtag_warning": "Tento příspěvek nebude zobrazen pod žádným hashtagem, neboť je neuvedený. Pouze veřejné příspěvky mohou být vyhledány podle hashtagu.", "compose_form.lock_disclaimer": "Váš účet není {locked}. Kdokoliv vás může sledovat a vidět vaše příspěvky učené pouze pro sledující.", "compose_form.lock_disclaimer.lock": "uzamčen", "compose_form.placeholder": "Co se vám honí hlavou?", @@ -97,35 +97,35 @@ "compose_form.poll.remove_option": "Odstranit tuto volbu", "compose_form.poll.switch_to_multiple": "Povolit u ankety výběr více možností", "compose_form.poll.switch_to_single": "Povolit u ankety výběr jediné možnosti", - "compose_form.publish": "Tootnout", + "compose_form.publish": "Odeslat", "compose_form.publish_loud": "{publish}!", - "compose_form.sensitive.hide": "Označit média jako citlivá", - "compose_form.sensitive.marked": "Média jsou označena jako citlivá", - "compose_form.sensitive.unmarked": "Média nejsou označena jako citlivá", - "compose_form.spoiler.marked": "Text je skrytý za varováním", - "compose_form.spoiler.unmarked": "Text není skrytý", + "compose_form.sensitive.hide": "{count, plural, one {Označit média za citlivá} few {Označit média za citlivá} many {Označit média za citlivá} other {Označit média za citlivá}}", + "compose_form.sensitive.marked": "{count, plural, one {Média jsou označena za citlivá} few {Média jsou označena za citlivá} many {Média jsou označena za citlivá} other {Média jsou označena za citlivá}}", + "compose_form.sensitive.unmarked": "{count, plural, one {Média nejsou označena za citlivá} few {Média nejsou označena za citlivá} many {Média nejsou označena za citlivá} other {Média nejsou označena za citlivá}}", + "compose_form.spoiler.marked": "Odstranit varování o obsahu", + "compose_form.spoiler.unmarked": "Přidat varování o obsahu", "compose_form.spoiler_placeholder": "Sem napište vaše varování", "confirmation_modal.cancel": "Zrušit", "confirmations.block.block_and_report": "Blokovat a nahlásit", "confirmations.block.confirm": "Blokovat", - "confirmations.block.message": "Opravdu chcete zablokovat uživatele {name}?", + "confirmations.block.message": "Opravdu chcete zablokovat {name}?", "confirmations.delete.confirm": "Smazat", - "confirmations.delete.message": "Opravdu chcete smazat tento toot?", + "confirmations.delete.message": "Opravdu chcete smazat tento příspěvek?", "confirmations.delete_list.confirm": "Smazat", "confirmations.delete_list.message": "Opravdu chcete tento seznam navždy smazat?", - "confirmations.domain_block.confirm": "Skrýt celou doménu", + "confirmations.domain_block.confirm": "Blokovat celou doménu", "confirmations.domain_block.message": "Opravdu chcete blokovat celou doménu {domain}? Ve většině případů stačí zablokovat nebo skrýt pár konkrétních uživatelů, což také doporučujeme. Z této domény neuvidíte obsah v žádné veřejné časové ose ani v oznámeních. Vaši sledující z této domény budou odstraněni.", "confirmations.logout.confirm": "Odhlásit", "confirmations.logout.message": "Opravdu se chcete odhlásit?", "confirmations.mute.confirm": "Skrýt", "confirmations.mute.explanation": "Tohle skryje uživatelovi příspěvky a příspěvky, které ho zmiňují, ale uživatel stále uvidí vaše příspěvky a může vás sledovat.", - "confirmations.mute.message": "Opravdu chcete uživatele {name} skrýt?", + "confirmations.mute.message": "Opravdu chcete {name} skrýt?", "confirmations.redraft.confirm": "Smazat a přepsat", - "confirmations.redraft.message": "Jste si jistý/á, že chcete smazat a přepsat tento toot? Oblíbení a boosty budou ztraceny a odpovědi na původní příspěvek budou opuštěny.", + "confirmations.redraft.message": "Jste si jistí, že chcete smazat a přepsat tento příspěvek? Oblíbení a boosty budou ztraceny a odpovědi na původní příspěvek ztratí kontext.", "confirmations.reply.confirm": "Odpovědět", "confirmations.reply.message": "Odpověď přepíše vaši rozepsanou zprávu. Opravdu chcete pokračovat?", "confirmations.unfollow.confirm": "Přestat sledovat", - "confirmations.unfollow.message": "Opravdu chcete uživatele {name} přestat sledovat?", + "confirmations.unfollow.message": "Opravdu chcete {name} přestat sledovat?", "conversation.delete": "Smazat konverzaci", "conversation.mark_as_read": "Označit jako přečtenou", "conversation.open": "Zobrazit konverzaci", @@ -134,7 +134,7 @@ "directory.local": "Pouze z domény {domain}", "directory.new_arrivals": "Nově příchozí", "directory.recently_active": "Nedávno aktivní", - "embed.instructions": "Pro přidání tootu na vaši webovou stránku zkopírujte níže uvedený kód.", + "embed.instructions": "Pro přidání příspěvku na vaši webovou stránku zkopírujte níže uvedený kód.", "embed.preview": "Takhle to bude vypadat:", "emoji_button.activity": "Aktivita", "emoji_button.custom": "Vlastní", @@ -151,24 +151,24 @@ "emoji_button.symbols": "Symboly", "emoji_button.travel": "Cestování a místa", "empty_column.account_suspended": "Účet pozastaven", - "empty_column.account_timeline": "Nejsou tu žádné tooty!", + "empty_column.account_timeline": "Nejsou tu žádné příspěvky!", "empty_column.account_unavailable": "Profil nedostupný", "empty_column.blocks": "Ještě jste nezablokovali žádného uživatele.", - "empty_column.bookmarked_statuses": "Ještě nemáte v záložkách žádné tooty. Pokud si do nich nějaký přidáte, zobrazí se zde.", + "empty_column.bookmarked_statuses": "Ještě nemáte v záložkách žádné příspěvky. Pokud si do nich nějaký přidáte, zobrazí se zde.", "empty_column.community": "Místní časová osa je prázdná. Napište něco veřejně a rozhýbejte to tu!", "empty_column.direct": "Ještě nemáte žádné přímé zprávy. Pokud nějakou pošlete nebo dostanete, zobrazí se zde.", - "empty_column.domain_blocks": "Ještě nemáte žádné skryté domény.", - "empty_column.favourited_statuses": "Ještě nemáte žádné oblíbené tooty. Pokud si nějaký oblíbíte, zobrazí se zde.", - "empty_column.favourites": "Tento toot si ještě nikdo neoblíbil. Pokud to někdo udělá, zobrazí se zde.", + "empty_column.domain_blocks": "Ještě nemáte žádné blokované domény.", + "empty_column.favourited_statuses": "Ještě nemáte žádné oblíbené příspěvky. Pokud si nějaký oblíbíte, zobrazí se zde.", + "empty_column.favourites": "Tento příspěvek si ještě nikdo neoblíbil. Pokud to někdo udělá, zobrazí se zde.", "empty_column.follow_recommendations": "Zdá se, že pro vás nelze vygenerovat žádné návrhy. Můžete zkusit přes vyhledávání naleznout lidi, které znáte, nebo prozkoumat populární hashtagy.", "empty_column.follow_requests": "Ještě nemáte žádné žádosti o sledování. Pokud nějakou obdržíte, zobrazí se zde.", "empty_column.hashtag": "Pod tímto hashtagem ještě nic není.", "empty_column.home": "Vaše domovská časová osa je prázdná! Naplňte ji sledováním dalších lidí. {suggestions}", "empty_column.home.suggestions": "Prohlédnout návrhy", - "empty_column.list": "V tomto seznamu ještě nic není. Pokud nějaký člen z tohoto seznamu napíše nový toot, objeví se zde.", + "empty_column.list": "V tomto seznamu ještě nic není. Pokud nějaký člen z tohoto seznamu napíše nový příspěvek, objeví se zde.", "empty_column.lists": "Ještě nemáte žádný seznam. Pokud nějaký vytvoříte, zobrazí se zde.", "empty_column.mutes": "Ještě jste neskryli žádného uživatele.", - "empty_column.notifications": "Ještě nemáte žádná oznámení. Začněte s někým konverzaci.", + "empty_column.notifications": "Momentálně nemáte žádná oznámení. Jakmile s vámi někdo bude interagovat, uvidíte to zde.", "empty_column.public": "Tady nic není! Napište něco veřejně, nebo začněte ručně sledovat uživatele z jiných serverů, aby tu něco přibylo", "error.unexpected_crash.explanation": "Kvůli chybě v našem kódu nebo problému s kompatibilitou prohlížeče nemohla být tato stránka načtena správně.", "error.unexpected_crash.explanation_addons": "Tuto stránku nelze správně zobrazit. Takovou chybu obvykle způsobuje doplněk prohlížeče nebo nástroje pro automatický překlad.", @@ -208,40 +208,40 @@ "intervals.full.days": "{number, plural, one {# den} few {# dny} many {# dní} other {# dní}}", "intervals.full.hours": "{number, plural, one {# hodina} few {# hodiny} many {# hodin} other {# hodin}}", "intervals.full.minutes": "{number, plural, one {# minuta} few {# minuty} many {# minut} other {# minut}}", - "keyboard_shortcuts.back": "návrat zpět", - "keyboard_shortcuts.blocked": "otevřít seznam blokovaných uživatelů", - "keyboard_shortcuts.boost": "boost", - "keyboard_shortcuts.column": "zaměření na toot v jednom ze sloupců", - "keyboard_shortcuts.compose": "zaměření na oblast pro psaní", + "keyboard_shortcuts.back": "Přejít zpět", + "keyboard_shortcuts.blocked": "Otevřít seznam blokovaných uživatelů", + "keyboard_shortcuts.boost": "Boostnout příspěvek", + "keyboard_shortcuts.column": "Focus na sloupec", + "keyboard_shortcuts.compose": "Focus na textové pole nového příspěvku", "keyboard_shortcuts.description": "Popis", - "keyboard_shortcuts.direct": "otevření sloupce s přímými zprávami", - "keyboard_shortcuts.down": "posunutí dolů v seznamu", - "keyboard_shortcuts.enter": "otevření tootu", - "keyboard_shortcuts.favourite": "oblíbení", - "keyboard_shortcuts.favourites": "otevření seznamu oblíbených", - "keyboard_shortcuts.federated": "otevření federované časové osy", + "keyboard_shortcuts.direct": "Otevřít sloupec přímých zpráv", + "keyboard_shortcuts.down": "Posunout dolů v seznamu", + "keyboard_shortcuts.enter": "Otevřít příspěvek", + "keyboard_shortcuts.favourite": "Oblíbit příspěvek", + "keyboard_shortcuts.favourites": "Otevřít seznam oblíbených", + "keyboard_shortcuts.federated": "Otevřít federovanou časovou osu", "keyboard_shortcuts.heading": "Klávesové zkratky", - "keyboard_shortcuts.home": "otevření domovské časové osy", + "keyboard_shortcuts.home": "Otevřít domovskou časovou osu", "keyboard_shortcuts.hotkey": "Klávesová zkratka", - "keyboard_shortcuts.legend": "zobrazení této legendy", - "keyboard_shortcuts.local": "otevření místní časové osy", - "keyboard_shortcuts.mention": "zmínění autora", - "keyboard_shortcuts.muted": "otevření seznamu skrytých uživatelů", - "keyboard_shortcuts.my_profile": "otevření vašeho profilu", - "keyboard_shortcuts.notifications": "otevření sloupce s oznámeními", - "keyboard_shortcuts.open_media": "otevření médií", - "keyboard_shortcuts.pinned": "otevření seznamu připnutých tootů", - "keyboard_shortcuts.profile": "otevření autorova profilu", - "keyboard_shortcuts.reply": "odpovědět", - "keyboard_shortcuts.requests": "otevření seznamu požadavků o sledování", - "keyboard_shortcuts.search": "zaměření na hledání", - "keyboard_shortcuts.spoilers": "zobrazit/skrýt pole CW", - "keyboard_shortcuts.start": "otevření sloupce „začínáme“", - "keyboard_shortcuts.toggle_hidden": "zobrazení/skrytí textu za varováním o obsahu", - "keyboard_shortcuts.toggle_sensitivity": "zobrazení/skrytí médií", - "keyboard_shortcuts.toot": "napsání úplně nového tootu", - "keyboard_shortcuts.unfocus": "zrušení zaměření na psací prostor/hledání", - "keyboard_shortcuts.up": "posunutí nahoru v seznamu", + "keyboard_shortcuts.legend": "Zobrazit tuto legendu", + "keyboard_shortcuts.local": "Otevřít místní časovou osu", + "keyboard_shortcuts.mention": "Zmínit autora", + "keyboard_shortcuts.muted": "Otevřít seznam skrytých uživatelů", + "keyboard_shortcuts.my_profile": "Otevřít váš profil", + "keyboard_shortcuts.notifications": "Otevřít sloupec oznámení", + "keyboard_shortcuts.open_media": "Otevřít media", + "keyboard_shortcuts.pinned": "Otevřít seznam připnutých příspěvků", + "keyboard_shortcuts.profile": "Otevřít autorův profil", + "keyboard_shortcuts.reply": "Odpovědět na příspěvek", + "keyboard_shortcuts.requests": "Otevřít seznam žádostí o sledování", + "keyboard_shortcuts.search": "Focus na vyhledávací lištu", + "keyboard_shortcuts.spoilers": "Zobrazit/skrýt pole varování o obsahu", + "keyboard_shortcuts.start": "Otevřít sloupec „začínáme“", + "keyboard_shortcuts.toggle_hidden": "Zobrazit/skrýt text za varováním o obsahu", + "keyboard_shortcuts.toggle_sensitivity": "Zobrazit/skrýt média", + "keyboard_shortcuts.toot": "Začít nový příspěvek", + "keyboard_shortcuts.unfocus": "Zrušit focus nového příspěvku/hledání", + "keyboard_shortcuts.up": "Posunout nahoru v seznamu", "lightbox.close": "Zavřít", "lightbox.compress": "Zobrazit celý obrázek najednou", "lightbox.expand": "Ukázat obrázek v plné velikosti", @@ -262,7 +262,7 @@ "lists.subheading": "Vaše seznamy", "load_pending": "{count, plural, one {# nová položka} few {# nové položky} many {# nových položek} other {# nových položek}}", "loading_indicator.label": "Načítání…", - "media_gallery.toggle_visible": "Přepnout viditelnost", + "media_gallery.toggle_visible": "{number, plural, one {Skrýt obrázek} few {Skrýt obrázky} many {Skrýt obrázky} other {Skrýt obrázky}}", "missing_indicator.label": "Nenalezeno", "missing_indicator.sublabel": "Tento zdroj se nepodařilo najít", "mute_modal.duration": "Trvání", @@ -272,10 +272,10 @@ "navigation_bar.blocks": "Blokovaní uživatelé", "navigation_bar.bookmarks": "Záložky", "navigation_bar.community_timeline": "Místní časová osa", - "navigation_bar.compose": "Vytvořit nový toot", + "navigation_bar.compose": "Vytvořit nový příspěvek", "navigation_bar.direct": "Přímé zprávy", "navigation_bar.discover": "Objevujte", - "navigation_bar.domain_blocks": "Skryté domény", + "navigation_bar.domain_blocks": "Blokované domény", "navigation_bar.edit_profile": "Upravit profil", "navigation_bar.favourites": "Oblíbené", "navigation_bar.filters": "Skrytá slova", @@ -287,18 +287,18 @@ "navigation_bar.logout": "Odhlásit", "navigation_bar.mutes": "Skrytí uživatelé", "navigation_bar.personal": "Osobní", - "navigation_bar.pins": "Připnuté tooty", + "navigation_bar.pins": "Připnuté příspěvky", "navigation_bar.preferences": "Předvolby", "navigation_bar.public_timeline": "Federovaná časová osa", "navigation_bar.security": "Zabezpečení", - "notification.favourite": "Uživatel {name} si oblíbil váš toot", + "notification.favourite": "Uživatel {name} si oblíbil váš příspěvek", "notification.follow": "Uživatel {name} vás začal sledovat", "notification.follow_request": "Uživatel {name} požádal o povolení vás sledovat", "notification.mention": "Uživatel {name} vás zmínil", "notification.own_poll": "Vaše anketa skončila", "notification.poll": "Anketa, ve které jste hlasovali, skončila", - "notification.reblog": "Uživatel {name} boostnul váš toot", - "notification.status": "Nový toot od {name}", + "notification.reblog": "Uživatel {name} boostnul váš příspěvek", + "notification.status": "Nový příspěvek od {name}", "notifications.clear": "Smazat oznámení", "notifications.clear_confirmation": "Opravdu chcete trvale smazat všechna vaše oznámení?", "notifications.column_settings.alert": "Oznámení na počítači", @@ -314,7 +314,7 @@ "notifications.column_settings.reblog": "Boosty:", "notifications.column_settings.show": "Zobrazit ve sloupci", "notifications.column_settings.sound": "Přehrát zvuk", - "notifications.column_settings.status": "Nové tooty:", + "notifications.column_settings.status": "Nové příspěvky:", "notifications.column_settings.unread_markers.category": "Značky nepřečtených oznámení", "notifications.filter.all": "Vše", "notifications.filter.boosts": "Boosty", @@ -341,14 +341,14 @@ "poll.voted": "Pro tuto odpověď jste hlasovali", "poll_button.add_poll": "Přidat anketu", "poll_button.remove_poll": "Odstranit anketu", - "privacy.change": "Změnit soukromí tootu", - "privacy.direct.long": "Odeslat pouze zmíněným uživatelům", + "privacy.change": "Změnit soukromí příspěvku", + "privacy.direct.long": "Viditelné pouze pro zmíněné uživatele", "privacy.direct.short": "Přímý", - "privacy.private.long": "Odeslat pouze sledujícím", + "privacy.private.long": "Viditelné pouze pro sledující", "privacy.private.short": "Pouze pro sledující", - "privacy.public.long": "Odeslat na veřejné časové osy", + "privacy.public.long": "Viditelné pro všechny, i ve veřejných časových osách", "privacy.public.short": "Veřejný", - "privacy.unlisted.long": "Neodesílat na veřejné časové osy", + "privacy.unlisted.long": "Viditelné pro všechny, ale ne ve veřejných časových osách", "privacy.unlisted.short": "Neuvedený", "refresh": "Obnovit", "regeneration_indicator.label": "Načítání…", @@ -361,55 +361,55 @@ "relative_time.today": "dnes", "reply_indicator.cancel": "Zrušit", "report.forward": "Přeposlat na {target}", - "report.forward_hint": "Tento účet je z jiného serveru. Chcete na něj také poslat anonymizovanou kopii?", + "report.forward_hint": "Tento účet je z jiného serveru. Chcete na něj také poslat anonymizovanou kopii hlášení?", "report.hint": "Hlášení bude zasláno moderátorům vašeho serveru. Níže můžete uvést, proč tento účet nahlašujete:", "report.placeholder": "Dodatečné komentáře", "report.submit": "Odeslat", "report.target": "Nahlášení uživatele {target}", "search.placeholder": "Hledat", "search_popout.search_format": "Pokročilé hledání", - "search_popout.tips.full_text": "Jednoduchý text navrátí tooty, které jste napsali, oblíbili si, boostnuli, nebo vás v nich někdo zmínil, a také odpovídající přezdívky, zobrazovaná jména a hashtagy.", + "search_popout.tips.full_text": "Jednoduchý text vrací příspěvky, které jste napsali, oblíbili si, boostnuli, nebo vás v nich někdo zmínil, a také odpovídající přezdívky, zobrazovaná jména a hashtagy.", "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "toot", - "search_popout.tips.text": "Jednoduchý text navrátí odpovídající zobrazovaná jména, přezdívky a hashtagy", + "search_popout.tips.status": "příspěvek", + "search_popout.tips.text": "Jednoduchý text vrací odpovídající zobrazovaná jména, přezdívky a hashtagy", "search_popout.tips.user": "uživatel", "search_results.accounts": "Lidé", "search_results.hashtags": "Hashtagy", - "search_results.statuses": "Tooty", - "search_results.statuses_fts_disabled": "Vyhledávání tootů podle jejich obsahu není na tomto serveru Mastodon povoleno.", + "search_results.statuses": "Příspěvky", + "search_results.statuses_fts_disabled": "Vyhledávání příspěvků podle jejich obsahu není na tomto Mastodon serveru povoleno.", "search_results.total": "{count, number} {count, plural, one {výsledek} few {výsledky} many {výsledků} other {výsledků}}", - "status.admin_account": "Otevřít moderátorské rozhraní pro uživatele @{name}", - "status.admin_status": "Otevřít tento toot v moderátorském rozhraní", - "status.block": "Zablokovat uživatele @{name}", + "status.admin_account": "Otevřít moderátorské rozhraní pro @{name}", + "status.admin_status": "Otevřít tento příspěvek v moderátorském rozhraní", + "status.block": "Zablokovat @{name}", "status.bookmark": "Přidat do záložek", "status.cancel_reblog_private": "Zrušit boost", "status.cannot_reblog": "Tento příspěvek nemůže být boostnutý", - "status.copy": "Kopírovat odkaz k tootu", + "status.copy": "Zkopírovat odkaz na příspěvek", "status.delete": "Smazat", "status.detailed_status": "Podrobné zobrazení konverzace", - "status.direct": "Poslat uživateli @{name} přímou zprávu", + "status.direct": "Poslat @{name} přímou zprávu", "status.embed": "Vložit na web", "status.favourite": "Oblíbit", "status.filtered": "Filtrováno", "status.load_more": "Zobrazit více", "status.media_hidden": "Média skryta", - "status.mention": "Zmínit uživatele @{name}", + "status.mention": "Zmínit @{name}", "status.more": "Více", - "status.mute": "Skrýt uživatele @{name}", + "status.mute": "Skrýt @{name}", "status.mute_conversation": "Skrýt konverzaci", - "status.open": "Otevřít tento toot", + "status.open": "Otevřít tento příspěvek", "status.pin": "Připnout na profil", - "status.pinned": "Připnutý toot", + "status.pinned": "Připnutý příspěvek", "status.read_more": "Číst více", "status.reblog": "Boostnout", - "status.reblog_private": "Boostnout původnímu publiku", + "status.reblog_private": "Boostnout s původní viditelností", "status.reblogged_by": "Uživatel {name} boostnul", - "status.reblogs.empty": "Tento toot ještě nikdo neboostnul. Pokud to někdo udělá, zobrazí se zde.", + "status.reblogs.empty": "Tento příspěvek ještě nikdo neboostnul. Pokud to někdo udělá, zobrazí se zde.", "status.redraft": "Smazat a přepsat", "status.remove_bookmark": "Odstranit ze záložek", "status.reply": "Odpovědět", "status.replyAll": "Odpovědět na vlákno", - "status.report": "Nahlásit uživatele @{name}", + "status.report": "Nahlásit @{name}", "status.sensitive_warning": "Citlivý obsah", "status.share": "Sdílet", "status.show_less": "Zobrazit méně", @@ -435,15 +435,15 @@ "timeline_hint.remote_resource_not_displayed": "{resource} z jiných serveru se nezobrazuje.", "timeline_hint.resources.followers": "Sledující", "timeline_hint.resources.follows": "Sleduje", - "timeline_hint.resources.statuses": "Starší tooty", + "timeline_hint.resources.statuses": "Starší příspěvky", "trends.counter_by_accounts": "zmiňuje {count, plural, one {{counter} člověk} few {{counter} lidé} many {{counter} lidí} other {{counter} lidí}}", - "trends.trending_now": "Aktuální trendy", + "trends.trending_now": "Právě populární", "ui.beforeunload": "Pokud Mastodon opustíte, váš koncept se ztratí.", "units.short.billion": "{count} mld.", "units.short.million": "{count} mil.", "units.short.thousand": "{count} tis.", "upload_area.title": "Nahrajte přetažením", - "upload_button.label": "Přidat média", + "upload_button.label": "Přidat obrázky, video nebo audio soubor", "upload_error.limit": "Byl překročen limit nahraných souborů.", "upload_error.poll": "U anket není nahrávání souborů povoleno.", "upload_form.audio_description": "Popis pro sluchově postižené", diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json index 11ebc9d974..2d7af66271 100644 --- a/app/javascript/mastodon/locales/eo.json +++ b/app/javascript/mastodon/locales/eo.json @@ -164,7 +164,7 @@ "empty_column.follow_requests": "Vi ne ankoraŭ havas iun peton de sekvado. Kiam vi ricevos unu, ĝi aperos ĉi tie.", "empty_column.hashtag": "Ankoraŭ estas nenio per ĉi tiu kradvorto.", "empty_column.home": "Via hejma tempolinio estas malplena! Vizitu {public} aŭ uzu la serĉilon por renkonti aliajn uzantojn.", - "empty_column.home.suggestions": "See some suggestions", + "empty_column.home.suggestions": "Vidu iujn sugestojn", "empty_column.list": "Ankoraŭ estas nenio en ĉi tiu listo. Kiam membroj de ĉi tiu listo afiŝos novajn mesaĝojn, ili aperos ĉi tie.", "empty_column.lists": "Vi ankoraŭ ne havas liston. Kiam vi kreos iun, ĝi aperos ĉi tie.", "empty_column.mutes": "Vi ne ankoraŭ silentigis iun uzanton.", diff --git a/app/javascript/mastodon/locales/gd.json b/app/javascript/mastodon/locales/gd.json index 6b0fe7a650..7daa9386a0 100644 --- a/app/javascript/mastodon/locales/gd.json +++ b/app/javascript/mastodon/locales/gd.json @@ -22,8 +22,8 @@ "account.follows.empty": "Chan eil an cleachdaiche seo a’ leantainn air neach sam bith fhathast.", "account.follows_you": "’Gad leantainn", "account.hide_reblogs": "Falaich na brosnachaidhean o @{name}", - "account.joined": "Joined {date}", - "account.last_status": "Gnìomhach an turas mu dheireadh", + "account.joined": "Air ballrachd fhaighinn {date}", + "account.last_status": "An gnìomh mu dheireadh", "account.link_verified_on": "Chaidh dearbhadh cò leis a tha an ceangal seo {date}", "account.locked_info": "Tha prìobhaideachd ghlaiste aig a’ chunntais seo. Nì an sealbhadair lèirmheas a làimh air cò dh’fhaodas leantainn orra.", "account.media": "Meadhanan", @@ -88,7 +88,7 @@ "compose_form.direct_message_warning": "Cha dèid am post seo a chur ach dha na cleachdaichean air an dug thu iomradh.", "compose_form.direct_message_warning_learn_more": "Barrachd fiosrachaidh", "compose_form.hashtag_warning": "Cha nochd am post seo fon taga hais on a tha e falaichte o liostaichean. Cha ghabh ach postaichean poblach a lorg a-rèir an tagaichean hais.", - "compose_form.lock_disclaimer": "Chan eil an cunntas agad {locked}. ’S urrainn do dhuine sam bith leantainn ort is na postaichean agad a tha dhan luchd-leantainn agad a-mhàin a shealltainn.", + "compose_form.lock_disclaimer": "Chan eil an cunntas agad {locked}. ’S urrainn do dhuine sam bith leantainn ort is na postaichean agad a tha ag amas air an luchd-leantainn agad a-mhàin a shealltainn.", "compose_form.lock_disclaimer.lock": "glaiste", "compose_form.placeholder": "Dè tha air d’ aire?", "compose_form.poll.add_option": "Cuir roghainn ris", @@ -160,11 +160,11 @@ "empty_column.domain_blocks": "Cha deach àrainn sam bith a bhacadh fhathast.", "empty_column.favourited_statuses": "Chan eil annsachd air post agad fhathast. Nuair a nì thu annsachd de dh’fhear, nochdaidh e an-seo.", "empty_column.favourites": "Chan eil am post seo ’na annsachd aig duine sam bith fhathast. Nuair a nì daoine annsachd dheth, nochdaidh iad an-seo.", - "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.", + "empty_column.follow_recommendations": "Chan urrainn dhuinn dad a mholadh dhut. Cleachd gleus an luirg feuch an lorg thu daoine air a bheil thu eòlach no rùraich na tagaichean-hais a tha a’ treandadh.", "empty_column.follow_requests": "Chan eil iarrtas air leantainn agad fhathast. Nuair gheibh thu fear, nochdaidh e an-seo.", "empty_column.hashtag": "Chan eil dad san taga hais seo fhathast.", "empty_column.home": "Tha an loidhne-ama dachaigh agad falamh! Tadhail air {public} no dèan lorg airson toiseach-tòiseachaidh a dhèanamh is tachairt ri càch.", - "empty_column.home.suggestions": "See some suggestions", + "empty_column.home.suggestions": "Faic moladh no dhà", "empty_column.list": "Chan eil dad air an liosta seo fhathast. Nuair a phostaicheas buill a tha air an liosta seo postaichean ùra, nochdaidh iad an-seo.", "empty_column.lists": "Chan eil liosta agad fhathast. Nuair chruthaicheas tu tè, nochdaidh i an-seo.", "empty_column.mutes": "Cha do mhùch thu cleachdaiche sam bith fhathast.", @@ -346,9 +346,9 @@ "privacy.direct.short": "Dìreach", "privacy.private.long": "Chan fhaic ach na daoine a tha a’ leantainn ort seo", "privacy.private.short": "Luchd-leantainn a-mhàin", - "privacy.public.long": "Seallaidh a h-uile duine seo ’s e ’ga shealltainn air loidhnichean-ama poblach", + "privacy.public.long": "Chì a h-uile duine seo ’s e ’ga shealltainn air loidhnichean-ama poblach", "privacy.public.short": "Poblach", - "privacy.unlisted.long": "Seallaidh a h-uile duine seo ach cha dèid a shealltainn air loidhnichean-ama poblach", + "privacy.unlisted.long": "Chì a h-uile duine seo ach cha dèid a shealltainn air loidhnichean-ama poblach", "privacy.unlisted.short": "Falaichte o liostaichean", "refresh": "Ath-nuadhaich", "regeneration_indicator.label": "’Ga luchdadh…", @@ -356,7 +356,7 @@ "relative_time.days": "{number}l", "relative_time.hours": "{number}u", "relative_time.just_now": "an-dràsta", - "relative_time.minutes": "{number}u", + "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}d", "relative_time.today": "an-diugh", "reply_indicator.cancel": "Sguir dheth", @@ -403,7 +403,7 @@ "status.read_more": "Leugh an còrr", "status.reblog": "Brosnaich", "status.reblog_private": "Brosnaich leis an t-so-fhaicsinneachd tùsail", - "status.reblogged_by": "Bhrosnaich {name} e", + "status.reblogged_by": "’Ga bhrosnachadh le {name}", "status.reblogs.empty": "Chan deach am post seo a bhrosnachadh le duine sam bith fhathast. Nuair a bhrosnaicheas cuideigin e, nochdaidh iad an-seo.", "status.redraft": "Sguab às ⁊ dèan dreachd ùr", "status.remove_bookmark": "Thoir an comharra-lìn air falbh", diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json index 14638d6254..087472b86f 100644 --- a/app/javascript/mastodon/locales/gl.json +++ b/app/javascript/mastodon/locales/gl.json @@ -163,7 +163,7 @@ "empty_column.follow_recommendations": "Semella que non temos suxestións para ti. Podes utilizar a busca para atopar persoas que coñezas ou explorar os cancelos en voga.", "empty_column.follow_requests": "Non tes peticións de seguimento. Cando recibas unha, amosarase aquí.", "empty_column.hashtag": "Aínda non hai nada con este cancelo.", - "empty_column.home": "A túa cronoloxía inicial está baleira! Segue outras usuarias para enchela. {suggestions}", + "empty_column.home": "A túa cronoloxía inicial está baleira! Segue a outras usuarias para enchela. {suggestions}", "empty_column.home.suggestions": "Ver suxestións", "empty_column.list": "Aínda non hai nada nesta listaxe. Cando as usuarias incluídas na listaxe publiquen mensaxes, amosaranse aquí.", "empty_column.lists": "Aínda non tes listaxes. Cando crees unha, amosarase aquí.", diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json index d20c893c83..71a4946108 100644 --- a/app/javascript/mastodon/locales/hu.json +++ b/app/javascript/mastodon/locales/hu.json @@ -4,7 +4,7 @@ "account.badges.bot": "Bot", "account.badges.group": "Csoport", "account.block": "@{name} letiltása", - "account.block_domain": "Minden elrejtése innen: {domain}", + "account.block_domain": "Domain blokkolása: {domain}", "account.blocked": "Letiltva", "account.browse_more_on_origin_server": "További böngészés az eredeti profilon", "account.cancel_follow_request": "Követési kérelem törlése", @@ -12,7 +12,7 @@ "account.disable_notifications": "Ne figyelmeztessen, ha @{name} bejegyzést tesz közzé", "account.domain_blocked": "Rejtett domain", "account.edit_profile": "Profil szerkesztése", - "account.enable_notifications": "Figyelmeztess, ha @{name} tülköl", + "account.enable_notifications": "Figyelmeztessen, ha @{name} bejegyzést tesz közzé", "account.endorse": "Kiemelés a profilodon", "account.follow": "Követés", "account.followers": "Követő", @@ -21,11 +21,11 @@ "account.following_counter": "{count, plural, other {{counter} Követett}}", "account.follows.empty": "Ez a felhasználó még senkit sem követ.", "account.follows_you": "Követ téged", - "account.hide_reblogs": "@{name} megtolásainak némítása", - "account.joined": "Joined {date}", + "account.hide_reblogs": "@{name} megtolásainak elrejtése", + "account.joined": "Csatlakozott {date}", "account.last_status": "Utoljára aktív", - "account.link_verified_on": "A linket ellenőriztük: {date}", - "account.locked_info": "Ez a fiók zárt. A tulajdonos engedélyezi, hogy ki követheti őt.", + "account.link_verified_on": "A linket eredetiségét ebben az időpontban ellenőriztük: {date}", + "account.locked_info": "Ennek a fióknak zárolt a láthatósága. A tulajdonos kézzel engedélyezi, hogy ki követheti őt.", "account.media": "Média", "account.mention": "@{name} említése", "account.moved_to": "{name} átköltözött:", @@ -39,11 +39,11 @@ "account.requested": "Engedélyre vár. Kattints a követési kérés visszavonásához", "account.share": "@{name} profiljának megosztása", "account.show_reblogs": "@{name} megtolásainak mutatása", - "account.statuses_counter": "{count, plural, one {{counter} Tülk} other {{counter} Tülk}}", + "account.statuses_counter": "{count, plural, one {{counter} Bejegyzés} other {{counter} Bejegyzés}}", "account.unblock": "@{name} letiltásának feloldása", "account.unblock_domain": "{domain} elrejtésének feloldása", - "account.unendorse": "Kiemelés törlése a profilodról", - "account.unfollow": "Követés vége", + "account.unendorse": "Ne jelenjen meg a profilodon", + "account.unfollow": "Követés megszüntetése", "account.unmute": "@{name} némítás feloldása", "account.unmute_notifications": "@{name} némított értesítéseinek feloldása", "account_note.placeholder": "Klikk a feljegyzéshez", @@ -51,10 +51,10 @@ "alert.rate_limited.title": "Forgalomkorlátozás", "alert.unexpected.message": "Váratlan hiba történt.", "alert.unexpected.title": "Hoppá!", - "announcement.announcement": "Közlemény", - "autosuggest_hashtag.per_week": "{count}/hét", + "announcement.announcement": "Bejelentés", + "autosuggest_hashtag.per_week": "{count} hetente", "boost_modal.combo": "Hogy átugord ezt következő alkalommal, használd {combo}", - "bundle_column_error.body": "Hiba történt a komponens betöltése közben.", + "bundle_column_error.body": "Valami hiba történt a komponens betöltése közben.", "bundle_column_error.retry": "Próbáld újra", "bundle_column_error.title": "Hálózati hiba", "bundle_modal_error.close": "Bezárás", @@ -99,9 +99,9 @@ "compose_form.poll.switch_to_single": "Szavazás megváltoztatása egyetlen választásosra", "compose_form.publish": "Tülk", "compose_form.publish_loud": "{publish}!", - "compose_form.sensitive.hide": "Média megjelölése szenzitívként", - "compose_form.sensitive.marked": "A médiát érzékenynek jelölték", - "compose_form.sensitive.unmarked": "A médiát nem jelölték érzékenynek", + "compose_form.sensitive.hide": "{count, plural, one {Média kényesnek jelölése} other {Média kényesnek jelölése}}", + "compose_form.sensitive.marked": "{count, plural, one {A médiát kényesnek jelölték} other {A médiát kényesnek jelölték}}", + "compose_form.sensitive.unmarked": "{count, plural, one {A médiát nem jelölték kényesnek} other {A médiát nem jelölték kényesnek}}", "compose_form.spoiler.marked": "A szöveg figyelmeztetés mögé van rejtve", "compose_form.spoiler.unmarked": "A szöveg nem rejtett", "compose_form.spoiler_placeholder": "Írd ide a figyelmeztetést", @@ -121,7 +121,7 @@ "confirmations.mute.explanation": "Ez elrejti a tőlük érkező bejegyzéseket, valamint az őket megemlítőket, de ők továbbra is láthatják a te bejegyzéseid, és követhetnek is téged.", "confirmations.mute.message": "Biztos, hogy némítod: {name}?", "confirmations.redraft.confirm": "Törlés és újraírás", - "confirmations.redraft.message": "Biztos, hogy ezt a tülköt szeretnéd törölni és újraírni? Minden megtolást és kedvencnek jelölést elvesztesz, az eredetire adott válaszok pedig elárvulnak.", + "confirmations.redraft.message": "Biztos, hogy ezt a bejegyzést szeretnéd törölni és újraírni? Minden megtolást és kedvencnek jelölést elvesztesz, az eredetire adott válaszok pedig elárvulnak.", "confirmations.reply.confirm": "Válasz", "confirmations.reply.message": "Ha most válaszolsz, ez felülírja a most szerkesztés alatt álló üzenetet. Mégis ezt szeretnéd?", "confirmations.unfollow.confirm": "Követés visszavonása", @@ -134,7 +134,7 @@ "directory.local": "Csak innen: {domain}", "directory.new_arrivals": "Új csatlakozók", "directory.recently_active": "Nemrég aktív", - "embed.instructions": "Ágyazd be ezt a tülköt a weboldaladba az alábbi kód kimásolásával.", + "embed.instructions": "Ágyazd be ezt a bejegyzést a weboldaladba az alábbi kód kimásolásával.", "embed.preview": "Így fog kinézni:", "emoji_button.activity": "Tevékenység", "emoji_button.custom": "Egyéni", @@ -155,17 +155,17 @@ "empty_column.account_unavailable": "A profil nem érhető el", "empty_column.blocks": "Még senkit sem tiltottál le.", "empty_column.bookmarked_statuses": "Még nincs egyetlen könyvjelzőzött bejegyzésed sem. Ha könyvjelzőzöl egyet, itt fog megjelenni.", - "empty_column.community": "A helyi idővonal üres. Tülkölj egyet nyilvánosan, hogy elindítsd az eseményeket!", + "empty_column.community": "A helyi idővonal üres. Tégy közzé valamit nyilvánosan, hogy elindítsd az eseményeket!", "empty_column.direct": "Még nincs egy közvetlen üzeneted sem. Ha küldesz vagy kapsz egyet, itt fog megjelenni.", "empty_column.domain_blocks": "Még nem rejtettél el egyetlen domaint sem.", - "empty_column.favourited_statuses": "Még nincs egy kedvenc tülköd sem. Ha kedvencnek jelölsz egyet, itt fog megjelenni.", - "empty_column.favourites": "Még senki sem jelölte ezt a tülköt kedvencként. Ha valaki mégis megteszi, itt fogjuk mutatni.", - "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.", + "empty_column.favourited_statuses": "Még nincs egyetlen kedvenc bejegyzésed sem. Ha kedvencnek jelölsz egyet, itt fog megjelenni.", + "empty_column.favourites": "Még senki sem jelölte ezt a bejegyzést kedvencnek. Ha valaki mégis megteszi, itt fogjuk mutatni.", + "empty_column.follow_recommendations": "Úgy tűnik, neked nem tudunk javaslatokat adni. Próbáld a keresést használni olyanok megtalálására, akiket ismerhetsz, vagy fedezd fel a trendi hastageket.", "empty_column.follow_requests": "Még nincs egy követési kérésed sem. Ha kapsz egyet, itt fogjuk feltüntetni.", "empty_column.hashtag": "Jelenleg nem található semmi ezzel a hashtaggel.", "empty_column.home": "A saját idővonalad üres! Látogasd meg a {public} oldalt vagy használd a keresőt, hogy megismerj másokat.", - "empty_column.home.suggestions": "See some suggestions", - "empty_column.list": "A lista jelenleg üres. Ha a listatagok tülkölnek, itt fognak megjelenni.", + "empty_column.home.suggestions": "Nézzünk pár javaslatot", + "empty_column.list": "A lista jelenleg üres. Ha a listatagok bejegyzést tesznek közzé, itt fog megjelenni.", "empty_column.lists": "Még nem hoztál létre listát. Ha csinálsz egyet, itt látszik majd.", "empty_column.mutes": "Még egy felhasználót sem némítottál le.", "empty_column.notifications": "Jelenleg nincsenek értesítéseid. Lépj kapcsolatba másokkal, hogy elindítsd a beszélgetést.", @@ -177,8 +177,8 @@ "errors.unexpected_crash.copy_stacktrace": "Veremkiíratás vágólapra másolása", "errors.unexpected_crash.report_issue": "Probléma jelentése", "follow_recommendations.done": "Kész", - "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.", - "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!", + "follow_recommendations.heading": "Kövesd azokat, akiknek a bejegyzéseit látni szeretnéd! Itt van néhány javaslat.", + "follow_recommendations.lead": "Az általad követettek bejegyzései a saját idővonaladon fognak megjelenni időrendi sorrendben. Ne félj attól, hogy hibázol! A követést bármikor, ugyanilyen könnyen visszavonhatod!", "follow_request.authorize": "Engedélyezés", "follow_request.reject": "Elutasítás", "follow_requests.unlocked_explanation": "Bár a fiókod nincs zárolva, a(z) {domain} csapata úgy gondolta, hogy talán kézzel szeretnéd ellenőrizni a fiók követési kéréseit.", @@ -210,14 +210,14 @@ "intervals.full.minutes": "{number, plural, one {# perc} other {# perc}}", "keyboard_shortcuts.back": "visszafelé navigálás", "keyboard_shortcuts.blocked": "letiltott felhasználók listájának megnyitása", - "keyboard_shortcuts.boost": "megtolás", - "keyboard_shortcuts.column": "fókuszálás egy tülkre az egyik oszlopban", + "keyboard_shortcuts.boost": "Bejegyzés megtolása", + "keyboard_shortcuts.column": "Fókuszálás egy oszlopra", "keyboard_shortcuts.compose": "fókuszálás a szerkesztési szövegdobozra", "keyboard_shortcuts.description": "Leírás", - "keyboard_shortcuts.direct": "közvetlen üzenetek megnyitása", + "keyboard_shortcuts.direct": "Közvetlen üzenetek oszlopának megnyitása", "keyboard_shortcuts.down": "lefele navigálás a listában", - "keyboard_shortcuts.enter": "tülk megnyitása", - "keyboard_shortcuts.favourite": "kedvencnek jelölés", + "keyboard_shortcuts.enter": "Bejegyzés megnyitása", + "keyboard_shortcuts.favourite": "Bejegyzés kedvencnek jelölése", "keyboard_shortcuts.favourites": "kedvenc lista megnyitása", "keyboard_shortcuts.federated": "föderációs idővonal megnyitása", "keyboard_shortcuts.heading": "Billentyűparancsok", @@ -230,17 +230,17 @@ "keyboard_shortcuts.my_profile": "profilod megnyitása", "keyboard_shortcuts.notifications": "értesítések megnyitása", "keyboard_shortcuts.open_media": "média megnyitása", - "keyboard_shortcuts.pinned": "kitűzött tülkök listájának megnyitása", + "keyboard_shortcuts.pinned": "Kitűzött bejegyzések listájának megnyitása", "keyboard_shortcuts.profile": "szerző profiljának megnyitása", - "keyboard_shortcuts.reply": "válasz", + "keyboard_shortcuts.reply": "Válasz bejegyzésre", "keyboard_shortcuts.requests": "követési kérések listájának megnyitása", "keyboard_shortcuts.search": "fókuszálás a keresőre", "keyboard_shortcuts.spoilers": "CW mező mutatása/elrejtése", "keyboard_shortcuts.start": "\"Első lépések\" megnyitása", "keyboard_shortcuts.toggle_hidden": "tartalmi figyelmeztetéssel ellátott szöveg mutatása/elrejtése", "keyboard_shortcuts.toggle_sensitivity": "média mutatása/elrejtése", - "keyboard_shortcuts.toot": "új bejegyzés írása", - "keyboard_shortcuts.unfocus": "tülk szerkesztés/keresés fókuszpontból való kivétele", + "keyboard_shortcuts.toot": "Új bejegyzés írása", + "keyboard_shortcuts.unfocus": "Szerkesztés/keresés fókuszból való kivétele", "keyboard_shortcuts.up": "felfelé mozdítás a listában", "lightbox.close": "Bezárás", "lightbox.compress": "Képnézet összecsukása", @@ -272,7 +272,7 @@ "navigation_bar.blocks": "Letiltott felhasználók", "navigation_bar.bookmarks": "Könyvjelzők", "navigation_bar.community_timeline": "Helyi idővonal", - "navigation_bar.compose": "Új tülk írása", + "navigation_bar.compose": "Új bejegyzés írása", "navigation_bar.direct": "Közvetlen üzenetek", "navigation_bar.discover": "Felfedezés", "navigation_bar.domain_blocks": "Rejtett domainek", @@ -287,18 +287,18 @@ "navigation_bar.logout": "Kijelentkezés", "navigation_bar.mutes": "Némított felhasználók", "navigation_bar.personal": "Személyes", - "navigation_bar.pins": "Kitűzött tülkök", + "navigation_bar.pins": "Kitűzött bejegyzések", "navigation_bar.preferences": "Beállítások", "navigation_bar.public_timeline": "Föderációs idővonal", "navigation_bar.security": "Biztonság", - "notification.favourite": "{name} kedvencnek jelölte egy tülködet", + "notification.favourite": "{name} kedvencnek jelölte a bejegyzésedet", "notification.follow": "{name} követ téged", "notification.follow_request": "{name} követni szeretne téged", "notification.mention": "{name} megemlített", "notification.own_poll": "A szavazásod véget ért", "notification.poll": "Egy szavazás, melyben részt vettél, véget ért", - "notification.reblog": "{name} megtolta a tülködet", - "notification.status": "{name} tülkölt egyet", + "notification.reblog": "{name} megtolta a bejegyzésedet", + "notification.status": "{name} bejegyzést tett közzé", "notifications.clear": "Értesítések törlése", "notifications.clear_confirmation": "Biztos, hogy véglegesen törölni akarod az összes értesítésed?", "notifications.column_settings.alert": "Asztali értesítések", @@ -314,7 +314,7 @@ "notifications.column_settings.reblog": "Megtolások:", "notifications.column_settings.show": "Oszlopban mutatás", "notifications.column_settings.sound": "Hang lejátszása", - "notifications.column_settings.status": "Új tülkök:", + "notifications.column_settings.status": "Új bejegyzések:", "notifications.column_settings.unread_markers.category": "Olvasatlan értesítés jelzők", "notifications.filter.all": "Mind", "notifications.filter.boosts": "Megtolások", @@ -341,12 +341,12 @@ "poll.voted": "Erre a válaszra szavaztál", "poll_button.add_poll": "Új szavazás", "poll_button.remove_poll": "Szavazás törlése", - "privacy.change": "Tülk láthatóságának módosítása", - "privacy.direct.long": "Tülk csak az említett felhasználóknak", + "privacy.change": "Bejegyzés láthatóságának módosítása", + "privacy.direct.long": "Csak a megemlített felhasználóknak látható", "privacy.direct.short": "Közvetlen", - "privacy.private.long": "Tülk csak követőknek", + "privacy.private.long": "Csak követőknek látható", "privacy.private.short": "Csak követőknek", - "privacy.public.long": "Tülk a nyilvános idővonalra", + "privacy.public.long": "Mindenki számára látható, nyilvános idővonalakon is szerepel", "privacy.public.short": "Nyilvános", "privacy.unlisted.long": "Ne mutassuk nyilvános idővonalon", "privacy.unlisted.short": "Listázatlan", @@ -368,23 +368,23 @@ "report.target": "{target} jelentése", "search.placeholder": "Keresés", "search_popout.search_format": "Speciális keresés", - "search_popout.tips.full_text": "Egyszerű szöveg. Illeszkedő, általad írt tülköket, kedvencnek jelöléseket, megtolást, megemlítést, felhasználói nevet, megjelenített nevet, hashtageket ad majd vissza.", + "search_popout.tips.full_text": "Egyszerű szöveg, mely általad írt, kedvencnek jelölt vagy megtolt bejegyzéseket, rólad szóló megemlítéseket, felhasználói neveket, megjelenített neveket, hashtageket ad majd vissza.", "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "állapot", + "search_popout.tips.status": "bejegyzés", "search_popout.tips.text": "Egyszerű szöveg. Illeszkedő megjelenített nevet, felhasználói nevet, hashtageket ad majd vissza", "search_popout.tips.user": "felhasználó", "search_results.accounts": "Emberek", "search_results.hashtags": "Hashtagek", - "search_results.statuses": "Tülkök", - "search_results.statuses_fts_disabled": "Ezen a szerveren nem engedélyezett a tülkök tartalom szerinti keresése.", + "search_results.statuses": "Bejegyzések", + "search_results.statuses_fts_disabled": "Ezen a Mastodon szerveren nem engedélyezett a bejegyzések tartalom szerinti keresése.", "search_results.total": "{count, number} {count, plural, one {találat} other {találat}}", - "status.admin_account": "Moderáció megnyitása @{name} felhasználóhoz", - "status.admin_status": "Tülk megnyitása moderációra", + "status.admin_account": "Moderációs felület megnyitása @{name} fiókhoz", + "status.admin_status": "Bejegyzés megnyitása a moderációs felületen", "status.block": "@{name} letiltása", "status.bookmark": "Könyvjelzőzés", - "status.cancel_reblog_private": "Megtolás törlése", - "status.cannot_reblog": "Ez a tülk nem tolható meg", - "status.copy": "Link másolása tülkbe", + "status.cancel_reblog_private": "Megtolás visszavonása", + "status.cannot_reblog": "Ezt a bejegyzést nem lehet megtolni", + "status.copy": "Link másolása bejegyzésbe", "status.delete": "Törlés", "status.detailed_status": "Részletes beszélgetési nézet", "status.direct": "Közvetlen üzenet @{name} számára", @@ -393,24 +393,24 @@ "status.filtered": "Megszűrt", "status.load_more": "Többet", "status.media_hidden": "Média elrejtve", - "status.mention": "@{name} említése", + "status.mention": "@{name} megemlítése", "status.more": "Többet", "status.mute": "@{name} némítása", "status.mute_conversation": "Beszélgetés némítása", - "status.open": "Tülk kibontása", - "status.pin": "Kitűzés a profilra", - "status.pinned": "Kitűzött tülk", + "status.open": "Bejegyzés kibontása", + "status.pin": "Kitűzés a profilodra", + "status.pinned": "Kitűzött bejegyzés", "status.read_more": "Bővebben", "status.reblog": "Megtolás", "status.reblog_private": "Megtolás az eredeti közönségnek", "status.reblogged_by": "{name} megtolta", - "status.reblogs.empty": "Senki sem tolta még meg ezt a tülköt. Ha valaki megteszi, itt fog megjelenni.", + "status.reblogs.empty": "Senki sem tolta még meg ezt a bejegyzést. Ha valaki megteszi, itt fog megjelenni.", "status.redraft": "Törlés és újraírás", "status.remove_bookmark": "Könyvjelző eltávolítása", "status.reply": "Válasz", "status.replyAll": "Válasz a beszélgetésre", - "status.report": "@{name} jelentése", - "status.sensitive_warning": "Érzékeny tartalom", + "status.report": "@{name} bejelentése", + "status.sensitive_warning": "Kényes tartalom", "status.share": "Megosztás", "status.show_less": "Kevesebb megjelenítése", "status.show_less_all": "Kevesebbet mindenhol", @@ -418,7 +418,7 @@ "status.show_more_all": "Többet mindenhol", "status.show_thread": "Szál mutatása", "status.uncached_media_warning": "Nem érhető el", - "status.unmute_conversation": "Beszélgetés némításának kikapcsolása", + "status.unmute_conversation": "Beszélgetés némításának feloldása", "status.unpin": "Kitűzés eltávolítása a profilodról", "suggestions.dismiss": "Javaslat elvetése", "suggestions.header": "Esetleg érdekelhet…", @@ -435,7 +435,7 @@ "timeline_hint.remote_resource_not_displayed": "más szerverekről származó {resource} tartalmakat nem mutatjuk.", "timeline_hint.resources.followers": "Követő", "timeline_hint.resources.follows": "Követett", - "timeline_hint.resources.statuses": "Régi tülkök", + "timeline_hint.resources.statuses": "Régi bejegyzések", "trends.counter_by_accounts": "{count, plural, one {{counter} személy} other {{counter} személy}} beszélget", "trends.trending_now": "Most felkapott", "ui.beforeunload": "A piszkozatod el fog veszni, ha elhagyod a Mastodont.", diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json index c74282b1db..18fa04c5e7 100644 --- a/app/javascript/mastodon/locales/ja.json +++ b/app/javascript/mastodon/locales/ja.json @@ -27,7 +27,7 @@ "account.link_verified_on": "このリンクの所有権は{date}に確認されました", "account.locked_info": "このアカウントは承認制アカウントです。相手が承認するまでフォローは完了しません。", "account.media": "メディア", - "account.mention": "@{name}さんにトゥート", + "account.mention": "@{name}さんに投稿", "account.moved_to": "{name}さんは引っ越しました:", "account.mute": "@{name}さんをミュート", "account.mute_notifications": "@{name}さんからの通知を受け取らない", @@ -72,7 +72,7 @@ "column.lists": "リスト", "column.mutes": "ミュートしたユーザー", "column.notifications": "通知", - "column.pins": "固定されたトゥート", + "column.pins": "固定された投稿", "column.public": "連合タイムライン", "column_back_button.label": "戻る", "column_header.hide_settings": "設定を隠す", @@ -89,9 +89,9 @@ "community.column_settings.local_only": "ローカルのみ表示", "community.column_settings.media_only": "メディアのみ表示", "community.column_settings.remote_only": "リモートのみ表示", - "compose_form.direct_message_warning": "このトゥートはメンションされた人にのみ送信されます。", + "compose_form.direct_message_warning": "この投稿はメンションされた人にのみ送信されます。", "compose_form.direct_message_warning_learn_more": "もっと詳しく", - "compose_form.hashtag_warning": "このトゥートは公開設定ではないのでハッシュタグの一覧に表示されません。公開トゥートだけがハッシュタグで検索できます。", + "compose_form.hashtag_warning": "この投稿は公開設定ではないのでハッシュタグの一覧に表示されません。公開投稿だけがハッシュタグで検索できます。", "compose_form.lock_disclaimer": "あなたのアカウントは{locked}になっていません。誰でもあなたをフォローすることができ、フォロワー限定の投稿を見ることができます。", "compose_form.lock_disclaimer.lock": "承認制", "compose_form.placeholder": "今なにしてる?", @@ -122,10 +122,10 @@ "confirmations.logout.confirm": "ログアウト", "confirmations.logout.message": "本当にログアウトしますか?", "confirmations.mute.confirm": "ミュート", - "confirmations.mute.explanation": "これにより相手のトゥートと返信は見えなくなりますが、相手はあなたをフォローし続けトゥートを見ることができます。", + "confirmations.mute.explanation": "これにより相手の投稿と返信は見えなくなりますが、相手はあなたをフォローし続け投稿を見ることができます。", "confirmations.mute.message": "本当に{name}さんをミュートしますか?", "confirmations.redraft.confirm": "削除して下書きに戻す", - "confirmations.redraft.message": "本当にこのトゥートを削除して下書きに戻しますか? このトゥートへのお気に入り登録やブーストは失われ、返信は孤立することになります。", + "confirmations.redraft.message": "本当にこの投稿を削除して下書きに戻しますか? この投稿へのお気に入り登録やブーストは失われ、返信は孤立することになります。", "confirmations.reply.confirm": "返信", "confirmations.reply.message": "今返信すると現在作成中のメッセージが上書きされます。本当に実行しますか?", "confirmations.unfollow.confirm": "フォロー解除", @@ -155,7 +155,7 @@ "emoji_button.symbols": "記号", "emoji_button.travel": "旅行と場所", "empty_column.account_suspended": "アカウントは停止されています", - "empty_column.account_timeline": "トゥートがありません!", + "empty_column.account_timeline": "投稿がありません!", "empty_column.account_unavailable": "プロフィールは利用できません", "empty_column.blocks": "まだ誰もブロックしていません。", "empty_column.bookmarked_statuses": "まだ何もブックマーク登録していません。ブックマーク登録するとここに表示されます。", @@ -167,9 +167,9 @@ "empty_column.follow_recommendations": "おすすめを生成できませんでした。検索を使って知り合いを探したり、トレンドハッシュタグを見てみましょう。", "empty_column.follow_requests": "まだフォローリクエストを受けていません。フォローリクエストを受けるとここに表示されます。", "empty_column.hashtag": "このハッシュタグはまだ使われていません。", - "empty_column.home": "まだ誰もフォローしていません。{public}を見に行くか、検索を使って他のユーザーを見つけましょう。", + "empty_column.home": "ホームタイムラインはまだ空っぽです。誰かフォローして埋めてみましょう。 {suggestions}", "empty_column.home.suggestions": "おすすめを見る", - "empty_column.list": "このリストにはまだなにもありません。このリストのメンバーが新しいトゥートをするとここに表示されます。", + "empty_column.list": "このリストにはまだなにもありません。このリストのメンバーが新しい投稿をするとここに表示されます。", "empty_column.lists": "まだリストがありません。リストを作るとここに表示されます。", "empty_column.mutes": "まだ誰もミュートしていません。", "empty_column.notifications": "まだ通知がありません。他の人とふれ合って会話を始めましょう。", @@ -215,12 +215,12 @@ "keyboard_shortcuts.back": "戻る", "keyboard_shortcuts.blocked": "ブロックしたユーザーのリストを開く", "keyboard_shortcuts.boost": "ブースト", - "keyboard_shortcuts.column": "左からn番目のカラム内最新トゥートに移動", - "keyboard_shortcuts.compose": "トゥート入力欄に移動", + "keyboard_shortcuts.column": "左からn番目のカラムの最新に移動", + "keyboard_shortcuts.compose": "投稿の入力欄に移動", "keyboard_shortcuts.description": "説明", "keyboard_shortcuts.direct": "ダイレクトメッセージのカラムを開く", "keyboard_shortcuts.down": "カラム内一つ下に移動", - "keyboard_shortcuts.enter": "トゥートの詳細を表示", + "keyboard_shortcuts.enter": "投稿の詳細を表示", "keyboard_shortcuts.favourite": "お気に入り", "keyboard_shortcuts.favourites": "お気に入り登録のリストを開く", "keyboard_shortcuts.federated": "連合タイムラインを開く", @@ -234,7 +234,7 @@ "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": "フォローリクエストのリストを開く", @@ -243,8 +243,8 @@ "keyboard_shortcuts.start": "\"スタート\" カラムを開く", "keyboard_shortcuts.toggle_hidden": "CWで隠れた文を見る/隠す", "keyboard_shortcuts.toggle_sensitivity": "非表示のメディアを見る/隠す", - "keyboard_shortcuts.toot": "新規トゥート", - "keyboard_shortcuts.unfocus": "トゥート入力欄・検索欄から離れる", + "keyboard_shortcuts.toot": "新規投稿", + "keyboard_shortcuts.unfocus": "投稿の入力欄・検索欄から離れる", "keyboard_shortcuts.up": "カラム内一つ上に移動", "lightbox.close": "閉じる", "lightbox.compress": "画像ビューボックスを閉じる", @@ -276,7 +276,7 @@ "navigation_bar.blocks": "ブロックしたユーザー", "navigation_bar.bookmarks": "ブックマーク", "navigation_bar.community_timeline": "ローカルタイムライン", - "navigation_bar.compose": "トゥートの新規作成", + "navigation_bar.compose": "投稿の新規作成", "navigation_bar.direct": "ダイレクトメッセージ", "navigation_bar.discover": "見つける", "navigation_bar.domain_blocks": "ブロックしたドメイン", @@ -291,19 +291,19 @@ "navigation_bar.logout": "ログアウト", "navigation_bar.mutes": "ミュートしたユーザー", "navigation_bar.personal": "個人用", - "navigation_bar.pins": "固定したトゥート", + "navigation_bar.pins": "固定した投稿", "navigation_bar.preferences": "ユーザー設定", "navigation_bar.public_timeline": "連合タイムライン", "navigation_bar.misc": "その他", "navigation_bar.security": "セキュリティ", - "notification.favourite": "{name}さんがあなたのトゥートをお気に入りに登録しました", + "notification.favourite": "{name}さんがあなたの投稿をお気に入りに登録しました", "notification.follow": "{name}さんにフォローされました", "notification.follow_request": "{name} さんがあなたにフォローリクエストしました", "notification.mention": "{name}さんがあなたに返信しました", "notification.own_poll": "アンケートが終了しました", "notification.poll": "アンケートが終了しました", - "notification.reblog": "{name}さんがあなたのトゥートをブーストしました", - "notification.status": "{name}さんがトゥートしました", + "notification.reblog": "{name}さんがあなたの投稿をブーストしました", + "notification.status": "{name}さんが投稿しました", "notifications.clear": "通知を消去", "notifications.clear_confirmation": "本当に通知を消去しますか?", "notifications.column_settings.alert": "デスクトップ通知", @@ -319,7 +319,7 @@ "notifications.column_settings.reblog": "ブースト:", "notifications.column_settings.show": "カラムに表示", "notifications.column_settings.sound": "通知音を再生", - "notifications.column_settings.status": "新しいトゥート:", + "notifications.column_settings.status": "新しい投稿:", "notifications.column_settings.unread_markers.category": "未読マーカー", "notifications.filter.all": "すべて", "notifications.filter.boosts": "ブースト", @@ -373,23 +373,23 @@ "report.target": "{target}さんを通報する", "search.placeholder": "検索", "search_popout.search_format": "高度な検索フォーマット", - "search_popout.tips.full_text": "表示名やユーザー名、ハッシュタグのほか、あなたのトゥートやお気に入り、ブーストしたトゥート、返信に一致する単純なテキスト。", + "search_popout.tips.full_text": "表示名やユーザー名、ハッシュタグのほか、あなたの投稿やお気に入り、ブーストした投稿、返信に一致する単純なテキスト。", "search_popout.tips.hashtag": "ハッシュタグ", - "search_popout.tips.status": "トゥート", + "search_popout.tips.status": "投稿", "search_popout.tips.text": "表示名やユーザー名、ハッシュタグに一致する単純なテキスト", "search_popout.tips.user": "ユーザー", "search_results.accounts": "人々", "search_results.hashtags": "ハッシュタグ", - "search_results.statuses": "トゥート", - "search_results.statuses_fts_disabled": "このサーバーではトゥート本文の検索は利用できません。", + "search_results.statuses": "投稿", + "search_results.statuses_fts_disabled": "このサーバーでは投稿本文の検索は利用できません。", "search_results.total": "{count, number}件の結果", "status.admin_account": "@{name} のモデレーション画面を開く", - "status.admin_status": "このトゥートをモデレーション画面で開く", + "status.admin_status": "この投稿をモデレーション画面で開く", "status.block": "@{name}さんをブロック", "status.bookmark": "ブックマーク", "status.cancel_reblog_private": "ブースト解除", "status.cannot_reblog": "この投稿はブーストできません", - "status.copy": "トゥートへのリンクをコピー", + "status.copy": "投稿へのリンクをコピー", "status.delete": "削除", "status.detailed_status": "詳細な会話ビュー", "status.direct": "@{name}さんにダイレクトメッセージ", @@ -398,13 +398,13 @@ "status.filtered": "フィルターされました", "status.load_more": "もっと見る", "status.media_hidden": "非表示のメディア", - "status.mention": "@{name}さんにトゥート", + "status.mention": "@{name}さんに投稿", "status.more": "もっと見る", "status.mute": "@{name}さんをミュート", "status.mute_conversation": "会話をミュート", "status.open": "詳細を表示", "status.pin": "プロフィールに固定表示", - "status.pinned": "固定されたトゥート", + "status.pinned": "固定された投稿", "status.read_more": "もっと見る", "status.reblog": "ブースト", "status.reblog_private": "ブースト", @@ -440,8 +440,8 @@ "timeline_hint.remote_resource_not_displayed": "他のサーバーの{resource}は表示されません。", "timeline_hint.resources.followers": "フォロワー", "timeline_hint.resources.follows": "フォロー", - "timeline_hint.resources.statuses": "以前のトゥート", - "trends.counter_by_accounts": "{counter} 人がトゥート", + "timeline_hint.resources.statuses": "以前の投稿", + "trends.counter_by_accounts": "{counter} 人が投稿", "trends.trending_now": "トレンドタグ", "ui.beforeunload": "Mastodonから離れると送信前の投稿は失われます。", "units.short.billion": "{count}B", diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json index 29c1f550f8..7bfb73f9fb 100644 --- a/app/javascript/mastodon/locales/ko.json +++ b/app/javascript/mastodon/locales/ko.json @@ -4,13 +4,13 @@ "account.badges.bot": "봇", "account.badges.group": "그룹", "account.block": "@{name}을 차단", - "account.block_domain": "{domain} 전체를 숨김", + "account.block_domain": "도메인 {domain}을 차단", "account.blocked": "차단됨", "account.browse_more_on_origin_server": "원본 프로필에서 더 탐색하기", "account.cancel_follow_request": "팔로우 요청 취소", - "account.direct": "@{name}의 다이렉트 메시지", + "account.direct": "@{name}에게 다이렉트 메시지", "account.disable_notifications": "@{name} 의 게시물 알림 끄기", - "account.domain_blocked": "도메인 숨겨짐", + "account.domain_blocked": "도메인 차단됨", "account.edit_profile": "프로필 편집", "account.enable_notifications": "@{name} 의 게시물 알림 켜기", "account.endorse": "프로필에 보이기", @@ -33,15 +33,15 @@ "account.mute_notifications": "@{name}의 알림을 뮤트", "account.muted": "뮤트 됨", "account.never_active": "없음", - "account.posts": "툿", - "account.posts_with_replies": "툿과 답장", + "account.posts": "게시물", + "account.posts_with_replies": "게시물과 답장", "account.report": "@{name} 신고", "account.requested": "승인 대기 중. 클릭해서 취소하기", - "account.share": "@{name}의 프로파일 공유", + "account.share": "@{name}의 프로필 공유", "account.show_reblogs": "@{name}의 부스트 보기", "account.statuses_counter": "{counter} 툿", "account.unblock": "차단 해제", - "account.unblock_domain": "{domain} 숨김 해제", + "account.unblock_domain": "{domain} 차단 해제", "account.unendorse": "프로필에 나타내지 않기", "account.unfollow": "팔로우 해제", "account.unmute": "뮤트 해제", @@ -97,7 +97,7 @@ "compose_form.poll.remove_option": "이 항목 삭제", "compose_form.poll.switch_to_multiple": "다중 선택이 가능한 투표로 변경", "compose_form.poll.switch_to_single": "단일 선택 투표로 변경", - "compose_form.publish": "툿", + "compose_form.publish": "뿌우", "compose_form.publish_loud": "{publish}!", "compose_form.sensitive.hide": "미디어를 민감함으로 설정하기", "compose_form.sensitive.marked": "미디어가 열람주의로 설정되어 있습니다", @@ -112,8 +112,8 @@ "confirmations.delete.confirm": "삭제", "confirmations.delete.message": "정말로 삭제하시겠습니까?", "confirmations.delete_list.confirm": "삭제", - "confirmations.delete_list.message": "정말로 이 리스트를 삭제하시겠습니까?", - "confirmations.domain_block.confirm": "도메인 전체를 숨김", + "confirmations.delete_list.message": "정말로 이 리스트를 영구적으로 삭제하시겠습니까?", + "confirmations.domain_block.confirm": "도메인 전체를 차단", "confirmations.domain_block.message": "정말로 {domain} 전체를 차단하시겠습니까? 대부분의 경우 개별 차단이나 뮤트로 충분합니다. 모든 공개 타임라인과 알림에서 해당 도메인에서 작성된 컨텐츠를 보지 못합니다. 해당 도메인 팔로워와의 관계가 사라집니다.", "confirmations.logout.confirm": "로그아웃", "confirmations.logout.message": "정말로 로그아웃 하시겠습니까?", @@ -121,7 +121,7 @@ "confirmations.mute.explanation": "이 동작은 그의 게시물, 그를 멘션하는 게시물을 숨깁니다, 하지만 여전히 그가 당신의 게시물을 보고 팔로우 할 수 있습니다.", "confirmations.mute.message": "정말로 {name}를 뮤트하시겠습니까?", "confirmations.redraft.confirm": "삭제하고 다시 쓰기", - "confirmations.redraft.message": "정말로 이 포스트를 삭제하고 다시 쓰시겠습니까? 해당 포스트에 대한 부스트와 즐겨찾기를 잃게 되고 원본에 대한 답장은 연결 되지 않습니다.", + "confirmations.redraft.message": "정말로 이 게시물을 삭제하고 다시 쓰시겠습니까? 해당 포스트에 대한 부스트와 즐겨찾기를 잃게 되고 원본에 대한 답장은 연결 되지 않습니다.", "confirmations.reply.confirm": "답글", "confirmations.reply.message": "답글을 달기 위해 현재 작성 중인 메시지가 덮어 씌워집니다. 진행하시겠습니까?", "confirmations.unfollow.confirm": "언팔로우", @@ -130,7 +130,7 @@ "conversation.mark_as_read": "읽은 상태로 표시", "conversation.open": "대화 보기", "conversation.with": "{names} 님과", - "directory.federated": "알려진 연합우주로부터", + "directory.federated": "알려진 별무리로부터", "directory.local": "{domain}에서만", "directory.new_arrivals": "새로운 사람들", "directory.recently_active": "최근 활동", @@ -163,12 +163,12 @@ "empty_column.follow_recommendations": "당신을 위한 제안이 생성될 수 없는 것 같습니다. 알 수도 있는 사람을 검색하거나 유행하는 해시태그를 둘러볼 수 있습니다.", "empty_column.follow_requests": "아직 팔로우 요청이 없습니다. 요청을 받았을 때 여기에 나타납니다.", "empty_column.hashtag": "이 해시태그는 아직 사용되지 않았습니다.", - "empty_column.home": "아직 아무도 팔로우 하고 있지 않습니다. {public}를 보러 가거나, 검색하여 다른 사용자를 찾아 보세요.", + "empty_column.home": "당신의 홈 타임라인은 비어있습니다! 더 많은 사람들을 팔로우 하여 채워보세요. {suggestions}", "empty_column.home.suggestions": "몇몇의 제안 보기", "empty_column.list": "리스트에 아직 아무 것도 없습니다.", "empty_column.lists": "아직 리스트가 없습니다. 리스트를 만들면 여기에 나타납니다.", "empty_column.mutes": "아직 아무도 뮤트하지 않았습니다.", - "empty_column.notifications": "아직 알림이 없습니다. 다른 사람과 대화를 시작해 보세요.", + "empty_column.notifications": "아직 알림이 없습니다. 다른 사람들이 당신에게 반응했을 때, 여기에서 볼 수 있습니다.", "empty_column.public": "여기엔 아직 아무 것도 없습니다! 공개적으로 무언가 포스팅하거나, 다른 서버의 유저를 팔로우 해서 채워보세요", "error.unexpected_crash.explanation": "버그 혹은 브라우저 호환성 문제로 이 페이지를 올바르게 표시할 수 없습니다.", "error.unexpected_crash.explanation_addons": "이 페이지는 올바르게 보여질 수 없습니다. 브라우저 애드온이나 자동 번역 도구 등으로 인해 발생된 에러일 수 있습니다.", @@ -210,36 +210,36 @@ "intervals.full.minutes": "{number} 분", "keyboard_shortcuts.back": "뒤로가기", "keyboard_shortcuts.blocked": "차단한 유저 리스트 열기", - "keyboard_shortcuts.boost": "부스트", - "keyboard_shortcuts.column": "해당 열에 포커스", - "keyboard_shortcuts.compose": "작성창으로 포커스", + "keyboard_shortcuts.boost": "게시물 부스트", + "keyboard_shortcuts.column": "해당 컬럼에 포커스", + "keyboard_shortcuts.compose": "작성창에 포커스", "keyboard_shortcuts.description": "설명", "keyboard_shortcuts.direct": "다이렉트 메시지 컬럼 열기", "keyboard_shortcuts.down": "리스트에서 아래로 이동", - "keyboard_shortcuts.enter": "열기", + "keyboard_shortcuts.enter": "게시물 열기", "keyboard_shortcuts.favourite": "관심글 지정", "keyboard_shortcuts.favourites": "즐겨찾기 리스트 열기", "keyboard_shortcuts.federated": "연합 타임라인 열기", "keyboard_shortcuts.heading": "키보드 단축키", "keyboard_shortcuts.home": "홈 타임라인 열기", "keyboard_shortcuts.hotkey": "핫키", - "keyboard_shortcuts.legend": "이 도움말 표시", + "keyboard_shortcuts.legend": "이 개요 표시", "keyboard_shortcuts.local": "로컬 타임라인 열기", - "keyboard_shortcuts.mention": "멘션", + "keyboard_shortcuts.mention": "작성자에게 멘션", "keyboard_shortcuts.muted": "뮤트 된 유저 리스트 열기", "keyboard_shortcuts.my_profile": "내 프로필 열기", "keyboard_shortcuts.notifications": "알림 컬럼 열기", "keyboard_shortcuts.open_media": "미디어 열기", - "keyboard_shortcuts.pinned": "고정 툿 리스트 열기", - "keyboard_shortcuts.profile": "프로필 열기", - "keyboard_shortcuts.reply": "답장", + "keyboard_shortcuts.pinned": "고정 게시물 리스트 열기", + "keyboard_shortcuts.profile": "작성자의 프로필 열기", + "keyboard_shortcuts.reply": "게시물에 답장", "keyboard_shortcuts.requests": "팔로우 요청 리스트 열기", "keyboard_shortcuts.search": "검색창에 포커스", "keyboard_shortcuts.spoilers": "CW 필드를 보이거나 숨기기", "keyboard_shortcuts.start": "\"시작하기\" 컬럼 열기", "keyboard_shortcuts.toggle_hidden": "CW로 가려진 텍스트를 표시/비표시", - "keyboard_shortcuts.toggle_sensitivity": "이미지 보이기/숨기기", - "keyboard_shortcuts.toot": "새 툿 작성", + "keyboard_shortcuts.toggle_sensitivity": "미디어 보이기/숨기기", + "keyboard_shortcuts.toot": "새 게시물 작성", "keyboard_shortcuts.unfocus": "작성창에서 포커스 해제", "keyboard_shortcuts.up": "리스트에서 위로 이동", "lightbox.close": "닫기", @@ -262,7 +262,7 @@ "lists.subheading": "당신의 리스트", "load_pending": "{count}개의 새 항목", "loading_indicator.label": "불러오는 중...", - "media_gallery.toggle_visible": "표시 전환", + "media_gallery.toggle_visible": "이미지 숨기기", "missing_indicator.label": "찾을 수 없습니다", "missing_indicator.sublabel": "이 리소스를 찾을 수 없었습니다", "mute_modal.duration": "기간", @@ -370,13 +370,13 @@ "search_popout.search_format": "고급 검색 방법", "search_popout.tips.full_text": "단순한 텍스트 검색은 당신이 작성했거나, 관심글로 지정했거나, 부스트했거나, 멘션을 받은 게시글, 그리고 유저네임, 디스플레이네임, 해시태그를 반환합니다.", "search_popout.tips.hashtag": "해시태그", - "search_popout.tips.status": "툿", + "search_popout.tips.status": "게시물", "search_popout.tips.text": "단순한 텍스트 검색은 관계된 프로필 이름, 유저 이름 그리고 해시태그를 표시합니다", "search_popout.tips.user": "유저", "search_results.accounts": "사람", "search_results.hashtags": "해시태그", - "search_results.statuses": "툿", - "search_results.statuses_fts_disabled": "이 마스토돈 서버에선 툿의 내용을 통한 검색이 활성화 되어 있지 않습니다.", + "search_results.statuses": "게시물", + "search_results.statuses_fts_disabled": "이 마스토돈 서버에선 게시물의 내용을 통한 검색이 활성화 되어 있지 않습니다.", "search_results.total": "{count, number}건의 결과", "status.admin_account": "@{name}에 대한 중재 화면 열기", "status.admin_status": "중재 화면에서 이 게시물 열기", @@ -399,12 +399,12 @@ "status.mute_conversation": "이 대화를 뮤트", "status.open": "상세 정보 표시", "status.pin": "고정", - "status.pinned": "고정 된 툿", + "status.pinned": "고정 된 게시물", "status.read_more": "더 보기", "status.reblog": "부스트", "status.reblog_private": "원래의 수신자들에게 부스트", "status.reblogged_by": "{name} 님이 부스트 했습니다", - "status.reblogs.empty": "아직 아무도 이 툿을 부스트하지 않았습니다. 부스트 한 사람들이 여기에 표시 됩니다.", + "status.reblogs.empty": "아직 아무도 이 게시물을 부스트하지 않았습니다. 부스트 한 사람들이 여기에 표시 됩니다.", "status.redraft": "지우고 다시 쓰기", "status.remove_bookmark": "보관한 툿 삭제", "status.reply": "답장", @@ -435,7 +435,7 @@ "timeline_hint.remote_resource_not_displayed": "다른 서버의 {resource} 표시는 할 수 없습니다.", "timeline_hint.resources.followers": "팔로워", "timeline_hint.resources.follows": "팔로우", - "timeline_hint.resources.statuses": "이전 툿", + "timeline_hint.resources.statuses": "이전 게시물", "trends.counter_by_accounts": "{counter} 명이 말하는 중", "trends.trending_now": "지금 유행중", "ui.beforeunload": "지금 나가면 저장되지 않은 항목을 잃게 됩니다.", diff --git a/app/javascript/mastodon/locales/kw.json b/app/javascript/mastodon/locales/kw.json index df2e214943..812215cc74 100644 --- a/app/javascript/mastodon/locales/kw.json +++ b/app/javascript/mastodon/locales/kw.json @@ -1,475 +1,475 @@ { - "account.account_note_header": "Note", - "account.add_or_remove_from_list": "Add or Remove from lists", + "account.account_note_header": "Noten", + "account.add_or_remove_from_list": "Keworra po Dilea a rolyow", "account.badges.bot": "Bot", - "account.badges.group": "Group", - "account.block": "Block @{name}", - "account.block_domain": "Block domain {domain}", - "account.blocked": "Blocked", - "account.browse_more_on_origin_server": "Browse more on the original profile", - "account.cancel_follow_request": "Cancel follow request", - "account.direct": "Direct message @{name}", - "account.disable_notifications": "Stop notifying me when @{name} posts", - "account.domain_blocked": "Domain blocked", - "account.edit_profile": "Edit profile", - "account.enable_notifications": "Notify me when @{name} posts", - "account.endorse": "Feature on profile", - "account.follow": "Follow", + "account.badges.group": "Bagas", + "account.block": "Lettya @{name}", + "account.block_domain": "Lettya gorfarth {domain}", + "account.blocked": "Lettys", + "account.browse_more_on_origin_server": "Peuri moy y'n profil derowel", + "account.cancel_follow_request": "Dilea govyn holya", + "account.direct": "Messach didro dhe @{name}", + "account.disable_notifications": "Hedhi ow gwarnya pan wra @{name} postya", + "account.domain_blocked": "Gorfarth lettys", + "account.edit_profile": "Golegi profil", + "account.enable_notifications": "Gwra ow gwarnya pan wra @{name} postya", + "account.endorse": "Diskwedhes yn profil", + "account.follow": "Holya", "account.followers": "Holyoryon", - "account.followers.empty": "No one follows this user yet.", - "account.followers_counter": "{count, plural, one {{counter} Follower} other {{counter} Followers}}", - "account.following_counter": "{count, plural, one {{counter} Following} other {{counter} Following}}", - "account.follows.empty": "This user doesn't follow anyone yet.", - "account.follows_you": "Follows you", - "account.hide_reblogs": "Hide boosts from @{name}", + "account.followers.empty": "Ny wra nagonan holya'n devnydhyer ma hwath.", + "account.followers_counter": "{count, plural, one {{counter} Holyer} other {{counter} Holyer}}", + "account.following_counter": "{count, plural, one {Ow holya {counter}} other {Ow holya {counter}}}", + "account.follows.empty": "Ny wra'n devnydhyer ma holya nagonan hwath.", + "account.follows_you": "Y'th hol", + "account.hide_reblogs": "Kudha kenerthow a @{name}", "account.joined": "Joined {date}", - "account.last_status": "Last active", - "account.link_verified_on": "Ownership of this link was checked on {date}", - "account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.", - "account.media": "Media", - "account.mention": "Mention @{name}", - "account.moved_to": "{name} has moved to:", - "account.mute": "Mute @{name}", - "account.mute_notifications": "Mute notifications from @{name}", - "account.muted": "Muted", - "account.never_active": "Never", - "account.posts": "Toots", - "account.posts_with_replies": "Toots and replies", - "account.report": "Report @{name}", - "account.requested": "Awaiting approval", - "account.share": "Share @{name}'s profile", - "account.show_reblogs": "Show boosts from @{name}", - "account.statuses_counter": "{count, plural, one {{counter} Toot} other {{counter} Toots}}", - "account.unblock": "Unblock @{name}", - "account.unblock_domain": "Unblock domain {domain}", - "account.unendorse": "Don't feature on profile", - "account.unfollow": "Unfollow", - "account.unmute": "Unmute @{name}", - "account.unmute_notifications": "Unmute notifications from @{name}", - "account_note.placeholder": "Click to add a note", - "alert.rate_limited.message": "Please retry after {retry_time, time, medium}.", - "alert.rate_limited.title": "Rate limited", - "alert.unexpected.message": "An unexpected error occurred.", - "alert.unexpected.title": "Oops!", - "announcement.announcement": "Gwarnyans", - "autosuggest_hashtag.per_week": "{count} per week", - "boost_modal.combo": "You can press {combo} to skip this next time", - "bundle_column_error.body": "Something went wrong while loading this component.", - "bundle_column_error.retry": "Try again", - "bundle_column_error.title": "Network error", - "bundle_modal_error.close": "Close", - "bundle_modal_error.message": "Something went wrong while loading this component.", - "bundle_modal_error.retry": "Try again", - "column.blocks": "Blocked users", - "column.bookmarks": "Bookmarks", - "column.community": "Local timeline", - "column.direct": "Direct messages", - "column.directory": "Browse profiles", - "column.domain_blocks": "Blocked domains", - "column.favourites": "Favourites", - "column.follow_requests": "Follow requests", - "column.home": "Home", - "column.lists": "Lists", - "column.mutes": "Muted users", - "column.notifications": "Notifications", - "column.pins": "Pinned toot", - "column.public": "Federated timeline", - "column_back_button.label": "Back", - "column_header.hide_settings": "Hide settings", - "column_header.moveLeft_settings": "Move column to the left", - "column_header.moveRight_settings": "Move column to the right", - "column_header.pin": "Pin", - "column_header.show_settings": "Show settings", - "column_header.unpin": "Unpin", - "column_subheading.settings": "Settings", - "community.column_settings.local_only": "Local only", - "community.column_settings.media_only": "Media only", - "community.column_settings.remote_only": "Remote only", - "compose_form.direct_message_warning": "This toot will only be sent to all the mentioned users.", - "compose_form.direct_message_warning_learn_more": "Learn more", - "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.", - "compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.", - "compose_form.lock_disclaimer.lock": "locked", - "compose_form.placeholder": "What is on your mind?", - "compose_form.poll.add_option": "Add a choice", - "compose_form.poll.duration": "Poll duration", - "compose_form.poll.option_placeholder": "Choice {number}", - "compose_form.poll.remove_option": "Remove this choice", - "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices", - "compose_form.poll.switch_to_single": "Change poll to allow for a single choice", - "compose_form.publish": "Toot", + "account.last_status": "Bew diwettha", + "account.link_verified_on": "Perghenogeth an kolm ma a veu checkys dhe {date}", + "account.locked_info": "Studh privetter an akont ma yw alhwedhys. An perghen a wra dasweles dre leuv piw a yll aga holya.", + "account.media": "Myski", + "account.mention": "Meneges @{name}", + "account.moved_to": "{name} a wrug movya dhe:", + "account.mute": "Tawhe @{name}", + "account.mute_notifications": "Tawhe gwarnyansow a @{name}", + "account.muted": "Tawhes", + "account.never_active": "Nevra", + "account.posts": "Postow", + "account.posts_with_replies": "Postow ha gorthebow", + "account.report": "Reportya @{name}", + "account.requested": "Ow kortos komendyans. Klyckyewgh dhe hedhi govyn holya", + "account.share": "Kevrenna profil @{name}", + "account.show_reblogs": "Diskwedhes kenerthow a @{name}", + "account.statuses_counter": "{count, plural, one {{counter} Tout} other {{counter} Tout}}", + "account.unblock": "Anlettya @{name}", + "account.unblock_domain": "Anlettya gorfarth {domain}", + "account.unendorse": "Na wra diskwedhes yn profil", + "account.unfollow": "Anholya", + "account.unmute": "Antawhe @{name}", + "account.unmute_notifications": "Antawhe gwarnyansow a @{name}", + "account_note.placeholder": "Klyckya dhe geworra noten", + "alert.rate_limited.message": "Assayewgh arta mar pleg wosa {retry_time, time, medium}.", + "alert.rate_limited.title": "Kevradh finwethys", + "alert.unexpected.message": "Gwall anwaytyadow re dharva.", + "alert.unexpected.title": "Oups!", + "announcement.announcement": "Deklaryans", + "autosuggest_hashtag.per_week": "{count} an seythen", + "boost_modal.combo": "Hwi a yll gwaska {combo} dhe woheles hemma an nessa tro", + "bundle_column_error.body": "Neppyth eth yn kamm ow karga'n elven ma.", + "bundle_column_error.retry": "Assayewgh arta", + "bundle_column_error.title": "Gwall ròsweyth", + "bundle_modal_error.close": "Degea", + "bundle_modal_error.message": "Neppyth eth yn kamm ow karga'n elven ma.", + "bundle_modal_error.retry": "Assayewgh arta", + "column.blocks": "Devnydhyoryon lettys", + "column.bookmarks": "Folennosow", + "column.community": "Amserlin leel", + "column.direct": "Messajys didro", + "column.directory": "Peuri profilys", + "column.domain_blocks": "Gorfarthow lettys", + "column.favourites": "Re drudh", + "column.follow_requests": "Govynnow holya", + "column.home": "Tre", + "column.lists": "Rolyow", + "column.mutes": "Devnydhyoryon tawhes", + "column.notifications": "Gwarnyansow", + "column.pins": "Postow fastys", + "column.public": "Amserlin geffrysys", + "column_back_button.label": "War-gamm", + "column_header.hide_settings": "Kudha dewisyow", + "column_header.moveLeft_settings": "Removya koloven dhe-gledh", + "column_header.moveRight_settings": "Removya koloven dhe-dhyghow", + "column_header.pin": "Fastya", + "column_header.show_settings": "Diskwedhes dewisyow", + "column_header.unpin": "Anfastya", + "column_subheading.settings": "Dewisyow", + "community.column_settings.local_only": "Leel hepken", + "community.column_settings.media_only": "Myski hepken", + "community.column_settings.remote_only": "A-bell hepken", + "compose_form.direct_message_warning": "An post ma a vydh danvenys dhe'n dhevnydhyoryon menegys hepken.", + "compose_form.direct_message_warning_learn_more": "Dyski moy", + "compose_form.hashtag_warning": "Ny vydh an post ma diskwedhys yn-dann vòlnos vyth awos y vos mes a rol. Ny yllir hwilas saw poblow postek dre vòlnos.", + "compose_form.lock_disclaimer": "Nyns yw agas akont {locked}. Piwpynag a yll agas holya dhe weles agas postow holyoryon-hepken.", + "compose_form.lock_disclaimer.lock": "Alhwedhys", + "compose_form.placeholder": "Pyth eus yn agas brys?", + "compose_form.poll.add_option": "Keworra dewis", + "compose_form.poll.duration": "Duryans sondyans", + "compose_form.poll.option_placeholder": "Dewis {number}", + "compose_form.poll.remove_option": "Dilea'n dewis ma", + "compose_form.poll.switch_to_multiple": "Chanjya sondyans dhe asa lies dewis", + "compose_form.poll.switch_to_single": "Chanjya sondyans dhe asa unn dewis hepken", + "compose_form.publish": "Tout", "compose_form.publish_loud": "{publish}!", - "compose_form.sensitive.hide": "{count, plural, one {Mark media as sensitive} other {Mark media as sensitive}}", - "compose_form.sensitive.marked": "{count, plural, one {Media is marked as sensitive} other {Media is marked as sensitive}}", - "compose_form.sensitive.unmarked": "{count, plural, one {Media is not marked as sensitive} other {Media is not marked as sensitive}}", - "compose_form.spoiler.marked": "Text is hidden behind warning", - "compose_form.spoiler.unmarked": "Text is not hidden", - "compose_form.spoiler_placeholder": "Write your warning here", - "confirmation_modal.cancel": "Cancel", - "confirmations.block.block_and_report": "Block & Report", - "confirmations.block.confirm": "Block", - "confirmations.block.message": "Are you sure you want to block {name}?", - "confirmations.delete.confirm": "Delete", - "confirmations.delete.message": "Are you sure you want to delete this status?", - "confirmations.delete_list.confirm": "Delete", - "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?", - "confirmations.domain_block.confirm": "Hide entire domain", - "confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.", - "confirmations.logout.confirm": "Log out", - "confirmations.logout.message": "Are you sure you want to log out?", - "confirmations.mute.confirm": "Mute", - "confirmations.mute.explanation": "This will hide posts from them and posts mentioning them, but it will still allow them to see your posts and follow you.", - "confirmations.mute.message": "Are you sure you want to mute {name}?", - "confirmations.redraft.confirm": "Delete & redraft", - "confirmations.redraft.message": "Are you sure you want to delete this status and re-draft it? Favourites and boosts will be lost, and replies to the original post will be orphaned.", - "confirmations.reply.confirm": "Reply", - "confirmations.reply.message": "Replying now will overwrite the message you are currently composing. Are you sure you want to proceed?", - "confirmations.unfollow.confirm": "Unfollow", - "confirmations.unfollow.message": "Are you sure you want to unfollow {name}?", - "conversation.delete": "Delete conversation", - "conversation.mark_as_read": "Mark as read", - "conversation.open": "View conversation", - "conversation.with": "With {names}", - "directory.federated": "From known fediverse", - "directory.local": "From {domain} only", - "directory.new_arrivals": "New arrivals", - "directory.recently_active": "Recently active", - "embed.instructions": "Embed this status on your website by copying the code below.", - "embed.preview": "Here is what it will look like:", - "emoji_button.activity": "Activity", - "emoji_button.custom": "Custom", - "emoji_button.flags": "Flags", - "emoji_button.food": "Food & Drink", - "emoji_button.label": "Insert emoji", - "emoji_button.nature": "Nature", - "emoji_button.not_found": "No emojos!! (╯°□°)╯︵ ┻━┻", - "emoji_button.objects": "Objects", - "emoji_button.people": "People", - "emoji_button.recent": "Frequently used", - "emoji_button.search": "Search...", - "emoji_button.search_results": "Search results", - "emoji_button.symbols": "Symbols", - "emoji_button.travel": "Travel & Places", - "empty_column.account_suspended": "Account suspended", - "empty_column.account_timeline": "No toots here!", - "empty_column.account_unavailable": "Profile unavailable", - "empty_column.blocks": "You haven't blocked any users yet.", - "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.", - "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!", - "empty_column.direct": "You don't have any direct messages yet. When you send or receive one, it will show up here.", - "empty_column.domain_blocks": "There are no blocked domains yet.", - "empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.", - "empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.", + "compose_form.sensitive.hide": "{count, plural, one {Merkya myski vel tender} other {Merkya myski vel tender}}", + "compose_form.sensitive.marked": "{count, plural, one {Myski merkys vel tender} other {Myski merkys vel tender}}", + "compose_form.sensitive.unmarked": "{count, plural, one {Nyns yw myski merkys vel tender} other {Nyns yw myski merkys vel tender}}", + "compose_form.spoiler.marked": "Dilea gwarnyans dalgh", + "compose_form.spoiler.unmarked": "Keworra gwarnyans dalgh", + "compose_form.spoiler_placeholder": "Skrifewgh agas gwarnyans omma", + "confirmation_modal.cancel": "Hedhi", + "confirmations.block.block_and_report": "Lettya & Reportya", + "confirmations.block.confirm": "Lettya", + "confirmations.block.message": "Owgh hwi sur a vynnes lettya {name}?", + "confirmations.delete.confirm": "Dilea", + "confirmations.delete.message": "Owgh hwi sur a vynnes dilea'n post ma?", + "confirmations.delete_list.confirm": "Dilea", + "confirmations.delete_list.message": "Owgh hwi sur a vynnes dilea'n rol ma yn fast?", + "confirmations.domain_block.confirm": "Lettya gorfarth dhien", + "confirmations.domain_block.message": "Owgh hwi wir, wir sur a vynnes lettya'n {domain} dhien? Y'n brassa rann a gasow, boghes lettyansow medrys po tawheansow yw lowr ha gwell. Ny wrewgh hwi gweles dalgh a'n worfarth na yn py amserlin boblek pynag po yn agas gwarnyansow. Agas holyoryon an worfarth na a vydh diles.", + "confirmations.logout.confirm": "Digelmi", + "confirmations.logout.message": "Owgh hwi sur a vynnes digelmi?", + "confirmations.mute.confirm": "Tawhe", + "confirmations.mute.explanation": "Hemm a wra kudha postow anedha ha postow orth aga meneges, mes hwath aga gasa dhe weles agas postow ha'gas holya.", + "confirmations.mute.message": "Owgh hwi sur a vynnes tawhe {name}?", + "confirmations.redraft.confirm": "Dilea & daskynskrifa", + "confirmations.redraft.message": "Owgh hwi sur a vynnes dilea'n post ma ha'y dhaskynskrifa? Re drudh ha kenerthow a vydh kellys, ha gorthebow orth an post derowel a vydh omdhivesys.", + "confirmations.reply.confirm": "Gorthebi", + "confirmations.reply.message": "Gorthebi lemmyn a wra ughskrifa'n messach esowgh hwi orth y skrifa lemmyn. Owgh hwi sur a vynnes pesya?", + "confirmations.unfollow.confirm": "Anholya", + "confirmations.unfollow.message": "Owgh hwi sur a vynnes anholya {name}?", + "conversation.delete": "Dilea kesklapp", + "conversation.mark_as_read": "Merkya vel redys", + "conversation.open": "Gweles kesklapp", + "conversation.with": "Gans {names}", + "directory.federated": "A geffrysvys godhvedhys", + "directory.local": "A {domain} hepken", + "directory.new_arrivals": "Devedhyansow nowydh", + "directory.recently_active": "Bew a-gynsow", + "embed.instructions": "Stagewgh an post ma a-berth yn agas gwiasva ow tasskrifa'n kod a-wòles.", + "embed.preview": "Ottomma fatel hevel:", + "emoji_button.activity": "Gwrians", + "emoji_button.custom": "A-vusur", + "emoji_button.flags": "Baneryow", + "emoji_button.food": "Bòs & Diwes", + "emoji_button.label": "Keworra emoji", + "emoji_button.nature": "Natur", + "emoji_button.not_found": "Emojos vyth!! (╯°□°)╯︵ ┻━┻", + "emoji_button.objects": "Taklennow", + "emoji_button.people": "Tus", + "emoji_button.recent": "Usys yn fenowgh", + "emoji_button.search": "Hwilas...", + "emoji_button.search_results": "Sewyansow hwilas", + "emoji_button.symbols": "Nosow", + "emoji_button.travel": "Vyajya & Tylleryow", + "empty_column.account_suspended": "Akont difennys", + "empty_column.account_timeline": "Postow vyth omma!", + "empty_column.account_unavailable": "Profil ankavadow", + "empty_column.blocks": "Ny wrussowgh lettya devnydhyoryon vyth hwath.", + "empty_column.bookmarked_statuses": "Nyns eus dhywgh postow gans folennos hwath. Pan wrewgh gorra onan, ev a wra omdhiskwedhes omma.", + "empty_column.community": "An amserlin leel yw gwag. Skrifewgh neppytn yn poblek dh'y lonchya!", + "empty_column.direct": "Nyns eus dhywgh messajys didro hwath. Pan wrewgh dannvon po degemeres onan, ev a wra omdhiskwedhes omma.", + "empty_column.domain_blocks": "Nyns eus gorfarthow lettys hwath.", + "empty_column.favourited_statuses": "Nyns eus dhywgh postow drudh hwath. Pan wrewgh merkya onan vel drudh, ev a wra omdhiskwedhes omma.", + "empty_column.favourites": "Ny wrug nagonan merkya'n post ma vel drudh hwath. Pan wra, hynn a wra omdhiskwedhes omma.", "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.", - "empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.", - "empty_column.hashtag": "There is nothing in this hashtag yet.", - "empty_column.home": "Your home timeline is empty! Follow more people to fill it up. {suggestions}", - "empty_column.home.suggestions": "See some suggestions", - "empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.", - "empty_column.lists": "You don't have any lists yet. When you create one, it will show up here.", - "empty_column.mutes": "You haven't muted any users yet.", - "empty_column.notifications": "You don't have any notifications yet. When other people interact with you, you will see it here.", - "empty_column.public": "There is nothing here! Write something publicly, or manually follow users from other servers to fill it up", - "error.unexpected_crash.explanation": "Due to a bug in our code or a browser compatibility issue, this page could not be displayed correctly.", - "error.unexpected_crash.explanation_addons": "This page could not be displayed correctly. This error is likely caused by a browser add-on or automatic translation tools.", - "error.unexpected_crash.next_steps": "Try refreshing the page. If that does not help, you may still be able to use Mastodon through a different browser or native app.", - "error.unexpected_crash.next_steps_addons": "Try disabling them and refreshing the page. If that does not help, you may still be able to use Mastodon through a different browser or native app.", - "errors.unexpected_crash.copy_stacktrace": "Copy stacktrace to clipboard", - "errors.unexpected_crash.report_issue": "Report issue", - "follow_recommendations.done": "Done", - "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.", - "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!", - "follow_request.authorize": "Authorize", - "follow_request.reject": "Reject", - "follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.", - "generic.saved": "Saved", - "getting_started.developers": "Developers", - "getting_started.directory": "Profile directory", - "getting_started.documentation": "Documentation", - "getting_started.heading": "Getting started", - "getting_started.invite": "Invite people", - "getting_started.open_source_notice": "Mastodon is open source software. You can contribute or report issues on GitHub at {github}.", - "getting_started.security": "Security", - "getting_started.terms": "Terms of service", - "hashtag.column_header.tag_mode.all": "and {additional}", - "hashtag.column_header.tag_mode.any": "or {additional}", - "hashtag.column_header.tag_mode.none": "without {additional}", - "hashtag.column_settings.select.no_options_message": "No suggestions found", - "hashtag.column_settings.select.placeholder": "Enter hashtags…", - "hashtag.column_settings.tag_mode.all": "All of these", - "hashtag.column_settings.tag_mode.any": "Any of these", - "hashtag.column_settings.tag_mode.none": "None of these", - "hashtag.column_settings.tag_toggle": "Include additional tags in this column", - "home.column_settings.basic": "Basic", - "home.column_settings.show_reblogs": "Show boosts", - "home.column_settings.show_replies": "Show replies", - "home.hide_announcements": "Hide announcements", - "home.show_announcements": "Show announcements", - "intervals.full.days": "{number, plural, one {# day} other {# days}}", - "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", - "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", - "keyboard_shortcuts.back": "to navigate back", - "keyboard_shortcuts.blocked": "to open blocked users list", - "keyboard_shortcuts.boost": "to boost", - "keyboard_shortcuts.column": "to focus a status in one of the columns", - "keyboard_shortcuts.compose": "to focus the compose textarea", - "keyboard_shortcuts.description": "Description", - "keyboard_shortcuts.direct": "to open direct messages column", - "keyboard_shortcuts.down": "to move down in the list", - "keyboard_shortcuts.enter": "to open status", - "keyboard_shortcuts.favourite": "to favourite", - "keyboard_shortcuts.favourites": "to open favourites list", - "keyboard_shortcuts.federated": "to open federated timeline", - "keyboard_shortcuts.heading": "Keyboard Shortcuts", - "keyboard_shortcuts.home": "to open home timeline", - "keyboard_shortcuts.hotkey": "Hotkey", - "keyboard_shortcuts.legend": "to display this legend", - "keyboard_shortcuts.local": "to open local timeline", - "keyboard_shortcuts.mention": "to mention author", - "keyboard_shortcuts.muted": "to open muted users list", - "keyboard_shortcuts.my_profile": "to open your profile", - "keyboard_shortcuts.notifications": "to open notifications column", - "keyboard_shortcuts.open_media": "to open media", - "keyboard_shortcuts.pinned": "to open pinned toots list", - "keyboard_shortcuts.profile": "to open author's profile", - "keyboard_shortcuts.reply": "to reply", - "keyboard_shortcuts.requests": "to open follow requests list", - "keyboard_shortcuts.search": "to focus search", - "keyboard_shortcuts.spoilers": "to show/hide CW field", - "keyboard_shortcuts.start": "to open \"get started\" column", - "keyboard_shortcuts.toggle_hidden": "to show/hide text behind CW", - "keyboard_shortcuts.toggle_sensitivity": "to show/hide media", - "keyboard_shortcuts.toot": "to start a brand new toot", - "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search", - "keyboard_shortcuts.up": "to move up in the list", - "lightbox.close": "Close", - "lightbox.compress": "Compress image view box", - "lightbox.expand": "Expand image view box", - "lightbox.next": "Next", - "lightbox.previous": "Previous", - "lists.account.add": "Add to list", - "lists.account.remove": "Remove from list", - "lists.delete": "Delete list", - "lists.edit": "Edit list", - "lists.edit.submit": "Change title", - "lists.new.create": "Add list", - "lists.new.title_placeholder": "New list title", - "lists.replies_policy.followed": "Any followed user", - "lists.replies_policy.list": "Members of the list", - "lists.replies_policy.none": "No one", - "lists.replies_policy.title": "Show replies to:", - "lists.search": "Search among people you follow", - "lists.subheading": "Your lists", - "load_pending": "{count, plural, one {# new item} other {# new items}}", - "loading_indicator.label": "Loading...", - "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}", - "missing_indicator.label": "Not found", - "missing_indicator.sublabel": "This resource could not be found", - "mute_modal.duration": "Duration", - "mute_modal.hide_notifications": "Hide notifications from this user?", - "mute_modal.indefinite": "Indefinite", - "navigation_bar.apps": "Mobile apps", - "navigation_bar.blocks": "Blocked users", - "navigation_bar.bookmarks": "Bookmarks", - "navigation_bar.community_timeline": "Local timeline", - "navigation_bar.compose": "Compose new toot", - "navigation_bar.direct": "Direct messages", - "navigation_bar.discover": "Discover", - "navigation_bar.domain_blocks": "Hidden domains", - "navigation_bar.edit_profile": "Edit profile", - "navigation_bar.favourites": "Favourites", - "navigation_bar.filters": "Muted words", - "navigation_bar.follow_requests": "Follow requests", - "navigation_bar.follows_and_followers": "Follows and followers", - "navigation_bar.info": "About this server", - "navigation_bar.keyboard_shortcuts": "Hotkeys", - "navigation_bar.lists": "Lists", - "navigation_bar.logout": "Logout", - "navigation_bar.mutes": "Muted users", - "navigation_bar.personal": "Personal", - "navigation_bar.pins": "Pinned toots", - "navigation_bar.preferences": "Preferences", - "navigation_bar.public_timeline": "Federated timeline", - "navigation_bar.security": "Security", - "notification.favourite": "{name} favourited your status", - "notification.follow": "{name} followed you", - "notification.follow_request": "{name} has requested to follow you", - "notification.mention": "{name} mentioned you", - "notification.own_poll": "Your poll has ended", - "notification.poll": "A poll you have voted in has ended", - "notification.reblog": "{name} boosted your status", - "notification.status": "{name} just posted", - "notifications.clear": "Clear notifications", - "notifications.clear_confirmation": "Are you sure you want to permanently clear all your notifications?", - "notifications.column_settings.alert": "Desktop notifications", - "notifications.column_settings.favourite": "Favourites:", - "notifications.column_settings.filter_bar.advanced": "Display all categories", - "notifications.column_settings.filter_bar.category": "Quick filter bar", - "notifications.column_settings.filter_bar.show": "Show", - "notifications.column_settings.follow": "New followers:", - "notifications.column_settings.follow_request": "New follow requests:", - "notifications.column_settings.mention": "Mentions:", - "notifications.column_settings.poll": "Poll results:", - "notifications.column_settings.push": "Push notifications", - "notifications.column_settings.reblog": "Boosts:", - "notifications.column_settings.show": "Show in column", - "notifications.column_settings.sound": "Play sound", - "notifications.column_settings.status": "New toots:", - "notifications.column_settings.unread_markers.category": "Unread notification markers", - "notifications.filter.all": "All", - "notifications.filter.boosts": "Boosts", - "notifications.filter.favourites": "Favourites", - "notifications.filter.follows": "Follows", - "notifications.filter.mentions": "Mentions", - "notifications.filter.polls": "Poll results", - "notifications.filter.statuses": "Updates from people you follow", - "notifications.grant_permission": "Grant permission.", - "notifications.group": "{count} notifications", - "notifications.mark_as_read": "Mark every notification as read", - "notifications.permission_denied": "Desktop notifications are unavailable due to previously denied browser permissions request", - "notifications.permission_denied_alert": "Desktop notifications can't be enabled, as browser permission has been denied before", - "notifications.permission_required": "Desktop notifications are unavailable because the required permission has not been granted.", - "notifications_permission_banner.enable": "Enable desktop notifications", - "notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.", - "notifications_permission_banner.title": "Never miss a thing", - "picture_in_picture.restore": "Put it back", - "poll.closed": "Closed", - "poll.refresh": "Refresh", - "poll.total_people": "{count, plural, one {# person} other {# people}}", - "poll.total_votes": "{count, plural, one {# vote} other {# votes}}", - "poll.vote": "Vote", - "poll.voted": "You voted for this answer", - "poll_button.add_poll": "Add a poll", - "poll_button.remove_poll": "Remove poll", - "privacy.change": "Adjust status privacy", - "privacy.direct.long": "Visible for mentioned users only", - "privacy.direct.short": "Direct", - "privacy.private.long": "Visible for followers only", - "privacy.private.short": "Followers-only", - "privacy.public.long": "Visible for all, shown in public timelines", - "privacy.public.short": "Public", - "privacy.unlisted.long": "Visible for all, but not in public timelines", - "privacy.unlisted.short": "Unlisted", - "refresh": "Refresh", - "regeneration_indicator.label": "Loading…", - "regeneration_indicator.sublabel": "Your home feed is being prepared!", + "empty_column.follow_requests": "Nyns eus dhywgh govynnow holya hwath. Pan wrewgh degemeres onan, ev a wra omdhiskwedhes omma.", + "empty_column.hashtag": "Nyns eus travyth y'n bòlnos ma hwath.", + "empty_column.home": "Agas amserlin dre yw gwag! Holyewgh moy a dus dh'y lenwel. {suggestions}", + "empty_column.home.suggestions": "Gweles profyansow", + "empty_column.list": "Nyns eus travyth y'n rol ma hwath. Pan wra eseli an rol ma dyllo postow nowydh, i a wra omdhiskwedhes omma.", + "empty_column.lists": "Nyns eus dhywgh rolyow hwath. Pan wrewgh onan, hi a wra omdhiskwedhes omma.", + "empty_column.mutes": "Ny wrussowgh tawhe devnydhyoryon vyth hwath.", + "empty_column.notifications": "Nyns eus dhywgh gwarnyansow hwath. Pan wra tus erel ynterweythresa genowgh, hwi a'n gwel omma.", + "empty_column.public": "Nyns eus travyth omma! Skrifewgh neppyth yn poblek, po holyewgh tus a leurennow erel dre leuv dh'y lenwel", + "error.unexpected_crash.explanation": "Awos gwall yn agan kod po kudyn kesplegadewder an beurell, ny yllir displetya'n folen ma yn ewn.", + "error.unexpected_crash.explanation_addons": "Ny yllir displetya'n folen ma yn ewn. Dres lycklod, skila'n gwall ma yw keworrans an beurell po daffar treylya awtomatek.", + "error.unexpected_crash.next_steps": "Assayewgh daskarga'n folen. Mar ny'gas gweres, martesen hwi a yll hwath usya Mastodon dre beurell aral po app teythyek.", + "error.unexpected_crash.next_steps_addons": "Assayewgh aga disweythresa ha daskarga'n folen. Mar ny'gas gweres, martesen hwi a yll hwath usya Mastodon dre beurell aral po app teythyek.", + "errors.unexpected_crash.copy_stacktrace": "Dasskrifa daslergh dhe'n astel glypp", + "errors.unexpected_crash.report_issue": "Reportya kudyn", + "follow_recommendations.done": "Gwrys", + "follow_recommendations.heading": "Holyewgh tus a vynnowgh gweles postow anedha! Ottomma nebes profyansow.", + "follow_recommendations.lead": "Postow a dus a holyewgh a wra omdhiskwedhes omma yn aray termynel yn agas lin dre. Na borthewgh own a gammwul, hwi a yll p'eurpynag anholya tus mar es poran!", + "follow_request.authorize": "Ri kummyas", + "follow_request.reject": "Denagha", + "follow_requests.unlocked_explanation": "Kyn na vo agas akont alhwedhys, an meni {domain} a wrug tybi y fia da genowgh dasweles govynnow holya a'n akontys ma dre leuv.", + "generic.saved": "Gwithys", + "getting_started.developers": "Displegyoryon", + "getting_started.directory": "Menegva profilys", + "getting_started.documentation": "Dogvenva", + "getting_started.heading": "Dhe dhalleth", + "getting_started.invite": "Gelwel tus", + "getting_started.open_source_notice": "Mastodon yw medhelweyth a fenten ygor. Hwi a yll kevri po reportya kudynnow dre GitHub dhe {github}.", + "getting_started.security": "Dewisyow akont", + "getting_started.terms": "Ambosow an gonis", + "hashtag.column_header.tag_mode.all": "ha(g) {additional}", + "hashtag.column_header.tag_mode.any": "po {additional}", + "hashtag.column_header.tag_mode.none": "heb {additional}", + "hashtag.column_settings.select.no_options_message": "Ny veu kevys profyansow vyth", + "hashtag.column_settings.select.placeholder": "Gorrewgh bòlnosow...", + "hashtag.column_settings.tag_mode.all": "Oll a'n re ma", + "hashtag.column_settings.tag_mode.any": "Pynag a'n re ma", + "hashtag.column_settings.tag_mode.none": "Travyth a'n re ma", + "hashtag.column_settings.tag_toggle": "Yssynsi taggys ynwedhek rag an goloven ma", + "home.column_settings.basic": "Selyek", + "home.column_settings.show_reblogs": "Diskwedhes kenerthow", + "home.column_settings.show_replies": "Diskwedhes gorthebow", + "home.hide_announcements": "Kudha deklaryansow", + "home.show_announcements": "Diskwedhes deklaryansow", + "intervals.full.days": "{number, plural, one {# jydh} other {# a jydhyow}}", + "intervals.full.hours": "{number, plural, one {# our} other {# our}}", + "intervals.full.minutes": "{number, plural, one {# vynysen} other {# a vynysennow}}", + "keyboard_shortcuts.back": "Omremovya war-gamm", + "keyboard_shortcuts.blocked": "Ygeri rol a dhevnydhyoryon lettys", + "keyboard_shortcuts.boost": "Kenertha post", + "keyboard_shortcuts.column": "Fogella koloven", + "keyboard_shortcuts.compose": "Fogella tekstva gomposya", + "keyboard_shortcuts.description": "Deskrifans", + "keyboard_shortcuts.direct": "Ygeri koloven messajys didro", + "keyboard_shortcuts.down": "Movya war-nans y'n rol", + "keyboard_shortcuts.enter": "Ygeri post", + "keyboard_shortcuts.favourite": "Merkya post vel drudh", + "keyboard_shortcuts.favourites": "Ygeri rol re drudh", + "keyboard_shortcuts.federated": "Ygeri amserlin geffrysys", + "keyboard_shortcuts.heading": "Kottfordhow an vysowek", + "keyboard_shortcuts.home": "Ygeri amserlin dre", + "keyboard_shortcuts.hotkey": "Buanell", + "keyboard_shortcuts.legend": "Displetya'n weresva ma", + "keyboard_shortcuts.local": "Ygeri amserlin leel", + "keyboard_shortcuts.mention": "Meneges awtour", + "keyboard_shortcuts.muted": "Ygeri rol a dhevnydhyoryon tawhes", + "keyboard_shortcuts.my_profile": "Ygeri agas profil", + "keyboard_shortcuts.notifications": "Ygeri koloven gwarnyansow", + "keyboard_shortcuts.open_media": "Ygeri myski", + "keyboard_shortcuts.pinned": "Ygeri rol a bostow fastys", + "keyboard_shortcuts.profile": "Ygeri profil an awtour", + "keyboard_shortcuts.reply": "Gorthebi orth post", + "keyboard_shortcuts.requests": "Ygeri rol govynnow holya", + "keyboard_shortcuts.search": "Fogella'n barr hwilas", + "keyboard_shortcuts.spoilers": "Diskwedhes/kudha'n skrifva GD", + "keyboard_shortcuts.start": "Ygeri koloven \"dhe dhalleth\"", + "keyboard_shortcuts.toggle_hidden": "Diskwedhes/kudha tekst yn-dann GD", + "keyboard_shortcuts.toggle_sensitivity": "Diskwedhes/kudha myski", + "keyboard_shortcuts.toot": "Dalleth post nowydh", + "keyboard_shortcuts.unfocus": "Anfogella tekstva gomposya/hwilas", + "keyboard_shortcuts.up": "Movya war-vann y'n rol", + "lightbox.close": "Degea", + "lightbox.compress": "Kula kist a weles aven", + "lightbox.expand": "Efani kist a weles aven", + "lightbox.next": "Nessa", + "lightbox.previous": "Kynsa", + "lists.account.add": "Keworra dhe rol", + "lists.account.remove": "Removya a rol", + "lists.delete": "Dilea rol", + "lists.edit": "Golegi rol", + "lists.edit.submit": "Chanjya titel", + "lists.new.create": "Keworra rol", + "lists.new.title_placeholder": "Titel rol nowydh", + "lists.replies_policy.followed": "Py devnydhyer holys pynag", + "lists.replies_policy.list": "Eseli an rol", + "lists.replies_policy.none": "Nagonan", + "lists.replies_policy.title": "Diskwedhes gorthebow orth:", + "lists.search": "Hwilas yn-mysk tus a holyewgh", + "lists.subheading": "Agas rolyow", + "load_pending": "{count, plural, one {# daklennowydh} other {# a daklennow nowydh}}", + "loading_indicator.label": "Ow karga...", + "media_gallery.toggle_visible": "Hide {number, plural, one {aven} other {aven}}", + "missing_indicator.label": "Ny veu kevys", + "missing_indicator.sublabel": "Ny yllir kavòs an asnodh ma", + "mute_modal.duration": "Duryans", + "mute_modal.hide_notifications": "Kudha gwarnyansow a'n devnydhyer ma?", + "mute_modal.indefinite": "Andhevri", + "navigation_bar.apps": "Appys klapkodh", + "navigation_bar.blocks": "Devnydhyoryon lettys", + "navigation_bar.bookmarks": "Folennosow", + "navigation_bar.community_timeline": "Amserlin leel", + "navigation_bar.compose": "Komposya post nowydh", + "navigation_bar.direct": "Messajys didro", + "navigation_bar.discover": "Diskudha", + "navigation_bar.domain_blocks": "Gorfarthow lettys", + "navigation_bar.edit_profile": "Golegi profil", + "navigation_bar.favourites": "Re drudh", + "navigation_bar.filters": "Geryow tawhes", + "navigation_bar.follow_requests": "Govynnow holya", + "navigation_bar.follows_and_followers": "Holyansow ha holyoryon", + "navigation_bar.info": "A-dro dhe'n leuren ma", + "navigation_bar.keyboard_shortcuts": "Buanellow", + "navigation_bar.lists": "Rolyow", + "navigation_bar.logout": "Digelmi", + "navigation_bar.mutes": "Devnydhyoryon tawhes", + "navigation_bar.personal": "Menebel", + "navigation_bar.pins": "Postow fastys", + "navigation_bar.preferences": "Erviransow", + "navigation_bar.public_timeline": "Amserlin geffrysys", + "navigation_bar.security": "Diogeledh", + "notification.favourite": "{name} a wrug merkya agas post vel drudh", + "notification.follow": "{name} a wrug agas holya", + "notification.follow_request": "{name} a bysis agas holya", + "notification.mention": "{name} a wrug agas meneges", + "notification.own_poll": "Agas sondyans a worfennas", + "notification.poll": "An sondyans may hwrussowgh ragleva a worfennas", + "notification.reblog": "{name} a generthas agas post", + "notification.status": "{name} a wrug nowydh postya", + "notifications.clear": "Dilea gwarnyansow", + "notifications.clear_confirmation": "Owgh hwi sur a vynnes dilea agas gwarnyansow oll yn fast?", + "notifications.column_settings.alert": "Gwarnyansow pennskrin", + "notifications.column_settings.favourite": "Re drudh:", + "notifications.column_settings.filter_bar.advanced": "Displetya rummow oll", + "notifications.column_settings.filter_bar.category": "Barr sidhla skav", + "notifications.column_settings.filter_bar.show": "Diskwedhes", + "notifications.column_settings.follow": "Holyoryon nowydh:", + "notifications.column_settings.follow_request": "Govynnow holya nowydh:", + "notifications.column_settings.mention": "Menegow:", + "notifications.column_settings.poll": "Sewyansow an sondyans:", + "notifications.column_settings.push": "Gwarnyansow omherdhus", + "notifications.column_settings.reblog": "Kenerthow:", + "notifications.column_settings.show": "Diskwedhes yn koloven", + "notifications.column_settings.sound": "Seni son", + "notifications.column_settings.status": "Postow nowydh:", + "notifications.column_settings.unread_markers.category": "Merkys gwarnyansow anredys", + "notifications.filter.all": "Oll", + "notifications.filter.boosts": "Kenerthow", + "notifications.filter.favourites": "Re drudh", + "notifications.filter.follows": "Holyansow", + "notifications.filter.mentions": "Menegow", + "notifications.filter.polls": "Sewyansow an sondyans", + "notifications.filter.statuses": "Nowedhyansow a dus a holyewgh", + "notifications.grant_permission": "Ri kummyas.", + "notifications.group": "{count} a warnyansow", + "notifications.mark_as_read": "Merkya pub gwarnyans vel redys", + "notifications.permission_denied": "Nyns yw gwarnyansow pennskrin kavadow awos govyn kummyas an beurell denaghys", + "notifications.permission_denied_alert": "Ny yllir gweythresa gwarnyansow pennskrin, awos kummyas an beurell dhe vos denaghys kyns", + "notifications.permission_required": "Nyns yw gwarnyansow pennskrin kavadow awos na wrug ri an kummyas res.", + "notifications_permission_banner.enable": "Gweythresa gwarnyansow pennskrin", + "notifications_permission_banner.how_to_control": "Dhe dhegemeres gwarnyansow pan na vo Mastodon ygerys, gwrewgh gweythresa gwarnyansow pennskrin. Hwi a yll dyghtya py eghennow a ynterweythresow a wra gwarnyansow pennskrin der an boton {icon} a-wartha, pan vons gweythresys.", + "notifications_permission_banner.title": "Na wrewgh kelli travyth", + "picture_in_picture.restore": "Daskor e", + "poll.closed": "Deges", + "poll.refresh": "Daskarga", + "poll.total_people": "{count, plural, one {# den} other {# a dus}}", + "poll.total_votes": "{count, plural, one {# raglev} other {# raglev}}", + "poll.vote": "Ragleva", + "poll.voted": "Hwi a wrug ragleva'n gorthyp ma", + "poll_button.add_poll": "Keworra sondyans", + "poll_button.remove_poll": "Dilea sondyans", + "privacy.change": "Chanjya privetter an post", + "privacy.direct.long": "Gweladow dhe'n dhevnydhyoryon menegys hepken", + "privacy.direct.short": "Didro", + "privacy.private.long": "Gweladow dhe holyoryon hepken", + "privacy.private.short": "Holyoryon-hepken", + "privacy.public.long": "Gweladow dhe beub, diskwedhys yn amserlinyow poblek", + "privacy.public.short": "Poblek", + "privacy.unlisted.long": "Gweladow dhe beub, a-der yn amserlinyow poblek", + "privacy.unlisted.short": "Anrelys", + "refresh": "Daskarga", + "regeneration_indicator.label": "Ow karga…", + "regeneration_indicator.sublabel": "Yma agas lin dre ow pos pareusys!", "relative_time.days": "{number}d", - "relative_time.hours": "{number}h", - "relative_time.just_now": "now", + "relative_time.hours": "{number}o", + "relative_time.just_now": "lemmyn", "relative_time.minutes": "{number}m", - "relative_time.seconds": "{number}s", - "relative_time.today": "today", - "reply_indicator.cancel": "Cancel", - "report.forward": "Forward to {target}", - "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", - "report.hint": "The report will be sent to your server moderators. You can provide an explanation of why you are reporting this account below:", - "report.placeholder": "Additional comments", - "report.submit": "Submit", - "report.target": "Report {target}", - "search.placeholder": "Search", - "search_popout.search_format": "Advanced search format", - "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", - "search_popout.tips.hashtag": "hashtag", - "search_popout.tips.status": "status", - "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", - "search_popout.tips.user": "user", - "search_results.accounts": "People", - "search_results.hashtags": "Hashtags", - "search_results.statuses": "Toots", - "search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.", - "search_results.total": "{count, number} {count, plural, one {result} other {results}}", - "status.admin_account": "Open moderation interface for @{name}", - "status.admin_status": "Open this status in the moderation interface", - "status.block": "Block @{name}", - "status.bookmark": "Bookmark", - "status.cancel_reblog_private": "Unboost", - "status.cannot_reblog": "This post cannot be boosted", - "status.copy": "Copy link to status", - "status.delete": "Delete", - "status.detailed_status": "Detailed conversation view", - "status.direct": "Direct message @{name}", - "status.embed": "Embed", - "status.favourite": "Favourite", - "status.filtered": "Filtered", - "status.load_more": "Load more", - "status.media_hidden": "Media hidden", - "status.mention": "Mention @{name}", - "status.more": "More", - "status.mute": "Mute @{name}", - "status.mute_conversation": "Mute conversation", - "status.open": "Expand this status", - "status.pin": "Pin on profile", - "status.pinned": "Pinned toot", - "status.read_more": "Read more", - "status.reblog": "Boost", - "status.reblog_private": "Boost with original visibility", - "status.reblogged_by": "{name} boosted", - "status.reblogs.empty": "No one has boosted this toot yet. When someone does, they will show up here.", - "status.redraft": "Delete & re-draft", - "status.remove_bookmark": "Remove bookmark", - "status.reply": "Reply", - "status.replyAll": "Reply to thread", - "status.report": "Report @{name}", - "status.sensitive_warning": "Sensitive content", - "status.share": "Share", - "status.show_less": "Show less", - "status.show_less_all": "Show less for all", - "status.show_more": "Show more", - "status.show_more_all": "Show more for all", - "status.show_thread": "Show thread", - "status.uncached_media_warning": "Not available", - "status.unmute_conversation": "Unmute conversation", - "status.unpin": "Unpin from profile", - "suggestions.dismiss": "Dismiss suggestion", - "suggestions.header": "You might be interested in…", - "tabs_bar.federated_timeline": "Federated", - "tabs_bar.home": "Home", - "tabs_bar.local_timeline": "Local", - "tabs_bar.notifications": "Notifications", - "tabs_bar.search": "Search", - "time_remaining.days": "{number, plural, one {# day} other {# days}} left", - "time_remaining.hours": "{number, plural, one {# hour} other {# hours}} left", - "time_remaining.minutes": "{number, plural, one {# minute} other {# minutes}} left", - "time_remaining.moments": "Moments remaining", - "time_remaining.seconds": "{number, plural, one {# second} other {# seconds}} left", - "timeline_hint.remote_resource_not_displayed": "{resource} from other servers are not displayed.", - "timeline_hint.resources.followers": "Followers", - "timeline_hint.resources.follows": "Follows", - "timeline_hint.resources.statuses": "Older toots", - "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} talking", - "trends.trending_now": "Trending now", - "ui.beforeunload": "Your draft will be lost if you leave Mastodon.", - "units.short.billion": "{count}B", - "units.short.million": "{count}M", - "units.short.thousand": "{count}K", - "upload_area.title": "Drag & drop to upload", - "upload_button.label": "Add images, a video or an audio file", - "upload_error.limit": "File upload limit exceeded.", - "upload_error.poll": "File upload not allowed with polls.", - "upload_form.audio_description": "Describe for people with hearing loss", - "upload_form.description": "Describe for the visually impaired", - "upload_form.edit": "Edit", - "upload_form.thumbnail": "Change thumbnail", - "upload_form.undo": "Delete", - "upload_form.video_description": "Describe for people with hearing loss or visual impairment", - "upload_modal.analyzing_picture": "Analyzing picture…", - "upload_modal.apply": "Apply", - "upload_modal.choose_image": "Choose image", + "relative_time.seconds": "{number}e", + "relative_time.today": "hedhyw", + "reply_indicator.cancel": "Hedhi", + "report.forward": "Dasvovya dhe {target}", + "report.forward_hint": "Yma'n akont ma a leuren aral. Dannvon dasskrif dihanow an derivas ena ynwedh?", + "report.hint": "An derivas a vydh danvenys dhe goswydhyon agas leuren. Hwi a yll profya displegyans a prag ytho owgh hwi ow reportya'n akont ma a-wòles:", + "report.placeholder": "Kampòllow ynwedhek", + "report.submit": "Dannvon", + "report.target": "Ow reportya {target}", + "search.placeholder": "Hwilas", + "search_popout.search_format": "Furvas hwilas avonsys", + "search_popout.tips.full_text": "Tekst sempel a wra daskor postow a wrussowgh aga skrifa, merkya vel drudh, po bos menegys ynna, keffrys ha henwyn devnydhyoryon ha displetyans, ha bòlnosow a dhesedh.", + "search_popout.tips.hashtag": "bòlnos", + "search_popout.tips.status": "post", + "search_popout.tips.text": "Tekst sempel a wra daskor henwyn displegya ha devnydhyoryon, ha bòlnosow", + "search_popout.tips.user": "devnydhyer", + "search_results.accounts": "Tus", + "search_results.hashtags": "Bòlnosow", + "search_results.statuses": "Postow", + "search_results.statuses_fts_disabled": "Nyns yw hwilas postow der aga dalgh gweythresys y'n leuren Mastodon ma.", + "search_results.total": "{count, number} {count, plural, one {sewyans} other {sewyans}}", + "status.admin_account": "Ygeri ynterfas koswa rag @{name}", + "status.admin_status": "Ygeri an post ma y'n ynterfas koswa", + "status.block": "Lettya @{name}", + "status.bookmark": "Folennos", + "status.cancel_reblog_private": "Ankenertha", + "status.cannot_reblog": "Ny yllir kenertha'n post ma", + "status.copy": "Dasskrifa kolm dhe'n post", + "status.delete": "Dilea", + "status.detailed_status": "Gwel kesklapp a-vanyl", + "status.direct": "Messach didro dhe @{name}", + "status.embed": "Staga", + "status.favourite": "Merkya vel drudh", + "status.filtered": "Sidhlys", + "status.load_more": "Karga moy", + "status.media_hidden": "Myski kudhys", + "status.mention": "Meneges @{name}", + "status.more": "Moy", + "status.mute": "Tawhe @{name}", + "status.mute_conversation": "Tawhe kesklapp", + "status.open": "Efani'n post ma", + "status.pin": "Fastya yn profil", + "status.pinned": "Postow fastys", + "status.read_more": "Redya moy", + "status.reblog": "Kenertha", + "status.reblog_private": "Kenertha gans gweladewder derowel", + "status.reblogged_by": "{name} a generthas", + "status.reblogs.empty": "Ny wrug nagonan kenertha'n post ma hwath. Pan wra, hynn a wra omdhiskwedhes omma.", + "status.redraft": "Dilea ha daskynskrifa", + "status.remove_bookmark": "Dilea folennos", + "status.reply": "Gorthebi", + "status.replyAll": "Gorthebi orth neusen", + "status.report": "Reportya @{name}", + "status.sensitive_warning": "Dalgh tender", + "status.share": "Kevrenna", + "status.show_less": "Diskwedhes le", + "status.show_less_all": "Diskwedhes le rag puptra", + "status.show_more": "Diskwedhes moy", + "status.show_more_all": "Diskwedhes moy rag puptra", + "status.show_thread": "Diskwedhes neusen", + "status.uncached_media_warning": "Ankavadow", + "status.unmute_conversation": "Antawhe kesklapp", + "status.unpin": "Anfastya a brofil", + "suggestions.dismiss": "Gordhyllo profyans", + "suggestions.header": "Martesen y fydh dhe les dhywgh…", + "tabs_bar.federated_timeline": "Keffrysys", + "tabs_bar.home": "Tre", + "tabs_bar.local_timeline": "Leel", + "tabs_bar.notifications": "Gwarnyansow", + "tabs_bar.search": "Hwilas", + "time_remaining.days": "{number, plural, one {# jydh} other {# a jydhyow}} gesys", + "time_remaining.hours": "{number, plural, one {# our} other {# our}} gesys", + "time_remaining.minutes": "{number, plural, one {# vynysen} other {# a vynysennow}} gesys", + "time_remaining.moments": "Polsyow gesys", + "time_remaining.seconds": "{number, plural, one {# eylen} other {# eylen}} gesys", + "timeline_hint.remote_resource_not_displayed": "Nyns yw {resource} a'n leurennow erel displetys.", + "timeline_hint.resources.followers": "Holyoryon", + "timeline_hint.resources.follows": "Holyansow", + "timeline_hint.resources.statuses": "Kottha postow", + "trends.counter_by_accounts": "{count, plural, one {{counter} den} other {{counter} a dus}} ow kewsel", + "trends.trending_now": "Tuedhegus lemmyn", + "ui.beforeunload": "Agas kysnkrif a vydh kellys mar kwrewgh diberth a Mastodon.", + "units.short.billion": "{count}Mek", + "units.short.million": "{count}Mas", + "units.short.thousand": "{count}M", + "upload_area.title": "Tenna & gasa dhe ughkarga", + "upload_button.label": "Keworra skeusennow, gwydhyow po sonadow", + "upload_error.limit": "Finweth ughkarga a veu gorfassys.", + "upload_error.poll": "Nyns yw gesys ughkarga restrennow gans sondyansow.", + "upload_form.audio_description": "Deskrifewgh rag tus vodharek", + "upload_form.description": "Deskrifewgh rag tus dhallek", + "upload_form.edit": "Golegi", + "upload_form.thumbnail": "Chanjya avenik", + "upload_form.undo": "Dilea", + "upload_form.video_description": "Deskrifa rag tus vodharek po dallek", + "upload_modal.analyzing_picture": "Ow tytratya skeusen…", + "upload_modal.apply": "Gweytha", + "upload_modal.choose_image": "Dewis aven", "upload_modal.description_placeholder": "A quick brown fox jumps over the lazy dog", - "upload_modal.detect_text": "Detect text from picture", - "upload_modal.edit_media": "Edit media", - "upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.", - "upload_modal.preparing_ocr": "Preparing OCR…", - "upload_modal.preview_label": "Preview ({ratio})", - "upload_progress.label": "Uploading…", - "video.close": "Close video", - "video.download": "Download file", - "video.exit_fullscreen": "Exit full screen", - "video.expand": "Expand video", - "video.fullscreen": "Full screen", - "video.hide": "Hide video", - "video.mute": "Mute sound", - "video.pause": "Pause", - "video.play": "Play", - "video.unmute": "Unmute sound" + "upload_modal.detect_text": "Kilela tekst a skeusen", + "upload_modal.edit_media": "Golegi myski", + "upload_modal.hint": "Klykkyewgh po tenna'n kylgh war an gynwel dhe dhewis an poynt fogella neb a vydh pupprys gweladow yn pub avenik.", + "upload_modal.preparing_ocr": "Ow pareusi ANG…", + "upload_modal.preview_label": "Kynwel ({ratio})", + "upload_progress.label": "Owth ughkarga...", + "video.close": "Degea gwydhyow", + "video.download": "Iskarga restren", + "video.exit_fullscreen": "Diberth a skrin leun", + "video.expand": "Efani gwydhyow", + "video.fullscreen": "Skrin leun", + "video.hide": "Kudha gwydhyow", + "video.mute": "Tawhe son", + "video.pause": "Powes", + "video.play": "Seni", + "video.unmute": "Antawhe son" } diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json index c5de6277c1..0f3ccebe7b 100644 --- a/app/javascript/mastodon/locales/ru.json +++ b/app/javascript/mastodon/locales/ru.json @@ -285,7 +285,7 @@ "navigation_bar.keyboard_shortcuts": "Сочетания клавиш", "navigation_bar.lists": "Списки", "navigation_bar.logout": "Выйти", - "navigation_bar.mutes": "Список скрытых пользователей", + "navigation_bar.mutes": "Список игнорируемых пользователей", "navigation_bar.personal": "Личное", "navigation_bar.pins": "Закреплённые посты", "navigation_bar.preferences": "Настройки", @@ -301,7 +301,7 @@ "notification.status": "{name} только что запостил", "notifications.clear": "Очистить уведомления", "notifications.clear_confirmation": "Вы уверены, что хотите очистить все уведомления?", - "notifications.column_settings.alert": "Уведомления в фоне", + "notifications.column_settings.alert": "Уведомления на рабочем столе", "notifications.column_settings.favourite": "Ваш пост добавили в «избранное»:", "notifications.column_settings.filter_bar.advanced": "Отображать все категории", "notifications.column_settings.filter_bar.category": "Панель сортировки", @@ -323,15 +323,15 @@ "notifications.filter.mentions": "Упоминания", "notifications.filter.polls": "Результаты опросов", "notifications.filter.statuses": "Обновления от людей, на которых вы подписаны", - "notifications.grant_permission": "Дать разрешение.", + "notifications.grant_permission": "Предоставить разрешение.", "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": "Чтобы получать уведомления, когда Мастодон не открыт, включите уведомления рабочего стола. Вы можете точно управлять, какие типы взаимодействия генерируют уведомления рабочего стола с помощью кнопки {icon} выше, когда они включены.", - "notifications_permission_banner.title": "Ничего не пропустите", + "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": "Будьте в курсе происходящего", "picture_in_picture.restore": "Вернуть обратно", "poll.closed": "Завершён", "poll.refresh": "Обновить", @@ -381,7 +381,7 @@ "status.admin_account": "Открыть интерфейс модератора для @{name}", "status.admin_status": "Открыть этот пост в интерфейсе модератора", "status.block": "Заблокировать @{name}", - "status.bookmark": "Добавить в закладки", + "status.bookmark": "Сохранить в закладки", "status.cancel_reblog_private": "Не продвигать", "status.cannot_reblog": "Этот пост не может быть продвинут", "status.copy": "Скопировать ссылку на пост", @@ -417,7 +417,7 @@ "status.show_more": "Развернуть", "status.show_more_all": "Развернуть все спойлеры в ветке", "status.show_thread": "Показать обсуждение", - "status.uncached_media_warning": "Файл недоступен", + "status.uncached_media_warning": "Невозможно отобразить файл", "status.unmute_conversation": "Не игнорировать обсуждение", "status.unpin": "Открепить от профиля", "suggestions.dismiss": "Удалить предложение", diff --git a/app/javascript/mastodon/locales/th.json b/app/javascript/mastodon/locales/th.json index fa2aef25a8..a36586fcd2 100644 --- a/app/javascript/mastodon/locales/th.json +++ b/app/javascript/mastodon/locales/th.json @@ -22,7 +22,7 @@ "account.follows.empty": "ผู้ใช้นี้ยังไม่ได้ติดตามใคร", "account.follows_you": "ติดตามคุณ", "account.hide_reblogs": "ซ่อนการดันจาก @{name}", - "account.joined": "Joined {date}", + "account.joined": "เข้าร่วมเมื่อ {date}", "account.last_status": "ใช้งานล่าสุด", "account.link_verified_on": "ตรวจสอบความเป็นเจ้าของของลิงก์นี้เมื่อ {date}", "account.locked_info": "มีการตั้งสถานะความเป็นส่วนตัวของบัญชีนี้เป็นล็อคอยู่ เจ้าของตรวจทานผู้ที่สามารถติดตามเขาด้วยตนเอง", diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json index 595c6997e3..3a02cc0806 100644 --- a/app/javascript/mastodon/locales/vi.json +++ b/app/javascript/mastodon/locales/vi.json @@ -83,7 +83,7 @@ "column_header.unpin": "Không ghim", "column_subheading.settings": "Cài đặt", "community.column_settings.local_only": "Chỉ máy chủ của bạn", - "community.column_settings.media_only": "Chỉ Media", + "community.column_settings.media_only": "Chỉ xem media", "community.column_settings.remote_only": "Chỉ người dùng ở máy chủ khác", "compose_form.direct_message_warning": "Tút này sẽ chỉ gửi cho người được nhắc đến.", "compose_form.direct_message_warning_learn_more": "Tìm hiểu thêm", @@ -97,7 +97,7 @@ "compose_form.poll.remove_option": "Xóa lựa chọn này", "compose_form.poll.switch_to_multiple": "Có thể chọn nhiều lựa chọn", "compose_form.poll.switch_to_single": "Chỉ cho phép chọn duy nhất một lựa chọn", - "compose_form.publish": "Tút", + "compose_form.publish": "Đăng tút", "compose_form.publish_loud": "{publish}!", "compose_form.sensitive.hide": "{count, plural, other {Đánh dấu nội dung nhạy cảm}}", "compose_form.sensitive.marked": "{count, plural, other {Nội dung này nhạy cảm}}", @@ -295,8 +295,8 @@ "notification.follow": "{name} theo dõi bạn", "notification.follow_request": "{name} yêu cầu theo dõi bạn", "notification.mention": "{name} nhắc đến bạn", - "notification.own_poll": "Cuộc bình chọn bạn tạo đã kết thúc", - "notification.poll": "Cuộc bình chọn của bạn đã kết thúc", + "notification.own_poll": "Cuộc bình chọn của bạn đã kết thúc", + "notification.poll": "Cuộc bình chọn đã kết thúc", "notification.reblog": "{name} chia sẻ tút của bạn", "notification.status": "{name} vừa đăng", "notifications.clear": "Xóa hết thông báo", @@ -309,7 +309,7 @@ "notifications.column_settings.follow": "Người theo dõi mới:", "notifications.column_settings.follow_request": "Yêu cầu theo dõi mới:", "notifications.column_settings.mention": "Lượt nhắc đến:", - "notifications.column_settings.poll": "Kết quả:", + "notifications.column_settings.poll": "Kết quả bình chọn:", "notifications.column_settings.push": "Thông báo đẩy", "notifications.column_settings.reblog": "Lượt chia sẻ mới:", "notifications.column_settings.show": "Thông báo trên thanh menu", @@ -406,7 +406,7 @@ "status.reblogged_by": "{name} chia sẻ", "status.reblogs.empty": "Tút này chưa có ai chia sẻ. Nếu có, nó sẽ hiển thị ở đây.", "status.redraft": "Xóa và viết lại", - "status.remove_bookmark": "Hủy lưu", + "status.remove_bookmark": "Bỏ lưu", "status.reply": "Trả lời", "status.replyAll": "Trả lời người đăng tút", "status.report": "Báo cáo @{name}", @@ -427,11 +427,11 @@ "tabs_bar.local_timeline": "Máy chủ", "tabs_bar.notifications": "Thông báo", "tabs_bar.search": "Tìm kiếm", - "time_remaining.days": "Còn {number, plural, other {# ngày}}", - "time_remaining.hours": "Còn {number, plural, other {# giờ}}", - "time_remaining.minutes": "Còn {number, plural, other {# phút}}", + "time_remaining.days": "{number, plural, other {# ngày}}", + "time_remaining.hours": "{number, plural, other {# giờ}}", + "time_remaining.minutes": "{number, plural, other {# phút}}", "time_remaining.moments": "Còn lại", - "time_remaining.seconds": "Chỉ còn {number, plural, other {# giây}}", + "time_remaining.seconds": "còn {number, plural, other {# giây}}", "timeline_hint.remote_resource_not_displayed": "{resource} từ máy chủ khác sẽ không hiển thị.", "timeline_hint.resources.followers": "Người theo dõi", "timeline_hint.resources.follows": "Đang theo dõi", diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json index 9849134a61..45bc1e7d36 100644 --- a/app/javascript/mastodon/locales/zh-CN.json +++ b/app/javascript/mastodon/locales/zh-CN.json @@ -29,9 +29,9 @@ "account.media": "媒体", "account.mention": "提及 @{name}", "account.moved_to": "{name} 已经迁移到:", - "account.mute": "隐藏 @{name}", - "account.mute_notifications": "隐藏来自 @{name} 的通知", - "account.muted": "已隐藏", + "account.mute": "静音 @{name}", + "account.mute_notifications": "静音来自 @{name} 的通知", + "account.muted": "已静音", "account.never_active": "从未活跃", "account.posts": "嘟文", "account.posts_with_replies": "嘟文和回复", @@ -44,8 +44,8 @@ "account.unblock_domain": "不再隐藏来自 {domain} 的内容", "account.unendorse": "不在个人资料中推荐此用户", "account.unfollow": "取消关注", - "account.unmute": "不再隐藏 @{name}", - "account.unmute_notifications": "不再隐藏来自 @{name} 的通知", + "account.unmute": "不再静音 @{name}", + "account.unmute_notifications": "不再静音来自 @{name} 的通知", "account_note.placeholder": "点击添加备注", "alert.rate_limited.message": "请在{retry_time, time, medium}后重试。", "alert.rate_limited.title": "频率受限", @@ -70,7 +70,7 @@ "column.follow_requests": "关注请求", "column.home": "主页", "column.lists": "列表", - "column.mutes": "已隐藏的用户", + "column.mutes": "已静音的用户", "column.notifications": "通知", "column.pins": "置顶嘟文", "column.public": "跨站公共时间轴", @@ -114,12 +114,12 @@ "confirmations.delete_list.confirm": "删除", "confirmations.delete_list.message": "你确定要永久删除这个列表吗?", "confirmations.domain_block.confirm": "隐藏整个网站的内容", - "confirmations.domain_block.message": "你真的确定要隐藏所有来自 {domain} 的内容吗?多数情况下,屏蔽或隐藏几个特定的用户就已经足够了。来自该网站的内容将不再出现在你的任何公共时间轴或通知列表里。来自该网站的关注者将会被移除。", + "confirmations.domain_block.message": "你真的确定要屏蔽所有来自 {domain} 的内容吗?多数情况下,屏蔽或静音几个特定的用户就已经足够了。来自该网站的内容将不再出现在你的任何公共时间轴或通知列表里。来自该网站的关注者将会被移除。", "confirmations.logout.confirm": "登出", - "confirmations.logout.message": "您确定要登出吗?", - "confirmations.mute.confirm": "隐藏", + "confirmations.logout.message": "你确定要登出吗?", + "confirmations.mute.confirm": "静音", "confirmations.mute.explanation": "这将隐藏他们的嘟文以及提到他们的嘟文,但他们仍可以看到你的嘟文并关注你。", - "confirmations.mute.message": "你确定要隐藏 {name} 吗?", + "confirmations.mute.message": "你确定要静音 {name} 吗?", "confirmations.redraft.confirm": "删除并重新编辑", "confirmations.redraft.message": "你确定要删除这条嘟文并重新编辑它吗?所有相关的转嘟和喜欢都会被清除,回复将会失去关联。", "confirmations.reply.confirm": "回复", @@ -160,25 +160,25 @@ "empty_column.domain_blocks": "目前没有被隐藏的站点。", "empty_column.favourited_statuses": "你还没有喜欢过任何嘟文。喜欢过的嘟文会显示在这里。", "empty_column.favourites": "没有人喜欢过这条嘟文。如果有人喜欢了,就会显示在这里。", - "empty_column.follow_recommendations": "似乎无法为您生成任何建议。您可以尝试使用搜索寻找您可能知道的人或探索热门标签。", + "empty_column.follow_recommendations": "似乎无法为你生成任何建议。你可以尝试使用搜索寻找你可能知道的人或探索热门标签。", "empty_column.follow_requests": "你没有收到新的关注请求。收到了之后就会显示在这里。", "empty_column.hashtag": "这个话题标签下暂时没有内容。", "empty_column.home": "你还没有关注任何用户。快看看{public},向其他人问个好吧。", "empty_column.home.suggestions": "查看一些建议", "empty_column.list": "此列表中暂时没有内容。列表中用户所发送的的新嘟文将会在这里显示。", "empty_column.lists": "你还没有创建过列表。你创建的列表会在这里显示。", - "empty_column.mutes": "你没有隐藏任何用户。", + "empty_column.mutes": "你没有静音任何用户。", "empty_column.notifications": "你还没有收到过任何通知,快和其他用户互动吧。", "empty_column.public": "这里什么都没有!写一些公开的嘟文,或者关注其他服务器的用户后,这里就会有嘟文出现了", "error.unexpected_crash.explanation": "此页面无法正确显示,这可能是因为我们的代码中有错误,也可能是因为浏览器兼容问题。", "error.unexpected_crash.explanation_addons": "此页面无法正确显示,这个错误很可能是由浏览器附加组件或自动翻译工具造成的。", - "error.unexpected_crash.next_steps": "刷新一下页面试试。如果没用,您可以换个浏览器或者用本地应用。", + "error.unexpected_crash.next_steps": "刷新一下页面试试。如果没用,你可以换个浏览器或者用本地应用。", "error.unexpected_crash.next_steps_addons": "请尝试禁用它们并刷新页面。如果没有帮助,你仍可以尝试使用其他浏览器或原生应用来使用 Mastodon。", "errors.unexpected_crash.copy_stacktrace": "把堆栈跟踪信息复制到剪贴板", "errors.unexpected_crash.report_issue": "报告问题", "follow_recommendations.done": "完成", "follow_recommendations.heading": "关注你感兴趣的用户!这里有一些推荐。", - "follow_recommendations.lead": "你关注的人发布的消息,会在你的主页动态里按时间顺序呈现。别担心,你也可以随时取消关注!", + "follow_recommendations.lead": "你关注的人的嘟文将按时间顺序在你的主页上显示。 别担心,你也可以随时取消关注!", "follow_request.authorize": "同意", "follow_request.reject": "拒绝", "follow_requests.unlocked_explanation": "虽说你没有锁嘟,但是 {domain} 的工作人员觉得你可能想手工审核关注请求。", @@ -226,7 +226,7 @@ "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": "打开媒体", @@ -278,14 +278,14 @@ "navigation_bar.domain_blocks": "已屏蔽的网站", "navigation_bar.edit_profile": "修改个人资料", "navigation_bar.favourites": "喜欢", - "navigation_bar.filters": "屏蔽关键词", + "navigation_bar.filters": "静音关键词", "navigation_bar.follow_requests": "关注请求", "navigation_bar.follows_and_followers": "关注管理", "navigation_bar.info": "关于本站", "navigation_bar.keyboard_shortcuts": "快捷键列表", "navigation_bar.lists": "列表", "navigation_bar.logout": "登出", - "navigation_bar.mutes": "已隐藏的用户", + "navigation_bar.mutes": "已静音的用户", "navigation_bar.personal": "个人", "navigation_bar.pins": "置顶嘟文", "navigation_bar.preferences": "首选项", @@ -295,7 +295,7 @@ "notification.follow": "{name} 开始关注你", "notification.follow_request": "{name} 向你发送了关注请求", "notification.mention": "{name} 提及了你", - "notification.own_poll": "您的投票已经结束", + "notification.own_poll": "你的投票已经结束", "notification.poll": "你参与的一个投票已经结束", "notification.reblog": "{name} 转嘟了你的嘟文", "notification.status": "{name} 刚刚发嘟", @@ -330,7 +330,7 @@ "notifications.permission_denied_alert": "由于在此之前浏览器权限请求就已被拒绝,所以启用桌面通知失败", "notifications.permission_required": "所需权限未被授予,所以桌面通知不可用", "notifications_permission_banner.enable": "启用桌面通知", - "notifications_permission_banner.how_to_control": "启用桌面通知以在 Mastodon 未打开时接收通知。您可以通过交互通过上面的 {icon} 按钮来精细控制可以发送桌面通知的交互类型。", + "notifications_permission_banner.how_to_control": "启用桌面通知以在 Mastodon 未打开时接收通知。你可以通过交互通过上面的 {icon} 按钮来精细控制可以发送桌面通知的交互类型。", "notifications_permission_banner.title": "精彩不容错过", "picture_in_picture.restore": "恢复", "poll.closed": "已关闭", @@ -338,7 +338,7 @@ "poll.total_people": "{count}人", "poll.total_votes": "{count} 票", "poll.vote": "投票", - "poll.voted": "您已经对这个答案投过票了", + "poll.voted": "你已经对这个答案投过票了", "poll_button.add_poll": "发起投票", "poll_button.remove_poll": "移除投票", "privacy.change": "设置嘟文的可见范围", @@ -395,7 +395,7 @@ "status.media_hidden": "已隐藏的媒体内容", "status.mention": "提及 @{name}", "status.more": "更多", - "status.mute": "隐藏 @{name}", + "status.mute": "静音 @{name}", "status.mute_conversation": "将此对话静音", "status.open": "展开嘟文", "status.pin": "在个人资料页面置顶", @@ -421,7 +421,7 @@ "status.unmute_conversation": "将此对话解除静音", "status.unpin": "在个人资料页面取消置顶", "suggestions.dismiss": "关闭建议", - "suggestions.header": "您可能会感兴趣…", + "suggestions.header": "你可能会感兴趣…", "tabs_bar.federated_timeline": "跨站", "tabs_bar.home": "主页", "tabs_bar.local_timeline": "本站", diff --git a/app/models/concerns/account_merging.rb b/app/models/concerns/account_merging.rb index c3b7018f2c..8d37c6e567 100644 --- a/app/models/concerns/account_merging.rb +++ b/app/models/concerns/account_merging.rb @@ -15,7 +15,7 @@ module AccountMerging Status, StatusPin, MediaAttachment, Poll, Report, Tombstone, Favourite, Follow, FollowRequest, Block, Mute, AccountIdentityProof, AccountModerationNote, AccountPin, AccountStat, ListAccount, - PollVote, Mention, AccountDeletionRequest, AccountNote + PollVote, Mention, AccountDeletionRequest, AccountNote, FollowRecommendationSuppression ] owned_classes.each do |klass| @@ -43,6 +43,10 @@ module AccountMerging end end + CanonicalEmailBlock.where(reference_account_id: other_account.id).find_each do |record| + record.update_attribute(:reference_account_id, id) + end + # Some follow relationships have moved, so the cache is stale Rails.cache.delete_matched("followers_hash:#{id}:*") Rails.cache.delete_matched("relationships:#{id}:*") diff --git a/app/serializers/activitypub/note_serializer.rb b/app/serializers/activitypub/note_serializer.rb index c4f8f5c3fa..e08c537b0c 100644 --- a/app/serializers/activitypub/note_serializer.rb +++ b/app/serializers/activitypub/note_serializer.rb @@ -181,6 +181,8 @@ class ActivityPub::NoteSerializer < ActivityPub::Serializer attributes :type, :media_type, :url, :name, :blurhash attribute :focal_point, if: :focal_point? + attribute :width, if: :width? + attribute :height, if: :height? has_one :icon, serializer: ActivityPub::ImageSerializer, if: :thumbnail? @@ -215,6 +217,22 @@ class ActivityPub::NoteSerializer < ActivityPub::Serializer def thumbnail? object.thumbnail.present? end + + def width? + object.file.meta&.dig('original', 'width').present? + end + + def height? + object.file.meta&.dig('original', 'height').present? + end + + def width + object.file.meta.dig('original', 'width') + end + + def height + object.file.meta.dig('original', 'height') + end end class MentionSerializer < ActivityPub::Serializer diff --git a/config/initializers/1_hosts.rb b/config/initializers/1_hosts.rb index eaf6e01815..f470fddb36 100644 --- a/config/initializers/1_hosts.rb +++ b/config/initializers/1_hosts.rb @@ -31,5 +31,6 @@ Rails.application.configure do config.hosts << host if host.present? config.hosts << web_host if web_host.present? config.hosts.concat(alternate_domains) if alternate_domains.present? + config.hosts_authorization = { exclude: ->(request) { request.path == '/health' } } end end diff --git a/config/locales/activerecord.cs.yml b/config/locales/activerecord.cs.yml index 580cabbfc3..bd0b28efb3 100644 --- a/config/locales/activerecord.cs.yml +++ b/config/locales/activerecord.cs.yml @@ -19,7 +19,7 @@ cs: account: attributes: username: - invalid: pouze písmena, číslice a podtržítka + invalid: musí obsahovat pouze písmena, číslice a podtržítka reserved: je vyhrazeno status: attributes: diff --git a/config/locales/activerecord.hu.yml b/config/locales/activerecord.hu.yml index db2fdb693e..ac8cfd7731 100644 --- a/config/locales/activerecord.hu.yml +++ b/config/locales/activerecord.hu.yml @@ -28,5 +28,5 @@ hu: user: attributes: email: - blocked: nem engedélyezett e-mail szolgáltatót használ - unreachable: úgy látszik, nem létezik + blocked: egy letiltott e-mail szolgáltatót használ + unreachable: úgy tűnik, hogy nem létezik diff --git a/config/locales/cs.yml b/config/locales/cs.yml index b49f70d119..204bb76e42 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -1,7 +1,7 @@ --- cs: about: - about_hashtag_html: Tohle jsou veřejné tooty označené hashtagem #%{hashtag}. Pokud máte účet kdekoliv ve fedivesmíru, můžete s nimi interagovat. + about_hashtag_html: Tohle jsou veřejné příspěvky označené hashtagem #%{hashtag}. Pokud máte účet kdekoliv ve fedivesmíru, můžete s nimi interagovat. about_mastodon_html: 'Sociální síť budoucnosti: žádné reklamy, žádné korporátní sledování, etický design a decentralizace! S Mastodonem vlastníte svoje data!' about_this: O tomto serveru active_count_after: aktivních @@ -32,14 +32,14 @@ cs: server_stats: 'Statistika serveru:' source_code: Zdrojový kód status_count_after: - few: tooty - many: tootů - one: toot - other: tootů + few: příspěvky + many: příspěvků + one: příspěvek + other: příspěvků status_count_before: Kteří napsali tagline: Sledujte své přátele a objevujte nové terms: Podmínky používání - unavailable_content: Nedostupný obsah + unavailable_content: Moderované servery unavailable_content_description: domain: Server reason: Důvod @@ -58,7 +58,7 @@ cs: user_count_before: Domov what_is_mastodon: Co je Mastodon? accounts: - choices_html: 'Volby uživatele %{name}:' + choices_html: 'Volby %{name}:' endorsements_hint: Z webového rozhraní můžete podpořit lidi, které sledujete. Ti se poté zobrazí zde. featured_tags_hint: Můžete vybrat konkrétní hashtagy, které se zobrazí zde. follow: Sledovat @@ -69,25 +69,25 @@ cs: other: Sledujících following: Sledovaní instance_actor_flash: Tento účet je virtuální aktér, který představuje server samotný, nikoliv jednotlivého uživatele. Používá se pro účely federace a neměl by být pozastaven. - joined: Založen %{date} + joined: Uživatelem od %{date} last_active: naposledy aktivní link_verified_on: Vlastnictví tohoto odkazu bylo zkontrolováno %{date} media: Média - moved_html: "%{name} se přesunul/a na %{new_profile_link}:" + moved_html: "%{name} se přesunul a na %{new_profile_link}:" network_hidden: Tato informace není k dispozici never_active: Nikdy nothing_here: Nic tu není! people_followed_by: Lidé, které sleduje %{name} - people_who_follow: Lidé, kteří sledují uživatele %{name} + people_who_follow: Lidé, kteří sledují %{name} pin_errors: following: Osobu, kterou chcete podpořit, už musíte sledovat posts: - few: Tooty - many: Tootů - one: Toot - other: Tootů - posts_tab_heading: Tooty - posts_with_replies: Tooty a odpovědi + few: Příspěvky + many: Příspěvků + one: Příspěvek + other: Příspěvků + posts_tab_heading: Příspěvky + posts_with_replies: Příspěvky a odpovědi roles: admin: Administrátor bot: Robot @@ -105,7 +105,7 @@ cs: delete: Smazat destroyed_msg: Moderátorská poznámka byla úspěšně zničena! accounts: - add_email_domain_block: Blokovat e-maily na této doméně + add_email_domain_block: Blokovat e-mailovou doménu approve: Schválit approve_all: Schválit vše approved_msg: Žádost o registraci uživatele %{username} úspěšně schválena @@ -126,15 +126,15 @@ cs: deleted: Smazáno demote: Degradovat destroyed_msg: Data účtu %{username} jsou nyní ve frontě k okamžitému smazání - disable: Zablokovat + disable: Zmrazit disable_two_factor_authentication: Vypnout 2FA - disabled: Blokováno + disabled: Zmrazen display_name: Zobrazované jméno domain: Doména edit: Upravit email: E-mail email_status: Stav e-mailu - enable: Povolit + enable: Rozmrazit enabled: Povoleno enabled_msg: Účet %{username} byl úspěšně rozmrazen followers: Sledující @@ -142,9 +142,9 @@ cs: header: Záhlaví inbox_url: URL příchozí schránky invite_request_text: Důvody založení - invited_by: Pozván/a uživatelem + invited_by: Pozván uživatelem ip: IP adresa - joined: Založen + joined: Uživatel založen location: all: Všechny local: Místní @@ -197,7 +197,7 @@ cs: staff: Člen personálu user: Uživatel search: Hledat - search_same_email_domain: Ostatní uživatelé s e-mailem na stejné doméně + search_same_email_domain: Ostatní uživatelé se stejnou e-mailovou doménou search_same_ip: Další uživatelé se stejnou IP adresou sensitive: Citlivý sensitized: označen jako citlivý @@ -205,9 +205,9 @@ cs: show: created_reports: Vytvořená hlášení targeted_reports: Nahlášeni ostatními - silence: Ztišit - silenced: Uživatel ztišen - statuses: Tooty + silence: Omezit + silenced: Omezen + statuses: Příspěvky subscribe: Odebírat suspended: Uživatel pozastaven suspension_irreversible: Data tohoto účtu byla nevratně smazána. Účet můžete obnovit, aby byl použitelný, ale nebudou obnovena žádná jeho dřívější data. @@ -225,7 +225,7 @@ cs: view_domain: Zobrazit souhrn domény warn: Varovat web: Web - whitelisted: Na bílé listině + whitelisted: Povoleno federovat action_logs: action_types: assigned_to_self_report: Přiřadit hlášení @@ -236,7 +236,7 @@ cs: create_custom_emoji: Vytvořit vlastní emoji create_domain_allow: Povolit doménu create_domain_block: Zablokovat doménu - create_email_domain_block: Zablokovat e-maily na doméně + create_email_domain_block: Zablokovat e-mailovou doménu create_ip_block: Vytvořit IP pravidlo create_unavailable_domain: Vytvořit nedostupnou doménu demote_user: Snížit roli uživatele @@ -244,9 +244,9 @@ cs: destroy_custom_emoji: Odstranit vlastní emoji destroy_domain_allow: Odstranit povolenou doménu destroy_domain_block: Odstranit blokování domény - destroy_email_domain_block: Odstranit blokování e-mailů na doméně + destroy_email_domain_block: Smazat blokaci e-mailové domény destroy_ip_block: Smazat IP pravidlo - destroy_status: Odstranit stav + destroy_status: Odstranit Příspěvek destroy_unavailable_domain: Smazat nedostupnou doménu disable_2fa_user: Vypnout 2FA disable_custom_emoji: Zakázat vlastní emoji @@ -269,7 +269,7 @@ cs: update_announcement: Aktualizovat oznámení update_custom_emoji: Aktualizovat vlastní emoji update_domain_block: Změnit blokaci domény - update_status: Aktualizovat stav + update_status: Aktualizovat Příspěvek actions: assigned_to_self_report_html: Uživatel %{name} si přidělil hlášení %{target} change_email_user_html: Uživatel %{name} změnil e-mailovou adresu uživatele %{target} @@ -277,19 +277,20 @@ cs: create_account_warning_html: Uživatel %{name} poslal varování uživateli %{target} create_announcement_html: Uživatel %{name} vytvořil nové oznámení %{target} create_custom_emoji_html: Uživatel %{name} nahrál nové emoji %{target} - create_domain_allow_html: Uživatel %{name} přidal doménu %{target} na bílou listinu + create_domain_allow_html: Uživatel %{name} povolil federaci s doménou %{target} create_domain_block_html: Uživatel %{name} zablokoval doménu %{target} - create_email_domain_block_html: Uživatel %{name} přidal e-mailovou doménu %{target} na černou listinu + create_email_domain_block_html: Uživatel %{name} zablokoval e-mailovou doménu %{target} create_ip_block_html: "%{name} vytvořil pravidlo pro IP %{target}" create_unavailable_domain_html: "%{name} zastavil doručování na doménu %{target}" demote_user_html: Uživatel %{name} degradoval uživatele %{target} destroy_announcement_html: Uživatel %{name} odstranil oznámení %{target} destroy_custom_emoji_html: Uživatel %{name} zničil emoji %{target} - destroy_domain_allow_html: Uživatel %{name} odebral doménu %{target} z bílé listiny + destroy_domain_allow_html: Uživatel %{name} zakázal federaci s doménou %{target} destroy_domain_block_html: Uživatel %{name} odblokoval doménu %{target} - destroy_email_domain_block_html: Uživatel %{name} odebral e-mailovou doménu %{target} z černé listiny + destroy_email_domain_block_html: Uživatel %{name} odblokoval e-mailovou doménu %{target} destroy_ip_block_html: "%{name} odstranil pravidlo pro IP %{target}" - destroy_status_html: Uživatel %{name} odstranil toot uživatele %{target} + destroy_status_html: Uživatel %{name} odstranil příspěvek uživatele %{target} + destroy_unavailable_domain_html: "%{name} obnovil doručování na doménu %{target}" disable_2fa_user_html: Uživatel %{name} vypnul dvoufázové ověřování pro uživatele %{target} disable_custom_emoji_html: Uživatel %{name} zakázal emoji %{target} disable_user_html: Uživatel %{name} zakázal přihlašování pro uživatele %{target} @@ -311,14 +312,14 @@ cs: update_announcement_html: Uživatel %{name} aktualizoval oznámení %{target} update_custom_emoji_html: Uživatel %{name} aktualizoval emoji %{target} update_domain_block_html: "%{name} aktualizoval blokaci domény %{target}" - update_status_html: Uživatel %{name} aktualizoval toot uživatele %{target} - deleted_status: "(smazaný toot)" + update_status_html: Uživatel %{name} aktualizoval příspěvek uživatele %{target} + deleted_status: "(smazaný příspěvek)" empty: Nebyly nalezeny žádné záznamy. filter_by_action: Filtrovat podle akce filter_by_user: Filtrovat podle uživatele title: Auditovací protokol announcements: - destroyed_msg: Oznámení bylo úspěšně odstraněno + destroyed_msg: Oznámení bylo úspěšně odstraněno! edit: title: Upravit oznámení empty: Nebyla nalezena žádná oznámení. @@ -327,13 +328,13 @@ cs: create: Vytvořit oznámení title: Nové oznámení publish: Zveřejnit - published_msg: Oznámení bylo úspěšně zveřejněno + published_msg: Oznámení bylo úspěšně zveřejněno! scheduled_for: Naplánováno na %{time} - scheduled_msg: Zveřejnění oznámení bylo naplánováno + scheduled_msg: Zveřejnění oznámení bylo naplánováno! title: Oznámení unpublish: Skrýt - unpublished_msg: Zveřejněné oznámení bylo skryto - updated_msg: Oznámení bylo úspěšně aktualizováno + unpublished_msg: Zveřejněné oznámení bylo úspěšně skryto! + updated_msg: Oznámení bylo úspěšně aktualizováno! custom_emojis: assign_category: Přiřadit kategorii by_domain: Doména @@ -372,7 +373,7 @@ cs: backlog: nevyřízené úlohy config: Konfigurace feature_deletions: Smazání účtů - feature_invites: Odkazy pozvánek + feature_invites: Zvací odkazy feature_profile_directory: Adresář profilů feature_registrations: Registrace feature_relay: Federovací most @@ -389,16 +390,16 @@ cs: space: Využití prostoru title: Přehled total_users: uživatelů celkem - trends: Trendy + trends: Populární hashtagy week_interactions: interakcí tento týden week_users_active: aktivních tento týden week_users_new: uživatelů tento týden - whitelist_mode: Režim bílé listiny + whitelist_mode: Režim omezené federace domain_allows: - add_new: Přidat doménu na bílou listinu - created_msg: Doména byla úspěšně přidána na bílou listinu - destroyed_msg: Doména byla odstraněna z bílé listiny - undo: Odstranit z bílé listiny + add_new: Povolit federaci s doménou + created_msg: S doménou byla úspěšně povolena federace + destroyed_msg: S doménou byla zakázána federace + undo: Zakázat federaci s doménou domain_blocks: add_new: Přidat novou blokaci domény created_msg: Blokace domény se právě vyřizuje @@ -445,16 +446,16 @@ cs: view: Zobrazit blokaci domény email_domain_blocks: add_new: Přidat - created_msg: E-mailová doména úspěšně přidána na černou listinu + created_msg: E-mailová doména úspěšně zablokována delete: Smazat - destroyed_msg: E-mailová doména úspěšně odstraněna z černé listiny + destroyed_msg: E-mailová doména úspěšně odblokována domain: Doména - empty: Na černé listině aktuálně nejsou žádné e-mailové domény. + empty: Žádné e-mailové domény nejsou aktuálně blokovány. from_html: z domény %{domain} new: create: Přidat doménu - title: Nová položka pro černou listinu e-mailů - title: Černá listina e-mailů + title: Blokovat novou e-mailovou doménu + title: Blokované e-mailové domény follow_recommendations: description_html: "Doporučená sledování pomáhají novým uživatelům rychle najít zajímavý obsah. Pokud uživatel neinteragoval s ostatními natolik, aby mu byla vytvořena doporučená sledování na míru, jsou použity tyto účty. Jsou přepočítávány na denní bázi ze směsi účtů s největším nedávným zapojením a nejvyšším počtem místních sledovatelů pro daný jazyk." language: Pro jazyk @@ -464,8 +465,26 @@ cs: title: Doporučená sledování unsuppress: Obnovit doporučení sledování instances: + back_to_all: Vše + back_to_limited: Omezený + back_to_warning: Varování by_domain: Doména + delivery: + all: Vše + clear: Vymazat chyby doručení + restart: Restartovat doručování + stop: Zastavit doručování + title: Doručování + unavailable: Nedostupný + unavailable_message: Doručování nedostupné + warning: Varování + warning_message: + few: Doručení selhává %{count} dny + many: Doručení selhává %{count} dnů + one: Doručení selhává %{count} den + other: Doručení selhává %{count} dnů delivery_available: Doručení je k dispozici + delivery_error_days: Dny chybného doručování delivery_error_hint: Není-li možné doručení po dobu %{count} dnů, bude automaticky označen za nedoručitelný. empty: Nebyly nalezeny žádné domény. known_accounts: @@ -475,7 +494,7 @@ cs: other: "%{count} známých účtů" moderation: all: Všechny - limited: Omezené + limited: Omezený title: Moderování private_comment: Soukromý komentář public_comment: Veřejný komentář @@ -515,17 +534,17 @@ cs: relays: add_new: Přidat nový most delete: Smazat - description_html: "Federovací most je přechodový server, který vyměňuje velká množství veřejných tootů mezi servery, které je z něj odebírají a publikují na něj. Může pomoci malým a středně velkým serverům objevovat obsah z fedivesmíru, což by jinak vyžadovalo, aby místní uživatelé manuálně sledovali jiné lidi na vzdálených serverech." + description_html: "Federovací most je zprostředkující server, který vyměňuje velké objemy veřejných příspěvků mezi servery, které je z něj odebírají a publikují na něj. Může pomoci malým a středně velkým serverům objevovat obsah z fedivesmíru, což by jinak vyžadovalo, aby místní uživatelé ručně začali sledovat jiné lidi na vzdálených serverech." disable: Zakázat disabled: Zakázáno enable: Povolit - enable_hint: Po zapnutí začne váš server odebírat všechny veřejné tooty z tohoto mostu a odesílat na něj své vlastní veřejné tooty. + enable_hint: Po zapnutí začne váš server odebírat všechny veřejné příspěvky z tohoto mostu a odesílat na něj své vlastní veřejné příspěvky. enabled: Povoleno inbox_url: URL mostu pending: Čeká na souhlas mostu save_and_enable: Uložit a povolit setup: Nastavit připojení k mostu - signatures_not_enabled: Dokud je povolen zabezpečený režim nebo režim bílé listiny, nebudou mosty správně fungovat + signatures_not_enabled: Dokud je povolen zabezpečený režim nebo režim omezené federace, nebudou mosty fungovat správně status: Stav title: Mosty report_notes: @@ -581,11 +600,11 @@ cs: title: Pravidla serveru settings: activity_api_enabled: - desc_html: Počty lokálně publikovaných tootů, aktivních uživatelů a nových registrací, v týdenních intervalech + desc_html: Počty lokálně publikovaných příspěvků, aktivních uživatelů a nových registrací, v týdenních intervalech title: Publikovat hromadné statistiky o uživatelské aktivitě v API bootstrap_timeline_accounts: - desc_html: Je-li uživatelských jmen více, oddělte je čárkami. Lze zadat pouze místní a odemčené účty. Je-li seznam prázdný, jsou výchozí hodnotou všichni místní administrátoři. - title: Výchozí sledovaní pro nové uživatele + desc_html: Více uživatelských jmen oddělte čárkou. U těchto účtů bude zaručeno, že budou vždy zobrazeny mezi doporučenými sledováními + title: Doporučit tyto účty novým uživatelům contact_information: email: Pracovní e-mail username: Uživatelské jméno pro kontaktování @@ -637,8 +656,8 @@ cs: open: Kdokoliv se může registrovat title: Režim registrací show_known_fediverse_at_about_page: - desc_html: Je-li tohle vypnuto, bude veřejná časová osa, na kterou odkazuje hlavní stránka serveru, omezena pouze na místní obsah - title: Zobrazit na nepřihlášené stránce časové osy federovaný obsah + desc_html: Je-li vypnuto, bude veřejná časová osa, na kterou odkazuje hlavní stránka serveru, omezena pouze na místní obsah + title: Zahrnout federovaný obsah na neautentizované stránce veřejné časové osy show_staff_badge: desc_html: Zobrazit na stránce uživatele odznak člena personálu title: Zobrazit odznak personálu @@ -664,9 +683,9 @@ cs: title: Nastavení stránky trendable_by_default: desc_html: Ovlivňuje hashtagy, které nebyly dříve zakázány - title: Povolit zobrazení hashtagů v trendech i bez předchozího posouzení + title: Povolit zobrazení hashtagů mezi populárními i bez předchozího posouzení trends: - desc_html: Veřejně zobrazit populární hashtagy, které byly předtím schváleny + desc_html: Veřejně zobrazit dříve schválené hashtagy, které jsou zrovna populární title: Populární hashtagy site_uploads: delete: Odstranit nahraný soubor @@ -682,8 +701,8 @@ cs: media: title: Média no_media: Žádná média - no_status_selected: Nebyly změněny žádné tooty, neboť žádné nebyly vybrány - title: Tooty účtu + no_status_selected: Nebyly změněny žádné příspěvky, neboť žádné nebyly vybrány + title: Příspěvky účtu with_media: S médii system_checks: database_schema_check: @@ -697,14 +716,14 @@ cs: accounts_today: Dnešní jedinečná použití accounts_week: Jedinečná použití tento týden breakdown: Přehled dnešního používání podle zdroje - last_active: Naposledy aktivní + last_active: Nedávno použité most_popular: Nejpopulárnější - most_recent: Nejnovější + most_recent: Nedávno vytvořené name: Hashtag review: Stav schválení reviewed: Schválen title: Hashtagy - trending_right_now: Právě je trendy + trending_right_now: Populární právě teď unique_uses_today: Dnes použilo %{count} uživatelů unreviewed: Nezkontrolováno updated_msg: Nastavení hashtagů bylo úspěšně aktualizováno @@ -724,7 +743,7 @@ cs: body_remote: Někdo z domény %{domain} nahlásil uživatele %{target} subject: Nové hlášení pro %{instance} (#%{id}) new_trending_tag: - body: 'Hashtag #%{name} je dnes populární, ale nebyl dříve schválen. Pokud to nedovolíte, nebude veřejně zobrazen. Pokud tento formulář uložíte jak je, už o něm opět neuslyšíte.' + body: 'Hashtag #%{name} je dnes populární, ale nebyl dříve schválen. Pokud to nedovolíte, nebude veřejně zobrazen. Nebo pouze uložte formulář tak, jak je, a už o něm neuslyšíte.' subject: Nový hashtag ke schválení na %{instance} (#%{name}) aliases: add_new: Vytvořit alias @@ -744,14 +763,14 @@ cs: guide_link: https://cs.crowdin.com/project/mastodon guide_link_text: Každý může pomoci. sensitive_content: Citlivý obsah - toot_layout: Rozložení tootů + toot_layout: Rozložení příspěvků application_mailer: notification_preferences: Změnit předvolby e-mailů salutation: "%{name}," settings: 'Změnit předvolby e-mailů: %{link}' view: 'Zobrazit:' view_profile: Zobrazit profil - view_status: Zobrazit toot + view_status: Zobrazit příspěvek applications: created: Aplikace úspěšně vytvořena destroyed: Aplikace úspěšně smazána @@ -815,7 +834,7 @@ cs: close: Nebo můžete toto okno klidně zavřít. return: Zobrazit profil uživatele web: Přejít na web - title: Sledovat uživatele %{acct} + title: Sledovat %{acct} challenge: confirm: Pokračovat hint_html: "Tip: Po dobu jedné hodiny vás o heslo nebudeme znovu žádat." @@ -827,7 +846,7 @@ cs: invalid_signature: není platný podpis typu Ed25519 date: formats: - default: "%-d. %b %Y" + default: "%d. %b %Y" with_month_name: "%d. %B %Y" datetime: distance_in_words: @@ -888,7 +907,7 @@ cs: archive_takeout: date: Datum download: Stáhnout váš archiv - hint_html: Můžete si vyžádat archiv vašich tootů a nahraných médií. Exportovaná data budou ve formátu ActivityPub a budou čitelná kterýmkoliv kompatibilním softwarem. Archiv si můžete vyžádat každých 7 dní. + hint_html: Můžete si vyžádat archiv vašich příspěvků a nahraných médií. Exportovaná data budou ve formátu ActivityPub a budou čitelná kterýmkoliv kompatibilním softwarem. Archiv si můžete vyžádat každých 7 dní. in_progress: Kompiluji váš archiv… request: Vyžádat váš archiv size: Velikost @@ -907,7 +926,7 @@ cs: filters: contexts: account: Profily - home: Domovská časová osa + home: Domovská časová osa a seznamy notifications: Oznámení public: Veřejné časové osy thread: Konverzace @@ -926,7 +945,7 @@ cs: developers: Vývojáři more: Více… resources: Zdroje - trending_now: Aktuální trendy + trending_now: Právě populární generic: all: Všechny changes_saved_msg: Změny byly úspěšně uloženy! @@ -951,12 +970,12 @@ cs: keybase: invalid_token: Keybase tokeny jsou hashe podpisů a musí být dlouhé 66 hexadecimálních znaků verification_failed: Keybase nerozpoznává tento token jako podpis uživatele %{kb_username} na Keybase. Zkuste to prosím znovu z Keybase. - wrong_user: Nelze vytvořit důkaz pro uživatele %{proving}, zatímco jste přihlášeni jako %{current}. Přihlaste se jako %{proving} a zkuste to znovu. - explanation_html: Zde můžete kryptograficky připojit vaše ostatní identity, například profil Keybase. To dovolí jiným lidem vám posílat šifrované zprávy a důvěřovat obsahu, který jim pošlete. + wrong_user: Nelze vytvořit důkaz pro %{proving}, zatímco jste přihlášeni jako %{current}. Přihlaste se jako %{proving} a zkuste to znovu. + explanation_html: Zde můžete kryptograficky propojit další své identity z jiných platforem, jako například Keybase. To umožňuje jiným lidem poslat vám šifrované zprávy na těchto platformách a důvěřovat, že obsah, který jim posíláte, pochází od vás. i_am_html: Na %{service} jsem %{username}. identity: Identita inactive: Neaktivní - publicize_checkbox: 'A tootnout tohle:' + publicize_checkbox: 'A odeslat tohle:' publicize_toot: 'Je to dokázáno! Na %{service} jsem %{username}: %{url}' remove: Odstranit důkaz z účtu removed: Úspěšně odstraněn důkaz z účtu @@ -991,7 +1010,7 @@ cs: '604800': 1 týden '86400': 1 den expires_in_prompt: Nikdy - generate: Vygenerovat pozvánku + generate: Vygenerovat zvací odkaz invited_by: 'Pozval váš uživatel:' max_uses: few: "%{count} použití" @@ -999,7 +1018,7 @@ cs: one: 1 použití other: "%{count} použití" max_uses_prompt: Bez omezení - prompt: Vygenerujte a sdílejte s ostatními odkazy a umožněte jim přístup na tento server + prompt: Generujte a sdílejte s ostatními odkazy umožňující jim přístup na tento server table: expires_at: Vyprší uses: Použití @@ -1009,8 +1028,8 @@ cs: limit: Dosáhli jste maximálního počtu seznamů media_attachments: validations: - images_and_video: K tootu, který již obsahuje obrázky, nelze připojit video - not_ready: Nelze připojit soubory před jejich zpracováním. Zkuste to znovu za chvíli. + images_and_video: K příspěvku, který již obsahuje obrázky, nelze připojit video + not_ready: Nelze připojit soubory před jejich zpracováním. Zkuste to znovu za chvíli! too_many: Nelze připojit více než 4 soubory migrations: acct: Přesunuto na @@ -1019,7 +1038,7 @@ cs: cancelled_msg: Přesměrování bylo úspěšně zrušeno. errors: already_moved: je stejný účet, na který jste se již přesunuli - missing_also_known_as: neodkazuje na tento účet + missing_also_known_as: není aliasem tohoto účtu move_to_self: nemůže být aktuální účet not_found: nebyl nalezen on_cooldown: Probíhá období odpočinku @@ -1066,12 +1085,12 @@ cs: other: "%{count} nových oznámení od vaší poslední návštěvy \U0001F418" title: Ve vaší nepřítomnosti… favourite: - body: 'Váš toot si oblíbil uživatel %{name}:' - subject: Uživatel %{name} si oblíbil váš toot + body: 'Váš příspěvek si oblíbil uživatel %{name}:' + subject: Uživatel %{name} si oblíbil váš příspěvek title: Nové oblíbení follow: - body: Uživatel %{name} vás nyní sleduje! - subject: Uživatel %{name} vás nyní sleduje + body: "%{name} vás nyní sleduje!" + subject: "%{name} vás nyní sleduje" title: Nový sledující follow_request: action: Spravovat žádosti o sledování @@ -1086,11 +1105,11 @@ cs: poll: subject: Anketa od %{name} skončila reblog: - body: 'Uživatel %{name} boostnul váš toot:' - subject: Uživatel %{name} boostnul váš toot + body: 'Uživatel %{name} boostnul váš příspěvek:' + subject: Uživatel %{name} boostnul váš příspěvek title: Nový boost status: - subject: Nový toot od %{name} + subject: Nový příspěvek od %{name} notifications: email_events: Události pro e-mailová oznámení email_events_hint: 'Vyberte události, pro které chcete dostávat oznámení:' @@ -1165,16 +1184,16 @@ cs: remote_interaction: favourite: proceed: Pokračovat k oblíbení - prompt: 'Chcete si oblíbit tento toot:' + prompt: 'Chcete si oblíbit tento příspěvek:' reblog: proceed: Pokračovat k boostnutí - prompt: 'Chcete boostnout tento toot:' + prompt: 'Chcete boostnout tento příspěvek:' reply: proceed: Pokračovat k odpovědi - prompt: 'Chcete odpovědět na tento toot:' + prompt: 'Chcete odpovědět na tento příspěvek:' scheduled_statuses: - over_daily_limit: Překročili jste limit %{limit} tootů naplánovaných na tento den - over_total_limit: Překročili jste limit %{limit} naplánovaných tootů + over_daily_limit: Překročili jste limit %{limit} příspěvků naplánovaných na tento den + over_total_limit: Překročili jste limit %{limit} naplánovaných příspěvků too_soon: Plánované datum musí být v budoucnosti sessions: activity: Nejnovější aktivita @@ -1209,7 +1228,7 @@ cs: firefox_os: Firefox OS ios: iOS linux: Linux - mac: Mac + mac: macOS other: neznámá platforma windows: Windows windows_mobile: Windows Mobile @@ -1265,14 +1284,14 @@ cs: one: 'obsahoval nepovolený hashtag: %{tags}' other: 'obsahoval nepovolené hashtagy: %{tags}' errors: - in_reply_not_found: Stav, na který se pokoušíte odpovědět, neexistuje. + in_reply_not_found: Příspěvek, na který se pokoušíte odpovědět, neexistuje. language_detection: Zjistit jazyk automaticky open_in_web: Otevřít na webu over_character_limit: byl překročen limit %{max} znaků pin_errors: - limit: Už jste si připnuli maximální počet tootů - ownership: Nelze připnout toot někoho jiného - private: Neveřejné tooty nelze připnout + limit: Už jste si připnuli maximální počet příspěvků + ownership: Nelze připnout příspěvek někoho jiného + private: Neveřejné příspěvky nelze připnout reblog: Boosty nelze připnout poll: total_people: @@ -1301,8 +1320,8 @@ cs: unlisted: Neuvedené unlisted_long: Uvidí kdokoliv, ale nebude zahrnut ve veřejných časových osách stream_entries: - pinned: Připnutý toot - reblogged: boostnul/a + pinned: Připnutý příspěvek + reblogged: boostnul sensitive_content: Citlivý obsah tags: does_not_match_previous_name: se neshoduje s předchozím názvem @@ -1399,7 +1418,7 @@ cs: month: "%b %Y" two_factor_authentication: add: Přidat - disable: Vypnout + disable: Vypnout 2FA disabled_success: Dvoufázové ověření bylo úspěšně vypnuto edit: Upravit enabled: Dvoufázové ověřování je zapnuto @@ -1425,16 +1444,16 @@ cs: title: Pokus o přihlášení warning: explanation: - disable: Zatímco je váš účet zmrazen, zůstávají data vašeho účtu nedotčena. Dokud ale nebude odemčen, nemůžete vykonávat žádné akce. + disable: Nemůžete se přihlásit do svého účtu nebo ho jakkoliv jinak používat, ale váš profil a ostatní data zůstávají nedotčeny. sensitive: Vámi nahrané a odkazované mediální soubory budou považovány za citlivé. - silence: Zatímco je váš účet omezen, mohou vaše tooty na tomto serveru vidět pouze lidé, kteří váš již sledují, a můžete být vyloučeni z různých veřejných seznamů. Ostatní vás však pořád mohou manuálně sledovat. - suspend: Váš účet byl pozastaven a všechny vaše tooty a nahrané mediální soubory byly nenávratně odstraněny z tohoto serveru a serverů, na kterých jste měli sledující. + silence: Nadále můžete používat svůj účet, ale pouze lidé, kteří vás již sledovali, uvidí vaše příspěvky na tomto serveru a můžete být vyjmuti z různých veřejných seznamů. Ostatní vás však stále mohou ručně začít sledovat. + suspend: Nemůžete už používat svůj účet a váš profil a ostatní data již nejsou dostupná. Stále se můžete přihlásit pro vyžádání zálohy svých dat, dokud nebudou zcela smazána, ale ponecháme si některé údaje, abychom vám zabránili ve vyhýbání se pozastavení. get_in_touch: Můžete odpovědět na tento e-mail a spojit se s personálem serveru %{instance}. review_server_policies: Zkontrolujte pravidla serveru statuses: 'Konkrétně kvůli:' subject: disable: Váš účet %{acct} byl zmrazen - none: Varování pro uživatele %{acct} + none: Varování pro %{acct} sensitive: Média z Vašeho účtu %{acct} byla označena za citlivá silence: Váš účet %{acct} byl omezen suspend: Váš účet %{acct} byl pozastaven @@ -1463,7 +1482,7 @@ cs: title: Vítejte na palubě, %{name}! users: follow_limit_reached: Nemůžete sledovat více než %{limit} lidí - generic_access_help_html: Máte potíže s přístupem ke svému účtu? Napište nám o pomoc na %{email}. + generic_access_help_html: Máte potíže s přístupem ke svému účtu? Můžete nás kontaktovat pro pomoc na %{email} invalid_otp_token: Neplatný kód pro dvoufázové ověřování invalid_sign_in_token: Neplatný bezpečnostní kód otp_lost_help_html: Pokud jste ztratili přístup k oběma, spojte se s %{email} diff --git a/config/locales/devise.cs.yml b/config/locales/devise.cs.yml index da102b7d4a..be39a8f170 100644 --- a/config/locales/devise.cs.yml +++ b/config/locales/devise.cs.yml @@ -21,7 +21,7 @@ cs: action: Potvrdit e-mailovou adresu action_with_app: Potvrdit a vrátit se do %{app} explanation: S touto e-mailovou adresou jste si již účet na serveru %{host} vytvořili. K jeho aktivaci vám zbývá jedno kliknutí. Pokud jste to nebyli vy, považujte tento e-mail za bezpředmětný. - explanation_when_pending: S touto e-mailovou adresou jste si již pozvánku na server %{host} vyžádali. Jakmile svou e-mailovou adresu potvrdíte, vaši žádost posoudíme. Můžete se přihlásit, změnit podrobnosti svého účtu nebo ho smazat, ale do schválení účtu nebudete mít k většině funkcí přístup. Pokud bude vaše žádost zamítnuta, vaše data budou odstraněna, a nebude od vás vyžadována žádná další akce. Pokud jste to nebyli vy, považujte tento e-mail za bezpředmětný. + explanation_when_pending: Pro tuto e-mailovou adresu bylo požádáno o pozvánku na %{host}. Jakmile svou e-mailovou adresu potvrdíte, vaši žádost posoudíme. Můžete se přihlásit, změnit podrobnosti svého účtu nebo ho smazat, ale do schválení účtu nebudete mít k většině funkcí přístup. Pokud bude vaše žádost zamítnuta, vaše data budou odstraněna, a nebude od vás vyžadována žádná další akce. Pokud jste to nebyli vy, považujte tento e-mail za bezpředmětný. extra_html: Přečtěte si prosím také pravidla tohoto serveru a naše podmínky používání. subject: 'Mastodon: Potvrzení účtu na serveru %{instance}' title: Potvrďte e-mailovou adresu diff --git a/config/locales/devise.hu.yml b/config/locales/devise.hu.yml index a60d2e88b0..1a35067377 100644 --- a/config/locales/devise.hu.yml +++ b/config/locales/devise.hu.yml @@ -2,19 +2,19 @@ hu: devise: confirmations: - confirmed: Az e-mail címed sikeresen megerősítésre került. - send_instructions: Pár percen belül kapni fogsz egy e-mailt az e-mail címed megerősítéséhez szükséges lépésekről. - send_paranoid_instructions: Ha az e-mail címed létezik az adatbázisunkban, pár percen belül kapni fogsz egy e-mailt az e-mail címed megerősítéséhez szükséges lépésekről. + confirmed: Az e-mail címedet sikeresen megerősítettük. + send_instructions: Néhány percen belül kapni fogsz egy levelet az e-mail cím megerősítésére vonatkozó utasításokkal. Kérjük, ellenőrizd a spam mappádat, ha nem látod az e-mailt a beérkezett e-mailek közt. + send_paranoid_instructions: Ha az e-mail címed már szerepel az adatbázisunkban, néhány percen belül kapsz egy levelet az e-mail cím megerősítésére vonatkozó utasításokkal. Kérjük, ellenőrizd a spam mappád, ha nem látod az e-mailt. failure: - already_authenticated: Már bejelentkeztél. - inactive: Fiókodat még nem aktiválták. + already_authenticated: Már be van jelentkezve. + inactive: A fiókod még nincs aktiválva. invalid: Helytelen %{authentication_keys} vagy jelszó. - last_attempt: Már csak egy próbálkozásod maradt mielőtt a fiókodat lezárjuk. - locked: Fiókod le van zárva. + last_attempt: Már csak egy próbálkozásod maradt, mielőtt a fiókodat zároljuk. + locked: A fiókodat zároltuk. not_found_in_database: Helytelen %{authentication_keys} vagy jelszó. - pending: Fiókod még engedélyezés alatt áll. - timeout: A munkamenet lejárt. Jelentkezz be újra a folytatáshoz. - unauthenticated: A folytatás előtt be kell jelentkezned. + pending: A fiókod még felülvizsgálat alatt áll. + timeout: A munkameneted lejárt. Kérjük, a folytatáshoz jelentkezz be újra. + unauthenticated: A folytatás előtt be kell jelentkezned vagy regisztrálnod kell. unconfirmed: A folytatás előtt meg kell erősítened az e-mail címed. mailer: confirmation_instructions: @@ -23,11 +23,11 @@ hu: explanation: Ezzel az e-mail címmel kezdeményeztek regisztrációt a(z) %{host} oldalon. Csak egy kattintás, és a felhasználói fiókodat aktiváljuk. Ha a regisztrációt nem te kezdeményezted, kérjük tekintsd ezt az e-mailt tárgytalannak. explanation_when_pending: Ezzel az e-mail címmel meghívást kértél a(z) %{host} oldalon. Ahogy megerősíted az e-mail címed, átnézzük a jelentkezésedet. Ennek ideje alatt nem tudsz belépni. Ha a jelentkezésed elutasítjuk, az adataidat töröljük, más teendőd nincs. Ha a kérelmet nem te kezdeményezted, kérjük tekintsd ezt az e-mailt tárgytalannak. extra_html: Kérjük tekintsd át a a szerver szabályzatát és a felhasználási feltételeket. - subject: 'Mastodon: Megerősítési lépések %{instance}' + subject: 'Mastodon: Megerősítési lépések ehhez az instancehez: %{instance}' title: E-mail cím megerősítése email_changed: - explanation: 'A fiókodhoz tartozó e-mail címet az alábbira módosítod:' - extra: Ha nem te kezdeményezted a fiókodhoz tartozó e-mail cím módosítását, valaki hozzáférhetett a fiókodhoz. Legjobb, ha azonnal megváltoztatod a jelszavadat; ha nem férsz hozzá a fiókodhoz, vedd fel a kapcsolatot a szervered adminisztrátorával. + explanation: 'A fiókodhoz tartozó e-mail cím a következőre változik:' + extra: Ha nem változtattad meg az e-mail címed, akkor valószínű, hogy valaki hozzáférhetett a fiókodhoz. Kérjük, azonnal változtasd meg a jelszavadat, vagy lépj kapcsolatba a szerver adminisztrátorával, ha ki vagy zárva a fiókodból. subject: 'Mastodon: a fiókodhoz tartozó e-mail címet megváltoztattuk' title: Új e-mail cím password_change: @@ -47,11 +47,11 @@ hu: subject: 'Mastodon: Jelszó visszaállítási lépések' title: Jelszó visszaállítása two_factor_disabled: - explanation: A fiókod kétlépcsős hitelesítését letiltottuk. A bejelentkezés most már csak e-mail címmel és jelszóval lehetséges. - subject: Kétlépcsős azonosítás letiltva - title: Kétlépcsős hitelesítés engedélyezve + explanation: A fiókod kétfaktoros hitelesítését kikapcsoltuk. A bejelentkezés mostantól csak az e-mail cím és a jelszó használatával lesz lehetséges. + subject: Kétlépcsős azonosítás kikapcsolva + title: Kétlépcsős hitelesítés kikapcsolva two_factor_enabled: - explanation: Kétlépcsős hitelesítés engedélyezve van a fiókodban. Bejelentkezéshez a párosított TOTP alkalmazás által létrehozott tokenre lesz szükség. + explanation: A kétlépcsős hitelesítést engedélyeztük a fiókodban. A bejelentkezéshez a párosított TOTP alkalmazás által generált tokenre lesz szükség. subject: Kétlépcsős azonosítás engedélyezve title: Kétlépcsős hitelesítés engedélyezve two_factor_recovery_codes_changed: @@ -91,8 +91,8 @@ hu: signed_up: Üdvözlünk! Sikeresen regisztráltál. signed_up_but_inactive: Sikeresen regisztráltál. Ennek ellenére nem tudunk beléptetni, ugyanis a fiókodat még nem aktiválták. signed_up_but_locked: Sikeresen regisztráltál. Ennek ellenére nem tudunk beléptetni, ugyanis a fiókod le van zárva. - signed_up_but_pending: Egy üzenetet a megerősítési linkkel kiküldtünk az e-mail címedre. Ha kattintasz a linkre, átnézzük a kérelmedet. Értesítünk, ha jóváhagytuk. - signed_up_but_unconfirmed: Egy üzenetet a megerősítési linkkel kiküldtünk az e-mail címedre. Kérjük használd a linket a fiókod aktiválásához. + signed_up_but_pending: Egy megerősítési hivatkozással ellátott üzenetet kiküldtünk az e-mail címedre. Ha kattintasz a hivatkozásra, átnézzük a kérelmedet. Értesítünk, ha jóváhagytuk. + signed_up_but_unconfirmed: Egy megerősítési hivatkozással ellátott üzenetet kiküldtünk az e-mail címedre. Kérjük használd a hivatkozást a fiókod aktiválásához. Ellenőrizd a spam mappádat, ha nem kaptad meg ezt a levelet. update_needs_confirmation: Sikeresen frissítetted a fiókodat, de szükségünk van az e-mail címed megerősítésére. Kérlek ellenőrizd az e-mailedet és kövesd a levélben szereplő megerősítési linket az e-mail címed megerősítéséhez. Ellenőrizd a levélszemét mappád, ha nem kaptál volna ilyen levelet. updated: Fiókod frissítése sikeres. sessions: diff --git a/config/locales/devise.zh-CN.yml b/config/locales/devise.zh-CN.yml index a830708938..e727e47c7e 100644 --- a/config/locales/devise.zh-CN.yml +++ b/config/locales/devise.zh-CN.yml @@ -13,9 +13,9 @@ zh-CN: locked: 你的帐户已被锁定。 not_found_in_database: "%{authentication_keys}或密码错误。" pending: 你的帐号仍在审核中。 - timeout: 您的会话已过期。请重新登录再继续操作。 + timeout: 你的会话已过期。请重新登录再继续操作。 unauthenticated: 继续操作前请注册或者登录。 - unconfirmed: 您必须先确认您的电子邮件地址才能继续。 + unconfirmed: 你必须先确认你的电子邮件地址才能继续。 mailer: confirmation_instructions: action: 验证电子邮件地址 @@ -62,19 +62,19 @@ zh-CN: subject: Mastodon:帐户解锁信息 webauthn_credential: added: - explanation: 以下安全密钥已添加到您的帐户 + explanation: 以下安全密钥已添加到你的帐户 subject: Mastodon:新的安全密钥 title: 已添加一个新的安全密钥 deleted: - explanation: 以下安全密钥已从您的账户中删除 + explanation: 以下安全密钥已从你的账户中删除 subject: Mastodon:安全密钥已删除 - title: 您的安全密钥之一已被删除 + title: 你的安全密钥之一已被删除 webauthn_disabled: - explanation: 您的帐户已禁用安全密钥认证。现在只能使用配对的 TOTP 应用程序生成的令牌登录。 + explanation: 你的帐户已禁用安全密钥认证。现在只能使用配对的 TOTP 应用程序生成的令牌登录。 subject: Mastodon:安全密钥认证已禁用 title: 安全密钥已禁用 webauthn_enabled: - explanation: 您的帐户已启用安全密钥身份验证。您的安全密钥现在可以用于登录。 + explanation: 你的帐户已启用安全密钥身份验证。你的安全密钥现在可以用于登录。 subject: Mastodon:安全密钥认证已启用 title: 已启用安全密钥 omniauth_callbacks: diff --git a/config/locales/doorkeeper.cs.yml b/config/locales/doorkeeper.cs.yml index 13b3df74bc..120a21b65a 100644 --- a/config/locales/doorkeeper.cs.yml +++ b/config/locales/doorkeeper.cs.yml @@ -138,12 +138,12 @@ cs: read:notifications: vidět vaše oznámení read:reports: vidět vaše hlášení read:search: vyhledávat za vás - read:statuses: vidět všechny tooty + read:statuses: vidět všechny příspěvky write: měnit všechna data vašeho účtu write:accounts: měnit váš profil write:blocks: blokovat účty a domény - write:bookmarks: přidávat tooty do záložek - write:favourites: označovat tooty jako oblíbené + write:bookmarks: přidávat příspěvky do záložek + write:favourites: oblibovat si příspěvky write:filters: vytvářet filtry write:follows: sledovat lidi write:lists: vytvářet seznamy @@ -151,4 +151,4 @@ cs: write:mutes: skrývat lidi a konverzace write:notifications: mazat vaše oznámení write:reports: nahlašovat jiné uživatele - write:statuses: zveřejňovat tooty + write:statuses: zveřejňovat příspěvky diff --git a/config/locales/doorkeeper.hu.yml b/config/locales/doorkeeper.hu.yml index e65a66618e..644f71c577 100644 --- a/config/locales/doorkeeper.hu.yml +++ b/config/locales/doorkeeper.hu.yml @@ -119,8 +119,8 @@ hu: title: OAuth engedély szükséges scopes: admin:read: szerver minden adatának olvasása - admin:read:accounts: minden érzékeny fiókadat olvasása - admin:read:reports: minden bejelentés és bejelentett fiók érzékeny adatainak olvasása + admin:read:accounts: minden kényes fiókadat olvasása + admin:read:reports: minden bejelentés és bejelentett fiók kényes adatainak olvasása admin:write: szerver minden adatának változtatása admin:write:accounts: moderációs műveletek végzése fiókokon admin:write:reports: moderációs műveletek végzése bejelentéseken @@ -138,12 +138,12 @@ hu: read:notifications: értesítések megtekintése read:reports: bejelentések megtekintése read:search: nevedben keresés - read:statuses: tülkök megtekintése + read:statuses: bejegyzések megtekintése write: fiókod adatainak megváltoztatása write:accounts: profilod megváltoztatása write:blocks: fiókok és domainek letiltása - write:bookmarks: könyvjelzők állapota - write:favourites: tülkök kedvencnek jelölése + write:bookmarks: bejegyzések könyvjelzőzése + write:favourites: bejegyzések kedvencnek jelölése write:filters: szűrők létrehozása write:follows: mások követése write:lists: listák létrehozása @@ -151,4 +151,4 @@ hu: write:mutes: emberek és beszélgetések némítása write:notifications: értesítések törlése write:reports: mások bejelentése - write:statuses: tülkök közzététele + write:statuses: bejegyzések közzététele diff --git a/config/locales/doorkeeper.ja.yml b/config/locales/doorkeeper.ja.yml index d20825c247..1bc8dc684a 100644 --- a/config/locales/doorkeeper.ja.yml +++ b/config/locales/doorkeeper.ja.yml @@ -138,12 +138,12 @@ ja: read:notifications: 通知の読み取り read:reports: 通報の読み取り read:search: あなたの代わりに検索 - read:statuses: すべてのトゥートの読み取り + read:statuses: すべての投稿の読み取り write: アカウントのすべてのデータの変更 write:accounts: プロフィールの変更 write:blocks: ユーザーのブロックやドメインの非表示 - write:bookmarks: トゥートのブックマーク登録 - write:favourites: トゥートのお気に入り登録 + write:bookmarks: 投稿のブックマーク登録 + write:favourites: 投稿のお気に入り登録 write:filters: フィルターの変更 write:follows: あなたの代わりにフォロー、アンフォロー write:lists: リストの変更 @@ -151,4 +151,4 @@ ja: write:mutes: アカウントや会話のミュート write:notifications: 通知の消去 write:reports: 通報の作成 - write:statuses: トゥートの投稿 + write:statuses: 投稿の送信 diff --git a/config/locales/doorkeeper.vi.yml b/config/locales/doorkeeper.vi.yml index fae700282a..97cc268549 100644 --- a/config/locales/doorkeeper.vi.yml +++ b/config/locales/doorkeeper.vi.yml @@ -75,7 +75,7 @@ vi: created_at: Đã cho phép date_format: "%Y-%m-%d %H:%M:%S" scopes: Quyền hạn - title: Các ứng dụng mà bạn cho phép + title: Các ứng dụng đang cho phép errors: messages: access_denied: Chủ sở hữu tài nguyên hoặc máy chủ đã từ chối yêu cầu. @@ -109,7 +109,7 @@ vi: notice: Ứng dụng cập nhật. authorized_applications: destroy: - notice: Ứng dụng bị gỡ. + notice: Đã gỡ bỏ ứng dụng. layouts: admin: nav: diff --git a/config/locales/doorkeeper.zh-CN.yml b/config/locales/doorkeeper.zh-CN.yml index 79b56ffd9d..23d424f12b 100644 --- a/config/locales/doorkeeper.zh-CN.yml +++ b/config/locales/doorkeeper.zh-CN.yml @@ -38,7 +38,7 @@ zh-CN: application: 应用 callback_url: 回调 URL delete: 删除 - empty: 您没有申请。 + empty: 你没有申请。 name: 名称 new: 创建新应用 scopes: 权限范围 @@ -129,12 +129,12 @@ zh-CN: read: 读取你的帐户数据 read:accounts: 查看账号信息 read:blocks: 查看你的屏蔽列表 - read:bookmarks: 查看您的书签 + read:bookmarks: 查看你的书签 read:favourites: 查看喜欢的嘟文 read:filters: 查看你的过滤器 read:follows: 查看你的关注 read:lists: 查看你的列表 - read:mutes: 查看你的隐藏列表 + read:mutes: 查看你的静音列表 read:notifications: 查看你的通知 read:reports: 查看你的报告 read:search: 以你的身份搜索 @@ -148,7 +148,7 @@ zh-CN: write:follows: 关注其他人 write:lists: 创建列表 write:media: 上传媒体文件 - write:mutes: 隐藏用户和对话 + write:mutes: 静音用户和对话 write:notifications: 清除你的通知 write:reports: 报告他人 write:statuses: 发表嘟文 diff --git a/config/locales/gd.yml b/config/locales/gd.yml index bba190ec55..6be1d480fc 100644 --- a/config/locales/gd.yml +++ b/config/locales/gd.yml @@ -70,7 +70,7 @@ gd: following: A’ leantainn instance_actor_flash: "’S e actar biortail a tha sa chunntas seo a riochdaicheas am frithealaiche fhèin seach cleachdaiche sònraichte. Tha e ’ga chleachdadh a chùm co-nasgaidh agus cha bu chòir dhut a chur à rèim." joined: Air ballrachd fhaighinn %{date} - last_active: gnìomhach an turas mu dheireadh + last_active: an gnìomh mu dheireadh link_verified_on: Chaidh dearbhadh cò leis a tha an ceangal seo %{date} media: Meadhanan moved_html: 'Chaidh %{name} imrich gu %{new_profile_link}:' @@ -238,6 +238,7 @@ gd: create_domain_block: Cruthaich bacadh àrainne create_email_domain_block: Cruthaich bacadh àrainne puist-d create_ip_block: Cruthaich riaghailt IP + create_unavailable_domain: Cruthaich àrainn nach eil ri fhaighinn demote_user: Ìslich an cleachdaiche destroy_announcement: Sguab às am brath-fios destroy_custom_emoji: Sguab às an t-Emoji gnàthaichte @@ -246,6 +247,7 @@ gd: destroy_email_domain_block: Sguab às bacadh na h-àrainne puist-d destroy_ip_block: Sguab às an riaghailt IP destroy_status: Sguab às am post + destroy_unavailable_domain: Sguab às àrainn nach eil ri fhaighinn disable_2fa_user: Cuir an dearbhadh dà-cheumnach à comas disable_custom_emoji: Cuir an t-Emoji gnàthaichte à comas disable_user: Cuir an cleachdaiche à comas @@ -279,6 +281,7 @@ gd: create_domain_block_html: Bhac %{name} an àrainn %{target} create_email_domain_block_html: Bhac %{name} an àrainn puist-d %{target} create_ip_block_html: Chruthaich %{name} riaghailt dhan IP %{target} + create_unavailable_domain_html: Sguir %{name} ris an lìbhrigeadh dhan àrainn %{target} demote_user_html: Dh’ìslich %{name} an cleachdaiche %{target} destroy_announcement_html: Sguab %{name} às am brath-fios %{target} destroy_custom_emoji_html: Mhill %{name} an Emoji %{target} @@ -287,6 +290,7 @@ gd: destroy_email_domain_block_html: Dì-bhac %{name} an àrainn puist-d %{target} destroy_ip_block_html: Sguab %{name} às riaghailt dhan IP %{target} destroy_status_html: Thug %{name} post aig %{target} air falbh + destroy_unavailable_domain_html: Lean %{name} air adhart leis an lìbhrigeadh dhan àrainn %{target} disable_2fa_user_html: Chuir %{name} riatanas an dearbhaidh dà-cheumnaich à comas dhan chleachdaiche %{target} disable_custom_emoji_html: Chuir %{name} an Emoji %{target} à comas disable_user_html: Chuir %{name} an clàradh a-steach à comas dhan chleachdaiche %{target} @@ -461,8 +465,27 @@ gd: title: Molaidhean leantainn unsuppress: Aisig am moladh leantainn instances: + back_to_all: Na h-uile + back_to_limited: Cuingichte + back_to_warning: Rabhadh by_domain: Àrainn + delivery: + all: Na h-uile + clear: Falamhaich na mearachdan lìbhrigidh + restart: Ath-thòisich air an lìbhrigeadh + stop: Cuir stad air an lìbhrigeadh + title: Lìbhrigeadh + unavailable: Chan eil e ri làimh + unavailable_message: Chan eil lìbhrigeadh ri fhaighinn + warning: Rabhadh + warning_message: + few: Dh’fhàillig leis an lìbhrigeadh fad %{count} làithean + one: Dh’fhàillig leis an lìbhrigeadh fad %{count} latha + other: Dh’fhàillig leis an lìbhrigeadh fad %{count} latha + two: Dh’fhàillig leis an lìbhrigeadh fad %{count} latha delivery_available: Tha lìbhrigeadh ri fhaighinn + delivery_error_days: Làithean le mearachd lìbhrigidh + delivery_error_hint: Mura gabh a lìbhrigeadh fad %{count} là(ithean), thèid comharra a chur ris gu fèin-obrachail a dh’innseas nach gabh a lìbhrigeadh. empty: Cha deach àrainn a lorg. known_accounts: few: "%{count} cunntasan as aithne dhuinn" @@ -1141,7 +1164,7 @@ gd: followers: Luchd-leantainn following: A’ leantainn invited: Air cuireadh fhaighinn - last_active: Gnìomhach an turas mu dheireadh + last_active: An gnìomh mu dheireadh most_recent: As ùire moved: Air imrich mutual: Co-dhàimh diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 1dd5406836..542b5553b0 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -1,7 +1,7 @@ --- hu: about: - about_hashtag_html: Ezek a #%{hashtag} hashtaggel ellátott publikus tülkök. Reagálhatsz rájuk, ha már van felhasználói fiókod valahol a föderációban. + about_hashtag_html: Ezek a #%{hashtag} hashtaggel ellátott nyilvános bejegyzések. Reagálhatsz rájuk, ha már van felhasználói fiókod valahol a föderációban. about_mastodon_html: 'A jövő közösségi hálózata: Hirdetések és céges megfigyelés nélkül, etikus dizájnnal és decentralizációval! Legyél a saját adataid ura a Mastodonnal!' about_this: Névjegy active_count_after: aktív @@ -11,8 +11,8 @@ hu: apps: Mobil appok apps_platforms: Használd a Mastodont iOS-ről, Androidról vagy más platformról browse_directory: Böngészd a profilokat és szűrj érdeklődési körre - browse_local_posts: Nézz bele a szerver publikus, élő adatfolyamába - browse_public_posts: Nézz bele a Mastodon élő adatfolyamába + browse_local_posts: Nézz bele a szerver élő, nyilvános bejegyzéseibe + browse_public_posts: Nézz bele a Mastodon élő, nyilvános bejegyzéseibe contact: Kapcsolat contact_missing: Nincs megadva contact_unavailable: N/A @@ -32,9 +32,9 @@ hu: server_stats: 'Szerver statisztika:' source_code: Forráskód status_count_after: - one: tülköt küldött - other: tülköt küldött - status_count_before: eddig + one: bejegyzést írt + other: bejegyzést írt + status_count_before: Eddig tagline: Kövess barátokat és találj újakat terms: Felhasználási feltételek unavailable_content: A tartalom nem elérhető @@ -43,7 +43,7 @@ hu: reason: 'Indok:' rejecting_media: A szerverről származó médiafájlok nem kerülnek feldolgozásra, és nem jelennek meg miniatűrök, amelyek kézi átkattintást igényelnek a másik szerverre. rejecting_media_title: Kiszűrt média - silenced: A szerver hozzászólásai csak a saját hírvonalon jelennek meg, ha követik a szerzőt. + silenced: 'Az ezen szerverekről származó bejegyzéseket elrejtjük a nyilvános idővonalakról és beszélgetésekből, a rajtuk lévő felhasználók műveleteiről nem küldünk értesítéseket, hacsak nem követed őket:' silenced_title: Elnémított szerverek suspended: Nem fogsz tudni követni senkit ebből a szerverből, és nem kerül feldolgozásra vagy tárolásra a tőle származó adat, és nincs adatcsere. suspended_title: Felfüggesztett szerverek @@ -78,10 +78,10 @@ hu: pin_errors: following: Ehhez szükséges, hogy kövesd már a felhasználót posts: - one: Tülk - other: Tülk - posts_tab_heading: Tülkölés - posts_with_replies: Tülkölés válaszokkal + one: Bejegyzés + other: Bejegyzés + posts_tab_heading: Bejegyzés + posts_with_replies: Bejegyzés válaszokkal roles: admin: Adminisztrátor bot: Bot @@ -193,15 +193,15 @@ hu: search: Keresés search_same_email_domain: Felhasználók ugyanezzel az email domainnel search_same_ip: Más felhasználók ugyanezzel az IP-vel - sensitive: Szenzitív - sensitized: szenzitívnek jelölve + sensitive: Kényes + sensitized: kényesnek jelölve shared_inbox_url: Megosztott bejövő üzenetek URL show: created_reports: Létrehozott jelentések targeted_reports: Jelentések ezzel kapcsolatban silence: Némítás silenced: Némított - statuses: Tülkök + statuses: Bejegyzés subscribe: Feliratkozás suspended: Felfüggesztett suspension_irreversible: Ennek a fióknak az adatait visszaállíthatatlanul törölték. Visszavonhatod a fiók felfüggesztését, hogy újra használható legyen, de a régi adatok ettől még nem fognak visszatérni. @@ -209,7 +209,7 @@ hu: time_in_queue: Várakozás a sorban %{time} title: Fiókok unconfirmed_email: Nem megerősített e-mail - undo_sensitized: Szenzitív jelölés levétele + undo_sensitized: Kényesnek jelölés visszavonása undo_silenced: Némítás visszavonása undo_suspension: Felfüggesztés visszavonása unsilenced_msg: A %{username} fiók korlátozásait sikeresen levettük @@ -232,6 +232,7 @@ hu: create_domain_block: Domain tiltás létrehozása create_email_domain_block: E-mail domain tiltás létrehozása create_ip_block: IP szabály létrehozása + create_unavailable_domain: Elérhetetlen domain létrehozása demote_user: Felhasználó lefokozása destroy_announcement: Közlemény törlése destroy_custom_emoji: Egyéni emodzsi törlése @@ -239,7 +240,8 @@ hu: destroy_domain_block: Domain tiltás törlése destroy_email_domain_block: E-mail domain tiltás törlése destroy_ip_block: IP szabály törlése - destroy_status: Állapot törlése + destroy_status: Bejegyzés törlése + destroy_unavailable_domain: Elérhetetlen domain törlése disable_2fa_user: Kétlépcsős hitelesítés letiltása disable_custom_emoji: Egyéni emodzsi letiltása disable_user: Felhasználói letiltása @@ -251,17 +253,17 @@ hu: reopen_report: Jelentés újranyitása reset_password_user: Jelszó visszaállítása resolve_report: Jelentés megoldása - sensitive_account: A fiókodban minden média szenzitívnek jelölése + sensitive_account: A fiókodban minden média kényesnek jelölése silence_account: Fiók némítása suspend_account: Fiók felfüggesztése unassigned_report: Jelentés hozzárendelésének megszüntetése - unsensitive_account: A fiókodban minden média szenzitív állapotának törlése + unsensitive_account: A fiókodban minden média kényesként jelölésének törlése unsilence_account: Fiók némításának feloldása unsuspend_account: Fiók felfüggesztésének feloldása update_announcement: Közlemény frissítése update_custom_emoji: Egyéni emodzsi frissítése update_domain_block: Domain tiltás frissítése - update_status: Állapot frissítése + update_status: Bejegyzés frissítése actions: assigned_to_self_report_html: "%{name} a %{target} bejelentést magához rendelte" change_email_user_html: "%{name} megváltoztatta %{target} felhasználó e-mail címét" @@ -273,6 +275,7 @@ hu: create_domain_block_html: "%{name} letiltotta a %{target} domaint" create_email_domain_block_html: "%{name} letiltotta a %{target} e-mail domaint" create_ip_block_html: "%{name} létrehozott egy szabályt a %{target} IP-vel kapcsolatban" + create_unavailable_domain_html: "%{name} leállította a kézbesítést a %{target} domainbe" demote_user_html: "%{name} lefokozta %{target} felhasználót" destroy_announcement_html: "%{name} törölte a %{target} közleményt" destroy_custom_emoji_html: "%{name} törölte a %{target} emodzsit" @@ -280,7 +283,8 @@ hu: destroy_domain_block_html: "%{name} engedélyezte a %{target} domaint" destroy_email_domain_block_html: "%{name} engedélyezte a %{target} e-mail domaint" destroy_ip_block_html: "%{name} törölt egy szabályt a %{target} IP-vel kapcsolatban" - destroy_status_html: "%{name} eltávolította az alábbi felhasználó tülkjét: %{target}" + destroy_status_html: "%{name} eltávolította %{target} felhasználó bejegyzését" + destroy_unavailable_domain_html: "%{name} újraindította a kézbesítést a %{target} domainbe" disable_2fa_user_html: "%{name} kikapcsolta a kétlépcsős azonosítást %{target} felhasználó fiókján" disable_custom_emoji_html: "%{name} letiltotta a %{target} emodzsit" disable_user_html: "%{name} letiltotta %{target} felhasználó bejelentkezését" @@ -292,18 +296,18 @@ hu: reopen_report_html: "%{name} újranyitotta a %{target} bejelentést" reset_password_user_html: "%{name} visszaállította %{target} felhasználó jelszavát" resolve_report_html: "%{name} megoldotta a %{target} bejelentést" - sensitive_account_html: "%{name} szenzitívnek jelölte %{target} médiatartalmát" + sensitive_account_html: "%{name} kényesnek jelölte %{target} médiatartalmát" silence_account_html: "%{name} lenémította %{target} felhasználói fiókját" suspend_account_html: "%{name} felfüggesztette %{target} felhasználói fiókját" unassigned_report_html: "%{name} törölte a %{target} bejelentés hozzárendelését" - unsensitive_account_html: "%{name} levette a szenzitív jelölést %{target} médiatartalmáról" + unsensitive_account_html: "%{name} levette a kényesnek jelölést %{target} médiatartalmáról" unsilence_account_html: "%{name} feloldotta a némítást %{target} felhasználói fiókján" unsuspend_account_html: "%{name} feloldotta %{target} felhasználói fiókjának felfüggesztését" update_announcement_html: "%{name} frissítette a %{target} közleményt" update_custom_emoji_html: "%{name} frissítette a %{target} emodzsit" update_domain_block_html: "%{name} frissítette a %{target} domain tiltását" - update_status_html: "%{name} frissítette %{target} felhasználó tülkjét" - deleted_status: "(törölt tülk)" + update_status_html: "%{name} frissítette %{target} felhasználó bejegyzését" + deleted_status: "(törölt bejegyzés)" empty: Nem található napló. filter_by_action: Szűrés művelet alapján filter_by_user: Szűrés felhasználó alapján @@ -401,7 +405,7 @@ hu: create: Tiltás létrehozása hint: A domain tiltása nem gátolja meg az új fiókok hozzáadását az abatbázishoz, de visszamenőlegesen és automatikusan aktivál bizonyos moderációs szabályokat ezen fiókok esetében. severity: - desc_html: A Némítás elrejti az adott felhasználó tülkjeit mindenki elől, aki nem követi az adott felhasználót. A Felfüggesztés eltávolítja az adott felhasználó által létrehozott minden tartalmat, ide értve a médiafájlokat és a fiókadatokat is. Válaszd az Egyik sem opciót, ha csupán a médiafájlokat szeretnéd elutasítani. + desc_html: A Némítás elrejti az adott felhasználó bejegyzéseit mindenki elől, aki nem követi őt. A Felfüggesztés eltávolítja az adott felhasználó által létrehozott minden tartalmat, ide értve a médiafájlokat és a fiókadatokat is. Válaszd az Egyik sem opciót, ha csupán a médiafájlokat szeretnéd elutasítani. noop: Egyik sem silence: Némítás suspend: Felfüggesztés @@ -453,8 +457,25 @@ hu: title: Követési ajánlatok unsuppress: Követési ajánlatok visszaállítása instances: + back_to_all: Mind + back_to_limited: Korlátozott + back_to_warning: Figyelmeztetés by_domain: Domain + delivery: + all: Mind + clear: Kézbesítési hibák törlése + restart: Kézbesítés újraindítása + stop: Kézbesítés leállítása + title: Kézbesítés + unavailable: Nem elérhető + unavailable_message: Kézbesítés nem elérhető + warning: Figyelmeztetés + warning_message: + one: Kézbesítés sikertelen %{count} napja + other: Kézbesítés sikertelen %{count} napja delivery_available: Kézbesítés elérhető + delivery_error_days: Kézbesítési hiba időtartama + delivery_error_hint: Ha a kézbesítés lehetetlen %{count} napig, automatikusan kézbesíthetetlennek lesz megjelölve. empty: Nem található domain. known_accounts: one: "%{count} ismert fiók" @@ -501,11 +522,11 @@ hu: relays: add_new: Új relé hozzáadása delete: Törlés - description_html: A föderációs relé egy olyan köztes szerver, mely nagy mennyiségű publikus tülköt cserél az erre feliratkozó vagy publikáló szerverek között. Ezzel segíthet kis és közepes szervereknek tartalmat megtalálni a föderációban, mely egyébként csak akkor válna lehetővé, ha a saját felhasználóink más szervereken lévő fiókokat követnének. + description_html: A föderációs relé egy olyan köztes szerver, mely nagy mennyiségű nyilvános bejegyzést cserél az erre feliratkozó vagy erre publikáló szerverek között. Ezzel segíthetsz kis és közepes szervereknek tartalmat megtalálni a föderációban, mely egyébként csak akkor válna lehetővé, ha a saját felhasználóik más szervereken lévő fiókokat követnének. disable: Kikapcsolás disabled: Kikapcsolva enable: Bekapcsolás - enable_hint: Ha bekapcsolod, a szerver minden nyilvános tülkre feliratkozik ezen a relén, valamint az összes nyilvános tülköt elküldi ennek. + enable_hint: Ha bekapcsolod, a szerver minden nyilvános bejegyzésre feliratkozik ezen a relén, valamint az összes nyilvános bejegyzést elküldi ennek. enabled: Bekapcsolva inbox_url: Relé URL pending: Várakozás a relé jóváhagyására @@ -563,7 +584,7 @@ hu: title: Szerverszabályzat settings: activity_api_enabled: - desc_html: Helyi tülkök, aktív felhasználók és új regisztrációk száma heti bontásban + desc_html: Helyi bejegyzések, aktív felhasználók és új regisztrációk száma heti bontásban title: Felhasználói aktivitás összesített statisztikájának publikussá tétele bootstrap_timeline_accounts: desc_html: Az egyes felhasználóneveket vesszővel válaszd el! Csak helyi és aktivált fiókok esetében működik. Üresen (alapértelmezettként) minden helyi adminisztrátorra érvényes. @@ -594,8 +615,8 @@ hu: desc_html: Domainek, amelyekkel ez a szerver kapcsolatban áll title: Szerverek listájának közzététele, melyekkel ez a szerver kapcsolatban áll preview_sensitive_media: - desc_html: Más weboldalakon linkelt tartalmaink előnézetében mindenképp benne lesz egy bélyegkép még akkor is, ha a médiát szenzitívnek jelölték meg - title: Szenzitív média mutatása OpenGraph előnézetben + desc_html: Más weboldalakon linkelt tartalmaink előnézetében mindenképp benne lesz egy bélyegkép még akkor is, ha a médiát kényesnek jelölték meg + title: Kényes média mutatása OpenGraph előnézetben profile_directory: desc_html: Lehetővé teszi, hogy a felhasználóinkat megtalálják title: Profil adatbázis engedélyezése @@ -619,7 +640,7 @@ hu: open: Bárki regisztrálhat title: Regisztrációs mód show_known_fediverse_at_about_page: - desc_html: Ha aktív, az előnézetben minden tülk megjelenik a velünk kapcsolatban álló szerverekről, egyébként csak helyi tülköket mutatunk. + desc_html: Ha le van tiltva, a nyilvános, főoldalról elérhető idővonalon csak helyi tartalmak jelennek meg title: Mutassuk az általunk ismert föderációt az idővonal előnézetben show_staff_badge: desc_html: Stáb-jelvény megjelenítése a felhasználó oldalán @@ -657,19 +678,19 @@ hu: back_to_account: Vissza a fiók oldalára batch: delete: Törlés - nsfw_off: Szenzitív megjelölés törlése - nsfw_on: Megjelölés szenzitív tartalomként + nsfw_off: Kényesnek jelölés törlése + nsfw_on: Megjelölés kényes tartalomként deleted: Törölve failed_to_execute: Végrehajtás sikertelen media: title: Média - no_media: Nem található médiafájl - no_status_selected: Nem változtattunk meg semmit, mert semmi sem volt kiválasztva - title: Felhasználó tülkjei - with_media: Médiafájlokkal + no_media: Nincs média + no_status_selected: Nem változtattunk meg egy bejegyzést sem, mert semmi sem volt kiválasztva + title: Fiók bejegyzései + with_media: Médiával system_checks: database_schema_check: - message_html: Vannak elintézetlen adatbázis migrációink. Kérlek, futtasd őket, hogy biztosítsd, az alkalmazás megfelelően működik + message_html: Vannak esedékes adatbázis migrációink. Kérlek, futtasd őket, hogy biztosítsd, hogy az alkalmazás megfelelően működjön rules_check: action: Szerver szabályok menedzselése message_html: Még nem definiáltál egy szerver szabályt sem. @@ -687,7 +708,7 @@ hu: reviewed: Engedélyezett title: Hashtagek trending_right_now: Most trendi - unique_uses_today: "%{count} mai tülkölés" + unique_uses_today: "%{count} mai bejegyzés" unreviewed: Még nem engedélyezett updated_msg: A hashtag beállításokat sikeresen frissítettük title: Karbantartás @@ -725,15 +746,15 @@ hu: body: A Mastodont önkéntesek fordítják. guide_link: https://crowdin.com/project/mastodon guide_link_text: Bárki közreműködhet. - sensitive_content: Szenzitív tartalom - toot_layout: Tülkök megjelenése + sensitive_content: Kényes tartalom + toot_layout: Bejegyzések elrendezése application_mailer: notification_preferences: E-mail beállítások módosítása salutation: "%{name}!" settings: 'E-mail beállítások módosítása: %{link}' view: 'Megtekintés:' view_profile: Profil megtekintése - view_status: Tülk megtekintése + view_status: Bejegyzés megtekintése applications: created: Alkalmazás sikeresen létrehozva destroyed: Alkalmazás sikeresen eltávolítva @@ -752,7 +773,7 @@ hu: description: prefix_invited_by_user: "@%{name} meghív téged, hogy csatlakozz erre a Mastodon szerverre!" prefix_sign_up: Regisztrláj még ma a Mastodonra! - suffix: Egy fiókkal követhetsz másokat, tülkölhetsz, eszmét cserélhetsz más Mastodon szerverek felhasználóival! + suffix: Egy fiókkal követhetsz másokat, bejegyzéseket tehetsz közzé, eszmét cserélhetsz más Mastodon szerverek felhasználóival! didnt_get_confirmation: Nem kaptad meg a megerősítési lépéseket? dont_have_your_security_key: Nincs biztonsági kulcsod? forgot_password: Elfelejtetted a jelszavad? @@ -779,9 +800,9 @@ hu: title: Beállítás status: account_status: Fiók állapota - confirming: Várakozás a visszaigazolásra. + confirming: Várakozás az e-mailes visszaigazolásra. functional: A fiókod teljesen működőképes. - pending: A jelentkezésed engedélyezésre vár. Ez eltarthat egy ideig. Kapsz egy e-mailt, ha az elbírálás megtörtént. + pending: A jelentkezésed engedélyezésre vár. Ez eltarthat egy ideig. Kapsz egy e-mailt, ha a kérelmedet jóváhagyták. redirecting_to: A fiókod inaktív, mert jelenleg ide %{acct} van átirányítva. too_fast: Túl gyorsan küldted el az űrlapot, próbáld később. trouble_logging_in: Problémád van a bejelentkezéssel? @@ -795,7 +816,7 @@ hu: following: 'Siker! Mostantól követed az alábbi felhasználót:' post_follow: close: Akár be is zárhatod ezt az ablakot. - return: Visszatérés a felhasználó profiloldalára + return: A felhasználó profiljának mutatása web: Megtekintés a weben title: "%{acct} követése" challenge: @@ -834,7 +855,7 @@ hu: warning: before: 'Mielőtt továbbmész, kérlek olvasd el ezt alaposan:' caches: Más szerverek által cache-elt tartalmak még megmaradhatnak - data_removal: A tülkjeid és minden más adatod véglegesen törlődni fog + data_removal: Bejegyzéseid és minden más adatod véglegesen törlődni fog email_change_html: Megváltoztathatod az email címed a fiókod törlése nélkül email_contact_html: Ha még mindig nem érkezik meg, emailezhetsz ide %{email} segítségért email_reconfirmation_html: Ha nem kaptad meg a megerősítő emailt, itt újrakérheted @@ -870,7 +891,7 @@ hu: archive_takeout: date: Dátum download: Archív letöltése - hint_html: Itt kérhető egy archív az összes feltöltött tülködről és médiádról. Az exportált adatok ActivityPub formátumban lesznek, melyet bármilyen szabványos program tud olvasni. 7 naponként kérhetsz ilyen archívot. + hint_html: Itt kérhető egy archív az összes feltöltött bejegyzésedről és médiádról. Az exportált adatok ActivityPub formátumban lesznek, melyet bármilyen szabványos program tud olvasni. 7 naponként kérhetsz ilyen archívot. in_progress: Archív összeállítása... request: Archív kérése size: Méret @@ -885,7 +906,7 @@ hu: add_new: Új hozzáadása errors: limit: Már kiemelted a maximálisan engedélyezett számú hashtaget - hint_html: "Mik a kiemelt hashtagek? Ezek állandóan megjelennek a nyilvános profilodon és lehetővé teszik, hogy mások kifejezetten az ezekhez tartozó tülkjeidet böngésszék. Jó eszköz ez kreatív munkák vagy hosszútávú projektek nyomonkövetésére." + hint_html: "Mik a kiemelt hashtagek? Ezek állandóan megjelennek a nyilvános profilodon és lehetővé teszik, hogy mások kifejezetten az ezekhez tartozó bejegyzéseidet böngésszék. Jó eszköz ez kreatív munkák vagy hosszútávú projektek nyomonkövetésére." filters: contexts: account: Profil @@ -987,9 +1008,9 @@ hu: limit: Elérted a hozzáadható listák maximális számát media_attachments: validations: - images_and_video: Nem csatolhatsz videót olyan tülkhöz, amelyhez már csatoltál képet + images_and_video: Nem csatolhatsz videót olyan bejegyzéshez, amelyhez már csatoltál képet not_ready: Nem lehet olyan fájlt csatolni, melynek még nem fejeződött be a feldolgozása. Próbáld kicsit később! - too_many: Maximum négy fájlt csatolhatsz a tülkhöz + too_many: Maximum négy fájlt csatolhatsz migrations: acct: Az új fiók felhasznalonev@domain formátumban cancel: Átirányítás törlése @@ -1040,8 +1061,8 @@ hu: other: "%{count} új értesítésed érkezett legutóbbi látogatásod óta \U0001F418" title: Amíg távol voltál… favourite: - body: 'A tülködet kedvencnek jelölte %{name}:' - subject: "%{name} kedvencnek jelölte a tülködet" + body: 'A bejegyzésedet kedvencnek jelölte %{name}:' + subject: "%{name} kedvencnek jelölte a bejegyzésedet" title: Új kedvencnek jelölés follow: body: "%{name} mostantól követ téged!" @@ -1060,11 +1081,11 @@ hu: poll: subject: "%{name} szavazása véget ért" reblog: - body: 'A tülködet %{name} megtolta:' - subject: "%{name} megtolta a tülködet" + body: 'A bejegyzésedet %{name} megtolta:' + subject: "%{name} megtolta a bejegyzésedet" title: Új megtolás status: - subject: "%{name} tülkölt egyet" + subject: "%{name} bejegyzést írt" notifications: email_events: Események email értesítésekhez email_events_hint: 'Válaszd ki azokat az eseményeket, melyekről értesítést szeretnél:' @@ -1106,7 +1127,7 @@ hu: too_many_options: nem lehet több, mint %{max} opció preferences: other: Egyéb - posting_defaults: Tülkölés alapértelmezései + posting_defaults: Bejegyzések alapértelmezései public_timelines: Nyilvános idővonalak reactions: errors: @@ -1139,17 +1160,17 @@ hu: remote_interaction: favourite: proceed: Jelöljük kedvencnek - prompt: 'Ezt a tülköt szeretnéd kedvencnek jelölni:' + prompt: 'Ezt a bejegyzést szeretnéd kedvencnek jelölni:' reblog: - proceed: Megtolás - prompt: 'Ezt a tülköt szeretnéd megtolni:' + proceed: Tovább a megtoláshoz + prompt: 'Ezt a bejegyzést szeretnéd megtolni:' reply: proceed: Válaszadás - prompt: 'Erre a tülkre szeretnél válaszolni:' + prompt: 'Erre a bejegyzésre szeretnél válaszolni:' scheduled_statuses: - over_daily_limit: Túllépted az időzített tülkökre vonatkozó napi limitet (%{limit}) - over_total_limit: Túllépted az időzített tülkökre vonatkozó limitet (%{limit}) - too_soon: Az időzítéshez jövőbeni időpont kell + over_daily_limit: Túllépted az időzített bejegyzésekre vonatkozó %{limit} db-os napi limitet + over_total_limit: Túllépted az időzített bejegyzésekre vonatkozó %{limit} db-os limitet + too_soon: Az időzített időpontnak a jövőben kell lennie sessions: activity: Legutóbbi tevékenység browser: Böngésző @@ -1216,7 +1237,7 @@ hu: statuses: attached: audio: - one: "%{count} audio" + one: "%{count} hang" other: "%{count} hang" description: 'Csatolva: %{attached}' image: @@ -1231,15 +1252,15 @@ hu: one: 'tiltott hashtaget tartalmaz: %{tags}' other: 'tiltott hashtageket tartalmaz: %{tags}' errors: - in_reply_not_found: Már nem létezik az a tülk, melyre válaszolni szeretnél. + in_reply_not_found: Már nem létezik az a bejegyzés, melyre válaszolni szeretnél. language_detection: Nyelv automatikus felismerése open_in_web: Megnyitás a weben - over_character_limit: Túllépted a maximális %{max} karakteres keretet + over_character_limit: túllépted a maximális %{max} karakteres keretet pin_errors: - limit: Elérted a kitűzhető tülkök maximális számát - ownership: Nem tűzheted ki valaki más tülkjét - private: Csak nyilvános tülköt tűzhetsz ki - reblog: Megtolt tülköt nem tudsz kitűzni + limit: Elérted a kitűzhető bejegyzések maximális számát + ownership: Nem tűzheted ki valaki más bejegyzését + private: Nem nyilvános bejegyzéseket nem tűzhetsz ki + reblog: Megtolt bejegyzést nem tudsz kitűzni poll: total_people: one: "%{count} személy" @@ -1257,15 +1278,15 @@ hu: visibilities: direct: Közvetlen private: Csak követőknek - private_long: A tülk csak követőidnek jelenik meg + private_long: Csak a követőidnek jelenik meg public: Nyilvános - public_long: Bárki láthatja a tülköt + public_long: Bárki láthatja unlisted: Listázatlan unlisted_long: Mindenki látja, de a nyilvános idővonalakon nem jelenik meg stream_entries: - pinned: Kitűzött tülk + pinned: Kitűzött bejegyzés reblogged: megtolta - sensitive_content: Szenzitív tartalom + sensitive_content: Kényes tartalom tags: does_not_match_previous_name: nem illeszkedik az előző névvel terms: @@ -1274,10 +1295,10 @@ hu:
Kérhetsz mentést minden tárolt adatodról, tülködről, média fájlodról, profil- és háttér képedről.
+Kérhetsz mentést minden tárolt adatodról, bejegyzésedről, média fájlodról, profil- és háttér képedről.
Bármikor visszaállíthatatlanul le is törölheted a fiókodat.
@@ -1319,7 +1340,7 @@ hu:Igen. A sütik pici állományok, melyeket az oldalunk a böngésződön keresztül a háttértáradra rak, ha engedélyezed ezt. Ezek a sütik teszik lehetővé, hogy az oldalunk felismerje a böngésződet, és ha regisztráltál, hozzá tudjon kötni a fiókodhoz.
-Arra is használjuk a sütiket, hogy elmenthessük a beállításaidat egy következő látogatás céljából.
+Arra is használjuk a sütiket, hogy elmenthessük a beállításaidat egy következő látogatás alkalmára.
Az azonosításodra alkalmazható adatokat nem adjuk el, nem kereskedünk vele, nem adjuk át külső szereplőnek. Ez nem foglalja magában azon harmadik személyeket, aki az üzemeltetésben, felhasználók kiszolgálásban és a tevékenységünkben segítenek, de csak addig, amíg ők is elfogadják, hogy ezeket az adatokat bizalmasan kezelik. Akkor is átadhatjuk ezeket az adatokat, ha erre hitünk szerint törvény kötelez minket, ha betartatjuk az oldalunk szabályzatát vagy megvédjük a saját vagy mások személyiségi jogait, tulajdonát, biztonságát.
-A nyilvános tartalmaidat más hálózatban lévő szerverek letölthetik. A nyilvános és csak követőknek szánt tülkjeid olyan szerverekre is elküldődnek, melyeken követőid vannak. A közvetlen üzenetek is átkerülnek a címzettek szervereire, ha ők más szerveren regisztráltak.
+A nyilvános tartalmaidat más hálózatban lévő szerverek letölthetik. A nyilvános és csak követőknek szánt bejegyzéseid olyan szerverekre is elküldődnek, melyeken követőid vannak. A közvetlen üzenetek is átkerülnek a címzettek szervereire, ha ők más szerveren regisztráltak.
-Ha felhatalmazol egy alkalmazást, hogy használja a fiókodat, a jóváhagyott hatásköröktől függően ez elérheti a nyilvános profiladataidat, a követettjeid listáját, a követőidet, listáidat, tülkjeidet és kedvenceidet is. Ezek az alkalmazások ugyanakkor sosem érhetik el a jelszavadat és e-mail címedet.
+Ha felhatalmazol egy alkalmazást, hogy használja a fiókodat, a jóváhagyott hatásköröktől függően ez elérheti a nyilvános profiladataidat, a követettjeid listáját, a követőidet, listáidat, bejegyzéseidet és kedvenceidet is. Ezek az alkalmazások ugyanakkor sosem érhetik el a jelszavadat és e-mail címedet.
Bạn có thể tải xuống một bản sao lưu trữ nội dung của bạn, bao gồm các tút, tệp đính kèm phương tiện, ảnh đại diện và ảnh bìa.
+Bạn có thể tải xuống một bản sao lưu trữ nội dung của bạn, bao gồm các tút, tập tin đính kèm, ảnh đại diện và ảnh bìa.
Bạn có thể xóa tài khoản của mình bất cứ lúc nào.
Có. Cookie là các tệp nhỏ mà một trang web hoặc nhà cung cấp dịch vụ internet chuyển vào ổ cứng máy tính của bạn thông qua trình duyệt Web (nếu bạn cho phép). Những cookie này cho phép trang web nhận ra trình duyệt của bạn và nếu bạn có tài khoản đã đăng ký, nó sẽ liên kết với tài khoản đã đăng ký của bạn.
-Chúng tôi sử dụng cookie để hiểu và lưu các tùy chọn của bạn cho các lần truy cập trong tương lai.
+Chúng tôi sử dụng cookie để hiểu và lưu các tùy chọn của bạn cho các lần truy cập trong tiếp theo.
Chúng tôi không bán, trao đổi hoặc chuyển nhượng thông tin nhận dạng cá nhân của bạn cho bên thứ ba. Trừ khi bên thứ ba đó đang hỗ trợ chúng tôi điều hành Mastodon, tiến hành kinh doanh hoặc phục vụ bạn, miễn là các bên đó đồng ý giữ bí mật thông tin này. Chúng tôi cũng có thể tiết lộ thông tin của bạn nếu việc công bố là để tuân thủ luật pháp, thực thi quy tắc máy chủ của chúng tôi hoặc bảo vệ quyền, tài sản hợp pháp hoặc sự an toàn của chúng tôi hoặc bất kỳ ai.
@@ -1307,15 +1307,15 @@ vi:Nếu bạn cho phép một ứng dụng sử dụng tài khoản của mình, tùy thuộc vào phạm vi quyền bạn phê duyệt, ứng dụng có thể truy cập thông tin trang cá nhân, danh sách người theo dõi, danh sách của bạn, tất cả tút và lượt thích của bạn. Các ứng dụng không bao giờ có thể truy cập địa chỉ e-mail hoặc mật khẩu của bạn.
Nếu máy chủ này ở EU hoặc EEA: Trang web của chúng tôi, các sản phẩm và dịch vụ đều hướng đến những người trên 16 tuổi. Nếu bạn dưới 16 tuổi, theo yêu cầu của GDPR (Quy định bảo vệ dữ liệu chung) thì không được sử dụng trang web này.
-Nếu máy chủ này ở Hoa Kỳ: Trang web của chúng tôi, các sản phẩm và dịch vụ đều hướng đến những người trên 13 tuổi. Nếu bạn dưới 13 tuổi, theo yêu cầu của COPPA (Đạo luật bảo vệ quyền riêng tư trực tuyến của trẻ em) thì không được sử dụng trang web này.
+Nếu máy chủ này ở EU hoặc EEA: Trang web của chúng tôi, các sản phẩm và dịch vụ đều dành cho những người trên 16 tuổi. Nếu bạn dưới 16 tuổi, xét theo GDPR (Quy định bảo vệ dữ liệu chung) thì không được sử dụng trang web này.
+Nếu máy chủ này ở Hoa Kỳ: Trang web của chúng tôi, các sản phẩm và dịch vụ đều dành cho những người trên 13 tuổi. Nếu bạn dưới 13 tuổi, xét theo COPPA (Đạo luật bảo vệ quyền riêng tư trực tuyến của trẻ em) thì không được sử dụng trang web này.
Quy định pháp luật có thể khác biệt nếu máy chủ này ở khu vực địa lý khác.
Nếu có thay đổi chính sách bảo mật, chúng tôi sẽ đăng những thay đổi đó ở mục này.
Tài liệu này phát hành dưới hình thức CC-BY-SA và được cập nhật lần cuối vào ngày 7 tháng 3 năm 2018.
Chỉnh sửa và hoàn thiện từ Discourse.
- title: "%{instance} Điều khoản dịch vụ và chính sách bảo mật" + title: Quy tắc của %{instance} themes: contrast: Mastodon (Độ tương phản cao) default: Mastodon (Tối) @@ -1378,7 +1378,7 @@ vi: final_action: Viết tút mới final_step: 'Viết tút mới! Ngay cả khi chưa có người theo dõi, người khác vẫn có thể xem tút công khai của bạn trên bảng tin máy chủ và trong hashtag. Hãy giới thiệu bản thân với hashtag #introduction.' full_handle: Tên đầy đủ của bạn - full_handle_hint: Đây cũng là địa chỉ được dùng để tương tác với tất cả mọi người. + full_handle_hint: Đây cũng là địa chỉ được dùng để giao tiếp với tất cả mọi người. review_preferences_action: Tùy chỉnh giao diện review_preferences_step: Tùy chỉnh mọi thứ! Chẳng hạn như chọn loại email nào bạn muốn nhận hoặc trạng thái đăng tút mặc định mà bạn muốn dùng. Hãy tắt tự động phát GIF nếu bạn dễ bị chóng mặt. subject: Chào mừng đến với Mastodon @@ -1398,7 +1398,7 @@ vi: signed_in_as: 'Đăng nhập với tư cách là:' suspicious_sign_in_confirmation: Đây là lần đầu tiên bạn đăng nhập trên thiết bị này. Vì vậy, chúng tôi sẽ gửi một mã an toàn đến email của bạn để xác thực danh tính. verification: - explanation_html: 'Bạn có thể xác minh mình là chủ sở hữu của các trang web ở đầu trang cá nhân của bạn. Để xác minh, trang web phải chèn mãrel="me"
. Nội dung văn bản của liên kết không quan trọng. Đây là một ví dụ:'
+ explanation_html: 'Bạn có thể xác minh mình là chủ sở hữu của các trang web ở đầu trang cá nhân của bạn. Để xác minh, trang web phải chèn mã rel="me"
. Văn bản thay thế cho liên kết không quan trọng. Đây là một ví dụ:'
verification: Xác minh
webauthn_credentials:
add: Thêm khóa bảo mật mới
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index add1b6632f..d9730d9f1d 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -18,14 +18,14 @@ zh-CN:
contact_unavailable: 未公开
discover_users: 发现用户
documentation: 文档
- federation_hint_html: 在%{instance} 上拥有账号后,你可以关注任何 Mastodon 服务器或其他服务器上的人。
+ federation_hint_html: 在 %{instance} 上拥有账号后,你可以关注任何兼容 Mastodon 服务器上的人。
get_apps: 尝试移动应用
hosted_on: 一个在 %{domain} 上运行的 Mastodon 实例
instance_actor_flash: "这个账号是个虚拟帐号,不代表任何用户,只用来代表服务器本身。它用于和其它服务器互通,所以不应该被封禁,除非你想封禁整个实例。但是想封禁整个实例的时候,你应该用域名封禁。 \n"
learn_more: 了解详情
privacy_policy: 隐私政策
rules: 服务器规则
- rules_html: 如果您想要在此Mastodon服务器上拥有一个账户,您必须遵守相应的规则,摘要如下:
+ rules_html: 如果你想要在此 Mastodon 服务器上拥有一个账户,你必须遵守相应的规则,摘要如下:
see_whats_happening: 看一看现在在发生什么
server_stats: 服务器统计数据:
source_code: 源代码
@@ -51,8 +51,8 @@ zh-CN:
what_is_mastodon: Mastodon 是什么?
accounts:
choices_html: "%{name} 的推荐:"
- endorsements_hint: 您可以在web界面上推荐你关注的人,他们会出现在这里。
- featured_tags_hint: 您可以精选一些话题标签展示在这里。
+ endorsements_hint: 你可以在 Web 界面上推荐你关注的人,他们会显示在这里。
+ featured_tags_hint: 你可以精选一些话题标签展示在这里。
follow: 关注
followers:
other: 关注者
@@ -69,7 +69,7 @@ zh-CN:
people_followed_by: "%{name} 关注的人"
people_who_follow: 关注 %{name} 的人
pin_errors:
- following: 您必须关注您要推荐的人
+ following: 你必须关注你要推荐的人
posts:
other: 嘟文
posts_tab_heading: 嘟文
@@ -196,15 +196,15 @@ zh-CN:
statuses: 嘟文
subscribe: 订阅
suspended: 已封禁
- suspension_irreversible: 该帐号的数据已被不可逆转地删除。您可以取消暂停该帐号以使其可用,但它不会恢复以前拥有的任何数据。
- suspension_reversible_hint_html: 帐号已封禁,数据将在 %{date} 完全删除。 在此之前,帐号仍可恢复,并且没有任何不良影响。 如果您想立即移除该帐号的所有数据,可以在下面进行。
+ suspension_irreversible: 该帐号的数据已被不可逆转地删除。你可以取消暂停该帐号以使其可用,但它不会恢复以前拥有的任何数据。
+ suspension_reversible_hint_html: 帐号已封禁,数据将在 %{date} 完全删除。 在此之前,帐号仍可恢复,并且没有任何不良影响。 如果你想立即移除该帐号的所有数据,可以在下面进行。
time_in_queue: 已经等待了 %{time}
title: 用户
unconfirmed_email: 待验证的电子邮件地址
undo_sensitized: 去除敏感内容标记
undo_silenced: 解除隐藏
undo_suspension: 解除封禁
- unsilenced_msg: 成功解除 %{username} 的帐号限制
+ unsilenced_msg: 成功解除对 %{username} 的隐藏
unsubscribe: 取消订阅
unsuspended_msg: 已成功取消封禁 %{username} 的帐号
username: 用户名
@@ -248,7 +248,7 @@ zh-CN:
sensitive_account: 将你帐号中的媒体标记为敏感内容
silence_account: 隐藏用户
suspend_account: 封禁用户
- unassigned_report: 取消举报的报告
+ unassigned_report: 取消报告的指派
unsensitive_account: 去除你帐号中媒体的敏感内容标记
unsilence_account: 解除账号隐藏
unsuspend_account: 解除账号封禁
@@ -343,7 +343,7 @@ zh-CN:
listed: 已显示
new:
title: 添加新的自定义表情
- not_permitted: 您没有权限进行此操作
+ not_permitted: 你没有权限进行此操作
overwrite: 覆盖
shortcode: 短代码
shortcode_hint: 至少 2 个字符,只能使用字母、数字和下划线
@@ -392,15 +392,15 @@ zh-CN:
destroyed_msg: 域名屏蔽已撤销
domain: 域名
edit: 编辑域名屏蔽
- existing_domain_block_html: 您已经对 %{name} 施加了更严格的限制,您需要先 解封。
+ existing_domain_block_html: 你已经对 %{name} 施加了更严格的限制,你需要先 解封。
new:
create: 添加屏蔽
hint: 域名屏蔽不会阻止该域名下的帐户进入本站的数据库,但是会对来自这个域名的帐户自动进行预先设置的管理操作。
severity:
- desc_html: 选择自动隐藏会将该域名下帐户发送的嘟文设置为仅关注者可见;选择自动封禁会将该域名下帐户发送的嘟文、媒体文件以及个人资料数据从本实例上删除;如果你只是想拒绝接收来自该域名的任何媒体文件,请选择无。
+ desc_html: 选择隐藏会将该域名下帐户发送的嘟文设置为仅关注者可见;选择封禁会将该域名下帐户发送的嘟文、媒体文件以及个人资料数据从本实例上删除;如果你只是想拒绝接收来自该域名的任何媒体文件,请选择无。
noop: 无
- silence: 自动隐藏
- suspend: 自动封禁
+ silence: 隐藏
+ suspend: 封禁
title: 新增域名屏蔽
obfuscate: 混淆域名
obfuscate_hint: 如果启用了域名列表公开限制,就部分混淆列表中的域名
@@ -445,7 +445,7 @@ zh-CN:
status: 嘟文
suppress: 禁用推荐关注
suppressed: 已禁用
- title: 推荐关注
+ title: 关注推荐
unsuppress: 恢复推荐关注
instances:
back_to_all: 全部
@@ -565,9 +565,9 @@ zh-CN:
rules:
add_new: 添加规则
delete: 删除
- description_html: 虽然大多数人都声称已经阅读并同意服务条款,但通常人们只有在出现问题后才会阅读。所以写一个简单的要点列表吧,能让大家一目了然。每条规则要尽量简单明了,但也别分出太多条目来。
+ description_html: 虽然大多数人都声称已经阅读并同意服务条款,但通常人们只有在出现问题后才会阅读。所以写一个简单的要点列表吧,能让大家一目了然。试着让每条规则尽量简单明了,但也别分出太多条目来。
edit: 编辑规则
- empty: 尚未定义提供商。
+ empty: 尚未定义服务器规则。
title: 实例规则
settings:
activity_api_enabled:
@@ -682,7 +682,7 @@ zh-CN:
action: 管理服务器规则
message_html: 你没有定义任何服务器规则。
sidekiq_process_check:
- message_html: 没有运行 %{value} 队列的 Sidekiq 进程。请检查您的 Sidekiq 配置
+ message_html: "%{value} 队列未运行任何 Sidekiq 进程。请检查你的 Sidekiq 配置"
tags:
accounts_today: 今日活跃用户
accounts_week: 本周活跃用户
@@ -703,11 +703,11 @@ zh-CN:
add_new: 添加新条目
delete: 删除
edit_preset: 编辑预置警告
- empty: 您还没有添加任何兴趣。
+ empty: 你尚未定义任何警告预设。
title: 管理预设警告
admin_mailer:
new_pending_account:
- body: 新帐户的详细信息如下。您可以批准或拒绝此申请。
+ body: 新帐户的详细信息如下。你可以批准或拒绝此申请。
subject: 在 %{instance} 上有新帐号 ( %{username}) 需要审核
new_report:
body: "%{reporter} 报告了用户 %{target}"
@@ -718,14 +718,14 @@ zh-CN:
subject: 在 %{instance} 有新话题 (#%{name}) 待审核
aliases:
add_new: 创建别名
- created_msg: 成功创建了一个新别名。您现在可以从旧账户开始迁移了。
+ created_msg: 成功创建了一个新别名。你现在可以从旧账户开始迁移了。
deleted_msg: 成功移除别名。已经无法从该帐户移动到此帐户了。
empty: 你没有设置别名
hint_html: 如果你想把另一个帐号迁移到这里,你可以先在这里创建一个别名。如果你想把关注者迁移过来,这一步是必须的。设置别名的操作时无害而且可以恢复的。帐号迁移的操作会从旧帐号开始。
remove: 取消关联别名
appearance:
- advanced_web_interface: 高级 web 界面
- advanced_web_interface_hint: 如果你想使用整个屏幕宽度,高级 web 界面允许您配置多个不同的栏目,可以同时看到更多的信息:主页、通知、跨站时间轴、任意数量的列表和话题标签。
+ advanced_web_interface: 高级 Web 界面
+ advanced_web_interface_hint: 如果你想使用整个屏幕宽度,高级 Web 界面允许你配置多个不同的栏目,可以同时看到更多的信息:主页、通知、跨站时间轴、任意数量的列表和话题标签。
animations_and_accessibility: 动画和访问选项
confirmation_dialogs: 确认对话框
discovery: 发现
@@ -758,15 +758,15 @@ zh-CN:
delete_account: 删除帐户
delete_account_html: 如果你想删除你的帐户,请点击这里继续。你需要确认你的操作。
description:
- prefix_invited_by_user: "@%{name} 邀请您加入这个Mastodon服务器!"
+ prefix_invited_by_user: "@%{name} 邀请你加入这个Mastodon服务器!"
prefix_sign_up: 现在就注册 Mastodon!
suffix: 注册一个帐号,你就可以关注别人、发布嘟文、并和其它任何Mastodon服务器上的用户交流,而且还有其它更多功能!
didnt_get_confirmation: 没有收到确认邮件?
- dont_have_your_security_key: 没有您的安全密钥?
+ dont_have_your_security_key: 没有你的安全密钥?
forgot_password: 忘记密码?
invalid_reset_password_token: 密码重置令牌无效或已过期。请重新发起重置密码请求。
link_to_otp: 输入从手机中获得的两步验证代码或恢复代码
- link_to_webauth: 使用您的安全密钥设备
+ link_to_webauth: 使用你的安全密钥设备
login: 登录
logout: 登出
migrate_account: 迁移到另一个帐户
@@ -788,9 +788,9 @@ zh-CN:
status:
account_status: 帐户状态
confirming: 等待电子邮件确认完成。
- functional: 您的帐号可以正常使用了。
- pending: 工作人员正在审核您的申请。这需要花点时间。在申请被批准后,您将收到一封电子邮件。
- redirecting_to: 您的帐户无效,因为它已被设置为跳转到 %{acct}
+ functional: 你的帐号可以正常使用了。
+ pending: 工作人员正在审核你的申请。这需要花点时间。在申请被批准后,你将收到一封电子邮件。
+ redirecting_to: 你的帐户无效,因为它已被设置为跳转到 %{acct}
too_fast: 表单提交过快,请重试。
trouble_logging_in: 登录有问题?
use_security_key: 使用安全密钥
@@ -808,7 +808,7 @@ zh-CN:
title: 关注 %{acct}
challenge:
confirm: 继续
- hint_html: "注意:接下来一小时内我们不会再次要求您输入密码。"
+ hint_html: "注意:接下来一小时内我们不会再次要求你输入密码。"
invalid_password: 无效密码
prompt: 确认密码以继续
crypto:
@@ -834,22 +834,22 @@ zh-CN:
x_months: "%{count}个月"
x_seconds: "%{count}秒"
deletes:
- challenge_not_passed: 您输入的信息不正确
+ challenge_not_passed: 你输入的信息不正确
confirm_password: 输入你当前的密码来验证身份
- confirm_username: 输入您的用户名以继续
+ confirm_username: 输入你的用户名以继续
proceed: 删除帐户
success_msg: 你的帐户已经成功删除
warning:
before: 在删除前,请仔细阅读下列说明:
caches: 已被其他服务器缓存的内容可能还会保留
- data_removal: 您的嘟文和其他数据将被永久删除
- email_change_html: 您可以 更换邮箱地址 无需删除账号
+ data_removal: 你的嘟文和其他数据将被永久删除
+ email_change_html: 你可以 更换邮箱地址 无需删除账号
email_contact_html: 如果它还没送到,你可以发邮件给 %{email} 寻求帮助。
- email_reconfirmation_html: 如果您没有收到确认邮件,请点击 重新发送 。
- irreversible: 您将无法恢复或重新激活您的帐户
+ email_reconfirmation_html: 如果你没有收到确认邮件,请点击 重新发送 。
+ irreversible: 你将无法恢复或重新激活你的帐户
more_details_html: 更多细节,请查看 隐私政策 。
- username_available: 您的用户名现在又可以使用了
- username_unavailable: 您的用户名仍将无法使用
+ username_available: 你的用户名现在又可以使用了
+ username_unavailable: 你的用户名仍将无法使用
directories:
directory: 用户目录
explanation: 根据兴趣发现用户
@@ -857,7 +857,7 @@ zh-CN:
domain_validator:
invalid_domain: 不是一个有效的域名
errors:
- '400': 您提交的请求无效或格式不正确。
+ '400': 你提交的请求无效或格式不正确。
'403': 你没有访问这个页面的权限。
'404': 无法找到你所要访问的页面。
'406': 页面无法处理请求。
@@ -887,13 +887,13 @@ zh-CN:
csv: CSV
domain_blocks: 域名屏蔽
lists: 列表
- mutes: 隐藏的用户
+ mutes: 你静音的用户
storage: 媒体文件存储
featured_tags:
add_new: 添加新条目
errors:
limit: 你所推荐的话题标签数已达上限
- hint_html: "什么是精选话题标签? 它们被显示在您的公开个人资料中的突出位置,人们可以在这些标签下浏览您的公共嘟文。 它们是跟踪创作或长期项目的进度的重要工具。"
+ hint_html: "什么是精选话题标签? 它们被显示在你的公开个人资料中的突出位置,人们可以在这些标签下浏览你的公共嘟文。 它们是跟踪创作或长期项目的进度的重要工具。"
filters:
contexts:
account: 个人资料
@@ -908,7 +908,7 @@ zh-CN:
invalid_irreversible: 此功能只适用于主页时间轴或通知
index:
delete: 删除
- empty: 您没有过滤器。
+ empty: 你没有过滤器。
title: 过滤器
new:
title: 添加新的过滤器
@@ -999,39 +999,39 @@ zh-CN:
migrations:
acct: 新帐户的 用户名@域名
cancel: 取消跳转
- cancel_explanation: 取消跳转将会重新激活您当前的帐号,但是已经迁移到新账号的关注者不会回来。
+ cancel_explanation: 取消跳转将会重新激活你当前的帐号,但是已经迁移到新账号的关注者不会回来。
cancelled_msg: 成功取消跳转
errors:
- already_moved: 和您已经迁移过的帐号相同
+ already_moved: 和你已经迁移过的帐号相同
missing_also_known_as: 没有引用此帐号
move_to_self: 不能是当前帐户
not_found: 找不到
- on_cooldown: 您正处于冷却状态
+ on_cooldown: 你正处于冷却状态
followers_count: 迁移时的关注者
incoming_migrations: 从其它帐号迁移
- incoming_migrations_html: 要把另一个帐号移动到本帐号,首先您需要 创建一个帐号别名 。
- moved_msg: 您的帐号现在会跳转到%{acct} ,同时关注者也会迁移过去 。
- not_redirecting: 您的帐号当前未跳转到其它帐户。
- on_cooldown: 您最近已经迁移过您的帐号。此功能将在%{count} 天后再次可用。
+ incoming_migrations_html: 要把另一个帐号移动到本帐号,首先你需要 创建一个帐号别名 。
+ moved_msg: 你的帐号现在会跳转到%{acct} ,同时关注者也会迁移过去 。
+ not_redirecting: 你的帐号当前未跳转到其它帐户。
+ on_cooldown: 你最近已经迁移过你的帐号。此功能将在%{count} 天后再次可用。
past_migrations: 迁移记录
proceed_with_move: 移动关注者
- redirected_msg: 您的账号现在会跳转至 %{acct}
- redirecting_to: 您的帐户被跳转到了 %{acct}。
+ redirected_msg: 你的账号现在会跳转至 %{acct}
+ redirecting_to: 你的帐户被跳转到了 %{acct}。
set_redirect: 设置跳转
warning:
backreference_required: 新账号必须先引用现在这个帐号
before: 在继续前,请仔细阅读下列说明:
- cooldown: 移动后会有一个冷却期,在此期间您将无法再次移动
- disabled_account: 此后,您的当前帐户将无法使用。但是,您仍然有权导出数据或者重新激活。
+ cooldown: 移动后会有一个冷却期,在此期间你将无法再次移动
+ disabled_account: 此后,你的当前帐户将无法使用。但是,你仍然有权导出数据或者重新激活。
followers: 这步操作将把所有关注者从当前账户移动到新账户
only_redirect_html: 或者,你可以只在你的帐号资料上设置一个跳转。
other_data: 不会自动移动其它数据
- redirect: 在收到一个跳转通知后,您当前的帐号资料将会更新,并被排除在搜索范围外
+ redirect: 在收到一个跳转通知后,你当前的帐号资料将会更新,并被排除在搜索范围外
moderation:
title: 运营
move_handler:
carry_blocks_over_text: 这个用户迁移自你屏蔽过的 %{acct}
- carry_mutes_over_text: 这个用户迁移自你隐藏过的 %{acct}
+ carry_mutes_over_text: 这个用户迁移自你静音过的 %{acct}
copy_account_note_text: 这个用户迁移自 %{acct},你曾为其添加备注:
notification_mailer:
digest:
@@ -1085,7 +1085,7 @@ zh-CN:
trillion: T
otp_authentication:
code_hint: 输入认证应用生成的代码以确认操作
- description_html: 如果您使用身份验证应用启用了 双重身份验证, 登录将需要用到您的手机,它将生成您需要的令牌。
+ description_html: 如果你使用身份验证应用启用了 双重身份验证, 登录将需要用到你的手机,它将生成你需要的令牌。
enable: 启用
instructions_html: "请使用 Google 身份验证器或其他的TOTP双重认证手机应用扫描此处的二维码。启用双重认证后,在登录时,你需要输入该应用生成的代码。"
manual_instructions: 如果你无法扫描二维码,请手动输入下列文本:
@@ -1139,20 +1139,20 @@ zh-CN:
no_account_html: 还没有帐号?你可以注册一个
proceed: 确认关注
prompt: 你正准备关注:
- reason_html: "为什么需要这个步骤? %{instance}
可能不是您所注册的服务器,所以我们需要先跳转到您所在的服务器。"
+ reason_html: "为什么需要这个步骤? %{instance}
可能不是你所注册的服务器,所以我们需要先跳转到你所在的服务器。"
remote_interaction:
favourite:
proceed: 确认标记为喜欢
- prompt: 您想要标记此嘟文为喜欢:
+ prompt: 你想要标记此嘟文为喜欢:
reblog:
proceed: 确认转嘟
- prompt: 您想要转嘟此条:
+ prompt: 你想要转嘟此条:
reply:
proceed: 确认回复
- prompt: 您想要回复此嘟文:
+ prompt: 你想要回复此嘟文:
scheduled_statuses:
- over_daily_limit: 您已超出每日定时嘟文的上限(%{limit} 条)
- over_total_limit: 您已超出定时嘟文的上限(%{limit} 条)
+ over_daily_limit: 你已超出每日定时嘟文的上限(%{limit} 条)
+ over_total_limit: 你已超出定时嘟文的上限(%{limit} 条)
too_soon: 所定的时间必须在未来
sessions:
activity: 最后一次活跃的时间
@@ -1272,29 +1272,29 @@ zh-CN:
我们向您收集的任何信息均可通过以下方式使用:
+我们向你收集的任何信息均可通过以下方式使用:
当您输入,提交或访问您的个人信息时,我们会实施各种安全措施以维护您的个人信息的安全。 除此之外,您的浏览器会话以及应用程序和API之间的流量都使用SSL进行保护,您的密码使用强大的单向算法进行哈希处理。 您可以启用双因素身份验证,以进一步保护对您帐户的访问。
+当你输入,提交或访问你的个人信息时,我们会实施各种安全措施以维护你的个人信息的安全。 除此之外,你的浏览器会话以及应用程序和API之间的流量都使用SSL进行保护,你的密码使用强大的单向算法进行哈希处理。 你可以启用双因素身份验证,以进一步保护对你帐户的访问。
您可以请求并下载我们内容的存档,包括您的帖子,媒体附件,个人资料图片和标题图片。
+你可以请求并下载我们内容的存档,包括你的帖子,媒体附件,个人资料图片和标题图片。
-您可以随时不可逆转地删除您的帐户。
+你可以随时不可逆转地删除你的帐户。
是。 Cookie是网站或其服务提供商通过Web浏览器传输到计算机硬盘的小文件(如果允许)。 这些cookie使网站能够识别您的浏览器,如果您有注册帐户,则将其与您的注册帐户相关联。
+是。 Cookie是网站或其服务提供商通过Web浏览器传输到计算机硬盘的小文件(如果允许)。 这些cookie使网站能够识别你的浏览器,如果你有注册帐户,则将其与你的注册帐户相关联。
-我们使用Cookie来了解并保存您对未来访问的偏好。
+我们使用Cookie来了解并保存你对未来访问的偏好。
我们不会将您的个人身份信息出售,交易或以其他方式转让给外方。 这不包括协助我们操作我们的网站,开展业务或为您服务的受信任的第三方,只要这些方同意保密这些信息。 当我们认为发布适合遵守法律,执行我们的网站政策或保护我们或他人的权利,财产或安全时,我们也可能会发布您的信息。
+我们不会将你的个人身份信息出售,交易或以其他方式转让给外方。 这不包括协助我们操作我们的网站,开展业务或为你服务的受信任的第三方,只要这些方同意保密这些信息。 当我们认为发布适合遵守法律,执行我们的网站政策或保护我们或他人的权利,财产或安全时,我们也可能会发布你的信息。
-您的公共内容可能会被网络中的其他服务器下载。 您的公开帖子和关注者帖子会发送到关注者所在的服务器,并且直接邮件会传递到收件人的服务器,只要这些关注者或收件人位于与此不同的服务器上。
+你的公共内容可能会被网络中的其他服务器下载。 你的公开帖子和关注者帖子会发送到关注者所在的服务器,并且直接邮件会传递到收件人的服务器,只要这些关注者或收件人位于与此不同的服务器上。
-当您授权应用程序使用您的帐户时,根据您批准的权限范围,它可能会访问您的公开个人资料信息,以下列表,您的关注者,您的列表,所有帖子和您的收藏夹。 应用程序永远不能访问您的电子邮件地址或密码。
+当你授权应用程序使用你的帐户时,根据你批准的权限范围,它可能会访问你的公开个人资料信息,以下列表,你的关注者,你的列表,所有帖子和你的收藏夹。 应用程序永远不能访问你的电子邮件地址或密码。
如果此服务器位于欧盟或欧洲经济区:我们的网站,产品和服务都是针对至少16岁的人。 如果您未满16岁,则符合GDPR的要求(General Data Protection Regulation) 不要使用这个网站。
+如果此服务器位于欧盟或欧洲经济区:我们的网站,产品和服务都是针对至少16岁的人。 如果你未满16岁,则符合GDPR的要求(General Data Protection Regulation) 不要使用这个网站。
-如果此服务器位于美国:我们的网站,产品和服务均面向至少13岁的人。 如果您未满13岁,则符合COPPA的要求 (Children's Online Privacy Protection Act) 不要使用这个网站。
+如果此服务器位于美国:我们的网站,产品和服务均面向至少13岁的人。 如果你未满13岁,则符合COPPA的要求 (Children's Online Privacy Protection Act) 不要使用这个网站。
如果此服务器位于另一个辖区,则法律要求可能不同。
@@ -1385,24 +1385,24 @@ zh-CN: title: 登录请求 warning: explanation: - disable: 虽然您的帐户被冻结,您的帐户数据仍然完整;但是您无法在解锁前执行任何操作。 + disable: 虽然你的帐户被冻结,你的帐户数据仍然完整;但是你无法在解锁前执行任何操作。 sensitive: 你上传的媒体文件和媒体链接将被视作敏感内容。 - silence: 当您的帐户受限时,只有已经关注过你的人才会这台服务器上看到你的嘟文,并且您会被排除在各种公共列表之外。但是,其他人仍然可以手动关注你。 - suspend: 您的帐户已被封禁,所有的嘟文和您上传的媒体文件都已经从该服务器和您的关注者的服务器上删除并且不可恢复。 - get_in_touch: 您可回复该邮件以联系 %{instance} 的工作人员。 + silence: 当你的帐户被隐藏时,只有已经关注你的人才会这台服务器上看到你的嘟文,并且你会被排除在各种公共列表之外。但是,其他人仍然可以手动关注你。 + suspend: 你的帐户已被封禁,所有的嘟文和你上传的媒体文件都已经从该服务器和你的关注者的服务器上删除并且不可恢复。 + get_in_touch: 你可回复该邮件以联系 %{instance} 的工作人员。 review_server_policies: 查看服务器政策 statuses: 具体来说,适用于: subject: - disable: 您的帐户 %{acct} 已被冻结 + disable: 你的帐户 %{acct} 已被冻结 none: 对 %{acct} 的警告 sensitive: 你的帐号 %{acct} 所发布的媒体已被标记为敏感内容 - silence: 您的帐户 %{acct} 已经受限 - suspend: 您的帐户 %{acct} 已被封禁。 + silence: 你的帐户 %{acct} 已被隐藏 + suspend: 你的帐户 %{acct} 已被封禁。 title: disable: 账号已冻结 none: 警示 sensitive: 你的媒体被标记为敏感内容 - silence: 帐户受限 + silence: 帐户被隐藏 suspend: 账号被封禁 welcome: edit_profile_action: 设置个人资料 @@ -1422,7 +1422,7 @@ zh-CN: tips: 小贴士 title: "%{name},欢迎你的加入!" users: - follow_limit_reached: 您不能关注超过 %{limit} 个人 + follow_limit_reached: 你不能关注超过 %{limit} 个人 generic_access_help_html: 登录账号出现问题?你可以向 %{email} 寻求帮助 invalid_otp_token: 输入的双重认证代码无效 invalid_sign_in_token: 无效安全码 @@ -1431,22 +1431,22 @@ zh-CN: signed_in_as: 当前登录的帐户: suspicious_sign_in_confirmation: 你似乎没有在这台设备上登录过,并且你也有很久没有登录过了,所以我们给你的电子邮箱发了封邮件,想确认一下确实是你。 verification: - explanation_html: 您可以 验证自己是个人资料元数据中的某个链接的所有者。 为此,被链接网站必须包含一个到您的 Mastodon 主页的链接。链接中 必须 包括rel="me"
属性。链接的文本内容可以随意填写。例如:
+ explanation_html: 你可以 验证自己是个人资料元数据中的某个链接的所有者。 为此,被链接网站必须包含一个到你的 Mastodon 主页的链接。链接中 必须 包括 rel="me"
属性。链接的文本内容可以随意填写。例如:
verification: 验证
webauthn_credentials:
add: 添加新的安全密钥
create:
- error: 添加您的安全密钥时出错。请重试。
- success: 您的安全密钥已成功添加。
+ error: 添加你的安全密钥时出错。请重试。
+ success: 你的安全密钥已成功添加。
delete: 删除
- delete_confirmation: 您确认要删除这个安全密钥吗?
- description_html: 如果您启用 安全密钥身份验证,登录将需要您使用您的安全密钥。
+ delete_confirmation: 你确认要删除这个安全密钥吗?
+ description_html: 如果你启用 安全密钥身份验证,登录将需要你使用你的安全密钥。
destroy:
- error: 删除您的安全密钥时出错。请重试。
- success: 您的安全密钥已成功删除。
+ error: 删除你的安全密钥时出错。请重试。
+ success: 你的安全密钥已成功删除。
invalid_credential: 无效的安全密钥
- nickname_hint: 输入您新安全密钥的昵称
- not_enabled: 您尚未启用 WebAuthn
+ nickname_hint: 输入你新安全密钥的昵称
+ not_enabled: 你尚未启用 WebAuthn
not_supported: 此浏览器不支持安全密钥
otp_required: 要使用安全密钥,请先启用两步验证。
registered_on: 注册于 %{date}
diff --git a/lib/mastodon/maintenance_cli.rb b/lib/mastodon/maintenance_cli.rb
index 9f1eaf263a..8e2084e335 100644
--- a/lib/mastodon/maintenance_cli.rb
+++ b/lib/mastodon/maintenance_cli.rb
@@ -14,7 +14,7 @@ module Mastodon
end
MIN_SUPPORTED_VERSION = 2019_10_01_213028
- MAX_SUPPORTED_VERSION = 2021_03_08_133107
+ MAX_SUPPORTED_VERSION = 2021_05_07_001928
# Stubs to enjoy ActiveRecord queries while not depending on a particular
# version of the code/database
@@ -42,6 +42,8 @@ module Mastodon
class CustomEmojiCategory < ApplicationRecord; end
class Bookmark < ApplicationRecord; end
class WebauthnCredential < ApplicationRecord; end
+ class FollowRecommendationSuppression < ApplicationRecord; end
+ class CanonicalEmailBlock < ApplicationRecord; end
class PreviewCard < ApplicationRecord
self.inheritance_column = false
@@ -88,6 +90,7 @@ module Mastodon
]
owned_classes << AccountDeletionRequest if ActiveRecord::Base.connection.table_exists?(:account_deletion_requests)
owned_classes << AccountNote if ActiveRecord::Base.connection.table_exists?(:account_notes)
+ owned_classes << FollowRecommendationSuppression if ActiveRecord::Base.connection.table_exists?(:follow_recommendation_suppressions)
owned_classes.each do |klass|
klass.where(account_id: other_account.id).find_each do |record|
@@ -111,6 +114,12 @@ module Mastodon
end
end
end
+
+ if ActiveRecord::Base.connection.table_exists?(:canonical_email_blocks)
+ CanonicalEmailBlock.where(reference_account_id: other_account.id).find_each do |record|
+ record.update_attribute(:reference_account_id, id)
+ end
+ end
end
end
@@ -466,6 +475,11 @@ module Mastodon
@prompt.say 'Restoring tags indexes…'
ActiveRecord::Base.connection.add_index :tags, 'lower((name)::text)', name: 'index_tags_on_name_lower', unique: true
+
+ if ActiveRecord::Base.connection.indexes(:tags).any? { |i| i.name == 'index_tags_on_name_lower_btree' }
+ @prompt.say 'Reindexing textual indexes on tags…'
+ ActiveRecord::Base.connection.execute('REINDEX INDEX index_tags_on_name_lower_btree;')
+ end
end
def deduplicate_webauthn_credentials!
diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb
index 6a79453f1d..ff0e694b72 100644
--- a/lib/mastodon/version.rb
+++ b/lib/mastodon/version.rb
@@ -17,7 +17,7 @@ module Mastodon
end
def flags
- 'rc2'
+ ''
end
def suffix
diff --git a/lib/tasks/repo.rake b/lib/tasks/repo.rake
index d1de17b7c0..86c358a94e 100644
--- a/lib/tasks/repo.rake
+++ b/lib/tasks/repo.rake
@@ -1,27 +1,34 @@
# frozen_string_literal: true
+REPOSITORY_NAME = 'tootsuite/mastodon'
+
namespace :repo do
desc 'Generate the AUTHORS.md file'
task :authors do
file = File.open(Rails.root.join('AUTHORS.md'), 'w')
+
file << <<~HEADER
Authors
=======
- Mastodon is available on [GitHub](https://github.com/tootsuite/mastodon)
+ Mastodon is available on [GitHub](https://github.com/#{REPOSITORY_NAME})
and provided thanks to the work of the following contributors:
HEADER
- url = 'https://api.github.com/repos/tootsuite/mastodon/contributors?anon=1'
+ url = "https://api.github.com/repos/#{REPOSITORY_NAME}/contributors?anon=1"
+
HttpLog.config.compact_log = true
+
while url.present?
- response = HTTP.get(url)
+ response = HTTP.get(url)
contributors = Oj.load(response.body)
+
contributors.each do |c|
file << "* [#{c['login']}](#{c['html_url']})\n" if c['login']
file << "* [#{c['name']}](mailto:#{c['email']})\n" if c['name']
end
+
url = LinkHeader.parse(response.headers['Link']).find_link(%w(rel next))&.href
end
@@ -47,7 +54,7 @@ namespace :repo do
response = nil
loop do
- response = HTTP.headers('Authorization' => "token #{ENV['GITHUB_API_TOKEN']}").get("https://api.github.com/repos/tootsuite/mastodon/pulls/#{pull_request_number}")
+ response = HTTP.headers('Authorization' => "token #{ENV['GITHUB_API_TOKEN']}").get("https://api.github.com/repos/#{REPOSITORY_NAME}/pulls/#{pull_request_number}")
if response.code == 403
sleep_for = (response.headers['X-RateLimit-Reset'].to_i - Time.now.to_i).abs
@@ -83,12 +90,46 @@ namespace :repo do
missing_yaml_files = I18n.available_locales.reject { |locale| File.exist?(Rails.root.join('config', 'locales', "#{locale}.yml")) }
missing_json_files = I18n.available_locales.reject { |locale| File.exist?(Rails.root.join('app', 'javascript', 'mastodon', 'locales', "#{locale}.json")) }
- if missing_json_files.empty? && missing_yaml_files.empty?
- puts pastel.green('OK')
- else
- puts pastel.red("Missing YAML files: #{pastel.bold(missing_yaml_files.join(', '))}") unless missing_yaml_files.empty?
- puts pastel.red("Missing JSON files: #{pastel.bold(missing_json_files.join(', '))}") unless missing_json_files.empty?
+ locales_in_files = Dir[Rails.root.join('config', 'locales', '*.yml')].map do |path|
+ file_name = File.basename(path)
+ file_name.gsub(/\A(doorkeeper|devise|activerecord|simple_form)\./, '').gsub(/\.yml\z/, '').to_sym
+ end.uniq.compact
+
+ missing_available_locales = locales_in_files - I18n.available_locales
+ missing_locale_names = I18n.available_locales.reject { |locale| SettingsHelper::HUMAN_LOCALES.key?(locale) }
+
+ critical = false
+
+ unless missing_json_files.empty?
+ critical = true
+
+ puts pastel.red("You are missing JSON files for these locales: #{pastel.bold(missing_json_files.join(', '))}")
+ puts pastel.red('This will lead to runtime errors for users who have selected those locales')
+ puts pastel.red("Add the missing files or remove the locales from #{pastel.bold('I18n.available_locales')} in config/application.rb")
+ end
+
+ unless missing_yaml_files.empty?
+ critical = true
+
+ puts pastel.red("You are missing YAML files for these locales: #{pastel.bold(missing_yaml_files.join(', '))}")
+ puts pastel.red('This will lead to runtime errors for users who have selected those locales')
+ puts pastel.red("Add the missing files or remove the locales from #{pastel.bold('I18n.available_locales')} in config/application.rb")
+ end
+
+ unless missing_available_locales.empty?
+ puts pastel.yellow("You have locale files that are not enabled: #{pastel.bold(missing_available_locales.join(', '))}")
+ puts pastel.yellow("Add them to #{pastel.bold('I18n.available_locales')} in config/application.rb or remove them")
+ end
+
+ unless missing_locale_names.empty?
+ puts pastel.yellow("You are missing human-readable names for these locales: #{pastel.bold(missing_locale_names.join(', '))}")
+ puts pastel.yellow("Add them to #{pastel.bold('HUMAN_LOCALES')} in app/helpers/settings_helper.rb or remove the locales from #{pastel.bold('I18n.available_locales')} in config/application.rb")
+ end
+
+ if critical
exit(1)
+ else
+ puts pastel.green('OK')
end
end
end