Browser limitation detected

Facebook browser may limit features like the Menu. For the best experience, please tap (...) and choose 'Open in Browser'.

Photo by Gaddafi Rusli / Unsplash
Thêm số lượng ngôn ngữ tùy ý

Thêm số lượng ngôn ngữ tùy ý

— 2 phút đọc —

Theo mặc định, theme TanaFlows hỗ trợ hai ngôn ngữ, nhưng bạn có thể thêm bao nhiêu ngôn ngữ tùy ý.

banner-Cường Thạch
Cường Thạch avatar

Xây dựng website tinh gọn để bắt đầu bán sản phẩm ngay lập tức. Nhà sáng lập bePublish và BrainNode OS,

Tôi thiết kế mặc định chỉ hỗ trợ tối đa 2 ngôn ngữ vì muốn đơn giản cho người dùng phổ thông, tuy nhiên bạn có thể thêm bao nhiêu ngôn ngữ tùy ý, và dưới đây là cách thực hiện.

Việc thêm 2 ngôn ngữ đầu tiên hãy làm theo hướng dẫn này, sau đó tiếp tục làm theo hướng dẫn bên dưới.

Điều quan trọng là bạn cần tùy chỉnh theme và lưu lại, vì khi chúng tôi thêm tính năng mới, bạn có thể sẽ phải thiết lập lại một lần nữa.


Hai bước để thêm vô hạn ngôn ngữ (có thể lặp lại)


#1. Chỉnh file language-dropdown.hbs

Tìm file:

language-dropdown.hbs tại đường dẫn:

./partials/nav/language-dropdown.hbs

Mở file lên, bạn sẽ thấy đoạn code như sau (khoảng dòng 24):

{{!-- Ví dụ thêm một ngôn ngữ fr --}}
{{!-- 1. Thay https://yourdomain.com/fr/ thành ngôn ngữ bạn muốn --}}
{{!-- 2. Thay luôn chữ "fr" --}}

{{!--
{{#match @site.locale "!=" "fr"}} 
<div class="...">
    <a class="btn-language-items"
        href="https://yourdomain.com/fr/">
        <svg viewBox=...">
            <use href="..."></use>
        </svg>
        fr
    </a>
</div>
{{/match}}
--}}
{{!-- Ví dụ thêm một ngôn ngữ fr --}}

Bạn cần làm:

  • Xóa {{!----}} để kích hoạt đoạn code
  • Thay 3 phần sau:
    • URL: https://yourdomain.com/fr/
    • ngôn ngữ: fr
    • text hiển thị: fr (hoặc de, tr, jp…)

Sau khi chỉnh, đoạn code sẽ thành:

{{#match @site.locale "!=" "fr"}}
<div class="...">
    <a class="btn-language-items"
        href="https://yourdomain.com/fr/">
        fr
    </a>
</div>
{{/match}}

👉 Việc thêm ngôn ngữ mới chỉ đơn giản là copy block này và thay giá trị tương ứng.


#2. Chỉnh file multilingual-tags.hbs

Tìm file:

./partials/site-wide/multilingual-tags.hbs

Bạn sẽ thấy:

{{#has tag="#multilingual"}}
...
    {{!-- <link rel="alternate" href="https://yourdomain.com/fr/{{slug}}/" hreflang="fr" /> --}}
...
{{/has}}

Bạn cần làm:

  • Xóa {{!----}}
  • Thay URL và ngôn ngữ theo version bạn muốn

Ví dụ:

<link rel="alternate" href="https://ghostfam.com/de/{{slug}}/" hreflang="de" />

Hoàn tất

  • Bước 1: thêm ngôn ngữ vào dropdown
  • Bước 2: thêm thẻ hreflang cho SEO
  • Lặp lại 2 bước để mở rộng số lượng ngôn ngữ không giới hạn

Bình luận

banner-Cường Thạch
Cường Thạch avatar

Xây dựng website tinh gọn để bắt đầu bán sản phẩm ngay lập tức. Nhà sáng lập bePublish và BrainNode OS,

Cộng Đồng TanaFlows

✨ Hãy kết nối và chia sẻ đam mê của bạn ngay trong cộng đồng TanaFlows. Tham gia để cùng nhau tạo nên một sân chơi đầy ý nghĩa.