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!
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:
- Hiển thị nội dung bằng ngôn ngữ ưa thích của người dùng
- Tổ chức nội dung đa ngôn ngữ hiệu quả
- 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