Skip to content

Commit d91d585

Browse files
committed
update locale
1 parent 8b67069 commit d91d585

File tree

11 files changed

+193
-37
lines changed

11 files changed

+193
-37
lines changed

app/assets/locale/all.ts

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,37 @@ export default {
245245
teams_core_staff: 'コアスタッフ',
246246
teams_volunteer: 'ボランティアスタッフ',
247247
},
248+
sessions: {
249+
sapphi_red: 'マルチスレッドフレンドリーなJavaScriptを求めて',
250+
ota_meshi: 'eslint-plugin-vueの現状と今後',
251+
wattanx: 'Demystifying Nuxt Bridge 〜 あなたがまだ見ぬ可能性とその活用法 〜',
252+
mizdra: 'Vue Language Serverから生まれたVolar.jsと、それが秘める可能性',
253+
yamanoku: '画面遷移から考えるNuxtアプリケーションをアクセシブルにする方法',
254+
chocodogmagic: 'Nuxt 3でJamstackテンプレートを作るときの考え方',
255+
baseballyama: '18営業日で350コンポーネント規模のVueアプリにデザインシステムを導入する方法',
256+
kira_puka: 'Nuxt3のモジュール開発は意外と簡単? Module Author Guideをのぞいてみよう',
257+
t0yohei: 'Vueを使ってGrid Systemを実装した話',
258+
yud0uhu: 'Vue 3/Electronで自作したマークダウンエディタをVue 3/Tauriにリプレイスした話',
259+
_53able: 'SOLID原則に基づくSFC実装',
260+
fuqda: 'Composition API時代のPub/Subパターンでの状態管理',
261+
mew_ton:
262+
'Nuxt 2から3へマイグレーションする方法考えてたら、マイクロフロントエンドのフレームワークができた話',
263+
hitoki_wakugawa:
264+
'フルスクラッチECの基盤であるNuxt 2を3に移行し、開発の効率性とパフォーマンスを高める',
265+
cloudsign: '走りながらエンジンを交換する 〜 大規模プロダクトを成長させつつVue 3にするには 〜',
266+
unique_vision: '社内UIコンポーネントライブラリがエンジニアチームにもたらした本当の価値',
267+
link_and_motivation_group: 'Vue.jsを活用して開発リードタイムが1/3になった話',
268+
stores: '「Youはなぜコントリビュータに?」論より動くもの.fm 出張版',
269+
mntsq: 'Vue.jsプロジェクト設計のベストプラクティスを求めて',
270+
medpeer: 'Vue 2のEOLまで二ヶ月ですが進捗どうですか?',
271+
hacomono: 'Nuxt 3ではじめるテスト導入戦略と初手',
272+
coconala: 'OpenAI APIをNuxt.jsに入れてみた的な話',
273+
gmo_internet_group:
274+
'「defineCustomElement」を活用したサービス共通のUIコンポーネントライブラリ',
275+
tetsuhiro_narayama: 'WebGISとVue.jsの親和性について',
276+
sorami: 'Vue.jsと3D可視化 - 産総研のOSS「AIST 3DDB Client」を例に',
277+
keima: 'STUDIOの作り方 2023 ver.',
278+
},
248279
speakers: {
249280
kazuya_kawaguchi: '川口 和也',
250281
sapphi_red: 'Vite Core Team Member\n東工大デジタル創作同好会traP所属',
@@ -622,6 +653,42 @@ export default {
622653
teams_core_staff: 'CORE STAFF',
623654
teams_volunteer: 'VOLUNTEER STAFF',
624655
},
656+
sessions: {
657+
sapphi_red: 'Seeking Multi-threaded friendly JavaScript',
658+
ota_meshi: 'Current and future of eslint-plugin-vue',
659+
wattanx: 'Demystifying Nuxt Bridge ~ Our Potential and How to Use It',
660+
mizdra: 'Volar.js, born from Vue Language Server and its hidden potential',
661+
yamanoku: 'How to make Nuxt applications Accessible based on Screen Transitions',
662+
chocodogmagic: 'Ideas for creating a Jamstack template in Nuxt 3',
663+
baseballyama:
664+
'How to Implement a Design System for a 350-component Vue app in 18 business days',
665+
kira_puka:
666+
'Is Nuxt 3 Module Development Easier Than You Think? Take a look at the Module Author Guide',
667+
t0yohei: 'A Story about the Implementation of Grid System using Vue',
668+
yud0uhu: 'A Story of replacing the Markdown Editor created by Vue 3/Electron to Vue 3/Tauri',
669+
_53able: 'SFC Implementation based on SOLID Principles',
670+
fuqda: 'State Management in the Pub/Sub Pattern in the Composition API era',
671+
mew_ton:
672+
'Thinking about how to Migrate from Nuxt 2 to 3, and the Story is about a Micro Front-end Framework.',
673+
hitoki_wakugawa:
674+
'Migrate Nuxt 2, the Foundation for Full-scratch EC, to 3 to increase Development Efficiency and Performance',
675+
cloudsign:
676+
'Replacing the Engine While Running ~ How to Vue 3 while growing a large product ~',
677+
unique_vision: 'Real value brought to Engineering Teams by in-house UI Component Library',
678+
link_and_motivation_group:
679+
'A Story about how Development Lead Time was reduced to 1/3 by utilizing Vue.js',
680+
stores:
681+
'"Why You Are a Contributor?" The things that work better than arguments .fm ~ Business Trip edition',
682+
mntsq: 'Seeking Best Practices for Vue.js Project Design',
683+
medpeer: "Two months to EOL for Vue 2, how's the progress?",
684+
hacomono: 'Test Implementation Strategies and First Steps in Nuxt 3',
685+
coconala: 'A Story about putting OpenAI API into Nuxt.js.',
686+
gmo_internet_group:
687+
'UI Component Library common to all services utilizing "defineCustomElement"',
688+
tetsuhiro_narayama: 'Affinity between WebGIS and Vue.js',
689+
sorami: 'Vue.js and 3D Visualization - AIST\'s OSS "AIST 3DDB Client" as an example',
690+
keima: 'How to make STUDIO 2023 ver.',
691+
},
625692
speakers: {
626693
kazuya_kawaguchi: 'Kazuya Kawaguchi',
627694
sapphi_red:
@@ -754,6 +821,7 @@ export default {
754821
category: {},
755822
track: {},
756823
top: {},
824+
sessions: {},
757825
speakers: {},
758826
panelers: {},
759827
sponsors: {},

app/components/timetable/data/schedule.json

Lines changed: 39 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
"id": "cloudsign",
6666
"category": "platinum",
6767
"title": "走りながらエンジンを交換する ~ 大規模プロダクトを成長させつつVue3にするには ~",
68+
"titleKey": "sessions.cloudsign",
6869
"speaker": "クラウドサイン(弁護士ドットコム株式会社) 篠田 貴大",
6970
"speakerKey": "speakers.takahiro_shinoda.name",
7071
"sponsorSession": "cloudsign"
@@ -83,6 +84,7 @@
8384
"id": "unique-vision",
8485
"category": "platinum",
8586
"title": "社内UIコンポーネントライブラリがエンジニアチームにもたらした本当の価値",
87+
"titleKey": "sessions.unique_vision",
8688
"speaker": "ユニークビジョン株式会社 山本 一将",
8789
"speakerKey": "speakers.kazumasa_yamamoto.name",
8890
"sponsorSession": "cloudsign"
@@ -101,6 +103,7 @@
101103
"id": "link-and-motivation-group",
102104
"category": "platinum",
103105
"title": "Vue.jsを活用して開発リードタイムが1/3になった話",
106+
"titleKey": "sessions.link_and_motivation_group",
104107
"speaker": "株式会社リンクアンドモチベーション 鵜木 義秀",
105108
"speakerKey": "speakers.yoshihide_unoki.name",
106109
"sponsorSession": "cloudsign"
@@ -123,7 +126,8 @@
123126
"id": "stores",
124127
"subTitle": "12:25 - 12:45",
125128
"category": "special-lunch",
126-
"title": "「You はなぜコントリビュータに?」論より動くもの.fm 出張版",
129+
"title": "「Youはなぜコントリビュータに?」論より動くもの.fm 出張版",
130+
"titleKey": "sessions.stores",
127131
"speaker": "STORES株式会社 藤村大介、wattanx / ワッタン",
128132
"speakerKey": "speakers.daisuke_fujimura.with_wattanx",
129133
"sponsorSession": "cloudsign"
@@ -132,7 +136,8 @@
132136
"id": "mntsq",
133137
"subTitle": "12:55 - 13:15",
134138
"category": "special-lunch",
135-
"title": "Vue.js プロジェクト設計のベストプラクティスを求めて",
139+
"title": "Vue.jsプロジェクト設計のベストプラクティスを求めて",
140+
"titleKey": "sessions.mntsq",
136141
"speaker": "MNTSQ株式会社 安積 洋",
137142
"speakerKey": "speakers.hiroshi_azumi.name",
138143
"sponsorSession": "cloudsign"
@@ -150,7 +155,8 @@
150155
"id": "medpeer",
151156
"subTitle": "12:30 - 12:50",
152157
"category": "special-lunch",
153-
"title": "Vue 2 の EOL まで二ヶ月ですが進捗どうですか?",
158+
"title": "Vue2のEOLまで二ヶ月ですが進捗どうですか?",
159+
"titleKey": "sessions.medpeer",
154160
"speaker": "メドピア株式会社 小林 和弘",
155161
"speakerKey": "speakers.kazuhiro_kobayashi.name",
156162
"sponsorSession": "medpeer"
@@ -168,15 +174,17 @@
168174
"id": "hacomono",
169175
"subTitle": "12:20 - 12:40",
170176
"category": "special-lunch",
171-
"title": "Nuxt 3 ではじめるテスト導入戦略と初手",
177+
"title": "Nuxt3ではじめるテスト導入戦略と初手",
178+
"titleKey": "sessions.hacomono",
172179
"speaker": "株式会社hacomono 野崎 才門",
173180
"speakerKey": "speakers.saimon_nozaki.name",
174181
"sponsorSession": "m3"
175182
},
176183
{
177184
"id": "mew-ton",
178185
"subTitle": "12:45 - 13:15",
179-
"title": "Nuxt 2 から 3 へマイグレーションする方法考えてたら、マイクロフロントエンドのフレームワークができた話",
186+
"title": "Nuxt2から3へマイグレーションする方法考えてたら、マイクロフロントエンドのフレームワークができた話",
187+
"titleKey": "sessions.mew_ton",
180188
"speaker": "みゅーとん / mew-ton"
181189
}
182190
]
@@ -194,7 +202,8 @@
194202
"id": "coconala",
195203
"subTitle": "12:30 - 12:40",
196204
"category": "lunch",
197-
"title": "OpenAI API を Nuxt.js に入れてみた的な話",
205+
"title": "OpenAI APIをNuxt.jsに入れてみた的な話",
206+
"titleKey": "sessions.coconala",
198207
"speaker": "株式会社ココナラ 市原 雄太",
199208
"speakerKey": "speakers.yuta_ichihara.name",
200209
"sponsorSession": "vue"
@@ -231,23 +240,27 @@
231240
},
232241
{
233242
"id": "t0yohei",
234-
"title": "Vue を使って Grid System を実装した話",
243+
"title": "Vueを使ってGrid Systemを実装した話",
244+
"titleKey": "sessions.t0yohei",
235245
"speaker": "t0yohei / トヨヘイ"
236246
},
237247
{
238248
"id": "northprint",
239249
"title": "WebGISとVue.jsの親和性について",
250+
"titleKey": "sessions.tetsuhiro_narayama",
240251
"speaker": "楢山 哲弘",
241252
"speakerKey": "speakers.tetsuhiro_narayama"
242253
},
243254
{
244255
"id": "kira-puka",
245256
"title": "Nuxt3のモジュール開発は意外と簡単? Module Author Guideをのぞいてみよう",
257+
"titleKey": "sessions.kira_puka",
246258
"speaker": "きらぷか / kira-puka"
247259
},
248260
{
249261
"id": "yud0uhu",
250262
"title": "Vue3/Electronで自作したマークダウンエディタをVue3/Tauriにリプレイスした話",
263+
"titleKey": "sessions.yud0uhu",
251264
"speaker": "0yu / オユ"
252265
}
253266
]
@@ -257,8 +270,9 @@
257270
"sessions": [
258271
{
259272
"id": "yamanoku",
260-
"title": "画面遷移から考える Nuxt アプリケーションをアクセシブルにする方法",
261-
"speaker": "やまのく"
273+
"title": "画面遷移から考えるNuxtアプリケーションをアクセシブルにする方法",
274+
"titleKey": "sessions.yamanoku",
275+
"speaker": "やまのく / yamanoku"
262276
}
263277
]
264278
}
@@ -298,6 +312,7 @@
298312
{
299313
"id": "baseballyama",
300314
"title": "18営業日で350コンポーネント規模のVueアプリにデザインシステムを導入する方法",
315+
"titleKey": "sessions.baseballyama",
301316
"speaker": "山下 裕一朗",
302317
"speakerKey": "speakers.baseballyama.name"
303318
}
@@ -309,6 +324,7 @@
309324
{
310325
"id": "chocodogmagic",
311326
"title": "Nuxt 3でJamstackテンプレートを作るときの考え方",
327+
"titleKey": "sessions.chocodogmagic",
312328
"speaker": "まぁし(知念)"
313329
}
314330
]
@@ -348,7 +364,8 @@
348364
"sessions": [
349365
{
350366
"id": "wattanx",
351-
"title": "Demystifying Nuxt Bridge〜あなたがまだ見ぬ可能性とその活用法〜",
367+
"title": "Demystifying Nuxt Bridge 〜 あなたがまだ見ぬ可能性とその活用法 〜",
368+
"titleKey": "sessions.wattanx",
352369
"speaker": "wattanx / ワッタン"
353370
}
354371
]
@@ -358,7 +375,8 @@
358375
"sessions": [
359376
{
360377
"id": "mizdra",
361-
"title": "Vue Language Server から生まれた Volar.js と、それが秘める可能性",
378+
"title": "Vue Language Serverから生まれたVolar.jsと、それが秘める可能性",
379+
"titleKey": "sessions.mizdra",
362380
"speaker": "mizdra / ミズドラ"
363381
}
364382
]
@@ -411,12 +429,14 @@
411429
},
412430
{
413431
"id": "53able",
414-
"title": "SOLID 原則に基づくSFC 実装",
432+
"title": "SOLID原則に基づくSFC実装",
433+
"titleKey": "sessions._53able",
415434
"speaker": "53able / ゴー"
416435
},
417436
{
418437
"id": "fuqda",
419438
"title": "Composition API時代のPub/Subパターンでの状態管理",
439+
"titleKey": "sessions.fuqda",
420440
"speaker": "fuqda / フクダ"
421441
},
422442
{
@@ -426,7 +446,8 @@
426446
},
427447
{
428448
"id": "hitoki-wakugawa",
429-
"title": "フルスクラッチECの基盤であるNuxt2を3に移行し、開発の効率性とパフォーマンスを高める",
449+
"title": "フルスクラッチECの基盤であるNuxt 2を3に移行し、開発の効率性とパフォーマンスを高める",
450+
"titleKey": "sessions.hitoki_wakugawa",
430451
"speaker": "湧川 仁貴 / Hitoki Wakugawa",
431452
"speakerKey": "speakers.hitoki_wakugawa.name"
432453
}
@@ -479,6 +500,7 @@
479500
{
480501
"id": "sapphi-red",
481502
"title": "マルチスレッドフレンドリーなJavaScriptを求めて",
503+
"titleKey": "sessions.sapphi_red",
482504
"speaker": "翠 / sapphi-red"
483505
}
484506
]
@@ -489,6 +511,7 @@
489511
{
490512
"id": "sorami",
491513
"title": "Vue.jsと3D可視化 - 産総研のOSS「AIST 3DDB Client」を例に",
514+
"titleKey": "sessions.sorami",
492515
"speaker": "sorami / ソラミ"
493516
}
494517
]
@@ -543,7 +566,8 @@
543566
"sessions": [
544567
{
545568
"id": "ota-meshi",
546-
"title": "eslint-plugin-vue の現状と今後",
569+
"title": "eslint-plugin-vueの現状と今後",
570+
"titleKey": "sessions.ota_meshi",
547571
"speaker": "太田 洋介 / ota-meshi"
548572
}
549573
]
@@ -554,6 +578,7 @@
554578
{
555579
"id": "keima",
556580
"title": "STUDIOの作り方 2023 ver.",
581+
"titleKey": "sessions.keima",
557582
"speaker": "甲斐 啓真 / Keima"
558583
}
559584
]

0 commit comments

Comments
 (0)