Merge branch 'develop'

This commit is contained in:
syuilo 2019-06-07 20:47:56 +09:00
commit 7b6e717e23
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69
26 changed files with 538 additions and 392 deletions

View File

@ -17,6 +17,17 @@ npm i -g ts-node
npm run migrate npm run migrate
``` ```
11.20.1 (2019/06/07)
--------------------
### 🐛Fixes
* リモートファイルのキャッシュをすべて削除するときの動作を修正
* ストリームのハッシュタグチャンネルが死んでいる問題を修正
* Pagesから他の同一インスタンス内のPagesのページへのリンクができない問題を修正
* /api/notes/create 公開範囲private を渡すとタイムアウトする問題を修正
* パスワードの確認が完了しなくてもユーザー登録できる問題を修正
* 依存関係の更新
* i18n
11.20.0 (2019/05/27) 11.20.0 (2019/05/27)
-------------------- --------------------
### ✨Improvements ### ✨Improvements

View File

@ -106,20 +106,23 @@ Please see the [Contribution Guide](./CONTRIBUTING.md).
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/5888816/36da0f7c15954df0ab13f9abdf227f66/1.jpeg?token-time=2145916800&token-hash=at8QpJXJ8C0zINY_NmoMKv-MhXVoUK-YzTgaJPJzJYU%3D" alt="Hiroshi Seki" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/5888816/36da0f7c15954df0ab13f9abdf227f66/1.jpeg?token-time=2145916800&token-hash=at8QpJXJ8C0zINY_NmoMKv-MhXVoUK-YzTgaJPJzJYU%3D" alt="Hiroshi Seki" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/12190916/fb7fa7983c14425f890369535b1506a4/3.png?token-time=2145916800&token-hash=oH_i7gJjNT7Ot6j9JiVwy7ZJIBqACVnzLqlz4YrDAZA%3D" alt="weepjp" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/12190916/fb7fa7983c14425f890369535b1506a4/3.png?token-time=2145916800&token-hash=oH_i7gJjNT7Ot6j9JiVwy7ZJIBqACVnzLqlz4YrDAZA%3D" alt="weepjp" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/19045173/cb91c0f345c24d4ebfd05f19906d5e26/1.png?token-time=2145916800&token-hash=o_zKBytJs_AxHwSYw_5R8eD0eSJe3RoTR3kR3Q0syN0%3D" alt="kiritan" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/19045173/cb91c0f345c24d4ebfd05f19906d5e26/1.png?token-time=2145916800&token-hash=o_zKBytJs_AxHwSYw_5R8eD0eSJe3RoTR3kR3Q0syN0%3D" alt="kiritan" width="100"></td>
<td><img src="https://c8.patreon.com/2/200/776209" alt="Denshi" width="100"></td>
<td><img src="https://c8.patreon.com/2/200/557245" alt="mkatze" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/13099460/43cecdbaa63a40d79bf50a96b9910b9d/1.jpe?token-time=2145916800&token-hash=bqwLTk0Wo0hUJJ8J5y7ii05bLzz-_CDA7Bo0Mp4RFU0%3D" alt="ne_moni" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/13099460/43cecdbaa63a40d79bf50a96b9910b9d/1.jpe?token-time=2145916800&token-hash=bqwLTk0Wo0hUJJ8J5y7ii05bLzz-_CDA7Bo0Mp4RFU0%3D" alt="ne_moni" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/12913507/f7181eacafe8469a93033d85f5969c29/4.jpe?token-time=2145916800&token-hash=zEyJqVM7u9d8Ri-65fJYSJcWF1jBH1nJ5a3taRzrTmw%3D" alt="Melilot" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/12913507/f7181eacafe8469a93033d85f5969c29/4.jpe?token-time=2145916800&token-hash=zEyJqVM7u9d8Ri-65fJYSJcWF1jBH1nJ5a3taRzrTmw%3D" alt="Melilot" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/5670915/ee175f0bfb6347ffa4ea101a8c097bff/1.jpg?token-time=2145916800&token-hash=mPLM9CA-riFHx-myr3bLZJuH2xBRHA9se5VbHhLIOuA%3D" alt="osapon" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/5670915/ee175f0bfb6347ffa4ea101a8c097bff/1.jpg?token-time=2145916800&token-hash=mPLM9CA-riFHx-myr3bLZJuH2xBRHA9se5VbHhLIOuA%3D" alt="osapon" width="100"></td>
<td><img src="https://c8.patreon.com/2/200/16869916" alt="見当かなみ" width="100"></td>
</tr><tr> </tr><tr>
<td><a href="https://www.patreon.com/rane_hs">Hiroshi Seki</a></td> <td><a href="https://www.patreon.com/rane_hs">Hiroshi Seki</a></td>
<td><a href="https://www.patreon.com/weepjp">weepjp</a></td> <td><a href="https://www.patreon.com/weepjp">weepjp</a></td>
<td><a href="https://www.patreon.com/user?u=19045173">kiritan</a></td> <td><a href="https://www.patreon.com/user?u=19045173">kiritan</a></td>
<td><a href="https://www.patreon.com/user?u=776209">Denshi</a></td>
<td><a href="https://www.patreon.com/user?u=557245">mkatze</a></td>
<td><a href="https://www.patreon.com/user?u=13099460">ne_moni</a></td> <td><a href="https://www.patreon.com/user?u=13099460">ne_moni</a></td>
<td><a href="https://www.patreon.com/user?u=12913507">Melilot</a></td> <td><a href="https://www.patreon.com/user?u=12913507">Melilot</a></td>
<td><a href="https://www.patreon.com/osapon">osapon</a></td> <td><a href="https://www.patreon.com/osapon">osapon</a></td>
<td><a href="https://www.patreon.com/user?u=16869916">見当かなみ</a></td>
</tr></table> </tr></table>
<table><tr> <table><tr>
<td><img src="https://c8.patreon.com/2/200/16869916" alt="見当かなみ" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/18899730/6a22797f68254034a854d69ea2445fc8/1.png?token-time=2145916800&token-hash=b_uj57yxo5VzkSOUS7oXE_762dyOTB_oxzbO6lFNG3k%3D" alt="YuzuRyo61" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/18899730/6a22797f68254034a854d69ea2445fc8/1.png?token-time=2145916800&token-hash=b_uj57yxo5VzkSOUS7oXE_762dyOTB_oxzbO6lFNG3k%3D" alt="YuzuRyo61" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/12021162/963128bb8d14476dbd8407943db8f31a/1.png?token-time=2145916800&token-hash=FMV7cPKBD1TU2WTbl1jg6AcdKSvTb2BSFcDhgc-EO8w%3D" alt="gutfuckllc" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/12021162/963128bb8d14476dbd8407943db8f31a/1.png?token-time=2145916800&token-hash=FMV7cPKBD1TU2WTbl1jg6AcdKSvTb2BSFcDhgc-EO8w%3D" alt="gutfuckllc" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/11357794/923ce94cd8c44ba788ee931907881839/1.png?token-time=2145916800&token-hash=9nEQje_eMvUjq9a7L3uBqW-MQbS-rRMaMgd7UYVoFNM%3D" alt="mydarkstar" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/11357794/923ce94cd8c44ba788ee931907881839/1.png?token-time=2145916800&token-hash=9nEQje_eMvUjq9a7L3uBqW-MQbS-rRMaMgd7UYVoFNM%3D" alt="mydarkstar" width="100"></td>
@ -130,6 +133,7 @@ Please see the [Contribution Guide](./CONTRIBUTING.md).
<td><img src="https://c8.patreon.com/2/200/17463605" alt="Sampot" width="100"></td> <td><img src="https://c8.patreon.com/2/200/17463605" alt="Sampot" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/19356899/496b4681d33b4520bd7688e0fd19c04d/2.jpeg?token-time=2145916800&token-hash=_sTj3dUBOhn9qwiJ7F19Qd-yWWfUqJC_0jG1h0agEqQ%3D" alt="sheeta.s" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/19356899/496b4681d33b4520bd7688e0fd19c04d/2.jpeg?token-time=2145916800&token-hash=_sTj3dUBOhn9qwiJ7F19Qd-yWWfUqJC_0jG1h0agEqQ%3D" alt="sheeta.s" width="100"></td>
</tr><tr> </tr><tr>
<td><a href="https://www.patreon.com/user?u=16869916">見当かなみ</a></td>
<td><a href="https://www.patreon.com/Yuzulia">YuzuRyo61</a></td> <td><a href="https://www.patreon.com/Yuzulia">YuzuRyo61</a></td>
<td><a href="https://www.patreon.com/gutfuckllc">gutfuckllc</a></td> <td><a href="https://www.patreon.com/gutfuckllc">gutfuckllc</a></td>
<td><a href="https://www.patreon.com/mydarkstar">mydarkstar</a></td> <td><a href="https://www.patreon.com/mydarkstar">mydarkstar</a></td>
@ -151,7 +155,6 @@ Please see the [Contribution Guide](./CONTRIBUTING.md).
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/2384390/5681180e1efb46a8b28e0e8d4c8b9037/1.jpg?token-time=2145916800&token-hash=SJcMy-Q1BcS940-LFUVOMfR7-5SgrzsEQGhYb3yowFk%3D" alt="CG" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/2384390/5681180e1efb46a8b28e0e8d4c8b9037/1.jpg?token-time=2145916800&token-hash=SJcMy-Q1BcS940-LFUVOMfR7-5SgrzsEQGhYb3yowFk%3D" alt="CG" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/18072312/98e894d960314fa7bc236a72a39488fe/1.jpe?token-time=2145916800&token-hash=qA8j97lIZNc-74AuZ0p4F3ms6sKPeKjtNt2vEuwpsyo%3D" alt="Hekovic" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/18072312/98e894d960314fa7bc236a72a39488fe/1.jpe?token-time=2145916800&token-hash=qA8j97lIZNc-74AuZ0p4F3ms6sKPeKjtNt2vEuwpsyo%3D" alt="Hekovic" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/10789744/97175095d8f04c0f86225ff47cb98d40/1.jpeg?token-time=2145916800&token-hash=l4AoMR7Nj7K4yAHrkrk2hAoggPkbSPm12m1nmbe9Pb8%3D" alt="Naoki Hirayama" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/10789744/97175095d8f04c0f86225ff47cb98d40/1.jpeg?token-time=2145916800&token-hash=l4AoMR7Nj7K4yAHrkrk2hAoggPkbSPm12m1nmbe9Pb8%3D" alt="Naoki Hirayama" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/4503830/ccf2cc867ea64de0b524bb2e24b9a1cb/1.jpeg?token-time=2145916800&token-hash=L55UhJ0rcuNAH3w_ryeeGN4hC6taoOixyAhraEi0bzw%3D" alt="dansup" width="100"></td>
</tr><tr> </tr><tr>
<td><a href="https://www.patreon.com/user?u=13737140">Satsuki Yanagi</a></td> <td><a href="https://www.patreon.com/user?u=13737140">Satsuki Yanagi</a></td>
<td><a href="https://www.patreon.com/takimura">takimura</a></td> <td><a href="https://www.patreon.com/takimura">takimura</a></td>
@ -163,19 +166,20 @@ Please see the [Contribution Guide](./CONTRIBUTING.md).
<td><a href="https://www.patreon.com/Corset">CG</a></td> <td><a href="https://www.patreon.com/Corset">CG</a></td>
<td><a href="https://www.patreon.com/hekovic">Hekovic</a></td> <td><a href="https://www.patreon.com/hekovic">Hekovic</a></td>
<td><a href="https://www.patreon.com/spinlock">Naoki Hirayama</a></td> <td><a href="https://www.patreon.com/spinlock">Naoki Hirayama</a></td>
<td><a href="https://www.patreon.com/dansup">dansup</a></td>
</tr></table> </tr></table>
<table><tr> <table><tr>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/4503830/ccf2cc867ea64de0b524bb2e24b9a1cb/1.jpeg?token-time=2145916800&token-hash=L55UhJ0rcuNAH3w_ryeeGN4hC6taoOixyAhraEi0bzw%3D" alt="dansup" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/619786/32cf01444db24e578cd1982c197f6fc6/1.jpeg?token-time=2145916800&token-hash=d8jBQLMOHD87KtXs5C9fk1o58DMF73pQ-dYH3uZJPBE%3D" alt="Gargron" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/619786/32cf01444db24e578cd1982c197f6fc6/1.jpeg?token-time=2145916800&token-hash=d8jBQLMOHD87KtXs5C9fk1o58DMF73pQ-dYH3uZJPBE%3D" alt="Gargron" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/5731881/4b6038e6cda34c04b83a5fcce3806a93/1.png?token-time=2145916800&token-hash=hBayGfOmQH3kRMdNnDe4oCZD_9fsJWSt29xXR3KRMVk%3D" alt="Nokotaro Takeda" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/5731881/4b6038e6cda34c04b83a5fcce3806a93/1.png?token-time=2145916800&token-hash=hBayGfOmQH3kRMdNnDe4oCZD_9fsJWSt29xXR3KRMVk%3D" alt="Nokotaro Takeda" width="100"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/12531784/93a45137841849329ba692da92ac7c60/1.jpeg?token-time=2145916800&token-hash=vGe7wXGqmA8Q7m-kDNb6fyGdwk-Dxk4F-ut8ZZu51RM%3D" alt="Takashi Shibuya" width="100"></td> <td><img src="https://c10.patreonusercontent.com/3/eyJ3IjoyMDB9/patreon-media/p/user/12531784/93a45137841849329ba692da92ac7c60/1.jpeg?token-time=2145916800&token-hash=vGe7wXGqmA8Q7m-kDNb6fyGdwk-Dxk4F-ut8ZZu51RM%3D" alt="Takashi Shibuya" width="100"></td>
</tr><tr> </tr><tr>
<td><a href="https://www.patreon.com/dansup">dansup</a></td>
<td><a href="https://www.patreon.com/mastodon">Gargron</a></td> <td><a href="https://www.patreon.com/mastodon">Gargron</a></td>
<td><a href="https://www.patreon.com/takenoko">Nokotaro Takeda</a></td> <td><a href="https://www.patreon.com/takenoko">Nokotaro Takeda</a></td>
<td><a href="https://www.patreon.com/user?u=12531784">Takashi Shibuya</a></td> <td><a href="https://www.patreon.com/user?u=12531784">Takashi Shibuya</a></td>
</tr></table> </tr></table>
**Last updated:** Sun, 19 May 2019 02:37:06 UTC **Last updated:** Tue, 04 Jun 2019 04:21:06 UTC
<!-- PATREON_END --> <!-- PATREON_END -->
:four_leaf_clover: Copyright :four_leaf_clover: Copyright

View File

@ -93,6 +93,14 @@ common:
empty-timeline-info: empty-timeline-info:
follow-users-to-make-your-timeline: "Poznámky sledujících se zobrazí ve vaší časové ose" follow-users-to-make-your-timeline: "Poznámky sledujících se zobrazí ve vaší časové ose"
explore: "Najít uživatele" explore: "Najít uživatele"
post-form:
submit: "Odeslat"
reply: "Odpovědět"
renote: "Renotovat"
error: "Chyba"
enter-username: "Zadejte své uživatelské jméno"
add-visible-user: "Přidat uživatele"
username-prompt: "Zadejte své uživatelské jméno"
weekday-short: weekday-short:
sunday: "Ne" sunday: "Ne"
monday: "Po" monday: "Po"
@ -251,7 +259,7 @@ common:
my-token-regenerated: "Váš token byl regenerován, proto budete odhlášen/a." my-token-regenerated: "Váš token byl regenerován, proto budete odhlášen/a."
hide-password: "Skrýt heslo" hide-password: "Skrýt heslo"
show-password: "Zobrazit heslo" show-password: "Zobrazit heslo"
enter-username: "Zadejte uživatelské jméno" enter-username: "Zadejte své uživatelské jméno"
do-not-use-in-production: "Tohle je vývojářský build. Nepoužívejte v produkci." do-not-use-in-production: "Tohle je vývojářský build. Nepoužívejte v produkci."
user-suspended: "Tomuto uživateli byl pozastaven účet." user-suspended: "Tomuto uživateli byl pozastaven účet."
is-remote-user: "Informace o tomto uživateli nemusí být kompletní." is-remote-user: "Informace o tomto uživateli nemusí být kompletní."
@ -373,8 +381,10 @@ common/views/components/connect-failed.troubleshooter.vue:
no-internet-desc: "Jste připojen k síti, ale zdá se že stále chybí připojení k Internetu. Prosím zkontrolujte Vaše připojení k Internetu." no-internet-desc: "Jste připojen k síti, ale zdá se že stále chybí připojení k Internetu. Prosím zkontrolujte Vaše připojení k Internetu."
no-server: "Nelze se připojit k serveru Misskey" no-server: "Nelze se připojit k serveru Misskey"
common/views/components/media-banner.vue: common/views/components/media-banner.vue:
sensitive: "Choulostivý obsah"
click-to-show: "Klikněte pro zobrazení" click-to-show: "Klikněte pro zobrazení"
common/views/components/theme.vue: common/views/components/theme.vue:
theme: "Vzhled"
light-theme: "Motiv pro použití ve světlém vzhledu" light-theme: "Motiv pro použití ve světlém vzhledu"
dark-theme: "Motiv pro použití v tmavém vzhledu" dark-theme: "Motiv pro použití v tmavém vzhledu"
light-themes: "Světlý vzhled" light-themes: "Světlý vzhled"
@ -385,6 +395,7 @@ common/views/components/theme.vue:
installed: "\"{}\" byl nainstalován" installed: "\"{}\" byl nainstalován"
create-a-theme: "Vytvořit motiv" create-a-theme: "Vytvořit motiv"
save-created-theme: "Uložit motiv" save-created-theme: "Uložit motiv"
primary-color: "Základní barva"
text-color: "Barva textu" text-color: "Barva textu"
base-theme: "Základní vzhled" base-theme: "Základní vzhled"
base-theme-light: "Světlý" base-theme-light: "Světlý"
@ -618,13 +629,18 @@ common/views/components/user-list-editor.vue:
deleted: "Smazáno" deleted: "Smazáno"
add-user: "Přidat uživatele" add-user: "Přidat uživatele"
common/views/components/user-group-editor.vue: common/views/components/user-group-editor.vue:
users: "Členové"
transfer: "Přesunout skupinu"
transferred: "Skupina přesunuta"
deleted: "Smazáno" deleted: "Smazáno"
invite: "Pozvat" invite: "Pozvat"
common/views/components/user-lists.vue: common/views/components/user-lists.vue:
user-lists: "Seznamy" user-lists: "Seznamy"
list-name: "Název seznamu" list-name: "Název seznamu"
common/views/components/user-groups.vue: common/views/components/user-groups.vue:
user-groups: "Skupiny"
invites: "Pozvat" invites: "Pozvat"
reject-invite: "Odmítnout"
common/views/widgets/broadcast.vue: common/views/widgets/broadcast.vue:
fetching: "Načítám" fetching: "Načítám"
next: "Další" next: "Další"
@ -653,6 +669,12 @@ common/views/widgets/slideshow.vue:
no-image: "V této složce nebyly nalezeny žádné fotky." no-image: "V této složce nebyly nalezeny žádné fotky."
common/views/pages/not-found.vue: common/views/pages/not-found.vue:
page-not-found: "Stránka nenalezena" page-not-found: "Stránka nenalezena"
common/views/pages/follow.vue:
following: "Sledování"
follow: "Sledovat"
common/views/pages/follow-requests.vue:
accept: "Přijmout"
reject: "Odmítnout"
desktop: desktop:
banner: "Baner" banner: "Baner"
avatar-crop-title: "Vyberte část, která se zobrazí jako avatar" avatar-crop-title: "Vyberte část, která se zobrazí jako avatar"
@ -755,27 +777,11 @@ desktop/views/components/notes.vue:
error: "Načítání selhalo." error: "Načítání selhalo."
retry: "Opakovat" retry: "Opakovat"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+Přidat uživatele"
attach-location-information: "Přidat informace o lokaci"
hide-contents: "Schovat obsah"
reply-placeholder: "Odpovědět na tento příspěvěk"
quote-placeholder: "Citovat tento příspěvek"
submit: "Příspěvek"
reply: "Odpovědět"
renote: "Renotovat"
posted: "Odesláno!" posted: "Odesláno!"
replied: "Odpověděno!" replied: "Odpověděno!"
reposted: "Renotováno!" reposted: "Renotováno!"
note-failed: "Nepodařilo se přidat příspěvek" note-failed: "Nepodařilo se přidat příspěvek"
renote-failed: "Renotování neuspělo" renote-failed: "Renotování neuspělo"
insert-a-kao: "v('ω')v"
create-poll: "Vytvořit anketu"
text-remain: "{0} znaků zbývá"
recent-tags: "Nejnovější"
visibility: "Viditelnost"
geolocation-alert: "Vaše zařízení nepodporuje lokační službu"
error: "Chyba"
enter-username: "Zadejte své uživatelské jméno..."
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "Nový příspěvek" note: "Nový příspěvek"
reply: "Odpovědět" reply: "Odpovědět"
@ -850,6 +856,7 @@ desktop/views/components/ui.header.vue:
desktop/views/components/ui.header.account.vue: desktop/views/components/ui.header.account.vue:
profile: "Váš profil" profile: "Váš profil"
lists: "Seznamy" lists: "Seznamy"
groups: "Skupiny"
admin: "Administrace" admin: "Administrace"
desktop/views/components/ui.header.nav.vue: desktop/views/components/ui.header.nav.vue:
game: "Hry" game: "Hry"
@ -884,6 +891,11 @@ admin/views/dashboard.vue:
instances: "Instance" instances: "Instance"
this-instance: "Tato instance" this-instance: "Tato instance"
federated: "Z fedivesmíru" federated: "Z fedivesmíru"
admin/views/logs.vue:
logs: "Logy"
levels:
info: "Informace"
error: "Chyba"
admin/views/abuse.vue: admin/views/abuse.vue:
details: "Popis" details: "Popis"
remove-report: "Odstranit" remove-report: "Odstranit"
@ -1026,6 +1038,7 @@ admin/views/federation.vue:
host: "Hostitel" host: "Hostitel"
notes: "Poznámky" notes: "Poznámky"
users: "Uživatelé" users: "Uživatelé"
following: "Sledování"
caught-at: "Vytvořeno" caught-at: "Vytvořeno"
status: "Status" status: "Status"
latest-request-received-at: "Poslední požadavek přijat" latest-request-received-at: "Poslední požadavek přijat"
@ -1045,6 +1058,7 @@ admin/views/federation.vue:
hour: "za hodinu" hour: "za hodinu"
day: "za den" day: "za den"
blocked-hosts: "Blokován" blocked-hosts: "Blokován"
save: "Uložit"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
about: "O Misskey" about: "O Misskey"
timeline: "Časová osa" timeline: "Časová osa"
@ -1083,6 +1097,8 @@ desktop/views/pages/user/user.photos.vue:
no-photos: "Žádné obrázky" no-photos: "Žádné obrázky"
desktop/views/pages/user/user.header.vue: desktop/views/pages/user/user.header.vue:
posts: "Poznámky" posts: "Poznámky"
following: "Sledovaní"
followers: "Sledující"
month: "Po" month: "Po"
day: "Ne" day: "Ne"
desktop/views/widgets/notifications.vue: desktop/views/widgets/notifications.vue:
@ -1111,6 +1127,7 @@ mobile/views/components/drive.file-detail.vue:
mobile/views/components/media-video.vue: mobile/views/components/media-video.vue:
click-to-show: "Klikněte pro zobrazení" click-to-show: "Klikněte pro zobrazení"
common/views/components/follow-button.vue: common/views/components/follow-button.vue:
following: "Sledování"
follow-processing: "Zpracovávám" follow-processing: "Zpracovávám"
mobile/views/components/note.vue: mobile/views/components/note.vue:
private: "Tento příspěvek je soukromý" private: "Tento příspěvek je soukromý"
@ -1130,15 +1147,6 @@ mobile/views/components/note-sub.vue:
admin: "admin" admin: "admin"
bot: "bot" bot: "bot"
cat: "kočka" cat: "kočka"
mobile/views/components/post-form.vue:
add-visible-user: "Přidat uživatele"
submit: "Příspěvek"
reply: "Odpovědět"
renote: "Renotovat"
reply-placeholder: "Odpovědět na tento příspěvěk"
geolocation-alert: "Vaše zařízení nepodporuje lokační službu"
error: "Chyba"
username-prompt: "Zadejte uživatelské jméno"
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "Tento příspěvek je soukromý" private: "Tento příspěvek je soukromý"
deleted: "Tento příspěvek byl odstraněn" deleted: "Tento příspěvek byl odstraněn"
@ -1151,6 +1159,7 @@ mobile/views/components/ui.nav.vue:
notifications: "Oznámení" notifications: "Oznámení"
search: "Vyhledávání" search: "Vyhledávání"
user-lists: "Seznamy" user-lists: "Seznamy"
user-groups: "Skupiny"
widgets: "Widgety" widgets: "Widgety"
game: "Hry" game: "Hry"
admin: "Administrace" admin: "Administrace"

View File

@ -95,6 +95,14 @@ common:
empty-timeline-info: empty-timeline-info:
follow-users-to-make-your-timeline: "Følgende brugere vil få vist deres poster på tidslinjen." follow-users-to-make-your-timeline: "Følgende brugere vil få vist deres poster på tidslinjen."
explore: "Find brugere" explore: "Find brugere"
post-form:
submit: "Post"
reply: "Svar"
renote: "Gen-postering"
error: "Fejl"
enter-username: "Angiv brugernavn"
add-visible-user: "Tilføj en bruger"
username-prompt: "Angiv brugernavn"
weekday-short: weekday-short:
sunday: "Søn" sunday: "Søn"
monday: "Man" monday: "Man"
@ -918,34 +926,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "Der er ingen notifikationer!" empty: "Der er ingen notifikationer!"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+Tilføj bruger"
attach-location-information: "Vedhæft oplysninger om placering"
hide-contents: "Skjul indhold"
reply-placeholder: "Svar på denne post"
quote-placeholder: "Citer denne post"
submit: "Post"
reply: "Svar"
renote: "Gen-postering"
posted: "Afsendt!" posted: "Afsendt!"
replied: "Besvaret!" replied: "Besvaret!"
reposted: "Gen-posteret!" reposted: "Gen-posteret!"
note-failed: "Fejl under afsendelse" note-failed: "Fejl under afsendelse"
reply-failed: "Fejl under besvarelse" reply-failed: "Fejl under besvarelse"
renote-failed: "Fejl under gen-postering" renote-failed: "Fejl under gen-postering"
posting: "Afsender"
attach-media-from-local: "Vedhæft medie fra din enhed"
attach-media-from-drive: "Vedhæft medie fra dit drev"
insert-a-kao: "v('ω')v"
create-poll: "Opret en afstemning"
text-remain: "Der mangler {} tegn"
recent-tags: "Seneste"
local-only-message: "Denne post vil kun blive offentliggjort lokalt"
click-to-tagging: "Klik for at tagge"
visibility: "Synlighed"
geolocation-alert: "Din enhed giver ikke mulighed for at benytte placeringstjenester"
error: "Fejl"
enter-username: "Angiv brugernavn"
annotations: "Kommentarer til posten (frivillige)"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "Ny post" note: "Ny post"
reply: "Svar" reply: "Svar"
@ -1106,6 +1092,13 @@ admin/views/dashboard.vue:
admin/views/queue.vue: admin/views/queue.vue:
title: "Kø" title: "Kø"
remove-all-jobs: "Ryd alle job køer" remove-all-jobs: "Ryd alle job køer"
queue: "Kø"
state: "Sorter efter"
admin/views/logs.vue:
logs: "Logs"
levels:
info: "Information"
error: "Fejl"
admin/views/abuse.vue: admin/views/abuse.vue:
title: "Misbrug" title: "Misbrug"
target: "Mål" target: "Mål"
@ -1402,6 +1395,7 @@ admin/views/federation.vue:
day: "pr. dag" day: "pr. dag"
blocked-hosts: "Bloker" blocked-hosts: "Bloker"
blocked-hosts-info: "Beskrivelse af værterne du vil blokere, adskilt af linjeskift." blocked-hosts-info: "Beskrivelse af værterne du vil blokere, adskilt af linjeskift."
save: "Gem"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
about: "Mere info..." about: "Mere info..."
timeline: "Tidslinje" timeline: "Tidslinje"
@ -1533,17 +1527,6 @@ mobile/views/components/note-sub.vue:
cat: "cat" cat: "cat"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "Der er ingen notifikationer!" empty: "Der er ingen notifikationer!"
mobile/views/components/post-form.vue:
add-visible-user: "Tilføj en bruger"
submit: "Post"
reply: "Svar"
renote: "Gen-postering"
quote-placeholder: "Citer denne post... (valgfrit)"
reply-placeholder: "Svar på denne post"
cw-placeholder: "Kommentar til indholdet (valgfrit)"
geolocation-alert: "Din enhed giver ikke mulighed for at benytte placeringstjenester"
error: "Fejl"
username-prompt: "Angiv brugernavn"
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "Posten er privat" private: "Posten er privat"
deleted: "Posten er blevet fjernet" deleted: "Posten er blevet fjernet"

View File

