Chuyển đến nội dung chính
cutty.dev
All posts

25 ngôn ngữ LIVE - cột mốc

cutty.dev hiện hỗ trợ 25 ngôn ngữ. Câu chuyện ngắn về ý nghĩa của điều này, lý do chọn những ngôn ngữ cụ thể này, và cách thực hiện mà không cần gửi dữ liệu ra bên ngoài.

Trong những tuần đầu tiên của cutty.dev, trang web này hoạt động bằng hai ngôn ngữ — tiếng Ba Lan và tiếng Anh. Ngày nay, nó hỗ trợ 25 ngôn ngữ. Đây là câu chuyện ngắn về ý nghĩa của điều đó và tại sao nó đáng giá.

Danh sách có ý nghĩa

Tiếng Ba Lan. Tiếng Anh. Tiếng Đức. Tiếng Pháp. Tiếng Tây Ban Nha. Tiếng Ý. Tiếng Séc. Tiếng Romania. Tiếng Hungary. Tiếng Hy Lạp. Tiếng Hà Lan. Tiếng Thụy Điển. Tiếng Phần Lan. Tiếng Ukraina. Tiếng Thổ Nhĩ Kỳ. Tiếng Ả Rập (từ phải sang trái). Tiếng Do Thái (từ phải sang trái). Tiếng Trung. Tiếng Nhật. Tiếng Hàn. Tiếng Hindi. Tiếng Thái. Tiếng Việt. Tiếng Indonesia. Tiếng Bồ Đào Nha.

Lựa chọn không phải là ngẫu nhiên. Đó là những ngôn ngữ chiếm lĩnh các thị trường châu Âu lớn nhất, cùng với các thị trường trọng điểm bên ngoài châu Âu — Trung Đông và Bắc Phi (tiếng Ả Rập), Israel (tiếng Hebrew), Đông Á (tiếng Trung, tiếng Nhật, tiếng Hàn), tiểu lục địa Ấn Độ (tiếng Hindi) và Đông Nam Á (tiếng Thái, tiếng Việt, tiếng Indonesia). Cùng nhau — vài tỷ người, bằng ngôn ngữ của chính họ, ngay từ lần truy cập đầu tiên.

Tiếng Tây Ban Nha mở ra Tây Ban Nha và Mỹ Latinh. Tiếng Bồ Đào Nha — Bồ Đào Nha, Brazil, các quốc gia châu Phi. Tiếng Pháp — Pháp, Bỉ, Quebec, phần lớn châu Phi. Mỗi ngôn ngữ này là một thị trường được đo lường bằng hàng trăm triệu lượt khách tiềm năng.

"Bản địa" có nghĩa là gì

Các bản dịch không được thực hiện bằng API bên ngoài. Chúng được tạo ra bởi mô hình AI cục bộ chạy trên cơ sở hạ tầng riêng của chúng tôi. Điều này có nghĩa là:

  • Không có văn bản nào từ giao diện rời khỏi mạng của chúng tôi — không nhà cung cấp AI bên ngoài nào nhận được bất kỳ văn bản nào của chúng tôi.
  • Chất lượng vượt xa việc dịch máy đơn thuần — mô hình duy trì ngữ cảnh, giọng điệu và sắc thái.
  • Không tính phí theo từng truy vấn — chúng tôi có thể làm mới bản dịch bất cứ khi nào muốn, mà không phải trả thêm vào hóa đơn.

Sau lần lặp đầu tiên, mỗi trang đã được kiểm tra trực quan — xem bố cục có bị vỡ không, liệu đoạn văn bản tiếng Đức dài có vượt ra ngoài khung hay không, và liệu tiếng Ả Rập và tiếng Do Thái có hiển thị đúng từ phải sang trái.

RTL — trường hợp biên

Tiếng Ả Rập và tiếng Do Thái đòi hỏi công việc riêng biệt. Toàn bộ trang được lật ngược theo chiều ngang — điều hướng chạy từ phải sang trái, các mũi tên bị đảo ngược, gradient hero cũng được đảo chiều. Kết quả — các phiên bản tiếng Ả Rập và tiếng Do Thái trông tự nhiên, chứ không giống như một trang web phương Tây được sửa đổi một nửa, chỉ hỗ trợ một phần văn bản từ phải sang trái.

CJK và các hệ chữ khác

Tiếng Trung, tiếng Nhật và tiếng Hàn sử dụng các ký tự CJK, mà phần lớn các phông chữ web không hỗ trợ. Chúng tôi đã thêm các phông chữ dự phòng chỉ được tải trên các phiên bản trang tương ứng — các khu vực khác sử dụng phông chữ tiêu chuẩn, nhẹ của chúng tôi. Tiếng Thái, tiếng Hindi và các hệ chữ khác cũng được xử lý tương tự: mỗi ngôn ngữ hiển thị đúng theo hệ chữ của nó.

Tại sao tất cả những điều này đều hợp lý

Hầu hết các công ty đều ra mắt sản phẩm bằng tiếng Anh và “có thể sẽ thêm các ngôn ngữ khác khi có nhu cầu”. cutty.dev đã đi theo hướng ngược lại — 25 ngôn ngữ ngay từ đầu, để khi ai đó từ Tây Ban Nha, Cộng hòa Séc, Ai Cập, Đài Loan hay Việt Nam truy cập trang web của chúng tôi qua công cụ tìm kiếm, họ sẽ thấy ngay ngôn ngữ của mình.

Đó cũng là vấn đề của sự tôn trọng. Internet mặc định giả định tiếng Anh. Một công cụ nhỏ bé từ châu Âu, khi chào đón bạn bằng tiếng Hàn hoặc tiếng Thái, nói lên điều gì đó về đối tượng mà nó được tạo ra: dành cho tất cả mọi người, không chỉ dành cho lõi nói tiếng Anh.

Tiếp theo

Danh sách này dài nhưng không đóng. Nếu ngôn ngữ của bạn chưa có ở đây — viết thư. Việc thêm ngôn ngữ mới chỉ mất vài ngày, không phải vài tháng.

Và nếu chúng ta đang nói bằng ngôn ngữ của bạn — chỉ cần rút gọn liên kết đầu tiên. Nó nên trông giống như ở máy của bạn.