Hiểu về Mã ngôn ngữ ISO: Hướng dẫn cho người mới bắt đầu

Xin chào các bạn đang học lập trình! Hôm nay, chúng ta sẽ bắt đầu một hành trình thú vị vào thế giới của Mã ngôn ngữ ISO. Đừng lo lắng nếu bạn chưa bao giờ viết một dòng mã trước đây - tôi sẽ là người hướng dẫn thân thiện của bạn, và chúng ta sẽ cùng nhau từng bước. Cuối cùng của bài hướng dẫn này, bạn sẽ ngạc nhiên về bao nhiêu điều bạn đã học được!

Language ISO Codes

Mã ngôn ngữ ISO là gì?

Trước khi chúng ta đi sâu vào chi tiết, hãy bắt đầu từ những điều cơ bản. Bạn có bao giờ tự hỏi làm thế nào các trang web biết hiển thị nội dung bằng ngôn ngữ nào không? Đó là nơi Mã ngôn ngữ ISO phát huy tác dụng!

ISO là viết tắt của Tổ chức Tiêu chuẩn Quốc tế. Họ đã tạo ra một cách tiêu chuẩn để đại diện cho các ngôn ngữ bằng các mã ngắn. Những mã này giúp máy tính và các trang web hiểu ngôn ngữ nào đang được sử dụng, làm cho internet trở thành một nơi dễ tiếp cận hơn cho mọi người.

Tại sao Mã ngôn ngữ ISO lại quan trọng?

Hãy tưởng tượng bạn đang xây dựng một trang web cần phục vụ khán giả toàn cầu. Sử dụng Mã ngôn ngữ ISO, bạn có thể dễ dàng:

  1. Hiển thị nội dung bằng ngôn ngữ ưa thích của người dùng
  2. Tổ chức nội dung đa ngôn ngữ hiệu quả
  3. Cải thiện tối ưu hóa công cụ tìm kiếm cho các ngôn ngữ khác nhau

Bây giờ chúng ta đã hiểu tầm quan trọng của chúng, hãy cùng xem một số ví dụ!

Ví dụ về Mã ngôn ngữ ISO

Dưới đây là bảng hiển thị một số mã ngôn ngữ ISO phổ biến:

Ngôn ngữ Mã ISO 639-1 Mã ISO 639-2
English en eng
Spanish es spa
French fr fra
German de deu
Chinese zh zho

Như bạn có thể thấy, mỗi ngôn ngữ đều có một mã hai ký tự (ISO 639-1) và một mã ba ký tự (ISO 639-2). Các mã hai ký tự thường được sử dụng phổ biến hơn trong phát triển web.

Cách sử dụng Mã ngôn ngữ ISO trong HTML

Bây giờ, hãy xem cách chúng ta có thể sử dụng các mã này trong HTML thực tế. Dưới đây là một ví dụ đơn giản:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My Multilingual Website</title>
</head>
<body>
<h1>Welcome to my website!</h1>
<p>This page is in English.</p>
</body>
</html>

Trong ví dụ này, chúng ta đã đặt ngôn ngữ của toàn bộ tài liệu HTML thành tiếng Anh bằng cách sử dụng lang="en" trong thẻ <html>. Điều này giúp các trình duyệt và công cụ tìm kiếm hiểu ngôn ngữ của nội dung của bạn.

Nhưng nếu chúng ta muốn bao gồm nội dung bằng các ngôn ngữ khác trên cùng một trang? Không có vấn đề gì! Chúng ta có thể sử dụng thuộc tính lang trên các phần tử cụ thể:

<p>Here's a phrase in Spanish: <span lang="es">Hola, ¿cómo estás?</span></p>
<p>And one in French: <span lang="fr">Bonjour, comment allez-vous?</span></p>

Mã ngôn ngữ: ISO 639 so với Microsoft so với Macintosh

Bây giờ, hãy xem xét điều này sẽ phức tạp hơn một chút (nhưng đừng lo lắng, chúng ta sẽ cùng nhau vượt qua này!). Các hệ thống khác nhau đôi khi sử dụng các mã ngôn ngữ khác nhau. Hãy cùng phân tích:

Mã ngôn ngữ ISO

Đây là các mã tiêu chuẩn mà chúng ta đã thảo luận. Chúng được sử dụng rộng rãi và được công nhận quốc tế.

Mã ngôn ngữ Microsoft

Microsoft đôi khi sử dụng bộ mã ngôn ngữ riêng của mình, có thể khác với tiêu chuẩn ISO. Ví dụ:

Ngôn ngữ Mã ISO 639-1 Mã Microsoft
English (US) en en-US
Spanish (Spain) es es-ES
French (France) fr fr-FR

Như bạn có thể thấy, Microsoft thường thêm mã quốc gia để chỉ định các phiên bản khu vực của ngôn ngữ.

Mã ngôn ngữ Macintosh

Hệ thống Macintosh của Apple cũng có bộ mã ngôn ngữ riêng. Dưới đây là một so sánh:

Ngôn ngữ Mã ISO 639-1 Mã Macintosh
English en en
Spanish es es
French fr fr
German de de
Japanese ja ja

Trong nhiều trường hợp, mã Macintosh phù hợp với ISO 639-1, nhưng có thể có ngoại lệ, đặc biệt là đối với các ngôn ngữ ít phổ biến.

Ứng dụng thực tế: Tạo bộ chọn ngôn ngữ

Bây giờ chúng ta đã hiểu các hệ thống mã khác nhau, hãy áp dụng kiến thức của mình! Dưới đây là một ví dụ đơn giản về cách bạn có thể tạo bộ chọn ngôn ngữ cho một trang web:

<select id="language-select">
<option value="en-US">English (US)</option>
<option value="es-ES">Español (España)</option>
<option value="fr-FR">Français (France)</option>
<option value="de-DE">Deutsch (Deutschland)</option>
<option value="ja-JP">日本語 (日本)</option>
</select>

Menu thả xuống này sử dụng mã ngôn ngữ theo phong cách Microsoft, thường được sử dụng trong các ứng dụng web để chỉ định cả ngôn ngữ và khu vực.

Để làm cho bộ chọn này hoạt động, bạn sẽ cần thêm một chút JavaScript để thay đổi nội dung trang dựa trên ngôn ngữ được chọn. Nhưng đó là bài học cho một ngày khác!

Kết luận

Chúc mừng! Bạn đã刚刚 bước vào thế giới của Mã ngôn ngữ ISO. Chúng ta đã thảo luận về chúng là gì, tại sao chúng quan trọng và cách chúng được sử dụng trong HTML. Chúng ta cũng đã khám phá sự khác biệt giữa mã ISO, Microsoft và Macintosh.

Nhớ rằng, việc hiểu các mã này là rất quan trọng để tạo ra các trang web toàn cầu và dễ tiếp cận. Khi bạn tiếp tục hành trình lập trình của mình, bạn sẽ tìm thấy nhiều cách khác nhau để sử dụng kiến thức này.

Tiếp tục thực hành, 保持好奇心, và trước khi bạn biết, bạn sẽ lập trình các trang web đa ngôn ngữ như một chuyên gia! Chúc may mắn, các nhà phát triển tương lai!

Credits: Image by storyset