Rumah >pembangunan bahagian belakang >Golang >Cara mengcinakan golang

Cara mengcinakan golang

PHPz
PHPzasal
2023-04-18 15:22:351304semak imbas

Dengan populariti dan penggunaan golang di China, semakin ramai pembangun China telah menjalankan kajian dan penyelidikan yang mendalam tentang golang. Sebagai bahasa yang sangat antarabangsa, golang sendiri tidak mempunyai sokongan budaya Cina Untuk memudahkan pemaju Cina untuk menggunakan golang dengan lebih baik, adalah perlu untuk mengchinakan golang.

Artikel ini akan memperkenalkan operasi golang Cina.

1. Muat turun kod sumber golang

Mula-mula anda perlu memuat turun kod sumber golang Anda boleh mencari alamat muat turun yang berkaitan di tapak web rasmi golang, dan pilih versi yang sepadan dengan komputer anda sistem pengendalian untuk dimuat turun.

2. Kerja penyediaan

Sebelum memulakan terjemahan bahasa Cina, anda perlu melakukan kerja penyediaan berikut:

  1. Klon kod sumber secara tempatan dan gunakan git clone https ://github .com/golang/go.git untuk mengklon.
  2. Pasang VSCode atau editor kod lain.
  3. Muat turun dan pasang msgunfmt dan msgfmt, iaitu alatan yang digunakan untuk menghuraikan dan menyusun fail gettext masing-masing.

3. Ubah suai fail

Budaya golang orang Cina adalah terutamanya untuk mengchinakan komen dan dokumen, jadi komen dan kandungan dokumen dalam kod sumber perlu diubah suai. Buka VSCode, gunakan fungsi carian untuk mencari fail kod yang berkaitan, dan kemudian editnya.

Perlu diambil perhatian bahawa apabila mengubah suai kandungan fail, anda juga mesti mengubah suai maklumat hak cipta pada permulaan setiap fail kepada maklumat hak cipta Cina yang sepadan.

4. Tambahkan sokongan bahasa Cina

Selepas mengubah suai kod sumber, anda perlu menambah sokongan bahasa Cina untuk golang. Golang menggunakan gettext untuk menyokong pengantarabangsaan dan penyetempatan, jadi fail .pot dan fail .po yang sepadan perlu dibuat untuknya.

  1. Buat folder bernama zh_CN untuk menyimpan fail Cina kami. Laluan folder hendaklah $GOPATH/src/golang.org/x/text/message/
  2. Buat fail bernama message.xx.go di bawah folder Kandungan fail adalah seperti berikut :
package message

import "golang.org/x/text/message"

func init() {
    var zhCN = message.NewPrinter(message.MatchLanguage("zh-CN"))
    message.SetString(zhCN, "Hello, World!", "你好,世界!")
    // 继续定义更多的字符串
}

Dalam kod di atas, message.MatchLanguage("zh-CN") bermaksud menggunakan bahasa Cina Parameter pertama dalam mesej.SetString() adalah Pencetak baharu kami parameter pertama ialah rentetan yang perlu kita terjemah, dan parameter ketiga ialah menterjemah rentetan ke dalam bahasa Cina.

  1. Buat fail bernama zh_CN.po dengan kandungan berikut:
msgid "Hello, World!"
msgstr "你好,世界!"
# 继续定义更多的字符串

di mana msgid ialah rentetan yang tidak diterjemahkan dan msgstr ialah hasil terjemahan rentetan ke dalam bahasa Cina .

  1. Gunakan msgunfmt untuk menukar fail zh_CN.po kepada fail zh_CN.pot:
msgunfmt zh_CN.po -o zh_CN.pot
  1. Buat fail .mo teks golang untuk storan Pemetaan rentetan selepas budaya.
msgfmt -o go-text-zh_CN.mo zh_CN.po

4. Susun kod sumber golang dan jalankan

Selepas menyelesaikan operasi di atas, kini kita boleh menyusun kod sumber golang. Beralih ke direktori akar kod sumber go dan jalankan arahan berikut:

./all.bash

Jika kompilasi berjaya, lakukan operasi berikut untuk memasang program go yang disusun di atas:

./make.bash && ./make.bash test && ./make.bash install

Kini, kami boleh memasukkan ulasan dan dokumentasi bahasa Cina ke dalam fail golang sesuka hati, dan golang akan secara automatik menggunakan fail .pot dan .mo yang kami buat sebelum ini untuk menambah ulasan dan dokumentasi bahasa Cina.

5. Ringkasan

Golang versi Cina memerlukan tiga langkah: mengubah suai kod sumber, menambah sokongan budaya Cina, dan menyusun dan menjalankan keseluruhan proses, tetapi selagi anda mengikuti langkah demi langkah, ia adalah agak mudah.

Selepas Chinaisasi, golang boleh menyesuaikan diri dengan lebih baik kepada keperluan pembangun China, dan ia juga akan membantu promosi dan populariti golang di China.

Atas ialah kandungan terperinci Cara mengcinakan golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn