Elastic Stack 7.1がリリースされました。Elastic Kibana Day TOKYO では7.1で日本語対応とのアナウンスがされていました。github上には、2019-5-23 9:15で ja-JP.json ファイルが登録されているようです。
先日、UpdateしたKibana7.1を日本語化してみましょうか。
⓵日本語化用のファイルをダウンロード
githubからダウンロードしたファイルを
/usr/share/kibana/node_modules/x-pack/plugins/translations/translations
配下へ保存します。
# # wget https://github.com/elastic/kibana/raw/master/x-pack/plugins/translations/translations/ja-JP.json --2019-05-24 00:08:24-- https://github.com/elastic/kibana/raw/master/x-pack/plugins/translations/translations/ja-JP.json github.com (github.com) をDNSに問いあわせています... 52.192.72.89 github.com (github.com)|52.192.72.89|:443 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 302 Found 場所: https://raw.githubusercontent.com/elastic/kibana/master/x-pack/plugins/translations/translations/ja-JP.json [続く] --2019-05-24 00:08:25-- https://raw.githubusercontent.com/elastic/kibana/master/x-pack/plugins/translations/translations/ja-JP.json raw.githubusercontent.com (raw.githubusercontent.com) をDNSに問いあわせています... 151.101.108.133 raw.githubusercontent.com (raw.githubusercontent.com)|151.101.108.133|:443 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 1116991 (1.1M) `ja-JP.json' に保存中 100%[==============================================================================================================>] 1,116,991 --.-K/s 時間 0.07s 2019-05-24 00:08:25 (14.3 MB/s) - `ja-JP.json' へ保存完了 [1116991/1116991] # ls -l 合計 1956 -rw-r--r--. 1 root root 1116991 5月 24 00:08 ja-JP.json -rw-r--r--. 1 root root 881611 5月 16 10:15 zh-CN.json #
中身のぞいてみましょう。10000ライン以上ありますね。
"messages": { "common.ui.aggResponse.allDocsTitle": "すべてのドキュメント", "common.ui.aggResponse.fieldLabel": "フィールド", "common.ui.aggResponse.valueLabel": "値", "common.ui.aggTypes.aggregateWithLabel": "集約基準", "common.ui.aggTypes.aggregateWithTooltip": "複数ヒットまたは複数値のフィールドを 1 つのメトリックにまとめる方法を選択してください", "common.ui.aggTypes.buckets.dateHistogramLabel": "{intervalDescription} ごとに {fieldName}", "common.ui.aggTypes.buckets.dateHistogramTitle": "Date Histogram", "common.ui.aggTypes.buckets.dateRangeTitle": "日付範囲", "common.ui.aggTypes.buckets.filtersTitle": "フィルター", "common.ui.aggTypes.buckets.filterTitle": "フィルター", "common.ui.aggTypes.buckets.geohashGridTitle": "ジオハッシュ", "common.ui.aggTypes.buckets.geotileGridTitle": "ジオタイル", "common.ui.aggTypes.buckets.histogramTitle": "Histogram", "common.ui.aggTypes.buckets.intervalOptions.autoDisplayName": "自動", "common.ui.aggTypes.buckets.intervalOptions.dailyDisplayName": "日ごと", "common.ui.aggTypes.buckets.intervalOptions.hourlyDisplayName": "1 時間ごと", "common.ui.aggTypes.buckets.intervalOptions.millisecondDisplayName": "ミリ秒", "common.ui.aggTypes.buckets.intervalOptions.minuteDisplayName": "分", "common.ui.aggTypes.buckets.intervalOptions.monthlyDisplayName": "月ごと", "common.ui.aggTypes.buckets.intervalOptions.secondDisplayName": "秒", "common.ui.aggTypes.buckets.intervalOptions.weeklyDisplayName": "週ごと", "common.ui.aggTypes.buckets.intervalOptions.yearlyDisplayName": "1 年ごと", "common.ui.aggTypes.buckets.ipRangeLabel": "{fieldName} IP 範囲", "common.ui.aggTypes.buckets.ipRangeTitle": "IPv4 範囲", "common.ui.aggTypes.buckets.ranges.rangesFormatMessage": "{from} ~ {to}", "common.ui.aggTypes.buckets.rangesLabel": "{fieldName} の範囲", "common.ui.aggTypes.buckets.rangeTitle": "範囲", "common.ui.aggTypes.buckets.significantTerms.excludeLabel": "除外", "common.ui.aggTypes.buckets.significantTerms.includeLabel": "含める", "common.ui.aggTypes.buckets.significantTermsLabel": "{fieldName} のトップ {size} の珍しいアイテム", "common.ui.aggTypes.buckets.significantTermsTitle": "Significant Terms", "common.ui.aggTypes.buckets.terms.aggNotValidLabel": "- 無効な集約 -", "common.ui.aggTypes.buckets.terms.excludeLabel": "除外", "common.ui.aggTypes.buckets.terms.includeLabel": "含める", "common.ui.aggTypes.buckets.terms.missingBucketLabel": "欠測値", "common.ui.aggTypes.buckets.terms.orderAscendingTitle": "昇順", "common.ui.aggTypes.buckets.terms.orderDescendingTitle": "降順", "common.ui.aggTypes.buckets.terms.otherBucketDescription": "このリクエストは、データバケットの基準外のドキュメントの数をカウントします。", "common.ui.aggTypes.buckets.terms.otherBucketLabel": "その他", "common.ui.aggTypes.buckets.terms.otherBucketTitle": "他のバケット", "common.ui.aggTypes.buckets.termsTitle": "用語", "common.ui.aggTypes.changePrecisionLabel": "マップズームの精度を変更", "common.ui.aggTypes.customMetricLabel": "カスタムメトリック", "common.ui.aggTypes.dateRanges.acceptedDateFormatsLinkText": "対応データフォーマット", "common.ui.aggTypes.dateRanges.addRangeButtonLabel": "範囲を追加", "common.ui.aggTypes.dateRanges.fromColumnLabel": "From", "common.ui.aggTypes.dateRanges.removeRangeButtonAriaLabel": "この範囲を削除",
⓶Kibanaのconfig修正
kibana.ymlへ設定を追記します。
# Specifies locale to be used for all localizable strings, dates and number formats. #i18n.locale: "en" i18n.locale: "ja-JP"
⓷kibanaの起動(再起動)
設定を保存したら、kibanaを起動(再起動)します。
日本のユーザにとっては待ちにまった日本語化ですね。個人的にはManagement関連のUIが日本語化によりとてもわかりやすくなったと感じます、逆にVisualizeの設定項目とかは英語で慣れてしまっていると混乱します。(日本語表記に慣れればいいだけですけど)
HOME
Discover
Visualize
Dashboard
Canvas
キャンバスはまだ日本語化できていないみたいです。
Maps
Machine Learning
Infrastructure
Logs
APM
Uptime
Dev Tools
Stack Monitoring
Management
Kibana 日本語化完了!
いじょ。