Hướng dẫn how do you add a language to html? - làm thế nào để bạn thêm một ngôn ngữ vào html?
Câu hỏiLàm thế nào tôi nên đặt ngôn ngữ của nội dung trong trang HTML của tôi? Show
Trang này mô tả cách đánh dấu một trang HTML để nó cung cấp thông tin về ngôn ngữ của trang. Nó bắt đầu với một bản tóm tắt tổng thể, sau đó cung cấp chi tiết bổ sung trong các phần tiếp theo. Câu trả lời nhanhLuôn sử dụng thuộc tính ngôn ngữ trên thẻ Lưu ý rằng bạn nên sử dụng phần tử Khi trang chứa nội dung bằng ngôn ngữ khác, hãy thêm thuộc tính ngôn ngữ vào một phần tử xung quanh nội dung đó. Điều này cho phép bạn tạo kiểu hoặc xử lý nó khác nhau. Ví dụ: The title is "Le Bon Usage". Sử dụng thuộc tính Sử dụng thẻ ngôn ngữ từ sổ đăng ký phụ ngôn ngữ IANA. Bạn có thể tìm thấy các mục con bằng cách sử dụng công cụ tra cứu phụ không chính thức. (hơn) Trong một số phần của mã của bạn, bạn có thể có một vấn đề. Nếu bạn có văn bản đa ngôn ngữ trong phần tử Sử dụng các phần tử lồng nhau để chăm sóc các giá trị thuộc tính và nội dung trên cùng một yếu tố trong các ngôn ngữ khác nhau. (hơn) Bạn không bao giờ nên sử dụng phần tử Thông tin chi tiếtPhần này cung cấp thông tin chi tiết hơn về nhiều chủ đề liên quan đến việc khai báo ngôn ngữ trong HTML. Điều gì xảy ra nếu nội dung phần tử và giá trị thuộc tính có trong các ngôn ngữ khác nhau?Thỉnh thoảng ngôn ngữ của văn bản trong một thuộc tính và nội dung phần tử bằng các ngôn ngữ khác nhau. Ví dụ, ở góc trên cùng bên phải của bài viết này có các liên kết đến các phiên bản dịch của trang này. Văn bản liên kết hiển thị ngôn ngữ của trang đích bằng ngôn ngữ của trang đích, nhưng thuộc tính Nếu mã của bạn trông như sau, các thuộc tính ngôn ngữ thực sự sẽ chỉ ra rằng không chỉ nội dung mà cả văn bản thuộc tính Mã xấu. Đừng sao chép!
Thay vào đó, hãy di chuyển thuộc tính chứa văn bản bằng một ngôn ngữ khác sang một phần tử khác, như được hiển thị trong ví dụ này, trong đó phần tử
Điều gì sẽ xảy ra nếu không có yếu tố để treo thuộc tính của bạn trên?Nếu bạn muốn chỉ định ngôn ngữ của một số nội dung nhưng không có đánh dấu xung quanh nó, hãy sử dụng một phần tử như
Chọn giá trị ngôn ngữĐể chắc chắn rằng tất cả các tác nhân người dùng nhận ra ngôn ngữ nào của bạn, bạn cần tuân theo cách tiếp cận tiêu chuẩn khi cung cấp các giá trị thuộc tính ngôn ngữ. Bạn cũng cần xem xét cách tham khảo một cách tiêu chuẩn cho sự khác biệt biện chứng giữa các ngôn ngữ, chẳng hạn như sự khác biệt giữa tiếng Anh Hoa Kỳ và tiếng Anh Anh, khác nhau đáng kể về chính tả và phát âm. Các quy tắc để tạo các giá trị thuộc tính ngôn ngữ được mô tả bởi một đặc tả IETF có tên BCP 47. Ngoài việc chỉ định cách sử dụng các thẻ ngôn ngữ đơn giản, chẳng hạn như BCP 47 kết hợp, nhưng vượt xa, các bộ ngôn ngữ và mã quốc gia ISO. Để tìm các mã có liên quan, bạn nên tham khảo sổ đăng ký phụ IANA. Để giới thiệu nhẹ nhàng nhưng khá kỹ lưỡng về cú pháp của thẻ BCP 47, hãy đọc các thẻ ngôn ngữ trong HTML và XML. Để được trợ giúp trong việc chọn thẻ ngôn ngữ phù hợp trong số nhiều thẻ và kết hợp có thể, hãy xem chọn thẻ ngôn ngữ. Chọn đúng thuộc tínhNếu tài liệu của bạn là HTML (nghĩa là được phục vụ là
Khi phục vụ các trang xhtml 1.x hoặc polyglot dưới dạng
Thuộc tính Nếu bạn đang phục vụ trang của mình dưới dạng XML (tức là sử dụng loại MIME như
Thông tin thêmThông tin trong phần này ít có khả năng hữu ích, nhưng được cung cấp cho sự hoàn chỉnh. Chỉ định siêu dữ liệu về ngôn ngữ đối tượngNgoài việc bao gồm một thuộc tính ngôn ngữ trong trang trên thẻ Điều quan trọng, khai báo ngôn ngữ trong trang luôn ghi đè thông tin HTTP khi xác định ngôn ngữ thực của văn bản, nhưng thông tin HTTP có thể cung cấp thông tin chung hơn về việc sử dụng tài nguyên dự định. Việc sử dụng các phần tử Để biết thông tin về Nhiều thứ không liên quanChỉ vì biện pháp tốt, và vì lợi ích của sự kỹ lưỡng, có lẽ đáng để đề cập đến một vài điểm khác không liên quan đến cuộc thảo luận này.not relevant to this discussion. Đầu tiên, không thể khai báo ngôn ngữ của văn bản bằng CSS. Thứ hai,
Thứ ba, đôi khi mọi người cho rằng thông tin về ngôn ngữ tự nhiên có thể được suy ra từ mã hóa ký tự. Tuy nhiên, một mã hóa ký tự không cho phép xác định rõ ràng ngôn ngữ tự nhiên: phải có ánh xạ một-một giữa mã hóa và ngôn ngữ để suy luận này hoạt động và không có ai. Ví dụ: một mã hóa ký tự duy nhất có thể được sử dụng cho nhiều ngôn ngữ, ví dụ. Latin 1 (ISO-8859-1) có thể mã hóa cả tiếng Pháp và tiếng Anh, cũng như rất nhiều ngôn ngữ khác. Ngoài ra, mã hóa ký tự có thể thay đổi theo một ngôn ngữ duy nhất, ví dụ tiếng Ả Rập có thể sử dụng các mã hóa như 'Windows-1256' hoặc 'ISO-8859-6' hoặc 'UTF-8'. Tuy nhiên, tất cả các ví dụ mã hóa này hiện nay đều được đưa ra, vì tất cả nội dung nên được tác giả trong UTF-8, bao gồm tất cả các ngôn ngữ hiếm nhất trong một mã hóa ký tự. Điều tương tự cũng xảy ra với hướng văn bản. Cũng như mã hóa và ngôn ngữ, không phải lúc nào cũng có ánh xạ một-một giữa ngôn ngữ và kịch bản, và do đó là định hướng. Ví dụ, Azerbaijani có thể được viết bằng cả các tập lệnh từ phải sang trái (tiếng Ả Rập) và từ trái sang phải (tiếng Latin hoặc cyrillic) và mã ngôn ngữ đọc thêm
Thẻ ngôn ngữ trong HTML là gì?Thẻ ngôn ngữ có thể được (và nên) được sử dụng để chỉ ra ngôn ngữ của văn bản trong các tài liệu HTML và XML. Đối với HTML 4, các thẻ ngôn ngữ được chỉ định với thuộc tính Lang. Đối với XML, các thẻ ngôn ngữ được đưa ra trong thuộc tính XML: Lang.used to indicate the language of text in HTML and XML documents. For HTML 4, language tags are specified with the lang attribute. For XML, language tags are given in the xml:lang attribute.
Làm cách nào để tạo một trang HTML đa ngôn ngữ?Approach.. Theo dõi danh sách các cụm từ và bản dịch cho mỗi ba ngôn ngữ .. Cung cấp danh sách chính xác các cụm từ cho polyglot dựa trên đầu vào của người dùng .. Sử dụng thuộc tính dữ liệu HTML để lưu trữ tên cụm từ trong HTML .. mã cứng Bản dịch mặc định trong HTML .. XML Lang trong HTML là gì?Thuộc tính XML: Lang chỉ định ngôn ngữ chính được sử dụng trong nội dung và thuộc tính chứa nội dung văn bản của các phần tử cụ thể.Đó là một thuộc tính phổ quát được phép trong tất cả các phương ngữ XML để đánh dấu ngôn ngữ tự nhiên của con người mà một yếu tố chứa.Ngoài ra còn có một thuộc tính Lang (không có không gian tên).specifies the primary language used in contents and attributes containing text content of particular elements. It is a universal attribute allowed in all XML dialects to mark up the natural human language that an element contains. There is also a lang attribute (without namespace).
Làm thế nào để bạn phục vụ trang HTML với nội dung bằng nhiều ngôn ngữ?Để thay đổi ngôn ngữ, chỉ cần đặt thuộc tính Lang.Chúng ta có thể xác định nó ở bất cứ đâu trong tài liệu, chẳng hạn như trong cơ thể, trong đoạn văn, trong tiêu đề hoặc trong thẻ nhịp.Nhưng thực tế tốt nhất là đặt Lang trong thẻ Span.set the lang attribute. We can define it anywhere in the document, such as in the body, in the paragraph, in the heading, or in the span tag. But the best practice is to set the lang in the span tag. |