kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
478 lines (475 loc) • 18.6 kB
JavaScript
// Copyright (c) 2021 Uber Technologies, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
import {LOCALES} from './locales';
export default {
property: {
weight: '重み',
label: 'ラベル',
fillColor: '塗りつぶしの色',
color: '色',
coverage: 'カバー率',
strokeColor: '線の色',
radius: '半径',
outline: '輪郭線',
stroke: '線の太さ',
density: '密度',
height: '高さ',
sum: '合計',
pointCount: '点の数'
},
placeholder: {
search: '検索',
selectField: 'フィールドを選択',
yAxis: 'Y軸',
selectType: 'タイプを選択',
selectValue: '値を選択',
enterValue: '値を入力',
empty: '未選択'
},
misc: {
by: '',
valuesIn: '値が以下に含まれる',
valueEquals: '値が以下に等しい',
dataSource: 'データソース',
brushRadius: 'ブラシ半径 (km)',
empty: ' '
},
mapLayers: {
title: '地図レイヤ',
label: 'ラベル',
road: '道路',
border: '境界線',
building: '建物',
water: '水',
land: '地面',
'3dBuilding': '3D建物'
},
panel: {
text: {
label: 'ラベル',
labelWithId: 'ラベル {labelId}',
fontSize: '文字サイズ',
fontColor: '文字色',
textAnchor: '文字左右',
alignment: '文字上下',
addMoreLabel: 'ラベルを追加'
}
},
sidebar: {
panels: {
layer: 'レイヤ',
filter: 'フィルター',
interaction: 'インタラクション',
basemap: 'ベースマップ'
}
},
layer: {
required: '必須*',
radius: '半径',
color: '色',
fillColor: '塗りつぶしの色',
outline: '輪郭線',
weight: '重み',
propertyBasedOn: '{property}の基準',
coverage: 'カバー率',
stroke: '線',
strokeWidth: '線の太さ',
strokeColor: '線の色',
basic: '基本設定',
trailLength: '痕跡の長さ',
trailLengthDescription: '痕跡が完全に消えるまでの秒数',
newLayer: '新しいレイヤ',
elevationByDescription: 'オフの場合、高さは点の数に応じて決まります',
colorByDescription: 'オフの場合、色は点の数に応じて決まります',
aggregateBy: '{field}を以下で集計: ',
'3DModel': '3Dモデル',
'3DModelOptions': '3Dモデルのオプション',
type: {
point: 'point',
arc: 'arc',
line: 'line',
grid: 'grid',
hexbin: 'hexbin',
polygon: 'polygon',
geojson: 'geojson',
cluster: 'cluster',
icon: 'icon',
heatmap: 'heatmap',
hexagon: 'hexagon',
hexagonid: 'H3',
trip: 'trip',
s2: 'S2',
'3d': '3D'
}
},
layerVisConfigs: {
angle: '角度',
strokeWidth: '線の太さ (ピクセル)',
strokeWidthRange: '線の太さの範囲',
radius: '半径',
fixedRadius: '半径をメートルで固定',
fixedRadiusDescription: '半径をメートル単位の絶対半径に変換します(例: 5 → 5メートル)',
radiusRange: '半径の範囲',
clusterRadius: 'クラスターの範囲[ピクセル]',
radiusRangePixels: '半径の範囲[ピクセル]',
opacity: '不透明度',
coverage: 'カバー率',
outline: '輪郭線',
colorRange: '色の範囲',
stroke: '線',
strokeColor: '線の色',
strokeColorRange: '線の色の範囲',
targetColor: 'Targetの色',
colorAggregation: '色の集計',
heightAggregation: '高さの集計',
resolutionRange: '解像度の範囲',
sizeScale: 'サイズのスケール',
worldUnitSize: 'World Unit Size',
elevationScale: '標高のスケール',
enableElevationZoomFactor: '標高ズーム係数を使用する',
enableElevationZoomFactorDescription: '現在のズーム率に基づいて高さ/標高を調整します',
enableHeightZoomFactor: '高さズーム係数を使用する',
heightScale: '高さのスケール',
coverageRange: 'カバー率の範囲',
highPrecisionRendering: '高精度レンダリング',
highPrecisionRenderingDescription: '高精度にすると速度は低下します',
height: '高さ',
heightDescription: '3Dビューに切り替えるには画面右上のボタンをクリックします',
fill: '塗りつぶし',
enablePolygonHeight: 'ポリゴンの高さを有効にする',
showWireframe: 'ワイヤーフレームを表示',
weightIntensity: '重みづけの強さ',
zoomScale: 'ズームのスケール',
heightRange: '高さの範囲',
heightMultiplier: '高さ乗数'
},
layerManager: {
addData: 'データ追加',
addLayer: 'レイヤ追加',
layerBlending: 'レイヤのブレンド'
},
mapManager: {
mapStyle: 'マップスタイル',
addMapStyle: 'マップスタイル追加',
'3dBuildingColor': '3D建物の色'
},
layerConfiguration: {
defaultDescription: '選択されたフィールドに基づいて{property}を計算します',
howTo: '使い方'
},
filterManager: {
addFilter: 'フィルター追加'
},
datasetTitle: {
showDataTable: 'データ表を表示',
removeDataset: 'データセットを削除'
},
datasetInfo: {
rowCount: '{rowCount}行'
},
tooltip: {
hideLayer: 'レイヤを非表示',
showLayer: 'レイヤを表示',
hideFeature: 'フィーチャーを非表示',
showFeature: 'フィーチャーを表示',
hide: '非表示にする',
show: '表示する',
removeLayer: 'レイヤを削除',
duplicateLayer: 'レイヤを複製',
layerSettings: 'レイヤ設定',
closePanel: 'このパネルを閉じる',
switchToDualView: 'デュアルビューに切り替え',
showLegend: '凡例を表示',
disable3DMap: '3D地図を無効化',
DrawOnMap: '地図上に図形を描画',
selectLocale: '言語設定',
hideLayerPanel: 'レイヤパネルを非表示',
showLayerPanel: 'レイヤパネルを表示',
moveToTop: 'データレイヤの手前に移動',
selectBaseMapStyle: 'ベースマップのスタイルを選択',
delete: '削除',
timePlayback: '時系列で再生',
cloudStorage: 'クラウドストレージ',
'3DMap': '3D地図',
animationByWindow: '時間枠を移動',
animationByIncremental: '時間枠を増加',
speed: '速度',
play: '再生',
pause: '一時停止',
reset: 'リセット'
},
toolbar: {
exportImage: '画像を出力',
exportData: 'データを出力',
exportMap: '地図を出力',
shareMapURL: '地図のURLを共有',
saveMap: '地図を保存',
select: '選択',
polygon: 'ポリゴン',
rectangle: '長方形',
hide: '非表示',
show: '表示',
...LOCALES
},
modal: {
title: {
deleteDataset: 'データセットを削除',
addDataToMap: '地図にデータを追加',
exportImage: '画像を出力',
exportData: 'データを出力',
exportMap: '地図を出力',
addCustomMapboxStyle: 'カスタムマップスタイルを追加',
saveMap: '地図を保存',
shareURL: 'URLを共有'
},
button: {
delete: '削除',
download: 'ダウンロード',
export: '出力',
addStyle: 'スタイル追加',
save: '保存',
defaultCancel: 'キャンセル',
defaultConfirm: '確認'
},
exportImage: {
ratioTitle: '縦横比',
ratioDescription: '用途に適した縦横比を選択します。',
ratioOriginalScreen: '元のスクリーンサイズ',
ratioCustom: 'カスタム',
ratio4_3: '4:3',
ratio16_9: '16:9',
resolutionTitle: '解像度',
resolutionDescription: '印刷には高解像度が適しています。',
mapLegendTitle: '地図の凡例',
mapLegendAdd: '地図に判例を追加'
},
exportData: {
datasetTitle: 'データセット',
datasetSubtitle: 'エクスポートしたいデータセットを選択します',
allDatasets: '全て',
dataTypeTitle: 'データ形式',
dataTypeSubtitle: 'エクスポートしたいデータ形式を選択します',
filterDataTitle: 'データのフィルタ',
filterDataSubtitle:
'元データ(フィルタなし)とフィルタ済データのどちらをエクスポートするか選択します',
filteredData: 'フィルタ済データ',
unfilteredData: '元データ',
fileCount: '{fileCount}個のファイル',
rowCount: '{rowCount}行'
},
deleteData: {
warning: 'このデータセットを削除します。{length}個のレイヤに影響します。'
},
addStyle: {
publishTitle:
'2. ステップ1でMapboxのスタイルURLを指定した場合、Mapboxでスタイルを公開するか、アクセストークンを以下に入力します(オプション)',
publishSubtitle1: '独自のスタイルを',
publishSubtitle2: 'で作成し、',
publishSubtitle3: '公開',
publishSubtitle4: 'することができます',
publishSubtitle5: '非公開のスタイルを使用するには、自身の',
publishSubtitle6: 'アクセストークン',
publishSubtitle7:
'をここに入力します。*kepler.glはクライアント上で動作するため、データは自身のブラウザに保持されます。',
exampleToken: '例) pk.abcdefg.xxxxxx',
pasteTitle: '1. スタイルのURLをペースト',
pasteSubtitle0: 'スタイルのURLはMapboxの',
pasteSubtitle1: 'What is a',
pasteSubtitle2: 'スタイルURL',
pasteSubtitle3: 'を指定するか、Mapbox GLの仕様に沿ったstyle.jsonのURLを指定します:',
pasteSubtitle4: 'Mapbox GL スタイル仕様',
namingTitle: '3. スタイルの名称を設定'
},
shareMap: {
shareUriTitle: '地図のURLを共有',
shareUriSubtitle: '共有用に地図のURLを生成',
cloudTitle: 'クラウドストレージ',
cloudSubtitle: 'ログインして地図データを個人用クラウドストレージにアップロード',
shareDisclaimer:
'kepler.glは作成した地図をあなたのクラウドストレージに保存するため、そのURLを知っている人のみが地図やそのデータにアクセス可能です。' +
'クラウドストレージのアカウントでいつでもデータファイルを編集/削除することができます。',
gotoPage: 'Kepler.glの{currentProvider}ページに移動'
},
statusPanel: {
mapUploading: '地図をアップロード中',
error: 'エラー'
},
saveMap: {
title: 'クラウドストレージ',
subtitle: '地図を個人用クラウドストレージに保存するためにログインする'
},
exportMap: {
formatTitle: '地図の形式',
formatSubtitle: '地図の出力形式を選択します',
html: {
selection: '地図をインタラクティブなHTMLファイルとして出力します。',
tokenTitle: 'Mapboxアクセストークン',
tokenSubtitle: 'HTMLファイルで自分のMapboxアクセストークンを使用します (オプション)',
tokenPlaceholder: '自分のMapboxアクセストークンをここに貼り付け',
tokenMisuseWarning:
'* 自分のトークンを使用しない場合は、デフォルトのトークンが悪用防止のために更新され、地図が表示されなくなる可能性があります。 ',
tokenDisclaimer: 'Mapboxのトークンは下記の方法に従って後から変更することも可能です:',
tokenUpdate: '既存の地図のトークンを更新する方法',
modeTitle: '地図のモード',
modeSubtitle1: '地図のモードを選択します。詳細は',
modeSubtitle2: 'こちら',
modeDescription: 'ユーザーに地図の{mode}を許可',
read: '閲覧',
edit: '編集'
},
json: {
configTitle: '地図の設定',
configDisclaimer:
'地図の設定はjsonファイルに収められます。他のアプリケーションでkepler.glを使用する場合、この設定をコピーペーストすることが可能です:',
selection:
'現在の地図データと設定を単一のjsonファイルに出力します。このファイルをkepler.glにアップロードすることで、同じ地図を後から開くことが可能になります。',
disclaimer:
'* 地図の設定は読み込まれたデータセットとセットになっています。‘dataId’によってレイヤ、フィルター、ツールチップは特定のデータセットに紐づけられます。 ' +
'この設定をaddDataToMapに渡す際は、データセットIDがこの設定内のdataIdと一致するようにしてください。'
}
},
loadingDialog: {
loading: 'ロード中...'
},
loadData: {
upload: 'ファイルをロード',
storage: 'ストレージからロード'
},
tripInfo: {
title: '移動アニメーションを有効にする方法',
description1:
'経路をアニメーション化するには、geoJSONデータはfeatureのgeometryとして `LineString` を含む必要があります。また、LineStringの座標は4つの要素を',
code: ' [経度, 緯度, 標高, timestamp] ',
description2:
'という形式(最後にタイムスタンプを含む)で保持する必要があります。タイムスタンプの形式は、 UNIX時間の秒単位(例: `1564184363`)またはミリ秒単位(例: `1564184363000`)が有効です。',
example: '例:'
},
iconInfo: {
title: 'アイコンの描画方法',
description1:
'CSVファイルに列を作成し、描画したいアイコンの名称を記載します。アイコンの描画が不要な点があれば、セルを空白にすることも可能です。列名が',
code: 'icon',
description2: 'の場合、kepler.glは自動的にアイコンレイヤを作成します。',
example: '例:',
icons: 'アイコン一覧'
},
storageMapViewer: {
lastModified: '最終編集:{lastUpdated} 前',
back: '戻る'
},
overwriteMap: {
title: '地図を保存中...',
alreadyExists: '既に{mapSaved}に存在します。上書きしますか?'
},
loadStorageMap: {
back: '戻る',
goToPage: 'Kepler.glの{displayName}ページに移動',
storageMaps: 'ストレージ / 地図',
noSavedMaps: '保存済の地図はまだありません'
}
},
header: {
visibleLayers: '表示中のレイヤ',
layerLegend: 'レイヤ判例'
},
interactions: {
tooltip: 'ツールチップ',
brush: 'ブラシ',
coordinate: '座標',
geocoder: 'ジオコーダー'
},
layerBlending: {
title: 'レイヤのブレンド',
additive: 'additive',
normal: 'normal',
subtractive: 'subtractive'
},
columns: {
title: '列',
lat: '緯度',
lng: '経度',
altitude: '標高',
icon: 'アイコン',
geojson: 'geojson',
token: 'トークン',
arc: {
lat0: '出発 緯度',
lng0: '出発 経度',
lat1: '到着 緯度',
lng1: '到着 経度'
},
grid: {
worldUnitSize: 'グリッドサイズ (km)'
},
hexagon: {
worldUnitSize: '六角形の半径 (km)'
},
hex_id: 'hex id'
},
color: {
customPalette: 'カスタムパレット',
steps: '段階数',
type: 'タイプ',
reversed: '反転'
},
scale: {
colorScale: 'カラースケール',
sizeScale: 'サイズのスケール',
strokeScale: '線のスケール',
scale: 'スケール'
},
fileUploader: {
message: 'ここにファイルをドロップ(複数可)',
chromeMessage:
'*Chromeユーザーの場合: ファイルサイズは250mbまでにしてください。それ以上のファイルをアップロードする必要がある場合、Safariを試してください。',
disclaimer:
'*kepler.glはクライアント上で動作します。データは自身の機器・ブラウザにのみ保持されます。' +
'情報や地図データは、いかなるサーバーにも送信されません。',
configUploadMessage:
'{fileFormatNames} または保存済地図の**Json**をアップロードします。詳細は以下を参照してください:[**対応ファイル形式**]',
browseFiles: 'デバイスのファイルを選択',
uploading: 'アップロード中',
fileNotSupported: '{errorFiles} はサポートされていないファイルです。',
or: 'or'
},
geocoder: {
title: '住所または座標を入力(例: 37.79,-122.40)'
},
fieldSelector: {
clearAll: '全て解除',
formatting: '値の形式'
},
compare: {
modeLabel: '比較モード',
typeLabel: '比較方式',
types: {
absolute: '絶対',
relative: '相対'
}
},
mapPopover: {
primary: 'プライマリ'
},
density: 'density',
'Bug Report': 'バグを報告',
'User Guide': 'ユーザーガイド',
Save: '保存',
Share: '共有'
};