@ -95,6 +95,11 @@ common:
empty-timeline-info: empty-timeline-info:
follow-users-to-make-your-timeline: "Beiträge von Benutzern, denen du folgst, werden in der Zeitleiste angezeigt." follow-users-to-make-your-timeline: "Beiträge von Benutzern, denen du folgst, werden in der Zeitleiste angezeigt."
explore: "Benutzer finden" explore: "Benutzer finden"
post-form:
reply: "Antworten"
renote: "Anmerkung"
enter-username: "Bitte gib einen Benutzernamen ein"
username-prompt: "Bitte gib einen Benutzernamen ein"
weekday-short: weekday-short:
sunday: "So" sunday: "So"
monday: "Mo" monday: "Mo"
@ -684,7 +689,7 @@ desktop/views/components/note-detail.vue:
add-reaction: "Reaktion hinzufügen" add-reaction: "Reaktion hinzufügen"
desktop/views/components/note.vue: desktop/views/components/note.vue:
reply: "Antworten" reply: "Antworten"
renote: "Anmerken" renote: "Anmerkung"
detail: "Details" detail: "Details"
private: "Dieser Beitrag ist privat" private: "Dieser Beitrag ist privat"
deleted: "Dieser Beitrag wurde entfernt" deleted: "Dieser Beitrag wurde entfernt"
@ -694,27 +699,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "Keine Benachrichtigungen" empty: "Keine Benachrichtigungen"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+Nutzer hinzufügen"
hide-contents: "Inhalt verstecken"
reply-placeholder: "Antworte auf diese Anmerkung..."
quote-placeholder: "Zitiere diese Anmerkung..."
submit: "Abschicken"
reply: "Antworten"
renote: "Anmerken"
posted: "Gepostet!" posted: "Gepostet!"
replied: "Geantwortet!" replied: "Geantwortet!"
reposted: "Weitergesagt!" reposted: "Weitergesagt!"
note-failed: "Anmerkung fehlgeschlagen" note-failed: "Anmerkung fehlgeschlagen"
reply-failed: "Antwort fehlgeschlagen" reply-failed: "Antwort fehlgeschlagen"
renote-failed: "Anmerkung fehlgeschlagen" renote-failed: "Anmerkung fehlgeschlagen"
posting: "Posting"
attach-media-from-local: "Medien von deinem PC hinzufügen"
attach-media-from-drive: "Medien von deinem Speicher hinzufügen"
create-poll: "Eine Abstimmung erstellen"
text-remain: "{} Zeichen verbleibend"
visibility: "Sichtbarkeit"
error: "Fehler"
enter-username: "Bitte gib einen Benutzernamen ein..."
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "Neuer Beitrag" note: "Neuer Beitrag"
reply: "Antworten" reply: "Antworten"
@ -807,6 +797,7 @@ admin/views/announcements.vue:
saved: "Gespeichert" saved: "Gespeichert"
admin/views/federation.vue: admin/views/federation.vue:
status: "Status" status: "Status"
save: "Speichern"
desktop/views/pages/note.vue: desktop/views/pages/note.vue:
prev: "Vorheriger Kommentar" prev: "Vorheriger Kommentar"
next: "Nächster Kommentar" next: "Nächster Kommentar"
@ -851,10 +842,6 @@ mobile/views/components/note-detail.vue:
location: "Ort" location: "Ort"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "Keine Benachrichtigungen" empty: "Keine Benachrichtigungen"
mobile/views/components/post-form.vue:
reply: "Antworten"
renote: "Anmerken"
reply-placeholder: "Antworte auf diese Anmerkung..."
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "Dieser Beitrag ist privat" private: "Dieser Beitrag ist privat"
deleted: "Dieser Beitrag wurde entfernt" deleted: "Dieser Beitrag wurde entfernt"

View File

@ -95,6 +95,33 @@ common:
empty-timeline-info: empty-timeline-info:
follow-users-to-make-your-timeline: "Following users will show their posts in your timeline." follow-users-to-make-your-timeline: "Following users will show their posts in your timeline."
explore: "Find users" explore: "Find users"
post-form:
attach-location-information: "Attach location information"
hide-contents: "Hide contents"
reply-placeholder: "Reply to this post..."
quote-placeholder: "Quote this Post..."
option-quote-placeholder: "Quote this post... (optional)"
quote-attached: "Quoted"
quote-question: "Do you want to append a quote?"
submit: "Post"
reply: "Reply"
renote: "Renote"
posting: "Posting"
attach-media-from-local: "Attach media from your device"
attach-media-from-drive: "Attach media from your Drive"
insert-a-kao: "v('ω')v"
create-poll: "Create a poll"
text-remain: "{} characters remaining"
recent-tags: "Recent"
local-only-message: "This post will only be published locally"
click-to-tagging: "Click to tagging"
visibility: "Visibility"
geolocation-alert: "Your device does not provide location services"
error: "Error"
enter-username: "Please enter username"
add-visible-user: "Add a user"
cw-placeholder: "Comments for the post (optional)"
username-prompt: "Please enter username"
weekday-short: weekday-short:
sunday: "S" sunday: "S"
monday: "M" monday: "M"
@ -253,7 +280,7 @@ common:
my-token-regenerated: "Your token has been regenerated, so you will be signed out." my-token-regenerated: "Your token has been regenerated, so you will be signed out."
hide-password: "Hide Password" hide-password: "Hide Password"
show-password: "Show Password" show-password: "Show Password"
enter-username: "Enter user name" enter-username: "Please enter username"
do-not-use-in-production: "This is a development build. Do not use in production." do-not-use-in-production: "This is a development build. Do not use in production."
user-suspended: "This user has been suspended." user-suspended: "This user has been suspended."
is-remote-user: "The information about this user may not be entirely complete." is-remote-user: "The information about this user may not be entirely complete."
@ -319,7 +346,7 @@ auth/views/index.vue:
error: "Session does not exist." error: "Session does not exist."
sign-in: "Please sign in." sign-in: "Please sign in."
common/views/pages/explore.vue: common/views/pages/explore.vue:
pinned-users: "Higlighted users" pinned-users: "Pinned users"
popular-users: "Popular users" popular-users: "Popular users"
recently-updated-users: "Recently active users" recently-updated-users: "Recently active users"
recently-registered-users: "Users who joined recently" recently-registered-users: "Users who joined recently"
@ -708,7 +735,9 @@ common/views/components/user-group-editor.vue:
delete: "Delete group" delete: "Delete group"
transfer: "transfer group" transfer: "transfer group"
transfer-are-you-sure: "Are you sure you want to add @$2 to the group $1?" transfer-are-you-sure: "Are you sure you want to add @$2 to the group $1?"
transferred: "Group transferred"
remove-user: "Remove a user from this group" remove-user: "Remove a user from this group"
delete-are-you-sure: "Are you sure to delete group \"$1\"?"
deleted: "Deleted" deleted: "Deleted"
invite: "Invite" invite: "Invite"
invited: "The invitation was successfully sent" invited: "The invitation was successfully sent"
@ -717,7 +746,7 @@ common/views/components/user-lists.vue:
create-list: "Create a list" create-list: "Create a list"
list-name: "List name" list-name: "List name"
common/views/components/user-groups.vue: common/views/components/user-groups.vue:
user-groups: "Group" user-groups: "Groups"
create-group: "Create a group" create-group: "Create a group"
group-name: "Group name" group-name: "Group name"
owned-groups: "My groups" owned-groups: "My groups"
@ -920,34 +949,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "No notifications!" empty: "No notifications!"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+Add a user"
attach-location-information: "Attach location information"
hide-contents: "Hide contents"
reply-placeholder: "Reply to this post..."
quote-placeholder: "Quote this Post..."
submit: "Post"
reply: "Reply"
renote: "Renote"
posted: "Posted!" posted: "Posted!"
replied: "Replied!" replied: "Replied!"
reposted: "Renoted!" reposted: "Renoted!"
note-failed: "Failed to post" note-failed: "Failed to post"
reply-failed: "Failed to reply" reply-failed: "Failed to reply"
renote-failed: "Failed to Renote" renote-failed: "Failed to Renote"
posting: "Posting"
attach-media-from-local: "Attach media from your device"
attach-media-from-drive: "Attach media from your Drive"
insert-a-kao: "v('ω')v"
create-poll: "Create a poll"
text-remain: "{} characters remaining"
recent-tags: "Recent"
local-only-message: "This post will only be published locally"
click-to-tagging: "Click to tagging"
visibility: "Visibility"
geolocation-alert: "Your device does not provide location services."
error: "Error"
enter-username: "Please enter a username..."
annotations: "Annotations for the post (optional)"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "New Post" note: "New Post"
reply: "Reply" reply: "Reply"
@ -1061,7 +1068,7 @@ desktop/views/components/ui.header.vue:
desktop/views/components/ui.header.account.vue: desktop/views/components/ui.header.account.vue:
profile: "Your profile" profile: "Your profile"
lists: "Lists" lists: "Lists"
groups: "Group" groups: "Groups"
follow-requests: "Follow requests" follow-requests: "Follow requests"
admin: "Admin" admin: "Admin"
desktop/views/components/ui.header.nav.vue: desktop/views/components/ui.header.nav.vue:
@ -1108,6 +1115,32 @@ admin/views/dashboard.vue:
admin/views/queue.vue: admin/views/queue.vue:
title: "Queue" title: "Queue"
remove-all-jobs: "Clear all queued jobs" remove-all-jobs: "Clear all queued jobs"
jobs: "Jobs"
queue: "Queue"
domains:
deliver: "Delivers"
inbox: "Received"
db: "Database"
objectStorage: "Object Storage"
state: "Sort"
states:
active: "Running"
delayed: "Scheduled"
waiting: "Queued"
result-is-truncated: "Result is truncated"
other-queues: "Other queues"
admin/views/logs.vue:
logs: "Logs"
domain: "Domain"
level: "Level"
levels:
all: "All"
info: "Information"
success: "Success"
warning: "Warning"
error: "Error"
debug: "Debug"
delete-all: "Remove All"
admin/views/abuse.vue: admin/views/abuse.vue:
title: "Abuse" title: "Abuse"
target: "Target" target: "Target"
@ -1132,13 +1165,21 @@ admin/views/instance.vue:
maintainer-name: "Administrator name" maintainer-name: "Administrator name"
maintainer-email: "Contact Administrator" maintainer-email: "Contact Administrator"
advanced-config: "Other settings" advanced-config: "Other settings"
note-and-tl: "Notes and timelines"
drive-config: "Drive settings" drive-config: "Drive settings"
use-object-storage: "Use Object Storage"
object-storage-base-url: "URL" object-storage-base-url: "URL"
object-storage-bucket: "Bucket Name"
object-storage-prefix: "Prefix"
object-storage-endpoint: "Endpoint" object-storage-endpoint: "Endpoint"
object-storage-region: "Region"
object-storage-port: "Port" object-storage-port: "Port"
object-storage-access-key: "Access Key" object-storage-access-key: "Access Key"
object-storage-secret-key: "Secret Key" object-storage-secret-key: "Secret Key"
object-storage-use-ssl: "Use SSL" object-storage-use-ssl: "Use SSL"
object-storage-s3-info: "If you are going to use Amazon S3 as Object Storage, Please refer {0} to configure 'Endpoint' and 'Region'."
object-storage-s3-info-here: "here"
object-storage-gcs-info: "If you are going to use Google Cloud Storage as Object Storage, Set the 'Endpoint' as storage.googleapis.com, and keep the 'Region' is blank."
cache-remote-files: "Cache remote files" cache-remote-files: "Cache remote files"
cache-remote-files-desc: "Without this parameter, all remote files are linked to their host server directly. This will be an effective solution to save your server storage, however make remote files invisible to users who set direct-link disabled, since no thumbnail will be generated, increase traffic. It is recommended that this parameter set enabled." cache-remote-files-desc: "Without this parameter, all remote files are linked to their host server directly. This will be an effective solution to save your server storage, however make remote files invisible to users who set direct-link disabled, since no thumbnail will be generated, increase traffic. It is recommended that this parameter set enabled."
local-drive-capacity-mb: "Volume of Drive per user" local-drive-capacity-mb: "Volume of Drive per user"
@ -1146,9 +1187,14 @@ admin/views/instance.vue:
mb: "In megabytes" mb: "In megabytes"
recaptcha-config: "the reCAPTCHA settings" recaptcha-config: "the reCAPTCHA settings"
recaptcha-info: "reCAPTCHA token is required. Please get it on https://www.google.com/recaptcha/intro/" recaptcha-info: "reCAPTCHA token is required. Please get it on https://www.google.com/recaptcha/intro/"
recaptcha-info2: "v3 is not supported. Please use v2."
enable-recaptcha: "enable reCAPTCHA" enable-recaptcha: "enable reCAPTCHA"
recaptcha-site-key: "Site key"
recaptcha-secret-key: "Secret Key" recaptcha-secret-key: "Secret Key"
recaptcha-preview: "Preview" recaptcha-preview: "Preview"
hidden-tags: "Hidden hashtags"
hidden-tags-info: "List up the hashtags delimited by line breaks that you want exclude from statistics."
external-service-integration-config: "Connect an external service"
twitter-integration-config: "Settings of connecting to Twitter" twitter-integration-config: "Settings of connecting to Twitter"
twitter-integration-info: "The callback URL is set on {url}." twitter-integration-info: "The callback URL is set on {url}."
enable-twitter-integration: "Enable connection to Twitter" enable-twitter-integration: "Enable connection to Twitter"
@ -1179,7 +1225,8 @@ admin/views/instance.vue:
invite: "Invite" invite: "Invite"
save: "Save" save: "Save"
saved: "Saved" saved: "Saved"
pinned-users: "Higlighted user" pinned-users: "Pinned user"
pinned-users-info: "List up the users delimited by line breaks that you want to show as 'Pinned Users'."
email-config: "Email server settings" email-config: "Email server settings"
email-config-info: "Used to confirm email and password reset etc." email-config-info: "Used to confirm email and password reset etc."
enable-email: "Enable email delivery" enable-email: "Enable email delivery"
@ -1245,6 +1292,9 @@ admin/views/drive.vue:
unmark-as-sensitive: "Unmark as 'sensitive'" unmark-as-sensitive: "Unmark as 'sensitive'"
marked-as-sensitive: "Set a sensitive content notice" marked-as-sensitive: "Set a sensitive content notice"
unmarked-as-sensitive: "Remove the sensitive content notice" unmarked-as-sensitive: "Remove the sensitive content notice"
clean-remote-files: "Clear the remote files cache"
clean-remote-files-are-you-sure: "Are you sure you want to remove all cached files from remote?"
clean-up: "Clean up"
admin/views/users.vue: admin/views/users.vue:
operation: "Operations" operation: "Operations"
username-or-userid: "Username or user ID" username-or-userid: "Username or user ID"
@ -1390,6 +1440,8 @@ admin/views/federation.vue:
hour: "Hourly" hour: "Hourly"
day: "Daily" day: "Daily"
blocked-hosts: "Blocking" blocked-hosts: "Blocking"
blocked-hosts-info: "List up the hosts delimited by line breaks that you want to block."
save: "Save"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
about: "More details..." about: "More details..."
timeline: "Timeline" timeline: "Timeline"
@ -1521,17 +1573,6 @@ mobile/views/components/note-sub.vue:
cat: "cat" cat: "cat"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "No notifications" empty: "No notifications"
mobile/views/components/post-form.vue:
add-visible-user: "Add a user"
submit: "Post"
reply: "Reply"
renote: "Renote"
quote-placeholder: "Quote this post... (optional)"
reply-placeholder: "Reply to this note..."
cw-placeholder: "Comments for the post (optional)"
geolocation-alert: "Your device does not provide location services."
error: "Error"
username-prompt: "Enter user name"
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "This post is private" private: "This post is private"
deleted: "This post has been deleted" deleted: "This post has been deleted"
@ -1546,7 +1587,7 @@ mobile/views/components/ui.nav.vue:
follow-requests: "Follow requests" follow-requests: "Follow requests"
search: "Search" search: "Search"
user-lists: "Lists" user-lists: "Lists"
user-groups: "Group" user-groups: "Groups"
widgets: "Widgets" widgets: "Widgets"
game: "Games" game: "Games"
admin: "Admin" admin: "Admin"
@ -1695,6 +1736,10 @@ pages:
inspector: "Inspector" inspector: "Inspector"
content: "Page block" content: "Page block"
variables: "Variables" variables: "Variables"
variables-info: "You can make your page more dynamic by using variables. If you write down <b>{ variable name }</b> in the text, you can embed the value of the variable there. For example, if the source text is <b>Hello { thing } world!</b> and the value of variable 'thing' is <b> ai </b>, that text becomes to <b>Hello ai world!</b>."
variables-info2: "Because the evaluation(=calculating) of variables are performed from top to bottom, the variable cannot refer another variable which exists on later line. For example, when defining three variables <b>A</b>, <b>B</b> and <b>C</b>, variable <b>C</b> <i>can</i> refer the variable <b>A</b> and <b>B</b> in its expression, but variable <b>A</b> <i>cannot</i> refer the variable <b>B</b> or <b>C</b> in its expression."
variables-info3: "If you want to get some input from the user, place a 'User Input' block on the page and set the variable name as which you want to store that input in 'variable name' (variables are created automatically). You can use that variable to perform actions in response to user's input."
variables-info4: "Function allows make your processing logic as group in a reusable way. To create a function, create a variable of type 'Function'. A function can have a slot (Argument) whose value is available as a variable in the function. There are also functions that take functions as arguments in the AiScript standard (called the higher-order function.). In addition to the predefined functions, you can also set them in the slots of such higher-order functions on the fly."
more-details: "Description" more-details: "Description"
title: "Title" title: "Title"
url: "Page URL" url: "Page URL"
@ -1792,6 +1837,7 @@ pages:
strReverse: "Flip text" strReverse: "Flip text"
_strReverse: _strReverse:
arg1: "Text" arg1: "Text"
join: "Text Concatenation"
_join: _join:
arg1: "Lists" arg1: "Lists"
arg2: "Separator" arg2: "Separator"
@ -1811,6 +1857,7 @@ pages:
_divide: _divide:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
remind: "÷ Remaindering"
_remind: _remind:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
@ -1874,18 +1921,23 @@ pages:
dailyRandomPick: "Choose at random from the list (Daily for each user)" dailyRandomPick: "Choose at random from the list (Daily for each user)"
_dailyRandomPick: _dailyRandomPick:
arg1: "Lists" arg1: "Lists"
seedRandom: "Random (Seed)"
_seedRandom: _seedRandom:
arg1: "Seed" arg1: "Seed"
arg2: "Probability" arg2: "Probability"
seedRannum: "Random number (Seed)"
_seedRannum: _seedRannum:
arg1: "Seed" arg1: "Seed"
arg2: "Minimum" arg2: "Minimum"
arg3: "Maximum" arg3: "Maximum"
seedRandomPick: "Randomly selected from list (Seed)"
_seedRandomPick: _seedRandomPick:
arg1: "Seed" arg1: "Seed"
arg2: "Lists" arg2: "Lists"
DRPWPM: "Randomly selected from weighted list (Daily updated per user)"
_DRPWPM: _DRPWPM:
arg1: "List of text" arg1: "List of text"
pick: "Select from list"
_pick: _pick:
arg1: "Lists" arg1: "Lists"
arg2: "Position" arg2: "Position"
@ -1903,8 +1955,13 @@ pages:
fn: "Function" fn: "Function"
_fn: _fn:
slots: "Slots" slots: "Slots"
slots-info: "Please delimit each slot with a line break"
arg1: "Output" arg1: "Output"
for: "Repeat" for: "Repeat"
_for:
arg1: "Count"
arg2: "Action"
typeError: "Slot {slot} accepts \"{expect}\" type, but It actually contains \"{actual}\" type!"
thereIsEmptySlot: "Slot {slot} is empty!" thereIsEmptySlot: "Slot {slot} is empty!"
types: types:
string: "Text" string: "Text"

View File

@ -80,6 +80,11 @@ common:
"read:notifications": "Ver notificaciones" "read:notifications": "Ver notificaciones"
"read:reactions": "Ver reacciones" "read:reactions": "Ver reacciones"
"write:votes": "Vota" "write:votes": "Vota"
post-form:
reply: "Responder"
renote: "Volver a publicar"
enter-username: "Ingresar nombre de usuario"
username-prompt: "Ingresar nombre de usuario"
weekday-short: weekday-short:
sunday: "domingo" sunday: "domingo"
monday: "lunes" monday: "lunes"
@ -202,6 +207,7 @@ common:
my-token-regenerated: "Tu token se ha regenerado vas a ser desconectado." my-token-regenerated: "Tu token se ha regenerado vas a ser desconectado."
hide-password: "Ocultar contraseña" hide-password: "Ocultar contraseña"
show-password: "Mostrar contraseña" show-password: "Mostrar contraseña"
enter-username: "Ingresar nombre de usuario"
do-not-use-in-production: "Esto está en desarrollo, no usarlo para producción." do-not-use-in-production: "Esto está en desarrollo, no usarlo para producción."
user-suspended: "Este usuario ha sido suspendido" user-suspended: "Este usuario ha sido suspendido"
is-remote-user: "La información sobre este usuario puede no estar completa" is-remote-user: "La información sobre este usuario puede no estar completa"
@ -766,7 +772,7 @@ desktop/views/components/note-detail.vue:
add-reaction: "Agregar una reacción" add-reaction: "Agregar una reacción"
desktop/views/components/note.vue: desktop/views/components/note.vue:
reply: "Responder" reply: "Responder"
renote: "Republicar" renote: "Volver a publicar"
add-reaction: "Reacción" add-reaction: "Reacción"
detail: "Detalles" detail: "Detalles"
private: "Esta publicación es privada" private: "Esta publicación es privada"
@ -777,32 +783,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "No hay notificaciones" empty: "No hay notificaciones"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+Agregar usuario"
attach-location-information: "Agregar localización"
hide-contents: "Esconder contenidos"
reply-placeholder: "Responder a esta nota..."
quote-placeholder: "Citar esta nota..."
submit: "Publicar"
reply: "Responder"
renote: "Republicar"
posted: "¡Publicado!" posted: "¡Publicado!"
replied: "¡Respondido!" replied: "¡Respondido!"
reposted: "¡Republicado!" reposted: "¡Republicado!"
note-failed: "Error al publicar nota" note-failed: "Error al publicar nota"
reply-failed: "Error al responder" reply-failed: "Error al responder"
renote-failed: "Error al republicar" renote-failed: "Error al republicar"
posting: "Publicando"
attach-media-from-local: "Agregar medios de tu dispositivo"
attach-media-from-drive: "Adjunta multimedia desde tu Disco"
create-poll: "Crea una encuesta"
text-remain: "quedan {} caracteres"
recent-tags: "Reciente"
click-to-tagging: "Click para etiquetar"
visibility: "Visibilidad"
geolocation-alert: "Tu dispositivo no tiene soporte de geolocalización."
error: "Error"
enter-username: "Por favor escribe un nombre de usuario..."
annotations: "Anotaciones a la publicación (opcional)"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "Nota nueva" note: "Nota nueva"
reply: "Responder" reply: "Responder"
@ -921,6 +907,9 @@ admin/views/dashboard.vue:
admin/views/queue.vue: admin/views/queue.vue:
title: "Cola" title: "Cola"
remove-all-jobs: "Limpiar todos los trabajos pendientes" remove-all-jobs: "Limpiar todos los trabajos pendientes"
queue: "Cola"
admin/views/logs.vue:
logs: "Registros"
admin/views/abuse.vue: admin/views/abuse.vue:
title: "Abuso" title: "Abuso"
target: "Destinatario" target: "Destinatario"
@ -1000,6 +989,7 @@ admin/views/federation.vue:
hour: "Por hora" hour: "Por hora"
day: "Por día" day: "Por día"
blocked-hosts: "Bloquear" blocked-hosts: "Bloquear"
save: "Guardar"
desktop/views/pages/selectdrive.vue: desktop/views/pages/selectdrive.vue:
cancel: "Cancelar" cancel: "Cancelar"
desktop/views/pages/user-list.users.vue: desktop/views/pages/user-list.users.vue:
@ -1052,11 +1042,6 @@ mobile/views/components/note-detail.vue:
location: "Localización" location: "Localización"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "No hay notificaciones" empty: "No hay notificaciones"
mobile/views/components/post-form.vue:
reply: "Responder"
renote: "Republicar"
reply-placeholder: "Responder a esta nota..."
geolocation-alert: "Tu dispositivo no tiene soporte de geolocalización."
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "Esta publicación es privada" private: "Esta publicación es privada"
deleted: "Esta publicación ha sido removida" deleted: "Esta publicación ha sido removida"

View File

