Maison >développement back-end >Golang >Comment Chineseiser le Golang

Comment Chineseiser le Golang

PHPz
PHPzoriginal
2023-04-18 15:22:351319parcourir

Avec la popularité et l'utilisation du golang en Chine, de plus en plus de développeurs chinois ont mené des études et des recherches approfondies sur le golang. En tant que langue hautement internationalisée, le golang lui-même n'a pas de support culturel chinois. Afin de permettre aux développeurs chinois de mieux utiliser le golang, il est nécessaire de Chineseiser le golang.

Cet article présentera l'opération chinoise du golang.

1. Téléchargez le code source de Golang

Vous devez d'abord télécharger le code source de Golang. Vous pouvez trouver l'adresse de téléchargement appropriée sur le site officiel de Golang et sélectionner la version qui correspond au système d'exploitation de votre ordinateur à télécharger.

2. Préparation

Avant de commencer la traduction chinoise, vous devez effectuer les préparations suivantes :

  1. Clonez le code source localement et utilisez git clone https://github.com/golang/go.git pour cloner.
  2. Installez VSCode ou un autre éditeur de code.
  3. Téléchargez et installez msgunfmt et msgfmt, qui sont des outils utilisés respectivement pour analyser et compiler les fichiers gettext.

3. Modifier des fichiers

La langue chinoise de golang sert principalement à chinoisiser les commentaires et les documents, les commentaires et le contenu des documents dans le code source doivent donc être modifiés. Ouvrez VSCode, utilisez la fonction de recherche pour trouver les fichiers de code pertinents, puis modifiez-les.

Il convient de noter que lors de la modification du contenu du fichier, vous devez également modifier les informations de droit d'auteur au début de chaque fichier par les informations de droit d'auteur chinoises correspondantes.

4. Ajouter le support de la culture chinoise

Après avoir modifié le code source, vous devez ajouter le support de la culture chinoise à Golang. Golang utilise gettext pour prendre en charge l'internationalisation et la localisation, donc un fichier .pot et un fichier .po correspondants doivent être créés pour cela.

  1. Créez un dossier nommé zh_CN pour stocker nos fichiers chinois. Le chemin du dossier doit être $GOPATH/src/golang.org/x/text/message/
  2. Créez un fichier nommé message.xx.go sous le dossier avec le contenu suivant :
package message

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

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

Dans le code ci-dessus, message.MatchLanguage("zh-CN") signifie utiliser le chinois. Le premier paramètre de la fonction message.SetString() est notre imprimante nouvellement créée. Le deuxième paramètre est la chaîne que nous devons traduire. Le troisième paramètre est la chaîne dont nous avons besoin. traduire. Le premier paramètre est de traduire la chaîne en chinois.

  1. Créez un fichier nommé zh_CN.po avec le contenu suivant :
msgid "Hello, World!"
msgstr "你好,世界!"
# 继续定义更多的字符串

où msgid est la chaîne non traduite et msgstr est le résultat de la traduction de la chaîne en chinois.

  1. Utilisez msgunfmt pour convertir le fichier zh_CN.po en fichier zh_CN.pot :
msgunfmt zh_CN.po -o zh_CN.pot
  1. Créez un fichier .mo de texte golang pour stocker le mappage de chaînes de culture chinoise.
msgfmt -o go-text-zh_CN.mo zh_CN.po

4. Compilez le code source de Golang et exécutez

Après avoir terminé les opérations ci-dessus, nous pouvons maintenant compiler le code source de Golang. Basculez vers le répertoire racine du code source de go et exécutez la commande suivante :

./all.bash

Si la compilation réussit, effectuez les opérations suivantes pour installer le programme go compilé ci-dessus :

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

Maintenant, nous pouvons insérer des commentaires chinois dans le fichier golang à volonté et dans la documentation, golang utilisera automatiquement les fichiers .pot et .mo que nous avons créés précédemment pour les commentaires et la documentation chinois.

5. Résumé

La version chinoise de golang nécessite trois étapes : modifier le code source, ajouter la prise en charge de la culture chinoise, et compiler et exécuter. L'ensemble du processus est relativement fastidieux, mais tant que vous suivez les étapes étape par étape, c'est relativement simple.

Après avoir été localisé, Golang peut mieux s'adapter aux besoins des développeurs chinois, et cela contribuera également à la promotion et à la popularité de Golang en Chine.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn