diff --git a/locales/cs-CZ.yml b/locales/cs-CZ.yml index b7372ac47..6d62b5345 100644 --- a/locales/cs-CZ.yml +++ b/locales/cs-CZ.yml @@ -1,11 +1,13 @@ --- _lang_: "Čeština" +headlineMisskey: "Síť propojená poznámkami" introMisskey: "Vítejte! Misskey je otevřený a decentralizovaný microblogový servis.\n\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. 📡\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. 👍\nPojďte objevovat nový svět! 🚀" monthAndDay: "{day}. {month}." search: "Vyhledávání" notifications: "Oznámení" username: "Uživatelské jméno" password: "Heslo" +forgotPassword: "Zapomenuté heslo" fetchingAsApObject: "Načítám data z Fediversu..." ok: "Potvrdit" gotIt: "Rozumím!" @@ -72,6 +74,7 @@ error: "Chyba" somethingHappened: "Jejda. Něco se nepovedlo." retry: "Opakovat" pageLoadError: "Nepodařilo se načíst stránku" +enterListName: "Jméno seznamu" privacy: "Soukromí" follow: "Sledovaní" unfollow: "Přestat sledovat" @@ -112,16 +115,24 @@ emojiName: "Jméno emoji" emojiUrl: "URL obrázku" addEmoji: "Přidat emoji" settingGuide: "Doporučené nastavení" +cacheRemoteFiles: "Ukládání vzdálených souborů do mezipaměti" +cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště na serveru, ale zvýší se provoz, protože se negenerují miniatury." flagAsBot: "Tento účet je bot" flagAsBotDescription: "Pokud je tento účet kontrolován programem zaškrtněte tuto možnost. To označí tento účet jako bot pro ostatní vývojáře a zabrání tak nekonečným interakcím s ostatními boty a upraví Misskey systém aby se choval k tomuhle účtu jako bot." flagAsCat: "Tenhle účet je kočka" flagAsCatDescription: "Vyberte tuto možnost aby tento účet byl označen jako kočka." autoAcceptFollowed: "Automaticky akceptovat následování od účtů které sledujete" +addAccount: "Přidat účet" loginFailed: "Přihlášení se nezdařilo." +showOnRemote: "Více na původním profilu" general: "Obecně" wallpaper: "Obrázek na pozadí" setWallpaper: "Nastavení obrázku na pozadí" removeWallpaper: "Odstranit pozadí" +youHaveNoLists: "Nemáte žádné seznamy" +proxyAccount: "Proxy účet" +proxyAccountDescription: "Proxy účet je účet, který za určitých podmínek sleduje uživatele na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do seznamu, pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena instanci, takže místo toho bude uživatele sledovat účet proxy." +host: "Hostitel" selectUser: "Vyberte uživatele" recipient: "Pro" annotation: "Komentáře" @@ -139,6 +150,8 @@ operations: "Operace" software: "Software" version: "Verze" metadata: "Metadata" +withNFiles: "{n} soubor(ů)" +monitor: "Monitorovat" jobQueue: "Fronta úloh" cpuAndMemory: "CPU a paměť" network: "Síť" @@ -204,8 +217,12 @@ remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je activity: "Aktivita" images: "Obrázky" birthday: "Datum narození" +yearsOld: "{age} let" registeredDate: "Datum registrace" location: "Lokace" +theme: "Vzhled" +themeForLightMode: "Vzhled pro použití ve světlém režimu" +themeForDarkMode: "Vzhled k použití v tmavém režimu" light: "Světlý" dark: "Tmavý" lightThemes: "Světlý vzhled" @@ -319,6 +336,10 @@ retype: "Zadejte znovu" noteOf: "{user} poznámky" inviteToGroup: "Pozvat do skupiny" invitations: "Pozvat" +checking: "Ověřuji" +available: "K dispozici" +unavailable: "Není k dispozici" +usernameInvalidFormat: "Písmena, čísla a _ jsou povolená." tooShort: "Příliš krátké" tooLong: "Příliš dlouhé" weakPassword: "Slabé heslo" @@ -330,7 +351,13 @@ signinWith: "Přihlásit se s {x}" signinFailed: "Nelze se přihlásit. Zkontrolujte prosím své uživatelské jméno a heslo." or: "Nebo" language: "Jazyk" +uiLanguage: "Jazyk uživatelského rozhraní" +groupInvited: "Pozvat do skupiny" +aboutX: "O {x}" +useOsNativeEmojis: "Použití nativních emoji operačního systému" youHaveNoGroups: "Nemáte žádné skupiny" +joinOrCreateGroup: "Můžete požádat o pozvání do stávající skupiny nebo vytvořit novou." +noHistory: "Žádná historie" signinHistory: "Historie přihlášení" category: "Kategorie" tags: "Štítky" @@ -371,6 +398,7 @@ rooms: "Místnost" inboxUrl: "Inbox URL" deletedNote: "Odstraněné příspěvky" invisibleNote: "Skryté příspěvky" +smtpHost: "Hostitel" smtpUser: "Uživatelské jméno" smtpPass: "Heslo" clearCache: "Vyprázdnit mezipaměť" @@ -416,6 +444,8 @@ _timelines: _rooms: _roomType: default: "Výchozí" + _furnitures: + monitor: "Monitorovat" _pages: blocks: image: "Obrázky" @@ -438,6 +468,7 @@ _pages: types: array: "Seznamy" _notification: + youWereInvitedToGroup: "Pozvat do skupiny" _types: follow: "Sledovaní" mention: "Zmínění" diff --git a/locales/de-DE.yml b/locales/de-DE.yml index ffd2aa93f..356ea2657 100644 --- a/locales/de-DE.yml +++ b/locales/de-DE.yml @@ -754,6 +754,10 @@ high: "Hoch" middle: "Mittel" low: "Niedrig" emailNotConfiguredWarning: "Keine Email-Adresse hinterlegt" +ratio: "Verhältnis" +_ad: + back: "Zurück" + reduceFrequencyOfThisAd: "Diese Werbung weniger anzeigen" _forgotPassword: enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese wird ein Link gesendet, mit der du dein Passwort zurücksetzen kannst." ifNoEmail: "Solltest du bei der Registrierung keine Email-Adresse angegeben haben, wende dich bitte an den Administrator." diff --git a/locales/en-US.yml b/locales/en-US.yml index 22dbd3524..4cf417d21 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -756,6 +756,10 @@ high: "High" middle: "Medium" low: "Low" emailNotConfiguredWarning: "Email address not set" +ratio: "Ratio" +_ad: + back: "Back" + reduceFrequencyOfThisAd: "Show this ad less" _forgotPassword: enterEmail: "Enter the email address you used to register. A link with which you can reset your password will then be sent to it." ifNoEmail: "If you did not use an email during registration, please contact the administrator instead." diff --git a/locales/es-ES.yml b/locales/es-ES.yml index fa645b3ec..ae7fba897 100644 --- a/locales/es-ES.yml +++ b/locales/es-ES.yml @@ -667,6 +667,8 @@ user: "Usuarios" administration: "Administrar" expiration: "Termina el" middle: "Mediano" +_ad: + back: "Deseleccionar" _gallery: unlike: "Quitar me gusta" _email: diff --git a/locales/fr-FR.yml b/locales/fr-FR.yml index 8dc1b98fd..c62b1c3b6 100644 --- a/locales/fr-FR.yml +++ b/locales/fr-FR.yml @@ -607,7 +607,7 @@ chatOpenBehavior: "Comportement de la fenêtre de discussion lors de son ouvertu behavior: "Comportement" sample: "Exemple" abuseReports: "Signalements" -reportAbuse: "Signalements" +reportAbuse: "Signaler" reportAbuseOf: "Signaler {name}" fillAbuseReportDescription: "Veuillez expliquer les raisons du signalement. S'il s'agit d'une note précise, veuillez en donner le lien." abuseReported: "Le rapport est envoyé. Merci." @@ -750,12 +750,16 @@ popularPosts: "Les plus consultées" shareWithNote: "Partager dans une note" ads: "Publicité" expiration: "Échéance" -memo: "Mémo" +memo: "Pense-bête" priority: "Priorité" high: "Haute" middle: "Moyen" low: "Basse" emailNotConfiguredWarning: "Vous n'avez pas configuré d'adresse e-mail." +ratio: "Ratio" +_ad: + back: "Retour" + reduceFrequencyOfThisAd: "Voir cette publicité moins souvent" _forgotPassword: enterEmail: "Entrez ici l'adresse e-mail que vous avez enregistrée pour votre compte. Un lien vous permettant de réinitialiser votre mot de passe sera envoyé à cette adresse." ifNoEmail: "Si vous n'avez pas enregistré d'adresse e-mail, merci de contacter l'administrateur·rice de votre instance." diff --git a/locales/it-IT.yml b/locales/it-IT.yml index db236bad9..69c8152d7 100644 --- a/locales/it-IT.yml +++ b/locales/it-IT.yml @@ -7,6 +7,7 @@ search: "Cerca" notifications: "Notifiche" username: "Nome utente" password: "Password" +forgotPassword: "Hai dimenticato la tua password?" fetchingAsApObject: "Recuperando dal Fediverso..." ok: "OK" gotIt: "Capito!" @@ -589,10 +590,13 @@ regenerateLoginTokenDescription: "Genera un nuovo token di autenticazione. Solit fileIdOrUrl: "ID o URL del file" chatOpenBehavior: "Comportamento della finestra di chat quando viene aperta" behavior: "Comportamento" -abuseReports: "Segnala" -reportAbuse: "Segnala" +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." +abuseReported: "La segnalazione è stata inviata. Grazie." send: "Inviare" +abuseMarkAsResolved: "Contrassegna la segnalazione come risolta" openInNewTab: "Apri in una nuova scheda" openInSideView: "Apri in vista laterale" defaultNavigationBehaviour: "Navigazione preimpostata" @@ -704,6 +708,7 @@ onlineStatus: "Stato di connessione" hideOnlineStatus: "Stato invisibile" hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare la praticità di singole funzioni, come la ricerca." online: "Online" +active: "Attiv@" offline: "Offline" notRecommended: "Sconsigliato" botProtection: "Protezione contro i bot" @@ -724,8 +729,22 @@ gallery: "Galleria" recentPosts: "Le più recenti" popularPosts: "Le più visualizzate" shareWithNote: "Condividere in nota" +ads: "Pubblicità" expiration: "Scadenza" -middle: "Predefinito" +memo: "Promemoria" +priority: "Priorità" +high: "Alta" +middle: "Media" +low: "Bassa" +emailNotConfiguredWarning: "Non hai impostato nessun indirizzo e-mail." +ratio: "Rapporto" +_ad: + back: "Indietro" + reduceFrequencyOfThisAd: "Visualizza questa pubblicità meno spesso" +_forgotPassword: + enterEmail: "Inserisci l'indirizzo di posta elettronica che hai registrato nel tuo profilo. Il collegamento necessario per ripristinare la password verrà inviato a questo indirizzo." + ifNoEmail: "Se nessun indirizzo e-mail è stato registrato, si prega di contattare l'amministratore·trice dell'istanza." + contactAdmin: "Poiché questa istanza non permette l'utilizzo di una mail, si prega di contattare l'amministratore·trice dell'istanza per poter ripristinare la password." _gallery: my: "Le mie pubblicazioni" liked: "Pubblicazioni che mi piacciono" diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 0f786a6b1..e869f5b01 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -756,6 +756,11 @@ high: "高" middle: "中" low: "低" emailNotConfiguredWarning: "メールアドレスの設定がされていません。" +ratio: "比率" + +_ad: + back: "戻る" + reduceFrequencyOfThisAd: "この広告の表示頻度を下げる" _forgotPassword: enterEmail: "アカウントに登録したメールアドレスを入力してください。そのアドレス宛てに、パスワードリセット用のリンクが送信されます。" diff --git a/locales/ja-KS.yml b/locales/ja-KS.yml index 16f9eb23b..6435b5835 100644 --- a/locales/ja-KS.yml +++ b/locales/ja-KS.yml @@ -649,6 +649,8 @@ memo: "メモ" high: "高い" middle: "中" low: "低い" +_ad: + back: "戻る" _gallery: unlike: "良くないわ" _email: diff --git a/locales/ko-KR.yml b/locales/ko-KR.yml index c8dba9b15..49069d258 100644 --- a/locales/ko-KR.yml +++ b/locales/ko-KR.yml @@ -7,6 +7,7 @@ search: "검색" notifications: "알림" username: "유저명" password: "비밀번호" +forgotPassword: "비밀번호 재설정" fetchingAsApObject: "연합에서 조회 중" ok: "OK" gotIt: "알겠어요" @@ -747,8 +748,22 @@ gallery: "갤러리" recentPosts: "최근 포스트" popularPosts: "인기 포스트" shareWithNote: "노트로 공유" -expiration: "투표 기한" +ads: "광고" +expiration: "기한" +memo: "메모" +priority: "우선순위" +high: "높음" middle: "보통" +low: "낮음" +emailNotConfiguredWarning: "메일 주소가 설정되어 있지 않습니다." +ratio: "비율" +_ad: + back: "뒤로" + reduceFrequencyOfThisAd: "이 광고의 표시 빈도 낮추기" +_forgotPassword: + enterEmail: "여기에 계정에 등록한 메일 주소를 입력해 주세요. 입력한 메일 주소로 비밀번호 재설정 링크를 발송합니다." + ifNoEmail: "메일 주소를 등록하지 않은 경우, 관리자에 문의해 주십시오." + contactAdmin: "이 인스턴스에서는 메일 기능이 지원되지 않습니다. 비밀번호를 재설정하려면 관리자에게 문의해 주십시오." _gallery: my: "내 갤러리" liked: "좋아요 한 갤러리" diff --git a/locales/pl-PL.yml b/locales/pl-PL.yml index 4a1a2d868..fce7a9708 100644 --- a/locales/pl-PL.yml +++ b/locales/pl-PL.yml @@ -649,6 +649,8 @@ user: "Użytkownicy" administration: "Zarządzanie" expiration: "Ankieta kończy się" middle: "Średnie" +_ad: + back: "Wróć" _gallery: unlike: "Cofnij polubienie" _email: diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml index 6e906eb55..2610403a7 100644 --- a/locales/ru-RU.yml +++ b/locales/ru-RU.yml @@ -749,6 +749,8 @@ popularPosts: "Популярные публикации" shareWithNote: "Поделиться заметкой" expiration: "Опрос длится" middle: "Средне" +_ad: + back: "Выход" _gallery: my: "Личная" liked: "Понравившееся" diff --git a/locales/uk-UA.yml b/locales/uk-UA.yml index 2dfd66733..bb010ed5f 100644 --- a/locales/uk-UA.yml +++ b/locales/uk-UA.yml @@ -691,6 +691,8 @@ user: "Користувачі" administration: "Управління" expiration: "Опитування закінчується" middle: "Середній" +_ad: + back: "Назад" _gallery: unlike: "Не вподобати" _email: diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml index 4d1780c68..4754fec4a 100644 --- a/locales/zh-CN.yml +++ b/locales/zh-CN.yml @@ -7,6 +7,7 @@ search: "搜索" notifications: "通知" username: "用户名" password: "密码" +forgotPassword: "忘记密码" fetchingAsApObject: "联合查询中" ok: "OK" gotIt: "我明白了" @@ -173,7 +174,7 @@ metadata: "元数据" withNFiles: "{n}个文件" monitor: "监视器" jobQueue: "作业队列" -cpuAndMemory: "CPU使用量" +cpuAndMemory: "CPU和内存" network: "网络" disk: "存储" instanceInfo: "实例信息" @@ -747,8 +748,22 @@ gallery: "图库" recentPosts: "最新发布" popularPosts: "热门投稿" shareWithNote: "在帖子中分享" +ads: "广告" expiration: "截止时间" +memo: "便笺" +priority: "优先级" +high: "高" middle: "中" +low: "低" +emailNotConfiguredWarning: "电子邮件地址未设置。" +ratio: "比率" +_ad: + back: "返回" + reduceFrequencyOfThisAd: "减少此广告的频率" +_forgotPassword: + enterEmail: "请输入您用来注册帐户的电子邮件地址。密码重置链接将发送到该地址。" + ifNoEmail: "如果您没有使用电子邮件地址注册,请联系管理员。" + contactAdmin: "该实例不支持电子邮件。如果您想重设密码,请联系管理员。" _gallery: my: "我的图库" liked: "喜欢的图片" diff --git a/locales/zh-TW.yml b/locales/zh-TW.yml index 23e47f25a..e8c7e5553 100644 --- a/locales/zh-TW.yml +++ b/locales/zh-TW.yml @@ -733,6 +733,8 @@ noBotProtectionWarning: "尚未設定Bot防護。" configure: "設定" expiration: "期限" middle: "中" +_ad: + back: "返回" _gallery: unlike: "收回喜歡" _email: diff --git a/migration/1620364649428-ad2.ts b/migration/1620364649428-ad2.ts new file mode 100644 index 000000000..a2d7f563c --- /dev/null +++ b/migration/1620364649428-ad2.ts @@ -0,0 +1,14 @@ +import {MigrationInterface, QueryRunner} from "typeorm"; + +export class ad21620364649428 implements MigrationInterface { + name = 'ad21620364649428' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "ad" ADD "ratio" integer NOT NULL DEFAULT '1'`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "ad" DROP COLUMN "ratio"`); + } + +} diff --git a/package.json b/package.json index 06c2293a7..b16bb44a5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "misskey", "author": "syuilo ", - "version": "12.80.3", + "version": "12.81.0", "codename": "indigo", "repository": { "type": "git", diff --git a/src/client/components/global/ad.vue b/src/client/components/global/ad.vue index f88a1d202..8397b2229 100644 --- a/src/client/components/global/ad.vue +++ b/src/client/components/global/ad.vue @@ -9,8 +9,9 @@ @@ -19,9 +20,11 @@