@ -78,8 +78,10 @@ common:
"write:drive": "Écrire sur le Drive" "write:drive": "Écrire sur le Drive"
"read:favorites": "Afficher les favoris" "read:favorites": "Afficher les favoris"
"write:favorites": "Écrire des favoris" "write:favorites": "Écrire des favoris"
"read:following": "Voir les informations de l'abonné"
"read:messaging": "Lire les conversations" "read:messaging": "Lire les conversations"
"write:messaging": "Utiliser la messagerie" "write:messaging": "Utiliser la messagerie"
"read:mutes": "Voir les comptes masqués"
"write:notes": "Créer ou supprimer des publications" "write:notes": "Créer ou supprimer des publications"
"read:notifications": "Afficher les notifications" "read:notifications": "Afficher les notifications"
"write:notifications": "Gérer vos notifications" "write:notifications": "Gérer vos notifications"
@ -89,6 +91,32 @@ common:
empty-timeline-info: empty-timeline-info:
follow-users-to-make-your-timeline: "Les utilisateurs suivants afficheront leurs publications sur votre fil." follow-users-to-make-your-timeline: "Les utilisateurs suivants afficheront leurs publications sur votre fil."
explore: "Trouver des utilisateurs" explore: "Trouver des utilisateurs"
post-form:
attach-location-information: "Joindre des informations de localisation"
hide-contents: "Masquer les contenus"
reply-placeholder: "Répondre à cette note …"
quote-placeholder: "Citer cette note …"
option-quote-placeholder: "Citer ce billet ... (Facultatif)"
quote-attached: "Cité"
submit: "Publication"
reply: "Répondre"
renote: "Republier"
posting: "Publication …"
attach-media-from-local: "Joindre un média depuis votre appareil"
attach-media-from-drive: "Joindre un média depuis votre Drive"
insert-a-kao: "v('ω')v"
create-poll: "Créer un sondage"
text-remain: "{} caractères restants"
recent-tags: "Récent"
local-only-message: "Ce message sera publié uniquement sur le fil local"
click-to-tagging: "Cliquer pour taguer"
visibility: "Visibilité"
geolocation-alert: "Votre appareil ne prend pas en charge les services de localisation"
error: "Erreur"
enter-username: "Saisir un nom d'utilisateur"
add-visible-user: "Ajouter un utilisateur"
cw-placeholder: "Commenter le contenu (optionnel)"
username-prompt: "Saisir un nom d'utilisateur"
weekday-short: weekday-short:
sunday: "D" sunday: "D"
monday: "L" monday: "L"
@ -156,6 +184,7 @@ common:
web-search-engine: "Moteur de recherche Web" web-search-engine: "Moteur de recherche Web"
web-search-engine-desc: "Exemple: https://www.google.com/?#q={{query}}" web-search-engine-desc: "Exemple: https://www.google.com/?#q={{query}}"
keep-cw: "Maintenir l'avertissement de contenu" keep-cw: "Maintenir l'avertissement de contenu"
keep-cw-desc: "Lorsque vous répondez à un message, le même avertissement de contenu est reprit par défaut dans la réponse, le même que celui qui a été défini dans le message original."
i-like-sushi: "Je préfère les sushis plutôt que le pudding" i-like-sushi: "Je préfère les sushis plutôt que le pudding"
show-reversi-board-labels: "Afficher les étiquettes des lignes et colonnes dans Reversi" show-reversi-board-labels: "Afficher les étiquettes des lignes et colonnes dans Reversi"
use-avatar-reversi-stones: "Utiliser lavatar comme pion dans Reversi" use-avatar-reversi-stones: "Utiliser lavatar comme pion dans Reversi"
@ -198,9 +227,11 @@ common:
delete-wallpaper: "Supprimer le fond d'écran" delete-wallpaper: "Supprimer le fond d'écran"
post-form-on-timeline: "Afficher le champs de saisie en haut du fil" post-form-on-timeline: "Afficher le champs de saisie en haut du fil"
show-clock-on-header: "Afficher l'horloge sur le coté supérieur droit" show-clock-on-header: "Afficher l'horloge sur le coté supérieur droit"
show-reply-target: "Afficher les réponses"
timeline: "Fil dactualité" timeline: "Fil dactualité"
show-my-renotes: "Afficher mes republications dans le fil" show-my-renotes: "Afficher mes republications dans le fil"
show-renoted-my-notes: "Afficher les partages de mes propres notes sur le fil" show-renoted-my-notes: "Afficher les partages de mes propres notes sur le fil"
show-local-renotes: "Afficher les partages locaux sur les fils"
remain-deleted-note: "Continuer à afficher les notes supprimées" remain-deleted-note: "Continuer à afficher les notes supprimées"
sound: "Son" sound: "Son"
enable-sounds: "Activer les sons" enable-sounds: "Activer les sons"
@ -310,6 +341,7 @@ auth/views/index.vue:
error: "La session nexiste pas." error: "La session nexiste pas."
sign-in: "Veuillez vous connecter" sign-in: "Veuillez vous connecter"
common/views/pages/explore.vue: common/views/pages/explore.vue:
pinned-users: "Utilisateur·rice·s épinglé·e·s"
popular-users: "Utilisateurs populaires" popular-users: "Utilisateurs populaires"
recently-updated-users: "Utilisateurs actifs récemment" recently-updated-users: "Utilisateurs actifs récemment"
recently-registered-users: "Les nouveaux inscrits" recently-registered-users: "Les nouveaux inscrits"
@ -441,6 +473,7 @@ common/views/components/messaging.vue:
user: "Utilisateur·rice·s" user: "Utilisateur·rice·s"
group: "Groupe" group: "Groupe"
start-with-user: "Initier une discussion avec un·e utilisateur·rice" start-with-user: "Initier une discussion avec un·e utilisateur·rice"
start-with-group: "Démarrer un groupe et converser"
select-group: "Sélectionner un groupe" select-group: "Sélectionner un groupe"
common/views/components/messaging-room.vue: common/views/components/messaging-room.vue:
not-talked-user: "Vous n'avez pas encore discuté avec cet·te utilisateur·rice" not-talked-user: "Vous n'avez pas encore discuté avec cet·te utilisateur·rice"
@ -532,6 +565,7 @@ common/views/components/poll-editor.vue:
day: "D" day: "D"
common/views/components/reaction-picker.vue: common/views/components/reaction-picker.vue:
choose-reaction: "Choisissez votre réaction" choose-reaction: "Choisissez votre réaction"
input-reaction-placeholder: "ou insérez un émoji"
common/views/components/emoji-picker.vue: common/views/components/emoji-picker.vue:
custom-emoji: "Émoji personnalisé" custom-emoji: "Émoji personnalisé"
people: "Personnes" people: "Personnes"
@ -573,6 +607,7 @@ common/views/components/signup.vue:
password-matched: "OK" password-matched: "OK"
password-not-matched: "Les mots de passe ne correspondent pas." password-not-matched: "Les mots de passe ne correspondent pas."
recaptcha: "Vérifier" recaptcha: "Vérifier"
agree-to: "Accepter {0}."
tos: "Conditions d'utilisation" tos: "Conditions d'utilisation"
create: "Créer un compte" create: "Créer un compte"
some-error: "La création du compte a échoué. Veuillez réessayer." some-error: "La création du compte a échoué. Veuillez réessayer."
@ -683,8 +718,12 @@ common/views/components/user-list-editor.vue:
deleted: "Supprimé" deleted: "Supprimé"
add-user: "Ajouter un utilisateur" add-user: "Ajouter un utilisateur"
common/views/components/user-group-editor.vue: common/views/components/user-group-editor.vue:
users: "Membres"
rename: "Renommer le groupe" rename: "Renommer le groupe"
delete: "Supprimer le groupe" delete: "Supprimer le groupe"
transfer: "Transférer de groupe"
transferred: "Groupe transféré"
remove-user: "Enlever un utilisateur de ce groupe"
deleted: "Supprimé" deleted: "Supprimé"
invite: "Inviter" invite: "Inviter"
invited: "Invitation envoyée avec succès" invited: "Invitation envoyée avec succès"
@ -895,34 +934,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "Aucune de notification !" empty: "Aucune de notification !"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+Ajouter un·e utilisateur·rice"
attach-location-information: "Attacher des informations de localisation"
hide-contents: "Masquer les contenus"
reply-placeholder: "Répondre à cette note …"
quote-placeholder: "Citer cette note …"
submit: "Publier"
reply: "Répondre"
renote: "Republier"
posted: "Publié !" posted: "Publié !"
replied: "Répondu !" replied: "Répondu !"
reposted: "Reposté !" reposted: "Reposté !"
note-failed: "La note à échoué" note-failed: "La note à échoué"
reply-failed: "La réponse a échoué" reply-failed: "La réponse a échoué"
renote-failed: "Échec lors de la republication" renote-failed: "Échec lors de la republication"
posting: "Publication …"
attach-media-from-local: "Joindre un média depuis votre appareil"
attach-media-from-drive: "Joindre un média depuis votre Drive"
insert-a-kao: "v('ω')v"
create-poll: "Créer un sondage"
text-remain: "{} caractères restants"
recent-tags: "Récent"
local-only-message: "Ce message sera publié uniquement sur le fil local"
click-to-tagging: "Cliquer pour taguer"
visibility: "Visibilité"
geolocation-alert: "Votre appareil ne prend pas en charge les services de localisation"
error: "Erreur"
enter-username: "Saisir un nom d'utilisateur …"
annotations: "Commenter le contenu (optionnel)"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "Nouvelle note" note: "Nouvelle note"
reply: "Répondre" reply: "Répondre"
@ -1083,6 +1100,30 @@ admin/views/dashboard.vue:
admin/views/queue.vue: admin/views/queue.vue:
title: "File d'attente" title: "File d'attente"
remove-all-jobs: "Enlever toutes les tâches en attente" remove-all-jobs: "Enlever toutes les tâches en attente"
jobs: "Tâches"
queue: "File d'attente"
domains:
deliver: "Délivrées"
inbox: "Reçues"
db: "Base de données"
state: "État"
states:
active: "en cours"
delayed: "Programmé"
waiting: "En file d'attente"
other-queues: "Autres files dattente"
admin/views/logs.vue:
logs: "Journaux"
domain: "Domaine"
level: "Niveau"
levels:
all: "Tous"
info: "Informations"
success: "Succès"
warning: "Avertissement"
error: "Erreur"
debug: "Débogage"
delete-all: "Effacer tout"
admin/views/abuse.vue: admin/views/abuse.vue:
title: "Abus" title: "Abus"
target: "Cible" target: "Cible"
@ -1106,9 +1147,12 @@ admin/views/instance.vue:
maintainer-name: "Nom de ladministrateur" maintainer-name: "Nom de ladministrateur"
maintainer-email: "Contact administratif" maintainer-email: "Contact administratif"
advanced-config: "Autres réglages" advanced-config: "Autres réglages"
note-and-tl: "Notes et fils"
drive-config: "Paramètres du lecteur" drive-config: "Paramètres du lecteur"
object-storage-base-url: "URL" object-storage-base-url: "URL"
object-storage-prefix: "Préfixe"
object-storage-endpoint: "Point de terminaison" object-storage-endpoint: "Point de terminaison"
object-storage-region: "Région"
object-storage-port: "Port" object-storage-port: "Port"
object-storage-access-key: "Clé d'accès" object-storage-access-key: "Clé d'accès"
object-storage-secret-key: "Clé secrète" object-storage-secret-key: "Clé secrète"
@ -1120,10 +1164,13 @@ admin/views/instance.vue:
mb: "en mégaoctets" mb: "en mégaoctets"
recaptcha-config: "Paramètres de reCAPTCHA" recaptcha-config: "Paramètres de reCAPTCHA"
recaptcha-info: "Si activé, un jeton reCAPTCHA est requis. Vous pouvez en obtenir un sur https://www.google.com/recaptcha/intro/" recaptcha-info: "Si activé, un jeton reCAPTCHA est requis. Vous pouvez en obtenir un sur https://www.google.com/recaptcha/intro/"
recaptcha-info2: "v3 n'est pas supportée. Veuillez utiliser v2."
enable-recaptcha: "Activation de reCAPTCHA" enable-recaptcha: "Activation de reCAPTCHA"
recaptcha-site-key: "Clé du site"
recaptcha-secret-key: "Clé secrète" recaptcha-secret-key: "Clé secrète"
recaptcha-preview: "Prévisualisation" recaptcha-preview: "Prévisualisation"
hidden-tags: "Tags cachés" hidden-tags: "Tags cachés"
external-service-integration-config: "Services connectés"
twitter-integration-config: "Paramètres de connexion à Twitter" twitter-integration-config: "Paramètres de connexion à Twitter"
twitter-integration-info: "L'URL de callback est {url}." twitter-integration-info: "L'URL de callback est {url}."
enable-twitter-integration: "Activer la connexion à Twitter" enable-twitter-integration: "Activer la connexion à Twitter"
@ -1148,9 +1195,12 @@ admin/views/instance.vue:
disable-local-timeline: "Désactiver le fil local" disable-local-timeline: "Désactiver le fil local"
disable-global-timeline: "Désactiver le fil global" disable-global-timeline: "Désactiver le fil global"
disabling-timelines-info: "Même si vous désactivez ces fils, l'administrateur et les modérateurs peuvent continuer à les utiliser." disabling-timelines-info: "Même si vous désactivez ces fils, l'administrateur et les modérateurs peuvent continuer à les utiliser."
enable-emoji-reaction: "Activer les pictogrammes dans les réactions"
use-star-for-reaction-fallback: "Utiliser une étoile si une réaction est inconnue"
invite: "Inviter" invite: "Inviter"
save: "Sauvegarder" save: "Sauvegarder"
saved: "Enregistré" saved: "Enregistré"
pinned-users: "Utilisateur·rice épinglé·e"
email-config: "Paramètres du serveur de messagerie" email-config: "Paramètres du serveur de messagerie"
email-config-info: "Utilisé pour confirmer votre adresse de courrier électronique et la réinitialisation de votre mot de passe." email-config-info: "Utilisé pour confirmer votre adresse de courrier électronique et la réinitialisation de votre mot de passe."
enable-email: "Activation de la distribution du courrier" enable-email: "Activation de la distribution du courrier"
@ -1216,6 +1266,7 @@ admin/views/drive.vue:
unmark-as-sensitive: "Ne pas marquer comme sensible" unmark-as-sensitive: "Ne pas marquer comme sensible"
marked-as-sensitive: "Marqué comme sensible" marked-as-sensitive: "Marqué comme sensible"
unmarked-as-sensitive: "Marqué comme non sensible" unmarked-as-sensitive: "Marqué comme non sensible"
clean-up: "Nettoyage"
admin/views/users.vue: admin/views/users.vue:
operation: "Actions" operation: "Actions"
username-or-userid: "Nom dutilisateur·rice ou ID utilisateur" username-or-userid: "Nom dutilisateur·rice ou ID utilisateur"
@ -1235,6 +1286,7 @@ admin/views/users.vue:
unmake-silence: "Enlever la sourdine" unmake-silence: "Enlever la sourdine"
update-remote-user: "Mettre à jour les informations de lutilisateur·rice distant·e" update-remote-user: "Mettre à jour les informations de lutilisateur·rice distant·e"
remote-user-updated: "Les informations de lutilisateur·rice distant·e ont étés mis à jour" remote-user-updated: "Les informations de lutilisateur·rice distant·e ont étés mis à jour"
delete-all-files: "Supprimer tous les fichiers"
users: users:
title: "Utilisateur·rice·s" title: "Utilisateur·rice·s"
sort: sort:
@ -1309,6 +1361,7 @@ admin/views/federation.vue:
latest-request-sent-at: "Dernière requête envoyée" latest-request-sent-at: "Dernière requête envoyée"
latest-request-received-at: "Dernière requête reçue" latest-request-received-at: "Dernière requête reçue"
remove-all-following-info: "Se désabonner de tous les comptes de {host}. Exécutez cette commande si l'instance n'existe plus." remove-all-following-info: "Se désabonner de tous les comptes de {host}. Exécutez cette commande si l'instance n'existe plus."
delete-all-files: "Supprimer tous les fichiers"
block: "Bloquer" block: "Bloquer"
marked-as-closed: "Marquées comme fermées" marked-as-closed: "Marquées comme fermées"
lookup: "Recherche" lookup: "Recherche"
@ -1348,6 +1401,7 @@ admin/views/federation.vue:
hour: "Par heure" hour: "Par heure"
day: "Par jour" day: "Par jour"
blocked-hosts: "En cours blocage" blocked-hosts: "En cours blocage"
save: "Enregistrer"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
about: "à propos" about: "à propos"
timeline: "Fil dactualité" timeline: "Fil dactualité"
@ -1430,8 +1484,10 @@ mobile/views/components/drive.vue:
nothing-in-drive: "Rien" nothing-in-drive: "Rien"
folder-is-empty: "Ce dossier est vide" folder-is-empty: "Ce dossier est vide"
folder-name: "Nom du dossier" folder-name: "Nom du dossier"
here-is-root: "Actuellement, vous êtes dans la racine et non pas dans un dossier."
url-prompt: "URL du fichier que vous souhaitez téléverser" url-prompt: "URL du fichier que vous souhaitez téléverser"
uploading: "Envoi demandé. Le téléversement pourrait prendre un certain temps avant de s'achever." uploading: "Envoi demandé. Le téléversement pourrait prendre un certain temps avant de s'achever."
folder-name-cannot-empty: "Le nom du dossier ne peut être laissé vide."
mobile/views/components/drive-file-chooser.vue: mobile/views/components/drive-file-chooser.vue:
select-file: "Choisissez un fichier" select-file: "Choisissez un fichier"
mobile/views/components/drive-folder-chooser.vue: mobile/views/components/drive-folder-chooser.vue:
@ -1476,17 +1532,6 @@ mobile/views/components/note-sub.vue:
cat: "chat" cat: "chat"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "Aucune de notification !" empty: "Aucune de notification !"
mobile/views/components/post-form.vue:
add-visible-user: "Ajouter un·e utilisateur·rice"
submit: "Publier"
reply: "Répondre"
renote: "Republier"
quote-placeholder: "Citer ce billet ... (Facultatif)"
reply-placeholder: "Répondre à cette note"
cw-placeholder: "Commenter le contenu (optionnel)"
geolocation-alert: "Votre appareil ne prend pas en charge les services de localisation"
error: "Erreur"
username-prompt: "Saisir un nom d'utilisateur"
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "cette publication est privée" private: "cette publication est privée"
deleted: "cette publication a été supprimée" deleted: "cette publication a été supprimée"
@ -1589,7 +1634,7 @@ deck:
remove: "Supprimer la colonne" remove: "Supprimer la colonne"
add-column: "Ajouter une colonne" add-column: "Ajouter une colonne"
rename: "Renommer" rename: "Renommer"
stack-left: "Vers la gauche" stack-left: "Empiler à gauche"
pop-right: "Vers la droite" pop-right: "Vers la droite"
disabled-timeline: disabled-timeline:
title: "Le fil été désactivé" title: "Le fil été désactivé"
@ -1617,23 +1662,33 @@ dev/views/apps.vue:
app-missing: "Aucune application" app-missing: "Aucune application"
dev/views/new-app.vue: dev/views/new-app.vue:
new-app: "Nouvelle application" new-app: "Nouvelle application"
new-app-info: "Vous pouvez aussi créer une application avec l'API. (app/create)"
create-app: "Création dune application" create-app: "Création dune application"
app-name: "Nom de lapplication" app-name: "Nom de lapplication"
app-name-placeholder: "p. ex. Misskey pour iOS"
app-name-desc: "Le nom de votre application" app-name-desc: "Le nom de votre application"
app-overview: "Description courte de lapplication" app-overview: "Description courte de lapplication"
app-overview-placeholder: "p. ex. Misskey pour iOS"
app-overview-desc: "Brève description introductive à votre application."
callback-url: "LUrl de callback (facultatif)" callback-url: "LUrl de callback (facultatif)"
callback-url-placeholder: "p. ex. https://votre.app.example.com/callback.php"
callback-url-desc: "Vous pouvez définir lURL de redirection lorsque lutilisateur sest authentifié via formulaire dauthentification." callback-url-desc: "Vous pouvez définir lURL de redirection lorsque lutilisateur sest authentifié via formulaire dauthentification."
authority: "Autorisations " authority: "Autorisations "
authority-desc: "Sont accessibles via lAPI, uniquement les fonctionnalités demandées ici." authority-desc: "Sont accessibles via lAPI, uniquement les fonctionnalités demandées ici."
authority-warning: "Vous pouvez le changer même après avoir créé l'application, mais si vous attribuez une nouvelle permission, toutes les clés utilisateur associées seront dès lors invalides." authority-warning: "Vous pouvez le changer même après avoir créé l'application, mais si vous attribuez une nouvelle permission, toutes les clés utilisateur associées seront dès lors invalides."
pages: pages:
new-page: "Créer une page"
edit-page: "Modifier une page"
read-page: "Voir la source"
page-created: "Page a été créée !" page-created: "Page a été créée !"
page-updated: "A mis à jour la page"
are-you-sure-delete: "Confirmez-vous la suppression de cette page ?" are-you-sure-delete: "Confirmez-vous la suppression de cette page ?"
page-deleted: "La page a bien été supprimée." page-deleted: "La page a bien été supprimée."
edit-this-page: "Éditer cette page" edit-this-page: "Éditer cette page"
view-source: "Afficher la source" view-source: "Afficher la source"
view-page: "Afficher la page" view-page: "Afficher la page"
like: "Bien" like: "Bien"
my-pages: "Mes pages"
inspector: "Inspecteur" inspector: "Inspecteur"
content: "Bloc de page" content: "Bloc de page"
variables: "Variables" variables: "Variables"
@ -1645,6 +1700,8 @@ pages:
font: "Police de caractères" font: "Police de caractères"
fontSerif: "Serif" fontSerif: "Serif"
fontSansSerif: "Sans Serif" fontSansSerif: "Sans Serif"
set-eye-catching-image: "Définir une image attirante"
remove-eye-catching-image: "Supprimer une image attirante"
choose-block: "Ajouter un bloc" choose-block: "Ajouter un bloc"
select-type: "Choisir un type" select-type: "Choisir un type"
enter-variable-name: "Veuillez choisir un nom de variable" enter-variable-name: "Veuillez choisir un nom de variable"
@ -1707,9 +1764,11 @@ pages:
random: "Aléatoire" random: "Aléatoire"
value: "Valeur" value: "Valeur"
fn: "Fonction" fn: "Fonction"
text: "Actions texte"
list: "Listes" list: "Listes"
blocks: blocks:
text: "Texte" text: "Texte"
textList: "Liste de texte"
strLen: "Longueur du texte" strLen: "Longueur du texte"
_strLen: _strLen:
arg1: "Texte" arg1: "Texte"
@ -1753,21 +1812,27 @@ pages:
_notEq: _notEq:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
and: "A et B"
_and: _and:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
or: "A ou B"
_or: _or:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
lt: "A est plus petit que B"
_lt: _lt:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
gt: "A est supérieur à B"
_gt: _gt:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
ltEq: "A est plus petit ou égal à B"
_ltEq: _ltEq:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
gtEq: "A est supérieur ou égal à B"
_gtEq: _gtEq:
arg1: "A" arg1: "A"
arg2: "B" arg2: "B"
@ -1779,6 +1844,13 @@ pages:
_not: _not:
arg1: "négation" arg1: "négation"
random: "Aléatoire" random: "Aléatoire"
_random:
arg1: "Probabilité"
rannum: "Nombre aléatoire"
_rannum:
arg1: "Minimum"
arg2: "Maximum"
randomPick: "Choisir aléatoirement depuis la liste"
_randomPick: _randomPick:
arg1: "Listes" arg1: "Listes"
_dailyRandom: _dailyRandom:
@ -1816,10 +1888,14 @@ pages:
slots: "Emplacement" slots: "Emplacement"
arg1: "Sortie" arg1: "Sortie"
for: "Répéter" for: "Répéter"
_for:
arg1: "Compter"
arg2: "Action"
thereIsEmptySlot: "Slot {slot} est vide !" thereIsEmptySlot: "Slot {slot} est vide !"
types: types:
string: "Texte" string: "Texte"
number: "Numérique" number: "Numérique"
boolean: "Marqueur"
array: "Listes" array: "Listes"
stringArray: "Liste de texte" stringArray: "Liste de texte"
emptySlot: "Slot vide" emptySlot: "Slot vide"

View File

@ -62,6 +62,14 @@ common:
favorites: "お気に入り" favorites: "お気に入り"
permissions: permissions:
"write:votes": "投票するで" "write:votes": "投票するで"
post-form:
submit: "投稿"
reply: "返す"
renote: "Renote"
error: "エラー"
enter-username: "ユーザー名を入力してや"
add-visible-user: "ユーザー増やす"
username-prompt: "ユーザー名を入力してや"
weekday-short: weekday-short:
sunday: "日" sunday: "日"
monday: "月" monday: "月"
@ -670,33 +678,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "あらへん!" empty: "あらへん!"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+ユーザー増やす"
attach-location-information: "いる場所くっつけるで"
hide-contents: "内容を隠す"
reply-placeholder: "この投稿への返信..."
quote-placeholder: "この投稿を引用..."
submit: "投稿"
reply: "返信"
renote: "Renote"
posted: "投稿したで!" posted: "投稿したで!"
replied: "返信したで!" replied: "返信したで!"
reposted: "Renoteしたで" reposted: "Renoteしたで"
note-failed: "投稿に失敗したで" note-failed: "投稿に失敗したで"
reply-failed: "返信に失敗したで" reply-failed: "返信に失敗したで"
renote-failed: "Renoteでけへん" renote-failed: "Renoteでけへん"
posting: "投稿中"
attach-media-from-local: "PCからメディア持ってくる"
attach-media-from-drive: "ドライブからメディア持ってくる"
create-poll: "アンケートを作成"
text-remain: "残り{}文字"
recent-tags: "最近のタグ"
local-only-message: "この投稿はローカルだけ公開されるで"
click-to-tagging: "クリックでタグ付け"
visibility: "公開範囲"
geolocation-alert: "あんさんのつことる端末は位置情報に対応しとらんみたいやわ、知らんけど。"
error: "エラー"
enter-username: "ユーザー名を入力してや"
annotations: "もっと教えてな(別にええけど)"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "新規投稿" note: "新規投稿"
reply: "返す" reply: "返す"
@ -845,6 +832,10 @@ admin/views/dashboard.vue:
instances: "インスタンス" instances: "インスタンス"
this-instance: "ワイのインスタンス" this-instance: "ワイのインスタンス"
federated: "連合" federated: "連合"
admin/views/logs.vue:
levels:
info: "情報"
error: "エラー"
admin/views/abuse.vue: admin/views/abuse.vue:
details: "もっと" details: "もっと"
remove-report: "削除" remove-report: "削除"
@ -991,6 +982,7 @@ admin/views/federation.vue:
hour: "1時間ごと" hour: "1時間ごと"
day: "1日ごと" day: "1日ごと"
blocked-hosts: "ブロック" blocked-hosts: "ブロック"
save: "保存"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
about: "もうちょい……" about: "もうちょい……"
timeline: "タイムライン" timeline: "タイムライン"
@ -1114,17 +1106,6 @@ mobile/views/components/note-sub.vue:
cat: "cat" cat: "cat"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "あらへん!" empty: "あらへん!"
mobile/views/components/post-form.vue:
add-visible-user: "ユーザー増やす"
submit: "投稿"
reply: "返す"
renote: "Renote"
quote-placeholder: "この投稿を持ってくる(オプション)"
reply-placeholder: "この投稿への返信..."
cw-placeholder: "内容への注釈 (オプション)"
geolocation-alert: "あんさんのつことる端末は位置情報に対応しとらんみたいやわ、知らんけど。"
error: "エラー"
username-prompt: "ユーザー名を入力してや"
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "この投稿は見せられへんわ" private: "この投稿は見せられへんわ"
deleted: "この投稿なんか無くなってもうたわ" deleted: "この投稿なんか無くなってもうたわ"

View File

@ -95,6 +95,33 @@ common:
empty-timeline-info: empty-timeline-info:
follow-users-to-make-your-timeline: "사용자를 팔로우하면 글이 타임라인에 표시됩니다." follow-users-to-make-your-timeline: "사용자를 팔로우하면 글이 타임라인에 표시됩니다."
explore: "사용자 탐색" explore: "사용자 탐색"
post-form:
attach-location-information: "위치 정보를 첨부합니다"
hide-contents: "내용 숨기기"
reply-placeholder: "이 글에 답글..."
quote-placeholder: "이 글을 인용..."
option-quote-placeholder: "이 글을 인용... (옵션)"
quote-attached: "인용함"
quote-question: "인용해서 작성하시겠습니까?"
submit: "글쓰기"
reply: "답글 달기"
renote: "리노트"
posting: "게시중"
attach-media-from-local: "PC에서 미디어 첨부"
attach-media-from-drive: "드라이브에서 미디어 첨부"
insert-a-kao: "v('ω')v"
create-poll: "투표 만들기"
text-remain: "{}문자 남음"
recent-tags: "최근"
local-only-message: "이 글은 로컬에만 공개되어 있습니다"
click-to-tagging: "클릭하여 태그 넣기"
visibility: "공개 범위"
geolocation-alert: "사용 중인 장치에서는 위치 정보를 사용할 수 없습니다"
error: "오류"
enter-username: "사용자명을 입력해주세요"
add-visible-user: "사용자 추가"
cw-placeholder: "내용에 대한 주석 (옵션)"
username-prompt: "사용자명을 입력해주세요"
weekday-short: weekday-short:
sunday: "일" sunday: "일"
monday: "월" monday: "월"
@ -253,7 +280,7 @@ common:
my-token-regenerated: "당신의 토큰이 업데이트되었으므로 로그아웃합니다." my-token-regenerated: "당신의 토큰이 업데이트되었으므로 로그아웃합니다."
hide-password: "비밀번호 숨기기" hide-password: "비밀번호 숨기기"
show-password: "비밀번호 표시" show-password: "비밀번호 표시"
enter-username: "사용자명을 입력하여 주십시오" enter-username: "사용자명을 입력해주세요"
do-not-use-in-production: "이것은 개발 빌드입니다. 프로덕션 환경에서 사용하지 마십시오." do-not-use-in-production: "이것은 개발 빌드입니다. 프로덕션 환경에서 사용하지 마십시오."
user-suspended: "이 사용자는 정지된 상태입니다." user-suspended: "이 사용자는 정지된 상태입니다."
is-remote-user: "이 사용자 정보는 정확하지 않을 수 있습니다." is-remote-user: "이 사용자 정보는 정확하지 않을 수 있습니다."
@ -922,34 +949,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "비었습니다!" empty: "비었습니다!"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+사용자 추가"
attach-location-information: "위치정보를 첨부하기"
hide-contents: "내용 숨기기"
reply-placeholder: "이 글에 답글..."
quote-placeholder: "이 글을 인용..."
submit: "글쓰기"
reply: "답글 달기"
renote: "리노트"
posted: "게시하였습니다!" posted: "게시하였습니다!"
replied: "답글을 달았습니다!" replied: "답글을 달았습니다!"
reposted: "리노트 하였습니다!" reposted: "리노트 하였습니다!"
note-failed: "게시에 실패하였습니다" note-failed: "게시에 실패하였습니다"
reply-failed: "답글을 달지 못했습니다" reply-failed: "답글을 달지 못했습니다"
renote-failed: "리노트에 실패하였습니다" renote-failed: "리노트에 실패하였습니다"
posting: "게시중"
attach-media-from-local: "PC에서 미디어 첨부"
attach-media-from-drive: "드라이브에서 미디어 첨부"
insert-a-kao: "v('ω')v"
create-poll: "투표 만들기"
text-remain: "{}문자 남음"
recent-tags: "최근"
local-only-message: "이 글은 로컬에만 공개되어 있습니다"
click-to-tagging: "클릭하여 태그 넣기"
visibility: "공개설정"
geolocation-alert: "사용하시는 장치가 위치정보 기능에 대응하지 않습니다"
error: "오류"
enter-username: "사용자명을 입력해주세요"
annotations: "내용 주석 (선택적)"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "새 글" note: "새 글"
reply: "답글 달기" reply: "답글 달기"
@ -1110,6 +1115,32 @@ admin/views/dashboard.vue:
admin/views/queue.vue: admin/views/queue.vue:
title: "큐" title: "큐"
remove-all-jobs: "모든 작업 제거" remove-all-jobs: "모든 작업 제거"
jobs: "작업"
queue: "큐"
domains:
deliver: "전송"
inbox: "수신"
db: "데이터베이스"
objectStorage: "오브젝트 스토리지"
state: "상태"
states:
active: "처리중"
delayed: "지연됨"
waiting: "대기열에 들어감"
result-is-truncated: "결과는 생략되었습니다"
other-queues: "기타 큐"
admin/views/logs.vue:
logs: "로그"
domain: "도메인"
level: "수준"
levels:
all: "전체"
info: "정보"
success: "성공"
warning: "경고"
error: "오류"
debug: "디버그"
delete-all: "모두 삭제"
admin/views/abuse.vue: admin/views/abuse.vue:
title: "스팸 신고" title: "스팸 신고"
target: "대상" target: "대상"
@ -1261,6 +1292,9 @@ admin/views/drive.vue:
unmark-as-sensitive: "열람주의 해제" unmark-as-sensitive: "열람주의 해제"
marked-as-sensitive: "열람주의로 설정하였습니다" marked-as-sensitive: "열람주의로 설정하였습니다"
unmarked-as-sensitive: "열람주의를 제거하였습니다" unmarked-as-sensitive: "열람주의를 제거하였습니다"
clean-remote-files: "리모트 파일 캐시를 삭제"
clean-remote-files-are-you-sure: "정말 모든 리모트 파일의 캐시를 삭제하시겠습니까?"
clean-up: "청소"
admin/views/users.vue: admin/views/users.vue:
operation: "작업" operation: "작업"
username-or-userid: "사용자명 혹은 사용자 ID" username-or-userid: "사용자명 혹은 사용자 ID"
@ -1407,6 +1441,7 @@ admin/views/federation.vue:
day: "1일마다" day: "1일마다"
blocked-hosts: "차단" blocked-hosts: "차단"
blocked-hosts-info: "차단할 호스트를 줄바꿈으로 구분하여 기술합니다." blocked-hosts-info: "차단할 호스트를 줄바꿈으로 구분하여 기술합니다."
save: "저장"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
about: "자세히..." about: "자세히..."
timeline: "타임라인" timeline: "타임라인"
@ -1538,17 +1573,6 @@ mobile/views/components/note-sub.vue:
cat: "cat" cat: "cat"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "없습니다!" empty: "없습니다!"
mobile/views/components/post-form.vue:
add-visible-user: "사용자 추가"
submit: "글쓰기"
reply: "답글 달기"
renote: "리노트"
quote-placeholder: "이 글을 인용... (선택적)"
reply-placeholder: "이 글에 답글..."
cw-placeholder: "내용 주석 (선택적)"
geolocation-alert: "사용하시는 장치가 위치정보 기능에 대응하지 않습니다"
error: "오류"
username-prompt: "사용자명을 입력하여 주십시오"
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "이 글은 비공개입니다" private: "이 글은 비공개입니다"
deleted: "이 글은 삭제되었습니다" deleted: "이 글은 삭제되었습니다"

View File

@ -25,6 +25,10 @@ common:
favorites: "Deze notitie toevoegen aan favorieten" favorites: "Deze notitie toevoegen aan favorieten"
permissions: permissions:
"write:votes": "Stemmen" "write:votes": "Stemmen"
post-form:
submit: "Bericht"
reply: "Beantwoorden"
add-visible-user: "Gebruiker toevoegen"
weekday-short: weekday-short:
sunday: "Z" sunday: "Z"
monday: "M" monday: "M"
@ -325,21 +329,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "Geen meldingen" empty: "Geen meldingen"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
reply-placeholder: "Deze notitie beantwoorden..."
quote-placeholder: "Deze notitie citeren..."
submit: "Bericht"
reply: "Beantwoorden"
posted: "Geplaatst!" posted: "Geplaatst!"
replied: "Beantwoord!" replied: "Beantwoord!"
reposted: "Hergeplaatst!" reposted: "Hergeplaatst!"
note-failed: "Noteren mislukt" note-failed: "Noteren mislukt"
reply-failed: "Beantwoorden mislukt" reply-failed: "Beantwoorden mislukt"
renote-failed: "Renote mislukt" renote-failed: "Renote mislukt"
posting: "Bezig met plaatsen"
attach-media-from-local: "Media bijvoegen van je computer"
attach-media-from-drive: "Media bijvoegen uit je Drive"
create-poll: "Peiling creëren"
text-remain: "{} resterende tekens"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "Nieuwe notitie" note: "Nieuwe notitie"
reply: "Beantwoorden" reply: "Beantwoorden"
@ -538,11 +533,6 @@ mobile/views/components/note-detail.vue:
location: "Locatie" location: "Locatie"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "Geen meldingen" empty: "Geen meldingen"
mobile/views/components/post-form.vue:
add-visible-user: "Gebruiker toevoegen"
submit: "Plaatsen"
reply: "Antwoord"
reply-placeholder: "Deze notitie beantwoorden..."
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "(dit bericht is privé)" private: "(dit bericht is privé)"
media-count: "{} media" media-count: "{} media"

