Symfony

การแปลและ i18n

บริการแปล, โดเมน, locale, ไฟล์ YAML/XLIFF, ICU MessageFormat, การทำพหูพจน์

16 คำถามสัมภาษณ์·
Mid-Level
1

ควรใช้ service ของ Symfony ตัวใดในการแปลข้อความใน controller?

คำตอบ

Service TranslatorInterface เป็น service หลักสำหรับจัดการการแปลใน Symfony สามารถ inject เข้าไปใน controller, service หรือคลาสอื่น ๆ ผ่าน autowiring ได้ service นี้จะโหลดไฟล์การแปลจากโฟลเดอร์ translations/ และคืนค่าการแปลที่ตรงกับ locale ที่กำลังใช้งานอยู่

2

ใน Symfony ไฟล์การแปลถูกเก็บไว้ในโฟลเดอร์ใดโดยค่าเริ่มต้น?

คำตอบ

โฟลเดอร์ translations/ ที่ root ของโปรเจกต์เป็นตำแหน่งเริ่มต้นสำหรับไฟล์การแปลใน Symfony ไฟล์จะใช้รูปแบบการตั้งชื่อ domain.locale.format (เช่น messages.fr.yaml) bundle ก็สามารถจัดเตรียมการแปลของตัวเองได้ใน Resources/translations/

3

รูปแบบการตั้งชื่อที่ถูกต้องสำหรับไฟล์การแปล YAML ของ domain 'messages' ในภาษาฝรั่งเศสคืออะไร?

คำตอบ

รูปแบบการตั้งชื่อของ Symfony สำหรับไฟล์การแปลคือ domain.locale.format สำหรับ domain messages ในภาษาฝรั่งเศสด้วยรูปแบบ YAML ไฟล์ต้องตั้งชื่อว่า messages.fr.yaml domain เริ่มต้นคือ 'messages' แต่สามารถสร้าง domain แบบกำหนดเองได้ เช่น validators.fr.yaml หรือ security.fr.yaml

4

จะแปลข้อความที่มีพารามิเตอร์แบบไดนามิกโดยใช้ Translator ได้อย่างไร?

5

บทบาทของ translation domain ใน Symfony คืออะไร?

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

หัวข้อสัมภาษณ์ Symfony อื่นๆ

PHP สมัยใหม่ (8.1+)

Junior
20 คำถาม

พื้นฐาน Symfony

Junior
25 คำถาม

Routing & Controllers

Junior
20 คำถาม

Twig & Templates

Junior
20 คำถาม

พื้นฐาน Doctrine ORM

Junior
25 คำถาม

ฟอร์ม Symfony

Junior
22 คำถาม

การตรวจสอบความถูกต้องของข้อมูล

Junior
18 คำถาม

Dependency Injection & Services

Mid-Level
24 คำถาม

Security & Authentication

Mid-Level
26 คำถาม

Doctrine ขั้นสูง

Mid-Level
24 คำถาม

API Platform

Mid-Level
22 คำถาม

Serializer Component

Mid-Level
20 คำถาม

Events & Event Subscribers

Mid-Level
20 คำถาม

Console & Commands

Mid-Level
18 คำถาม

Messenger Component

Mid-Level
22 คำถาม

HTTP Client

Mid-Level
18 คำถาม

Cache & ประสิทธิภาพ

Mid-Level
20 คำถาม

Workflow Component

Mid-Level
18 คำถาม

Testing Symfony

Mid-Level
22 คำถาม

Mailer Component

Mid-Level
16 คำถาม

EasyAdmin Bundle

Mid-Level
18 คำถาม

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

Senior
24 คำถาม

ประสิทธิภาพและการเพิ่มประสิทธิภาพ

Senior
22 คำถาม

ความปลอดภัยขั้นสูง

Senior
22 คำถาม

Custom Bundles

Senior
20 คำถาม

Microservices ด้วย Symfony

Senior
22 คำถาม

Real-time & WebSockets

Senior
18 คำถาม

Deployment & DevOps

Senior
20 คำถาม

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

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

เริ่มใช้ฟรี