mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
i18n - ja improvements
This commit is contained in:
parent
00f2433952
commit
ccd4884db1
@ -62,6 +62,9 @@
|
|||||||
"message": " $1以上 $2以下にして下さい。",
|
"message": " $1以上 $2以下にして下さい。",
|
||||||
"description": "helper for inputting hex as decimal input"
|
"description": "helper for inputting hex as decimal input"
|
||||||
},
|
},
|
||||||
|
"blockiesIdenticon": {
|
||||||
|
"message": "Blockies Identicon を使用"
|
||||||
|
},
|
||||||
"borrowDharma": {
|
"borrowDharma": {
|
||||||
"message": "Dharmaで借りる(ベータ版)"
|
"message": "Dharmaで借りる(ベータ版)"
|
||||||
},
|
},
|
||||||
@ -95,6 +98,9 @@
|
|||||||
"confirmTransaction": {
|
"confirmTransaction": {
|
||||||
"message": "トランザクションの確認"
|
"message": "トランザクションの確認"
|
||||||
},
|
},
|
||||||
|
"continue": {
|
||||||
|
"message": "続行"
|
||||||
|
},
|
||||||
"continueToCoinbase": {
|
"continueToCoinbase": {
|
||||||
"message": "Coinbaseを開く"
|
"message": "Coinbaseを開く"
|
||||||
},
|
},
|
||||||
@ -359,6 +365,9 @@
|
|||||||
"likeToAddTokens": {
|
"likeToAddTokens": {
|
||||||
"message": "トークンを追加しますか?"
|
"message": "トークンを追加しますか?"
|
||||||
},
|
},
|
||||||
|
"links": {
|
||||||
|
"message": "リンク"
|
||||||
|
},
|
||||||
"limit": {
|
"limit": {
|
||||||
"message": "リミット"
|
"message": "リミット"
|
||||||
},
|
},
|
||||||
@ -371,12 +380,18 @@
|
|||||||
"localhost": {
|
"localhost": {
|
||||||
"message": "Localhost 8545"
|
"message": "Localhost 8545"
|
||||||
},
|
},
|
||||||
|
"login": {
|
||||||
|
"message": "ログイン"
|
||||||
|
},
|
||||||
"logout": {
|
"logout": {
|
||||||
"message": "ログアウト"
|
"message": "ログアウト"
|
||||||
},
|
},
|
||||||
"loose": {
|
"loose": {
|
||||||
"message": "外部秘密鍵"
|
"message": "外部秘密鍵"
|
||||||
},
|
},
|
||||||
|
"max": {
|
||||||
|
"message": "最大"
|
||||||
|
},
|
||||||
"mainnet": {
|
"mainnet": {
|
||||||
"message": "Ethereumメインネットワーク"
|
"message": "Ethereumメインネットワーク"
|
||||||
},
|
},
|
||||||
@ -417,7 +432,7 @@
|
|||||||
"message": "新規コントラクト"
|
"message": "新規コントラクト"
|
||||||
},
|
},
|
||||||
"newPassword": {
|
"newPassword": {
|
||||||
"message": "新規パスワード(最低8文字)"
|
"message": "新規パスワード(最低8文字)"
|
||||||
},
|
},
|
||||||
"newRecipient": {
|
"newRecipient": {
|
||||||
"message": "新規受取人"
|
"message": "新規受取人"
|
||||||
@ -453,6 +468,9 @@
|
|||||||
"message": "または",
|
"message": "または",
|
||||||
"description": "choice between creating or importing a new account"
|
"description": "choice between creating or importing a new account"
|
||||||
},
|
},
|
||||||
|
"password": {
|
||||||
|
"message": "パスワード"
|
||||||
|
},
|
||||||
"passwordMismatch": {
|
"passwordMismatch": {
|
||||||
"message": "パスワードが一致しません。",
|
"message": "パスワードが一致しません。",
|
||||||
"description": "in password creation process, the two new password fields did not match"
|
"description": "in password creation process, the two new password fields did not match"
|
||||||
@ -474,6 +492,9 @@
|
|||||||
"popularTokens": {
|
"popularTokens": {
|
||||||
"message": "人気のトークン"
|
"message": "人気のトークン"
|
||||||
},
|
},
|
||||||
|
"privacyMsg": {
|
||||||
|
"message": "プライバシーポリシー"
|
||||||
|
},
|
||||||
"privateKey": {
|
"privateKey": {
|
||||||
"message": "秘密鍵",
|
"message": "秘密鍵",
|
||||||
"description": "select this type of file to use to import an account"
|
"description": "select this type of file to use to import an account"
|
||||||
@ -546,6 +567,12 @@
|
|||||||
"message": "ファイルとして保存",
|
"message": "ファイルとして保存",
|
||||||
"description": "Account export process"
|
"description": "Account export process"
|
||||||
},
|
},
|
||||||
|
"search": {
|
||||||
|
"message": "検索"
|
||||||
|
},
|
||||||
|
"searchResults": {
|
||||||
|
"message": "検索結果"
|
||||||
|
},
|
||||||
"selectService": {
|
"selectService": {
|
||||||
"message": "サービスを選択"
|
"message": "サービスを選択"
|
||||||
},
|
},
|
||||||
@ -609,6 +636,9 @@
|
|||||||
"takesTooLong": {
|
"takesTooLong": {
|
||||||
"message": "送信に時間がかかりますか?"
|
"message": "送信に時間がかかりますか?"
|
||||||
},
|
},
|
||||||
|
"terms": {
|
||||||
|
"message": "利用規約"
|
||||||
|
},
|
||||||
"testFaucet": {
|
"testFaucet": {
|
||||||
"message": "Faucetをテスト"
|
"message": "Faucetをテスト"
|
||||||
},
|
},
|
||||||
@ -619,6 +649,9 @@
|
|||||||
"message": "ShapeShiftで $1をETHにする",
|
"message": "ShapeShiftで $1をETHにする",
|
||||||
"description": "system will fill in deposit type in start of message"
|
"description": "system will fill in deposit type in start of message"
|
||||||
},
|
},
|
||||||
|
"token": {
|
||||||
|
"message": "トークン"
|
||||||
|
},
|
||||||
"tokenAddress": {
|
"tokenAddress": {
|
||||||
"message": "トークンアドレス"
|
"message": "トークンアドレス"
|
||||||
},
|
},
|
||||||
@ -690,6 +723,12 @@
|
|||||||
"warning": {
|
"warning": {
|
||||||
"message": "警告"
|
"message": "警告"
|
||||||
},
|
},
|
||||||
|
"welcomeBack": {
|
||||||
|
"message": "おかえりなさい!"
|
||||||
|
},
|
||||||
|
"welcomeBeta": {
|
||||||
|
"message": "MetaMask ベータ版へようこそ!"
|
||||||
|
},
|
||||||
"whatsThis": {
|
"whatsThis": {
|
||||||
"message": "この機能について"
|
"message": "この機能について"
|
||||||
},
|
},
|
||||||
|
@ -231,7 +231,7 @@ class AddToken extends Component {
|
|||||||
<div className="add-token__custom-token-form">
|
<div className="add-token__custom-token-form">
|
||||||
<TextField
|
<TextField
|
||||||
id="custom-address"
|
id="custom-address"
|
||||||
label="Token Address"
|
label={this.context.t('tokenAddress')}
|
||||||
type="text"
|
type="text"
|
||||||
value={customAddress}
|
value={customAddress}
|
||||||
onChange={e => this.handleCustomAddressChange(e.target.value)}
|
onChange={e => this.handleCustomAddressChange(e.target.value)}
|
||||||
@ -241,7 +241,7 @@ class AddToken extends Component {
|
|||||||
/>
|
/>
|
||||||
<TextField
|
<TextField
|
||||||
id="custom-symbol"
|
id="custom-symbol"
|
||||||
label="Token Symbol"
|
label={this.context.t('tokenSymbol')}
|
||||||
type="text"
|
type="text"
|
||||||
value={customSymbol}
|
value={customSymbol}
|
||||||
onChange={e => this.handleCustomSymbolChange(e.target.value)}
|
onChange={e => this.handleCustomSymbolChange(e.target.value)}
|
||||||
@ -252,7 +252,7 @@ class AddToken extends Component {
|
|||||||
/>
|
/>
|
||||||
<TextField
|
<TextField
|
||||||
id="custom-decimals"
|
id="custom-decimals"
|
||||||
label="Decimals of Precision"
|
label={this.context.t('decimal')}
|
||||||
type="number"
|
type="number"
|
||||||
value={customDecimals}
|
value={customDecimals}
|
||||||
onChange={e => this.handleCustomDecimalsChange(e.target.value)}
|
onChange={e => this.handleCustomDecimalsChange(e.target.value)}
|
||||||
|
@ -22,7 +22,9 @@ class CreateAccountPage extends Component {
|
|||||||
}),
|
}),
|
||||||
}),
|
}),
|
||||||
onClick: () => history.push(NEW_ACCOUNT_ROUTE),
|
onClick: () => history.push(NEW_ACCOUNT_ROUTE),
|
||||||
}, 'Create'),
|
}, [
|
||||||
|
this.context.t('create'),
|
||||||
|
]),
|
||||||
|
|
||||||
h('div.new-account__tabs__tab', {
|
h('div.new-account__tabs__tab', {
|
||||||
className: classnames('new-account__tabs__tab', {
|
className: classnames('new-account__tabs__tab', {
|
||||||
@ -31,14 +33,16 @@ class CreateAccountPage extends Component {
|
|||||||
}),
|
}),
|
||||||
}),
|
}),
|
||||||
onClick: () => history.push(IMPORT_ACCOUNT_ROUTE),
|
onClick: () => history.push(IMPORT_ACCOUNT_ROUTE),
|
||||||
}, 'Import'),
|
}, [
|
||||||
|
this.context.t('import'),
|
||||||
|
]),
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
return h('div.new-account', {}, [
|
return h('div.new-account', {}, [
|
||||||
h('div.new-account__header', [
|
h('div.new-account__header', [
|
||||||
h('div.new-account__title', 'New Account'),
|
h('div.new-account__title', this.context.t('newAccount') ),
|
||||||
this.renderTabs(),
|
this.renderTabs(),
|
||||||
]),
|
]),
|
||||||
h('div.new-account__form', [
|
h('div.new-account__form', [
|
||||||
@ -62,6 +66,11 @@ class CreateAccountPage extends Component {
|
|||||||
CreateAccountPage.propTypes = {
|
CreateAccountPage.propTypes = {
|
||||||
location: PropTypes.object,
|
location: PropTypes.object,
|
||||||
history: PropTypes.object,
|
history: PropTypes.object,
|
||||||
|
t: PropTypes.func,
|
||||||
|
}
|
||||||
|
|
||||||
|
CreateAccountPage.contextTypes = {
|
||||||
|
t: PropTypes.func,
|
||||||
}
|
}
|
||||||
|
|
||||||
const mapStateToProps = state => ({
|
const mapStateToProps = state => ({
|
||||||
|
@ -14,8 +14,8 @@ class Config extends Component {
|
|||||||
return h('div.settings__tabs', [
|
return h('div.settings__tabs', [
|
||||||
h(TabBar, {
|
h(TabBar, {
|
||||||
tabs: [
|
tabs: [
|
||||||
{ content: 'Settings', key: SETTINGS_ROUTE },
|
{ content: this.context.t('settings'), key: SETTINGS_ROUTE },
|
||||||
{ content: 'Info', key: INFO_ROUTE },
|
{ content: this.context.t('info'), key: INFO_ROUTE },
|
||||||
],
|
],
|
||||||
isActive: key => matchPath(location.pathname, { path: key, exact: true }),
|
isActive: key => matchPath(location.pathname, { path: key, exact: true }),
|
||||||
onSelect: key => history.push(key),
|
onSelect: key => history.push(key),
|
||||||
@ -54,6 +54,11 @@ class Config extends Component {
|
|||||||
Config.propTypes = {
|
Config.propTypes = {
|
||||||
location: PropTypes.object,
|
location: PropTypes.object,
|
||||||
history: PropTypes.object,
|
history: PropTypes.object,
|
||||||
|
t: PropTypes.func,
|
||||||
|
}
|
||||||
|
|
||||||
|
Config.contextTypes = {
|
||||||
|
t: PropTypes.func,
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = Config
|
module.exports = Config
|
||||||
|
@ -120,7 +120,7 @@ class UnlockPage extends Component {
|
|||||||
>
|
>
|
||||||
<TextField
|
<TextField
|
||||||
id="password"
|
id="password"
|
||||||
label="Password"
|
label={this.context.t('password')}
|
||||||
type="password"
|
type="password"
|
||||||
value={this.state.password}
|
value={this.state.password}
|
||||||
onChange={event => this.handleInputChange(event)}
|
onChange={event => this.handleInputChange(event)}
|
||||||
|
@ -224,7 +224,7 @@ SendTransactionScreen.prototype.renderFromRow = function () {
|
|||||||
|
|
||||||
return h('div.send-v2__form-row', [
|
return h('div.send-v2__form-row', [
|
||||||
|
|
||||||
h('div.send-v2__form-label', 'From:'),
|
h('div.send-v2__form-label', this.context.t('from')),
|
||||||
|
|
||||||
h('div.send-v2__form-field', [
|
h('div.send-v2__form-field', [
|
||||||
h(FromDropdown, {
|
h(FromDropdown, {
|
||||||
@ -396,7 +396,7 @@ SendTransactionScreen.prototype.renderAmountRow = function () {
|
|||||||
return h('div.send-v2__form-row', [
|
return h('div.send-v2__form-row', [
|
||||||
|
|
||||||
h('div.send-v2__form-label', [
|
h('div.send-v2__form-label', [
|
||||||
'Amount:',
|
this.context.t('amount'),
|
||||||
this.renderErrorMessage('amount'),
|
this.renderErrorMessage('amount'),
|
||||||
!errors.amount && gasTotal && h('div.send-v2__amount-max', {
|
!errors.amount && gasTotal && h('div.send-v2__amount-max', {
|
||||||
onClick: (event) => {
|
onClick: (event) => {
|
||||||
|
@ -14,6 +14,11 @@ class WelcomeScreen extends Component {
|
|||||||
closeWelcomeScreen: PropTypes.func.isRequired,
|
closeWelcomeScreen: PropTypes.func.isRequired,
|
||||||
welcomeScreenSeen: PropTypes.bool,
|
welcomeScreenSeen: PropTypes.bool,
|
||||||
history: PropTypes.object,
|
history: PropTypes.object,
|
||||||
|
t: PropTypes.func,
|
||||||
|
}
|
||||||
|
|
||||||
|
static contextTypes = {
|
||||||
|
t: PropTypes.func,
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor (props) {
|
constructor (props) {
|
||||||
@ -45,16 +50,15 @@ class WelcomeScreen extends Component {
|
|||||||
height: '225',
|
height: '225',
|
||||||
}),
|
}),
|
||||||
|
|
||||||
h('div.welcome-screen__info__header', 'Welcome to MetaMask Beta'),
|
h('div.welcome-screen__info__header', this.context.t('welcomeBeta')),
|
||||||
|
|
||||||
h('div.welcome-screen__info__copy', 'MetaMask is a secure identity vault for Ethereum.'),
|
h('div.welcome-screen__info__copy', this.context.t('metamaskDescription')),
|
||||||
|
|
||||||
h('div.welcome-screen__info__copy', `It allows you to hold ether & tokens,
|
h('div.welcome-screen__info__copy', this.context.t('holdEther')),
|
||||||
and serves as your bridge to decentralized applications.`),
|
|
||||||
|
|
||||||
h('button.welcome-screen__button', {
|
h('button.welcome-screen__button', {
|
||||||
onClick: this.initiateAccountCreation,
|
onClick: this.initiateAccountCreation,
|
||||||
}, 'Continue'),
|
}, this.context.t('continue')),
|
||||||
|
|
||||||
]),
|
]),
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user