View File

@ -39,6 +39,10 @@ common:
favorites: "Merket som favoritt" favorites: "Merket som favoritt"
permissions: permissions:
"write:votes": "Stem" "write:votes": "Stem"
post-form:
submit: "Innlegg"
reply: "Svar"
error: "Feil"
weekday-short: weekday-short:
sunday: "S" sunday: "S"
monday: "M" monday: "M"
@ -261,13 +265,6 @@ desktop/views/components/note.vue:
detail: "Detaljer" detail: "Detaljer"
desktop/views/components/notes.vue: desktop/views/components/notes.vue:
retry: "Prøv på nytt" retry: "Prøv på nytt"
desktop/views/components/post-form.vue:
submit: "Send"
reply: "Svar"
posting: "Publiserer"
recent-tags: "Nylig"
visibility: "Synlighet"
error: "Feil"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "Nytt innlegg" note: "Nytt innlegg"
reply: "Svar" reply: "Svar"
@ -328,6 +325,10 @@ admin/views/index.vue:
admin/views/dashboard.vue: admin/views/dashboard.vue:
notes: "Innlegg" notes: "Innlegg"
drive: "Disk" drive: "Disk"
admin/views/logs.vue:
levels:
info: "Informasjon"
error: "Feil"
admin/views/abuse.vue: admin/views/abuse.vue:
details: "Detaljer" details: "Detaljer"
remove-report: "Slett" remove-report: "Slett"
@ -366,6 +367,7 @@ admin/views/federation.vue:
status: "Status" status: "Status"
states: states:
all: "Alle" all: "Alle"
save: "Lagre"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
announcements: "Kunngjøringer" announcements: "Kunngjøringer"
info: "Informasjon" info: "Informasjon"
@ -437,10 +439,6 @@ mobile/views/components/note-sub.vue:
admin: "admin" admin: "admin"
bot: "bot" bot: "bot"
cat: "katt" cat: "katt"
mobile/views/components/post-form.vue:
submit: "Send"
reply: "Svar"
error: "Feil"
mobile/views/components/ui.header.vue: mobile/views/components/ui.header.vue:
adjective: "Mr." adjective: "Mr."
mobile/views/components/ui.nav.vue: mobile/views/components/ui.nav.vue:

View File

@ -68,6 +68,24 @@ common:
"write:votes": "Zagłosuj" "write:votes": "Zagłosuj"
empty-timeline-info: empty-timeline-info:
explore: "Poznaj" explore: "Poznaj"
post-form:
hide-contents: "Ukryj zawartość"
reply-placeholder: "Odpowiedź na ten wpis…"
quote-placeholder: "Zacytuj ten wpis…"
submit: "Wpis"
reply: "Odpowiedz"
renote: "Udostępnij"
posting: "Wysyłanie"
attach-media-from-local: "Załącz zawartość multimedialną z komputera"
attach-media-from-drive: "Załącz zawartość multimedialną z dysku"
create-poll: "Utwórz ankietę"
text-remain: "pozostałe znaki: {}"
recent-tags: "Ostatnie"
visibility: "Widoczność"
error: "Błąd"
enter-username: "Wprowadź nazwę użytkownika"
add-visible-user: "Dodaj użytkownika"
username-prompt: "Wprowadź nazwę użytkownika"
weekday-short: weekday-short:
sunday: "N" sunday: "N"
monday: "Pn" monday: "Pn"
@ -218,6 +236,9 @@ auth/views/index.vue:
please-go-back: "Wróć do aplikacji." please-go-back: "Wróć do aplikacji."
error: "Sesja nie istnieje." error: "Sesja nie istnieje."
sign-in: "Proszę zalogować się." sign-in: "Proszę zalogować się."
common/views/pages/explore.vue:
popular-users: "Popularni użytkownicy"
popular-tags: "Popularne tagi"
common/views/components/games/reversi/reversi.vue: common/views/components/games/reversi/reversi.vue:
matching: matching:
waiting-for: "Oczekiwanie na {}" waiting-for: "Oczekiwanie na {}"
@ -701,33 +722,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "Brak powiadomień" empty: "Brak powiadomień"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+Dodaj użytkownika"
attach-location-information: "Załącz informacje o lokalizacji"
hide-contents: "Ukryj zawartość"
reply-placeholder: "Odpowiedz na ten wpis…"
quote-placeholder: "Zacytuj ten wpis…"
submit: "Wyślij"
reply: "Odpowiedz"
renote: "Udostępnienie"
posted: "Opublikowano!" posted: "Opublikowano!"
replied: "Odpowiedziano!" replied: "Odpowiedziano!"
reposted: "Udostępniono!" reposted: "Udostępniono!"
note-failed: "Nie udało się wysłać" note-failed: "Nie udało się wysłać"
reply-failed: "Nie udało się odpowiedzieć" reply-failed: "Nie udało się odpowiedzieć"
renote-failed: "Nie udało się udostępnić" renote-failed: "Nie udało się udostępnić"
posting: "Wysyłanie"
attach-media-from-local: "Załącz zawartość multimedialną z komputera"
attach-media-from-drive: "Załącz zawartość multimedialną z dysku"
insert-a-kao: "v('ω')v"
create-poll: "Utwórz ankietę"
text-remain: "pozostałe znaki: {}"
recent-tags: "Ostatnie"
click-to-tagging: "Naciśnij aby oznaczyć"
visibility: "Widoczność"
geolocation-alert: "Twoje urządzenie nie obsługuje geolokalizacji."
error: "Bład"
enter-username: "Wprowadź nazwę użytkownika…"
annotations: "Treść ostrzeżenia (opcjonalnie)"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "Nowy wpis" note: "Nowy wpis"
reply: "Odpowiedz" reply: "Odpowiedz"
@ -862,6 +862,10 @@ admin/views/dashboard.vue:
notes: "Wpisy" notes: "Wpisy"
drive: "Dysk" drive: "Dysk"
instances: "Instancja" instances: "Instancja"
admin/views/logs.vue:
levels:
info: "Informacje"
error: "Błąd"
admin/views/abuse.vue: admin/views/abuse.vue:
details: "Szczegóły" details: "Szczegóły"
remove-report: "Usuń" remove-report: "Usuń"
@ -950,6 +954,7 @@ admin/views/federation.vue:
chart-srcs: chart-srcs:
requests: "Żądania" requests: "Żądania"
blocked-hosts: "Zablokuj" blocked-hosts: "Zablokuj"
save: "Zapisz"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
about: "O Misskey" about: "O Misskey"
timeline: "Oś czasu" timeline: "Oś czasu"
@ -1072,17 +1077,6 @@ mobile/views/components/note-sub.vue:
cat: "kot" cat: "kot"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "Brak powiadomień" empty: "Brak powiadomień"
mobile/views/components/post-form.vue:
add-visible-user: "Dodaj użytkownika"
submit: "Wyślij"
reply: "Odpowiedz"
renote: "Udostępnij"
quote-placeholder: "Zacytuj ten wpis… (nieobowiązkowe)"
reply-placeholder: "Odpowiedź na ten wpis…"
cw-placeholder: "Treść ostrzeżenia (opcjonalnie)"
geolocation-alert: "Twoje urządzenie nie obsługuje geolokalizacji."
error: "Błąd"
username-prompt: "Wprowadź nazwę użytkownika"
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "ten wpis jest prywatny" private: "ten wpis jest prywatny"
deleted: "ten wpis został usunięty" deleted: "ten wpis został usunięty"

View File

@ -45,6 +45,9 @@ common:
trash: "Lixo" trash: "Lixo"
timeline: "Linha do tempo" timeline: "Linha do tempo"
followers: "Seguidores" followers: "Seguidores"
post-form:
enter-username: "Digite o nome de usuário."
username-prompt: "Digite o nome de usuário."
weekday-short: weekday-short:
sunday: "Dom" sunday: "Dom"
monday: "Seg" monday: "Seg"
@ -89,6 +92,7 @@ common:
update-available-title: "Atualização disponível" update-available-title: "Atualização disponível"
update-available: "Uma nova versão de Misskey está disponível ({newer}). A versão atual é {current}. Recarregue a página para atualizar." update-available: "Uma nova versão de Misskey está disponível ({newer}). A versão atual é {current}. Recarregue a página para atualizar."
my-token-regenerated: "Seu token foi recriado, portanto você foi deslogado." my-token-regenerated: "Seu token foi recriado, portanto você foi deslogado."
enter-username: "Digite o nome de usuário."
reversi: reversi:
drawn: "Empatado" drawn: "Empatado"
my-turn: "Seu turno" my-turn: "Seu turno"

View File

@ -95,6 +95,33 @@ common:
empty-timeline-info: empty-timeline-info:
follow-users-to-make-your-timeline: "关注其他用户时,帖子将显示在时间线中。" follow-users-to-make-your-timeline: "关注其他用户时,帖子将显示在时间线中。"
explore: "查找用户" explore: "查找用户"
post-form:
attach-location-information: "添加位置信息"
hide-contents: "隐藏内容"
reply-placeholder: "回复此贴..."
quote-placeholder: "引用此帖…"
option-quote-placeholder: "引用此帖…(可选)"
quote-attached: "已引用"
quote-question: "是否将其作为引用附上?"
submit: "帖子"
reply: "回复"
renote: "转推"
posting: "发送中"
attach-media-from-local: "从PC中添加媒体文件"
attach-media-from-drive: "从网盘中添加媒体文件"
insert-a-kao: "v('ω')v"
create-poll: "创建一个投票"
text-remain: "还剩{}个字符"
recent-tags: "最近"
local-only-message: "这篇文章只会在本地发布"
click-to-tagging: "点击添加标签"
visibility: "可见性"
geolocation-alert: "您的设备不支持定位服务"
error: "错误"
enter-username: "输入用户名"
add-visible-user: "添加用户"
cw-placeholder: "评论帖子(可选)"
username-prompt: "输入用户名"
weekday-short: weekday-short:
sunday: "日" sunday: "日"
monday: "一" monday: "一"
@ -253,7 +280,7 @@ common:
my-token-regenerated: "您的 Token 已被重置, 您将自动登出。" my-token-regenerated: "您的 Token 已被重置, 您将自动登出。"
hide-password: "隐藏密码" hide-password: "隐藏密码"
show-password: "显示密码" show-password: "显示密码"
enter-username: "输入用户名" enter-username: "输入用户名"
do-not-use-in-production: "这是一个开发者测试版. 请勿在生产环境中使用." do-not-use-in-production: "这是一个开发者测试版. 请勿在生产环境中使用."
user-suspended: "该用户已被冻结。" user-suspended: "该用户已被冻结。"
is-remote-user: "此用户信息可能不准确。" is-remote-user: "此用户信息可能不准确。"
@ -550,6 +577,7 @@ common/views/components/poll-editor.vue:
day: "日" day: "日"
common/views/components/reaction-picker.vue: common/views/components/reaction-picker.vue:
choose-reaction: "选择回应" choose-reaction: "选择回应"
input-reaction-placeholder: "表情符号输入"
common/views/components/emoji-picker.vue: common/views/components/emoji-picker.vue:
custom-emoji: "自定义表情符号" custom-emoji: "自定义表情符号"
people: "人" people: "人"
@ -921,34 +949,12 @@ desktop/views/components/notes.vue:
desktop/views/components/notifications.vue: desktop/views/components/notifications.vue:
empty: "没有通知哦!" empty: "没有通知哦!"
desktop/views/components/post-form.vue: desktop/views/components/post-form.vue:
add-visible-user: "+添加用户"
attach-location-information: "添加位置信息"
hide-contents: "隐藏内容"
reply-placeholder: "回复这个帖子"
quote-placeholder: "引用这个帖子…"
submit: "投稿"
reply: "回复"
renote: "转推"
posted: "已发送投稿!" posted: "已发送投稿!"
replied: "已回复!" replied: "已回复!"
reposted: "已转推!" reposted: "已转推!"
note-failed: "发帖失败" note-failed: "发帖失败"
reply-failed: "回复失败" reply-failed: "回复失败"
renote-failed: "转推失败" renote-failed: "转推失败"
posting: "发送中"
attach-media-from-local: "从设备中添加媒体文件"
attach-media-from-drive: "从网盘中添加媒体文件"
insert-a-kao: "v('ω')v"
create-poll: "创建一个投票"
text-remain: "还剩{}字"
recent-tags: "最近"
local-only-message: "这篇文章只会在本地发表"
click-to-tagging: "点击添加标签"
visibility: "可见性"
geolocation-alert: "您的设备不提供位置服务"
error: "错误"
enter-username: "请填写一个用户名"
annotations: "注释帖子(可选)"
desktop/views/components/post-form-window.vue: desktop/views/components/post-form-window.vue:
note: "新建帖子" note: "新建帖子"
reply: "回复" reply: "回复"
@ -1109,6 +1115,32 @@ admin/views/dashboard.vue:
admin/views/queue.vue: admin/views/queue.vue:
title: "队列" title: "队列"
remove-all-jobs: "清除所有作业" remove-all-jobs: "清除所有作业"
jobs: "任务"
queue: "队列"
domains:
deliver: "交付"
inbox: "收件箱"
db: "数据库"
objectStorage: "对象存储"
state: "状态"
states:
active: "处理中"
delayed: "已预订"
waiting: "队列等待中"
result-is-truncated: "结果已省略"
other-queues: "其他队列"
admin/views/logs.vue:
logs: "登录"
domain: "域"
level: "级别"
levels:
all: "所有"
info: "信息"
success: "成功"
warning: "警告"
error: "错误"
debug: "调试"
delete-all: "全部删除"
admin/views/abuse.vue: admin/views/abuse.vue:
title: "举报垃圾信息" title: "举报垃圾信息"
target: "目标" target: "目标"
@ -1260,6 +1292,9 @@ admin/views/drive.vue:
unmark-as-sensitive: "取消标记为“敏感”" unmark-as-sensitive: "取消标记为“敏感”"
marked-as-sensitive: "标记为“敏感”" marked-as-sensitive: "标记为“敏感”"
unmarked-as-sensitive: "取消标记为“敏感”" unmarked-as-sensitive: "取消标记为“敏感”"
clean-remote-files: "删除远程文件缓存"
clean-remote-files-are-you-sure: "确定要删除所有远程文件缓存吗?"
clean-up: "清除缓存"
admin/views/users.vue: admin/views/users.vue:
operation: "操作" operation: "操作"
username-or-userid: "用户名或用户ID" username-or-userid: "用户名或用户ID"
@ -1406,6 +1441,7 @@ admin/views/federation.vue:
day: "每天" day: "每天"
blocked-hosts: "拉黑" blocked-hosts: "拉黑"
blocked-hosts-info: "描述您要阻止的主机,以换行符分隔。" blocked-hosts-info: "描述您要阻止的主机,以换行符分隔。"
save: "保存"
desktop/views/pages/welcome.vue: desktop/views/pages/welcome.vue:
about: "更多信息..." about: "更多信息..."
timeline: "时间线" timeline: "时间线"
@ -1537,17 +1573,6 @@ mobile/views/components/note-sub.vue:
cat: "cat" cat: "cat"
mobile/views/components/notifications.vue: mobile/views/components/notifications.vue:
empty: "没有通知哦!" empty: "没有通知哦!"
mobile/views/components/post-form.vue:
add-visible-user: "添加用户"
submit: "帖子"
reply: "回复"
renote: "转推"
quote-placeholder: "引用这个帖子t... (可选)"
reply-placeholder: "回复这个帖子"
cw-placeholder: "评论帖子(可选)"
geolocation-alert: "您的设备不提供位置服务"
error: "错误"
username-prompt: "请输入用户名"
mobile/views/components/sub-note-content.vue: mobile/views/components/sub-note-content.vue:
private: "私密帖子" private: "私密帖子"
deleted: "帖子已删除" deleted: "帖子已删除"

