Merge branch 'develop' into acid-chicken-patch-10

This commit is contained in:
Acid Chicken (硫酸鶏) 2019-02-04 02:06:46 +09:00 committed by GitHub
commit 353fc18f19
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 24 additions and 15 deletions

View File

@ -85,7 +85,7 @@ Please see the [Contribution Guide](./CONTRIBUTING.md).
</tr> </tr>
</table> </table>
:heart: Backers & Sponsors :heart: Backers
---------------------------------------------------------------- ----------------------------------------------------------------
<!-- PATREON_START --> <!-- PATREON_START -->
<table><tr> <table><tr>

5
locales/index.d.ts vendored Normal file
View File

@ -0,0 +1,5 @@
type Locale = { [key: string]: string };
declare const locales: { [lang: string]: Locale };
export default locales;

View File

@ -356,7 +356,7 @@ common/views/components/user-menu.vue:
block: "Zablokuj" block: "Zablokuj"
unblock: "Odblokuj" unblock: "Odblokuj"
push-to-list: "Dodaj do listy" push-to-list: "Dodaj do listy"
select-list: "リストを選択してください" select-list: "Wybierz listę"
report-abuse: "Zgłoś nadużycie" report-abuse: "Zgłoś nadużycie"
report-abuse-detail: "どのような迷惑行為を行っていますか?" report-abuse-detail: "どのような迷惑行為を行っていますか?"
report-abuse-reported: "管理者に報告されました。ご協力ありがとうございました。" report-abuse-reported: "管理者に報告されました。ご協力ありがとうございました。"
@ -395,11 +395,11 @@ common/views/components/signin.vue:
token: "Token" token: "Token"
signing-in: "Logowanie…" signing-in: "Logowanie…"
signin: "Zaloguj" signin: "Zaloguj"
or: "または" or: "lub"
signin-with-twitter: "Zaloguj się za pomocą Twittera" signin-with-twitter: "Zaloguj się za pomocą Twittera"
signin-with-github: "Zaloguj się za pomocą GitHuba" signin-with-github: "Zaloguj się za pomocą GitHuba"
signin-with-discord: "Zaloguj się za pomocą Discorda" signin-with-discord: "Zaloguj się za pomocą Discorda"
login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。" login-failed: "Logowanie nie powiodło się. Upewnij się, że podałeś prawidłową nazwę użytkownika i hasło."
common/views/components/signup.vue: common/views/components/signup.vue:
invitation-code: "Kod zaproszenia" invitation-code: "Kod zaproszenia"
invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。" invitation-info: "招待コードをお持ちでない方は、<a href=\"{}\">管理者</a>までご連絡ください。"
@ -472,13 +472,13 @@ common/views/components/visibility-chooser.vue:
local-followers: "Dla śledzących (tylko lokalnie)" local-followers: "Dla śledzących (tylko lokalnie)"
common/views/components/trends.vue: common/views/components/trends.vue:
count: "{}人が投稿" count: "{}人が投稿"
empty: "トレンドなし" empty: "Brak popularnych hashtagów"
common/views/components/language-settings.vue: common/views/components/language-settings.vue:
title: "Język" title: "Język"
pick-language: "Wybierz język" pick-language: "Wybierz język"
recommended: "Zalecane" recommended: "Zalecane"
auto: "Automatyczny" auto: "Automatyczny"
specify-language: "言語を指定" specify-language: "Wybierz język"
info: "Musisz odświeżyć stronę, aby zmiany zostały uwzględnione." info: "Musisz odświeżyć stronę, aby zmiany zostały uwzględnione."
common/views/components/profile-editor.vue: common/views/components/profile-editor.vue:
title: "Twój profil" title: "Twój profil"
@ -504,15 +504,15 @@ common/views/components/profile-editor.vue:
upload-failed: "Wysyłanie nie powiodło się" upload-failed: "Wysyłanie nie powiodło się"
email: "Ustawienia e-mail" email: "Ustawienia e-mail"
email-address: "Adres e-mail" email-address: "Adres e-mail"
email-verified: "メールアドレスが確認されました" email-verified: "Twój adres e-mail został zweryfikowany."
email-not-verified: "メールアドレスが確認されていません。メールボックスをご確認ください。" email-not-verified: "メールアドレスが確認されていません。メールボックスをご確認ください。"
common/views/components/user-list-editor.vue: common/views/components/user-list-editor.vue:
users: "Użytkownicy" users: "Użytkownicy"
rename: "Zmień nazwę listy" rename: "Zmień nazwę listy"
delete: "Usuń listę" delete: "Usuń listę"
remove-user: "Usuń z tej listy" remove-user: "Usuń z tej listy"
delete-are-you-sure: "リスト「$1」を削除しますか" delete-are-you-sure: "Usunąć listę \"$1\"?"
deleted: "削除しました" deleted: "Usunięto"
common/views/widgets/broadcast.vue: common/views/widgets/broadcast.vue:
fetching: "Sprawdzanie" fetching: "Sprawdzanie"
no-broadcasts: "Brak transmisji" no-broadcasts: "Brak transmisji"
@ -595,7 +595,7 @@ desktop/views/components/activity.vue:
title: "Aktywność" title: "Aktywność"
toggle: "Przełącz widok" toggle: "Przełącz widok"
desktop/views/components/calendar.vue: desktop/views/components/calendar.vue:
title: "{year}年 {month}月" title: "{year} / {month}"
prev: "Poprzedni miesiąc" prev: "Poprzedni miesiąc"
next: "Następny miesiąc" next: "Następny miesiąc"
go: "Naciśnij, aby przejść" go: "Naciśnij, aby przejść"
@ -706,7 +706,7 @@ desktop/views/components/note.vue:
add-reaction: "Dodaj reakcję" add-reaction: "Dodaj reakcję"
undo-reaction: "リアクション解除" undo-reaction: "リアクション解除"
detail: "Szczegóły" detail: "Szczegóły"
private: "この投稿は非公開です" private: "Ten wpis jest prywatny"
deleted: "この投稿は削除されました" deleted: "この投稿は削除されました"
desktop/views/components/notes.vue: desktop/views/components/notes.vue:
error: "Ładowanie nie powiodło się." error: "Ładowanie nie powiodło się."
@ -1011,7 +1011,7 @@ admin/views/abuse.vue:
target: "対象" target: "対象"
reporter: "報告者" reporter: "報告者"
details: "詳細" details: "詳細"
remove-report: "削除" remove-report: "Usuń"
admin/views/instance.vue: admin/views/instance.vue:
instance: "インスタンス" instance: "インスタンス"
instance-name: "インスタンス名" instance-name: "インスタンス名"

View File

@ -46,6 +46,7 @@
"@types/gulp-util": "3.0.34", "@types/gulp-util": "3.0.34",
"@types/is-root": "1.0.0", "@types/is-root": "1.0.0",
"@types/is-svg": "3.0.0", "@types/is-svg": "3.0.0",
"@types/is-url": "1.2.28",
"@types/js-yaml": "3.12.0", "@types/js-yaml": "3.12.0",
"@types/jsdom": "12.2.1", "@types/jsdom": "12.2.1",
"@types/katex": "0.5.0", "@types/katex": "0.5.0",

3
src/@types/const.json.d.ts vendored Normal file
View File

@ -0,0 +1,3 @@
declare module '*/const.json' {
const copyright: string;
}

View File

@ -14,9 +14,9 @@ import * as glob from 'glob';
import * as yaml from 'js-yaml'; import * as yaml from 'js-yaml';
import config from '../../config'; import config from '../../config';
import { licenseHtml } from '../../misc/license'; import { licenseHtml } from '../../misc/license';
const constants = require('../../const.json'); import { copyright } from '../../const.json';
import endpoints from '../api/endpoints'; import endpoints from '../api/endpoints';
const locales = require('../../../locales'); import locales from '../../../locales';
import * as nestedProperty from 'nested-property'; import * as nestedProperty from 'nested-property';
function getLang(lang: string): string { function getLang(lang: string): string {
@ -59,7 +59,7 @@ async function genVars(lang: string): Promise<{ [key: string]: any }> {
vars['config'] = config; vars['config'] = config;
vars['copyright'] = constants.copyright; vars['copyright'] = copyright;
vars['license'] = licenseHtml; vars['license'] = licenseHtml;