diff --git a/.github/workflows/test-frontend.yml b/.github/workflows/test-frontend.yml
index 142967903..46a35ed84 100644
--- a/.github/workflows/test-frontend.yml
+++ b/.github/workflows/test-frontend.yml
@@ -101,7 +101,7 @@ jobs:
- name: Cypress install
run: pnpm exec cypress install
- name: Cypress run
- uses: cypress-io/github-action@v5
+ uses: cypress-io/github-action@v6
with:
install: false
start: pnpm start:test
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ddfe7cdcf..e57a2c4fd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -23,12 +23,16 @@
- チャンネルをセンシティブ指定できるようになりました
### Client
+- プロフィールにその人が作ったPlayの一覧出せるように
- メニューのスイッチの動作を改善
- 絵文字ピッカーの検索の表示件数を100件に増加
+- 投稿フォームのプレビューの表示状態を記憶するように
- Enhance: ユーザーメニューでスイッチでユーザーリストに追加・削除できるように
- Enhance: 自分が押したリアクションのデザインを改善
- Enhance: ノート検索にローカルのみ検索可能なオプションの追加
- Enhance: AiScriptで`LOCALE`として現在の設定言語を取得できるように
+- `$[rainbow ]`記法が、動きのあるMFMが無効になっていても使用できるようになりました
+- Playの操作を行うAPI TokenをAPIコンソールから発行できるように
- Fix: サーバー情報画面(`/instance-info/{domain}`)でブロックができないのを修正
- Fix: 未読のお知らせの「わかった」をクリック・タップしてもその場で「わかった」が消えない問題を修正
- Fix: iOSで画面を回転させるとテキストサイズが変わる問題を修正
@@ -36,7 +40,6 @@
- Fix: タイムラインを下にスクロールしてノート画面に移動して再び戻ったら以前のスクロール位置を失う問題を修正
- Fix: Misskeyプラグインをインストールする際のAiScriptバージョンのチェックが0.14.0以降に対応していない問題を修正
- Fix: 他のサーバーのユーザーへ「メッセージを送信」した時の初期テキストのメンションが間違っている問題を修正
-- Playの操作を行うAPI TokenをAPIコンソールから発行できるように
### Server
- Fix: ノート検索 `notes/search` にてhostを指定した際に検索結果に反映されるように
diff --git a/locales/ar-SA.yml b/locales/ar-SA.yml
index 116973a4e..31b9d153c 100644
--- a/locales/ar-SA.yml
+++ b/locales/ar-SA.yml
@@ -645,6 +645,7 @@ optional: "اختياري"
createNewClip: "أنشئ مِشبكَا جديدًا"
confirmToUnclipAlreadyClippedNote: "هذه الملاحظة تنتمي للمشبك {name} سلفًا، أتريد حذفها منه⸮"
public: "علني"
+private: "خاص"
i18nInfo: "يترجم متطوعون ميسكي إلى عدة لغات، يمكنك المساعدة عبر {link}"
manageAccessTokens: "إدارة رموز الوصول"
accountInfo: "معلومات الحساب"
@@ -986,6 +987,7 @@ later: "لاحقاً"
goToMisskey: "لميسكي"
additionalEmojiDictionary: "قواميس إيموجي إضافية"
installed: "مُثبت"
+icon: "الصورة الرمزية"
_initialAccountSetting:
accountCreated: "نجح إنشاء حسابك!"
letsStartAccountSetup: "إذا كنت جديدًا لنعدّ حسابك الشخصي."
@@ -1487,22 +1489,22 @@ _notification:
fileUploaded: "نجح رفع الملف"
youGotMention: "{name} أشار إليك"
youGotReply: "ردّ عليك {name}"
- youGotQuote: "اقتبس منك {name}"
- youRenoted: "إعادت نشر من {name}"
+ youGotQuote: "اقتبس {name} منشورك"
+ youRenoted: "أعاد {name} نشر منشورك"
youWereFollowed: "يتابعك"
youReceivedFollowRequest: "تلقيتَ طلب متابعة"
yourFollowRequestAccepted: "قُبل طلب المتابعة"
- pollEnded: "ظهرت نتائج الاستطلاع"
+ pollEnded: "انتهى الاستطلاع"
unreadAntennaNote: "هوائي {name}"
_types:
all: "الكل"
follow: "متابِعون جدد"
mention: "الإشارات"
reply: "الردود"
- renote: "أعد النشر"
+ renote: "أعاد النشر"
quote: "الاقتباسات"
- reaction: "التفاعلات"
- receiveFollowRequest: "طلبات المتابعة المتلقاة"
+ reaction: "التفاعل"
+ receiveFollowRequest: "طلبات المتابعة"
followRequestAccepted: "طلبات المتابعة المقبولة"
app: "إشعارات التطبيقات المرتبطة"
_actions:
@@ -1510,26 +1512,26 @@ _notification:
reply: "رد"
renote: "أعد النشر"
_deck:
- alwaysShowMainColumn: "أظهر العمود الرئيسي دائمًا"
- columnAlign: "حاذِ الأعمدة"
- addColumn: "أضف عمودًا"
- swapLeft: "حرّك لليسار"
- swapRight: "حرّك لليمين"
- swapUp: "حرّك لأعلى"
- swapDown: "حرّك لأسفل"
- profile: "الملف الشخصي"
+ alwaysShowMainColumn: "أظهر العمود الأساسي دائمًا"
+ columnAlign: "محاذاة الأعمدة"
+ addColumn: "إضافة عمود"
+ swapLeft: "التحريك إلى اليسار"
+ swapRight: "التحريك إلى اليمين"
+ swapUp: "التحريك إلى الأعلى"
+ swapDown: "التحريك إلى الأسفل"
+ profile: "حسابي الشخصي"
_columns:
- main: "الرئيسي"
- widgets: "الودجات"
+ main: "الرئيسية"
+ widgets: "التطبيقات المُصغّرة"
notifications: "الإشعارات"
- tl: "الخيط الزمني"
+ tl: "الخط الزمني"
antenna: "الهوائيات"
list: "القوائم"
channel: "القنوات"
mentions: "الإشارات"
direct: "مباشرة"
_webhookSettings:
- name: "الإسم"
- active: "مفعّل"
+ name: "الاسم"
+ active: "مُفعّل"
_events:
- reaction: "عند تلقي تفاعل"
+ reaction: "عند التفاعل"
diff --git a/locales/bn-BD.yml b/locales/bn-BD.yml
index 78dbd77eb..12c77732c 100644
--- a/locales/bn-BD.yml
+++ b/locales/bn-BD.yml
@@ -628,6 +628,7 @@ createNew: "নতুন"
optional: "প্রয়োজনীয় নয়"
createNewClip: "নতুন ক্লিপ তৈরি করুন"
public: "সর্বজনীন"
+private: "ব্যাক্তিগত"
i18nInfo: "Misskey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link} এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
manageAccessTokens: "অ্যাক্সেস টোকেন পরিচালনা করুন"
accountInfo: "অ্যাকাউন্টের তথ্য"
@@ -837,6 +838,7 @@ show: "প্রদর্শন"
color: "রং"
horizontal: "পাশে"
youFollowing: "অনুসরণ করা হচ্ছে"
+icon: "প্রোফাইল ছবি"
_role:
priority: "অগ্রাধিকার"
_priority:
diff --git a/locales/ca-ES.yml b/locales/ca-ES.yml
index e3a6ec11b..7e7cb40c1 100644
--- a/locales/ca-ES.yml
+++ b/locales/ca-ES.yml
@@ -13,12 +13,14 @@ fetchingAsApObject: "Cercant en el Fediverse..."
ok: "OK"
gotIt: "Ho he entès!"
cancel: "Cancel·lar"
+noThankYou: "No, gràcies"
enterUsername: "Introdueix el teu nom d'usuari"
renotedBy: "Impulsat per {usuari}"
noNotes: "Cap nota"
noNotifications: "Cap notificació"
instance: "Servidor"
settings: "Preferències"
+notificationSettings: "Paràmetres de notificacions"
basicSettings: "Configuració bàsica"
otherSettings: "Configuració avançada"
openInWindow: "Obrir en una nova finestra"
@@ -47,8 +49,15 @@ delete: "Elimina"
deleteAndEdit: "Elimina i edita"
deleteAndEditConfirm: "Segur que vols eliminar aquesta publicació i editar-la? Perdràs totes les reaccions, impulsos i respostes."
addToList: "Afegir a una llista"
+addToAntenna: "Afegir a l'antena"
sendMessage: "Enviar un missatge"
+copyRSS: "Copiar RSS"
copyUsername: "Copiar nom d'usuari"
+copyUserId: "Copiar ID d'usuari"
+copyNoteId: "Copiar ID de nota"
+copyFileId: "Copiar ID d'arxiu"
+copyFolderId: "Copiar ID de carpeta"
+copyProfileUrl: "Copiar URL del perfil"
searchUser: "Cercar un usuari"
reply: "Respondre"
loadMore: "Carregar més"
@@ -128,6 +137,7 @@ suspendConfirm: "Estàs segur que vols suspendre aquest compte?"
unsuspendConfirm: "Estàs segur que vols treure la suspensió d'aquest compte?"
selectList: "Tria una llista"
selectAntenna: "Tria una antena"
+editAntenna: "Modificar antena"
selectWidget: "Triar un giny"
editWidgets: "Editar ginys"
editWidgetsExit: "Fet"
@@ -298,8 +308,10 @@ manageAntennas: "Gestiona les antenes"
antennaSource: "Font de l'antena"
antennaKeywords: "Paraules clau a seguir"
antennaExcludeKeywords: "Paraules clau a excloure"
+antennaKeywordsDescription: "Separar amb espais per la condició AND o amb salts de línia per la condició OR."
notifyAntenna: "Notifica'm les publicacions noves"
withFileAntenna: "Només les publicacions amb fitxers"
+antennaUsersDescription: "Llistar un nom d'usuari per línia"
notesAndReplies: "Amb respostes"
silence: "Silencia"
silenceConfirm: "Segur que vols silenciar aquest usuari?"
@@ -369,6 +381,9 @@ user: "Usuaris"
global: "Global"
searchByGoogle: "Cercar"
file: "Fitxers"
+_role:
+ _options:
+ antennaMax: "Nombre màxim d'antenes"
_email:
_follow:
title: "t'ha seguit"
@@ -385,6 +400,7 @@ _sfx:
antenna: "Antenes"
_2fa:
step2Url: "També pots inserir aquest enllaç i utilitzes una aplicació d'escriptori:"
+ renewTOTPCancel: "No, gràcies"
_antennaSources:
all: "Totes les publicacions"
homeTimeline: "Publicacions dels usuaris seguits"
@@ -430,6 +446,7 @@ _pages:
_notification:
youRenoted: "Impulsat per {name}"
youWereFollowed: "t'ha seguit"
+ unreadAntennaNote: "Antena {name}"
_types:
all: "Tots"
follow: "Seguint"
diff --git a/locales/cs-CZ.yml b/locales/cs-CZ.yml
index 21d0c4648..21c0e80fc 100644
--- a/locales/cs-CZ.yml
+++ b/locales/cs-CZ.yml
@@ -226,6 +226,7 @@ preview: "Náhled"
default: "Výchozí"
defaultValueIs: "Základní hodnota: {value}"
noCustomEmojis: "Bez Emoji"
+noJobs: "Žádné úlohy"
federating: "Sdružování"
blocked: "Blokováno"
suspended: "Suspendováno"
@@ -659,10 +660,13 @@ reporter: "Nahlásil"
reporteeOrigin: "Původ nahlášení"
reporterOrigin: "Původ nahlasovače"
forwardReport: "Přeposlat nahlášení do vzdálené instance"
+forwardReportIsAnonymous: "Místo vašeho účtu se ve vzdálené instanci zobrazí anonymní systémový účet jako nahlašovač."
send: "Odeslat"
+abuseMarkAsResolved: "Označit nahlášení jako vyřešené"
openInNewTab: "Otevřít v nové kartě"
openInSideView: "Otevřít v bočním panelu"
defaultNavigationBehaviour: "Výchozí chování navigace"
+editTheseSettingsMayBreakAccount: "Uprávou těchto nastavení si můžete poškodit účet."
instanceTicker: "Informace instance o poznámkách"
waitingFor: "Čeká se na {x}"
random: "Náhodně"
@@ -676,6 +680,7 @@ createNewClip: "Vytvořit nový klip"
unclip: "Odepnout"
confirmToUnclipAlreadyClippedNote: "Tahle poznámku je už součásti \"{name}\" klipu. Chcete ji místo toho odepnout z tohodle klipu?"
public: "Veřejný"
+private: "Soukromý"
i18nInfo: "Misskey je překládán do jiných jazyků dobrovolníkama. Můžete pomoci na {link}."
manageAccessTokens: "Spravovat přístupové tokeny"
accountInfo: "Informace o účtu"
@@ -695,6 +700,7 @@ no: "Ne"
driveFilesCount: "Počet souborů na disku"
driveUsage: "Využití disku"
noCrawle: "Odmítat indexování crawleru"
+noCrawleDescription: "Požádat vyhledávače aby neindexovali váš profil, poznámky, stránky, atd."
lockedAccountInfo: "Pokud nenastavíte viditelnost poznámek na \"Pouze pro sledující\", budou poznámky viditelné všem i přesto že vyžadujete manuální potvrzení pro sledování."
alwaysMarkSensitive: "Výchozně označovat jako citlivý"
loadRawImages: "Načítat originální obrázky místo náhledů"
@@ -702,25 +708,40 @@ disableShowingAnimatedImages: "Nepřehrávat animované obrázky"
verificationEmailSent: "Ověřovací email byl zaslán. Ověření dokončíte kliknutím na odkaz v emailu."
notSet: "Není nastaveno"
emailVerified: "Váš e-mail byl ověřen"
+noteFavoritesCount: "Počet oblíbených poznámek"
+pageLikesCount: "Počet oblíbených stránek"
+pageLikedCount: "Počet přijatých \"Libí se mi\""
contact: "Kontakt"
useSystemFont: "Použít výchozí font systému"
clips: "Oříznout"
experimentalFeatures: "Experimentální funkce"
+experimental: "Experimentální"
+thisIsExperimentalFeature: "Tohle je experimentální funkce. Její funkce se může změnit a nemusí fungovat tak, jak bylo zamýšleno."
developer: "Vývojář"
+makeExplorable: "Udělat účet viditelný v \"Objevit\""
+makeExplorableDescription: "Pokud tohle vypnete, tak se účet přestane zobrazovat v sekci \"Objevit\"."
+showGapBetweenNotesInTimeline: "Zobrazit mezeru mezi příspěvkama na časové ose"
duplicate: "Duplikovat"
left: "Vlevo"
center: "Uprostřed"
wide: "Široké"
narrow: "Úzké"
+reloadToApplySetting: "Tohle nastavení se použije až po obnovení stránky. Obnovit teď?"
+needReloadToApply: "K projevení nastavení je zapotřebí obnovit stránku."
+showTitlebar: "Zobrazit řádek s nadpisem"
clearCache: "Vyprázdnit mezipaměť"
+onlineUsersCount: "{n} uživatelů je online"
nUsers: "{n} užívatelů"
nNotes: "{n} poznámek"
+sendErrorReports: "Odesílat chybové záznamy"
+sendErrorReportsDescription: "Pokud je tato funkce zapnutá, budou se při výskytu problému sdílet podrobné informace o chybách se službou Misskey, což pomůže zlepšit kvalitu služby Misskey. Tyto informace budou zahrnovat například verzi operačního systému, jaký prohlížeč používáte, vaši aktivitu v Misskey atd."
myTheme: "Moje vzhledy"
backgroundColor: "Pozadí"
accentColor: "Akcent"
textColor: "Barva textu"
saveAs: "Uložit jako…"
advanced: "Pokročilé"
+advancedSettings: "Pokročilá nastavení"
value: "Hodnota"
createdAt: "Vytvořeno"
updatedAt: "Upraveno"
@@ -728,7 +749,35 @@ saveConfirm: "Uložit změny?"
deleteConfirm: "Opravdu smazat?"
invalidValue: "Neplatná hodnota."
registry: "Registr"
+closeAccount: "Uzavřít účet"
+currentVersion: "Aktuální verze"
+latestVersion: "Nejnovější verze"
+youAreRunningUpToDateClient: "Používáte nejnovější verzi klienta."
+newVersionOfClientAvailable: "Nová verze klienta je k dispozici."
+usageAmount: "Využití"
+capacity: "Kapacita"
+inUse: "Používáno"
+editCode: "Upravit kód"
+apply: "Potvrdit"
+receiveAnnouncementFromInstance: "Dostávat oznámení z téhle instance"
+emailNotification: "Emailové oznámení"
+publish: "Zveřejnit"
+inChannelSearch: "Vyhledat v kanálech"
+useReactionPickerForContextMenu: "Otevřít výběr reakce na kliknutí pravého tlačítka myši"
+typingUsers: "{users} píše..."
+jumpToSpecifiedDate: "Skočit do konkrétního datumu"
+showingPastTimeline: "Právě je zobrazována stará časová osa"
+clear: "Vrátit"
+markAllAsRead: "Označit všechno jako přečtené"
+goBack: "Zpět"
+unlikeConfirm: "Opravdu chcete odstranit like?"
+fullView: "Plné zobrazení"
+quitFullView: "Odejít z plného zobrazení"
+addDescription: "Přidat popis"
+userPagePinTip: "Zde můžete zobrazovat poznámky vybráním \"Připnout na profil\" z menu jednotlivých poznámek."
+notSpecifiedMentionWarning: "Tahle poznámka zmiňuje uživatele, které nejsou mezi adresáty"
info: "Informace"
+userInfo: "Informace o uživateli"
unknown: "Neznámý"
onlineStatus: "Online status"
hideOnlineStatus: "Skrýt Váš online status"
@@ -748,10 +797,18 @@ user: "Uživatelé"
administration: "Administrace"
accounts: "Účty"
switch: "Přepnout"
+noMaintainerInformationWarning: "Informace o správci nejsou nastavené"
+noBotProtectionWarning: "Ochrana proti botům není nastavena"
configure: "Nastavit"
+postToGallery: "Vytvořit nový příspěvek v galerii"
+postToHashtag: "Přidat příspěvek k tomuhle hastagu"
gallery: "Galerie"
recentPosts: "Poslední příspěvky"
+popularPosts: "Populární příspěvky"
+shareWithNote: "Sdílet s poznámkou"
ads: "Reklamy"
+expiration: "Ukončit hlasování"
+startingperiod: "Začátek"
memo: "Memo"
priority: "Priorita"
high: "Vysoká"
@@ -759,63 +816,698 @@ middle: "Střední"
low: "Nízká"
emailNotConfiguredWarning: "E-mailová adresa není nastavena."
ratio: "Poměr"
+previewNoteText: "Zobrazit náhled"
+customCss: "Vlastní CSS"
+customCssWarn: "Tohle nastavení by mělo být použito pouze v případě pokud víte co děláte. Vložením nesprávných hodnot může způsobit nefunkčnost klienta."
global: "Globální"
+squareAvatars: "Zobrazovat čtvercové avatary"
sent: "Odeslat"
+received: "Přijaté"
+searchResult: "Výsledky hledání"
hashtags: "Hashtagy"
troubleshooting: "Poradce při potížích"
+useBlurEffect: "Použít efekt rozostření v UI"
+learnMore: "Zjistit více"
+misskeyUpdated: "Misskey byl aktualizován!"
whatIsNew: "Zobrazit změny"
translate: "Přeložit"
+translatedFrom: "Přeloženo z {x}"
+accountDeletionInProgress: "Smazání účtu právě probíhá"
+usernameInfo: "Jméno které identifikuje váš účet od jiných na tomhle serveru. Můžete použít abecedu (a~z, A~Z), čísla (0~9) nebo podtržítka (_). Uživatelské jména nemůžou být změněna později."
+aiChanMode: "Režim Ai"
+devMode: "Vývojářský režim"
+keepCw: "Zachovat varování o obsahu"
+pubSub: "Pub/Sub účty"
+lastCommunication: "Poslední komunikace"
+resolved: "Vyřešeno"
+unresolved: "Nevyřešené"
+breakFollow: "Odstranit sledujícího"
+breakFollowConfirm: "Opravdu chcete odstranit tohodle sledujícího?"
+itsOn: "Zapnuto"
+itsOff: "Vypnuto"
+on: "Zapnuto"
+off: "Vypnuto"
+emailRequiredForSignup: "Vyžadovat email pro registraci"
+unread: "Nepřečtený"
+filter: "Filtr"
+controlPanel: "Ovládací panel"
+manageAccounts: "Spravovat účty"
+makeReactionsPublic: "Nastavit historii reakcí jako veřejnou"
+makeReactionsPublicDescription: "Tohle zviditelný seznam vašich předchozích reakcí veřejně."
+classic: "Klasický"
+muteThread: "Ztlumit vlákno"
+unmuteThread: "Zrušit ztlumení vlákna"
+ffVisibility: "Viditelnost Sledovaných/Sledujících"
+ffVisibilityDescription: "Umožní vám nastavit kdo uvidí koho sledujete a kdo vás sleduje."
+continueThread: "Zobrazit pokračování vlákna"
+deleteAccountConfirm: "Tohle nenávratně smaže váš účet, chcete pokračovat?"
+incorrectPassword: "Nesprávné heslo."
+voteConfirm: "Potvrdit hlas pro \"{choice}\"?"
hide: "Skrýt"
+useDrawerReactionPickerForMobile: "Zobrazit výběr reakcí jako šuplík na mobilním zařízení"
+welcomeBackWithName: "Vítejte zpět, {name}"
+clickToFinishEmailVerification: "Prosíme klikněte na [{ok}] pro dokončení ověření emailu."
+overridedDeviceKind: "Typ zařízení"
smartphone: "Telefon"
tablet: "Tablet"
auto: "Auto"
+themeColor: "Barva motivu"
size: "Velikost"
numberOfColumn: "Počet sloupců"
searchByGoogle: "Vyhledávání"
+instanceDefaultLightTheme: "Výchozí světlý motiv instance"
+instanceDefaultDarkTheme: "Výhozí tmavý motiv instance"
+instanceDefaultThemeDescription: "Zadejte kód motivu v objektovém formátu"
+mutePeriod: "Délka ztlumení"
+period: "Časový limit"
indefinitely: "Navždy"
tenMinutes: "10 minut"
oneHour: "1 hodina"
oneDay: "1 den"
oneWeek: "1 týden"
+oneMonth: "1 měsíc"
reflectMayTakeTime: "Může trvat nějakou dobu, než se projeví změny."
+failedToFetchAccountInformation: "Nepodařily se načíst informace o účtě"
+rateLimitExceeded: "Překročení rychlostního limitu"
cropImage: "Oříznout obrázek"
+cropImageAsk: "Chcete oříznout tenhle obrázek?"
+cropYes: "Uříznout"
+cropNo: "Použít tak jak je"
file: "Soubor(ů)"
recentNHours: "Posledních {n} hodin"
recentNDays: "Posledních {n} dnů"
+noEmailServerWarning: "Emailový server není nastavený"
+thereIsUnresolvedAbuseReportWarning: "Jsou k dispozici nevyřešené nahlášení zneužití"
recommended: "Doporučeno"
+check: "Zkontrolovat"
+driveCapOverrideLabel: "Změnit velikost disku pro tohoto uživatele"
+driveCapOverrideCaption: "K vyresetování velikosti na výchozí hodnotu zadejte hodnotu 0 nebo nižší."
+requireAdminForView: "Pro zobrazení se musíte přihlásit administrátorským účtem."
+isSystemAccount: "Účet automaticky vytvořený a ovládaný serverem."
+typeToConfirm: "Prosíme zadejte {x} pro potvrzení"
deleteAccount: "Odstranit účet"
document: "Dokumentace"
+numberOfPageCache: "Počet stránek uložených v mezipaměti"
+numberOfPageCacheDescription: "Zvýšením čísla zlepšíte pohodlí pro uživatele ale může to způsobit větší zátěž na server a na paměť."
logoutConfirm: "Opravdu se chcete odhlásit?"
+lastActiveDate: "Naposledy použito"
+statusbar: "Stavový řádek"
pleaseSelect: "Vybrat možnost"
reverse: "Otočit"
colored: "Barevné"
+refreshInterval: "Interval obnovení"
+label: "Popisek"
type: "Typ"
speed: "Rychlost"
slow: "Pomalá"
fast: "Rychlá"
+sensitiveMediaDetection: "Detekce citlivého média"
+localOnly: "Jenom lokální"
+remoteOnly: "Jenom vzdáleně"
+failedToUpload: "Nahrání se nezdařilo"
+cannotUploadBecauseInappropriate: "Tenhle soubor se nenahrál, protože některé části byly detekovány jako nevhodné."
+cannotUploadBecauseNoFreeSpace: "Nahrání se nezdařilo z důvodu nedostatku místa na disku."
+cannotUploadBecauseExceedsFileSizeLimit: "Tenhle soubor nemůže být nahráný protože překračuje velikostní limit."
+beta: "Beta verze"
+enableAutoSensitive: "Automaticky označovat jako citlivé"
+enableAutoSensitiveDescription: "Umožňuje automatickou detekci a označování citlivého média skrze strojového účení všude kde je možno. I pokud je tahle možnost vypnutá, může být povolena instancí."
+activeEmailValidationDescription: "Umožňuje striktní validaci emailové adresy, která zahrnuje kontrolu pro jednorázové adresy a pokud je možno s ní komunikovat. Pokud je to vypnuté, bude se kontrolovat pouze formát emailu."
+navbar: "Navigační panel"
+shuffle: "Zamíchat"
account: "Účty"
+move: "Přesunout"
+pushNotification: "Push oznámení"
+subscribePushNotification: "Povolit push oznamení"
+unsubscribePushNotification: "Vypnout push oznámení"
+pushNotificationAlreadySubscribed: "Push oznámení jsou už zapnuté"
+pushNotificationNotSupported: "Tenhle prohlížeč nepodporuje push oznámení"
+sendPushNotificationReadMessage: "Odstraněnit oznámení push po jejich přečtení"
+sendPushNotificationReadMessageCaption: "Tohle může zvýšit spotřebu energie vašeho zařízení."
+windowMaximize: "Maximalizovat"
+windowMinimize: "Minimalizovat"
+windowRestore: "Obnovit"
+caption: "Titulek"
+loggedInAsBot: "Právě jste přihlášen jako bot"
+tools: "Nástroje"
+cannotLoad: "Načtení se nezdařilo"
+numberOfProfileView: "Počet zobrazení profilu"
+like: "To se mi líbí"
+unlike: "Už se mi to nelíbí"
+numberOfLikes: "Počet \"To se mi líbí\""
show: "Zobrazit"
+neverShow: "Znovu nezobrazovat"
+remindMeLater: "Možná později"
+didYouLikeMisskey: "Oblíbili jste si Misskey?"
+pleaseDonate: "{host} používá bezplatný software Misskey. Velmi bychom ocenili vaše dary, aby mohl vývoj Misskey pokračovat!"
+roles: "Role"
+role: "Role"
+noRole: "Role nenalezena"
+normalUser: "Normální uživatel"
+undefined: "Neurčeno"
+assign: "Přiřadit"
+unassign: "Zrušit přirazení"
color: "Barva"
+manageCustomEmojis: "Spravovat vlastní emoji"
+youCannotCreateAnymore: "Narazili jste na limit pro vytváření."
+cannotPerformTemporary: "Dočasně nedostupné"
+cannotPerformTemporaryDescription: "Tuto akci nelze dočasně provést z důvodu překročení limitu provedení. Chvíli počkejte a zkuste to znovu."
+invalidParamError: "Neplatné parametry"
+invalidParamErrorDescription: "Parametry požadavku jsou neplatné. Obvykle je to způsobeno chybou, ale může to být také způsobeno překročením limitů velikosti vstupů nebo podobně."
+permissionDeniedError: "Operace zamítnuta"
+permissionDeniedErrorDescription: "Tento účet nemá oprávnění k provedení této akce."
+preset: "Předvolba"
+selectFromPresets: "Vybrat z předvoleb"
+achievements: "Úspěchy"
+gotInvalidResponseError: "Neplatná odpověď serveru"
+gotInvalidResponseErrorDescription: "Server může být nedostupný nebo na něm probíhá údržba. Zkuste to prosím později."
+thisPostMayBeAnnoying: "Tato poznámka může ostatní obtěžovat."
+thisPostMayBeAnnoyingHome: "Zveřejnit na domovskou časovou osu"
+thisPostMayBeAnnoyingCancel: "Zrušit"
+thisPostMayBeAnnoyingIgnore: "I přesto zveřejnit"
+collapseRenotes: "Sbalit poznámky, které jste již viděli"
+internalServerError: "Interní chyba serveru"
+internalServerErrorDescription: "Server narazil na neočekávanou chybu."
+copyErrorInfo: "Zkopírovat detaily erroru"
+joinThisServer: "Zaregistrovat se v této instanci"
+exploreOtherServers: "Podívat se na ostatní instance"
+letsLookAtTimeline: "Podívejte se na časovou osu"
+disableFederationConfirm: "Chcete opravdu vypnout federace?"
+disableFederationConfirmWarn: "I v případě defederace budou příspěvky nadále veřejné, pokud nebude nastaveno jinak. Obvykle to není nutné."
+disableFederationOk: "Vypnout"
+invitationRequiredToRegister: "Tahle instance je pouze na pozvánku. Musíte zadat validní kód pozvánky."
+emailNotSupported: "Tahle instance nepodporuje zasílání emailů"
+postToTheChannel: "Vložit do kanálu"
+cannotBeChangedLater: "Tohle nemůže být změněno později."
+reactionAcceptance: "Přijímání reakcí"
+likeOnly: "Jenom \"oblíbené\""
+likeOnlyForRemote: "Všechny (Pouze \"oblíbené\" pro vzdálenou instanci)"
+nonSensitiveOnly: "Pouze bez citlivých medií"
+nonSensitiveOnlyForLocalLikeOnlyForRemote: "Pouze bez citlivých medií (Pouze vzdálený \"oblíbený\")"
+rolesAssignedToMe: "Přiřazené role ke mně"
+resetPasswordConfirm: "Opravdu chcete resetovat heslo?"
+sensitiveWords: "Citlivá slova"
+sensitiveWordsDescription: "Viditelnost všech poznámek obsahujících některé z nakonfigurovaných slov bude automaticky nastavena na \"Domů\". Můžete jich uvést více tak, že je oddělíte pomocí řádků."
+sensitiveWordsDescription2: "Použití mezer vytvoří výrazy AND a obklopení klíčových slov lomítky je změní na regulární výraz."
+notesSearchNotAvailable: "Vyhledávání poznámek je nedostupné."
+license: "Licence"
+unfavoriteConfirm: "Opravdu chcete odstranit z oblíbených?"
+myClips: "Moje klipy"
+drivecleaner: "Čistič disku"
+retryAllQueuesNow: "Obnovit všechny běžící fronty"
+retryAllQueuesConfirmTitle: "Opravdu chcete obnovit všechno?"
+retryAllQueuesConfirmText: "Tohle dočasně zvýší zatěž na server."
+enableChartsForRemoteUser: "Vygenerovat grafy dat vzdálených uživatelů"
+enableChartsForFederatedInstances: "Vygenerovat grafy dat vzdálených instancí"
+showClipButtonInNoteFooter: "Přidat \"Připnout\" do akčního menu poznámky"
+largeNoteReactions: "Zvětšit zobrazované reakce"
+noteIdOrUrl: "ID nebo URL poznámky"
+video: "Video"
+videos: "Videa"
+dataSaver: "Spořič dat"
+accountMigration: "Migrace účtu"
+accountMoved: "Tenhle uživatel se přesunul na nový účet:"
+accountMovedShort: "Tenhle účet byl migrován."
+operationForbidden: "Zakázaná operace"
+forceShowAds: "Vždycky zobrazovat reklamy"
+addMemo: "Přidat memo"
+editMemo: "Upravit memo"
+reactionsList: "Reakce"
+renotesList: "Poznámky"
+notificationDisplay: "Oznámení"
+leftTop: "Vlevo nahoře"
+rightTop: "Vpravo nahoře"
+leftBottom: "Vlevo dole"
+rightBottom: "Vpravo dole"
+stackAxis: "Směr ukládání"
+vertical: "Svisle"
+horizontal: "Vodorovně"
+position: "Pozice"
+serverRules: "Pravidla serveru"
+pleaseConfirmBelowBeforeSignup: "Abyste se mohli přihlásit na server, musíte souhlasit s následujícím."
+pleaseAgreeAllToContinue: "Musíte souhlasit se vším abyste mohli pokračovat."
+continue: "Pokračovat"
+preservedUsernames: "Rezervované uživatelské jména"
+preservedUsernamesDescription: "Seznam uživatelských jmén na rezervaci oddělené mezerama. Tyhle jména se potom nebudou moc použít při normálním procesu vytvoření účtu ale můžou být použiti manuálně administratorém. Existujících účtů se to nedotkne."
+createNoteFromTheFile: "Vytvořit poznámku z tohodle souboru"
+archive: "Archiv"
+channelArchiveConfirmTitle: "Opravdu chcete archivovat {name}?"
+channelArchiveConfirmDescription: "Archivovaný kanál se objeví v seznamu kanálů nebo ve výsledcích hledání. Nové poznámky se nedají vložit do seznamu."
+thisChannelArchived: "Tenhle kanál je archivovaný"
+displayOfNote: "Zobrazit poznámku"
+initialAccountSetting: "Nastavení profilu"
+youFollowing: "Sleduji"
+preventAiLearning: "Odmítnout použití v strojovém učení (Generative AI)"
+preventAiLearningDescription: "Požaduje, aby prohlížeče nepoužívaly zveřejněný textový nebo obrazový materiál atd. v datových sadách pro strojové učení (prediktivní / generativní umělá inteligence). Toho se dosáhne přidáním příznaku \"noai\" HTML-Response k příslušnému obsahu. Úplné prevence však tímto příznakem nelze dosáhnout, protože může být jednoduše ignorován."
+options: "Možnosti"
+specifyUser: "Upřesnit uživatele"
+failedToPreviewUrl: "Náhled se nezdařil"
+update: "Aktualizovat"
+rolesThatCanBeUsedThisEmojiAsReaction: "Role, které můžou tuhle emoji použít jako reakci"
+rolesThatCanBeUsedThisEmojiAsReactionEmptyDescription: "Pokud nejsou určena role, tak pak každý může použít tenhle emoji."
+rolesThatCanBeUsedThisEmojiAsReactionPublicRoleWarn: "Role musí být veřejné."
+cancelReactionConfirm: "Opravdu chcete odstranit vaší reakci?"
+changeReactionConfirm: "Opravdu chcete změnit vaši reakci?"
+later: "Později"
+goToMisskey: "Jít na Misskey"
+additionalEmojiDictionary: "Další slovníky emoji"
+installed: "Nainstalováno"
+branding: "Značka"
+enableServerMachineStats: "Zveřejněnit statistiky hardwaru serveru"
+enableIdenticonGeneration: "Povolit generování identicon uživatele"
+turnOffToImprovePerformance: "Vypnutí této funkce může zvýšit výkon."
+createInviteCode: "Vygenerovat pozvánku"
+createWithOptions: "Vygenerovat s nastavením"
+createCount: "Počet vytvořených pozvánek"
+inviteCodeCreated: "Pozvánka vygenerována"
+inviteLimitExceeded: "Překročili jste limit pozvánek, které můžete vygenerovat."
+createLimitRemaining: "Limit pozvánek: {limit} zbývá"
+inviteLimitResetCycle: "Tento limit se obnoví na hodnotu {limit} v {time}."
+expirationDate: "Datum expirace"
+noExpirationDate: "Bez expirace"
+inviteCodeUsedAt: "Kód pozvánky použitý na"
+registeredUserUsingInviteCode: "Pozvánku používá"
+waitingForMailAuth: "Čeká se na ověření emailu"
+inviteCodeCreator: "Pozvánku vytvořil"
+usedAt: "Používá se v"
+unused: "Nepoužívaná"
+used: "Používaná"
+expired: "Prošlá"
+doYouAgree: "Souhlasíte?"
+beSureToReadThisAsItIsImportant: "Přečtěte si prosím tyto důležité informace."
+iHaveReadXCarefullyAndAgree: "Přečetl jsem si text \"{x}\" a souhlasím s ním."
+icon: "Avatar"
+_initialAccountSetting:
+ accountCreated: "Váš účet byl úspěšně vytvořen!"
+ letsStartAccountSetup: "Pro začátek si nastavte svůj profil."
+ letsFillYourProfile: "Nejprve si nastavte svůj profil."
+ profileSetting: "Nastavení profilu"
+ privacySetting: "Nastavení soukromí"
+ theseSettingsCanEditLater: "Tato nastavení můžete vždy později změnit."
+ youCanEditMoreSettingsInSettingsPageLater: "Na stránce \"Nastavení\" můžete nakonfigurovat mnoho dalších nastavení. Nezapomeňte ji navštívit později."
+ followUsers: "Zkuste sledovat některé uživatele, kteří vás zajímají pro vystavění časový osy."
+ pushNotificationDescription: "Povolení push oznámení vám umožní přijímat oznámení od {name} přímo ve vašem zařízení."
+ initialAccountSettingCompleted: "Nastavení profilu dokončeno!"
+ haveFun: "Užívejte {name}!"
+ ifYouNeedLearnMore: "Pokud se chcete dozvědět více o tom, jak používat {name} (Misskey), navštivte {link}."
+ skipAreYouSure: "Opravdu chcete přeskočit nastavení profilu?"
+ laterAreYouSure: "Opravdu chcete provést nastavení profilu později?"
+_serverRules:
+ description: "Soubor pravidel, která se zobrazí před registrací. Doporučuje se nastavit shrnutí podmínek služby."
+_accountMigration:
+ moveFrom: "Migrace jiného účtu na tento účet"
+ moveFromSub: "Vytvořit alias na jiný účet"
+ moveFromLabel: "Původní účet #{n}"
+ moveFromDescription: "Pro účet, ze kterého se chcete přesunout, musíte vytvořit alias na tomto účtu.\nZadejte účet, ze kterého chcete přejít, v následujícím formátu: @username@server.example.com\nChcete-li alias odstranit, ponechte pole prázdné (nedoporučuje se)."
+ moveTo: "Přesunout tenhle účet do jiného"
+ moveToLabel: "Cílový účet pro přesunutí:"
+ moveCannotBeUndone: "Migrace účtu nemůže být vrácena."
+ moveAccountDescription: "Tím dojde k migraci vašeho účtu na jiný účet.\n ・Sledovatelé z tohoto účtu budou automaticky převedeni na nový účet.\n ・Tento účet zruší sledování všech uživatelů, které aktuálně sleduje.\n ・Na tomto účtu nebude možné vytvářet nové poznámky atd.\n\nZatímco migrace sledovaných uživatelů probíhá automaticky, pro migraci seznamu sledovaných uživatelů je nutné připravit některé kroky ručně. Za tímto účelem proveďte export sledovaných, který později naimportujete na nový účet v nabídce nastavení. Stejný postup platí pro seznamy i pro ztlumené a zablokované uživatele.\n\n(Tento výklad platí pro Misskey v13.12.0 a novější. Jiný software ActivityPub, například Mastodon, může fungovat jinak.)"
+ moveAccountHowTo: "Chcete-li migrovat, vytvořte nejprve alias tohoto účtu na účtu, na který chcete přejít.\nPo vytvoření aliasu zadejte účet, na který chcete přejít, v následujícím formátu: @username@server.example.com"
+ startMigration: "Migrovat"
+ migrationConfirm: "Opravdu chcete migrovat tento účet na {account}? Jednou zahájený proces nelze zastavit ani vrátit zpět a tento účet již nebudete moci používat v původním stavu."
+ movedAndCannotBeUndone: "\nTento účet byl převeden.\nMigraci nelze vrátit zpět."
+ postMigrationNote: "Tento účet zruší sledování všech účtů, které aktuálně sleduje, 24 hodin po dokončení migrace.\nPočet sledujících i následovníků se poté vynuluje. Aby se zabránilo tomu, že vaši sledující nebudou moci vidět příspěvky tohoto účtu určené pouze pro sledující, budou však tento účet sledovat i nadále."
+ movedTo: "Cílový účet pro přesunutí:"
+_achievements:
+ earnedAt: "Odemčeno v"
+ _types:
+ _notes1:
+ title: "Dobrý den Misskey!"
+ description: "Zveřejněte vaší první poznámku"
+ flavor: "Užijte si to s Misskey!"
+ _notes10:
+ title: "Pár poznámek"
+ description: "Zveřejněte 10 poznámek"
+ _notes100:
+ title: "Hodně poznámek"
+ description: "Zveřejněte 100 poznámek"
+ _notes500:
+ title: "Zahlcen poznámkama"
+ description: "Zveřejněte 500 poznámek"
+ _notes1000:
+ title: "Hora poznámek"
+ description: "Zveřejněte 1000 poznámek"
+ _notes5000:
+ title: "Přetékající poznámky"
+ description: "Zveřejněte 5000 poznámek"
+ _notes10000:
+ title: "Super poznámka"
+ description: "Zveřejněte 10 000 poznámek"
+ _notes20000:
+ title: "Potřebuju... více... poznámek..."
+ description: "Zveřejněte 20 000 poznámek"
+ _notes30000:
+ title: "Poznámky, poznámky, POZNÁMKY!"
+ description: "Zveřejněte 30 000 poznámek"
+ _notes40000:
+ title: "Továrna na poznámky"
+ description: "Zveřejněte 40 000 poznámek"
+ _notes50000:
+ title: "Planeta poznámek"
+ description: "Zveřejněte 50 000 poznámek"
+ _notes60000:
+ title: "Poznámkový kvasar"
+ description: "Zveřejněte 60 000 poznámek"
+ _notes70000:
+ title: "Černá díra poznámek"
+ description: "Zveřejněte 70 000 poznámek"
+ _notes80000:
+ title: "Galaxie poznámek"
+ description: "Zveřejněte 80 000 poznámek"
+ _notes90000:
+ title: "Vesmír poznámek"
+ description: "Zveřejněte 90 000 poznámek"
+ _notes100000:
+ title: "ALL YOUR NOTE ARE BELONG TO US"
+ description: "Zveřejněte 100 000 poznámek"
+ flavor: "Máte toho hodně co říct."
+ _login3:
+ title: "Začátečník I"
+ description: "Přihlaste se celkově za 3 dny"
+ flavor: "Ode dneška mi říkejte Misskista."
+ _login7:
+ title: "Začátečník II"
+ description: "Přihlaste se celkově za 7 dní"
+ flavor: "Máte pocit, že už jste se v tom vyznali?"
+ _login15:
+ title: "Začátečník III"
+ description: "Přihlaste se celkově za 15 dní"
+ _login30:
+ title: "Misskista I"
+ description: "Přihlaste se celkově za 30 dní"
+ _login60:
+ title: "Misskista II"
+ description: "Přihlaste se celkově za 60 dní"
+ _login100:
+ title: "Misskista III"
+ description: "Přihlaste se celkově za 100 dní"
+ flavor: "Violent Misskista"
+ _login200:
+ title: "Stálý zákazník I"
+ description: "Přihlaste se celkově za 200 dní"
+ _login300:
+ title: "Stálý zákazník II"
+ description: "Přihlaste se celkově za 300 dní"
+ _login400:
+ title: "Stálý zákazník III"
+ description: "Přihlaste se celkově za 400 dní"
+ _login500:
+ title: "Expert I"
+ description: "Přihlaste se celkově za 500 dní"
+ flavor: "Moji přátelé, často se říká, že mám rád poznámky."
+ _login600:
+ title: "Expert II"
+ description: "Přihlaste se celkově za 600 dní"
+ _login700:
+ title: "Expert III"
+ description: "Přihlaste se celkově za 700 dní"
+ _login800:
+ title: "Mistr poznámek I"
+ description: "Přihlaste se celkově za 800 dní"
+ _login900:
+ title: "Mistr poznámek II"
+ description: "Přihlaste se celkově za 900 dní"
+ _login1000:
+ title: "Mistr poznámek III"
+ description: "Přihlaste se celkově za 1000 dní"
+ flavor: "Děkujeme, že používáte Misskey!"
+ _noteClipped1:
+ title: "Musím... připnout..."
+ description: "Připněte si první poznámku"
+ _noteFavorited1:
+ title: "Hvězdář"
+ description: "Oblíbena první poznámka"
+ _myNoteFavorited1:
+ title: "Hledání hvězd"
+ description: "Někdo si oblíbil jednu z vašich poznámek"
+ _profileFilled:
+ title: "Dobře připravený"
+ description: "Nastavte si profil"
+ _markedAsCat:
+ title: "Já jsem kočka"
+ description: "Označte váš účet \"jako kočka\""
+ flavor: "Jméno ti dám později."
+ _following1:
+ title: "Sledujte prvního uživatele"
+ description: "Sledujte uživatele"
+ _following10:
+ title: "Drž se... drž se..."
+ description: "Sledujte 10 uživatelů"
+ _following50:
+ title: "Hodně přátel"
+ description: "Sledujte 50 uživatelů"
+ _following100:
+ title: "100 přátel"
+ description: "Sledujte 100 uživatelů"
+ _following300:
+ title: "Přetížení přátel"
+ description: "Sledujte 300 účtů"
+ _followers1:
+ title: "První sledující"
+ description: "Získejte 1 sledujícího"
+ _followers10:
+ title: "Sledujte mě!"
+ description: "Získejte 10 sledujících"
+ _followers50:
+ title: "Přicházejí davy"
+ description: "Získejte 50 sledujících"
+ _followers100:
+ title: "Populární"
+ description: "Získejte 100 sledujících"
+ _followers300:
+ title: "Prosíme srovnejte se do jedné řady!"
+ description: "Získejte 300 sledujících"
+ _followers500:
+ title: "Rádiová věž"
+ description: "Získejte 500 sledujících"
+ _followers1000:
+ title: "Influencer"
+ description: "Získejte 1000 sledujících"
+ _collectAchievements30:
+ title: "Sběratel úspěchů"
+ description: "Získejte 30 úspěchů"
+ _viewAchievements3min:
+ title: "Máš rád úspěchy"
+ description: "Koukejte na váš seznam úspěchů alespoň po dobu 3 minut"
+ _iLoveMisskey:
+ title: "Miluju Misskey"
+ description: "Zveřejněte \" I ❤ #Misskey\""
+ flavor: "Vývojový tým Misskey si velmi váží vaší podpory!"
+ _foundTreasure:
+ title: "Hon za pokladem"
+ description: "Našli jste schovaný poklad!"
+ _client30min:
+ title: "Krátká pauza"
+ description: "Mějte otevřený Misskey alespoň po dobu 30 minut"
+ _client60min:
+ title: "Žádný \"Miss\" v Misskey"
+ description: "Mějte otevřený Misskey alespoň po dobu 60 minut"
+ _noteDeletedWithin1min:
+ title: "Ups, nevadí"
+ description: "Vymažte poznámku během minuty co ji zveřejníte"
+ _postedAtLateNight:
+ title: "Noční typ"
+ description: "Zveřejněte poznámku pozdě v noci"
+ flavor: "Je nejvyšší čas jít spát."
+ _postedAt0min0sec:
+ title: "Mluvící hodiny"
+ description: "Zveřejněte poznámku přesně v 00:00"
+ flavor: "Klik Klik Klik Bum"
+ _selfQuote:
+ title: "Sebereference"
+ description: "Citujte vlastní poznámku"
+ _htl20npm:
+ title: "Plynoucí časová osa"
+ description: "Mějte rychlost vaší domovské časové osy vyšší než 20 pzm (poznámek za minutu)."
+ _viewInstanceChart:
+ title: "Analytik"
+ description: "Zobrazte graf instance"
+ _outputHelloWorldOnScratchpad:
+ title: "Hello, world!"
+ description: "Dostaňte výpis \"hello world\" do Scratchpadu"
+ _open3windows:
+ title: "Splitscreen"
+ description: "Mějte otevřená alespoň 3 okna zároveň"
+ _driveFolderCircularReference:
+ title: "Okružní reference"
+ description: "Pokuste se o vytvoření rekurzivně vnořené složky v disku"
+ _reactWithoutRead:
+ title: "Opravdu jste to četl/a?"
+ description: "Reagujte na poznámku, která má více než 100 znaků, do 3 sekund od jejího zveřejnění."
+ _clickedClickHere:
+ title: "Klikněte sem"
+ description: "Kliknul si tam"
+ _justPlainLucky:
+ title: "Čisté štěstí"
+ description: "Mějte šanci na získání s pravděpodobností 0,005 % každých 10 sekund."
+ _setNameToSyuilo:
+ title: "Boží komplex"
+ description: "Nastavte si jméno na \"syuilo\""
+ _passedSinceAccountCreated1:
+ title: "Roční výročí"
+ description: "Od vytvoření vašeho účtu uplynul jeden rok"
+ _passedSinceAccountCreated2:
+ title: "Dvouleté výročí"
+ description: "Od vytvoření vašeho účtu uplynuly dva roky"
+ _passedSinceAccountCreated3:
+ title: "Tříleté výročí"
+ description: "Od vytvoření vašeho účtu uplynuly tři roky"
+ _loggedInOnBirthday:
+ title: "Všechno nejlepší!"
+ description: "Přihlašte se v den vašich narozenin"
+ _loggedInOnNewYearsDay:
+ title: "Štastný nový rok!"
+ description: "Přihlašte se v den nového roku"
+ flavor: "Na další skvělý rok v této instanci"
+ _cookieClicked:
+ title: "Hra, ve které klikáte na sušenky"
+ description: "Klikněte na soubor cookie"
+ flavor: "Počkejte, jste na správné webové stránce?"
+ _brainDiver:
+ title: "Brain Diver"
+ description: "Zveřejněte odkaz na Brain Diver"
+ flavor: "Misskey-Misskey La-Tu-Ma"
_role:
+ new: "Nová role"
+ edit: "Upravit roli"
+ name: "Název role"
+ description: "Popis role"
+ permission: "Oprávnění role"
+ descriptionOfPermission: "Moderators může provádět základní operace moderování.\nAdministrators může měnit všechna nastavení instance."
+ assignTarget: "Přiřadit"
+ descriptionOfAssignTarget: "Manual ručně změnit, kdo je součástí této role a kdo ne.\nConditional mít uživatelé automaticky přiřazováni a odebíráni z této role na základě podmínky."
+ manual: "Dokumentace"
+ conditional: "Podmíněné"
+ condition: "Podmínky"
+ isConditionalRole: "Tato role je podmíněná."
+ isPublic: "Veřejná role"
+ descriptionOfIsPublic: "Tato role se zobrazí v profilech přiřazených uživatelů."
+ options: "Nastavení"
+ policies: "Zásady"
+ baseRole: "Šablona role"
+ useBaseValue: "Použít hodnotu šablony role"
+ chooseRoleToAssign: "Vyberte roli, kterou chcete přiřadit"
+ iconUrl: "URL ikony"
+ asBadge: "Zobrazovat jako odznak"
+ descriptionOfAsBadge: "Ikona této role se zobrazí vedle uživatelského jména uživatelů s touto rolí, pokud je zapnuta."
+ isExplorable: "Udělat roli objevitelnou"
+ descriptionOfIsExplorable: "Časová osa této role a seznam uživatelů s touto rolí budou zveřejněny, pokud jsou povoleny."
+ displayOrder: "Pozice"
+ descriptionOfDisplayOrder: "Čím vyšší číslo, tím vyšší pozice v uživatelském rozhraní."
+ canEditMembersByModerator: "Umožnit moderátorům upravovat seznam členů pro tuto roli"
+ descriptionOfCanEditMembersByModerator: "Po zapnutí této role budou moci moderátoři i administrátoři přiřazovat a odebírat uživatele do této role. Pokud je tato funkce vypnutá, budou moci uživatele přiřazovat pouze správci."
priority: "Priorita"
_priority:
low: "Nízká"
middle: "Střední"
high: "Vysoká"
+ _options:
+ gtlAvailable: "Může zobrazit globální časovou osu"
+ ltlAvailable: "Může zobrazit místní časovou osu"
+ canPublicNote: "Může posílat veřejné poznámky"
+ canInvite: "Může vytvářet kódy pozvánek instance"
+ inviteLimit: "Limit pozvánek"
+ inviteLimitCycle: "Limit mezi pozvánkama"
+ inviteExpirationTime: "Interval vypršení platnosti pozvánky"
+ canManageCustomEmojis: "Spravovat vlastní emoji"
+ driveCapacity: "Velikost disku"
+ alwaysMarkNsfw: "Vždy označovat soubory jako NSFW"
+ pinMax: "Maximální počet připnutých poznámek"
+ antennaMax: "Maximální počet antén"
+ wordMuteMax: "Maximální počet znaků povolených v ztlumených slovech"
+ webhookMax: "Maximální počet Webhooků"
+ clipMax: "Maximální počet připnutí"
+ noteEachClipsMax: "Maximální počet poznámek v připnutí"
+ userListMax: "Maximální počet seznamů uživatelů"
+ userEachUserListsMax: "Maximální počet uživatelů v seznamu uživatelů"
+ rateLimitFactor: "Limit rychlosti"
+ descriptionOfRateLimitFactor: "Nižší limity rychlosti jsou méně omezující, vyšší více omezující. "
+ canHideAds: "Může schovat reklamy"
+ canSearchNotes: "Použití vyhledávání poznámek"
+ _condition:
+ isLocal: "Místní uživatel"
+ isRemote: "Vzdálený uživatel"
+ createdLessThan: "Od vytvoření účtu uplynulo méně než X"
+ createdMoreThan: "Od vytvoření účtu uplynulo více než X"
+ followersLessThanOrEq: "Má X nebo méně sledujících"
+ followersMoreThanOrEq: "Má X nebo více sledujících"
+ followingLessThanOrEq: "Sleduje X nebo méně účtů"
+ followingMoreThanOrEq: "Sleduje X nebo více účtů"
+ notesLessThanOrEq: "Počet příspěvků je menší než/rovná se"
+ notesMoreThanOrEq: "Počet příspěvků je větší než/rovná se"
+ and: "AND kondice"
+ or: "OR kondice"
+ not: "NOT kondice"
+_sensitiveMediaDetection:
+ description: "Snižuje náročnost moderování serveru díky automatickému rozpoznávání citlivých médií pomocí strojového učení. Tím se mírně zvýší zatížení serveru."
+ sensitivity: "Detekce citlivosti"
+ sensitivityDescription: "Snížení citlivosti povede k menšímu počtu chybných detekcí (falešně pozitivních), zatímco její zvýšení povede k menšímu počtu chybných detekcí (falešně negativních)."
+ setSensitiveFlagAutomatically: "Označit jako citlivé"
+ setSensitiveFlagAutomaticallyDescription: "Výsledky interní detekce se zachovají, i když je tato možnost vypnutá."
+ analyzeVideos: "Povolit analýzy videí"
+ analyzeVideosDescription: "Kromě obrázků analyzuje i videa. Tím se mírně zvýší zatížení serveru."
+_emailUnavailable:
+ used: "Tato emailová adresa se již používá"
+ format: "Formát této emailové adresy je neplatný"
+ disposable: "Jednorázové emailové adresy se nesmí používat"
+ mx: "Tento e-mailový server je neplatný"
+ smtp: "Tento emailový server neodpovídá"
+_ffVisibility:
+ public: "Zveřejnit"
+ followers: "Viditelné pouze pro sledující"
+ private: "Soukromý"
+_signup:
+ almostThere: "Už to skoro je"
+ emailAddressInfo: "Zadejte prosím svou emailovou adresu. Nebude zveřejněna."
+ emailSent: "Na vaši e-mailovou adresu ({email}) byl odeslán potvrzovací e-mail. Kliknutím na přiložený odkaz dokončete vytvoření účtu."
+_accountDelete:
+ accountDelete: "Smazat účet"
+ mayTakeTime: "Vzhledem k tomu, že odstranění účtu je proces náročný na zdroje, může jeho dokončení trvat určitou dobu v závislosti na tom, kolik obsahu jste vytvořili a kolik souborů jste nahráli."
+ sendEmail: "Po dokončení odstranění účtu bude na emailovou adresu registrovanou k tomuto účtu zaslán email."
+ requestAccountDelete: "Žádost o smazání účtu"
+ started: "Bylo zahájeno mazání."
+ inProgress: "V současné době probíhá mazání"
_ad:
back: "Zpět"
+ reduceFrequencyOfThisAd: "Zobrazovat tuto reklamu méně"
+ hide: "Schovat"
+ timezoneinfo: "Den v týdnu se určuje podle časového pásma serveru."
+_forgotPassword:
+ enterEmail: "Zadejte emailovou adresu, kterou jste použili při registraci. Na ni vám pak bude zaslán odkaz, pomocí kterého si můžete obnovit heslo."
+ ifNoEmail: "Pokud jste při registraci nepoužili email, obraťte se na správce instance."
+ contactAdmin: "Tato instance nepodporuje používání emailových adres, pro obnovení hesla se obraťte na správce instance."
_gallery:
my: "Moje galerie"
+ liked: "Oblíbené příspěvky"
+ like: "To se mi líbí"
+ unlike: "Už se mi to nelíbí"
_email:
_follow:
title: "Máte nového následovníka"
+ _receiveFollowRequest:
+ title: "Obdrželi jste žádost o sledování"
_plugin:
install: "Instalovat plugin"
+ installWarn: "Neinstalujte nedůvěryhodné pluginy."
manage: "Správce pluginů"
_preferencesBackups:
list: "Vytvořit backup"
+ saveNew: "Uložit novou zálohu"
loadFile: "Načíst ze souboru"
+ apply: "Použít pro toto zařízení"
save: "Uložit změny"
+ inputName: "Zadejte prosím název pro tuto zálohu"
+ cannotSave: "Uložení selhalo"
+ nameAlreadyExists: "Záloha s názvem \"{name}\" již existuje. Zadejte prosím jiný název."
+ applyConfirm: "Opravdu chcete na toto zařízení použít zálohu \"{name}\"? Stávající nastavení tohoto zařízení bude přepsáno."
+ saveConfirm: "Uložit zálohu jako {name}?"
+ deleteConfirm: "Odstranit zálohu {name}?"
+ renameConfirm: "Přejmenovat tuto zálohu z \"{old}\" na \"{new}\"?"
+ noBackups: "Neexistují žádné zálohy. Nastavení klienta na tomto serveru můžete zálohovat pomocí \"Vytvořit novou zálohu\"."
+ createdAt: "Vytvořeno v: {date} {time}"
+ updatedAt: "Aktualizováno: {date} {time}"
+ cannotLoad: "Načítání selhalo"
+ invalidFile: "Neplatný typ souboru"
_registry:
scope: "Rozsah"
key: "Klíč"
@@ -823,46 +1515,238 @@ _registry:
domain: "Doména"
createKey: "Vytvořit klíč"
_aboutMisskey:
+ about: "Misskey je open-source software vyvíjený syuilo od roku 2014."
+ contributors: "Hlavní přispěvatelé"
allContributors: "Všichni přispěvatelé"
source: "Zdrojový kód"
+ translation: "Přeložit Misskey"
+ donate: "Přispějte na Misskey"
+ morePatrons: "Vážíme si také podpory mnoha dalších pomocníků, kteří zde nejsou uvedeni. Děkujeme! 🥰"
+ patrons: "Patroni"
+_displayOfSensitiveMedia:
+ respect: "Skrýt média označená jako citlivá"
+ ignore: "Zobrazit média označená jako citlivá"
+ force: "Skrýt všechna média"
+_instanceTicker:
+ none: "Nikdy nezobrazovat"
+ remote: "Zobrazit pro vzdálené uživatelé"
+ always: "Vždy zobrazovat"
+_serverDisconnectedBehavior:
+ reload: "Automatické znovunačtení"
+ dialog: "Zobrazení dialogového okna s varováním"
+ quiet: "Zobrazit nerušivé upozornění"
_channel:
+ create: "Vytvořit kanál"
+ edit: "Upravit kanál"
+ setBanner: "Nastavit banner"
+ removeBanner: "Odstranit banner"
featured: "Trendy"
+ owned: "Vlastněný"
+ following: "Sledovaný"
+ usersCount: "{n} Účastníků"
+ notesCount: "{n} Poznámek"
+ nameAndDescription: "Název a popis"
+ nameOnly: "Pouze název"
_menuDisplay:
+ sideFull: "Postranně"
+ sideIcon: "Postranně (Ikony)"
top: "Nahoru"
hide: "Skrýt"
+_wordMute:
+ muteWords: "Ztlumená slova"
+ muteWordsDescription: "Podmínku AND oddělujte mezerami, podmínku OR oddělujte řádkovými zlomy."
+ muteWordsDescription2: "Chcete-li použít regulární výrazy, obklopte klíčová slova lomítky."
+ softDescription: "Skrýt poznámky, které splňují nastavené podmínky, z časové osy."
+ hardDescription: "Zabrání přidání poznámek splňujících nastavené podmínky na časovou osu. Kromě toho nebudou tyto poznámky přidány na časovou osu, ani když se podmínky změní."
+ soft: "Měkký"
+ hard: "Tvrdý"
+ mutedNotes: "Ztlumené poznámky"
+_instanceMute:
+ instanceMuteDescription: "Tímhle se ztlumí všechny poznámky/poznámky z uvedených instancí, včetně poznámek uživatelů, kteří odpovídají uživateli ze ztlumené instance."
+ instanceMuteDescription2: "Oddělte novými řádky"
+ title: "Skryje poznámky z uvedených případů."
+ heading: "Seznam instancí, které mají být ztlumeny"
_theme:
+ explore: "Objevit témata"
install: "Nainstalovat vzhled"
manage: "Správa vzhledů"
code: "Kód vzhledu"
description: "Popis"
+ installed: "{name} byl nainstalován"
installedThemes: "Nainstalované vzhledy"
+ builtinThemes: "Vestavěné temáta"
+ alreadyInstalled: "Tento vzhled je již nainstalován."
+ invalid: "Formát tohoto tématu je neplatný"
+ make: "Vytvořit téma"
+ base: "Základ"
+ addConstant: "Přidat konstantu"
constant: "Konstanta"
defaultValue: "Výchozí hodnota"
color: "Barva"
+ refProp: "Odkázat na vlastnost"
+ refConst: "Odkázat na konstantu"
key: "Klíč"
func: "Funkce "
+ funcKind: "Typ funkce"
+ argument: "Argument"
+ basedProp: "Odkazovaná vlastnost"
+ alpha: "Průhlednost"
+ darken: "Ztmavit"
+ lighten: "Zesvětlit"
+ inputConstantName: "Zadejte název pro tuto konstantu"
+ importInfo: "Pokud zde zadáte kód motivu, můžete jej importovat do editoru motivu."
+ deleteConstantConfirm: "Opravdu chcete odstranit konstantu {const}?"
keys:
+ accent: "Akcent"
+ bg: "Pozadí"
+ fg: "Text"
+ focus: "Fokus"
+ indicator: "Indikátor"
+ panel: "Panely"
shadow: "Stín"
header: "Nadpis"
+ navBg: "Pozadí postranního panelu"
+ navFg: "Text na postranním panelu"
+ navHoverFg: "Text na postranním panelu (Hover)"
+ navActive: "Text na postranním panelu (Aktivní)"
+ navIndicator: "Indikátor na postranním panelu"
link: "Odkaz"
hashtag: "Hashtag"
mention: "Zmínění"
+ mentionMe: "Zmínky (mě)"
renote: "Přeposlat"
+ modalBg: "Pozadí Modalu"
divider: "Dělící čára"
+ scrollbarHandle: "Rukojeť posuvníku"
+ scrollbarHandleHover: "Rukojeť posuvníku (Hover)"
+ dateLabelFg: "Text štítku s datem"
+ infoBg: "Pozadí informací"
+ infoFg: "Text informací"
+ infoWarnBg: "Pozadí varování"
+ infoWarnFg: "Text varování"
+ cwBg: "Pozadí CW tlačítka"
+ cwFg: "Text CW tlačítka"
+ cwHoverBg: "Pozadí CW tlačítka (Hover)"
+ toastBg: "Pozadí oznámení"
+ toastFg: "Text oznámení"
+ buttonBg: "Pozadí tlačítka"
+ buttonHoverBg: "Pozadí tlačítka (Hover)"
+ inputBorder: "Ohraničení vstupního pole"
+ listItemHoverBg: "Pozadí položky seznamu (Hover)"
+ driveFolderBg: "Pozadí složky disku"
+ wallpaperOverlay: "Překrytí tapety"
+ badge: "Odznak"
+ messageBg: "Pozadí chatu"
+ accentDarken: "Akcent (Ztmavený)"
+ accentLighten: "Akcent (Zesvětlený)"
+ fgHighlighted: "Zvýrazněný text"
_sfx:
note: "Poznámky"
+ noteMy: "Moje poznámka"
notification: "Oznámení"
chat: "Zprávy"
+ chatBg: "Chat (Pozadí)"
+ antenna: "Antény"
+ channel: "Oznámení kanálu"
_ago:
future: "Budoucí"
justNow: "Teď"
+ secondsAgo: "Před {n}s"
+ minutesAgo: "Před {n}min"
+ hoursAgo: "Před {n}h"
+ daysAgo: "Před {n}d"
+ weeksAgo: "Před {n}t"
+ monthsAgo: "Před {n}m"
+ yearsAgo: "Před {n}r"
invalid: "Nic nebylo nalezeno"
_time:
second: "Sekund"
minute: "Minut"
hour: "Hodin"
+ day: "Dnů"
+_timelineTutorial:
+ title: "Jak používat Misskey"
+ step1_1: "Toto je \"časová osa\". Zde se chronologicky zobrazují všechny \"poznámky\" odeslané na {name}."
+ step1_2: "Existuje několik různých časových plánů. Například \"Domácí časová osa\" bude obsahovat poznámky uživatelů, které sledujete, a \"Místní časová osa\" bude obsahovat poznámky všech uživatelů {name}."
+ step2_1: "Zkusme zveřejnit poznámku. Můžete tak učinit stisknutím tlačítka s ikonou tužky."
+ step2_2: "Co takhle napsat sebepředstavení, nebo jen \"Ahoj {name}!\", pokud se vám nechce?"
+ step3_1: "Dokončil jsi svou první poznámku?"
+ step3_2: "Na časové ose by se nyní měla zobrazit vaše první poznámka."
+ step4_1: "K poznámkám můžete také připojit \"Reakce\"."
+ step4_2: "Chcete-li připojit reakci, stiskněte na poznámce znaménko \"+\" a vyberte emoji, kterým chcete reagovat."
_2fa:
+ alreadyRegistered: "Již jste zaregistrovali dvoufaktorové ověřovací zařízení."
+ registerTOTP: "Registrovat aplikaci autentizátoru"
+ passwordToTOTP: "Zadejte své heslo"
+ step1: "Nejprve si do zařízení nainstalujte aplikaci pro ověřování (například {a} nebo {b})."
+ step2: "Poté naskenujte QR kód zobrazený na této obrazovce."
+ step2Click: "Kliknutím na tento QR kód můžete zaregistrovat 2FA do bezpečnostního klíče nebo aplikace autentizace telefonu."
+ step2Url: "Tuto adresu URL můžete zadat také v případě, že používáte program pro stolní počítače:"
+ step3Title: "Zadejte ověřovací kód"
+ step3: "Pro dokončení nastavení zadejte token poskytnutý vaší aplikací."
+ step4: "Od této chvíle budou všechny budoucí pokusy o přihlášení vyžadovat tento přihlašovací token."
+ securityKeyNotSupported: "Váš prohlížeč nepodporuje bezpečnostní klíče."
+ registerTOTPBeforeKey: "Nastavte aplikaci autentizátoru pro registraci bezpečnostního nebo přístupového klíče."
+ securityKeyInfo: "Kromě ověřování otiskem prstu nebo PIN můžete nastavit také ověřování pomocí hardwarových bezpečnostních klíčů, které podporují FIDO2, a svůj účet tak dále zabezpečit."
+ chromePasskeyNotSupported: "Chrome passkeys nejsou v současné době podporovány."
+ registerSecurityKey: "Registrace bezpečnostního nebo přístupového klíče"
+ securityKeyName: "Zadejte název klíče"
+ tapSecurityKey: "Při registraci bezpečnostního nebo přístupového klíče postupujte podle svého prohlížeče."
+ removeKey: "Odstranit bezpečnostní klíč"
+ removeKeyConfirm: "Opravdu chcete odstranit klíč {name}?"
+ whyTOTPOnlyRenew: "Aplikaci autentizátoru nelze odstranit, dokud je zaregistrován bezpečnostní klíč."
+ renewTOTP: "Překonfigurování aplikace autentizátor"
+ renewTOTPConfirm: "Tohle způsobí, že ověřovací kódy z předchozí aplikace přestanou fungovat."
+ renewTOTPOk: "Přenastavit"
renewTOTPCancel: "Ne děkuji"
+_permissions:
+ "read:account": "Zobrazit informace o účtu"
+ "write:account": "Upravit informace o účtu"
+ "read:blocks": "Zobrazit seznam blokovaných uživatelů"
+ "write:blocks": "Upravit seznam blokovaných uživatelů"
+ "read:drive": "Přístup k souborům a složkám na disku"
+ "write:drive": "Úprava nebo odstranění souborů a složek na disku"
+ "read:favorites": "Zobrazit seznam oblíbených"
+ "write:favorites": "Upravit seznam oblíbených"
+ "read:following": "Zobrazit informace o tom, koho sledujete"
+ "write:following": "Sledování nebo zrušení sledování jiných účtů"
+ "read:messaging": "Zobrazit chat"
+ "write:messaging": "Sestavit nebo mazat zprávy chatu"
+ "read:mutes": "Zobrazit seznam ztlumených uživatelů"
+ "write:mutes": "Upravit seznam ztlumených uživatelů"
+ "write:notes": "Sestavit nebo odstranit poznámky"
+ "read:notifications": "Zobrazit oznámení"
+ "write:notifications": "Spravit oznámení"
+ "read:reactions": "Zobrazit vaše reakce"
+ "write:reactions": "Upravit své reakce"
+ "write:votes": "Hlasovat v anketě"
+ "read:pages": "Zobrazit své stránky"
+ "write:pages": "Upravit nebo odstranit stránky"
+ "read:page-likes": "Zobrazit to se mi líbí na stránkách"
+ "write:page-likes": "Upravit to se mi líbí na stránkách"
+ "read:user-groups": "Zobrazit skupiny uživatelů"
+ "write:user-groups": "Upravit nebo odstranit skupiny uživatelů"
+ "read:channels": "Zobrazit své kanály"
+ "write:channels": "Upravit kanály"
+ "read:gallery": "Zobrazit galerii"
+ "write:gallery": "Upravit galerii"
+ "read:gallery-likes": "Zobrazit seznam to se mi líbí příspěvků v galerii"
+ "write:gallery-likes": "Upravit seznam to se mi líbí příspěvků v galerii"
+_auth:
+ shareAccessTitle: "Udělovat oprávnění k aplikacím"
+ shareAccess: "Chcete autorizovat \"{name}\" pro přístup k tomuto účtu?"
+ shareAccessAsk: "Opravdu chcete této aplikaci povolit přístup k vašemu účtu?"
+ permission: "{jméno} požaduje tato oprávnění"
+ permissionAsk: "Tato aplikace požaduje následující oprávnění"
+ pleaseGoBack: "Vraťte se prosím zpět do aplikace"
+ callback: "Návrat k aplikaci"
+ denied: "Přístup odepřen"
+ pleaseLogin: "Pro autorizaci aplikací se prosím přihlaste."
+_antennaSources:
+ all: "Všechny poznámky"
+ homeTimeline: "Poznámky sledovaných uživatelů"
+ users: "Poznámky konkrétních uživatelů"
+ userList: "Poznámky z určitého seznamu uživatelů"
_weekday:
sunday: "Neděle"
monday: "Pondělí"
@@ -874,38 +1758,81 @@ _weekday:
_widgets:
profile: "Váš profil"
instanceInfo: "Informace o instanci"
+ memo: "Přilepené poznámky"
notifications: "Oznámení"
timeline: "Časová osa"
calendar: "Kalendář"
trends: "Trendy"
clock: "Hodiny"
rss: "RSS čtečka"
+ rssTicker: "RSS Ticker"
activity: "Aktivita"
photos: "Fotky"
digitalClock: "Digitální hodiny"
+ unixClock: "Hodiny UNIX"
federation: "Federace"
+ instanceCloud: "Cloud instance"
+ postForm: "Formulář pro odeslání"
slideshow: "Prezentace"
button: "Tlačítko"
onlineUsers: "Online uživatelé"
jobQueue: "Fronta úloh"
+ serverMetric: "Metriky serveru"
aiscript: "AiScript conzole"
+ aiscriptApp: "Aplikace AiScript"
aichan: "Ai"
+ userList: "Seznam uživatelů"
_userList:
chooseList: "Vybrat seznam"
+ clicker: "Clicker"
_cw:
hide: "Skrýt"
show: "Zobrazit více"
+ chars: "{count} charakterů"
+ files: "{count} souborů"
_poll:
+ noOnlyOneChoice: "Jsou zapotřebí alespoň dvě možnosti"
+ choiceN: "Volba {n}"
noMore: "Více už přidat nemůžete"
+ canMultipleVote: "Umožnit výběr více možností"
+ expiration: "Ukončení ankety"
infinite: "Nikdy"
+ at: "Ukončit v"
+ after: "Ukončit po"
deadlineDate: "Datum ukončení"
deadlineTime: "Hodin"
duration: "Trvání"
+ votesCount: "{n} hlasů"
+ totalVotes: "{n} hlasů celkově"
+ vote: "Hlasovat v anketě"
+ showResult: "Zobrazit výsledky"
+ voted: "Odhlasováno"
+ closed: "Uzavřeno"
+ remainingDays: "Zbývá {d} den/dní a {h} hodin/a"
+ remainingHours: "Zbývá {h} hodin/a a {m} minut/a"
+ remainingMinutes: "Zbývá {m} minut/a a {s} sekund/a"
+ remainingSeconds: "Zbývá {s} sekund/a"
_visibility:
+ public: "Veřejný"
+ publicDescription: "Vaše poznámka bude viditelná pro všechny uživatele"
home: "Domů"
+ homeDescription: "Zveřejnit příspěvek pouze na domovskou časovou osu"
followers: "Sledující"
+ followersDescription: "Zviditelnit pouze pro své sledující"
+ specified: "Přímý"
+ specifiedDescription: "Zviditelnit pouze pro určité uživatele"
+ disableFederation: "Defederace"
+ disableFederationDescription: "Nepřenášet do jiných instancí"
_postForm:
+ replyPlaceholder: "Odpovědět na tuto poznámku..."
+ quotePlaceholder: "Citovat tuto poznámku..."
+ channelPlaceholder: "Zveřejnit příspěvek do kanálu..."
_placeholders:
+ a: "Co máte v plánu?"
+ b: "Co se děje kolem vás?"
+ c: "Co máte na mysli?"
+ d: "Co chcete říct?"
+ e: "Začít psát..."
f: "Čekám, až něco napíšete..."
_profile:
name: "Jméno"
@@ -913,36 +1840,100 @@ _profile:
description: "O mně"
youCanIncludeHashtags: "V popisku o Vás můžete použít i hastagy."
metadata: "Doplňující informace"
+ metadataEdit: "Upravit doplňující informace"
+ metadataDescription: "Pomocí nich můžete ve svém profilu zobrazit doplňující informační pole."
+ metadataLabel: "Popisek"
metadataContent: "Obsah"
+ changeAvatar: "Změnit avatara"
+ changeBanner: "Změnit banner"
_exportOrImport:
allNotes: "Všechny poznámky"
+ favoritedNotes: "Oblíbené poznámky"
followingList: "Sledovaní"
muteList: "Ztlumit"
blockingList: "Zablokovat"
userLists: "Seznamy"
+ excludeMutingUsers: "Vyloučit ztlumené uživatele"
+ excludeInactiveUsers: "Vyloučit neaktivní uživatele"
_charts:
federation: "Federace"
apRequest: "Požadavek"
+ usersIncDec: "Rozdíl v počtech uživatelů"
usersTotal: "Celkem uživatelů"
activeUsers: "Aktivní uživatelé"
+ notesIncDec: "Rozdíl v počtu poznámek"
+ localNotesIncDec: "Rozdíl v počtu místních poznámek"
+ remoteNotesIncDec: "Rozdíl v počtu vzdálených poznámek"
notesTotal: "Celkový počet poznámek"
+ filesIncDec: "Rozdíl v počtu souborů"
+ filesTotal: "Celkový počet souborů"
+ storageUsageIncDec: "Rozdíl ve využití úložiště"
+ storageUsageTotal: "Celkové využití úložiště"
+_instanceCharts:
+ requests: "Požadavky"
+ users: "Rozdíl v počtech uživatelů"
+ usersTotal: "Kumulativní počet uživatelů"
+ notes: "Rozdíl v počtu poznámek"
+ notesTotal: "Kumulativní počet poznámek"
+ ff: "Rozdíl v počtu sledovaných uživatelů / sledujících"
+ ffTotal: "Kumulativní počet sledovaných uživatelů / sledujících"
+ cacheSize: "Rozdíl ve velikosti mezipaměti"
+ cacheSizeTotal: "Kumulativní celková velikost mezipaměti"
+ files: "Rozdíl v počtu souborů"
+ filesTotal: "Kumulativní počet souborů"
_timelines:
home: "Domů"
+ local: "Místní"
+ social: "Sociální síť"
global: "Globální"
_play:
+ new: "Vytvořit Play"
+ edit: "Upravit Play"
+ created: "Play vytvořen"
+ updated: "Play upraven"
+ deleted: "Play smazán"
+ pageSetting: "Nastavení Play"
+ editThisPage: "Upravit tenhle Play"
+ viewSource: "Zobrazit zdroj"
+ my: "Moje Plays"
+ liked: "To se mi líbí Plays"
+ featured: "Populární"
+ title: "Titulek"
script: "Skript"
summary: "Popis"
_pages:
newPage: "Vytvořit novou stránku"
editPage: "Upravit stránku"
+ readPage: "Prohlížení zdroje této stránky"
created: "Stránka byla úspěšně vytvořena"
updated: "Stránka byla úspěšně aktualizována"
deleted: "Stránka byla úspěšně smazána"
pageSetting: "Nastavení stránky"
+ nameAlreadyExists: "Zadaná adresa URL stránky již existuje"
+ invalidNameTitle: "Zadaná adresa URL stránky je neplatná"
invalidNameText: "Ujistěte se že jméno stránky je vyplněno"
+ editThisPage: "Upravit tuto stránku"
+ viewSource: "Zobrazit zdroj"
+ viewPage: "Zobrazit své stránky"
+ like: "To se mi líbí"
+ unlike: "Už se mi to nelíbí"
+ my: "Moje stránky"
+ liked: "To se mi líbí stránky"
+ featured: "Populární"
+ inspector: "Inspektor"
contents: "Obsah"
+ content: "Blok stránky"
+ variables: "Proměnné"
+ title: "Titulek"
+ url: "URL stránky"
+ summary: "Přehled stránky"
+ alignCenter: "Vycentrovat prvky"
+ hideTitleWhenPinned: "Skrytí názvu stránky při připnutí k profilu"
+ font: "Písmo"
fontSerif: "Serif"
fontSansSerif: "Sans Serif"
+ eyeCatchingImageSet: "Nastavení miniatury"
+ eyeCatchingImageRemove: "Smazání miniatury"
chooseBlock: "Přidat blok"
selectType: "Vyberte typ"
contentBlocks: "Obsah"
@@ -954,8 +1945,28 @@ _pages:
section: "Sekce"
image: "Obrázky"
button: "Tlačítko"
+ note: "Vestavěná poznámka"
+ _note:
+ id: "ID poznámky"
+ idDescription: "Adresu URL poznámky můžete vložit také sem."
+ detailed: "Podrobné zobrazení"
+_relayStatus:
+ requesting: "Čeká se"
+ accepted: "Schváleno"
+ rejected: "Odmítnuto"
_notification:
+ fileUploaded: "Soubor úspěšně nahrán"
+ youGotMention: "{name} vás zmínil"
+ youGotReply: "{name} vám odpověděl"
+ youGotQuote: "{name} vás citoval"
+ youRenoted: "Poznámka od {jméno}"
youWereFollowed: "Máte nového následovníka"
+ youReceivedFollowRequest: "Obdrželi jste žádost o sledování"
+ yourFollowRequestAccepted: "Vaše žádost o sledování byla přijata"
+ pollEnded: "Výsledky ankety jsou k dispozici"
+ unreadAntennaNote: "Anténa {name}"
+ emptyPushNotificationMessage: "Push oznámení byla aktualizována"
+ achievementEarned: "Úspěch odemčen"
_types:
all: "Vše"
follow: "Sledovaní"
@@ -964,17 +1975,64 @@ _notification:
renote: "Přeposlat"
quote: "Citovat"
reaction: "Reakce"
+ pollEnded: "Anketa končí"
+ receiveFollowRequest: "Obdržené žádosti o sledování"
+ followRequestAccepted: "Přijaté žádosti o sledování"
+ achievementEarned: "Úspěch odemčen"
+ app: "Oznámení z propojených aplikací"
_actions:
+ followBack: "vás začal sledovat zpět"
reply: "Odpovědět"
renote: "Přeposlat"
_deck:
+ alwaysShowMainColumn: "Vždy zobrazovat hlavní sloupec"
+ columnAlign: "Zarovnat sloupce"
+ addColumn: "Přidat sloupec"
+ configureColumn: "Nastavení sloupců"
+ swapLeft: "Prohodit s levým sloupcem"
+ swapRight: "Prohodit s pravým sloupcem"
+ swapUp: "Prohodit s výše uvedeným sloupcem"
+ swapDown: "Prohodit s níže uvedeným sloupcem"
+ stackLeft: "Nahromadit v levém sloupci"
+ popRight: "Popnout sloupec na pravou stranu"
+ profile: "Profil"
+ newProfile: "Nový profil"
+ deleteProfile: "Smazat profil"
+ introduction: "Vytvořte si dokonalé rozhraní volným uspořádáním sloupců!"
+ introduction2: "Kliknutím na tlačítko + v pravé části obrazovky můžete kdykoli přidat nové sloupce."
+ widgetsIntroduction: "V nabídce sloupce vyberte možnost \"Upravit widgety\" a přidejte widget."
+ useSimpleUiForNonRootPages: "Použít zjednodušené uživatelské rozhraní pro navigaci na stránkách"
_columns:
+ main: "Hlavní"
+ widgets: "Widgety"
notifications: "Oznámení"
tl: "Časová osa"
antenna: "Antény"
list: "Seznamy"
channel: "Kanály"
mentions: "Zmínění"
+ direct: "Přímý"
+ roleTimeline: "Časová osa role"
+_dialog:
+ charactersExceeded: "Překročili jste maximální počet znaků! V současné době je na hodnotě {current} z {max}."
+ charactersBelow: "Nedosahujete minimálního limitu znaků! V současné době je na {current} z {min}."
+_disabledTimeline:
+ title: "Časová osa vypnuta"
+ description: "Tuto časovou osu nemůžete používat v rámci svých současných rolí."
+_drivecleaner:
+ orderBySizeDesc: "Sestupná velikost souborů"
+ orderByCreatedAtAsc: "Vzestupné datumy"
_webhookSettings:
+ createWebhook: "Vytvořit Webhook"
name: "Jméno"
+ secret: "Tajné"
+ events: "Události Webhook"
active: "Zapnuto"
+ _events:
+ follow: "Při sledování uživatele"
+ followed: "Při sledování"
+ note: "Při zveřejňování poznámky"
+ reply: "Při obdržení odpovědi"
+ renote: "Při renotaci poznámky"
+ reaction: "Při obdržení reakce"
+ mention: "Při zmínce"
diff --git a/locales/de-DE.yml b/locales/de-DE.yml
index 040e8836e..96de3ff45 100644
--- a/locales/de-DE.yml
+++ b/locales/de-DE.yml
@@ -156,6 +156,7 @@ addEmoji: "Emoji hinzufügen"
settingGuide: "Empfohlene Einstellung"
cacheRemoteFiles: "Dateien von fremden Instanzen im Cache speichern"
cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Dateien fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem Server gespart, aber durch fehlende Generierung von Vorschaubildern mehr Bandbreite verwendet."
+youCanCleanRemoteFilesCache: "Klicke auf den 🗑️-Knopf der Dateiverwaltungsansicht, um den Cache zu leeren."
cacheRemoteSensitiveFiles: "Sensitive Dateien von fremden Instanzen im Cache speichern"
cacheRemoteSensitiveFilesDescription: "Ist diese Einstellung deaktiviert, so werden sensitive Dateien fremder Instanzen direkt von dort ohne Zwischenspeicherung geladen."
flagAsBot: "Als Bot markieren"
@@ -230,7 +231,7 @@ noJobs: "Keine Jobs vorhanden"
federating: "Wird föderiert"
blocked: "Blockiert"
suspended: "Gesperrt"
-all: "Alles"
+all: "Alle"
subscribing: "Wird abonniert"
publishing: "Wird veröffentlicht"
notResponding: "Antwortet nicht"
@@ -540,7 +541,7 @@ chooseEmoji: "Emoji auswählen"
unableToProcess: "Der Vorgang konnte nicht abgeschlossen werden"
recentUsed: "Vor kurzem verwendet"
install: "Installieren"
-uninstall: "Uninstallieren"
+uninstall: "Deinstallieren"
installedApps: "Authorisierte Anwendungen"
nothing: "Hier gibt es nichts zu sehen"
installedDate: "Authorisiert am"
@@ -680,6 +681,7 @@ createNewClip: "Neuen Clip erstellen"
unclip: "Aus Clip entfernen"
confirmToUnclipAlreadyClippedNote: "Diese Notiz ist bereits im \"{name}\" Clip enthalten. Möchtest du sie aus diesem Clip entfernen?"
public: "Öffentlich"
+private: "Privat"
i18nInfo: "Misskey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt. Auf {link} kannst du mithelfen."
manageAccessTokens: "Zugriffstokens verwalten"
accountInfo: "Benutzerkonto-Informationen"
@@ -1094,6 +1096,21 @@ expired: "Abgelaufen"
doYouAgree: "Zustimmen?"
beSureToReadThisAsItIsImportant: "Lies bitte diese wichtige Informationen."
iHaveReadXCarefullyAndAgree: "Ich habe den Text \"{x}\" gelesen und stimme zu."
+dialog: "Dialogfeld"
+icon: "Symbol"
+forYou: "Für dich"
+currentAnnouncements: "Aktuelle Ankündigungen"
+pastAnnouncements: "Alte Ankündigungen"
+youHaveUnreadAnnouncements: "Es gibt neue Ankündigungen."
+_announcement:
+ forExistingUsers: "Nur für existierende Nutzer"
+ forExistingUsersDescription: "Ist diese Option aktiviert, wird diese Ankündigung nur Nutzern angezeigt, die zum Zeitpunkt der Ankündigung bereits registriert sind. Ist sie deaktiviert, wird sie auch Nutzern, die sich nach dessen Veröffentlichung registrieren, angezeigt."
+ needConfirmationToRead: "Separate Lesebestätigung erfordern"
+ needConfirmationToReadDescription: "Ist dies aktiviert, so wird beim Markieren dieser Ankündigung als gelesen ein separates Bestätigungsfenster angezeigt. Auch wird sie von der \"Alle als gelesen markieren\"-Funktion ausgenommen."
+ end: "Ankündigung archivieren"
+ tooManyActiveAnnouncementDescription: "Zu viele aktive Ankündigungen können die Benutzerfreundlichkeit verschlechtern. Es wird empfohlen, veraltete Ankündigungen zu archivieren."
+ readConfirmTitle: "Als gelesen markieren?"
+ readConfirmText: "Dies markiert den Inhalt von \"{title}\" als gelesen."
_initialAccountSetting:
accountCreated: "Dein Konto wurde erfolgreich erstellt!"
letsStartAccountSetup: "Lass uns nun dein Konto einrichten."
@@ -1730,6 +1747,10 @@ _permissions:
"write:gallery": "Deine Galerie bearbeiten"
"read:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge lesen"
"write:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge bearbeiten"
+ "read:flash": "Deine Plays lesen"
+ "write:flash": "Deine Plays bearbeiten oder löschen"
+ "read:flash-likes": "Liste der Plays, die mir gefallen, lesen"
+ "write:flash-likes": "Liste der Plays, die mir gefallen, bearbeiten"
_auth:
shareAccessTitle: "Verteilung von App-Berechtigungen"
shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses Benutzerkonto zugreifen zu können?"
diff --git a/locales/el-GR.yml b/locales/el-GR.yml
index 41b1ea7c6..558d466f3 100644
--- a/locales/el-GR.yml
+++ b/locales/el-GR.yml
@@ -287,6 +287,7 @@ searchByGoogle: "Αναζήτηση"
file: "Αρχεία"
recommended: "Προτεινόμενα"
cannotUploadBecauseNoFreeSpace: "Το ανέβασμα απέτυχε λόγω ανεπαρκούς Αποθηκευτικού Χώρου"
+icon: "Εικονίδιο"
_email:
_follow:
title: "Έχετε ένα νέο ακόλουθο"
diff --git a/locales/en-US.yml b/locales/en-US.yml
index 097aba76b..7bbe90ed7 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -74,7 +74,7 @@ import: "Import"
export: "Export"
files: "Files"
download: "Download"
-driveFileDeleteConfirm: "Are you sure you want to delete \"{name}\"? It will also vanish from all contents that use it."
+driveFileDeleteConfirm: "Do you want to remove the file \"{name}\"? Some content using this file will also be removed."
unfollowConfirm: "Are you sure you want to unfollow {name}?"
exportRequested: "You've requested an export. This may take a while. It will be added to your Drive once completed."
importRequested: "You've requested an import. This may take a while."
@@ -156,6 +156,7 @@ addEmoji: "Add an emoji"
settingGuide: "Recommended settings"
cacheRemoteFiles: "Cache remote files"
cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded directly from the remote instance. Disabling this will decrease storage usage, but increase traffic, as thumbnails will not be generated."
+youCanCleanRemoteFilesCache: "You can clear the cache by clicking the 🗑️ button in the file management view."
cacheRemoteSensitiveFiles: "Cache sensitive remote files"
cacheRemoteSensitiveFilesDescription: "When this setting is disabled, sensitive remote files are loaded directly from the remote instance without caching."
flagAsBot: "Mark this account as a bot"
@@ -680,6 +681,7 @@ createNewClip: "Create new clip"
unclip: "Unclip"
confirmToUnclipAlreadyClippedNote: "This note is already part of the \"{name}\" clip. Do you want to remove it from this clip instead?"
public: "Public"
+private: "Private"
i18nInfo: "Misskey is being translated into various languages by volunteers. You can help at {link}."
manageAccessTokens: "Manage access tokens"
accountInfo: "Account Info"
@@ -1094,6 +1096,21 @@ expired: "Expired"
doYouAgree: "Agree?"
beSureToReadThisAsItIsImportant: "Please read this important information."
iHaveReadXCarefullyAndAgree: "I have read the text \"{x}\" and agree."
+dialog: "Dialog"
+icon: "Icon"
+forYou: "For you"
+currentAnnouncements: "Current announcements"
+pastAnnouncements: "Past announcements"
+youHaveUnreadAnnouncements: "There are unread announcements."
+_announcement:
+ forExistingUsers: "Existing users only"
+ forExistingUsersDescription: "This announcement will only be shown to users existing at the point of publishment if enabled. If disabled, those newly signing up after it has been posted will also see it."
+ needConfirmationToRead: "Require separate read confirmation"
+ needConfirmationToReadDescription: "A separate prompt to confirm marking this announcement as read will be displayed if enabled. This announcement will also be excluded from any \"Mark all as read\" functionality."
+ end: "Archive announcement"
+ tooManyActiveAnnouncementDescription: "Having too many active announcements may worsen the user experience. Please consider archiving announcements that have become obsolete."
+ readConfirmTitle: "Mark as read?"
+ readConfirmText: "This will mark the contents of \"{title}\" as read."
_initialAccountSetting:
accountCreated: "Your account was successfully created!"
letsStartAccountSetup: "For starters, let's set up your profile."
@@ -1718,10 +1735,10 @@ _permissions:
"read:reactions": "View your reactions"
"write:reactions": "Edit your reactions"
"write:votes": "Vote on a poll"
- "read:pages": "View your pages"
- "write:pages": "Edit or delete your pages"
- "read:page-likes": "View your likes on pages"
- "write:page-likes": "Edit your likes on pages"
+ "read:pages": "View your Pages"
+ "write:pages": "Edit or delete your Pages"
+ "read:page-likes": "View list of liked Pages"
+ "write:page-likes": "Edit list of liked Pages"
"read:user-groups": "View your user groups"
"write:user-groups": "Edit or delete your user groups"
"read:channels": "View your channels"
@@ -1730,6 +1747,10 @@ _permissions:
"write:gallery": "Edit your gallery"
"read:gallery-likes": "View your list of liked gallery posts"
"write:gallery-likes": "Edit your list of liked gallery posts"
+ "read:flash": "View Play"
+ "write:flash": "Edit Plays"
+ "read:flash-likes": "View list of liked Plays"
+ "write:flash-likes": "Edit list of liked Plays"
_auth:
shareAccessTitle: "Granting application permissions"
shareAccess: "Would you like to authorize \"{name}\" to access this account?"
diff --git a/locales/es-ES.yml b/locales/es-ES.yml
index 99a0eea4e..7e7e0a878 100644
--- a/locales/es-ES.yml
+++ b/locales/es-ES.yml
@@ -8,10 +8,10 @@ search: "Buscar"
notifications: "Notificaciones"
username: "Nombre de usuario"
password: "Contraseña"
-forgotPassword: "Olvidé mi Contraseña"
+forgotPassword: "Olvidé mi contraseña"
fetchingAsApObject: "Buscando en el fediverso"
ok: "OK"
-gotIt: "¡Lo tengo!"
+gotIt: "Entendido"
cancel: "Cancelar"
noThankYou: "No gracias"
enterUsername: "Introduce el nombre de usuario"
@@ -21,7 +21,7 @@ noNotifications: "No hay notificaciones"
instance: "Instancia"
settings: "Configuración"
notificationSettings: "Configurar las notificaciones"
-basicSettings: "Configuración Básica"
+basicSettings: "Configuración básica"
otherSettings: "Configuración avanzada"
openInWindow: "Abrir en una ventana"
profile: "Perfil"
@@ -156,6 +156,7 @@ addEmoji: "Agregar emoji"
settingGuide: "Configuración sugerida"
cacheRemoteFiles: "Mantener en cache los archivos remotos"
cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas."
+youCanCleanRemoteFilesCache: "Puedes vaciar la caché pulsando en el botón 🗑️ en el administrador de archivos."
cacheRemoteSensitiveFiles: "Cachear archivos remotos sensibles"
cacheRemoteSensitiveFilesDescription: "Cuando esta opción está desactivada, los archivos remotos sensibles son cargador directamente de la instancia origen sin ser cacheados."
flagAsBot: "Esta cuenta es un bot"
@@ -680,6 +681,7 @@ createNewClip: "Crear clip nuevo"
unclip: "Quitar clip"
confirmToUnclipAlreadyClippedNote: "Esta nota ya está incluida en el clip \"{name}\". ¿Quiere quitar la nota del clip?"
public: "Público"
+private: "Privado"
i18nInfo: "Misskey está siendo traducido a varios idiomas gracias a voluntarios. Se puede colaborar traduciendo en {link}"
manageAccessTokens: "Administrar tokens de acceso"
accountInfo: "Información de la Cuenta"
@@ -1094,6 +1096,21 @@ expired: "Caducada"
doYouAgree: "¿Está de acuerdo?"
beSureToReadThisAsItIsImportant: "Por favor lea esto que es importante"
iHaveReadXCarefullyAndAgree: "He leído el texto {x} y estoy de acuerdo"
+dialog: "Diálogo"
+icon: "Avatar"
+forYou: "Para ti"
+currentAnnouncements: "Anuncios actuales"
+pastAnnouncements: "Anuncios anteriores"
+youHaveUnreadAnnouncements: "Hay anuncios sin leer"
+_announcement:
+ forExistingUsers: "Solo para usuarios registrados"
+ forExistingUsersDescription: "Este anuncio solo se mostrará a aquellos usuarios registrados en el momento de su publicación. Si se deshabilita esta opción, aquellos usuarios que se registren tras su publicación también lo verán."
+ needConfirmationToRead: "Requerir confirmación de lectura aparte"
+ needConfirmationToReadDescription: "Si se habilita esta opción, se pedirá una confirmación de lectura aparte. Además, este anuncio será excluido de cualquier funcionalidad de \"Marcar todos como leídos\"."
+ end: "Anuncios archivados"
+ tooManyActiveAnnouncementDescription: "Tener demasiados anuncios activos empeora la experiencia de usuario. Por favor, considera archivar aquellos anuncios que hayan quedado obsoletos."
+ readConfirmTitle: "¿Marcar como leído?"
+ readConfirmText: "Esto marcará el contenido de \"{title}\" como leído."
_initialAccountSetting:
accountCreated: "¡La cuenta ha sido creada!"
letsStartAccountSetup: "Para empezar, creemos tu perfil."
diff --git a/locales/fr-FR.yml b/locales/fr-FR.yml
index 526e80b2d..260488fdb 100644
--- a/locales/fr-FR.yml
+++ b/locales/fr-FR.yml
@@ -58,7 +58,7 @@ copyNoteId: "Copier l'identifiant de la note"
copyFileId: "Copier l'identifiant du fichier"
copyFolderId: "Copier l'identifiant du dossier"
copyProfileUrl: "Copier l'URL du profil"
-searchUser: "Chercher un utilisateur"
+searchUser: "Chercher un·e utilisateur·rice"
reply: "Répondre"
loadMore: "Afficher plus …"
showMore: "Voir plus"
@@ -76,14 +76,14 @@ files: "Fichiers"
download: "Télécharger"
driveFileDeleteConfirm: "Êtes-vous sûr de vouloir supprimer le fichier \"{name}\" ? Les notes liées à ce fichier seront aussi supprimées."
unfollowConfirm: "Désirez-vous vous désabonner de {name} ?"
-exportRequested: "Vous avez demandé une exportation. L’opération pourrait prendre un peu de temps. Une terminée, le fichier résultant sera ajouté au Drive."
+exportRequested: "Vous avez demandé une exportation. L’opération pourrait prendre un peu de temps. Une fois terminée, le fichier sera ajouté au Drive."
importRequested: "Vous avez initié un import. Cela pourrait prendre un peu de temps."
lists: "Listes"
noLists: "Vous n’avez aucune liste"
note: "Note"
notes: "Notes"
following: "Abonnements"
-followers: "Abonnés"
+followers: "Abonné·e·s"
followsYou: "Vous suit"
createList: "Créer une liste"
manageLists: "Gérer les listes"
@@ -138,6 +138,7 @@ unblockConfirm: "Êtes-vous sûr·e de vouloir débloquer ce compte ?"
suspendConfirm: "Êtes-vous sûr·e de vouloir suspendre ce compte ?"
unsuspendConfirm: "Êtes-vous sûr·e de vouloir annuler la suspension de ce compte ?"
selectList: "Sélectionner une liste"
+editList: "Modifier la liste"
selectChannel: "Sélectionner un canal"
selectAntenna: "Sélectionner une antenne"
editAntenna: "Modifier l'antenne"
@@ -271,6 +272,7 @@ startMessaging: "Commencer à discuter"
nUsersRead: "Lu par {n} personnes"
agreeTo: "J’accepte {0}"
agree: "Accepter"
+basicNotesBeforeCreateAccount: "Notes importantes"
termsOfService: "Conditions d'utilisation"
start: "Commencer"
home: "Principal"
@@ -665,6 +667,7 @@ createNew: "Créer nouveau"
optional: "Facultatif"
createNewClip: "Créer un nouveau clip"
public: "Public"
+private: "Privé"
i18nInfo: "Misskey est traduit dans différentes langues par des bénévoles. Vous pouvez contribuer à {link}."
manageAccessTokens: "Gérer les jetons d'accès"
accountInfo: " Informations du compte "
@@ -827,6 +830,8 @@ breakFollow: "Ne plus suivre"
breakFollowConfirm: "Êtes-vous sûr de vouloir vous désabonner ?"
itsOn: "Activé"
itsOff: "Désactivé"
+on: "Activé"
+off: "Désactivé"
emailRequiredForSignup: "Une adresse e-mail est nécessaire pour créer un compte"
unread: "Non lu"
filter: "Filtre"
@@ -942,6 +947,7 @@ preset: "Préréglage"
selectFromPresets: "Sélectionner à partir des préréglages"
thisPostMayBeAnnoying: "Cette note peut gêner d'autres personnes."
thisPostMayBeAnnoyingCancel: "Annuler"
+internalServerError: "Erreur interne du serveur"
license: "Licence"
video: "Vidéo"
videos: "Vidéos"
@@ -958,6 +964,9 @@ vertical: "Vertical"
horizontal: "Latéral"
serverRules: "Règles du serveur"
youFollowing: "Abonné·e"
+goToMisskey: "Retour vers Misskey"
+expirationDate: "Date d’expiration"
+icon: "Avatar"
_achievements:
_types:
_notes1:
diff --git a/locales/id-ID.yml b/locales/id-ID.yml
index c6ed07ebc..db55a5b5d 100644
--- a/locales/id-ID.yml
+++ b/locales/id-ID.yml
@@ -133,12 +133,12 @@ renoteMute: "Matikan renote"
renoteUnmute: "Batal mematikan renote"
block: "Blokir"
unblock: "Buka blokir"
-suspend: "Bekukan"
-unsuspend: "Buka pembekuan"
+suspend: "Tangguhkan"
+unsuspend: "Batalkan penangguhan"
blockConfirm: "Apakah kamu yakin ingin memblokir akun ini?"
unblockConfirm: "Apakah kamu yakin ingin membuka blokir akun ini?"
-suspendConfirm: "Apakah kamu yakin ingin membekukan akun ini?"
-unsuspendConfirm: "Apakah kamu yakin ingin membuka pembekuan akun ini?"
+suspendConfirm: "Apakah kamu yakin ingin menangguhkan akun ini?"
+unsuspendConfirm: "Apakah kamu yakin ingin membatalkan penangguhan akun ini?"
selectList: "Pilih daftar"
editList: "Sunting daftar"
selectChannel: "Pilih kanal"
@@ -156,6 +156,8 @@ addEmoji: "Tambahkan emoji"
settingGuide: "Pengaturan rekomendasi"
cacheRemoteFiles: "Tembolokkan berkas dari instansi luar"
cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas dari instansi luar akan dimuat langsung. Menonaktifkan ini akan mengurangi penggunaan penyimpanan peladen, namun dapat menyebabkan peningkatan lalu lintas bandwidth, karena keluku tidak dihasilkan."
+cacheRemoteSensitiveFiles: "Tembolokkan berkas dari instansi luar"
+cacheRemoteSensitiveFilesDescription: "Menonaktifkan pengaturan ini menyebabkan berkas sensitif dari instansi luar ditautkan secara langsung, bukan ditembolok."
flagAsBot: "Atur akun ini sebagai Bot"
flagAsBotDescription: "Jika akun ini dikendalikan oleh program, tetapkanlah opsi ini. Jika diaktifkan, ini akan berfungsi sebagai tanda bagi pengembang lain untuk mencegah interaksi berantai dengan bot lain dan menyesuaikan sistem internal Misskey untuk memperlakukan akun ini sebagai bot."
flagAsCat: "Atur akun ini sebagai kucing"
@@ -227,7 +229,7 @@ noCustomEmojis: "Tidak ada emoji kustom"
noJobs: "Tidak ada kerja"
federating: "memfederasi"
blocked: "Diblokir"
-suspended: "Diberhentikan"
+suspended: "Ditangguhkan"
all: "Semua"
subscribing: "Berlangganan"
publishing: "Sedang menyiarkan langsung"
@@ -391,10 +393,10 @@ withReplies: "Termasuk balasan"
connectedTo: "Akun berikut terhubung"
notesAndReplies: "Catatan dan balasan"
withFiles: "Media"
-silence: "Bungkam"
-silenceConfirm: "Apakah kamu yakin ingin membungkam pengguna ini?"
-unsilence: "Hapus bungkam"
-unsilenceConfirm: "Apakah kamu ingin untuk batal membungkam pengguna ini?"
+silence: "Senyapkan"
+silenceConfirm: "Apakah kamu yakin ingin menyenyapkan pengguna ini?"
+unsilence: "Batalkan senyap"
+unsilenceConfirm: "Apakah kamu ingin untuk batal menyenyapkan pengguna ini?"
popularUsers: "Pengguna populer"
recentlyUpdatedUsers: "Pengguna dengan aktivitas terkini"
recentlyRegisteredUsers: "Pengguna baru saja bergabung"
@@ -557,10 +559,10 @@ deleteAllFiles: "Hapus semua berkas"
deleteAllFilesConfirm: "Apakah kamu yakin ingin menghapus semua berkas?"
removeAllFollowing: "Batalkan mengikuti semua pengguna"
removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan ini ketika instansi sudah tidak ada lagi."
-userSuspended: "Pengguna ini telah dibekukan."
-userSilenced: "Pengguna ini telah dibungkam."
-yourAccountSuspendedTitle: "Akun ini dibekukan"
-yourAccountSuspendedDescription: "Akun ini dibekukan karena melanggar ketentuan penggunaan layanan peladen atau semacamnya. Hubungi admin apabila ingin tahu alasan lebih lanjut. Mohon untuk tidak membuat akun baru."
+userSuspended: "Pengguna ini telah ditangguhkan"
+userSilenced: "Pengguna ini telah disenyapkan."
+yourAccountSuspendedTitle: "Akun ini ditangguhkan"
+yourAccountSuspendedDescription: "Akun ini ditangguhkan karena melanggar ketentuan penggunaan layanan peladen atau semacamnya. Hubungi admin apabila ingin mengetahui alasan lebih lanjut. Mohon untuk tidak membuat akun baru."
tokenRevoked: "Token tidak valid"
tokenRevokedDescription: "Token ini telah kedaluwarsa. Mohon masuk lagi."
accountDeleted: "Akun telah dihapus"
@@ -678,6 +680,7 @@ createNewClip: "Buat klip baru"
unclip: "Batalkan klip"
confirmToUnclipAlreadyClippedNote: "Catatan ini sudah disertakan di klip \"{name}\". Yakin ingin membatalkan catatan dari klip ini?"
public: "Publik"
+private: "Tersembunyi"
i18nInfo: "Misskey diterjemahkan ke dalam banyak bahasa oleh sukarelawan. Kamu juga dapat ikut membantu menerjemahkannya di {link}."
manageAccessTokens: "Kelola token akses"
accountInfo: "Informasi akun"
@@ -987,7 +990,7 @@ internalServerErrorDescription: "Peladen sedang mengalami galat tak terduga"
copyErrorInfo: "Salin detil galat"
joinThisServer: "Gabung peladen ini"
exploreOtherServers: "Cari peladen lain"
-letsLookAtTimeline: "LIhat timeline"
+letsLookAtTimeline: "LIhat lini masa"
disableFederationConfirm: "Matikan federasi?"
disableFederationConfirmWarn: "Mematikan federasi tidak membuat kiriman menjadi privat. Umumnya, mematikan federasi tidak diperlukan."
disableFederationOk: "Matikan federasi"
@@ -1073,9 +1076,26 @@ enableServerMachineStats: "Tampilkan informasi mesin peladen menjadi publik"
enableIdenticonGeneration: "Nyalakan pembuatan Identicon per pengguna"
turnOffToImprovePerformance: "Matikan untuk tingkatkan performa."
createInviteCode: "Buat kode undangan"
+createWithOptions: "Buat dengan opsi"
+createCount: "Jumlah undangan"
inviteCodeCreated: "Kode undangan dibuat"
inviteLimitExceeded: "Kamu telah mencapai jumlah maksimum kode undangan yang dapat dibuat."
+createLimitRemaining: "Kode undangan yang dapat dibuat: tersisa {limit}"
+inviteLimitResetCycle: "Kamu dapat membuat hingga {limit} kode undangan dalam {time}."
expirationDate: "Tanggal kedaluwarsa"
+noExpirationDate: "tidak ada tanggal kedaluwarsa"
+inviteCodeUsedAt: "Kode undangan digunakan pada"
+registeredUserUsingInviteCode: "Undangan digunakan oleh"
+waitingForMailAuth: "Menunggu verifikasi surel"
+inviteCodeCreator: "Undangan dibuat oleh"
+usedAt: "Digunakan pada"
+unused: "Tidak digunakan"
+used: "Digunakan"
+expired: "Kedaluwarsa"
+doYouAgree: "Apa kamu setuju?"
+beSureToReadThisAsItIsImportant: "Mohon baca informasi penting berikut."
+iHaveReadXCarefullyAndAgree: "Saya telah membaca \"{x}\" dan menyetujui."
+icon: "Avatar"
_initialAccountSetting:
accountCreated: "Akun kamu telah sukses dibuat!"
letsStartAccountSetup: "Untuk pemula, ayo atur profilmu dulu."
@@ -1386,6 +1406,9 @@ _role:
ltlAvailable: "Dapat melihat lini masa lokal"
canPublicNote: "Dapat mengirim catatan publik"
canInvite: "Dapat membuat kode undangan instansi"
+ inviteLimit: "Batas jumlah undangan"
+ inviteLimitCycle: "Interval Penerbitan Kode Undangan"
+ inviteExpirationTime: "Interval kedaluwarsa undangan"
canManageCustomEmojis: "Dapat mengelola Emoji kustom"
driveCapacity: "Kapasitas Drive"
alwaysMarkNsfw: "Selalu tandai berkas sebagai NSFW"
@@ -1448,6 +1471,7 @@ _ad:
back: "Kembali"
reduceFrequencyOfThisAd: "Tampilkan iklan ini lebih sedikit"
hide: "Jangan tampilkan"
+ timezoneinfo: "Hari dalam satu minggu ditentukan dari zona waktu peladen."
_forgotPassword:
enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel tersebut."
ifNoEmail: "Apabila kamu tidak menggunakan surel pada saat pendaftaran, mohon hubungi admin segera."
@@ -1499,6 +1523,10 @@ _aboutMisskey:
donate: "Donasi ke Misskey"
morePatrons: "Kami sangat mengapresiasi dukungan dari banyak penolong lain yang tidak tercantum disini. Terima kasih! 🥰"
patrons: "Pendukung"
+_displayOfSensitiveMedia:
+ respect: "Sembunyikan media yang ditandai sensitif"
+ ignore: "Tampilkan media yang ditandai sensitif"
+ force: "Sembunyikan semua media"
_instanceTicker:
none: "Jangan tampilkan"
remote: "Tampilkan untuk pengguna instansi luar"
@@ -1973,6 +2001,7 @@ _deck:
introduction: "Buat antarmuka sempurna untukmu dengan menata kolom secara bebas!"
introduction2: "Klik \"+\" pada kanan layar untuk menambahkan kolom baru kapanpun yang kamu mau."
widgetsIntroduction: "Mohon pilih \"Sunting gawit\" pada menu kolom dan tambahkan gawit."
+ useSimpleUiForNonRootPages: "Gunakan antarmuka sederhana ke halaman yang dituju"
_columns:
main: "Utama"
widgets: "Widget"
diff --git a/locales/index.d.ts b/locales/index.d.ts
index d7c85b959..1f25edd0e 100644
--- a/locales/index.d.ts
+++ b/locales/index.d.ts
@@ -684,6 +684,7 @@ export interface Locale {
"unclip": string;
"confirmToUnclipAlreadyClippedNote": string;
"public": string;
+ "private": string;
"i18nInfo": string;
"manageAccessTokens": string;
"accountInfo": string;
diff --git a/locales/it-IT.yml b/locales/it-IT.yml
index 864918117..25c63006b 100644
--- a/locales/it-IT.yml
+++ b/locales/it-IT.yml
@@ -21,7 +21,7 @@ noNotifications: "Nessuna notifica"
instance: "Istanza"
settings: "Impostazioni"
notificationSettings: "Preferenze di notifica"
-basicSettings: "Impostazioni generali"
+basicSettings: "Impostazioni base"
otherSettings: "Altre impostazioni"
openInWindow: "Apri in una finestra"
profile: "Profilo"
@@ -65,7 +65,7 @@ showMore: "Espandi"
showLess: "Comprimi"
youGotNewFollower: "Ha iniziato a seguirti"
receiveFollowRequest: "Hai ricevuto una richiesta di follow"
-followRequestAccepted: "Richiesta di follow accettata"
+followRequestAccepted: "Ha accettato la tua richiesta di follow"
mention: "Menzioni"
mentions: "Menzioni"
directNotes: "Note dirette"
@@ -156,6 +156,7 @@ addEmoji: "Aggiungi un emoji"
settingGuide: "Configurazione suggerita"
cacheRemoteFiles: "Memorizza i file remoti nella cache"
cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare spazio di archiviazione sul server, ma il traffico aumenterà in quanto non verranno generate anteprime."
+youCanCleanRemoteFilesCache: "Puoi svuotare tutta la cache cliccando il bottone 🗑️ nella gestione file"
cacheRemoteSensitiveFiles: "Memorizza nella cache i file sensibili remoti"
cacheRemoteSensitiveFilesDescription: "Disattivando questa opzione, i file sensibili verranno caricati direttamente dall'istanza remota senza essere salvati dal server."
flagAsBot: "Io sono un robot"
@@ -273,10 +274,10 @@ noMoreHistory: "Non c'è più cronologia da visualizzare"
startMessaging: "Nuovo messaggio"
nUsersRead: "Letto da {n} persone"
agreeTo: "Sono d'accordo con {0}"
-agree: "D'accordo"
+agree: "Accetto"
agreeBelow: "Accetto quanto riportato sotto"
basicNotesBeforeCreateAccount: "Note importanti"
-termsOfService: "Informativa Privacy"
+termsOfService: "Informativa ai sensi degli artt. 13 e 14 del Regolamento UE 2016/679 per la protezione dei dati personali (GDPR)"
start: "Inizia!"
home: "Home"
remoteUserCaution: "Le informazioni potrebbero essere incomplete poiché questo profilo remoto potrebbe non essere completamente federato."
@@ -526,9 +527,9 @@ serverLogs: "Log del server"
deleteAll: "Cancella cronologia"
showFixedPostForm: "Visualizzare la finestra di pubblicazione in cima alla timeline"
showFixedPostFormInChannel: "Per i canali, mostra il modulo di pubblicazione in cima alla timeline"
-newNoteRecived: "Vedi le nuove note"
+newNoteRecived: "Nuove note da leggere"
sounds: "Impostazioni suoni"
-sound: "Impostazioni suoni"
+sound: "Suono"
listen: "Ascolta"
none: "Nessuno"
showInPage: "Visualizza in pagina"
@@ -654,7 +655,7 @@ sample: "Esempio"
abuseReports: "Segnalazioni"
reportAbuse: "Segnalazioni"
reportAbuseOf: "Segnala {name}"
-fillAbuseReportDescription: "Si prega di spiegare il motivo della segnalazione. Se riguarda una nota precisa, si prega di collegare anche l'URL della nota."
+fillAbuseReportDescription: "Per favore, spiegaci il motivo della segnalazione. Se riguarda una Nota precisa, indica anche l'indirizzo URL."
abuseReported: "La segnalazione è stata inviata. Grazie."
reporter: "il corrispondente"
reporteeOrigin: "Origine del segnalato"
@@ -680,6 +681,7 @@ createNewClip: "Crea una Clip"
unclip: "Togli Nota dalla Clip"
confirmToUnclipAlreadyClippedNote: "Questa nota è già inclusa in \"{name}\". Si desidera escludere la nota?"
public: "Pubblica"
+private: "Invisibile"
i18nInfo: "Misskey è tradotto in diverse lingue da volontari. Anche tu puoi contribuire su {link}."
manageAccessTokens: "Gestisci token di accesso"
accountInfo: "Informazioni profilo"
@@ -819,8 +821,8 @@ previewNoteText: "Anteprima del testo"
customCss: "CSS personalizzato"
customCssWarn: "Questa impostazione deve essere eseguita da una persona esperta. Una configurazione errata può impedire al client di utilizzare correttamente il sistema."
global: "Federata"
-squareAvatars: "Mostra l'immagine del profilo come quadrato"
-sent: "Inviare"
+squareAvatars: "Foto profilo squadrate"
+sent: "Inviato"
received: "Ricevuto"
searchResult: "Risultati della Ricerca"
hashtags: "Hashtag"
@@ -829,8 +831,8 @@ useBlurEffect: "Utilizza effetto sfocatura"
learnMore: "Più dettagli"
misskeyUpdated: "Misskey è stato aggiornato!"
whatIsNew: "Visualizza le informazioni sull'aggiornamento"
-translate: "Traduzione"
-translatedFrom: "Tradotto da {x}"
+translate: "Traduci"
+translatedFrom: "Traduzione da {x}"
accountDeletionInProgress: "È in corso l'eliminazione del profilo"
usernameInfo: "Un nome per identificare univocamente il tuo profilo sull'istanza. Puoi utilizzare caratteri alfanumerici maiuscoli, minuscoli e il trattino basso (_). Non potrai cambiare nome utente in seguito."
aiChanMode: "Modalità Ai"
@@ -854,11 +856,11 @@ manageAccounts: "Gestisci i profili"
makeReactionsPublic: "Pubblicare la lista delle reazioni."
makeReactionsPublicDescription: "La lista delle reazioni che avete fatto è a disposizione di tutti."
classic: "Classico"
-muteThread: "Silenzia la conversazione"
+muteThread: "Silenzia conversazione"
unmuteThread: "Riattiva la conversazione"
ffVisibility: "Visibilità delle connessioni"
ffVisibilityDescription: "Puoi scegliere a chi mostrare le tue relazioni con altri profili nel fediverso."
-continueThread: "Altri thread."
+continueThread: "Altre conversazioni"
deleteAccountConfirm: "Così verrà eliminato il profilo. Vuoi procedere?"
incorrectPassword: "La password è errata."
voteConfirm: "Votare per「{choice}」?"
@@ -1030,8 +1032,8 @@ operationForbidden: "Operazione non consentita"
forceShowAds: "Mostra sempre i banner"
addMemo: "Aggiungi Memo"
editMemo: "Modifica Memo"
-reactionsList: "Elenco delle reazioni"
-renotesList: "Elenco di Rinota"
+reactionsList: "Chi ha reagito?"
+renotesList: "Chi ha Rinotato?"
notificationDisplay: "Stile delle notifiche"
leftTop: "In alto a sinistra"
rightTop: "In alto a destra"
@@ -1042,8 +1044,8 @@ vertical: "Verticale"
horizontal: "Laterale"
position: "Posizione"
serverRules: "Regolamento"
-pleaseConfirmBelowBeforeSignup: "Ai sensi del regolamento EU 679/2016 GDPR, autorizzo il trattamento dati personali come descritto nella informativa Privacy."
-pleaseAgreeAllToContinue: "Per continuare, occorre selezionare ed essere d'accordo su tutto."
+pleaseConfirmBelowBeforeSignup: "Per iscriversi, occorre essere d'accordo con le seguenti condizioni."
+pleaseAgreeAllToContinue: "Occorre accettare tutte le condizioni prima di continuare."
continue: "Continua"
preservedUsernames: "Nomi utente riservati"
preservedUsernamesDescription: "Elenca, uno per linea, i nomi utente che non possono essere registrati durante la creazione del profilo. La restrizione non si applica agli amministratori. Inoltre, i profili già registrati sono esenti."
@@ -1082,7 +1084,7 @@ inviteLimitExceeded: "Hai raggiunto il numero massimo di codici invito generabil
createLimitRemaining: "Inviti generabili: {limit} rimanenti"
inviteLimitResetCycle: "Alle {time}, il limite verrà ripristinato a {limit}"
expirationDate: "Scadenza"
-noExpirationDate: "Perpetuo"
+noExpirationDate: "Senza scadenza"
inviteCodeUsedAt: "Codice di invito usato alle"
registeredUserUsingInviteCode: "Codice di invito usato da"
waitingForMailAuth: "In attesa della verifica email"
@@ -1091,9 +1093,24 @@ usedAt: "Usato alle"
unused: "Inutilizzato"
used: "Utilizzato"
expired: "Scaduto"
-doYouAgree: "Sei d'accordo?"
+doYouAgree: "Accetti le condizioni?"
beSureToReadThisAsItIsImportant: "Si prega di leggere attentamente perché è importante."
-iHaveReadXCarefullyAndAgree: "Ho letto accuratamente \"{x}\" e sono d'accordo."
+iHaveReadXCarefullyAndAgree: "Dichiaro di aver letto attentamente \"{x}\" e accettarne le condizioni."
+dialog: "Dialogo"
+icon: "Foto del profilo"
+forYou: "Per te"
+currentAnnouncements: "Annunci attuali"
+pastAnnouncements: "Annunci precedenti"
+youHaveUnreadAnnouncements: "Ci sono Annunci non letti"
+_announcement:
+ forExistingUsers: "Solo ai profili attuali"
+ forExistingUsersDescription: "L'annuncio sarà visibile solo ai profili esistenti in questo momento. Se disabilitato, sarà visibile anche ai profili che verranno creati dopo la pubblicazione di questo annuncio."
+ needConfirmationToRead: "Richiede la conferma di lettura"
+ needConfirmationToReadDescription: "Sarà visualizzata una finestra di dialogo che richiede la conferma di lettura. Inoltre, non è soggetto a conferme di lettura massicce."
+ end: "Archivia l'annuncio"
+ tooManyActiveAnnouncementDescription: "L'esperienza delle persone può peggiorare se ci sono troppi annunci attivi. Considera anche l'archiviazione degli annunci conclusi."
+ readConfirmTitle: "Segnare come già letto?"
+ readConfirmText: "Hai già letto \"{title}˝?"
_initialAccountSetting:
accountCreated: "Il tuo profilo è stato creato!"
letsStartAccountSetup: "Per iniziare, impostiamo il tuo profilo."
@@ -1489,11 +1506,11 @@ _plugin:
installWarn: "Si prega di installare soltanto estensioni che provengono da fonti affidabili."
manage: "Gestisci estensioni"
_preferencesBackups:
- list: "I backup creati."
+ list: "Elenco di impostazioni salvate in precedenza"
saveNew: "Nuovo salvataggio"
- loadFile: "Importa file"
+ loadFile: "Carica da file"
apply: "Applicabile a questo dispositivo"
- save: "Sovrascrivi il file di salvataggio"
+ save: "Sovrascrivi il backup"
inputName: "Inserire il nome del backup."
cannotSave: "Impossibile salvare."
nameAlreadyExists: "Il nome del backup \"{name}\" esiste già. Si prega di specificare un nome diverso."
@@ -1986,7 +2003,7 @@ _deck:
alwaysShowMainColumn: "Mostra sempre la colonna principale"
columnAlign: "Allineare colonne"
addColumn: "Aggiungi colonna"
- configureColumn: "Impostazioni della colonna."
+ configureColumn: "Impostazioni colonna"
swapLeft: "Sposta a sinistra"
swapRight: "Sposta a destra"
swapUp: "Sposta in alto"
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 0dfaa4365..2e0e64bbe 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -681,6 +681,7 @@ createNewClip: "新しいクリップを作成"
unclip: "クリップ解除"
confirmToUnclipAlreadyClippedNote: "このノートはすでにクリップ「{name}」に含まれています。ノートをこのクリップから除外しますか?"
public: "パブリック"
+private: "非公開"
i18nInfo: "Misskeyは有志によって様々な言語に翻訳されています。{link}で翻訳に協力できます。"
manageAccessTokens: "アクセストークンの管理"
accountInfo: "アカウント情報"
diff --git a/locales/ja-KS.yml b/locales/ja-KS.yml
index 80c810d26..c9d092f5c 100644
--- a/locales/ja-KS.yml
+++ b/locales/ja-KS.yml
@@ -76,7 +76,7 @@ files: "ファイル"
download: "ダウンロード"
driveFileDeleteConfirm: "ファイル「{name}」をほかしてええか?このファイルを添付したノートも消えてまうで。"
unfollowConfirm: "{name}のフォローを解除してもええんか?"
-exportRequested: "エクスポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。エクスポート終わったら「ドライブ」に突っ込んどくで。"
+exportRequested: "エクスポートしてな、って言うたけど、これ多分めっちゃ時間かかるで。エクスポート終わったら「ドライブ」に突っ込んどくで。"
importRequested: "インポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。"
lists: "リスト"
noLists: "リストなんてあらへんで"
@@ -156,6 +156,7 @@ addEmoji: "絵文字を追加"
settingGuide: "ええ感じの設定"
cacheRemoteFiles: "リモートのファイルをキャッシュする"
cacheRemoteFilesDescription: "この設定を切っとったら、リモートファイルをキャッシュせんと直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルを作らんなるから通信量が増えるで。"
+youCanCleanRemoteFilesCache: "ファイル管理にある🗑️ボタンでキャッシュ全部ほかすで。"
cacheRemoteSensitiveFiles: "リモートのセンシティブなファイルをキャッシュする"
cacheRemoteSensitiveFilesDescription: "この設定を無効にすると、リモートのセンシティブなファイルはキャッシュせず直リンクするようになるで。"
flagAsBot: "Botにするで"
@@ -680,6 +681,7 @@ createNewClip: "新しいクリップを作るで"
unclip: "クリップ解除するで"
confirmToUnclipAlreadyClippedNote: "このノートはすでにクリップ「{name}」に含まれとるで。ノートをこのクリップから除外しよか?"
public: "パブリック"
+private: "非公開"
i18nInfo: "Misskeyは有志によっていろんな言語に翻訳されとるで。{link}で翻訳に協力したってやー。"
manageAccessTokens: "アクセストークンの管理"
accountInfo: "アカウント情報"
@@ -699,7 +701,7 @@ no: "あかん"
driveFilesCount: "ドライブのファイル数"
driveUsage: "ドライブ使用量やで"
noCrawle: "クローラーによるインデックスを拒否するで"
-noCrawleDescription: "検索エンジンにあんたのユーザーページ、ノート、Pagesとかのコンテンツを登録(インデックス)せぇへんように頼むで。"
+noCrawleDescription: "検索エンジンにあんたのユーザーページ、ノート、Pagesとかのコンテンツを登録(インデックス)せんように頼むで。邪魔すんねんやったら帰って〜。"
lockedAccountInfo: "フォローを承認制にしとっても、ノートの公開範囲を「フォロワー」にせぇへん限り、誰でもあんたのノートを見れるで。"
alwaysMarkSensitive: "デフォルトでメディアを閲覧注意にするで"
loadRawImages: "添付画像のサムネイルをオリジナル画質にするで"
@@ -745,7 +747,7 @@ value: "値"
createdAt: "作成した日"
updatedAt: "更新日時"
saveConfirm: "保存するで?"
-deleteConfirm: "ホンマに削除するで?"
+deleteConfirm: "ホンマにほかすで?"
invalidValue: "有効な値じゃないみたいやで。"
registry: "レジストリ"
closeAccount: "アカウントを閉鎖する"
@@ -1070,7 +1072,7 @@ later: "あとで"
goToMisskey: "Misskeyへ"
additionalEmojiDictionary: "絵文字の追加辞書"
installed: "インストール済み"
-branding: "あ"
+branding: "ブランディング"
enableServerMachineStats: "サーバーのマシン情報見せびらかすで"
enableIdenticonGeneration: "ユーザーごとのIdenticon生成を有効にする"
turnOffToImprovePerformance: "オフにしたらえらい軽うなるで。"
@@ -1094,6 +1096,12 @@ expired: "期限切れ"
doYouAgree: "同意するんか?"
beSureToReadThisAsItIsImportant: "重要やから絶対読んでや。"
iHaveReadXCarefullyAndAgree: "「{x}」の内容をよう読んで、同意するで。"
+dialog: "ダイアログ"
+icon: "アイコン"
+forYou: "あんたへ"
+youHaveUnreadAnnouncements: "あんたまだこのお知らせ読んどらんやろ。"
+_announcement:
+ readConfirmTitle: "既読にしてええんやな?"
_initialAccountSetting:
accountCreated: "アカウント作り終わったで。"
letsStartAccountSetup: "アカウントの初期設定をしよか。"
@@ -1694,7 +1702,7 @@ _2fa:
removeKeyConfirm: "{name}を消すん?"
whyTOTPOnlyRenew: "セキュリティキーが登録されとったら、認証アプリの設定は解除できへんで。"
renewTOTP: "認証アプリをもっかい設定"
- renewTOTPConfirm: "今までの人称アプリの確認コードは使えんくなるけどええか?"
+ renewTOTPConfirm: "今までの認証アプリの確認コードは使えんくなるけどええか?"
renewTOTPOk: "もっかい設定する"
renewTOTPCancel: "やめとく"
_permissions:
diff --git a/locales/ko-KR.yml b/locales/ko-KR.yml
index 42a829c12..d57d3f46f 100644
--- a/locales/ko-KR.yml
+++ b/locales/ko-KR.yml
@@ -156,6 +156,7 @@ addEmoji: "이모지 추가"
settingGuide: "추천 설정"
cacheRemoteFiles: "리모트 파일을 캐시"
cacheRemoteFilesDescription: "이 설정을 해지하면 리모트 파일을 캐시하지 않고 해당 파일을 직접 링크하게 됩니다. 그에 따라 서버의 저장 공간을 절약할 수 있지만, 썸네일이 생성되지 않기 때문에 통신량이 증가합니다."
+youCanCleanRemoteFilesCache: "파일 관리 화면의 🗑️ 버튼을 눌러 모든 캐시를 삭제할 수 있습니다."
cacheRemoteSensitiveFiles: "리모트의 민감한 파일을 캐시"
cacheRemoteSensitiveFilesDescription: "이 설정을 비활성화하면 리모트의 민감한 파일은 캐시하지 않고 리모트에서 직접 가져오도록 합니다."
flagAsBot: "나는 봇입니다"
@@ -329,7 +330,7 @@ watch: "지켜보기"
unwatch: "지켜보기 해제"
accept: "허가"
reject: "거부"
-normal: "정상"
+normal: "일반"
instanceName: "서버 이름"
instanceDescription: "서버 소개"
maintainerName: "관리자 이름"
@@ -680,6 +681,7 @@ createNewClip: "새 클립 만들기"
unclip: "클립 해제"
confirmToUnclipAlreadyClippedNote: "이 노트는 이미 \"{name}\" 클립에 포함되어 있습니다. 클립을 해제하시겠습니까?"
public: "공개"
+private: "비공개"
i18nInfo: "Misskey는 자원봉사자들에 의해 다양한 언어로 번역되고 있습니다. {link}에서 번역에 참가할 수 있습니다."
manageAccessTokens: "액세스 토큰 관리"
accountInfo: "계정 정보"
@@ -1091,6 +1093,24 @@ usedAt: "사용 시각"
unused: "사용되지 않음"
used: "사용됨"
expired: "만료됨"
+doYouAgree: "동의하십니까?"
+beSureToReadThisAsItIsImportant: "중요하므로 반드시 읽어주십시오."
+iHaveReadXCarefullyAndAgree: "\"{x}\"의 내용을 읽고 동의합니다."
+dialog: "다이얼로그"
+icon: "아바타"
+forYou: "당신에게"
+currentAnnouncements: "현재 공지사항"
+pastAnnouncements: "과거 공지사항"
+youHaveUnreadAnnouncements: "읽지 않은 공지사항이 있습니다."
+_announcement:
+ forExistingUsers: "기존 유저에게만 알림"
+ forExistingUsersDescription: "활성화하면 이 공지사항을 게시한 시점에서 이미 가입한 유저에게만 표시합니다. 비활성화하면 게시 후에 가입한 유저에게도 표시합니다."
+ needConfirmationToRead: "읽음으로 표시하기 전에 확인하기"
+ needConfirmationToReadDescription: "활성화하면 이 공지사항을 읽음으로 표시하기 전에 확인 알림창을 띄웁니다. '모두 읽음'의 대상에서도 제외됩니다."
+ end: "공지에서 내리기"
+ tooManyActiveAnnouncementDescription: "공지사항이 너무 많을 경우, 사용자 경험에 영향을 끼칠 가능성이 있습니다. 오래된 공지사항은 아카이브하시는 것을 권장드립니다."
+ readConfirmTitle: "읽음으로 표시합니까?"
+ readConfirmText: "\"{title}\"을(를) 읽음으로 표시합니다."
_initialAccountSetting:
accountCreated: "계정 생성이 완료되었습니다!"
letsStartAccountSetup: "계정의 초기 설정을 진행합니다."
diff --git a/locales/lo-LA.yml b/locales/lo-LA.yml
index 4f73b7055..10010e9ce 100644
--- a/locales/lo-LA.yml
+++ b/locales/lo-LA.yml
@@ -107,7 +107,11 @@ enterEmoji: "ປ້ອນອີໂມຈິ"
renote: "Renote"
unrenote: "ເລີກ Renote"
renoted: "ເກັບບັນທຶກໄວ້"
+cantRenote: "ໂພສນີ້ບໍ່ສາມາດຖືກບັນທຶກໄວ້ຄືນໃໝ່ໄດ້"
+cantReRenote: "ບໍ່ສາມາດບັນທຶກຄືນໃໝ່ໄດ້"
quote: "ລວມຂໍ້ຄວາມອ້າງອີງ"
+inChannelRenote: "ຊ່ອງພຽງແຕ່ Renote"
+inChannelQuote: "ຊ່ອງເທົ່ານັ້ນ Quote"
pinnedNote: "ບັນທຶກທີ່ປັກໝຸດໄວ້"
pinned: "ປັກໝຸດໄປຫາໂປຣໄຟລ໌"
you: "ເຈົ້າ"
@@ -226,9 +230,12 @@ fromUrl: "ຈາກ URL"
uploadFromUrl: "ອັບໂຫຼດຈາກ URL"
uploadFromUrlDescription: "URL ຂອງໄຟລ໌ທີ່ທ່ານຕ້ອງການອັບໂຫລດ"
uploadFromUrlRequested: "ຮ້ອງຂໍການອັບໂຫລດ"
+explore: "ສຳຫຼວດ"
messageRead: "ອ່ານແລ້ວ"
startMessaging: "ເລີ່ມການສົນທະນາໃໝ່"
nUsersRead: "ອ່ານໂດຍ {n}"
+agree: "ຍອມຮັບ"
+termsOfService: "ເງື່ອນໄຂການບໍລິການ"
start: "ເລີ່ມຕົ້ນນຳໃຊ້ເລີຍ"
home: "ໜ້າຫຼັກ"
activity: "ກິດຈະກຳ"
@@ -266,6 +273,7 @@ inputNewDescription: "ໃສ່ຄຳບັນຍາຍໃໝ່"
inputNewFolderName: "ໃສ່ຊື່ໂຟນເດີໃໝ່"
circularReferenceFolder: "ໂຟນເດີປາຍທາງແມ່ນໂຟນເດີຍ່ອຍຂອງໂຟນເດີທີ່ທ່ານຕ້ອງການຍ້າຍ"
rename: "ປ່ຽນຊື່"
+doNothing: "ບໍ່ສົນໃຈ"
watch: "ເບິ່ງ"
unwatch: "ຢຸດເບິ່ງ"
accept: "ອະນຸຍາດ"
@@ -294,7 +302,14 @@ enableRegistration: "ເປີດໃຊ້ການລົງທະບຽນຜ
invite: "ເຊີນ"
driveCapacityPerLocalAccount: "ຄວາມອາດສາມາດຂັບຕໍ່ຜູ້ໃຊ້ທ້ອງຖິ່ນ"
driveCapacityPerRemoteAccount: "ໄດຣຟ໌ຄວາມອາດສາມາດຕໍ່ຜູ້ໃຊ້ທາງໄກ"
+basicInfo: "ຂໍ້ມຸນເບື້ອງຕົ້ນ"
pinnedNotes: "ບັນທຶກທີ່ປັກໝຸດໄວ້"
+hcaptchaSiteKey: "ກະແຈໄຊທ໌"
+hcaptchaSecretKey: "ກະແຈລັບ"
+recaptcha: "reCAPTCHA"
+enableRecaptcha: "ເປີດໃຊ້ງານລີແຄ໋ບຈາ"
+recaptchaSiteKey: "ກະແຈໄຊທ໌"
+recaptchaSecretKey: "ກະແຈລັບ"
turnstileSiteKey: "ກະແຈໄຊທ໌"
turnstileSecretKey: "ກະແຈລັບ"
name: "ຊື່"
@@ -302,24 +317,41 @@ userList: "ລາຍການ"
about: "ກ່ຽວກັບ"
aboutMisskey: "ກ່ຽວກັບ Misskey"
administrator: "ຜູ້ບໍລິຫານ"
+token: "ໂທເຄັນ"
share: "ແບ່ງປັນ"
notFound: "ບໍ່ພົບ"
cacheClear: "ລຶບລ້າງແຄສ"
+help: "ຊ່ວຍເຫຼືອ"
+close: "ປິດ"
invites: "ເຊີນ"
+members: "ສະມາຊິກ"
+transfer: "ໂອນຍ້າຍ"
title: "ຫົວຂໍ້"
text: "ຂໍ້ຄວາມ"
enable: "ເປີດໃຊ້"
next: "ຕໍ່ໄປ"
+retype: "ເຂົ້າໄປອີກຄັ້ງ"
+quoteAttached: "ວົງຢືມ"
invitations: "ເຊີນ"
+unavailable: "ບໍ່ສາມາດໃຊ້ໄດ້"
language: "ພາສາ"
+aboutX: "ກ່ຽວກັບ {x}"
+emojiStyle: "ຮູບແບບອີໂມຈິ"
native: "ພາສາແມ່"
+noHistory: "ບໍ່ມີລາຍການຢູ່ບ່ອນນີ້"
+doing: "ກຳລັງປະມວນຜົນ..."
category: "ຫມວດຫມູ່"
tags: "ແທ໋ກ"
createAccount: "ສ້າງບັນຊີ"
existingAccount: "ທີ່ມີຢູ່"
dashboard: "ໜ້າປັດ"
local: "ທ້ອງຖິ່ນ"
+numberOfDays: "ຈຳນວນມື້"
+objectStorageBucket: "Bucket"
+objectStoragePrefix: "Prefix"
+objectStorageEndpoint: "Endpoint"
objectStorageRegion: "ພາກພື້ນ"
+deleteAll: "ລຶບທັງໝົດ"
sounds: "ສຽງ"
sound: "ສຽງ"
none: "ບໍ່ມີ"
@@ -333,18 +365,40 @@ ascendingOrder: "ນ້ອຍໄປຫາໃຫຍ່"
descendingOrder: "ໃຫຍ່ຫານ້ອຍ"
output: "ຜົນຜະລິດ"
script: "ບົດຄວາມ"
+menu: "ເມນູ"
+rearrange: "ຈັດລຽງຄືນ"
+poll: "ການພູນ"
+description: "ລາຍລະອຽດ"
+author: "ຜູ້ຂຽນ"
+manage: "ການຈັດການ"
+plugins: "ປລັ໋ກອີນ"
+width: "ກວ້າງ"
+height: "ຄວາມສູງ"
+large: "ໃຫຍ່."
+medium: "ປານກາງ"
+small: "ເລັກ"
+permission: "ການອະນຸຍາດ"
+notificationType: "ປະເພດການແຈ້ງເຕືອນ"
+edit: "ແກ້ໄຂ"
+email: "ອີເມວ"
smtpHost: "ໂຮດສ"
smtpUser: "ຊື່ຜູ້ໃຊ້"
smtpPass: "ລະຫັດຜ່ານ"
clearCache: "ລຶບລ້າງແຄສ"
info: "ກ່ຽວກັບ"
user: "ຜູ້ໃຊ້ຕ່າງໆ"
+administration: "ການຈັດການ"
+middle: "ປານກາງ"
searchByGoogle: "ຄົ້ນຫາ"
file: "ໄຟລ໌"
+_role:
+ _priority:
+ middle: "ປານກາງ"
_email:
_follow:
title: "ໄດ້ຕິດຕາມທ່ານ"
_theme:
+ description: "ລາຍລະອຽດ"
keys:
mention: "ໄດ້ກ່າວມາ"
renote: "Renote"
@@ -383,6 +437,7 @@ _timelines:
home: "ໜ້າຫຼັກ"
_play:
script: "ບົດຄວາມ"
+ summary: "ລາຍລະອຽດ"
_pages:
blocks:
image: "ຮູບພາບ"
diff --git a/locales/nl-NL.yml b/locales/nl-NL.yml
index ae2881a7d..30c7e1dca 100644
--- a/locales/nl-NL.yml
+++ b/locales/nl-NL.yml
@@ -426,6 +426,7 @@ pushNotificationAlreadySubscribed: "Pushberichtrn al ingeschakeld"
windowMaximize: "Maximaliseren"
windowRestore: "Herstellen"
loggedInAsBot: "Momenteel als bot ingelogd"
+icon: "Avatar"
_email:
_follow:
title: "volgde jou"
diff --git a/locales/no-NO.yml b/locales/no-NO.yml
index ec2900527..72229ab0d 100644
--- a/locales/no-NO.yml
+++ b/locales/no-NO.yml
@@ -461,6 +461,7 @@ videos: "Videoer"
continue: "Fortsett"
youFollowing: "Følger"
options: "Alternativ"
+icon: "Avatar"
_initialAccountSetting:
theseSettingsCanEditLater: "Du kan endre disse innstillingene senere."
_achievements:
diff --git a/locales/pl-PL.yml b/locales/pl-PL.yml
index 8b6b4be7d..c472d42ca 100644
--- a/locales/pl-PL.yml
+++ b/locales/pl-PL.yml
@@ -644,6 +644,7 @@ createNewClip: "Utwórz nowy klip"
unclip: "Odczep"
confirmToUnclipAlreadyClippedNote: "Ten wpis jest już częścią klipu \"{name}\". Czy chcesz ją usunąć z tego klipu?"
public: "Publiczny"
+private: "Prywatne"
i18nInfo: "Misskey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc na {link}."
manageAccessTokens: "Zarządzaj tokenami dostępu"
accountInfo: "Informacje o koncie"
@@ -870,6 +871,7 @@ like: "Polub"
show: "Wyświetlanie"
color: "Kolor"
youFollowing: "Śledzeni"
+icon: "Awatar"
_role:
priority: "Priorytet"
_priority:
@@ -1089,6 +1091,8 @@ _2fa:
step3: "Wprowadź token podany w aplikacji, aby ukończyć konfigurację."
step4: "Od teraz, przy każdej próbie logowania otrzymasz prośbę o token logowania."
removeKeyConfirm: "Usunąć kopię zapasową {name}?"
+ renewTOTPConfirm: "Spowoduje to, że kody weryfikacyjne z poprzedniej aplikacji przestaną działać"
+ renewTOTPOk: "Rekonfiguruj"
renewTOTPCancel: "Nie teraz"
_permissions:
"read:account": "Wyświetl informacje o swoim koncie"
@@ -1102,8 +1106,10 @@ _permissions:
"read:following": "Wyświetlanie informacji o obserwowanych"
"write:following": "Obserwowanie lub cofanie obserwacji innych kont"
"read:messaging": "Zobacz swoje czaty"
+ "write:messaging": "Tworzenie lub usuwanie wiadomości czatu"
"read:mutes": "Wyświetlanie listy osób, które wyciszyłeś(-aś)"
"write:mutes": "Edycja listy osób, które wyciszyłeś(-aś)"
+ "write:notes": "Tworzenie lub usuwanie wpisów"
"read:notifications": "Wyświetlanie powiadomień"
"write:notifications": "Działanie na powiadomieniach"
"read:reactions": "Wyświetlanie reakcji"
@@ -1119,9 +1125,23 @@ _permissions:
"write:channels": "Edytuj swoje kanały"
"read:gallery": "Zobacz swoją galerię"
"write:gallery": "Edytuj swoją galerię"
+ "read:gallery-likes": "Wyświetlanie listy polubionych postów w galerii"
+ "write:gallery-likes": "Edytowanie listy polubionych postów w galerii"
_auth:
+ shareAccessTitle: "Przyznawanie uprawnień aplikacji"
shareAccess: "Czy chcesz autoryzować „{name}” do dostępu do tego konta?"
+ shareAccessAsk: "Czy na pewno chcesz zezwolić tej aplikacji na dostęp do Twojego konta?"
+ permission: "{name} żąda następujących uprawnień"
permissionAsk: "Ta aplikacja wymaga następujących uprawnień:"
+ pleaseGoBack: "Proszę, wróć do aplikacji"
+ callback: "Powracanie do aplikacji"
+ denied: "Odmowa dostępu"
+ pleaseLogin: "Zaloguj się, aby autoryzować aplikacje."
+_antennaSources:
+ all: "Wszystkie wpisy"
+ homeTimeline: "Wpisy obserwowanych użytkowników"
+ users: "Wpisy określonych użytkowników"
+ userList: "Wpisy z określonej listy użytkowników"
_weekday:
sunday: "Niedziela"
monday: "Poniedziałek"
@@ -1154,8 +1174,10 @@ _widgets:
serverMetric: "Metryka serwera"
aiscript: "Konsola AiScript"
aichan: "Ai"
+ userList: "Lista użytkowników"
_userList:
chooseList: "Wybierz listę"
+ clicker: "Clicker"
_cw:
hide: "Ukryj"
show: "Załaduj więcej"
@@ -1187,10 +1209,16 @@ _visibility:
public: "Publiczny"
publicDescription: "Twój wpis pojawi się w publicznych osiach czasu"
home: "Strona główna"
+ homeDescription: "Publikuj tylko na głównej osi czasu"
followers: "Obserwujący"
+ followersDescription: "Widoczne tylko dla obserwujących"
specified: "Bezpośredni"
specifiedDescription: "Napisz tylko określonym użytkownikom"
+ disableFederationDescription: "Nie przesyłaj do innych instancji"
_postForm:
+ replyPlaceholder: "Odpowiedz na ten wpis..."
+ quotePlaceholder: "Zacytuj ten wpis…"
+ channelPlaceholder: "Publikuj na kanale..."
_placeholders:
a: "Co się dzieje?"
b: "Co się wydarzyło?"
@@ -1212,17 +1240,29 @@ _profile:
changeBanner: "Zmień baner"
_exportOrImport:
allNotes: "Wszystkie wpisy"
+ favoritedNotes: "Ulubione wpisy"
followingList: "Obserwowani"
muteList: "Wycisz"
blockingList: "Zablokuj"
userLists: "Listy"
+ excludeMutingUsers: "Wyklucz wyciszonych użytkowników"
+ excludeInactiveUsers: "Wyklucz nieaktywnych użytkowników"
_charts:
federation: "Federacja"
apRequest: "Żądania"
+ usersIncDec: "Różnica w liczbie użytkowników"
usersTotal: "Łącznie # użytkowników"
activeUsers: "Aktywni użytkownicy"
+ notesIncDec: "Różnica w liczbie wpisów"
+ notesTotal: "Całkowita liczba wpisów"
+ filesIncDec: "Różnica w liczbie plików"
+ filesTotal: "Całkowita liczba plików"
+ storageUsageIncDec: "Różnica w wykorzystaniu pamięci"
+ storageUsageTotal: "Całkowite wykorzystanie pamięci"
_instanceCharts:
requests: "Żądania"
+ users: "Różnica w liczbie użytkowników"
+ notes: "Różnica w liczbie wpisów"
notesTotal: "Łącznie # wpisów"
ff: "Różnica w # obserwujących"
ffTotal: "Łączna liczba # obserwujących"
@@ -1347,5 +1387,16 @@ _deck:
mentions: "Wspomnienia"
direct: "Bezpośredni"
_webhookSettings:
+ createWebhook: "Stwórz Webhook"
name: "Nazwa"
+ secret: "Sekret"
+ events: "Uruchomienie Webhooka"
active: "Właczono"
+ _events:
+ follow: "Po zaobserwowaniu użytkownika"
+ followed: "Po zostaniu zaobserwowanym"
+ note: "Po opublikowaniu wpisu"
+ reply: "Po otrzymaniu odpowiedzi"
+ renote: "Po udostępnieniu wpisu"
+ reaction: "Po otrzymaniu reakcji"
+ mention: "Po zostaniu wspomnianym"
diff --git a/locales/pt-PT.yml b/locales/pt-PT.yml
index 18fe955ea..f67476f11 100644
--- a/locales/pt-PT.yml
+++ b/locales/pt-PT.yml
@@ -4,7 +4,7 @@ headlineMisskey: "Uma rede ligada por notas"
introMisskey: "Bem-vindo! O Misskey é um serviço de microblog descentralizado de código aberto.\nCrie \"notas\" para compartilhar o que está acontecendo agora ou para se expressar com todos à sua volta 📡\nVocê também pode adicionar rapidamente reações às notas de outras pessoas usando a função \"Reações\" 👍\nVamos explorar um novo mundo 🚀"
poweredByMisskeyDescription: "{name} é um dos servidores da plataforma de código aberto Misskey."
monthAndDay: "{day}/{month}"
-search: "Buscar"
+search: "Pesquisar"
notifications: "Notificações"
username: "Nome de usuário"
password: "Senha"
@@ -25,23 +25,23 @@ basicSettings: "Configurações básicas"
otherSettings: "Outras configurações"
openInWindow: "Abrir em um janela"
profile: "Perfil"
-timeline: "Timeline"
+timeline: "Linha do tempo"
noAccountDescription: "Este usuário não tem uma descrição."
login: "Iniciar sessão"
loggingIn: "Iniciando sessão…"
logout: "Sair"
signup: "Registrar-se"
uploading: "Enviando…"
-save: "Guardar"
+save: "Salvar"
users: "Usuários"
addUser: "Adicionar usuário"
favorite: "Adicionar aos favoritos"
-favorites: "Adicionar aos favoritos"
+favorites: "Favoritos"
unfavorite: "Remover dos favoritos"
favorited: "Adicionado aos favoritos."
alreadyFavorited: "Já adicionado aos favoritos."
cantFavorite: "Não foi possível adicionar aos favoritos."
-pin: "Afixar no perfil"
+pin: "Fixar no perfil"
unpin: "Desafixar do perfil"
copyContent: "Copiar conteúdos"
copyLink: "Copiar link"
@@ -50,11 +50,11 @@ deleteAndEdit: "Excluir e editar"
deleteAndEditConfirm: "Deseja excluir esta nota e editá-la novamente? Todas as reações, compartilhamentos e respostas a esta nota também serão excluídas."
addToList: "Adicionar a lista"
addToAntenna: "Adicionar à antena"
-sendMessage: "Enviar uma mensagem"
+sendMessage: "Enviar mensagem"
copyRSS: "Copiar RSS"
copyUsername: "Copiar nome de utilizador"
-copyUserId: "Copiar o ID do utilizador"
-copyNoteId: "Copiar o ID da publicação"
+copyUserId: "Copiar ID do utilizador"
+copyNoteId: "Copiar ID da publicação"
copyFileId: "Copiar o ID do arquivo"
copyFolderId: "Copiar o ID da pasta"
copyProfileUrl: "Copiar a URL do perfil"
@@ -89,7 +89,7 @@ createList: "Criar lista"
manageLists: "Gerenciar listas"
error: "Erro"
somethingHappened: "Ocorreu um erro"
-retry: "Tentar novamente"
+retry: "Tente novamente"
pageLoadError: "Ocorreu um erro ao carregar a página."
pageLoadErrorDescription: "Isso geralmente acontece devido ao cache do navegador ou da rede. Tente limpar o cache ou aguarde um pouco antes de tentar novamente."
serverIsDead: "Não há resposta do servidor. Aguarde um momento e tente novamente."
@@ -156,6 +156,7 @@ addEmoji: "Adicionar um Emoji"
settingGuide: "Guia de configuração"
cacheRemoteFiles: "Cache de arquivos remotos"
cacheRemoteFilesDescription: "Ao desativar esta configuração, os arquivos remotos não serão mais armazenados em cache e serão vinculados diretamente. Isso economizará espaço de armazenamento no servidor, mas os thumbnails não serão gerados, o que pode aumentar o tráfego de dados."
+youCanCleanRemoteFilesCache: "Pode excluir todos os caches com o botão 🗑️ de gestão de arquivos."
cacheRemoteSensitiveFiles: "Fazer cache de arquivos remotos sensíveis"
cacheRemoteSensitiveFilesDescription: "Desativar essa configuração faz com que arquivos remotos sensíveis sejam vinculados diretamente em vez de armazenados em cache."
flagAsBot: "Marcar conta como robô"
@@ -231,7 +232,7 @@ federating: "Federando"
blocked: "Bloqueado"
suspended: "Suspenso"
all: "Todos"
-subscribing: "Subscrito"
+subscribing: "Inscrito"
publishing: "Publicando"
notResponding: "Sem resposta"
instanceFollowing: "Seguir a instância"
@@ -278,15 +279,15 @@ agreeBelow: "Eu concordo com o seguinte"
basicNotesBeforeCreateAccount: "Observações importantes"
termsOfService: "Termos de Uso"
start: "começar"
-home: "casa"
+home: "Início"
remoteUserCaution: "As informações estão incompletas porque é um utilizador remoto."
activity: "atividade"
images: "imagem"
image: "imagem"
-birthday: "aniversário"
+birthday: "Aniversário"
yearsOld: "{age} anos"
registeredDate: "Data de registro"
-location: "Lugar, colocar"
+location: "Localização"
theme: "tema"
themeForLightMode: "Temas usados no modo de luz"
themeForDarkMode: "Temas usados no modo escuro"
@@ -295,7 +296,7 @@ dark: "Escuro"
lightThemes: "Tema claro"
darkThemes: "Tema escuro"
syncDeviceDarkMode: "Sincronize com o modo escuro do dispositivo"
-drive: "Unidades"
+drive: "Drive"
fileName: "Nome do Ficheiro"
selectFile: "Selecione os arquivos"
selectFiles: "Selecione os arquivos"
@@ -428,7 +429,7 @@ reduceUiAnimation: "Reduzir a animação da ‘interface’ do utilizador"
share: "Compartilhar"
notFound: "Não encontrado"
notFoundDescription: "Não havia página correspondente ao URL especificado."
-uploadFolder: "Destino de ‘upload’ padrão"
+uploadFolder: "Destino de upload padrão"
cacheClear: "Excluir memória transitória"
markAsReadAllNotifications: "Marcar todas as notificações como lidas"
markAsReadAllUnreadNotes: "Marcar todas as postagens como lidas"
@@ -489,7 +490,7 @@ fontSize: "Tamanho do texto"
mediaListWithOneImageAppearance: "Altura da lista de mídias com apenas uma imagem"
limitTo: "Até {x}"
noFollowRequests: "Não há pedidos de seguidor pendentes"
-openImageInNewTab: "Abrir a imagem numa nova aba"
+openImageInNewTab: "Abrir a imagem em uma nova aba"
dashboard: "Painel de controle"
local: "Local"
remote: "Remoto"
@@ -601,7 +602,7 @@ useFullReactionPicker: "Usar o seletor de reações completo"
width: "Largura"
height: "Altura"
large: "Grande"
-medium: "Média"
+medium: "Médio"
small: "Pequeno"
generateAccessToken: "Gerar token de acesso"
permission: "Permissões"
@@ -680,6 +681,7 @@ createNewClip: "Criar novo clipe"
unclip: "Remover do clipe"
confirmToUnclipAlreadyClippedNote: "Esta nota já está incluída no clipe \"{name}\". Você deseja remover a nota deste clipe?"
public: "Público"
+private: "Privado"
i18nInfo: "Misskey é traduzido para várias línguas por voluntários. Você pode ajudar com as traduções em {link}."
manageAccessTokens: "Gerenciar tokens de acesso"
accountInfo: "Informações da conta"
@@ -715,54 +717,208 @@ useSystemFont: "Utilizar a fonte padrão do sistema"
clips: "Clipe"
experimentalFeatures: "Funcionalidades Experimentais"
experimental: "Experimental"
+thisIsExperimentalFeature: "Este é um recurso experimental. As funções podem mudar ou pode não funcionar corretamente."
+developer: "Programador"
+makeExplorable: "Deixe a sua conta mais fácil de encontrar."
+makeExplorableDescription: "Se você desativá-lo, outros usuários não poderão encontrar a sua conta na aba Descoberta."
+showGapBetweenNotesInTimeline: "Mostrar um espaço entre as notas na linha de tempo"
duplicate: "Duplicar"
left: "Esquerda"
+center: "Centralizar"
wide: "Largo"
narrow: "Estreito"
+reloadToApplySetting: "As configurações serão refletidas após recarregar a página. Deseja recarregar agora?"
+needReloadToApply: "É necessário recarregar a página para refletir as alterações."
showTitlebar: "Exibir barra de título"
clearCache: "Limpar o cache"
+onlineUsersCount: "Pessoas Online"
+nUsers: "Usuários"
+nNotes: "Notas"
+sendErrorReports: "Enviar relatórios de erro"
sendErrorReportsDescription: "Ao ativar essa opção, informações detalhadas de erro serão compartilhadas com o Misskey em caso de problemas, o que pode ajudar a melhorar a qualidade do software. As informações de erro podem incluir a versão do sistema operacional, o tipo de navegador e o sua atividade no Misskey."
+myTheme: "Meu tema"
backgroundColor: "Cor de fundo"
+accentColor: "Cor de destaque"
+textColor: "Cor do texto"
+saveAs: "Salvar como"
advanced: "Avançado"
+advancedSettings: "Configurações avançadas"
value: "Valor"
+createdAt: "Data de criação"
+updatedAt: "Última atualização"
+saveConfirm: "Deseja salvá-lo?"
deleteConfirm: "Confirma a exclusão?"
+invalidValue: "Valor inválido"
+registry: "Registo"
+closeAccount: "Encerrar conta"
+currentVersion: "Versão Atual"
+latestVersion: "Última versão"
+youAreRunningUpToDateClient: "Você está usando a última versão do cliente"
+newVersionOfClientAvailable: "Nova versão do cliente disponível"
+usageAmount: "Quantidade utilizada"
capacity: "Capacidade"
+inUse: "Em uso"
+editCode: "Editar código"
apply: "Aplicar"
+receiveAnnouncementFromInstance: "Receba as notificações da instância"
emailNotification: "Notificações por e-mail"
publish: "Publicar"
+inChannelSearch: "Pesquisar no canal"
+useReactionPickerForContextMenu: "Clique com o botão direito do mouse para abrir o seletor de reações."
+typingUsers: "digitando"
+jumpToSpecifiedDate: "Pular para uma data específica"
+showingPastTimeline: "Visualizar linha de tempo anterior"
+clear: "Limpar"
+markAllAsRead: "Marcar todas como lidas"
goBack: "Voltar"
unlikeConfirm: "Deseja realmente deixar de curtir?"
+fullView: "Visão completa"
+quitFullView: "Sair da visualização completa"
+addDescription: "Adicionar descrição"
+userPagePinTip: "Notas podem ser mostradas aqui ao clicar em \"Fixar no Perfil\" no menu de notas individuais."
+notSpecifiedMentionWarning: "Esta nota menciona usuários que não foram incluídos como recipientes."
info: "Informações"
+userInfo: "Informações do Usuário"
unknown: "Desconhecido"
+onlineStatus: "On-line"
+hideOnlineStatus: "Ocultar o status on-line."
+hideOnlineStatusDescription: "Esconder que está Ativo reduzirá a utilidade de certas funções (como, por exemplo, a Pesquisa)."
+online: "Online"
+active: "Ativo"
+offline: "Inativo"
+notRecommended: "Não recomendado"
+botProtection: "Proteção contra Bot"
+instanceBlocking: "Instâncias bloqueadas"
+selectAccount: "Selecionar conta"
+switchAccount: "Trocar conta"
enabled: "Ativado"
disabled: "Desativado"
+quickAction: "Ações rápidas"
user: "Usuários"
administration: "Administrar"
+accounts: "Contas"
+switch: "Trocar"
+noMaintainerInformationWarning: "A informação de administrador não foi configurada."
+noBotProtectionWarning: "A proteção contra bots não foi configurada."
+configure: "Configurar"
+postToGallery: "Criar publicação em galeria"
+postToHashtag: "Publicar nesta Hashtag"
+gallery: "Galeria"
+recentPosts: "Notas recentes"
+popularPosts: "Notas populares"
+shareWithNote: "Compartilhar em Notas"
ads: "Anúncios"
+expiration: "Data limite"
+startingperiod: "Data de início"
+memo: "Nota"
+priority: "Prioridade"
+high: "Alto"
middle: "Meio"
+low: "Baixo"
emailNotConfiguredWarning: "Endereço de e-mail não configurado. "
+ratio: "Ratio"
+previewNoteText: "Visualizar Nota"
+customCss: "CSS Personalizado"
+customCssWarn: "Esta configuração só deve ser usada se souber o que está fazendo. Valores impróprios podem causar erros no funcionamento do cliente."
+global: "Global"
+squareAvatars: "Exibir ícones quadrados"
sent: "Enviar"
+received: "Recebido"
+searchResult: "Pesquisar"
+hashtags: "Hashtags"
+troubleshooting: "Resolução de problemas"
+useBlurEffect: "Usar efeito de desfoque na UI"
+learnMore: "Saiba mais"
+misskeyUpdated: "Misskey foi atualizado!"
+whatIsNew: "Ver atualizações"
translate: "Traduzir"
+translatedFrom: "Traduzido de"
+accountDeletionInProgress: "Encerramento de conta em andamento"
usernameInfo: "O nome para identificar exclusivamente a sua conta no servidor. Pode conter letras (az, AZ), números (0~9) e sublinhados (_). O nome de usuário não pode ser alterado posteriormente."
+aiChanMode: "Modo AI-chan"
+devMode: "Modo de Desenvolvedor"
+keepCw: "Manter aviso de conteúdo"
+pubSub: "Publicar/Inscrever no perfil"
+lastCommunication: "Ultima atualização"
+resolved: "Resolvido"
+unresolved: "Não resolvido"
breakFollow: "Remover seguidor"
breakFollowConfirm: "Deseja realmente deixar de seguir?"
+itsOn: "Ativado"
+itsOff: "Desativado"
on: "Ligado"
off: "Desligado"
emailRequiredForSignup: "Tornar o endereço de e-mail obrigatório durante o cadastro"
unread: "Não lido"
+filter: "Filtrar"
+controlPanel: "Painel de controle"
+manageAccounts: "Gerenciar contas"
+makeReactionsPublic: "Deixar o histórico de reações em Público"
+makeReactionsPublicDescription: "Isto vai deixar o histórico de todas as suas reações visíveis para qualquer um ver."
+classic: "Clássico"
+muteThread: "Silenciar esta conversa"
+unmuteThread: "Desativar silêncio desta conversa"
+ffVisibility: "Visibilidade de Seguidos/Seguidores"
+ffVisibilityDescription: "Permite configurar quem pode ver quem lhe segue e quem você está seguindo."
+continueThread: "Ver mais desta conversa"
deleteAccountConfirm: "Deseja realmente excluir a conta?"
+incorrectPassword: "Senha inválida."
+voteConfirm: "Deseja confirmar o seu voto em \"{choice}\"?"
hide: "Ocultar"
useDrawerReactionPickerForMobile: "Mostrar em formato de gaveta"
+welcomeBackWithName: "Bem-vindo de volta, {name}"
clickToFinishEmailVerification: "Clique em [{ok}] para completar a validação do endereço de e-mail."
+overridedDeviceKind: "Sobrepor dispositivo"
+smartphone: "Celular"
+tablet: "Tablet"
auto: "Automático"
-searchByGoogle: "Buscar"
+themeColor: "Cor do tema"
+size: "Tamanho"
+numberOfColumn: "Número da coluna"
+searchByGoogle: "Pesquisar"
+instanceDefaultLightTheme: "Tema diurno padrão para toda a instância"
+instanceDefaultDarkTheme: "Tema noturno para toda a instância"
+instanceDefaultThemeDescription: "Insira o código do tema em formato de objeto."
+mutePeriod: "Duração de silenciamento"
+period: "Data limite"
+indefinitely: "Indefinitivamente"
+tenMinutes: "10 minutos"
+oneHour: "1 hora"
+oneDay: "1 dia"
+oneWeek: "1 semana"
+oneMonth: "1 mês"
+reflectMayTakeTime: "As mudanças podem demorar a aparecer."
+failedToFetchAccountInformation: "Não foi possível obter informações da conta"
+rateLimitExceeded: "Taxa limite excedido"
+cropImage: "Recortar imagem"
+cropImageAsk: "Deseja recortar esta imagem?"
+cropYes: "Recortar"
+cropNo: "Manter deste jeito"
file: "Ficheiros"
+recentNHours: "Últimas {n} horas"
+recentNDays: "Últimos {n} dias"
noEmailServerWarning: "Servidor de e-mail não configurado."
+thereIsUnresolvedAbuseReportWarning: "Existem denúncias não resolvidas."
+recommended: "Recomendado"
+check: "Verificar"
driveCapOverrideLabel: "Altere a capacidade do drive para este usuário"
driveCapOverrideCaption: "Altere a capacidade para o valor padrão informando o valor 0 ou inferior."
+requireAdminForView: "Para visualizar, é necessário acessar com uma conta de administrador."
+isSystemAccount: "É uma conta criada e gerenciada automaticamente pelo sistema."
+typeToConfirm: "Para realizar essa operação, digite {x}."
deleteAccount: "Excluir conta"
+document: "Documentação"
+numberOfPageCache: "Número de cache de página"
+numberOfPageCacheDescription: "Aumentar isso melhora a conveniência, mas também resulta em maior carga e uso de memória."
+logoutConfirm: "Gostaria de encerrar a sessão?"
+lastActiveDate: "Última data de uso"
+statusbar: "Barra de status"
+pleaseSelect: "Por favor, selecione."
+reverse: "Inversão"
+colored: "Colorido"
enableAutoSensitiveDescription: "Quando disponível, a marcação de mídia sensível será automaticamente atribuído ao conteúdo de mídia usando aprendizado de máquina. Mesmo que você desative essa função, em alguns servidores, isso pode ser configurado automaticamente."
activeEmailValidationDescription: "A validação do endereço de e-mail do usuário será realizada de forma mais rigorosa, considerando se é um endereço descartável ou se é possível realizar comunicação efetiva. Se desativado, apenas a validade do formato do endereço será verificada como uma sequência de caracteres."
+account: "Contas"
like: "Curtir"
unlike: "Remover curtida"
numberOfLikes: "Número de curtidas"
@@ -772,6 +928,27 @@ pleaseDonate: "O Misskey é um software gratuito utilizado por {host}. Para que
roles: "Cargos"
role: "Cargo"
noRole: "Nenhum cargo"
+unassign: "Remover"
+color: "Cor"
+manageCustomEmojis: "Gerenciar Emojis customizados"
+youCannotCreateAnymore: "Você atingiu o limite de criação."
+cannotPerformTemporary: "Ação temporariamente indisponível"
+cannotPerformTemporaryDescription: "Esta ação não pôde ser concluída devido ao excesso de pedidos em sucessão. Tente novamente em alguns momentos."
+invalidParamError: "Parâmetros inválidos"
+invalidParamErrorDescription: "Parâmetros requisitados inválidos. Isto normalmente acontece devido a um erro, mas também pode ocorrer devido à entrada de valores além do limite ou algo semelhante."
+permissionDeniedError: "Operação recusada"
+permissionDeniedErrorDescription: "Esta conta não tem permissão para executar esta ação."
+preset: "Predefinições"
+selectFromPresets: "Escolher de predefinições"
+achievements: "Conquistas"
+gotInvalidResponseError: "Resposta do servidor inválida"
+gotInvalidResponseErrorDescription: "Servidor fora do ar ou em manutenção. Favor tentar mais tarde."
+thisPostMayBeAnnoying: "Esta nota pode incomodar outras pessoas."
+thisPostMayBeAnnoyingHome: "Postar na linha do tempo inicial"
+thisPostMayBeAnnoyingCancel: "Cancelar"
+thisPostMayBeAnnoyingIgnore: "Postar mesmo assim"
+collapseRenotes: "Ocultar Renotes já visualizadas"
+internalServerError: "Erro interno de servidor"
emailNotSupported: "O envio de e-mails não é suportado nesta instância"
likeOnly: "Apenas curtidas"
likeOnlyForRemote: "Tudo (somente curtidas remotas)"
@@ -780,6 +957,7 @@ rolesAssignedToMe: "Cargos atribuídos a mim"
unfavoriteConfirm: "Deseja realmente remover dos favoritos?"
drivecleaner: "Limpeza do drive"
retryAllQueuesConfirmTitle: "Gostaria de tentar novamente agora?"
+horizontal: "Exibir painel lateral inteiro"
preservedUsernamesDescription: "Liste os nomes de usuário que deseja reservar, separando-os por quebras de linha. Os nomes de usuário especificados aqui não poderão ser utilizados durante a criação de contas. No entanto, esta restrição não se aplica quando a conta é criada por um administrador. Além disso, as contas que já existem não serão afetadas."
channelArchiveConfirmTitle: "Deseja realmente arquivar {name}?"
youFollowing: "Seguindo"
@@ -789,6 +967,7 @@ rolesThatCanBeUsedThisEmojiAsReaction: "Cargos que podem utilizar este emoji com
rolesThatCanBeUsedThisEmojiAsReactionEmptyDescription: "Se nenhum cargo for especificado, qualquer pessoa pode usar este emoji como reação."
rolesThatCanBeUsedThisEmojiAsReactionPublicRoleWarn: "Estes cargos devem ser públicos."
waitingForMailAuth: "Verificação de e-mail pendente "
+icon: "Avatar"
_initialAccountSetting:
followUsers: "Siga usuários que lhe interessam para criar a sua linha do tempo."
_accountMigration:
@@ -989,7 +1168,7 @@ _role:
priority: "Prioridade"
_priority:
low: "Baixa"
- middle: "Média"
+ middle: "Médio"
high: "Alta"
_options:
gtlAvailable: "Visualizar Linha do Tempo Global"
@@ -1038,9 +1217,11 @@ _emailUnavailable:
mx: "O servidor de informado é inválido"
smtp: "O servidor de e-mail não está respondendo"
_ffVisibility:
- public: "Publicar"
+ public: "Público"
followers: "Visível apenas para seguidores"
+ private: "Privado"
_signup:
+ almostThere: "Quase pronto"
emailAddressInfo: "Por favor, insira o seu endereço de e-mail. Ele não será divulgado."
emailSent: "Um e-mail de confirmação foi enviado para o endereço de e-mail fornecido ({email}). Acesse o link fornecido no e-mail para concluir a criação de sua conta."
_accountDelete:
@@ -1052,6 +1233,8 @@ _accountDelete:
inProgress: "A exclusão está em andamento"
_ad:
back: "Voltar"
+ reduceFrequencyOfThisAd: "Diminuir frequência deste anúncio"
+ hide: "Não exibir anúncios"
_forgotPassword:
enterEmail: "Por favor, insira o endereço de e-mail usado no cadastro de sua conta. Um link para redefinição de senha será enviado para esse endereço."
ifNoEmail: "Caso você não tenha registrado um endereço de e-mail, por favor, entre em contato com o administrador."
@@ -1072,8 +1255,16 @@ _preferencesBackups:
_channel:
featured: "Destaques"
following: "Seguindo"
+ usersCount: "usuários ativos"
+ notesCount: "notas"
+ nameAndDescription: "Nome e descrição"
+_menuDisplay:
+ sideFull: "Exibir painel lateral inteiro"
+ top: "Exibir barra superior"
+ hide: "Ocultar"
_theme:
description: "Descrição"
+ alpha: "Opacidade"
deleteConstantConfirm: "Confirma a exclusão da constante {const}?"
keys:
mention: "Menção"
@@ -1160,7 +1351,7 @@ _poll:
canMultipleVote: "Permitir múltipla seleção"
vote: "Votar em enquetes"
_visibility:
- home: "casa"
+ home: "Início"
followers: "Seguidores"
followersDescription: "Tornar visível apenas para os meus seguidores"
_profile:
@@ -1175,7 +1366,7 @@ _exportOrImport:
_charts:
federation: "União"
_timelines:
- home: "casa"
+ home: "Início"
_play:
new: "Criar Play"
edit: "Editar Play"
@@ -1211,7 +1402,7 @@ _notification:
pollEnded: "Os resultados da enquete agora estão disponíveis"
emptyPushNotificationMessage: "As notificações de alerta foram atualizadas"
_types:
- all: "Todos"
+ all: "Todas"
follow: "Seguindo"
mention: "Menção"
reply: "Respostas"
diff --git a/locales/ro-RO.yml b/locales/ro-RO.yml
index 2d3099858..1861b2833 100644
--- a/locales/ro-RO.yml
+++ b/locales/ro-RO.yml
@@ -630,6 +630,7 @@ sent: "Trimite"
searchByGoogle: "Caută"
file: "Fișiere"
show: "Arată"
+icon: "Avatar"
_role:
_priority:
middle: "Mediu"
diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml
index f83df3288..9712fdfa2 100644
--- a/locales/ru-RU.yml
+++ b/locales/ru-RU.yml
@@ -680,6 +680,7 @@ createNewClip: "Новая подборка"
unclip: "Убрать из подборки"
confirmToUnclipAlreadyClippedNote: "Эта заметка уже есть в подборке «{name}». Удалить из этой подборки?"
public: "Общедоступно"
+private: "Показываются только вам"
i18nInfo: "Misskey переводят на разные языки добровольцы со всего света. Ваша помощь тоже пригодится здесь: {link}."
manageAccessTokens: "Управление токенами доступа"
accountInfo: "Сведения об учётной записи"
@@ -1023,16 +1024,56 @@ videos: "Видео"
dataSaver: "Экономия трафика"
accountMigration: "Перенести учётную запись"
accountMoved: "Учетная запись перенесена"
+accountMovedShort: "Эта учётная запись перемещена"
operationForbidden: "Эта операция невозможна."
+forceShowAds: "Всегда отображать рекламу"
addMemo: "Добавить заметку"
editMemo: "Редактировать заметку"
reactionsList: "Реакции"
renotesList: "Репосты"
notificationDisplay: "Отображение уведомления"
leftTop: "Верхний левый угол"
+rightTop: "Сверху справа"
+leftBottom: "Снизу слева"
+rightBottom: "Снизу справа"
+vertical: "Вертикальная"
horizontal: "Сбоку"
+position: "Позиция"
+serverRules: "Правила сервера"
+pleaseConfirmBelowBeforeSignup: "Для регистрации на данном сервере, необходимо согласится с нижеследующими положениями."
+pleaseAgreeAllToContinue: "Чтобы продолжить, необходимо поставить отметки во всех полях \"согласен\"."
+continue: "Продолжить"
+preservedUsernames: "Зарезервированные имена пользователей"
+preservedUsernamesDescription: "Перечислите зарезервированные имена пользователей, отделяя их строками. Они станут недоступны при создании учётной записи. Это ограничение не применяется при создании учётной записи администраторами. Также, уже существующие учётные записи останутся без изменений."
+createNoteFromTheFile: "Создать заметку из этого файла"
+archive: "Архив"
+channelArchiveConfirmTitle: "Переместить {name} в архив?"
+channelArchiveConfirmDescription: "Архивированные каналы перестанут отображаться в списке каналов или результатах поиска. В них также нельзя будет добавлять новые записи."
+displayOfNote: "Отображение заметок"
+initialAccountSetting: "Настройка профиля"
youFollowing: "Подписки"
+preventAiLearning: "Отказаться от использования в машинном обучении (Генеративный ИИ)"
options: "Настройки ролей"
+specifyUser: "Указанный пользователь"
+failedToPreviewUrl: "Предварительный просмотр недоступен"
+update: "Обновить"
+later: "Позже"
+goToMisskey: "К Misskey"
+additionalEmojiDictionary: "Дополнительные словари эмодзи"
+installed: "Установлено"
+branding: "Бренд"
+expirationDate: "Дата истечения"
+unused: "Неиспользуемый"
+expired: "Срок действия приглашения истёк"
+doYouAgree: "Согласны?"
+icon: "Аватар"
+_initialAccountSetting:
+ accountCreated: "Аккаунт успешно создан!"
+ letsStartAccountSetup: "Давайте настроим вашу учётную запись."
+ profileSetting: "Настройки профиля"
+ privacySetting: "Настройки конфиденциальности"
+ initialAccountSettingCompleted: "Первоначальная настройка успешно завершена!"
+ skipAreYouSure: "Пропустить настройку?"
_achievements:
earnedAt: "Разблокировано в"
_types:
@@ -1899,6 +1940,7 @@ _deck:
channel: "Каналы"
mentions: "Упоминания"
direct: "Личное"
+ roleTimeline: "История Ролей"
_dialog:
charactersExceeded: "Превышено максимальное количество символов! У вас {current} / из {max}"
charactersBelow: "Это ниже минимального количества символов! У вас {current} / из {min}"
@@ -1906,5 +1948,6 @@ _disabledTimeline:
title: "Лента отключена"
description: "Ваша текущая роль не позволяет пользоваться этой лентой."
_webhookSettings:
+ createWebhook: "Создать вебхук"
name: "Название"
active: "Вкл."
diff --git a/locales/sk-SK.yml b/locales/sk-SK.yml
index f4c598ac8..3035f2705 100644
--- a/locales/sk-SK.yml
+++ b/locales/sk-SK.yml
@@ -654,6 +654,7 @@ createNewClip: "Vytvoriť nový klip"
unclip: "Odopnúť"
confirmToUnclipAlreadyClippedNote: "Táto poznámka je už pripnutá ako \"{name}\". Naozaj ju chcete odopnúť?"
public: "Verejné"
+private: "Súkromné"
i18nInfo: "Misskey je prekladaný do rôznych jazykov dobrovoľníkmi. Pomôcť môžete na {link}."
manageAccessTokens: "Spravovať prístupové tokeny"
accountInfo: "Informácie o účte"
@@ -918,6 +919,7 @@ pleaseDonate: "Misskey je bezplatný softvér, ktorý používa {host}. Prosím,
color: "Farba"
horizontal: "Strana"
youFollowing: "Sledované"
+icon: "Avatar"
_role:
priority: "Priorita"
_priority:
diff --git a/locales/sv-SE.yml b/locales/sv-SE.yml
index 07f43afe2..5ba206f9f 100644
--- a/locales/sv-SE.yml
+++ b/locales/sv-SE.yml
@@ -485,6 +485,7 @@ windowRestore: "Återställ"
pleaseDonate: "Misskey är en gratis programvara som används på {host}. Donera gärna för att göra utvecklingen ständigt, tack!"
resetPasswordConfirm: "Återställ verkligen ditt lösenord?"
dataSaver: "Databesparing"
+icon: "Profilbild"
_achievements:
_types:
_open3windows:
diff --git a/locales/th-TH.yml b/locales/th-TH.yml
index ddbafbe79..370b249b5 100644
--- a/locales/th-TH.yml
+++ b/locales/th-TH.yml
@@ -74,7 +74,7 @@ import: "นำเข้า"
export: "นำออก"
files: "ไฟล์"
download: "ดาวน์โหลด"
-driveFileDeleteConfirm: "นายแน่ใจแล้วหรอ? ว่าต้องการลบไฟล์ \"{name}\" โน้ตย่อที่แนบมากับไฟล์นี้ก็จะถูกลบด้วยนะ"
+driveFileDeleteConfirm: "คุณต้องการลบไฟล์ \"{name}\" ใช่หรือไม่? โน้ตย่อที่แนบมากับไฟล์นี้ก็จะถูกลบไปด้วย"
unfollowConfirm: "นายแน่ใจแล้วหรอว่าต้องการเลิกติดตาม {name}?"
exportRequested: "เมื่อคุณได้ร้องขอการส่งออก อาจจะต้องใช้เวลาสักครู่ และจะถูกเพิ่มในไดรฟ์ของคุณเมื่อเสร็จสิ้นแล้ว"
importRequested: "เมื่อคุณได้ร้องขอการนำเข้า อาจจะต้องใช้เวลาสักครู่นะ"
@@ -92,8 +92,8 @@ somethingHappened: "อุ๊ย ! มีอะไรบางอย่างผ
retry: "ลองใหม่อีกครั้ง"
pageLoadError: "เกิดข้อผิดพลาดในการโหลดหน้านี้"
pageLoadErrorDescription: "โดยปกติแล้วมักจะเกิดจากข้อผิดพลาดของเครือข่ายหรือแคชของเบราว์เซอร์ ลองล้างแคชแล้วลองใหม่อีกครั้งหลังจากรอสักครู่ "
-serverIsDead: "เซิร์ฟเวอร์นี้ไม่มีการตอบสนอง ได้โปรดกรุณารอสักครู่แล้วลองใหม่อีกครั้งนะ"
-youShouldUpgradeClient: "หากต้องการดูหน้านี้ได้โปรดกรุณา รีเซ็ตเพื่ออัปเดตไคลเอ็นต์ของคุณนะ"
+serverIsDead: "เซิร์ฟเวอร์นี้ไม่มีการตอบสนอง โปรดกรุณารอสักครู่แล้วลองใหม่อีกครั้ง"
+youShouldUpgradeClient: "หากต้องการดูหน้านี้ กรุณาโหลดหน้าใหม่เพื่ออัปเดตไคลเอ็นต์ของคุณ"
enterListName: "ใส่ชื่อสำหรับรายการลิสต์"
privacy: "ความเป็นส่วนตัว"
makeFollowManuallyApprove: "ติดตามคำขอที่ต้องได้รับการอนุมัติ"
@@ -109,7 +109,7 @@ unrenote: "เลิกรีโน้ต"
renoted: "รีโน้ตแล้ว"
cantRenote: "โพสต์นี้ไม่สามารถรีโน้ตไว้ใหม่ได้นะ"
cantReRenote: "ไม่สามารถรีโน้ตเอาไว้ใหม่ได้นะ"
-quote: "อ้างคำพูด"
+quote: "อ้างอิง"
inChannelRenote: "รีโน้ตช่องแชลแนลเท่านั้น"
inChannelQuote: "อ้างช่องเท่านั้น"
pinnedNote: "โน้ตที่ปักหมุดเอาไว้"
@@ -137,7 +137,7 @@ suspend: "ถูกระงับ"
unsuspend: "ยกเลิกระงับ"
blockConfirm: "คุณแน่ใจแล้วเหรอ? ว่าต้องการบล็อกบัญชีนี้"
unblockConfirm: "คุณแน่ใจแล้วเหรอ? ว่าต้องการปลดบล็อคบัญชีนี้"
-suspendConfirm: "นายแน่ใจแล้วเหรอว่าต้องการระงับบัญชีนี้อ่ะ?"
+suspendConfirm: "แน่ใจว่าคุณต้องการระงับบัญชีนี้?"
unsuspendConfirm: "นายแน่ใจแล้วหรอ? ว่าต้องการยกเลิกการระงับบัญชีนี้"
selectList: "เลือกรายการ"
editList: "แก้ไขรายการ"
@@ -156,6 +156,7 @@ addEmoji: "แทรกอีโมจิ"
settingGuide: "การตั้งค่าที่แนะนำ"
cacheRemoteFiles: "แคชไฟล์ระยะไกล"
cacheRemoteFilesDescription: "เมื่อปิดใช้งานการตั้งค่านี้ ไฟล์ระยะไกลนั้นจะถูกโหลดโดยตรงจากอินสแตนซ์ระยะไกล แต่กรณีการปิดใช้งานนี้จะช่วยลดปริมาณการใช้พื้นที่จัดเก็บข้อมูล แต่เพิ่มปริมาณการใช้งาน เพราะเนื่องจากจะไม่มีการสร้างภาพขนาดย่อ"
+youCanCleanRemoteFilesCache: "คุณสามารถล้างแคชได้โดยคลิกที่ปุ่ม 🗑️ ในมุมมองการจัดการไฟล์"
cacheRemoteSensitiveFiles: "ไฟล์ระยะไกลที่มีความละเอียดอ่อนแคช"
cacheRemoteSensitiveFilesDescription: "เมื่อปิดการใช้งานแล้วการตั้งค่านี้ ไฟล์รีโมตที่มีความละเอียดอ่อนนั้นจะถูกโหลดโดยตรงจากอินสแตนซ์ระยะไกลโดยที่ไม่มีการแคช"
flagAsBot: "ทำเครื่องหมายบอกว่าบัญชีนี้เป็นบอท"
@@ -254,7 +255,7 @@ imageUrl: "url รูปภาพ"
remove: "ลบ"
removed: "ถูกลบไปแล้ว"
removeAreYouSure: "นายแน่ใจจริงหรอว่าต้องการที่จะลบออก \"{x}\""
-deleteAreYouSure: "นายแน่ใจจริงหรอว่าต้องการที่จะลบออก \"{x}\""
+deleteAreYouSure: "ต้องการลบ {x} หรือไม่คะ?"
resetAreYouSure: "รีเซ็ตเลยไหม"
saved: "บันทึกแล้ว"
messaging: "แชท"
@@ -308,8 +309,8 @@ renameFolder: "เปลี่ยนชื่อโฟลเดอร์"
deleteFolder: "ลบโฟลเดอร์"
addFile: "เพิ่มไฟล์"
emptyDrive: "ไดรฟ์ของคุณว่างเปล่านะ"
-emptyFolder: "โฟลเดอร์นี้น่าจะว่างเปล่านะ"
-unableToDelete: "ไม่สามารถลบออกได้นะ"
+emptyFolder: "โฟลเดอร์นี้ว่างเปล่า"
+unableToDelete: "ไม่สามารถลบออกได้"
inputNewFileName: "ป้อนชื่อไฟล์ใหม่นะ"
inputNewDescription: "กรุณาใส่แคปชั่นใหม่"
inputNewFolderName: "กรุณาใส่ชื่อโฟลเดอร์ใหม่นะ\n"
@@ -363,7 +364,7 @@ pinnedUsersDescription: "ลิสต์ชื่อผู้ใช้โดย
pinnedPages: "หน้าที่ปักหมุด"
pinnedPagesDescription: "ป้อนเส้นทางของหน้าที่คุณต้องการตรึงไว้ที่หน้าแรกของอินสแตนซ์นี้ โดยคั่นด้วยตัวแบ่งบรรทัด"
pinnedClipId: "ID ของคลิปที่จะปักหมุด"
-pinnedNotes: "โน้ตที่ปักหมุดเอาไว้"
+pinnedNotes: "โน้ตที่ปักหมุดไว้"
hcaptcha: "hCaptcha"
enableHcaptcha: "เปิดใช้ hCaptcha"
hcaptchaSiteKey: "คีย์ไซต์"
@@ -404,7 +405,7 @@ recentlyDiscoveredUsers: "ผู้ใช้ที่เพิ่งค้นพ
exploreUsersCount: "มีผู้ใช้ {จำนวน} ราย"
exploreFediverse: "สำรวจเฟดดิเวิร์ส"
popularTags: "แท็กยอดนิยม"
-userList: "รายการ"
+userList: "ลิสต์"
about: "เกี่ยวกับ"
aboutMisskey: "เกี่ยวกับ Misskey"
administrator: "ผู้ดูแลระบบ"
@@ -444,7 +445,7 @@ text: "ข้อความ"
enable: "เปิดใช้งาน"
next: "ถัดไป"
retype: "พิมพ์รหัสอีกครั้ง"
-noteOf: "โน้ต โดย {ผู้ใช้งาน}"
+noteOf: "โน้ต โดย {user}"
quoteAttached: "อ้างอิง"
quoteQuestion: "นายต้องการที่จะอ้างอิงหรอ?"
noMessagesYet: "ยังไม่มีข้อความนะ"
@@ -680,6 +681,7 @@ createNewClip: "สร้างคลิปใหม่"
unclip: "ลบคลิป"
confirmToUnclipAlreadyClippedNote: "โน้ตนี้เป็นส่วนหนึ่งของคลิป \"{name}\" แล้ว คุณต้องการลบออกจากคลิปนี้แทนอย่างงั้นหรอ?"
public: "สาธารณะ"
+private: "ส่วนตัว"
i18nInfo: "Misskey กำลังได้รับการแปลเป็นภาษาต่างๆ โดยอาสาสมัคร คุณสามารถช่วยเหลือได้ที่ {link}"
manageAccessTokens: "การจัดการโทเค็นการเข้าถึง"
accountInfo: "ข้อมูลบัญชี"
@@ -957,7 +959,7 @@ show: "แสดงผล"
neverShow: "ไม่ต้องแสดงข้อความนี้อีก"
remindMeLater: "ไว้ครั้งหน้าแล้วกัน"
didYouLikeMisskey: "คุณเคยชอบ Misskey ไหม?"
-pleaseDonate: "{host} ใช้ซอฟต์แวร์ฟรี Misskey เราขอขอบคุณการบริจาคของคุณอย่างสูงเพื่อให้การพัฒนา Misskey สามารถดำเนินต่อไปได้นะ!"
+pleaseDonate: "Misskey เป็นซอฟต์แวร์ฟรีที่ใช้งานโดย {host} เราขอขอบคุณการสนับสนุนของคุณอย่างสูงเพื่อให้การพัฒนา Misskey สามารถดำเนินต่อไปได้!"
roles: "บทบาท"
role: "บทบาท"
noRole: "ไม่พบบทบาท"
@@ -1094,6 +1096,16 @@ expired: "หมดอายุแล้ว"
doYouAgree: "ยอมรับมั้ย?"
beSureToReadThisAsItIsImportant: "กรุณาอ่านข้อมูลที่สำคัญอันนี้"
iHaveReadXCarefullyAndAgree: "ฉันได้อ่านข้อความ \"{x}\" และยินยอม"
+dialog: "ไดอะล็อก"
+icon: "ไอคอน"
+forYou: "สำหรับคุณ"
+_announcement:
+ forExistingUsersDescription: "การประกาศนี้จะแสดงต่อผู้ใช้ที่มีอยู่ ณ จุดที่เผยแพร่นั้นๆถ้าหากเปิดใช้งาน ถ้าหากปิดใช้งานผู้ที่กำลังสมัครใหม่หลังจากโพสต์แล้วนั้นก็จะเห็นเช่นกัน"
+ needConfirmationToReadDescription: "ข้อความแจ้งแยก ถ้าหากต้องการเพื่อยืนยันว่ากำลังทำเครื่องหมายประกาศนี้ว่าอ่านแล้วจะแสดงขึ้นถ้าหากเปิดใช้งาน การประกาศนั้นจะไม่รวมอยู่ในฟังก์ชั่นว่า \"ทำเครื่องหมายทั้งหมดว่าอ่านแล้ว\""
+ end: "ประกาศเก็บถาวร"
+ tooManyActiveAnnouncementDescription: "การมีประกาศที่ใช้งานมากเกินไปนั้นอาจจะทำให้ประสบการณ์ของผู้ใช้งานนั้นดูแย่ลง โปรดกรุณาพิจารณาการเก็บประกาศที่ล้าสมัยด้วยนะค่ะ"
+ readConfirmTitle: "ทำเครื่องหมายบอกว่าอ่านแล้วเลยมั้ย?"
+ readConfirmText: "การดำเนินการนี้จะทำเครื่องหมายเนื้อหาของ \"{title}\" บอกว่าอ่านแล้วนะ"
_initialAccountSetting:
accountCreated: "คุณได้สร้างบัญชีของคุณสำเร็จเรียบร้อยแล้ว!"
letsStartAccountSetup: "สำหรับผู้เริ่มต้นมาตั้งค่าโปรไฟล์ของคุณกันเถอะ"
@@ -1105,7 +1117,7 @@ _initialAccountSetting:
followUsers: "ลองติดตามผู้ใช้บางคนที่คุณอาจจะสนใจเพื่อสร้างไทม์ไลน์ของคุณสิ !"
pushNotificationDescription: "กำลังเปิดใช้งานการแจ้งเตือนแบบพุชจะช่วยให้คุณได้รับการแจ้งเตือนจาก {name} โดยตรงบนอุปกรณ์ของคุณนะ"
initialAccountSettingCompleted: "ตั้งค่าโปรไฟล์เสร็จสมบูรณ์แล้ว!"
- haveFun: "สนุกกับ {name}!"
+ haveFun: "ขอให้สนุก {name}!"
ifYouNeedLearnMore: "ถ้าหากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีใช้ {ชื่อ} (Misskey) กรุณาไปที่ {link}"
skipAreYouSure: "ต้องการข้ามการตั้งค่าโปรไฟล์จริงๆแบบนั้นหรอ?"
laterAreYouSure: "ต้องการตั้งค่าโปรไฟล์ในภายหลังจริงๆอย่างงั้นหรอ?"
@@ -1130,8 +1142,8 @@ _achievements:
earnedAt: "ได้รับเมื่อ"
_types:
_notes1:
- title: "เพียงแค่ตั้งค่า msky ของฉัน"
- description: "โพสต์โน้ตครั้งแรกของคุณ"
+ title: "just setting up my msky"
+ description: "โพสต์โน้ตแรกของคุณ"
flavor: "ขอให้มีช่วงเวลาที่ดีกับ Misskey นะคะ!"
_notes10:
title: "โน้ตบางอย่าง"
@@ -1290,7 +1302,7 @@ _achievements:
_iLoveMisskey:
title: "ฉันรัก Misskey"
description: "โพสต์ \"I ❤ #Misskey\""
- flavor: "ทีมผู้พัฒนา Misskey ได้ขอบคุณสำหรับการสนับสนุนของคุณ!"
+ flavor: "ขอบคุณที่ใช้ Misskey! by ทีมผู้พัฒนา"
_foundTreasure:
title: "ล่าสมบัติ"
description: "คุณพบสมบัติที่ซ่อนอยู่"
@@ -1298,7 +1310,7 @@ _achievements:
title: "พักผ่อนสักหน่อย"
description: "ใช้เวลา 30 นาทีบน Misskey"
_client60min:
- title: "ไม่พบ \"Miss\" ใน Misskey "
+ title: "ไม่มี \"Miss\" ใน Misskey "
description: "เปิด Misskey ค้างไว้แล้วอย่างน้อย 60 นาที"
_noteDeletedWithin1min:
title: "ไม่เป็นไร"
@@ -1447,7 +1459,7 @@ _sensitiveMediaDetection:
_emailUnavailable:
used: "ที่อยู่อีเมลนี้ได้ถูกใช้ไปแล้ว"
format: "รูปแบบของที่อยู่อีเมลนี้ไม่ถูกต้อง"
- disposable: "ที่อยู่อีเมลที่ใช้แล้วทิ้งนั้นไม่สามารถใช้ได้"
+ disposable: "ไม่สามารถใช้อีเมลชั่วคราวได้"
mx: "เซิร์ฟเวอร์อีเมลนี้ไม่ถูกต้อง"
smtp: "เซิร์ฟเวอร์อีเมลนี้ไม่มีการตอบสนอง"
_ffVisibility:
@@ -1517,9 +1529,9 @@ _aboutMisskey:
contributors: "ผู้สนับสนุนหลัก"
allContributors: "ผู้มีส่วนร่วมทั้งหมด"
source: "ซอร์สโค้ด"
- translation: "รับแปลภาษา Misskey"
+ translation: "แปลภาษา Misskey"
donate: "บริจาคให้กับ Misskey"
- morePatrons: "เราขอขอบคุณสำหรับความช่วยเหลือจากผู้ช่วยอื่นๆ ที่ไม่ได้ระบุไว้ที่นี่นะ ขอขอบคุณ! 🥰"
+ morePatrons: " ขอบคุณทุกท่านที่ร่วมกันช่วยเหลือตลอดมานะคะ 🥰"
patrons: "สมาชิกพันธมิตร"
_displayOfSensitiveMedia:
respect: "ซ่อนสื่อทำเครื่องหมายบอกว่าละเอียดอ่อน"
@@ -1768,7 +1780,7 @@ _widgets:
photos: "รูปภาพ"
digitalClock: "นาฬิกาดิจิตอล"
unixClock: "นาฬิกา UNIX"
- federation: "สหพันธ์"
+ federation: "Fediration"
instanceCloud: "อินสแตนซ์คลาวด์"
postForm: "แบบฟอร์มการโพสต์"
slideshow: "แสดงภาพนิ่ง"
@@ -1778,7 +1790,7 @@ _widgets:
serverMetric: "ตัวชี้วัดเซิร์ฟเวอร์"
aiscript: "AiScript คอนโซล"
aiscriptApp: "AiScript แอพ"
- aichan: "เอไอ"
+ aichan: "ไอ"
userList: "รายชื่อผู้ใช้"
_userList:
chooseList: "เลือกรายการ"
diff --git a/locales/tr-TR.yml b/locales/tr-TR.yml
index 42cc7da3f..d0b610917 100644
--- a/locales/tr-TR.yml
+++ b/locales/tr-TR.yml
@@ -259,6 +259,7 @@ messaging: "Mesajlar"
upload: "Yükle"
keepOriginalUploading: "Orijinal görseli koru"
keepOriginalUploadingDescription: "Orijinal olarak yüklenen görüntüyü olduğu gibi kaydeder. Kapatılırsa, yükleme sırasında web'de görüntülenecek bir sürüm oluşturulur."
+fromDrive: "Drive Dosyasından"
fromUrl: "Bağlantıdan"
uploadFromUrl: "Bağlantıdan yükle"
uploadFromUrlDescription: "Yüklemek istediğiniz dosyanın bağlantısı"
@@ -305,12 +306,42 @@ renameFolder: "Klasörü Yeniden Adlandır"
deleteFolder: "Klasörü sil"
addFile: "Dosya ekle"
emptyDrive: "Sürücü boş"
+emptyFolder: "Bu klasör boş"
+unableToDelete: "Silme mümkün değil"
+inputNewFileName: "Yeni dosya ismini girin"
+inputNewDescription: "Yeni bir başlık gir"
+inputNewFolderName: "Yeni klasör ismini girin"
+circularReferenceFolder: "Hedef klasör taşınan klasörün bir alt klasörü."
hasChildFilesOrFolders: "Klasör boş olmadığından silinemiyor"
+copyUrl: "URL'yi kopyala"
+rename: "Yeniden adlandır"
+avatar: "Avatar"
+banner: "Banner"
+displayOfSensitiveMedia: "Hassas içerik gösterimi"
+whenServerDisconnected: "Sunucu bağlantısı kesildiğinde"
+disconnectedFromServer: "Sunucu bağlantısı koptu"
+reload: "Yenile"
doNothing: "Bir şey yapma"
reloadConfirm: "Zaman akışı yenilensin mi?"
+watch: "İzle"
+unwatch: "İzlemeyi bırak"
+accept: "Kabul et"
+reject: "Reddet"
+normal: "Normal"
+instanceName: "Sunucu ismi"
+instanceDescription: "Sunucu açıklaması"
maintainerName: "Yönetici ismi"
+maintainerEmail: "Yöneticinin e-postası"
+tosUrl: "Hizmet Koşulları Bağlantısı"
+thisYear: "Bu yıl"
+thisMonth: "Bu ay"
+today: "Bugün"
monthX: "{month} ay"
+pages: "Sayfalar"
+integration: "Entegrasyon"
enableRegistration: "Kayıtlara izin ver"
+basicInfo: "Temel bilgiler"
+pinnedUsers: "Sabitlenmiş kullanıcılar"
pinnedNotes: "Sabitlenen"
manageAntennas: "Anten ayarları"
userList: "Listeler"
@@ -322,6 +353,7 @@ smtpHost: "Sağlayıcı"
smtpUser: "Kullanıcı Adı"
smtpPass: "Şifre"
notificationSetting: "Bildirim ayarları"
+instanceTicker: "Notların sunucu bilgileri"
noCrawleDescription: "Arama motorlarından profilinde, notlarında, sayfalarında vb. dolaşılmamasını ve dizine eklememesini talep et."
clearCache: "Ön belleği temizle"
onlineUsersCount: "{n} kullanıcı çevrim içi"
@@ -338,6 +370,7 @@ pushNotificationNotSupported: "Push bildirimleri sunucu veya tarayıcı tarafın
noRole: "Rol bulunamadı"
color: "Renk"
addMemo: "Kısa not ekle"
+icon: "Avatar"
_accountDelete:
started: "Silme işlemi başlatıldı"
_email:
diff --git a/locales/uk-UA.yml b/locales/uk-UA.yml
index 1ac07ff9b..acd73b44e 100644
--- a/locales/uk-UA.yml
+++ b/locales/uk-UA.yml
@@ -20,6 +20,7 @@ noNotes: "Немає нотаток"
noNotifications: "Немає сповіщень"
instance: "Інстанс"
settings: "Налаштування"
+notificationSettings: "Параметри сповіщень"
basicSettings: "Основні налаштування"
otherSettings: "Інші налаштування"
openInWindow: "Відкрити у вікні"
@@ -48,9 +49,12 @@ delete: "Видалити"
deleteAndEdit: "Видалити й редагувати"
deleteAndEditConfirm: "Ви впевнені, що хочете видалити цю нотатку та відредагувати її? Ви втратите всі реакції, поширення та відповіді на неї."
addToList: "Додати до списку"
+addToAntenna: "Додати в антени"
sendMessage: "Надіслати повідомлення"
copyRSS: "Скопіювати RSS"
copyUsername: "Скопіювати ім’я користувача"
+copyUserId: "Копіювати ID користувача"
+copyNoteId: "блокнот ID користувача"
searchUser: "Пошук користувачів"
reply: "Відповісти"
loadMore: "Показати більше"
@@ -644,6 +648,7 @@ createNewClip: "Створити нотатку"
unclip: "Незакріплений"
confirmToUnclipAlreadyClippedNote: "Ця нотатка вже включена до кліпу \"{name}\". Ви хочете виключити нотатку з цього кліпу?"
public: "Публічний"
+private: "Приватне"
i18nInfo: "Misskey перекладається на різні мови волонтерами. Ви можете допомогти: {link}"
manageAccessTokens: "Керування токенами доступу"
accountInfo: "Інформація про акаунт"
@@ -900,6 +905,7 @@ exploreOtherServers: "Знайти інший сервер"
letsLookAtTimeline: "Перегляд історії"
horizontal: "Збоку"
youFollowing: "Підписки"
+icon: "Аватар"
_achievements:
earnedAt: "Відкрито"
_types:
diff --git a/locales/uz-UZ.yml b/locales/uz-UZ.yml
index 6eb5af78c..bd83fcb4f 100644
--- a/locales/uz-UZ.yml
+++ b/locales/uz-UZ.yml
@@ -43,8 +43,8 @@ alreadyFavorited: "allaqachon sevimlilar orasida"
cantFavorite: "sevimlilarga qo'shib bo'lmadi"
pin: "Profilga qadab qo'yish"
unpin: "Profildan olib tashlash"
-copyContent: "kontentni nusxalash"
-copyLink: "Havolani nuxalash"
+copyContent: "Tarkibini nusxalash"
+copyLink: "Havolani nusxalash"
delete: "O'chirib tashlash"
deleteAndEdit: "O'chirish va tahrirlash"
deleteAndEditConfirm: "O'chirib, tahrirlamoqchiligingizga ishonchingiz komilmi? Siz bu qaydga tegishli barcha reaktsiyalar va javoblarni yo'qotasiz."
@@ -156,6 +156,7 @@ addEmoji: "Emoji qo'shish"
settingGuide: "Tavsiya qilingan sozlamalar"
cacheRemoteFiles: "Tashqi fayllarni keshlash"
cacheRemoteFilesDescription: "Ushbu sozlama o'chirilgan bo'lsa tashqi fayllar bevosita tashqi serverdan yuklanadi. Buni o'chirish ombor ishlatilishini kamaytiradi, lekin traffikni ko'paytiradi, chunki eskizlar generatsiya qilinmaydi."
+youCanCleanRemoteFilesCache: "Fayl menejeridagi 🗑️ tugmasi yordamida barcha keshlarni oʻchirib tashlashingiz mumkin."
cacheRemoteSensitiveFiles: "Tashqi fayllarni keshlash"
cacheRemoteSensitiveFilesDescription: "Bu sozlama oʻchiq boʻlsa, \"barcha ko'rishi mumkin bo'lmagan\" fayllar keshlashsiz toʻgʻridan-toʻgʻri masofaviy serverdan yuklanadi."
flagAsBot: "Ushbu akkauntni bot sifatida belgilash"
@@ -246,6 +247,7 @@ newPasswordRetype: "Yangi parolni boshqatdan tering"
attachFile: "Fayl biriktirish"
more: "Ko'proq!"
featured: "ta'kidlash"
+usernameOrUserId: "Foydalanuvchi nomi yoki identifikatori"
noSuchUser: "Foydalanuvchi topilmadi"
lookup: "So'rov"
announcements: "Bildirishnomalar"
@@ -259,7 +261,10 @@ saved: "Saqlandi"
messaging: "Suhbat"
upload: "Yuklash"
keepOriginalUploading: "Asl rasmni saqlang"
+keepOriginalUploadingDescription: "Rasmlarni yuklashda asl nusxasini saqlaydi. Agar o'chirilgan bo'lsa, brauzer yuklangandan keyin nashr qilish uchun rasm yaratadi."
+fromDrive: "Drive orqali"
fromUrl: "URL dan"
+uploadFromUrl: "URL orqali yuklash"
uploadFromUrlDescription: "Yuklamoqchi bo'lgan faylingizga havola"
uploadFromUrlRequested: "yuklab olish so'ralgan"
uploadFromUrlMayTakeTime: "Yuklash tugallanishi uchun biroz vaqt ketishi mumkin."
@@ -275,6 +280,7 @@ basicNotesBeforeCreateAccount: "Muhim qaydlar"
termsOfService: "Foydalanish shartlari"
start: "Boshlash"
home: "Bosh sahifa"
+remoteUserCaution: "Bu foydalanuvchi uzoqda bo'lganligi sababli, ko'rsatilgan ma'lumotlar to'liq bo'lmasligi mumkin."
activity: "Faollik"
images: "Rasmlar"
image: "Rasm"
@@ -308,11 +314,13 @@ unableToDelete: "O'chirilmadi"
inputNewFileName: "Yangi fayl nomini kiriting"
inputNewDescription: "Iltimos, yangi sarlavha kiriting."
inputNewFolderName: "Yangi papka nomini kiriting"
+circularReferenceFolder: "Belgilangan papka siz ko'chirmoqchi bo'lgan jildning pastki jildidir."
hasChildFilesOrFolders: "Bu papka boʻsh emas va uni oʻchirib boʻlmaydi."
copyUrl: "Bog'lamadan nusxa olish"
rename: "Qayta nomlash"
avatar: "Avatar"
banner: "Banner"
+displayOfSensitiveMedia: "Nozik kontentni ko'rish"
whenServerDisconnected: "server bilan aloqa uzilganda"
disconnectedFromServer: "Server bilan ulanish uzulib qoldi"
reload: "Yangilash"
@@ -340,15 +348,21 @@ connectService: "Ulash"
disconnectService: "Uzish"
enableLocalTimeline: "Mahalliy vaqt mintaqasini yoqing"
enableGlobalTimeline: "Global vaqt mintaqasini yoqing"
+disablingTimelinesInfo: "Administratorlar va Moderatorlar har doim barcha vaqt jadvallariga kirish huquqiga ega bo'ladilar, hatto ular yoqilmagan bo'lsa ham."
registration: "Ro'yxatdan o'tish"
enableRegistration: "Ro'yxatdan o'tishni yoqing"
invite: "Taklif qilish"
+driveCapacityPerLocalAccount: "Har bir mahalliy foydalanuvchi uchun disk maydoni"
+driveCapacityPerRemoteAccount: "Har bir masofaviy foydalanuvchi uchun disk maydoni"
inMb: "Megabaytlarda"
iconUrl: "Ikonkaning URL manzili (masalan: favicon)"
+bannerUrl: "Banner URLi"
backgroundImageUrl: "Fon rasmi URL manzili"
basicInfo: "Asosiy ma'lumot"
pinnedUsers: "Qadalgan foydalanuvchilar"
+pinnedUsersDescription: "Har bir qatorga bitta foydalanuvchi nomini kiriting. Bu yerda sanab oʻtilgan foydalanuvchilar “Oʻrganish” yorligʻiga bogʻlanadi."
pinnedPages: "Qadalgan Sahifalar"
+pinnedClipId: "Qadalgan xabar IDsi"
pinnedNotes: "Qadalgan qayd"
hcaptcha: "hCaptcha"
enableHcaptcha: "hCaptchani yoqish"
@@ -358,19 +372,37 @@ recaptcha: "reCAPTCHA"
enableRecaptcha: "reCAPTCHA ni yoqish"
recaptchaSiteKey: "Sayt kaliti"
recaptchaSecretKey: "Maxfiy kalit"
+turnstile: "Turniket"
+enableTurnstile: "Turniketni yoqish"
turnstileSiteKey: "Sayt kaliti"
turnstileSecretKey: "Maxfiy kalit"
+avoidMultiCaptchaConfirm: "\nBir nechta Captcha tizimlaridan foydalanish ular o'rtasida noqulaylik olib kelishi mumkin. Hozirda faol bo'lgan boshqa Captcha tizimlarini o'chirib qo'ymoqchimisiz? Agar siz ularning faol bo'lishini istasangiz, bekor qilish tugmasini bosing."
antennas: "Antennalar"
manageAntennas: "Antennalarni boshqarish"
name: "Ism"
antennaSource: "Antenna manbai"
antennaKeywords: "Kalit so'zni qabul qilish"
+antennaExcludeKeywords: "Istisno qilingan kalit so'zlar"
+antennaKeywordsDescription: "VA sharti uchun bo'shliqlar bilan yoki YOKI sharti uchun qator uzilishlari bilan ajrating."
notifyAntenna: "Yangi qaydlar haqida menga xabar bering"
+withFileAntenna: "Faqatgina fayli bor qaydlar"
+enableServiceworker: "Bildirish nomalarni olish"
+antennaUsersDescription: "Har bir foydalunvchi nomini alohida qatorga yozing"
+caseSensitive: "Katta-kichik harfni farqlash"
+withReplies: "Javob yo'llash"
connectedTo: "Quyidagi akkountlarga ulangan"
-silence: "Sukunat"
+notesAndReplies: "Qaydlar va javoblar"
+withFiles: "Fayllar"
+silence: "Jim qilish"
+silenceConfirm: "Rostdan ham ushbu foydalanuvchini jim qilmoqchimisiz?"
+unsilence: "Jim qilishni bekor qilish"
+unsilenceConfirm: "Rostdan ham ushbu foydalanuvchini ovozsiz \nqilmoqchimisiz?"
popularUsers: "Mashhur foydalanuvchilar."
+recentlyUpdatedUsers: "Yaqinda ro'yxatdan o'tgan foydalanuvchilar"
recentlyRegisteredUsers: "Yaqinda ro'yxatdan o'tgan foydalanuvchilar"
+recentlyDiscoveredUsers: "Yangi foydalanuvchilar"
exploreUsersCount: "{count} ta foydalanuvchi bor"
+exploreFediverse: "Fediversni ko'rib chiqing"
popularTags: "Ommabop teglar"
userList: "Ro'yxatlar"
about: "Haqida"
@@ -381,12 +413,25 @@ token: "Tasdiqlash"
totp: "Autentifikatsiya ilovasi"
totpDescription: "Bir martalik parollarni kiritish uchun autentifikatsiya ilovasidan foydalaning"
moderator: "Moderator"
+moderation: "Moderatsiya"
nUsersMentioned: "{n} tomonidan chop etilgan"
+securityKeyAndPasskey: "Xavfsizlik kaliti va maxfiy so'z"
+securityKey: "Xavfsizlik kaliti"
+lastUsed: "Oxirgi marta foydalanilgan"
+lastUsedAt: "Oxirgi marta {t} da foydalanilgan"
+unregister: "ro'yxatdan chiqarish"
+passwordLessLogin: "Parolsiz kirshni sozlash"
+passwordLessLoginDescription: "Parolsiz kirish"
resetPassword: "Parolni tiklash"
+newPasswordIs: "Yangi parolingiz {password}"
+reduceUiAnimation: "Interfeysdagi animatsiyani kamaytirish"
share: "Yuborish"
notFound: "Topilmadi"
+notFoundDescription: "Ushbu sahifa topilmadi"
uploadFolder: "Jildni yuklash"
cacheClear: "Keshni tozalash"
+markAsReadAllNotifications: "Bildirishnomalarni o'qilgan deb belgilash"
+markAsReadAllUnreadNotes: "Barch xabarlarni oq'ilgan deb belgilash"
markAsReadAllTalkMessages: "Barcha suhbatlarni o'qilgan deb belgilang"
help: "Yordam"
inputMessageHere: "Xabar kiriting"
@@ -399,6 +444,11 @@ text: "Matn"
enable: "Yoqish"
next: "Keyingisi"
retype: "Qayta kiriting"
+noteOf: "{user} tomonidan joylandi\n"
+quoteAttached: "Iqtibos"
+quoteQuestion: "Iqtibos sifatida qo'shilsinmi?"
+noMessagesYet: "Bu yerda xabarlar yo'q"
+newMessageExists: "Yangi xabarlar bor"
onlyOneFileCanBeAttached: "Faqat bitta faylni biriktirish mumkin"
signinRequired: "Davom etishdan oldin ro'yhatdan o'tishingiz yoki tizimga kirishingiz kerak"
invitations: "Taklif qilish"
@@ -418,10 +468,16 @@ signinWith: "{x} bilan tizimga kirish"
signinFailed: "Tizimga kirishda xatolik yuz berdi. Iltimos, foydalanuvchi nomingiz va parolingizni tekshiring."
or: "yoki"
language: "til"
+uiLanguage: "Interfeys tili"
aboutX: "{x} haqida"
+emojiStyle: "Emoji ko'rinishi"
+native: "Mahalliy"
+disableDrawer: "Slayd menyusidan foydalanmang"
showNoteActionsOnlyHover: "Eslatma amallarini faqat sichqonchani olib borganda ko‘rsatish"
noHistory: "Tarix yo'q"
signinHistory: "kirish tarixi"
+enableAdvancedMfm: "MFMni faollashtirish"
+doing: "Bajarilmoqda..."
category: "kategoriya"
tags: "teg"
docSource: "Ushbu hujjatning manbasi"
@@ -431,8 +487,10 @@ regenerate: "regeneratsiya"
fontSize: "shrift hajmi"
limitTo: "{x} gacha"
noFollowRequests: "obuna uchun so'rov yo'q"
+openImageInNewTab: "Rasmni boshqa oynada ochish"
dashboard: "Boshqaruv paneli"
local: "Mahalliy"
+remote: "masofaviy"
total: "Jami"
weekOverWeekChanges: "Oxirgi haftadagi o'zgarishlar"
dayOverDayChanges: "Kecha bo'lgan o'zgarishlar"
@@ -444,18 +502,56 @@ promote: "targ'ib qilish"
numberOfDays: "kunlar soni"
hideThisNote: "bu eslatmani yashiring"
showFeaturedNotesInTimeline: "Tanlangan qaydlarni Timelineda ko'rsatish"
+objectStorage: "ob'ektni saqlash"
+useObjectStorage: "Ob'ektni saqlashdan foydalaning"
objectStorageBaseUrl: "Asosiy URL"
+objectStorageBaseUrlDesc: "Malumot va foydalanish uchun URL. Agar siz CDN yoki proksi-serverdan foydalanayotgan bo'lsangiz, URL manzili, S3: 'https://.s3.amazonaws.com', GCS va boshqalar: 'https://storage.googleapis.com/'."
+objectStorageBucket: "Bucket"
+objectStorageBucketDesc: "Iltimos, foydalaniladigan xizmatning bucket nomini belgilang."
+objectStoragePrefix: "Prefix"
+objectStorageEndpoint: "Endpoint"
objectStorageRegion: "Mintaqa"
+objectStorageRegionDesc: "'xx-east-1' kabi mintaqani belgilang. Agar xizmatingizda mintaqa tushunchasi bo'lmasa, `us-east-1` dan foydalaning. AWS konfiguratsiya fayllari yoki muhit oʻzgaruvchilariga havola qilishda boʻsh qoldiring."
objectStorageUseSSL: "SSL dan foydalaning"
+objectStorageUseSSLDesc: "API ulanishlari uchun https dan foydalanmasangiz, belgini olib tashlang"
+objectStorageUseProxy: "Proksi-serverdan foydalaning"
+objectStorageUseProxyDesc: "Proksi-serverdan foydalanishni xohlamasangiz, uni o'chiring"
+objectStorageSetPublicRead: "Yuklashda \"public-read\" ni o'rnating"
+serverLogs: "Server protokoli"
+deleteAll: "Hammasini o'chirib tashlash"
+showFixedPostForm: "Taqdim etish shaklini vaqt jadvalining yuqori qismida ko'rsating"
+newNoteRecived: "Yangi qaydlar mavjud emas"
sounds: "Tovushlar"
sound: "ovoz"
+listen: "Eshitish"
none: "Hechnima"
+showInPage: "Sahifada ko'rsatish"
+popout: "Oching"
volume: "Ovoz balandligi"
details: "Batafsil"
+chooseEmoji: "Emojini tanlang"
+unableToProcess: "Opertsiya bajarilmadi"
+recentUsed: "Oxirgi ishlatilganlar"
+install: "O‘rnatish"
+uninstall: "O‘chirib tashlash"
+installedApps: "O'rnatilgan ilovalar"
+nothing: "Hech narsa yo'q"
+installedDate: "O'rnatish sanasi"
+lastUsedDate: "Oxirgi marta ishlatilgan sana"
+state: "Holat"
+sort: "saralamoq"
+ascendingOrder: "O'sish bo'yicha"
+descendingOrder: "Kamayish bo'yicha"
+scratchpad: "Qoralama"
output: "Chiqish"
+script: "Skript"
+disablePagesScript: "AiScriptni sahifalardan o'chirish"
+updateRemoteUser: "Masofaviy foydalanuvchi ma'lumotlarini yangilash"
deleteAllFiles: "barcha fayllarni o'chirish"
deleteAllFilesConfirm: "Barcha fayllar oʻchirilsinmi?"
+removeAllFollowing: "Barcha obunalarni o'chirish"
userSuspended: "Bu foydalanuvchi muzlatilgan."
+userSilenced: "Ushbu foydalanuvchi jim qilingan"
yourAccountSuspendedTitle: "akkaunt muzlatilgan"
yourAccountSuspendedDescription: "Ushbu akkaunt serverning xizmat ko'rsatish shartlarini buzish kabi sabablarga ko'ra to'xtatilgan. Tafsilotlar uchun administratoringizga murojaat qiling. Iltimos, yangi akkaunt yaratmang."
tokenRevoked: "token yaroqsiz"
@@ -465,51 +561,301 @@ accountDeletedDescription: "Bu akkaunt oʻchirildi."
menu: "Menyu"
divider: "Ajratrmoq"
addItem: "Element qo'shish"
+rearrange: "Qayta saralash"
+inboxUrl: "Qabul qilingan xabarlar URL manzili"
serviceworkerInfo: "bildirishnomalar uchun yoqilgan bo'lishi kerak."
deletedNote: "Oʻchirilgan post"
+visibility: "Ko'rinishi"
+poll: "So'ro'vnoma"
+useCw: "Kontentni yashirish"
+enablePlayer: "Video pleyerni ochish"
+disablePlayer: "Video pleyerni yopish"
+expandTweet: "Xabarni kengaytirish"
themeEditor: "Rang sxemasi muharriri"
+description: "tavsif"
describeFile: "sarlavha qo'shing"
enterFileDescription: "sarlavha kiriting"
author: "muallif"
leaveConfirm: "Sizda saqlanmagan oʻzgarishlar bor. Bekor qilinsinmi?"
+manage: "Administratsiya"
+plugins: "Kengaytmalar, plaginlar"
+preferencesBackups: "Sozlamalarni zahiralash"
useBlurEffectForModal: "Modal uchun xiralashtirish effektidan foydalaning"
+useFullReactionPicker: "Katta oynada reaksiya tanlash"
width: "kengligi"
height: "balandligi"
large: "Katta"
+medium: "O'rta"
small: "kichik"
+generateAccessToken: "Kirish tokenini yaratish"
+permission: "Ruxsatlar"
enableAll: "Yoqish"
disableAll: "hammasini o'chirib qo'ying"
+tokenRequested: "Hisobga kirish"
+pluginTokenRequestedDescription: "Bu plagin shu yerda belgilanganlarga qodir bo'ladi"
+notificationType: "Bildirishnoma turi"
edit: "Tahrirlash"
+emailServer: "Email server"
email: "Email"
+emailAddress: "E-pochtangiz:"
+smtpConfig: "SMTP server sozlamalari"
smtpHost: "Host"
+smtpPort: "Port"
smtpUser: "Foydalanuvchi nomi"
smtpPass: "Parol"
+testEmail: "Email jo'natmani testlash"
+userSaysSomething: "{name} nimadir dedi"
+makeActive: "Faol"
+display: "Displey"
copy: "Nusxa olish"
+metrics: "Metrikalar"
+overview: "Umumiy ma'lumot"
+logs: "Jurnallar"
+delayed: "Kechiktirildi"
+database: "Ma'lumotlar bazasi"
+channel: "Kanallar"
+create: "Yaratish"
notificationSetting: "Bildirishnoma sozlamalari"
+notificationSettingDesc: "Ko'rsatish uchun bildirishnoma turlarini tanlang."
+useGlobalSetting: "Global sozlamalardan foydalanish"
other: "Qo‘shimcha"
+regenerateLoginToken: "Kirish tokenini qayta yaratish"
+setMultipleBySeparatingWithSpace: "Bo'sh joy qoldirib, bir necha ma'lumot kiritish mumkin"
+fileIdOrUrl: "Fayl ID'si yoki URL havolasi"
behavior: "Hatti-harakatlar"
sample: "Namuna"
+abuseReports: "Shikoyatlar"
+reportAbuse: "Shikoyat qilish"
+reportAbuseOf: "{name} ustidan shikoyat qilish"
+abuseReported: "Shikoyatingiz yetkazildi. Ma'lumot uchun rahmat."
+reporter: "Shikoyat qiluvchi"
+reporteeOrigin: "Xabarning kelib chiqishi"
+reporterOrigin: "Xabarchining joylashuvi"
+forwardReport: "Xabarni masofadagi serverga yuborish"
+forwardReportIsAnonymous: "Sizning yuborayotgan xabaringiz o'z akkountingiz emas balki anonim tarzda qoladi"
+send: "Yuborish"
+abuseMarkAsResolved: "Yuborilgan xabarni hal qilingan deb belgilash"
+openInNewTab: "Yangi tab da ochish"
+openInSideView: "Yon panelda ochish"
+defaultNavigationBehaviour: "Standart navigatsiya harakati"
+editTheseSettingsMayBreakAccount: "Bu sozlamalarni o'zgartirish hisobingizga zarar yetkazishi mumkin."
+waitingFor: "{x}ni kutayapman"
+random: "Tasodifiy"
+system: "Tizim"
+switchUi: "Interfeysni almashtirish"
+desktop: "Brauzer rejimi"
+clip: "Klip"
+createNew: "Yangi yaratish"
+optional: "Ixtiyoriy"
+createNewClip: "Yangi klip yaratish"
+unclip: "qirqish\n"
+confirmToUnclipAlreadyClippedNote: "Ushbu xat allaqachon \"{name}\" klipga tegishli. Uni ushbu klipdan olib tashlashni xohlaysizmi?"
public: "Ommaviy"
+i18nInfo: "Misskey bir qancha volontyorlar yordamida bir qancha tillarga tarjima qilingan. Ushbu {link} orqali ularga yordam berishingiz mumkin."
+manageAccessTokens: "Kirish tokenlarini boshqarish"
+accountInfo: "Akkount haqida ma'lumot"
+notesCount: "Xatlar soni"
+repliesCount: "Yuborilgan javoblar soni"
+renotesCount: "Qayta yuborilgan xatlar soni"
+repliedCount: "Qabul qilingan javoblar soni"
+renotedCount: "Qayta yuborilgan xatlar soni"
+followingCount: "Obuna bo'lingan akkountlar soni"
+followersCount: "Obunachilar soni"
+sentReactionsCount: "Yuborilgan reaksiyalar soni"
+receivedReactionsCount: "Qabul qilingan reaksiyalar soni"
+pollVotesCount: "Berilgan ovozlar soni"
+pollVotedCount: "Qabul qilingan ovozlar soni"
+yes: "Ha"
+no: "Yo'q"
+driveFilesCount: "Diskdagi fayllar soni"
+driveUsage: "Ishlatilgan disk joyi"
+noCrawleDescription: "Qidiruv tizimlari sizning profilingiz, sahifalaringiz, xatlaringiz va hokazolarni belgilamasligi uchun so'rov yuborish"
+lockedAccountInfo: "Xatlaringizni faqatgina obunachilaringizga ko'rsatishni xohlasangiz unda \"Faqat Obunachilar uchun\" xususiyatini yoqishingiz lozim. Bo'lmasa sizning yozgan xatlaringiz hammaga ko'rinadi."
+alwaysMarkSensitive: "Avvaldan ta'sirchan kontent deb belgilash"
+loadRawImages: "Thumbnaillarsiz Original rasmni yuklash"
+disableShowingAnimatedImages: "Animatsiyali rasmlarni ko'rsatmaslik"
+verificationEmailSent: "Emailingizga tasdiqlash xabari yuborildi. Iltimos linkda ko'rsatilgan amallarga rioya qiling"
+notSet: "Sozlanmagan"
+emailVerified: "Elektron pochta manzili tasdiqlandi"
+pageLikesCount: "Sahifadagi like'lar soni"
+contact: "aloqa uchun manzil"
+useSystemFont: "Tizimdagi standart shriftidan foydalaning"
+clips: "Klip"
+experimentalFeatures: "eksperimental xususiyatlar"
+experimental: "eksperimental"
+developer: "Dasturchi"
+makeExplorable: "Akkauntingizni topishni osonlashtiring"
+duplicate: "Dublikat"
+left: "Chap(dagi)"
+center: "Markaz"
+wide: "Keng"
+narrow: "Tor"
+reloadToApplySetting: "Bu sozlamalar sahifa yangilangandagina kuchga kiradi. Hozir yangilashni istaysizmi?"
+needReloadToApply: "Sahifani yangilash talab etiladi."
clearCache: "Keshni tozalash"
onlineUsersCount: "Faol userlar"
+nUsers: "{n} ta foydalanuvchi"
myTheme: "Mening rang sxemam"
backgroundColor: "Fon"
accentColor: "Urg'u"
textColor: "Matn"
+advanced: "Murakkab"
+advancedSettings: "Qo'shimcha sozlashlar"
+value: "Qiymati"
+createdAt: "Yaratilish vaqti"
+updatedAt: "yangilangan sana"
+saveConfirm: "O'zgartirishni saqlash?"
+deleteConfirm: "o'chirishni tasdiqlash"
+invalidValue: "noto'g'ri qiymat"
+registry: "ro'yhatga olish"
+closeAccount: "hisobni yopish / profilni yopish"
+currentVersion: "joriy versiya"
+latestVersion: "so'ngi versiya"
+youAreRunningUpToDateClient: "siz so'ngi versiyali ilovani ishlatyapsiz"
+newVersionOfClientAvailable: "Mijozning yangi versiyasi mavjud."
+usageAmount: "foydalanish miqdori"
+capacity: "sig'im"
+inUse: "allaqachon band"
+editCode: "kodni tahrirlash"
+apply: "Ilova"
+receiveAnnouncementFromInstance: "Serverdan bildirishnomalarni oling"
+emailNotification: "E-mail xabarlari"
+publish: "Chiqarish"
+inChannelSearch: "Kanal qidirish"
+useReactionPickerForContextMenu: "kontekst menyusi uchun reaktsiya tanlash vositasidan foydalaning"
+typingUsers: "{users} yozmoqda"
+jumpToSpecifiedDate: "Muayyan sanaga o'tish"
+clear: "aniq"
+markAllAsRead: "hammasini o'qilgan deb belgilang"
+goBack: "qaytish"
+unlikeConfirm: "Un like qilishni xohlaysizmi?"
+fullView: "to'liq ko'rish"
+quitFullView: "Toʻliq koʻrishdan chiqish"
+addDescription: "Tavsif qo'shing"
info: "Haqida"
+userInfo: "Foydalanuvchi ma'lumotlari"
+unknown: "aniq emas"
+onlineStatus: "onlayn holat"
+hideOnlineStatus: "onlayn holatni yashirish"
+hideOnlineStatusDescription: "Onlayn statusingizni yashirish, qidiruv kabi baʼzi funksiyalardan foydalanish imkoniyatini kamaytirishi mumkin."
+online: "onlayn"
+active: "Aktiv"
+offline: "oflayn"
+notRecommended: "tavsiya etilmaydi"
+selectAccount: "Akkauntni tanlang"
+switchAccount: "akkauntni almashtirish"
+enabled: "yaroqli"
+disabled: "yaroqsiz"
+quickAction: "tezkor harakat"
user: "Foydalanuvchilar"
+administration: "Administratsiya"
+accounts: "akkaunt"
+switch: "almashtirish"
+noBotProtectionWarning: "Bot himoyasi sozlanmagan."
+configure: "sozlamoq"
+postToGallery: "Yangi galleriya posti"
+gallery: "Galereya"
+recentPosts: "So'nggi postlar"
+popularPosts: "Mashhur postlar"
+shareWithNote: "Eslatmani ulashish"
+ads: "Reklama"
+startingperiod: "Boshlanish davri"
+memo: "Eslatma"
+priority: "Ustuvorlik"
+high: "Yuqori"
+middle: "O'rta"
+low: "Quyi"
+ratio: "nisbat"
+previewNoteText: "Razm solish"
+customCss: "Maxsus CSS"
global: "Global"
squareAvatars: "Kvadrat avatarkalar"
+sent: "Yuborish"
+received: "Qabul qilingan"
+searchResult: "Qidiruv natijalari"
+hashtags: "Hashteglar"
+troubleshooting: "Muammolarni bartaraf qilish"
+useBlurEffect: "Interfeysda xiralashtiruvchi effektlardan foydalanish"
+learnMore: "Batafsilroq"
+misskeyUpdated: "Misskey yangilandi!"
+whatIsNew: "O'zgarishlarni ko'rish"
+translate: "Tarjima qilish"
+translatedFrom: "{x} tilidan tarjima qilindi"
+devMode: "Dasturchi rejimi"
+lastCommunication: "Oxirgi muloqot"
+resolved: "Hal qilingan"
+unresolved: "Hal qilinmagan"
+breakFollow: "Obunachini o'chirish"
+breakFollowConfirm: "Obunachini o'chirmoqchimisiz?"
+itsOn: "Yoqilgan"
+itsOff: "O'chirilgan"
+on: "Yoqish"
+off: "O'chirish"
+emailRequiredForSignup: "Ro'yxatdan o'tish uchun email talab qilish"
+unread: "Oʻqilmagan xabarlar"
+filter: "Filter"
+controlPanel: "Boshqaruv paneli"
+manageAccounts: "Hisobni boshqarish"
+classic: "Klassik"
+hide: "Yashirish"
searchByGoogle: "Izlash"
indefinitely: "Hech qachon"
file: "Fayllar"
+recommended: "Tavsiya qilingan"
+check: "Tekshirish"
+requireAdminForView: "Ko'rish uchun adminstrator hisobi bilan tizimga kirgan bo'lishingiz kerak."
+isSystemAccount: "Ushbu hisob tizim tomonidan avtomatik tarzda yaratilgan va boshqariladi."
+typeToConfirm: "Ushbu amalni bajarish uchun {x}ni kiriting"
+deleteAccount: "Hisobni o'chirish"
+document: "hujjat"
+numberOfPageCache: "Sahifa keshlar soni"
+logoutConfirm: "Chiqishni xohlaysizmi?"
+lastActiveDate: "oxirgi foydalanish sanasi"
+statusbar: "Holat paneli"
+pleaseSelect: "Iltimos tanlang"
+reverse: "Teskari"
+colored: "rangli"
+refreshInterval: "yangilash oralig'i"
label: "Yorliq"
+type: "turi"
+speed: "tezlik"
+slow: "Sekin"
+fast: "Tez"
+localOnly: "Faqat mahalliy"
+remoteOnly: "faqat masofadan turib"
+failedToUpload: "yuklanmadi"
+cannotUploadBecauseInappropriate: "Faylni yuklab bo'lmaydi, chunki unda nomaqbul kontent borligi aniqlangan."
+cannotUploadBecauseNoFreeSpace: "Yuklab bo'lmadi, chunki diskda bo'sh joy yo'q."
+cannotUploadBecauseExceedsFileSizeLimit: "Faylni yuklash mumkin emas, chunki u fayl hajmi chegarasidan oshib ketgan."
+beta: "beta"
+account: "akkaunt"
+show: "Displey"
color: "Rang"
+disableFederationConfirm: "Federatsiyani o'chirmoqchimisiz?"
+disableFederationOk: "O'chirish"
+emailNotSupported: "Bu server E-pochtalar yuborishni qo'llab-quvvatlamaydi"
+postToTheChannel: "Kanalga joylash"
+cannotBeChangedLater: "Buni keyinchalik o'zgartirishni iloji yo'q"
+likeOnly: "Faqat like'lar"
+nonSensitiveOnly: "Xavfsiz rejim"
+rolesAssignedToMe: "Mening rollarim"
+resetPasswordConfirm: "Qayta parol o'rnatmoqchimisiz?"
+sensitiveWords: "Ta'sirchan so'zlar"
+icon: "Avatar"
_achievements:
_types:
_viewInstanceChart:
title: "Tahlilchi"
+_role:
+ priority: "Ustuvorlik"
+ _priority:
+ low: "Quyi"
+ middle: "O'rta"
+ high: "Yuqori"
+_ffVisibility:
+ public: "Chiqarish"
_ad:
+ back: "qaytish"
hide: "Boshqa ko'rsatilmasin"
_email:
_follow:
@@ -566,6 +912,7 @@ _ago:
minutesAgo: "{n} daqiqa oldin"
hoursAgo: "{n} soat oldin"
daysAgo: "{n} kun oldin"
+ invalid: "Hech narsa yo'q"
_2fa:
renewTOTPCancel: "Hozir emas"
_permissions:
diff --git a/locales/vi-VN.yml b/locales/vi-VN.yml
index 898c478bf..47cd53050 100644
--- a/locales/vi-VN.yml
+++ b/locales/vi-VN.yml
@@ -20,6 +20,7 @@ noNotes: "Chưa có bài viết nào."
noNotifications: "Chưa có thông báo"
instance: "Máy chủ"
settings: "Cài đặt"
+notificationSettings: "Cài đặt thông báo"
basicSettings: "Thiết lập chung"
otherSettings: "Thiết lập khác"
openInWindow: "Mở trong cửa sổ mới"
@@ -48,9 +49,15 @@ delete: "Xóa"
deleteAndEdit: "Sửa"
deleteAndEditConfirm: "Bạn có chắc muốn sửa tút này? Những biểu cảm, lượt trả lời và đăng lại sẽ bị mất."
addToList: "Thêm vào danh sách"
+addToAntenna: "Thêm vào Ăngten"
sendMessage: "Gửi tin nhắn"
copyRSS: "Sao chép RSS"
copyUsername: "Chép tên người dùng"
+copyUserId: "Sao chép ID người dùng"
+copyNoteId: "Sao chép ID ghi chú"
+copyFileId: "Sao chép ID tập tin"
+copyFolderId: "Sao chép ID thư mục"
+copyProfileUrl: "Sao chép URL hồ sơ"
searchUser: "Tìm kiếm người dùng"
reply: "Trả lời"
loadMore: "Tải thêm"
@@ -122,6 +129,8 @@ unmarkAsSensitive: "Bỏ đánh dấu nhạy cảm"
enterFileName: "Nhập tên tập tin"
mute: "Ẩn"
unmute: "Bỏ ẩn"
+renoteMute: "Mute Renotes"
+renoteUnmute: "Unmute Renotes"
block: "Chặn"
unblock: "Bỏ chặn"
suspend: "Vô hiệu hóa"
@@ -131,8 +140,10 @@ unblockConfirm: "Bạn có chắc muốn bỏ chặn người này?"
suspendConfirm: "Bạn có chắc muốn vô hiệu hóa người này?"
unsuspendConfirm: "Bạn có chắc muốn bỏ vô hiệu hóa người này?"
selectList: "Chọn danh sách"
+editList: "Chỉnh sửa danh sách"
selectChannel: "Lựa chọn kênh"
selectAntenna: "Chọn một antenna"
+editAntenna: "Chỉnh sửa Ăngten"
selectWidget: "Chọn tiện ích"
editWidgets: "Sửa tiện ích"
editWidgetsExit: "Xong"
@@ -145,6 +156,8 @@ addEmoji: "Thêm emoji"
settingGuide: "Cài đặt đề xuất"
cacheRemoteFiles: "Tập tin cache từ xa"
cacheRemoteFilesDescription: "Khi tùy chọn này bị tắt, các tập tin từ xa sẽ được tải trực tiếp từ máy chủ khác. Điều này sẽ giúp giảm dung lượng lưu trữ nhưng lại tăng lưu lượng truy cập, vì hình thu nhỏ sẽ không được tạo."
+cacheRemoteSensitiveFiles: "Lưu các tập tin nhạy cảm vào bộ nhớ tạm từ xa"
+cacheRemoteSensitiveFilesDescription: "Khi bạn tắt tính năng này, các tệp nhạy cảm sẽ được tải trực tiếp từ máy chủ và không được lưu vào bộ nhớ tạm"
flagAsBot: "Đánh dấu đây là tài khoản bot"
flagAsBotDescription: "Bật tùy chọn này nếu tài khoản này được kiểm soát bởi một chương trình. Nếu được bật, nó sẽ được đánh dấu để các nhà phát triển khác ngăn chặn chuỗi tương tác vô tận với các bot khác và điều chỉnh hệ thống nội bộ của Misskey để coi tài khoản này như một bot."
flagAsCat: "Chế độ Mèeeeeeeeeeo!!"
@@ -153,6 +166,7 @@ flagShowTimelineReplies: "Hiện lượt trả lời trong bảng tin"
flagShowTimelineRepliesDescription: "Hiện lượt trả lời của người bạn theo dõi trên tút của những người khác."
autoAcceptFollowed: "Tự động phê duyệt theo dõi từ những người mà bạn đang theo dõi"
addAccount: "Thêm tài khoản"
+reloadAccountsList: "Cập nhật danh sách tài khoản"
loginFailed: "Đăng nhập không thành công"
showOnRemote: "Truy cập trang của người này"
general: "Tổng quan"
@@ -259,8 +273,10 @@ noMoreHistory: "Không còn gì để đọc"
startMessaging: "Bắt đầu trò chuyện"
nUsersRead: "đọc bởi {n}"
agreeTo: "Tôi đồng ý {0}"
+agree: "Đồng ý"
agreeBelow: "Đồng ý với nội dung dưới đây"
basicNotesBeforeCreateAccount: "Những điều cơ bản cần chú ý "
+termsOfService: "Điều khoản và Điều kiện"
start: "Bắt đầu"
home: "Trang chính"
remoteUserCaution: "Vì người dùng này ở máy chủ khác, thông tin hiển thị có thể không đầy đủ."
@@ -303,6 +319,7 @@ copyUrl: "Sao chép URL"
rename: "Đổi tên"
avatar: "Ảnh đại diện"
banner: "Ảnh bìa"
+displayOfSensitiveMedia: "Hiển thị nội dung nhạy cảm (NSFW)"
whenServerDisconnected: "Khi mất kết nối tới máy chủ"
disconnectedFromServer: "Mất kết nối tới máy chủ"
reload: "Tải lại"
@@ -456,6 +473,7 @@ aboutX: "Giới thiệu {x}"
emojiStyle: "Kiểu cách Emoji"
native: "Bản xứ"
disableDrawer: "Không dùng menu thanh bên"
+showNoteActionsOnlyHover: "Chỉ hiển thị các hành động ghi chú khi di chuột"
noHistory: "Không có dữ liệu"
signinHistory: "Lịch sử đăng nhập"
enableAdvancedMfm: "Xem bài MFM chất lượng cao."
@@ -468,6 +486,7 @@ createAccount: "Tạo tài khoản"
existingAccount: "Tài khoản hiện có"
regenerate: "Tạo lại"
fontSize: "Cỡ chữ"
+limitTo: "Giới hạn tỷ lệ {x}"
noFollowRequests: "Bạn không có yêu cầu theo dõi nào"
openImageInNewTab: "Mở ảnh trong tab mới"
dashboard: "Trang chính"
@@ -504,6 +523,7 @@ objectStorageSetPublicRead: "Đặt \"public-read\" khi tải lên"
serverLogs: "Nhật ký máy chủ"
deleteAll: "Xóa tất cả"
showFixedPostForm: "Hiện khung soạn tút ở phía trên bảng tin"
+showFixedPostFormInChannel: "Hiển thị mẫu bài đăng ở phía trên bản tin"
newNoteRecived: "Đã nhận tút mới"
sounds: "Âm thanh"
sound: "Âm thanh"
@@ -541,9 +561,14 @@ userSuspended: "Người này đã bị vô hiệu hóa."
userSilenced: "Người này đã bị ẩn"
yourAccountSuspendedTitle: "Tài khoản bị vô hiệu hóa"
yourAccountSuspendedDescription: "Tài khoản này đã bị vô hiệu hóa do vi phạm quy tắc máy chủ hoặc điều tương tự. Liên hệ với quản trị viên nếu bạn muốn biết lý do chi tiết hơn. Vui lòng không tạo tài khoản mới."
+tokenRevoked: "Token đã bị từ chối"
+tokenRevokedDescription: "Phiên đăng nhập đã hết hạn. Vui lòng đăng nhập lại."
+accountDeleted: "Tài khoản đã bị xóa"
+accountDeletedDescription: "Tài khoản này đã bị xóa."
menu: "Menu"
divider: "Phân chia"
addItem: "Thêm mục"
+rearrange: "Sắp xếp lại"
relays: "Chuyển tiếp"
addRelay: "Thêm chuyển tiếp"
inboxUrl: "URL Hộp thư đến"
@@ -653,6 +678,7 @@ createNewClip: "Tạo một ghim mới"
unclip: "Bỏ ghim"
confirmToUnclipAlreadyClippedNote: "Bài đăng này là một phần của \"{name}\" ghim. Bạn có muốn bỏ khỏi ghim?"
public: "Công khai"
+private: "Riêng tư"
i18nInfo: "Misskey đang được các tình nguyện viên dịch sang nhiều thứ tiếng khác nhau. Bạn có thể hỗ trợ tại {link}."
manageAccessTokens: "Tạo mã truy cập"
accountInfo: "Thông tin tài khoản"
@@ -687,6 +713,8 @@ contact: "Liên hệ"
useSystemFont: "Dùng phông chữ mặc định của hệ thống"
clips: "Lưu bài viết"
experimentalFeatures: "Tính năng thử nghiệm"
+experimental: "Thử nghiệm"
+thisIsExperimentalFeature: "Tính năng này đang trong quá trình thử nghiệm. Tính năng có thể không hoạt động, hoặc đặc tính kỹ thuật có thể bị thay đổi sau này."
developer: "Nhà phát triển"
makeExplorable: "Không hiện tôi trong \"Khám phá\""
makeExplorableDescription: "Nếu bạn tắt, tài khoản của bạn sẽ không hiện trong mục \"Khám phá\"."
@@ -771,6 +799,7 @@ noMaintainerInformationWarning: "Chưa thiết lập thông tin vận hành."
noBotProtectionWarning: "Bảo vệ Bot chưa thiết lập."
configure: "Thiết lập"
postToGallery: "Tạo tút có ảnh"
+postToHashtag: "Đăng bài với hashtag này"
gallery: "Thư viện ảnh"
recentPosts: "Tút gần đây"
popularPosts: "Tút được xem nhiều nhất"
@@ -804,6 +833,7 @@ translatedFrom: "Dịch từ {x}"
accountDeletionInProgress: "Đang xử lý việc xóa tài khoản"
usernameInfo: "Bạn có thể sử dụng chữ cái (a ~ z, A ~ Z), chữ số (0 ~ 9) hoặc dấu gạch dưới (_). Tên người dùng không thể thay đổi sau này."
aiChanMode: "Chế độ Ai"
+devMode: "Chế độ dành cho nhà phát triển"
keepCw: "Giữ cảnh báo nội dung"
pubSub: "Tài khoản Chính/Phụ"
lastCommunication: "Lần giao tiếp cuối"
@@ -813,6 +843,8 @@ breakFollow: "Xóa người theo dõi"
breakFollowConfirm: "Bạn bỏ theo dõi tài khoản này không?"
itsOn: "Đã bật"
itsOff: "Đã tắt"
+on: "Bật"
+off: "Tắt"
emailRequiredForSignup: "Yêu cầu địa chỉ email khi đăng ký"
unread: "Chưa đọc"
filter: "Bộ lọc"
@@ -857,6 +889,7 @@ failedToFetchAccountInformation: "Không thể lấy thông tin tài khoản"
rateLimitExceeded: "Giới hạn quá mức"
cropImage: "Cắt hình ảnh"
cropImageAsk: "Bạn có muốn cắt ảnh này?"
+cropYes: "Cắt"
cropNo: "Để nguyên"
file: "Tập tin"
recentNHours: "{n}h trước"
@@ -892,6 +925,7 @@ remoteOnly: "Chỉ máy chủ từ xa"
failedToUpload: "Tải lên thất bại"
cannotUploadBecauseInappropriate: "Không thể tải lên tập tin này vì các phần của tập tin đã được phát hiện có khả năng là NSFW."
cannotUploadBecauseNoFreeSpace: "Tải lên không thành công do thiếu dung lượng Drive."
+cannotUploadBecauseExceedsFileSizeLimit: "Không thể tải lên tập tin vì kích thước quá lớn."
beta: "Beta"
enableAutoSensitive: "Tự động đánh dấu NSFW"
enableAutoSensitiveDescription: "Cho phép tự động phát hiện và đánh dấu media NSFW thông qua học máy, nếu có thể. Ngay cả khi tùy chọn này bị tắt, nó vẫn có thể được bật trên toàn máy chủ."
@@ -904,9 +938,11 @@ pushNotification: "Thông báo đẩy"
subscribePushNotification: "Bật thông báo đẩy"
unsubscribePushNotification: "Tắt thông báo đẩy"
pushNotificationAlreadySubscribed: "Đang bật thông báo đẩy"
+pushNotificationNotSupported: "Trình duyệt của bạn không hỗ trợ thông báo đẩy."
sendPushNotificationReadMessage: "Xóa thông báo đẩy sau khi đọc thông báo hay tin nhắn"
sendPushNotificationReadMessageCaption: "Thông báo như {emptyPushNotificationMessage} sẽ hiển thị trong giây phút. Tiêu tốn pin của máy bạn có thể tăng lên hơn nữa."
windowMaximize: "Phóng to"
+windowMinimize: "Thu nhỏ tối đa"
windowRestore: "Khôi phục"
caption: "Mô tả"
loggedInAsBot: "Đang đăng nhập bằng tài khoản Bot"
@@ -923,12 +959,22 @@ didYouLikeMisskey: "Bạn có ưa thích Mískey không?"
pleaseDonate: "Misskey là phần mềm miễn phí mà {host} đang sử dụng. Xin mong bạn quyên góp cho chúng tôi để chúng tôi có thể tiếp tục phát triển dịch vụ này. Xin cảm ơn!!"
roles: "Vai trò"
role: "Vai trò"
+noRole: "Bạn chưa được cấp quyền."
normalUser: "Người dùng bình thường"
undefined: "Chưa xác định"
+assign: "Phân công"
+unassign: "Hủy phân công"
color: "Màu sắc"
manageCustomEmojis: "Quản lý CustomEmoji"
+youCannotCreateAnymore: "Bạn đã tới giới hạn tạo."
cannotPerformTemporary: "Tạm thời không sử dụng được"
cannotPerformTemporaryDescription: "Tạm thời không sử dụng được vì lần số điều kiện quá giới hạn. Thử lại sau mọt lát nữa."
+invalidParamError: "Lỗi tham số"
+invalidParamErrorDescription: "Có vấn đề với các tham số được request. Thông thường, đây là do bug, nhưng cũng có thể do bạn đã nhập vào quá nhiều ký tự."
+permissionDeniedError: "Thao tác bị từ chối"
+permissionDeniedErrorDescription: "Tài khoản này không có đủ quyền hạn để thực hiện thao tác này."
+preset: "Mẫu thiết lập"
+selectFromPresets: "Chọn từ mẫu"
achievements: "Thành tích"
gotInvalidResponseError: "Không nhận được trả lời chủ máy"
gotInvalidResponseErrorDescription: "Chủ máy có lẻ ngừng hoạt động hoặc bảo trí. Thử lại sau một lát nữa. "
@@ -945,6 +991,7 @@ exploreOtherServers: "Tìm chủ máy khác"
letsLookAtTimeline: "Thử xem Timeline"
horizontal: "Thanh bên"
youFollowing: "Đang theo dõi"
+icon: "Ảnh đại diện"
_achievements:
earnedAt: "Ngày thu nhận"
_types:
@@ -1104,6 +1151,7 @@ _achievements:
_cookieClicked:
flavor: "Bạn nhầm phầm mềm chứ?"
_role:
+ assignTarget: "Phân công"
priority: "Ưu tiên"
_priority:
low: "Thấp"
@@ -1346,15 +1394,27 @@ _time:
minute: "phút"
hour: "giờ"
day: "ngày"
+_timelineTutorial:
+ step4_1: "Bạn có thể thêm \"Reaction\" vào ghi chú"
+ step4_2: "Khi thêm biểu cảm hãy nhấn dấu \"+\""
_2fa:
alreadyRegistered: "Bạn đã đăng ký thiết bị xác minh 2 bước."
+ registerTOTP: "Đăng ký ứng dụng xác thực"
passwordToTOTP: "Nhắn mật mã"
step1: "Trước tiên, hãy cài đặt một ứng dụng xác minh (chẳng hạn như {a} hoặc {b}) trên thiết bị của bạn."
step2: "Sau đó, quét mã QR hiển thị trên màn hình này."
+ step2Click: "Quét mã QR trên ứng dụng xác thực (Authy, Google authenticator, v.v.)"
step2Url: "Bạn cũng có thể nhập URL này nếu sử dụng một chương trình máy tính:"
+ step3Title: "Nhập mã xác thực"
step3: "Nhập mã token do ứng dụng của bạn cung cấp để hoàn tất thiết lập."
step4: "Kể từ bây giờ, những lần đăng nhập trong tương lai sẽ yêu cầu mã token đăng nhập đó."
+ securityKeyNotSupported: "Trình duyệt của bạn không hỗ trợ khóa bảo mật"
+ registerTOTPBeforeKey: "Vui lòng thiết lập một ứng dụng xác thực để đăng ký khóa bảo mật hoặc mật khẩu."
securityKeyInfo: "Bên cạnh xác minh bằng vân tay hoặc mã PIN, bạn cũng có thể thiết lập xác minh thông qua khóa bảo mật phần cứng hỗ trợ FIDO2 để bảo mật hơn nữa cho tài khoản của mình."
+ chromePasskeyNotSupported: "Mật khẩu Chrome hiện không được hỗ trợ."
+ registerSecurityKey: "Tạo khóa bảo mật hoặc mã bảo mật"
+ securityKeyName: "Nhập tên khóa bảo mật"
+ tapSecurityKey: "Vui lòng làm theo hướng dẫn của trình duyệt để đăng ký mã bảo mật hoặc mã khóa"
removeKey: "Xóa mã bảo mật"
removeKeyConfirm: "Xóa bản sao lưu {name}?"
renewTOTP: "Cài đặt lại ứng dụng xác thực"
@@ -1677,5 +1737,11 @@ _dialog:
charactersExceeded: "Bạn nhắn quá giới hạn ký tự!! Hiện nay {current} / giới hạn {max}"
charactersBelow: "Bạn nhắn quá ít tối thiểu ký tự!! Hiện nay {current} / Tối thiểu {min}"
_webhookSettings:
+ createWebhook: "Tạo Webhook"
name: "Tên"
+ secret: "Mã bí mật"
+ events: "Sự kiện Webhook"
active: "Đã bật"
+ _events:
+ reaction: "Khi nhận được sự kiện"
+ mention: "Khi có người nhắc tới bạn"
diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml
index eff2df984..2545c19df 100644
--- a/locales/zh-CN.yml
+++ b/locales/zh-CN.yml
@@ -15,7 +15,7 @@ gotIt: "我明白了"
cancel: "取消"
noThankYou: "不用,谢谢"
enterUsername: "输入用户名"
-renotedBy: "由 {user} 转贴"
+renotedBy: "{user} 转发了"
noNotes: "没有帖文"
noNotifications: "无通知"
instance: "服务器"
@@ -156,11 +156,12 @@ addEmoji: "添加表情符号"
settingGuide: "推荐配置"
cacheRemoteFiles: "缓存远程文件"
cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程服务器载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。"
+youCanCleanRemoteFilesCache: "可以使用文件管理的🗑️按钮来删除所有的缓存。"
cacheRemoteSensitiveFiles: "缓存远程敏感媒体文件"
cacheRemoteSensitiveFilesDescription: "如果禁用这项设定,远程服务器的敏感媒体将不会被缓存,而是直接链接。"
flagAsBot: "这是一个机器人账号"
flagAsBotDescription: "如果此账户由程序控制,请启用此项。启用后,此标志可以帮助其他开发人员防止机器人之间产生无限互动的行为,并让 Misskey 的内部系统将此账户识别为机器人。"
-flagAsCat: "将这个账户设定为一只猫"
+flagAsCat: "喵!!!!!!!!!!!!"
flagAsCatDescription: "如果您想表明此帐户是一只猫,请打开此标志。\n开启后,会在您的头像上出现猫耳朵,并将你的帖子中的「na」替换为「nya」,日文同理。"
flagShowTimelineReplies: "在时间线上显示帖子的回复"
flagShowTimelineRepliesDescription: "启用时,时间线除了显示用户的帖子外,还会显示其他用户对帖子的回复。"
@@ -507,13 +508,13 @@ showFeaturedNotesInTimeline: "在时间线上显示热门推荐"
objectStorage: "对象存储"
useObjectStorage: "使用对象存储"
objectStorageBaseUrl: "Base URL"
-objectStorageBaseUrlDesc: "这里是用于引用的 URL,如果您正在使用 CDN 或反向代理,请指定其 URL,例如S3:“https://.s3.amazonaws.com”,GCS:“https://storage.googleapis.com/”"
+objectStorageBaseUrlDesc: "这里是用于参考的 URL,如果您正在使用 CDN 或反向代理,请指定其 URL,例如 S3:“https://.s3.amazonaws.com”,GCS:“https://storage.googleapis.com/”"
objectStorageBucket: "存储桶"
objectStorageBucketDesc: "请指定使用的对象存储服务的存储桶名称。"
objectStoragePrefix: "前缀"
objectStoragePrefixDesc: "文件将存储在此前缀的目录下。"
-objectStorageEndpoint: "Endpoint"
-objectStorageEndpointDesc: "如果你使用 AWS S3 请留空。否则请根据你使用的服务商的说明来进行设置,指定 Endpoint 形式为“”或“:”。"
+objectStorageEndpoint: "端点"
+objectStorageEndpointDesc: "如果你使用 AWS S3 请留空。否则请根据你使用的服务商的说明来进行设置,指定端点形式为“”或“:”。"
objectStorageRegion: "可用区"
objectStorageRegionDesc: "指定一个可用区,例如“xx-east-1”。 如果您的对象存储服务没有可用区概念,请将其留空或填写“us-east-1”。如果引用 AWS 的配置文件或环境变量,则留空。"
objectStorageUseSSL: "使用 SSL"
@@ -680,6 +681,7 @@ createNewClip: "新建便签"
unclip: "移除便签"
confirmToUnclipAlreadyClippedNote: "本帖已包含在便签 \"{name}\" 里。您想要将本帖从该便签中移除吗?"
public: "公开"
+private: "私密"
i18nInfo: "Misskey 已经被志愿者们翻译成了各种语言。如果你也有兴趣,可以通过 {link} 帮助翻译。"
manageAccessTokens: "管理 Access Tokens"
accountInfo: "账户信息"
@@ -1094,6 +1096,21 @@ expired: "已过期"
doYouAgree: "你同意吗?"
beSureToReadThisAsItIsImportant: "请好好阅读,这真的很重要。"
iHaveReadXCarefullyAndAgree: "我已经仔细阅读并同意了「{x}」的内容。"
+dialog: "对话框"
+icon: "头像"
+forYou: "您的"
+currentAnnouncements: "现在的公告"
+pastAnnouncements: "过去的公告"
+youHaveUnreadAnnouncements: "您有未读的公告"
+_announcement:
+ forExistingUsers: "仅限现有用户"
+ forExistingUsersDescription: "若启用,该公告将仅对创建此公告时存在的用户可见。 如果禁用,则在创建此公告后注册的用户也可以看到该公告。"
+ needConfirmationToRead: "需要确认才能标记为已读"
+ needConfirmationToReadDescription: "若启用,则会在标记已读时会显示确认对话框。此外,它也会不受批量已读操作的影响。"
+ end: "结束公告"
+ tooManyActiveAnnouncementDescription: "若有大量活动公告,可能会造成用户体验可能下降。请考虑归档已完成的公告。"
+ readConfirmTitle: "标记为已读?"
+ readConfirmText: "阅读“{title}”的内容并将其标记为已读。"
_initialAccountSetting:
accountCreated: "账户创建完成了!"
letsStartAccountSetup: "来进行帐户的初始设置吧。"
diff --git a/locales/zh-TW.yml b/locales/zh-TW.yml
index df4122ef3..2fc9fd885 100644
--- a/locales/zh-TW.yml
+++ b/locales/zh-TW.yml
@@ -1,9 +1,9 @@
---
_lang_: "繁體中文"
headlineMisskey: "貼文連繫網絡"
-introMisskey: "歡迎!Misskey 是一個開源且去中心化的社群網路服務。\n發佈「貼文」向身邊的人分享您的想法!📡\n利用「反應」表達您對貼文的感覺!👍\n讓我們一起探索新的世界吧!🚀"
-poweredByMisskeyDescription: "{name}是使用開放原始碼平台Misskey的服務之一(稱為 Misskey 伺服器)。\n"
-monthAndDay: "{month}月 {day}日"
+introMisskey: "歡迎!Misskey 是一個開放原始碼且去中心化的社群網路服務。\n發布「貼文」向身邊的人分享您的想法!📡\n利用「反應」表達您對貼文的感覺!👍\n讓我們一起探索新的世界吧!🚀"
+poweredByMisskeyDescription: "{name}是開放原始碼平臺 Misskey 的伺服器之一。"
+monthAndDay: "{month} 月 {day} 日"
search: "搜尋"
notifications: "通知"
username: "使用者名稱"
@@ -16,7 +16,7 @@ cancel: "取消"
noThankYou: "現在不要"
enterUsername: "輸入使用者名稱"
renotedBy: "{user} 轉發了"
-noNotes: "無貼文。"
+noNotes: "無貼文"
noNotifications: "沒有通知"
instance: "伺服器"
settings: "設定"
@@ -26,7 +26,7 @@ otherSettings: "其他設定"
openInWindow: "在新視窗開啟"
profile: "個人檔案"
timeline: "時間軸"
-noAccountDescription: "此用戶還沒有自我介紹"
+noAccountDescription: "此使用者尚未自我介紹"
login: "登入"
loggingIn: "登入中"
logout: "登出"
@@ -135,8 +135,8 @@ block: "封鎖"
unblock: "解除封鎖"
suspend: "凍結"
unsuspend: "解除凍結"
-blockConfirm: "確定要封鎖此用戶?"
-unblockConfirm: "確定解除封鎖此用戶?"
+blockConfirm: "確定要封鎖此使用者嗎?"
+unblockConfirm: "確定要解除封鎖此使用者嗎?"
suspendConfirm: "確定凍結此帳戶?"
unsuspendConfirm: "確定解凍此帳戶?"
selectList: "選擇清單"
@@ -155,15 +155,16 @@ emojiUrl: "表情符號URL"
addEmoji: "新增表情符號"
settingGuide: "推薦設定"
cacheRemoteFiles: "快取遠端檔案"
-cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外連接數據。"
+cacheRemoteFilesDescription: "禁用此設定會停止建立遠端檔案快取,從而節省伺服器儲存空間,但會因從遠端讀取資料而增加網路數據用量。"
+youCanCleanRemoteFilesCache: "按檔案管理的🗑️按鈕,將快取全部刪除。"
cacheRemoteSensitiveFiles: "快取遠端的敏感檔案"
cacheRemoteSensitiveFilesDescription: "若停用這個設定,則不會快取遠端的敏感檔案,而是直接連結。"
flagAsBot: "此使用者是機器人"
-flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Misskey內部系統將本帳戶識別為機器人。"
+flagAsBotDescription: "標記本帳戶由程式控制,防止其他程式與本帳戶產生無限互動的行為。"
flagAsCat: "此帳戶是一隻貓,喵~~~!!!"
flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示"
flagShowTimelineReplies: "在時間軸上顯示貼文的回覆"
-flagShowTimelineRepliesDescription: "啟用時,時間線除了顯示用戶的貼文以外,還會顯示用戶對其他貼文的回覆。"
+flagShowTimelineRepliesDescription: "啟用時,時間線除了顯示使用者的貼文以外,還會顯示使用者對其他貼文的回覆。"
autoAcceptFollowed: "自動允許來自追隨中使用者的追隨請求"
addAccount: "新增帳戶"
reloadAccountsList: "更新帳戶清單的資訊"
@@ -177,12 +178,12 @@ searchWith: "搜尋: {q}"
youHaveNoLists: "你沒有任何清單"
followConfirm: "你真的要追隨{name}嗎?"
proxyAccount: "代理帳戶"
-proxyAccountDescription: "代理帳戶是在某些情況下充當其他伺服器用戶的帳戶。例如,當使用者將一個來自其他伺服器的帳戶放在列表中時,由於沒有其他使用者追隨該帳戶,該指令不會傳送到該伺服器上,因此會由代理帳戶追隨。"
+proxyAccountDescription: "代理帳戶是在特定條件下充當遠端追隨者的帳戶。例如,當使用者新增遠端使用者至其列表時,若沒有本地使用者追隨該遠端使用者,則其活動將不會傳送至伺服器,此時便會由代理帳戶代為追隨以解決問題。"
host: "主機"
selectUser: "選取使用者"
recipient: "收件人"
annotation: "註解"
-federation: "站台聯邦"
+federation: "聯邦宇宙"
instances: "伺服器"
registeredAt: "初次觀測"
latestRequestReceivedAt: "上次收到的請求"
@@ -197,10 +198,10 @@ operations: "操作"
software: "軟體"
version: "版本"
metadata: "元資料"
-withNFiles: "{n}個檔案"
+withNFiles: "{n} 個檔案"
monitor: "監視器"
jobQueue: "佇列"
-cpuAndMemory: "CPU及記憶體用量"
+cpuAndMemory: "CPU 及記憶體"
network: "網路"
disk: "硬碟"
instanceInfo: "伺服器資訊"
@@ -213,8 +214,8 @@ clearCachedFilesConfirm: "確定要清除所有遠端暫存資料嗎?"
blockedInstances: "已封鎖的伺服器"
blockedInstancesDescription: "請逐行輸入需要封鎖的伺服器。已封鎖的伺服器將無法與本伺服器進行通訊。"
muteAndBlock: "靜音和封鎖"
-mutedUsers: "已靜音用戶"
-blockedUsers: "已封鎖用戶"
+mutedUsers: "被靜音的使用者"
+blockedUsers: "被封鎖的使用者"
noUsers: "沒有任何使用者"
editProfile: "編輯個人檔案"
noteDeleteConfirm: "確定刪除此貼文嗎?"
@@ -236,7 +237,7 @@ publishing: "直播中"
notResponding: "沒有回應"
instanceFollowing: "追隨的伺服器"
instanceFollowers: "伺服器的追隨者"
-instanceUsers: "用戶"
+instanceUsers: "伺服器使用者"
changePassword: "修改密碼"
security: "安全性"
retypedNotMatch: "兩次輸入不一致。"
@@ -246,7 +247,7 @@ newPasswordRetype: "確認密碼"
attachFile: "上傳附件"
more: "更多!"
featured: "精選"
-usernameOrUserId: "使用者名稱或使用者ID"
+usernameOrUserId: "使用者名稱或使用者 ID"
noSuchUser: "使用者不存在"
lookup: "查詢"
announcements: "公告"
@@ -262,16 +263,16 @@ upload: "上傳"
keepOriginalUploading: "保留原圖"
keepOriginalUploadingDescription: "上傳圖片時保留原始圖片。關閉時,瀏覽器會在上傳時生成適用於網路傳送的版本。"
fromDrive: "從雲端空間"
-fromUrl: "從URL"
+fromUrl: "從 URL"
uploadFromUrl: "從網址上傳"
-uploadFromUrlDescription: "您要上傳的文件的URL"
+uploadFromUrlDescription: "您要上傳的檔案網址"
uploadFromUrlRequested: "已請求上傳"
uploadFromUrlMayTakeTime: "還需要一些時間才能完成上傳。"
explore: "探索"
messageRead: "已讀"
noMoreHistory: "沒有更多歷史紀錄"
startMessaging: "開始聊天"
-nUsersRead: "{n}人已讀"
+nUsersRead: "{n} 人已讀"
agreeTo: "我同意{0}"
agree: "同意"
agreeBelow: "同意以下內容"
@@ -284,7 +285,7 @@ activity: "動態"
images: "圖片"
image: "圖片"
birthday: "生日"
-yearsOld: "{age}歲"
+yearsOld: "{age} 歲"
registeredDate: "註冊日期"
location: "位置"
theme: "外觀主題"
@@ -292,8 +293,8 @@ themeForLightMode: "在淺色模式下使用的主題"
themeForDarkMode: "在深色模式下使用的主題"
light: "淺色"
dark: "深色"
-lightThemes: "明亮主題"
-darkThemes: "黑暗主題"
+lightThemes: "淺色主題"
+darkThemes: "深色主題"
syncDeviceDarkMode: "同步至此裝置的深色模式設定"
drive: "雲端硬碟"
fileName: "檔案名稱"
@@ -334,13 +335,13 @@ instanceName: "伺服器名稱"
instanceDescription: "伺服器介紹"
maintainerName: "管理員名稱"
maintainerEmail: "管理員郵箱"
-tosUrl: "服務條款URL"
+tosUrl: "服務條款 URL"
thisYear: "本年"
thisMonth: "本月"
today: "本日"
-dayX: "{day}日"
-monthX: "{month}月"
-yearX: "{year}年"
+dayX: "{day} 日"
+monthX: "{month} 月"
+yearX: "{year} 年"
pages: "頁面"
integration: "整合"
connectService: "已連結"
@@ -351,14 +352,14 @@ disablingTimelinesInfo: "為了方便,即使您關閉了時間線功能,管
registration: "註冊"
enableRegistration: "開放新使用者註冊"
invite: "邀請"
-driveCapacityPerLocalAccount: "每個本地用戶的雲端空間大小"
+driveCapacityPerLocalAccount: "每個本地使用者的雲端硬碟容量"
driveCapacityPerRemoteAccount: "每個非本地用戶的雲端空間大小"
inMb: "以Mbps為單位"
iconUrl: "圖標 URL(例如 favicon)"
bannerUrl: "橫幅圖片URL"
backgroundImageUrl: "背景圖片的來源網址 "
basicInfo: "基本資訊"
-pinnedUsers: "置頂用戶"
+pinnedUsers: "置頂使用者"
pinnedUsersDescription: "在「探索」頁面中使用換行標記想要置頂的使用者。"
pinnedPages: "釘選頁面"
pinnedPagesDescription: "輸入要固定至實例首頁的頁面路徑,以換行符分隔。"
@@ -386,7 +387,7 @@ antennaExcludeKeywords: "排除關鍵字"
antennaKeywordsDescription: "空格代表「以及」(AND),換行代表「或者」(OR)"
notifyAntenna: "通知有新貼文"
withFileAntenna: "僅帶有附件的貼文"
-enableServiceworker: "啟用 ServiceWorker"
+enableServiceworker: "啟用瀏覽器的推播通知"
antennaUsersDescription: "填寫使用者名稱,以換行分隔"
caseSensitive: "區分大小寫"
withReplies: "包含回覆"
@@ -394,7 +395,7 @@ connectedTo: "您的帳戶已連接到以下社交帳戶"
notesAndReplies: "貼文與回覆"
withFiles: "附件"
silence: "禁言"
-silenceConfirm: "確定要禁言此帳戶嗎?"
+silenceConfirm: "確定要禁言此使用者嗎?"
unsilence: "解除禁言"
unsilenceConfirm: "確定要解除禁言嗎?"
popularUsers: "熱門使用者"
@@ -426,8 +427,8 @@ resetPassword: "重設密碼"
newPasswordIs: "新密碼為「{password}」"
reduceUiAnimation: "減少介面的動態視覺"
share: "分享"
-notFound: "找不到"
-notFoundDescription: "找不到該 URL 的頁面"
+notFound: "查無項目"
+notFoundDescription: "查無此頁"
uploadFolder: "預設上傳資料夾"
cacheClear: "清除快取"
markAsReadAllNotifications: "標記所有通知為已讀"
@@ -476,7 +477,7 @@ disableDrawer: "不顯示下拉式選單"
showNoteActionsOnlyHover: "僅在游標停留時顯示貼文的操作選項"
noHistory: "沒有歷史紀錄"
signinHistory: "登入歷史"
-enableAdvancedMfm: "啟用高級 MFM"
+enableAdvancedMfm: "啟用進階 MFM"
enableAnimatedMfm: "啟用 MFM 動畫"
doing: "正在進行"
category: "類別"
@@ -487,7 +488,7 @@ existingAccount: "現有帳戶"
regenerate: "再次生成"
fontSize: "字體大小"
mediaListWithOneImageAppearance: "只有一張圖片時的媒體列表高度"
-limitTo: "上限為{x}"
+limitTo: "上限為 {x}"
noFollowRequests: "沒有追隨您的請求"
openImageInNewTab: "於新分頁中開啟圖片"
dashboard: "儀表板"
@@ -504,10 +505,10 @@ promote: "推廣"
numberOfDays: "有效天數"
hideThisNote: "隱藏此貼文"
showFeaturedNotesInTimeline: "在時間軸上顯示熱門推薦"
-objectStorage: "Object Storage (物件儲存)"
-useObjectStorage: "使用Object Storage"
+objectStorage: "對象存儲"
+useObjectStorage: "使用對象存儲"
objectStorageBaseUrl: "Base URL"
-objectStorageBaseUrlDesc: "引用時的 URL。如果您使用的是 CDN 或反向代理,請指定其 URL,例如 S3(https://.s3.amazonaws.com)、GCS(https://storage.googleapis.com/)。"
+objectStorageBaseUrlDesc: "用於引用的 URL。如果您使用的是 CDN 或反向代理,請指定其 URL,例如 S3(https://.s3.amazonaws.com)、GCS(https://storage.googleapis.com/)。"
objectStorageBucket: "儲存空間(Bucket)"
objectStorageBucketDesc: "請填寫所用服務的儲存空間(Bucket)名稱。 "
objectStoragePrefix: "前綴"
@@ -532,7 +533,7 @@ sound: "音效"
listen: "聆聽"
none: "無"
showInPage: "在頁面中顯示"
-popout: "彈出型窗口"
+popout: "彈出式視窗"
volume: "音量"
masterVolume: "主音量"
details: "詳細資訊"
@@ -542,7 +543,7 @@ recentUsed: "最近使用"
install: "安裝"
uninstall: "解除安裝"
installedApps: "已授權的應用程式"
-nothing: "未發現"
+nothing: "無"
installedDate: "安裝時間"
lastUsedDate: "最後上線日期"
state: "狀態"
@@ -550,7 +551,7 @@ sort: "排序"
ascendingOrder: "昇冪"
descendingOrder: "降冪"
scratchpad: "暫存記憶體"
-scratchpadDescription: "AiScript 控制台為 AiScript 的實驗環境。您可以在此編寫、執行和確認程式碼與 Misskey 互動的结果。"
+scratchpadDescription: "AiScript 控制臺為 AiScript 的實驗環境。您可以在此編寫、執行和確認程式碼與 Misskey 互動的結果。"
output: "輸出"
script: "腳本"
disablePagesScript: "停用頁面的 AiScript 腳本"
@@ -559,8 +560,8 @@ deleteAllFiles: "刪除所有檔案"
deleteAllFilesConfirm: "要刪除所有檔案嗎?"
removeAllFollowing: "解除所有追隨"
removeAllFollowingDescription: "解除{host}所有的追隨。在伺服器不再存在時執行。"
-userSuspended: "該使用者已被停用"
-userSilenced: "該用戶已被禁言。"
+userSuspended: "該使用者已被停用。"
+userSilenced: "該使用者已被禁言。"
yourAccountSuspendedTitle: "帳戶已被凍結"
yourAccountSuspendedDescription: "該帳戶已因違反伺服器服務條款或其他原因而被凍結。您可以向管理員查詢更多資訊。請不要建立新帳戶。"
tokenRevoked: "權杖無效"
@@ -680,7 +681,8 @@ createNewClip: "建立新摘錄"
unclip: "解除摘錄"
confirmToUnclipAlreadyClippedNote: "此貼文已包含在摘錄「{name}」中。 你想將貼文從這個摘錄中排除嗎?"
public: "公開"
-i18nInfo: "Misskey 已被志願者們翻譯成各種語言版本。您可以瀏覽{link}幫助翻譯。"
+private: "私密"
+i18nInfo: "Misskey 已被志願者們翻譯成各種語言版本。您可以瀏覽 {link} 幫助翻譯。"
manageAccessTokens: "管理存取權杖"
accountInfo: "帳戶資訊"
notesCount: "貼文數量"
@@ -688,7 +690,7 @@ repliesCount: "回覆數量"
renotesCount: "轉發數量"
repliedCount: "回覆數量"
renotedCount: "轉發次數"
-followingCount: "正在追隨的用戶數量"
+followingCount: "正在追隨的使用者數量"
followersCount: "追隨者數量"
sentReactionsCount: "反應發送次數"
receivedReactionsCount: "收到反應次數"
@@ -729,11 +731,11 @@ reloadToApplySetting: "設定將會在頁面重新載入之後生效。要現在
needReloadToApply: "必須重新載入才會生效。"
showTitlebar: "顯示標題列"
clearCache: "清除快取資料"
-onlineUsersCount: "{n}人正在線上"
-nUsers: "{n}用戶"
-nNotes: "{n}貼文"
+onlineUsersCount: "{n} 人上線"
+nUsers: "{n} 使用者"
+nNotes: "{n} 貼文"
sendErrorReports: "傳送錯誤報告"
-sendErrorReportsDescription: "啟用後,問題報告將傳送至開發者以提升軟體品質。問題報告可能包括OS版本,瀏覽器類型,行為歷史記錄等。"
+sendErrorReportsDescription: "傳送問題報告至開發者以提升軟體品質。問題報告可能包括作業系統版本,瀏覽器類型,行為歷史記錄等。"
myTheme: "我的佈景主題"
backgroundColor: "背景"
accentColor: "重點色彩"
@@ -770,13 +772,13 @@ clear: "清除"
markAllAsRead: "全部標示為已讀"
goBack: "返回"
unlikeConfirm: "要取消按讚嗎?"
-fullView: "全熒幕顯示"
+fullView: "全螢幕顯示"
quitFullView: "退出全螢幕顯示"
addDescription: "新增描述"
-userPagePinTip: "在貼文的選單中選擇\"置頂\",即可置頂該貼文至您的個人檔案頁面。"
+userPagePinTip: "在貼文的選單中選擇「置頂」,即可置頂該貼文至您的個人檔案頁面。"
notSpecifiedMentionWarning: "此貼文有未指定的提及"
info: "資訊"
-userInfo: "用戶資料"
+userInfo: "使用者資訊"
unknown: "未知"
onlineStatus: "上線狀態"
hideOnlineStatus: "隱藏上線狀態"
@@ -835,7 +837,7 @@ accountDeletionInProgress: "正在刪除帳戶"
usernameInfo: "在伺服器上您的帳戶是唯一的識別名稱。您可以使用字母 (a ~ z, A ~ Z)、數字 (0 ~ 9) 和下底線 (_)。之後帳戶名是不能更改的。"
aiChanMode: "小藍模式"
devMode: "開發者模式"
-keepCw: "保持 CW"
+keepCw: "保持隱藏內容"
pubSub: "Pub/Sub 帳戶"
lastCommunication: "最近的通信"
resolved: "已解決"
@@ -849,7 +851,7 @@ off: "關閉"
emailRequiredForSignup: "註冊帳戶需要電子郵件地址"
unread: "未讀"
filter: "篩選"
-controlPanel: "控制台"
+controlPanel: "控制臺"
manageAccounts: "管理帳戶"
makeReactionsPublic: "將反應設為公開"
makeReactionsPublicDescription: "將您做過的反應設為公開可見。"
@@ -893,8 +895,8 @@ cropImageAsk: "要剪裁圖片嗎?"
cropYes: "裁剪"
cropNo: "使用原圖"
file: "檔案"
-recentNHours: "過去{n}小時"
-recentNDays: "過去{n}天"
+recentNHours: "過去 {n} 小時"
+recentNDays: "過去 {n} 天"
noEmailServerWarning: "尚未設定電子郵件伺服器。"
thereIsUnresolvedAbuseReportWarning: "有尚未處理的檢舉。"
recommended: "推薦"
@@ -930,7 +932,7 @@ cannotUploadBecauseExceedsFileSizeLimit: "由於超過了檔案大小的限制
beta: "測試版"
enableAutoSensitive: "自動 NSFW 判定"
enableAutoSensitiveDescription: "如果可用,它將使用機器學習技術判斷多媒體內容是否需要標記 NSFW。即使關閉此功能,也可能會依實例規則而自動啟用。"
-activeEmailValidationDescription: "積極驗證帳戶的電郵地址,以判斷它是否可以通訊。關閉此選項代表只會檢查地址是否符合格式。"
+activeEmailValidationDescription: "積極驗證使用者的電郵地址,以判斷它是否可以通訊。關閉此選項代表只會檢查地址是否符合格式。"
navbar: "導覽列"
shuffle: "隨機"
account: "帳戶"
@@ -1015,7 +1017,7 @@ drivecleaner: "雲端硬碟清掃器"
retryAllQueuesNow: "立刻重試所有佇列"
retryAllQueuesConfirmTitle: "要現在重試嗎?"
retryAllQueuesConfirmText: "伺服器的負荷可能會暫時增加。"
-enableChartsForRemoteUser: "生成遠端用戶的圖表"
+enableChartsForRemoteUser: "生成遠端使用者的圖表"
enableChartsForFederatedInstances: "生成遠端伺服器的圖表"
showClipButtonInNoteFooter: "新增摘錄至貼文"
largeNoteReactions: "放大顯示貼文反應"
@@ -1094,6 +1096,21 @@ expired: "過期"
doYouAgree: "你同意嗎?"
beSureToReadThisAsItIsImportant: "重要,請務必閱讀。"
iHaveReadXCarefullyAndAgree: "我已仔細閱讀並同意「{x}」的内容。"
+dialog: "對話方塊"
+icon: "圖示"
+forYou: "給您"
+currentAnnouncements: "最新公告"
+pastAnnouncements: "歷史公告"
+youHaveUnreadAnnouncements: "有未讀的公告。"
+_announcement:
+ forExistingUsers: "僅限既有的使用者"
+ forExistingUsersDescription: "啟用代表僅向現存使用者顯示;停用代表張貼後註冊的新使用者也會看到。"
+ needConfirmationToRead: "必須確認才能標記為已讀"
+ needConfirmationToReadDescription: "啟用代表此公告將顯示對話方塊以確認是否標記為已讀,同時不會受「標記所有公告為已讀」功能影響。"
+ end: "結束公告"
+ tooManyActiveAnnouncementDescription: "有過多公告可能會影響使用者體驗。請考慮歸檔已結束的公告。"
+ readConfirmTitle: "標記為已讀嗎?"
+ readConfirmText: "閱讀「{title}」的內容並標記為已讀。"
_initialAccountSetting:
accountCreated: "帳戶已建立完成!"
letsStartAccountSetup: "來進行帳戶的初始設定吧。"
@@ -1106,7 +1123,7 @@ _initialAccountSetting:
pushNotificationDescription: "啟用推送通知,就可以在設備上接收{name}的通知。"
initialAccountSettingCompleted: "初始設定完成了!"
haveFun: "盡情享受{name}吧!"
- ifYouNeedLearnMore: "關於如何使用{name}(Misskey)的詳細資訊,請見{link}。"
+ ifYouNeedLearnMore: "請瀏覽{link}以更瞭解{name}(Misskey)的使用方法。"
skipAreYouSure: "要略過初始設定嗎?"
laterAreYouSure: "稍後再重新進行初始設定嗎?"
_serverRules:
@@ -1119,7 +1136,7 @@ _accountMigration:
moveTo: "將這個帳戶遷移至新的帳戶"
moveToLabel: "要遷移到的帳戶:"
moveCannotBeUndone: "一旦遷移帳戶,就無法取消。"
- moveAccountDescription: "這個操作不可撤銷。首先,請確認已在要遷移到的帳戶中為這個帳戶建立了一個別名。建立別名之後,像這樣輸入你要遷移到的帳戶:@person@instance.com"
+ moveAccountDescription: "遷移至新帳戶。\n ・此帳戶的追隨者將自動追隨新帳戶;\n ・此帳戶的所有追隨者將被取消追隨;\n ・此帳戶不能再發文。\n\n雖然會自動遷移您追隨者,但必須手動遷移您追隨的帳戶。請在遷移前匯出此帳戶的「追隨中」名單,並在遷移後自行匯入。\n列表名單、靜音名單及封鎖名單也必須如此處理。\n\n(此說明適用於本伺服器,以及運行 Misskey v13.12.0 或更新版本的其他伺服器;如 Mastodon 等使用 ActivityPub 協定的其他軟體或有不同的處理方式。)"
moveAccountHowTo: "要遷移帳戶,首先要在目標帳戶中為此帳戶建立一個別名。\n 建立別名後,像這樣輸入目標帳戶:@username@server.example.com"
startMigration: "遷移"
migrationConfirm: "確定要將這個帳戶遷移至 {account} 嗎?一旦遷移就無法撤銷,也就無法以原來的狀態使用這個帳戶。\n另外,請確認在要遷移到的帳戶已經建立了一個別名。"
@@ -1242,7 +1259,7 @@ _achievements:
title: "有備而來"
description: "設定了個人檔案"
_markedAsCat:
- title: "吾輩乃貓是也"
+ title: "我是貓"
description: "已將帳戶設定為貓"
flavor: "還沒有名字。"
_following1:
@@ -1264,7 +1281,7 @@ _achievements:
title: "第一個追隨者"
description: "第一次被追隨"
_followers10:
- title: "Follow me!"
+ title: "追隨我吧!"
description: "追隨者超過10人了"
_followers50:
title: "成群結隊"
@@ -1273,20 +1290,20 @@ _achievements:
title: "熱門人物"
description: "追隨者超過100人了"
_followers300:
- title: "請排成一排"
+ title: "請排隊"
description: "追隨者超過300人了"
_followers500:
- title: "基地台"
+ title: "基地臺"
description: "超過五百名追隨者了"
_followers1000:
- title: "影響者"
+ title: "星光熠熠"
description: "超過一千名追隨者了"
_collectAchievements30:
title: "成就收藏家"
description: "獲得三十個以上的成就"
_viewAchievements3min:
- title: "喜愛成就"
- description: "看成就列表要花三分鐘以上"
+ title: "成就發燒友"
+ description: "看著成就列表超過三分鐘"
_iLoveMisskey:
title: "I Love Misskey"
description: "發佈「I ❤ #Misskey」"
@@ -1298,34 +1315,34 @@ _achievements:
title: "休息一下"
description: "客戶端啟動已超過30分鐘"
_client60min:
- title: "Misskey看太多"
+ title: "Misskey 看太多"
description: "客戶端啟動已超過60分鐘"
_noteDeletedWithin1min:
- title: "現在沒有了"
- description: "發文後1分鐘內刪文"
+ title: "欲言又止"
+ description: "發文後一分鐘內刪文"
_postedAtLateNight:
- title: "夜行性"
+ title: "夜貓子"
description: "在深夜發佈貼文"
flavor: "該去睡覺了。"
_postedAt0min0sec:
title: "報時"
- description: "在0分0秒發佈貼文"
- flavor: "啵.啵.啵.嗶ー"
+ description: "在零分零秒發佈貼文"
+ flavor: "啵、啵、啵、嗶ーー"
_selfQuote:
title: "自我引用"
description: "引用了自己的貼文"
_htl20npm:
- title: "流動的TL"
- description: "在首頁時間軸的流速超過20npm"
+ title: "源源不絕"
+ description: "首頁時間軸在一分鐘內出現超過二十篇貼文"
_viewInstanceChart:
title: "分析師"
description: "顯示了實例的圖表"
_outputHelloWorldOnScratchpad:
- title: "Hello world!"
- description: "在暫存記憶體輸出了 hello world"
+ title: "Hello, world!"
+ description: "在 AiScript 控制臺輸出了「hello world」"
_open3windows:
title: "多重視窗"
- description: "開啟了3個以上的視窗"
+ description: "開啟過三個以上的視窗"
_driveFolderCircularReference:
title: "循環引用"
description: "試圖遞迴套入雲端硬碟資料夾"
@@ -1337,33 +1354,33 @@ _achievements:
description: "已點擊這裡了"
_justPlainLucky:
title: "只是運氣好"
- description: "每10秒有0.01%的機率獲得"
+ description: "每十秒有二萬分之一(0.005%)的機率獲得"
_setNameToSyuilo:
- title: "神的情結"
+ title: "神與您同在"
description: "將名稱設定為 syuilo"
_passedSinceAccountCreated1:
- title: "一周年"
- description: "自建立帳戶開始過了1年"
+ title: "一週年"
+ description: "帳戶加入時間已超過一年"
_passedSinceAccountCreated2:
- title: "二周年"
- description: "自建立帳戶開始過了2年"
+ title: "二週年"
+ description: "帳戶加入時間已超過兩年"
_passedSinceAccountCreated3:
- title: "三周年"
- description: "自建立帳戶開始過了3年"
+ title: "三週年"
+ description: "帳戶加入時間已超過三年"
_loggedInOnBirthday:
title: "生日快樂"
description: "在生日當天登入了"
_loggedInOnNewYearsDay:
title: "新年快樂"
description: "在元旦當天登入了"
- flavor: "今年也請對敝實例多多指教"
+ flavor: "今年也請您多多指教!"
_cookieClicked:
title: "點擊餅乾的遊戲"
description: "點擊了餅乾"
flavor: "是不是軟體有問題?"
_brainDiver:
title: "Brain Driver"
- description: "發佈了Brain Driver的連結"
+ description: "發佈一篇含歌曲《Brain Driver》連結的貼文"
flavor: "Misskey-Misskey La-Tu-Ma"
_role:
new: "建立角色"
@@ -1387,7 +1404,7 @@ _role:
chooseRoleToAssign: "選擇要指派的角色"
iconUrl: "圖示的URL"
asBadge: "顯示為徽章"
- descriptionOfAsBadge: "開啟的話,角色圖示會顯示在用戶名旁邊。"
+ descriptionOfAsBadge: "開啟的話,角色圖示會顯示在使用者名稱旁邊。"
isExplorable: "讓使用者更容易找到您"
descriptionOfIsExplorable: "若開啟則公開角色時間軸。若角色不是公開的,則無法公開時間軸。"
displayOrder: "顯示順序"
@@ -1425,8 +1442,8 @@ _role:
_condition:
isLocal: "本地使用者"
isRemote: "遠端使用者"
- createdLessThan: "自建立帳戶開始~以內"
- createdMoreThan: "自建立帳戶開始~經過"
+ createdLessThan: "帳戶加入時間不超過"
+ createdMoreThan: "帳戶加入時間已超過"
followersLessThanOrEq: "追隨者人數在~以下"
followersMoreThanOrEq: "追隨者人數在~以上"
followingLessThanOrEq: "追隨人數在~以下"
@@ -1452,7 +1469,7 @@ _emailUnavailable:
smtp: "郵件伺服器沒有應答"
_ffVisibility:
public: "公開"
- followers: "只有關注你的用戶能看到"
+ followers: "只有關注您的使用者能看到"
private: "私密"
_signup:
almostThere: "即將完成"
@@ -1513,7 +1530,7 @@ _registry:
domain: "域"
createKey: "新增機碼"
_aboutMisskey:
- about: "Misskey是由syuilo自2014年起開發的開源軟體。"
+ about: "Misskey 是由 syuilo 自 2014 年起開發的開放原始碼軟體。"
contributors: "主要貢獻者"
allContributors: "全體貢獻人員"
source: "原始碼"
@@ -1541,8 +1558,8 @@ _channel:
featured: "熱門貼文"
owned: "管理中"
following: "追隨中"
- usersCount: "有{n}人參與"
- notesCount: "有{n}個貼文"
+ usersCount: "有 {n} 人參與"
+ notesCount: "有 {n} 篇貼文"
nameAndDescription: "名稱與說明"
nameOnly: "僅名稱"
_menuDisplay:
@@ -1560,7 +1577,7 @@ _wordMute:
hard: "硬性靜音"
mutedNotes: "已靜音的貼文"
_instanceMute:
- instanceMuteDescription: "包括對被靜音實例上的用戶的回覆,被設定的實例上所有貼文及轉發都會被靜音。"
+ instanceMuteDescription: "包括對被靜音實例上的使用者的回覆,被設定的實例上所有貼文及轉發都會被靜音。"
instanceMuteDescription2: "換行以分隔"
title: "將隱藏被設定的實例貼文。"
heading: "將實例靜音"
@@ -1622,9 +1639,9 @@ _theme:
infoFg: "資訊內容"
infoWarnBg: "警告背景"
infoWarnFg: "警告文字"
- cwBg: "CW 按鈕背景"
- cwFg: "CW 按鈕文字"
- cwHoverBg: "CW 按鈕背景(懸浮)"
+ cwBg: "隱藏內容按鈕背景"
+ cwFg: "隱藏內容按鈕文字"
+ cwHoverBg: "隱藏內容按鈕背景(懸浮)"
toastBg: "通知背景"
toastFg: "通知文本"
buttonBg: "按鈕背景"
@@ -1649,14 +1666,14 @@ _sfx:
_ago:
future: "未來"
justNow: "剛剛"
- secondsAgo: "{n}秒前"
- minutesAgo: "{n}分鐘前"
- hoursAgo: "{n}小時前"
- daysAgo: "{n}天前"
- weeksAgo: "{n}週前"
- monthsAgo: "{n}個月前"
- yearsAgo: "{n}年前"
- invalid: "未發現"
+ secondsAgo: "{n} 秒前"
+ minutesAgo: "{n}分鐘前 "
+ hoursAgo: "{n} 小時前"
+ daysAgo: "{n} 天前"
+ weeksAgo: "{n} 週前"
+ monthsAgo: "{n} 個月前"
+ yearsAgo: "{n} 年前"
+ invalid: "無"
_time:
second: "秒"
minute: "分鐘"
@@ -1700,13 +1717,13 @@ _2fa:
_permissions:
"read:account": "查看我的帳戶資訊"
"write:account": "更改我的帳戶資訊"
- "read:blocks": "已封鎖用戶名單"
- "write:blocks": "編輯已封鎖用戶名單"
+ "read:blocks": "查看封鎖名單"
+ "write:blocks": "編輯封鎖名單"
"read:drive": "存取雲端硬碟"
"write:drive": "編輯雲端硬碟的檔案"
"read:favorites": "瀏覽我的最愛"
"write:favorites": "編輯我的最愛列表"
- "read:following": "查看追隨中的用戶資訊"
+ "read:following": "查看追隨中的使用者資訊"
"write:following": "追隨/解除追隨"
"read:messaging": "顯示訊息"
"write:messaging": "撰寫或刪除訊息"
@@ -1730,10 +1747,14 @@ _permissions:
"write:gallery": "操作圖庫"
"read:gallery-likes": "讀取喜歡的圖片"
"write:gallery-likes": "操作喜歡的圖片"
+ "read:flash": "檢視 Play"
+ "write:flash": "操作 Play"
+ "read:flash-likes": "檢視 Play 的讚"
+ "write:flash-likes": "對 Play 的讚進行操作"
_auth:
shareAccessTitle: "應用程式的存取權限"
shareAccess: "要授權「“{name}”」存取您的帳戶嗎?"
- shareAccessAsk: "您確定要授權這個應用程式使用您的帳戶嗎?"
+ shareAccessAsk: "您確定要授權這個應用程式存取您的帳戶嗎?"
permission: "{name}要求以下的權限"
permissionAsk: "此應用程式需要以下權限"
pleaseGoBack: "請返回至應用程式"
@@ -1760,7 +1781,7 @@ _widgets:
notifications: "通知"
timeline: "時間軸"
calendar: "行事曆"
- trends: "發燒貼文"
+ trends: "熱門貼文"
clock: "時鐘"
rss: "RSS 閱讀器"
rssTicker: "RSS 跑馬燈"
@@ -1768,15 +1789,15 @@ _widgets:
photos: "照片"
digitalClock: "電子時鐘"
unixClock: "UNIX 時間"
- federation: "站台聯邦"
+ federation: "聯邦宇宙"
instanceCloud: "實例雲"
- postForm: "發佈窗口"
+ postForm: "發文視窗"
slideshow: "幻燈片"
button: "按鈕"
- onlineUsers: "線上的用戶"
+ onlineUsers: "上線使用者"
jobQueue: "佇列"
serverMetric: "伺服器指標 "
- aiscript: "AiScript 控制台"
+ aiscript: "AiScript 控制臺"
aiscriptApp: "AiScript App"
aichan: "小藍"
userList: "使用者列表"
@@ -1789,8 +1810,8 @@ _cw:
chars: "{count} 個字元"
files: "{count} 個檔案"
_poll:
- noOnlyOneChoice: "至少需要兩個選項。"
- choiceN: "選擇 {n}"
+ noOnlyOneChoice: "需要至少兩個選項。"
+ choiceN: "選項 {n}"
noMore: "沒辦法再添加選項了"
canMultipleVote: "可以多次投票"
expiration: "期限"
@@ -1812,7 +1833,7 @@ _poll:
remainingSeconds: "{s} 秒後截止"
_visibility:
public: "公開"
- publicDescription: "發佈給所有帳戶"
+ publicDescription: "發佈給所有使用者"
home: "首頁"
homeDescription: "僅發布至首頁的時間軸"
followers: "追隨者"
@@ -1837,8 +1858,8 @@ _profile:
username: "使用者名稱"
description: "關於我"
youCanIncludeHashtags: "你也可以在「關於我」中加上 #tag"
- metadata: "進階資訊"
- metadataEdit: "編輯進階資訊"
+ metadata: "附加資訊"
+ metadataEdit: "編輯附加資訊"
metadataDescription: "可以在個人資料中以表格形式顯示其他資訊。"
metadataLabel: "標籤"
metadataContent: "内容"
@@ -1851,10 +1872,10 @@ _exportOrImport:
muteList: "靜音"
blockingList: "封鎖"
userLists: "清單"
- excludeMutingUsers: "排除被靜音的用戶"
+ excludeMutingUsers: "排除被靜音的使用者"
excludeInactiveUsers: "排除不活躍帳戶"
_charts:
- federation: "站台聯邦"
+ federation: "聯邦宇宙"
apRequest: "請求"
usersIncDec: "使用者增減"
usersTotal: "使用者合共"
@@ -1895,7 +1916,7 @@ _play:
viewSource: "檢視原始碼"
my: "自己的 Play"
liked: "按讚的 Play"
- featured: "人氣"
+ featured: "熱門"
title: "標題"
script: "腳本"
summary: "描述"
@@ -1917,7 +1938,7 @@ _pages:
unlike: "收回讚好"
my: "我的頁面"
liked: "已讚好的頁面"
- featured: "人氣"
+ featured: "熱門"
inspector: "面板檢查"
contents: "內容"
content: "頁面方塊"
diff --git a/package.json b/package.json
index 7cc040962..1c6d089e9 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "misskey",
- "version": "2023.9.0-beta.1",
+ "version": "2023.9.0-beta.2",
"codename": "nasubi",
"repository": {
"type": "git",
diff --git a/packages/backend/migration/1690796169261-play-visibility.js b/packages/backend/migration/1690796169261-play-visibility.js
new file mode 100644
index 000000000..c57fa7a10
--- /dev/null
+++ b/packages/backend/migration/1690796169261-play-visibility.js
@@ -0,0 +1,15 @@
+/*
+ * SPDX-FileCopyrightText: syuilo and other misskey contributors
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+
+export class PlayVisibility1689102832143 {
+ name = 'PlayVisibility1690796169261'
+
+ async up(queryRunner) {
+ await queryRunner.query(`ALTER TABLE "public"."flash" ADD "visibility" character varying(512) DEFAULT 'public'`, undefined);
+ }
+ async down(queryRunner) {
+ await queryRunner.query(`ALTER TABLE "public"."flash" DROP COLUMN "visibility"`, undefined);
+ }
+}
diff --git a/packages/backend/src/models/entities/Flash.ts b/packages/backend/src/models/entities/Flash.ts
index af4553ee9..38e023332 100644
--- a/packages/backend/src/models/entities/Flash.ts
+++ b/packages/backend/src/models/entities/Flash.ts
@@ -61,4 +61,13 @@ export class MiFlash {
default: 0,
})
public likedCount: number;
+
+ /**
+ * public ... 公開
+ * private ... プロフィールには表示しない
+ */
+ @Column('varchar', {
+ length: 512, default: 'public',
+ })
+ public visibility: 'public' | 'private';
}
diff --git a/packages/backend/src/server/api/EndpointsModule.ts b/packages/backend/src/server/api/EndpointsModule.ts
index 3be652468..799ba4498 100644
--- a/packages/backend/src/server/api/EndpointsModule.ts
+++ b/packages/backend/src/server/api/EndpointsModule.ts
@@ -336,6 +336,7 @@ import * as ep___users_lists_unfavorite from './endpoints/users/lists/unfavorite
import * as ep___users_lists_create_from_public from './endpoints/users/lists/create-from-public.js';
import * as ep___users_notes from './endpoints/users/notes.js';
import * as ep___users_pages from './endpoints/users/pages.js';
+import * as ep___users_flashs from './endpoints/users/flashs.js';
import * as ep___users_reactions from './endpoints/users/reactions.js';
import * as ep___users_recommendation from './endpoints/users/recommendation.js';
import * as ep___users_relation from './endpoints/users/relation.js';
@@ -681,6 +682,7 @@ const $users_lists_unfavorite: Provider = { provide: 'ep:users/lists/unfavorite'
const $users_lists_create_from_public: Provider = { provide: 'ep:users/lists/create-from-public', useClass: ep___users_lists_create_from_public.default };
const $users_notes: Provider = { provide: 'ep:users/notes', useClass: ep___users_notes.default };
const $users_pages: Provider = { provide: 'ep:users/pages', useClass: ep___users_pages.default };
+const $users_flashs: Provider = { provide: 'ep:users/flashs', useClass: ep___users_flashs.default };
const $users_reactions: Provider = { provide: 'ep:users/reactions', useClass: ep___users_reactions.default };
const $users_recommendation: Provider = { provide: 'ep:users/recommendation', useClass: ep___users_recommendation.default };
const $users_relation: Provider = { provide: 'ep:users/relation', useClass: ep___users_relation.default };
@@ -1030,6 +1032,7 @@ const $retention: Provider = { provide: 'ep:retention', useClass: ep___retention
$users_lists_create_from_public,
$users_notes,
$users_pages,
+ $users_flashs,
$users_reactions,
$users_recommendation,
$users_relation,
@@ -1371,6 +1374,7 @@ const $retention: Provider = { provide: 'ep:retention', useClass: ep___retention
$users_lists_create_from_public,
$users_notes,
$users_pages,
+ $users_flashs,
$users_reactions,
$users_recommendation,
$users_relation,
diff --git a/packages/backend/src/server/api/endpoints.ts b/packages/backend/src/server/api/endpoints.ts
index 5fef975fa..3924b43d1 100644
--- a/packages/backend/src/server/api/endpoints.ts
+++ b/packages/backend/src/server/api/endpoints.ts
@@ -336,6 +336,7 @@ import * as ep___users_lists_create_from_public from './endpoints/users/lists/cr
import * as ep___users_lists_update from './endpoints/users/lists/update.js';
import * as ep___users_notes from './endpoints/users/notes.js';
import * as ep___users_pages from './endpoints/users/pages.js';
+import * as ep___users_flashs from './endpoints/users/flashs.js';
import * as ep___users_reactions from './endpoints/users/reactions.js';
import * as ep___users_recommendation from './endpoints/users/recommendation.js';
import * as ep___users_relation from './endpoints/users/relation.js';
@@ -679,6 +680,7 @@ const eps = [
['users/lists/create-from-public', ep___users_lists_create_from_public],
['users/notes', ep___users_notes],
['users/pages', ep___users_pages],
+ ['users/flashs', ep___users_flashs],
['users/reactions', ep___users_reactions],
['users/recommendation', ep___users_recommendation],
['users/relation', ep___users_relation],
diff --git a/packages/backend/src/server/api/endpoints/flash/update.ts b/packages/backend/src/server/api/endpoints/flash/update.ts
index 04ed79350..9da29b50e 100644
--- a/packages/backend/src/server/api/endpoints/flash/update.ts
+++ b/packages/backend/src/server/api/endpoints/flash/update.ts
@@ -49,6 +49,7 @@ export const paramDef = {
permissions: { type: 'array', items: {
type: 'string',
} },
+ visibility: { type: 'string', enum: ['public', 'private'] },
},
required: ['flashId', 'title', 'summary', 'script', 'permissions'],
} as const;
diff --git a/packages/backend/src/server/api/endpoints/users/flashs.ts b/packages/backend/src/server/api/endpoints/users/flashs.ts
new file mode 100644
index 000000000..4e267f900
--- /dev/null
+++ b/packages/backend/src/server/api/endpoints/users/flashs.ts
@@ -0,0 +1,62 @@
+/*
+ * SPDX-FileCopyrightText: syuilo and other misskey contributors
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+
+import { Inject, Injectable } from '@nestjs/common';
+import { Endpoint } from '@/server/api/endpoint-base.js';
+import { QueryService } from '@/core/QueryService.js';
+import { FlashEntityService } from '@/core/entities/FlashEntityService.js';
+import type { FlashsRepository } from '@/models/index.js';
+import { DI } from '@/di-symbols.js';
+
+export const meta = {
+ tags: ['users', 'flashs'],
+
+ description: 'Show all flashs this user created.',
+
+ res: {
+ type: 'array',
+ optional: false, nullable: false,
+ items: {
+ type: 'object',
+ optional: false, nullable: false,
+ ref: 'Flash',
+ },
+ },
+} as const;
+
+export const paramDef = {
+ type: 'object',
+ properties: {
+ userId: { type: 'string', format: 'misskey:id' },
+ limit: { type: 'integer', minimum: 1, maximum: 100, default: 10 },
+ sinceId: { type: 'string', format: 'misskey:id' },
+ untilId: { type: 'string', format: 'misskey:id' },
+ },
+ required: ['userId'],
+} as const;
+
+// eslint-disable-next-line import/no-default-export
+@Injectable()
+export default class extends Endpoint {
+ constructor(
+ @Inject(DI.flashsRepository)
+ private flashsRepository: FlashsRepository,
+
+ private flashEntityService: FlashEntityService,
+ private queryService: QueryService,
+ ) {
+ super(meta, paramDef, async (ps, me) => {
+ const query = this.queryService.makePaginationQuery(this.flashsRepository.createQueryBuilder('flash'), ps.sinceId, ps.untilId)
+ .andWhere('flash.userId = :userId', { userId: ps.userId })
+ .andWhere('flash.visibility = \'public\'');
+
+ const flashs = await query
+ .limit(ps.limit)
+ .getMany();
+
+ return await this.flashEntityService.packMany(flashs);
+ });
+ }
+}
diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue
index afbec98d6..cbf0d8d87 100644
--- a/packages/frontend/src/components/MkPostForm.vue
+++ b/packages/frontend/src/components/MkPostForm.vue
@@ -171,7 +171,8 @@ let poll = $ref<{
expiredAfter: string | null;
} | null>(null);
let useCw = $ref(false);
-let showPreview = $ref(false);
+let showPreview = $ref(defaultStore.state.showPreview);
+watch($$(showPreview), () => defaultStore.set('showPreview', showPreview));
let cw = $ref(null);
let localOnly = $ref(props.initialLocalOnly ?? defaultStore.state.rememberNoteVisibility ? defaultStore.state.localOnly : defaultStore.state.defaultNoteLocalOnly);
let visibility = $ref(props.initialVisibility ?? (defaultStore.state.rememberNoteVisibility ? defaultStore.state.visibility : defaultStore.state.defaultNoteVisibility) as typeof misskey.noteVisibilities[number]);
diff --git a/packages/frontend/src/components/MkUrlPreview.vue b/packages/frontend/src/components/MkUrlPreview.vue
index 1f9c336ee..bac7f1e31 100644
--- a/packages/frontend/src/components/MkUrlPreview.vue
+++ b/packages/frontend/src/components/MkUrlPreview.vue
@@ -133,7 +133,7 @@ let unknownUrl = $ref(false);
const requestUrl = new URL(props.url);
if (!['http:', 'https:'].includes(requestUrl.protocol)) throw new Error('invalid url');
-if (requestUrl.hostname === 'twitter.com' || requestUrl.hostname === 'mobile.twitter.com') {
+if (requestUrl.hostname === 'twitter.com' || requestUrl.hostname === 'mobile.twitter.com' || requestUrl.hostname === 'x.com' || requestUrl.hostname === 'mobile.x.com') {
const m = requestUrl.pathname.match(/^\/.+\/status(?:es)?\/(\d+)/);
if (m) tweetId = m[1];
}
diff --git a/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts
index 567508d22..f9e502dc4 100644
--- a/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts
+++ b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts
@@ -175,8 +175,13 @@ export default function(props: {
}, genEl(token.children, scale));
}
case 'rainbow': {
+ if (!useAnim) {
+ return h('span', {
+ class: '_mfm_rainbow_fallback_',
+ }, genEl(token.children, scale));
+ }
const speed = validTime(token.props.args.speed) ?? '1s';
- style = useAnim ? `animation: mfm-rainbow ${speed} linear infinite;` : '';
+ style = `animation: mfm-rainbow ${speed} linear infinite;`;
break;
}
case 'sparkle': {
diff --git a/packages/frontend/src/pages/flash/flash-edit.vue b/packages/frontend/src/pages/flash/flash-edit.vue
index fecf6edd0..414fe4836 100644
--- a/packages/frontend/src/pages/flash/flash-edit.vue
+++ b/packages/frontend/src/pages/flash/flash-edit.vue
@@ -23,6 +23,11 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.show }}
{{ i18n.ts.delete }}
+
+ {{ i18n.ts.visibility }}
+
+
+
@@ -36,6 +41,7 @@ import { i18n } from '@/i18n';
import { definePageMetadata } from '@/scripts/page-metadata';
import MkTextarea from '@/components/MkTextarea.vue';
import MkInput from '@/components/MkInput.vue';
+import MkSelect from '@/components/MkSelect.vue';
import { useRouter } from '@/router';
const PRESET_DEFAULT = `/// @ 0.15.0
@@ -358,6 +364,7 @@ const props = defineProps<{
}>();
let flash = $ref(null);
+let visibility = $ref('public');
if (props.id) {
flash = await os.api('flash/show', {
@@ -402,6 +409,7 @@ async function save() {
summary,
permissions,
script,
+ visibility,
});
} else {
const created = await os.apiWithDialog('flash/create', {
diff --git a/packages/frontend/src/pages/user/flashs.vue b/packages/frontend/src/pages/user/flashs.vue
new file mode 100644
index 000000000..b91ecb8de
--- /dev/null
+++ b/packages/frontend/src/pages/user/flashs.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/frontend/src/pages/user/index.vue b/packages/frontend/src/pages/user/index.vue
index 314548fee..c014897a2 100644
--- a/packages/frontend/src/pages/user/index.vue
+++ b/packages/frontend/src/pages/user/index.vue
@@ -16,6 +16,7 @@ SPDX-License-Identifier: AGPL-3.0-only
+
@@ -42,6 +43,7 @@ const XReactions = defineAsyncComponent(() => import('./reactions.vue'));
const XClips = defineAsyncComponent(() => import('./clips.vue'));
const XLists = defineAsyncComponent(() => import('./lists.vue'));
const XPages = defineAsyncComponent(() => import('./pages.vue'));
+const XFlashs = defineAsyncComponent(() => import('./flashs.vue'));
const XGallery = defineAsyncComponent(() => import('./gallery.vue'));
const props = withDefaults(defineProps<{
@@ -103,6 +105,10 @@ const headerTabs = $computed(() => user ? [{
key: 'pages',
title: i18n.ts.pages,
icon: 'ti ti-news',
+}, {
+ key: 'flashs',
+ title: 'Play',
+ icon: 'ti ti-player-play',
}, {
key: 'gallery',
title: i18n.ts.gallery,
diff --git a/packages/frontend/src/store.ts b/packages/frontend/src/store.ts
index 1cb3486f7..e9f672384 100644
--- a/packages/frontend/src/store.ts
+++ b/packages/frontend/src/store.ts
@@ -135,6 +135,10 @@ export const defaultStore = markRaw(new Storage('base', {
where: 'deviceAccount',
default: false,
},
+ showPreview: {
+ where: 'device',
+ default: false,
+ },
statusbars: {
where: 'deviceAccount',
default: [] as {
diff --git a/packages/frontend/src/style.scss b/packages/frontend/src/style.scss
index dbfb8d0db..948d27536 100644
--- a/packages/frontend/src/style.scss
+++ b/packages/frontend/src/style.scss
@@ -527,6 +527,13 @@ hr {
}
}
+._mfm_rainbow_fallback_ {
+ background-image: linear-gradient(to right, rgb(255, 0, 0) 0%, rgb(255, 165, 0) 17%, rgb(255, 255, 0) 33%, rgb(0, 255, 0) 50%, rgb(0, 255, 255) 67%, rgb(0, 0, 255) 83%, rgb(255, 0, 255) 100%);
+ -webkit-background-clip: text;
+ background-clip: text;
+ color: transparent;
+}
+
@keyframes mfm-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
diff --git a/packages/frontend/test/url-preview.test.ts b/packages/frontend/test/url-preview.test.ts
index b5fcf9bec..0cf3a417e 100644
--- a/packages/frontend/test/url-preview.test.ts
+++ b/packages/frontend/test/url-preview.test.ts
@@ -152,4 +152,13 @@ describe('MkUrlPreview', () => {
assert.strictEqual(iframe?.getAttribute('allow'), 'fullscreen;web-share');
assert.strictEqual(iframe?.getAttribute('sandbox'), 'allow-popups allow-scripts allow-same-origin');
});
+
+ test('Loading a post in iframe', async () => {
+ const iframe = await renderAndOpenPreview({
+ url: 'https://x.com/i/web/status/1685072521782325249',
+ });
+ assert.exists(iframe, 'iframe should exist');
+ assert.strictEqual(iframe?.getAttribute('allow'), 'fullscreen;web-share');
+ assert.strictEqual(iframe?.getAttribute('sandbox'), 'allow-popups allow-scripts allow-same-origin');
+ });
});
diff --git a/packages/misskey-js/etc/misskey-js.api.md b/packages/misskey-js/etc/misskey-js.api.md
index 9c598a090..aa9c2157b 100644
--- a/packages/misskey-js/etc/misskey-js.api.md
+++ b/packages/misskey-js/etc/misskey-js.api.md
@@ -2172,6 +2172,10 @@ export type Endpoints = {
req: TODO;
res: TODO;
};
+ 'users/flashs': {
+ req: TODO;
+ res: TODO;
+ };
'users/recommendation': {
req: TODO;
res: TODO;
@@ -2822,7 +2826,7 @@ type UserSorting = '+follower' | '-follower' | '+createdAt' | '-createdAt' | '+u
//
// src/api.types.ts:16:32 - (ae-forgotten-export) The symbol "TODO" needs to be exported by the entry point index.d.ts
// src/api.types.ts:18:25 - (ae-forgotten-export) The symbol "NoParams" needs to be exported by the entry point index.d.ts
-// src/api.types.ts:629:18 - (ae-forgotten-export) The symbol "ShowUserReq" needs to be exported by the entry point index.d.ts
+// src/api.types.ts:630:18 - (ae-forgotten-export) The symbol "ShowUserReq" needs to be exported by the entry point index.d.ts
// src/streaming.types.ts:33:4 - (ae-forgotten-export) The symbol "FIXME" needs to be exported by the entry point index.d.ts
// (No @packageDocumentation comment for this package)
diff --git a/packages/misskey-js/src/api.types.ts b/packages/misskey-js/src/api.types.ts
index de9af9916..70ef57016 100644
--- a/packages/misskey-js/src/api.types.ts
+++ b/packages/misskey-js/src/api.types.ts
@@ -621,6 +621,7 @@ export type Endpoints = {
'users/lists/update': { req: { listId: UserList['id']; name: string; }; res: UserList; };
'users/notes': { req: { userId: User['id']; limit?: number; sinceId?: Note['id']; untilId?: Note['id']; sinceDate?: number; untilDate?: number; }; res: Note[]; };
'users/pages': { req: TODO; res: TODO; };
+ 'users/flashs': { req: TODO; res: TODO; };
'users/recommendation': { req: TODO; res: TODO; };
'users/relation': { req: TODO; res: TODO; };
'users/report-abuse': { req: TODO; res: TODO; };