View File

@ -1,7 +1,7 @@
{ {
"name": "misskey", "name": "misskey",
"author": "syuilo <i@syuilo.com>", "author": "syuilo <i@syuilo.com>",
"version": "11.20.0", "version": "11.20.1",
"codename": "daybreak", "codename": "daybreak",
"repository": { "repository": {
"type": "git", "type": "git",
@ -25,6 +25,10 @@
"test": "gulp test", "test": "gulp test",
"format": "gulp format" "format": "gulp format"
}, },
"resolutions": {
"gulp-cssnano/cssnano/postcss-svgo/svgo/js-yaml": "^3.13.1",
"video-thumbnail-generator/lodash": "^4.17.11"
},
"dependencies": { "dependencies": {
"@elastic/elasticsearch": "7.0.0-rc.2", "@elastic/elasticsearch": "7.0.0-rc.2",
"@fortawesome/fontawesome-svg-core": "1.2.15", "@fortawesome/fontawesome-svg-core": "1.2.15",
@ -95,13 +99,13 @@
"@types/websocket": "0.0.40", "@types/websocket": "0.0.40",
"@types/ws": "6.0.1", "@types/ws": "6.0.1",
"animejs": "3.0.1", "animejs": "3.0.1",
"apexcharts": "3.6.12", "apexcharts": "3.7.1",
"autobind-decorator": "2.4.0", "autobind-decorator": "2.4.0",
"autosize": "4.0.2", "autosize": "4.0.2",
"autwh": "0.1.0", "autwh": "0.1.0",
"bcryptjs": "2.4.3", "bcryptjs": "2.4.3",
"bootstrap-vue": "2.0.0-rc.13", "bootstrap-vue": "2.0.0-rc.13",
"bull": "3.9.1", "bull": "3.10.0",
"cafy": "15.1.1", "cafy": "15.1.1",
"chai": "4.2.0", "chai": "4.2.0",
"chalk": "2.4.2", "chalk": "2.4.2",
@ -139,12 +143,12 @@
"http-signature": "1.2.0", "http-signature": "1.2.0",
"insert-text-at-cursor": "0.2.0", "insert-text-at-cursor": "0.2.0",
"is-root": "2.1.0", "is-root": "2.1.0",
"is-svg": "4.1.0", "is-svg": "4.2.0",
"js-yaml": "3.13.1", "js-yaml": "3.13.1",
"jsdom": "15.1.0", "jsdom": "15.1.1",
"json5": "2.1.0", "json5": "2.1.0",
"json5-loader": "2.0.0", "json5-loader": "2.0.0",
"katex": "0.10.1", "katex": "0.10.2",
"koa": "2.7.0", "koa": "2.7.0",
"koa-bodyparser": "4.2.1", "koa-bodyparser": "4.2.1",
"koa-compress": "3.0.0", "koa-compress": "3.0.0",
@ -167,8 +171,8 @@
"moment": "2.24.0", "moment": "2.24.0",
"ms": "2.1.1", "ms": "2.1.1",
"nested-property": "0.0.7", "nested-property": "0.0.7",
"node-fetch": "2.5.0", "node-fetch": "2.6.0",
"nodemailer": "6.1.1", "nodemailer": "6.2.1",
"nprogress": "0.2.0", "nprogress": "0.2.0",
"object-assign-deep": "0.4.0", "object-assign-deep": "0.4.0",
"os-utils": "0.0.14", "os-utils": "0.0.14",
@ -213,7 +217,7 @@
"summaly": "2.2.0", "summaly": "2.2.0",
"systeminformation": "4.1.6", "systeminformation": "4.1.6",
"syuilo-password-strength": "0.0.1", "syuilo-password-strength": "0.0.1",
"terser-webpack-plugin": "1.2.4", "terser-webpack-plugin": "1.3.0",
"textarea-caret": "3.1.0", "textarea-caret": "3.1.0",
"tinycolor2": "1.4.1", "tinycolor2": "1.4.1",
"tmp": "0.1.0", "tmp": "0.1.0",
@ -251,7 +255,7 @@
"vuex": "3.1.1", "vuex": "3.1.1",
"vuex-persistedstate": "2.5.4", "vuex-persistedstate": "2.5.4",
"web-push": "3.3.5", "web-push": "3.3.5",
"webpack": "4.32.2", "webpack": "4.33.0",
"webpack-cli": "3.3.2", "webpack-cli": "3.3.2",
"websocket": "1.0.28", "websocket": "1.0.28",
"ws": "7.0.0", "ws": "7.0.0",

View File

@ -23,11 +23,11 @@
</div> </div>
<div class="board"> <div class="board">
<div class="labels-x" v-if="this.$store.state.settings.games.reversi.showBoardLabels"> <div class="labels-x" v-if="$store.state.settings.gamesReversiShowBoardLabels">
<span v-for="i in game.map[0].length">{{ String.fromCharCode(64 + i) }}</span> <span v-for="i in game.map[0].length">{{ String.fromCharCode(64 + i) }}</span>
</div> </div>
<div class="flex"> <div class="flex">
<div class="labels-y" v-if="this.$store.state.settings.games.reversi.showBoardLabels"> <div class="labels-y" v-if="$store.state.settings.gamesReversiShowBoardLabels">
<div v-for="i in game.map.length">{{ i }}</div> <div v-for="i in game.map.length">{{ i }}</div>
</div> </div>
<div class="cells" :style="cellsStyle"> <div class="cells" :style="cellsStyle">
@ -35,7 +35,7 @@
:class="{ empty: stone == null, none: o.map[i] == 'null', isEnded: game.isEnded, myTurn: !game.isEnded && isMyTurn, can: turnUser ? o.canPut(turnUser.id == blackUser.id, i) : null, prev: o.prevPos == i }" :class="{ empty: stone == null, none: o.map[i] == 'null', isEnded: game.isEnded, myTurn: !game.isEnded && isMyTurn, can: turnUser ? o.canPut(turnUser.id == blackUser.id, i) : null, prev: o.prevPos == i }"
@click="set(i)" @click="set(i)"
:title="`${String.fromCharCode(65 + o.transformPosToXy(i)[0])}${o.transformPosToXy(i)[1] + 1}`"> :title="`${String.fromCharCode(65 + o.transformPosToXy(i)[0])}${o.transformPosToXy(i)[1] + 1}`">
<template v-if="$store.state.settings.games.reversi.useAvatarStones"> <template v-if="$store.state.settings.gamesReversiUseAvatarStones">
<img v-if="stone === true" :src="blackUser.avatarUrl" alt="black"> <img v-if="stone === true" :src="blackUser.avatarUrl" alt="black">
<img v-if="stone === false" :src="whiteUser.avatarUrl" alt="white"> <img v-if="stone === false" :src="whiteUser.avatarUrl" alt="white">
</template> </template>
@ -45,11 +45,11 @@
</template> </template>
</div> </div>
</div> </div>
<div class="labels-y" v-if="this.$store.state.settings.games.reversi.showBoardLabels"> <div class="labels-y" v-if="this.$store.state.settings.gamesReversiShowBoardLabels">
<div v-for="i in game.map.length">{{ i }}</div> <div v-for="i in game.map.length">{{ i }}</div>
</div> </div>
</div> </div>
<div class="labels-x" v-if="this.$store.state.settings.games.reversi.showBoardLabels"> <div class="labels-x" v-if="this.$store.state.settings.gamesReversiShowBoardLabels">
<span v-for="i in game.map[0].length">{{ String.fromCharCode(64 + i) }}</span> <span v-for="i in game.map[0].length">{{ String.fromCharCode(64 + i) }}</span>
</div> </div>
</div> </div>

View File

@ -472,13 +472,13 @@ export default Vue.extend({
}, },
games_reversi_showBoardLabels: { games_reversi_showBoardLabels: {
get() { return this.$store.state.settings.games.reversi.showBoardLabels; }, get() { return this.$store.state.settings.gamesReversiShowBoardLabels; },
set(value) { this.$store.dispatch('settings/set', { key: 'games.reversi.showBoardLabels', value }); } set(value) { this.$store.dispatch('settings/set', { key: 'gamesReversiShowBoardLabels', value }); }
}, },
games_reversi_useAvatarStones: { games_reversi_useAvatarStones: {
get() { return this.$store.state.settings.games.reversi.useAvatarStones; }, get() { return this.$store.state.settings.gamesReversiUseAvatarStones; },
set(value) { this.$store.dispatch('settings/set', { key: 'games.reversi.useAvatarStones', value }); } set(value) { this.$store.dispatch('settings/set', { key: 'gamesReversiUseAvatarStones', value }); }
}, },
disableAnimatedMfm: { disableAnimatedMfm: {

View File

@ -43,7 +43,7 @@
</i18n> </i18n>
</ui-switch> </ui-switch>
<div v-if="meta.enableRecaptcha" class="g-recaptcha" :data-sitekey="meta.recaptchaSiteKey" style="margin: 16px 0;"></div> <div v-if="meta.enableRecaptcha" class="g-recaptcha" :data-sitekey="meta.recaptchaSiteKey" style="margin: 16px 0;"></div>
<ui-button type="submit" :disabled="!(meta.ToSUrl ? ToSAgreement : true)">{{ $t('create') }}</ui-button> <ui-button type="submit" :disabled="!(meta.ToSUrl ? ToSAgreement : true) || passwordRetypeState == 'not-match'">{{ $t('create') }}</ui-button>
</template> </template>
</form> </form>
</template> </template>

View File

@ -21,10 +21,10 @@ export default Vue.extend({
props: ['url', 'rel'], props: ['url', 'rel'],
data() { data() {
const isSelf = this.url.startsWith(local); const isSelf = this.url.startsWith(local);
const hasRoute = const hasRoute = isSelf && (
this.url.substr(local.length).startsWith('/@') || this.url.substr(local.length).startsWith('/@') ||
this.url.substr(local.length).startsWith('/notes/') || this.url.substr(local.length).startsWith('/notes/') ||
this.url.substr(local.length).startsWith('/pages/'); this.url.substr(local.length).startsWith('/pages/'));
return { return {
local, local,
schema: null, schema: null,

View File

@ -1,5 +1,5 @@
<template> <template>
<div v-if="page" class="iroscrza" :class="{ shadow: $store.state.device.useShadow, round: $store.state.device.roundedCorners, center: page.alignCenter }" :style="{ fontFamily: page.font }"> <div v-if="page" class="iroscrza" :class="{ shadow: $store.state.device.useShadow, round: $store.state.device.roundedCorners, center: page.alignCenter }" :style="{ fontFamily: page.font }" :key="path">
<header> <header>
<div class="title">{{ page.title }}</div> <div class="title">{{ page.title }}</div>
</header> </header>
@ -85,30 +85,46 @@ export default Vue.extend({
}; };
}, },
computed: {
path(): string {
return this.username + '/' + this.pageName;
}
},
watch: {
path() {
this.fetch();
}
},
created() { created() {
this.$root.api('pages/show', { this.fetch();
name: this.pageName,
username: this.username,
}).then(page => {
this.page = page;
this.$emit('init', {
title: this.page.title,
icon: faStickyNote
});
const pageVars = this.getPageVars();
this.script = new Script(new ASEvaluator(this.page.variables, pageVars, {
randomSeed: Math.random(),
user: page.user,
visitor: this.$store.state.i,
page: page,
url: url
}), e => {
console.dir(e);
});
});
}, },
methods: { methods: {
fetch() {
this.$root.api('pages/show', {
name: this.pageName,
username: this.username,
}).then(page => {
this.page = page;
this.$emit('init', {
title: this.page.title,
icon: faStickyNote
});
const pageVars = this.getPageVars();
this.script = new Script(new ASEvaluator(this.page.variables, pageVars, {
randomSeed: Math.random(),
user: page.user,
visitor: this.$store.state.i,
page: page,
url: url
}), e => {
console.dir(e);
});
});
},
getPageVars() { getPageVars() {
return collectPageVars(this.page.content); return collectPageVars(this.page.content);
}, },

View File

@ -282,7 +282,7 @@ export default class MiOS extends EventEmitter {
// トークンが再生成されたとき // トークンが再生成されたとき
// このままではMisskeyが利用できないので強制的にサインアウトさせる // このままではMisskeyが利用できないので強制的にサインアウトさせる
main.on('myTokenRegenerated', () => { main.on('myTokenRegenerated', () => {
alert(locale['common']['my-token-regenerated']) alert(locale['common']['my-token-regenerated']);
this.signout(); this.signout();
}); });
} }

View File

@ -31,12 +31,8 @@ const defaultSettings = {
wallpaper: null, wallpaper: null,
webSearchEngine: 'https://www.google.com/?#q={{query}}', webSearchEngine: 'https://www.google.com/?#q={{query}}',
mutedWords: [], mutedWords: [],
games: { gamesReversiShowBoardLabels: false,
reversi: { gamesReversiUseAvatarStones: true,
showBoardLabels: false,
useAvatarStones: true,
}
}
}; };
const defaultDeviceSettings = { const defaultDeviceSettings = {

View File

@ -165,6 +165,7 @@ export class NoteRepository extends Repository<Note> {
renoteCount: note.renoteCount, renoteCount: note.renoteCount,
repliesCount: note.repliesCount, repliesCount: note.repliesCount,
reactions: note.reactions, reactions: note.reactions,
tags: note.tags.length > 0 ? note.tags : undefined,
emojis: reactionEmojis.length > 0 ? Emojis.find({ emojis: reactionEmojis.length > 0 ? Emojis.find({
name: In(reactionEmojis), name: In(reactionEmojis),
host: host host: host

View File

@ -12,7 +12,8 @@ export const meta = {
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const files = await DriveFiles.find({ const files = await DriveFiles.find({
userHost: Not(IsNull()) userHost: Not(IsNull()),
isLink: false,
}); });
for (const file of files) { for (const file of files) {

View File

@ -40,7 +40,7 @@ export const meta = {
params: { params: {
visibility: { visibility: {
validator: $.optional.str.or(['public', 'home', 'followers', 'specified', 'private']), validator: $.optional.str.or(['public', 'home', 'followers', 'specified']),
default: 'public', default: 'public',
desc: { desc: {
'ja-JP': '投稿の公開範囲' 'ja-JP': '投稿の公開範囲'