From a3425da515344a21e7be38436e5262603660f32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=A0=E5=8F=A5=E3=83=AC=E3=81=97?= <62225978+namdevel@users.noreply.github.com> Date: Fri, 24 Feb 2023 15:11:39 +0700 Subject: [PATCH] Add Indonesian (Bahasa Indonesia) Language (#477) * Update artplayer.d.ts * Update option.md * Update option.md * Create id.json * Update index.js * Update i18n.d.ts --- docs/assets/ts/artplayer.d.ts | 4 +- .../docs/en/start/option.md | 2 +- .../artplayer-vitepress/docs/start/option.md | 2 +- packages/artplayer/src/i18n/id.json | 38 +++++++++++++++++++ packages/artplayer/src/i18n/index.js | 2 + packages/artplayer/types/i18n.d.ts | 2 +- 6 files changed, 45 insertions(+), 5 deletions(-) create mode 100644 packages/artplayer/src/i18n/id.json diff --git a/docs/assets/ts/artplayer.d.ts b/docs/assets/ts/artplayer.d.ts index 1b67dbade..1bb260fcd 100644 --- a/docs/assets/ts/artplayer.d.ts +++ b/docs/assets/ts/artplayer.d.ts @@ -402,7 +402,7 @@ export type Events = { restart: []; }; -type I18nKeys = 'en' | 'zh-cn' | 'zh-tw' | 'pl' | 'cs' | 'es' | 'fa' | 'fr' | (string & Record); +type I18nKeys = 'en' | 'zh-cn' | 'zh-tw' | 'pl' | 'cs' | 'es' | 'fa' | 'fr' | 'id' (string & Record); type I18nValue = { 'Video Info': string; @@ -1060,4 +1060,4 @@ export type Utils = { escape(str: string): string; capitalize(str: string): string; isStringOrNumber(val: any): boolean; -}; \ No newline at end of file +}; diff --git a/packages/artplayer-vitepress/docs/en/start/option.md b/packages/artplayer-vitepress/docs/en/start/option.md index 06d68ec59..cfd260683 100644 --- a/packages/artplayer-vitepress/docs/en/start/option.md +++ b/packages/artplayer-vitepress/docs/en/start/option.md @@ -1058,7 +1058,7 @@ var art = new Artplayer({ - Type: `String` - Default: `navigator.language.toLowerCase()` -The default display language currently supports: `en`, `zh-cn`, `zh-tw`, `cs`, `pl`, `es`, `fa`, `fr` +The default display language currently supports: `en`, `zh-cn`, `zh-tw`, `cs`, `pl`, `es`, `fa`, `fr`, `id`
▶ Run Code
diff --git a/packages/artplayer-vitepress/docs/start/option.md b/packages/artplayer-vitepress/docs/start/option.md index c4662358f..90b8fa367 100644 --- a/packages/artplayer-vitepress/docs/start/option.md +++ b/packages/artplayer-vitepress/docs/start/option.md @@ -1058,7 +1058,7 @@ var art = new Artplayer({ - Type: `String` - Default: `navigator.language.toLowerCase()` -默认显示语言,目前支持:`en`, `zh-cn`, `zh-tw`, `cs`, `pl`, `es`, `fa`, `fr` +默认显示语言,目前支持:`en`, `zh-cn`, `zh-tw`, `cs`, `pl`, `es`, `fa`, `fr`, `id`
▶ Run Code
diff --git a/packages/artplayer/src/i18n/id.json b/packages/artplayer/src/i18n/id.json new file mode 100644 index 000000000..ae1aae8f6 --- /dev/null +++ b/packages/artplayer/src/i18n/id.json @@ -0,0 +1,38 @@ +{ +"Video Info": "Informasi Video", +"Close": "Tutup", +"Video Load Failed": "Gagal Memuat Video", +"Volume": "Volume", +"Play": "Putar", +"Pause": "Jeda", +"Rate": "Kecepatan", +"Mute": "Senyap", +"Video Flip": "Memutar Video", +"Horizontal": "Horizontal", +"Vertical": "Vertikal", +"Reconnect": "Menyambung Kembali", +"Show Setting": "Tampilkan Pengaturan", +"Hide Setting": "Sembunyikan Pengaturan", +"Screenshot": "Tangkapan Layar", +"Play Speed": "Kecepatan Putar", +"Aspect Ratio": "Rasio Aspek", +"Default": "Default", +"Normal": "Normal", +"Open": "Buka", +"Switch Video": "Ganti Video", +"Switch Subtitle": "Ganti Subtitle", +"Fullscreen": "Layar Penuh", +"Exit Fullscreen": "Keluar dari Layar Penuh", +"Web Fullscreen": "Layar Penuh Web", +"Exit Web Fullscreen": "Keluar dari Layar Penuh Web", +"Mini Player": "Pemutar Mini", +"PIP Mode": "Mode PIP", +"Exit PIP Mode": "Keluar dari Mode PIP", +"PIP Not Supported": "PIP Tidak Didukung", +"Fullscreen Not Supported": "Layar Penuh Tidak Didukung", +"Subtitle Offset": "Pergeseran Subtitle", +"Last Seen": "Terakhir Dilihat", +"Jump Play": "Lompat Putar", +"AirPlay": "AirPlay", +"AirPlay Not Available": "AirPlay Tidak Tersedia" +} diff --git a/packages/artplayer/src/i18n/index.js b/packages/artplayer/src/i18n/index.js index 97fe6a994..00d9e0a82 100644 --- a/packages/artplayer/src/i18n/index.js +++ b/packages/artplayer/src/i18n/index.js @@ -6,6 +6,7 @@ import cs from './cs.json'; import es from './es.json'; import fa from './fa.json'; import fr from './fr.json'; +import id from './id.json'; export default class I18n { constructor(art) { @@ -19,6 +20,7 @@ export default class I18n { es: es, fa: fa, fr: fr, + id: id, }; this.update(art.option.i18n); diff --git a/packages/artplayer/types/i18n.d.ts b/packages/artplayer/types/i18n.d.ts index cb14884a7..7ecd41569 100644 --- a/packages/artplayer/types/i18n.d.ts +++ b/packages/artplayer/types/i18n.d.ts @@ -1,4 +1,4 @@ -type I18nKeys = 'en' | 'zh-cn' | 'zh-tw' | 'pl' | 'cs' | 'es' | 'fa' | 'fr' | (string & Record); +type I18nKeys = 'en' | 'zh-cn' | 'zh-tw' | 'pl' | 'cs' | 'es' | 'fa' | 'fr' | `id` (string & Record); type I18nValue = { 'Video Info': string;