◆当ページにはプロモーションが含まれています

JavaScript

中国語を入力するとピンインに変換! npm パッケージ pinyin を コマンドラインとNuxt.js で使う

みなさん、こんにちは。どんぶラッコです。

今日はNPMパッケージ pinyin の紹介です。

中の人は中国語を勉強中(超初心者)です。

https://proglearn.com/2020/05/09/mac%e3%81%a7%ef%bc%93%e3%82%ab%e5%9b%bd%e8%a8%80%e8%91%89%e3%81%ae%e5%85%a5%e5%8a%9b%e3%82%92%e5%88%87%e3%82%8a%e6%9b%bf%e3%81%88%e3%81%9f%e3%81%84%e6%99%82%e3%81%af%ef%bc%9f-karabiner-%e3%82%92/

その中で毎回困ることがあります。

それが、中国語を入力するにはピンインが必須であるということ。

日本人である我々は漢字文化なので、なんとなーく読める物もあります。 ですが、結局はピンインに頭の中で変換できないと入力は全くできない…

どうしたものかと思っていたら、NPMパッケージで素敵なライブラリが配信されていました。

中国語をピンインに変換してくれる…探し求めてたやつですやん…

ということで、早速インストールしてみましょう。

今回は、

  • コマンドラインで使う
  • Nuxt.jsに組み込んで使う

の2通りを紹介します。

コマンドとして使う

これは超簡単。npm install するだけです。

npm i -g pinyin

そして、 pinyin ピンインを知りたい中国語 の形で入力しましょう。

わかりやすいですね!

Nuxt.js で pinyinプラグインを使う

Nuxt.jsで使う場合には、plugins に設定を記述してあげる必要があります。といっても超簡単ですけどね!

まずはプロジェクト内に pinyin をインストールします。

npm i pinyin
# or
yarn add pinyin

次に、 plugins ディレクトリ内に pinyin.js を作成します。

import pinyin from 'pinyin'
import Vue from 'vue'

export default () => {
  Vue.prototype.$pinyin = pinyin
}

そして、 nuxt.config.js に下記を追記。

plugins: [
  '~/plugins/pinyin'
],

以上で設定は完了です!

あとはpinyin を使いたいVue Componentで

<template>
  {{ $pinyin('你好') }}
</template>

の形式で呼び出してあげればOKです!


中国語学習の心強い味方!皆さんも使ってみましょー

エンジニアにおすすめ転職サイト

マイナビIT AGENT
迷ったらまずはココ。求人数が多いため希望や条件にマッチする求人が見つかる!

レバテックキャリア
担当者のレベルが高い。エンジニア特化で15年の実績がある実績で初回提案での内定率驚異の90%!

JOIN
副業やフリーランスとして高額報酬案件を見つけるならJOIN。未経験者でも案件獲得実績豊富が強み!

\面白いと思ったら/

記事のシェア & Twitter のフォロー をお願いします!

@proglearn
一緒によく読まれている記事

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です