feat(i18n): add support for all 13 official Star Rail languages
This commit is contained in:
1 parent
08e2440ca5
commit
9d90c2b845
5 files changed
+2108
-223
No files matched your search
+70
-15
@@ -1,8 +1,16 @@
|
||||
// Safe preset teleports for Star Rail maps
|
||||
import { getCurrentLanguage } from './i18n.js';
|
||||
|
||||
export const PRESET_TELEPORTS = [
|
||||
{
|
||||
name: "Astral Express - Parlor Car (รถไฟขบวนแอสทรัล)",
|
||||
world: "Astral Express",
|
||||
names: {
|
||||
th: "Astral Express - ขบวนรถไฟแอสทรัล (ห้องรับรอง)",
|
||||
en: "Astral Express - Parlor Car",
|
||||
"zh-CN": "星穹列车 - 观景车厢",
|
||||
"zh-TW": "星穹列車 - 觀景車廂",
|
||||
ja: "星穹列車 - 客室",
|
||||
ko: "은하열차 - 객실",
|
||||
ru: "Звёздный экспресс - Общий вагон"
|
||||
},
|
||||
plane_id: 20001,
|
||||
floor_id: 20001001,
|
||||
entry_id: 2000101,
|
||||
@@ -11,8 +19,15 @@ export const PRESET_TELEPORTS = [
|
||||
z: 0
|
||||
},
|
||||
{
|
||||
name: "Herta Space Station - Master Control Zone (สถานีอวกาศ Herta - โซนควบคุมหลัก)",
|
||||
world: "Herta Space Station",
|
||||
names: {
|
||||
th: "สถานีอวกาศ Herta - โซนควบคุมหลัก (Master Control Zone)",
|
||||
en: "Herta Space Station - Master Control Zone",
|
||||
"zh-CN": "空间站「黑塔」 - 主控舱段",
|
||||
"zh-TW": "太空站「黑塔」 - 主控艙段",
|
||||
ja: "宇宙ステーション「ヘルタ」 - 主制御部分",
|
||||
ko: "우주정거장 「헤르타」 - 메인 컨트롤 구역",
|
||||
ru: "Космическая станция «Герта» - Главная контрольная зона"
|
||||
},
|
||||
plane_id: 10001,
|
||||
floor_id: 10001001,
|
||||
entry_id: 1000101,
|
||||
@@ -21,8 +36,15 @@ export const PRESET_TELEPORTS = [
|
||||
z: 0
|
||||
},
|
||||
{
|
||||
name: "Jarilo-VI - Administrative District (เขตการปกครอง)",
|
||||
world: "Jarilo-VI (Belobog)",
|
||||
names: {
|
||||
th: "Jarilo-VI (Belobog) - เขตการปกครอง (Administrative District)",
|
||||
en: "Jarilo-VI - Administrative District",
|
||||
"zh-CN": "雅利洛-VI - 行政区",
|
||||
"zh-TW": "雅利洛-VI - 行政區",
|
||||
ja: "ヤリーロ-VI - 行政区",
|
||||
ko: "야릴로-VI - 행정구역",
|
||||
ru: "Ярило-VI - Административный район"
|
||||
},
|
||||
plane_id: 10101,
|
||||
floor_id: 10101001,
|
||||
entry_id: 1010101,
|
||||
@@ -31,8 +53,15 @@ export const PRESET_TELEPORTS = [
|
||||
z: 32670
|
||||
},
|
||||
{
|
||||
name: "Jarilo-VI - Boulder Town (เมือง Boulder)",
|
||||
world: "Jarilo-VI (Underworld)",
|
||||
names: {
|
||||
th: "Jarilo-VI (Underworld) - เมือง Boulder (Boulder Town)",
|
||||
en: "Jarilo-VI - Boulder Town",
|
||||
"zh-CN": "雅利洛-VI - 磐岩镇",
|
||||
"zh-TW": "雅利洛-VI - 磐岩鎮",
|
||||
ja: "ヤリーロ-VI - ボルダータウン",
|
||||
ko: "야릴로-VI - 볼더 타운",
|
||||
ru: "Ярило-VI - Камнеград"
|
||||
},
|
||||
plane_id: 10102,
|
||||
floor_id: 10102001,
|
||||
entry_id: 1010201,
|
||||
@@ -41,8 +70,15 @@ export const PRESET_TELEPORTS = [
|
||||
z: 57320
|
||||
},
|
||||
{
|
||||
name: "Xianzhou Luofu - Central Starskiff Haven (ท่าเรือเรือบินดาวกลาง)",
|
||||
world: "Xianzhou Luofu",
|
||||
names: {
|
||||
th: "Xianzhou Luofu - ท่าเรือเรือบินดาวกลาง (Central Starskiff Haven)",
|
||||
en: "Xianzhou Luofu - Central Starskiff Haven",
|
||||
"zh-CN": "仙舟「罗浮」 - 星槎海中枢",
|
||||
"zh-TW": "仙舟「羅浮」 - 星槎海中樞",
|
||||
ja: "仙舟「羅浮」 - 星槎海中枢",
|
||||
ko: "선주 「나부」 - 별뗏목 바다 중추",
|
||||
ru: "Сяньчжоу: Лофу - Центральная гавань Приюта звёздных яликов"
|
||||
},
|
||||
plane_id: 10202,
|
||||
floor_id: 10202001,
|
||||
entry_id: 1020201,
|
||||
@@ -51,8 +87,15 @@ export const PRESET_TELEPORTS = [
|
||||
z: -25080
|
||||
},
|
||||
{
|
||||
name: "Penacony - The Reverie (Dreamscape Hotel)",
|
||||
world: "Penacony",
|
||||
names: {
|
||||
th: "Penacony - The Reverie (Dreamscape Hotel)",
|
||||
en: "Penacony - The Reverie (Dreamscape)",
|
||||
"zh-CN": "匹诺康尼 - 「白日梦」酒店-梦境",
|
||||
"zh-TW": "匹諾康尼 - 「白日夢」飯店-夢境",
|
||||
ja: "ピノコニー - 「レバリー」ホテル-夢境",
|
||||
ko: "페나코니 - 「레버리」 호텔-꿈속",
|
||||
ru: "Пенакония - Отель «Грёзы» (Мир грёз)"
|
||||
},
|
||||
plane_id: 10301,
|
||||
floor_id: 10301001,
|
||||
entry_id: 1030101,
|
||||
@@ -61,8 +104,15 @@ export const PRESET_TELEPORTS = [
|
||||
z: 0
|
||||
},
|
||||
{
|
||||
name: "Penacony - Golden Hour (ชั่วโมงทอง)",
|
||||
world: "Penacony",
|
||||
names: {
|
||||
th: "Penacony - ชั่วโมงทอง (Golden Hour)",
|
||||
en: "Penacony - Golden Hour",
|
||||
"zh-CN": "匹诺康尼 - 黄金的时刻",
|
||||
"zh-TW": "匹諾康尼 - 黃金的時刻",
|
||||
ja: "ピノコニー - 黄金の刻",
|
||||
ko: "페나코니 - 황금의 순간",
|
||||
ru: "Пенакония - Золотой миг"
|
||||
},
|
||||
plane_id: 10302,
|
||||
floor_id: 10302001,
|
||||
entry_id: 1030201,
|
||||
@@ -71,3 +121,8 @@ export const PRESET_TELEPORTS = [
|
||||
z: -378220
|
||||
}
|
||||
];
|
||||
|
||||
export function getTeleportName(preset, langOverride = null) {
|
||||
const lang = langOverride || getCurrentLanguage();
|
||||
return preset.names?.[lang] || preset.names?.en || preset.names?.th || "Teleport Point";
|
||||
}
|
||||
Reference in new issue
Block a user