Vue.js / Nuxt.js

การทำ Internationalization ใน Nuxt

โมดูล i18n, การแปล, การตรวจจับ locale, การโลคัลไลซ์ route, การสลับภาษา, SEO หลายภาษา

18 คำถามสัมภาษณ์·
Senior
1

โมดูล @nuxtjs/i18n มอบอะไรให้กับแอปพลิเคชัน Nuxt?

คำตอบ

โมดูล @nuxtjs/i18n ผสาน vue-i18n เข้ากับ Nuxt และเพิ่มฟีเจอร์เฉพาะของ framework เช่น routing อัตโนมัติต่อ locale, การตรวจจับภาษาของเบราว์เซอร์, SEO หลายภาษา และการสร้าง route ที่โลคัลไลซ์โดยอัตโนมัติ มันช่วยลดความซับซ้อนในการตั้งค่าแอปพลิเคชันหลายภาษาอย่างมาก โดยจัดการแง่มุมทางเทคนิคที่ซับซ้อนโดยอัตโนมัติ เช่น การ redirect, แท็ก meta alternate และ lazy loading ของการแปล

2

การกำหนดค่าใดที่ช่วยให้กำหนด locale เริ่มต้นของแอปพลิเคชัน Nuxt i18n ได้?

คำตอบ

พรอเพอร์ตี้ defaultLocale ในการกำหนดค่า i18n จะกำหนดภาษาเริ่มต้นที่ใช้เมื่อไม่มีการตรวจพบหรือร้องขอ locale ที่เฉพาะเจาะจง locale นี้ทำหน้าที่เป็น fallback และใช้สำหรับ root ของไซต์หาก strategy ของ routing อนุญาต มันต้องตรงกับโค้ดหนึ่งที่กำหนดไว้ในอาร์เรย์ locales นี่เป็นพารามิเตอร์พื้นฐานที่รับประกันว่าแอปพลิเคชันจะมีภาษาอ้างอิงที่ใช้งานได้เสมอ

3

จะเข้าถึงการแปลในคอมโพเนนต์ Vue ด้วย @nuxtjs/i18n ได้อย่างไร?

คำตอบ

Composable useI18n ที่ @nuxtjs/i18n จัดเตรียมไว้จะ expose ฟังก์ชัน t ซึ่งช่วยให้เข้าถึงการแปลที่กำหนดไว้ในไฟล์ locale ได้ ฟังก์ชันนี้รับคีย์การแปลและพารามิเตอร์ที่เป็นทางเลือกสำหรับการ interpolation นี่เป็นวิธีที่แนะนำใน Nuxt 3 ด้วย Composition API แทนที่ไวยากรณ์เก่า this.$t composable ยังให้การเข้าถึงฟีเจอร์อื่น ๆ เช่น locale, locales และ setLocale เพื่อจัดการภาษาแบบไดนามิก

4

จะเปลี่ยน locale ที่ใช้งานอยู่แบบไดนามิกในแอปพลิเคชัน Nuxt i18n ได้อย่างไร?

5

ความแตกต่างระหว่างกลยุทธ์ routing แบบ prefix_except_default และ prefix คืออะไร?

+15 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Vue.js / Nuxt.js อื่นๆ

พื้นฐาน JavaScript

Junior
20 คำถาม

JavaScript สมัยใหม่ (ES6+)

Junior
20 คำถาม

พื้นฐาน Vue

Junior
22 คำถาม

คอมโพเนนต์ Vue

Junior
20 คำถาม

Vue Router

Junior
18 คำถาม

Pinia State Management

Junior
20 คำถาม

Vuex (Legacy)

Mid-Level
15 คำถาม

Composition API

Mid-Level
24 คำถาม

ระบบ Reactivity ของ Vue

Mid-Level
20 คำถาม

พื้นฐาน Nuxt

Mid-Level
22 คำถาม

การดึงข้อมูล (Data Fetching) ใน Nuxt

Mid-Level
20 คำถาม

SSR และ SSG ใน Nuxt

Mid-Level
22 คำถาม

Server Routes ของ Nuxt

Mid-Level
20 คำถาม

โมดูล Nuxt

Mid-Level
18 คำถาม

Composables ใน Vue

Mid-Level
20 คำถาม

ฟอร์มและการตรวจสอบ Vue

Mid-Level
20 คำถาม

การจัดการสถานะใน Nuxt

Mid-Level
18 คำถาม

การทดสอบ Vue

Mid-Level
20 คำถาม

การ Deploy Nuxt และ CI/CD

Mid-Level
22 คำถาม

ประสิทธิภาพของ Vue

Senior
22 คำถาม

รูปแบบขั้นสูงของ Vue

Senior
24 คำถาม

TypeScript กับ Vue

Senior
22 คำถาม

การยืนยันตัวตน Nuxt

Senior
20 คำถาม

SEO ด้วย Nuxt

Senior
20 คำถาม

สถาปัตยกรรม Vue

Senior
22 คำถาม

ความปลอดภัยของ Nuxt

Senior
20 คำถาม

ระบบนิเวศ Vue

Senior
18 คำถาม

การย้าย Vue 2→3 & Nuxt 2→3

Senior
22 คำถาม

เชี่ยวชาญ Vue.js / Nuxt.js สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี