Menerjemahkan tema

Anda dapat mengaktifkan beberapa bahasa dari admin Shopify agar pelanggan di seluruh dunia dapat melihat konten dalam bahasa ibu mereka.

Untuk tema yang kompatibel dengan penjualan dalam beberapa bahasa, Anda dapat mengubah bahasa tema default, dan menambahkan bahasa lain agar pelanggan dapat memilih bahasa pilihan mereka. Jika tema Anda tidak memiliki bahasa yang diinginkan, atau jika Anda ingin mengedit terjemahan default, Anda dapat membuat terjemahannya sendiri.

Batas terjemahan

Setiap file lokal di tema Anda dapat menyimpan hingga 3.400 terjemahan. Sebuah terjemahan adalah satu kolom yang dapat diterjemahkan, seperti label tombol atau judul bagian.

File lokal menyimpan terjemahan untuk satu bahasa, misalnya locales/de.json untuk bahasa Jerman. Setiap file lokal memiliki batasnya sendiri. Batas tersebut bukan total gabungan untuk semua bahasa Anda.

Batas ini berlaku untuk semua hal yang disimpan oleh file lokal, termasuk terjemahan yang tersimpan di dalamnya saat Anda mengubah konten tema. Suatu bahasa dapat mencapai batas ini meskipun Anda hanya menambahkan sedikit terjemahan secara manual.

Membuat terjemahan untuk tema Anda

Anda dapat menerjemahkan dan melokalkan toko untuk mengubah bahasa tema. Anda dapat menambahkan terjemahan sendiri dengan menginstal aplikasi Translate & Adapt dari Shopify, menggunakan ekspor/impor CSV, atau menggunakan aplikasi pihak ketiga.

Jenis konten yang dapat diterjemahkan

Ada tiga jenis konten dasar yang mungkin ingin Anda terjemahkan:

Anda dapat menerjemahkan setiap bagian teks dengan memasukkan terjemahan ke kolom teks.

Anda tidak harus menerjemahkan setiap kolom di tema. Perubahan Anda disimpan secara otomatis dan Anda dapat berhenti kapan saja. Anda dapat mengakses terjemahan yang ada jika ingin membuat perubahan.

Jika Anda membiarkan kolom tanpa terjemahan, bahasa default untuk tema tersebut akan digunakan.

Anda dapat menerjemahkan teks biasa secara langsung, tetapi Anda harus lebih berhati-hati saat menerjemahkan blok teks yang berisi HTML atau Liquid.

Menerjemahkan teks biasa

Untuk sebagian besar teks di toko online Anda, Anda tidak perlu menggunakan HTML atau Liquid. Saat memasukkan terjemahan blok teks biasa, Anda hanya perlu mengganti teks dengan padanannya dalam bahasa lain.

Blok teks yang berisi HTML

Jika blok teks berisi HTML, Anda akan melihat pasangan kurung sudut ( < > ) yang mengelilingi kata atau frasa.

Anda perlu memahami cara HTML digunakan dalam blok yang Anda terjemahkan. Meskipun sebagian besar konten harus tetap dalam bahasa Inggris asli, mungkin ada beberapa kata bahasa Inggris di luar kurung sudut yang ingin Anda terjemahkan.

Blok teks yang berisi HTML biasanya digunakan untuk alasan berikut:

Menerjemahkan nama tautan HTML

Tautan HTML diapit dalam tag yang dimulai dengan <a href= dan diakhiri dengan </a>.

Anda hanya boleh menerjemahkan nama tautan, dan bukan komponen lainnya. Nama tautan adalah satu-satunya bagian dari tautan yang akan dilihat oleh pelanggan.

Continue browsing <a href="/collections/all">here</a>.

Dalam contoh ini, Anda akan mengganti kata Lanjutkan, menjelajah, dan di sini dengan terjemahan yang sesuai.

Jangan pernah menerjemahkan alamat tujuan (juga dikenal sebagai target) dalam sebuah tautan. Alamat tujuan adalah tempat pelanggan diarahkan saat mengeklik tautan. Alamat ini selalu ditampilkan dalam tanda kutip dan mengarah ke alamat web tertentu. Dalam contoh tautan, alamat tujuannya adalah /collections/all.

Menerjemahkan teks yang diberi gaya dengan HTML

HTML terkadang digunakan untuk memberikan penekanan atau gaya tambahan pada kata atau frasa, atau untuk menampilkan simbol. Anda hanya boleh menerjemahkan kata-kata yang diberi gaya oleh HTML, dan bukan kode atau tag itu sendiri. Lihat contoh untuk memastikan Anda memahami apa yang harus diterjemahkan dan apa yang harus dibiarkan tidak berubah.

Contoh gaya HTML

Dalam contoh berikut, tag <strong> digunakan untuk menampilkan teks dalam format tebal:

<strong>On Sale</strong>

Dalam hal ini, Anda hanya akan menerjemahkan kata-kata Sedang Diskon.

Dalam contoh berikut, kode HTML &larr; dan &rarr; digunakan untuk menghasilkan simbol panah kiri dan kanan:

&larr; Previous Product
Next Product &rarr;

Di sini, Anda hanya akan menerjemahkan frasa Produk Sebelumnya dan Produk Berikutnya.

Dalam contoh berikut, tag HTML <strong> digunakan untuk menampilkan nama file collection-sidebar.liquid dalam format tebal.

Add a type to your products for this list to build itself. All lists are created
in <strong>collection-sidebar.liquid</strong>

Nama file di sini adalah file templat Liquid. Anda sebaiknya hanya menerjemahkan nama file jika perlu agar sesuai dengan nama file itu sendiri. Misalnya, jika Anda telah membuat file sendiri, Anda mungkin perlu mengubah nama file di HTML.

Jangan pernah menerjemahkan tag HTML atau kode simbol. Ini digunakan oleh browser Anda, dan tidak dilihat oleh pelanggan.

Blok teks yang berisi Liquid

Jangan pernah menerjemahkan tag, objek, atau filter Liquid.

Liquid adalah bahasa templating yang mengontrol tampilan situs web Anda dalam berbagai konteks. Konten Liquid selalu diapit dalam salah satu set simbol berikut:

  • {{ dan }}
  • {% dan %}
  • {%- dan -%}

Misalnya:

Posted on {{ date }}

Dalam contoh ini, Anda hanya akan menerjemahkan teks di sekitar Liquid, dan bukan {{ date }}.

Berikut adalah contoh kolom teks yang menggunakan kombinasi teks biasa, HTML, dan Liquid:

<strong>{{ author }}</strong> on {{ date }}

Meskipun contoh ini mungkin terlihat rumit, satu-satunya bagian yang perlu Anda terjemahkan adalah kata on.

Penyelesaian masalah terkait terjemahan tema Anda

Menyelesaikan masalah kesalahan kunci terjemahan yang terlalu banyak

Kesalahan Too many translation keys ditampilkan saat penyimpanan akan membuat satu file lokal menyimpan lebih dari 3.400 terjemahan. Terjemahan tersebut tidak disimpan. Kesalahan ini juga dapat ditampilkan saat Anda mengubah terjemahan yang sudah ada.

Terjemahan akan tetap berada dalam file lokal hingga Anda menghapusnya, termasuk terjemahan yang tidak lagi digunakan. Sebelum menghapus terjemahan apa pun, duplikat tema Anda agar Anda dapat kembali ke salinan sebelumnya.

Untuk menyediakan ruang bagi terjemahan baru, hapus terjemahan yang tidak lagi Anda perlukan dari file lokal di editor kode.

Jika Anda tidak yakin berapa banyak terjemahan yang disimpan dalam suatu bahasa, hubungi Dukungan Shopify.