From 84ba3d0f3fd06a7748ad471b4809f2ec236efaab Mon Sep 17 00:00:00 2001 From: drafish Date: Tue, 11 Oct 2022 09:57:05 +0800 Subject: [PATCH] add some locale message --- apps/remix-ide-e2e/src/tests/generalSettings.test.ts | 6 ++++++ apps/remix-ide/src/app/tabs/locales/en-US.js | 4 ++++ apps/remix-ide/src/app/tabs/locales/zh-CN.js | 4 ++++ .../run-tab/src/lib/components/contractDropdownUI.tsx | 2 +- libs/remix-ui/settings/src/lib/remix-ui-settings.tsx | 8 ++++---- 5 files changed, 19 insertions(+), 5 deletions(-) diff --git a/apps/remix-ide-e2e/src/tests/generalSettings.test.ts b/apps/remix-ide-e2e/src/tests/generalSettings.test.ts index a5730082ae..9b02df154c 100644 --- a/apps/remix-ide-e2e/src/tests/generalSettings.test.ts +++ b/apps/remix-ide-e2e/src/tests/generalSettings.test.ts @@ -142,6 +142,9 @@ module.exports = { .assert.containsText('*[data-id="sidePanelSwapitTitle"]', '设置') .assert.containsText('*[data-id="listenNetworkCheckInput"]', '监听所有交易') .assert.containsText('*[data-id="settingsTabGenerateContractMetadataLabel"]', '生成合约元数据') + .assert.containsText('*[data-id="settingsAutoCompleteLabel"]', '在编辑器中启用代码自动补全') + .assert.containsText('*[data-id="settingsShowGasLabel"]', '在编辑器中展示 gas 预算') + .assert.containsText('*[data-id="displayErrorsLabel"]', '编辑代码时展示错误提示') }, 'Should load en-US locale ': function (browser) { @@ -151,6 +154,9 @@ module.exports = { .assert.containsText('*[data-id="sidePanelSwapitTitle"]', 'SETTINGS') .assert.containsText('*[data-id="listenNetworkCheckInput"]', 'listen on all transactions') .assert.containsText('*[data-id="settingsTabGenerateContractMetadataLabel"]', 'Generate contract metadata') + .assert.containsText('*[data-id="settingsAutoCompleteLabel"]', 'Enable code completion in editor') + .assert.containsText('*[data-id="settingsShowGasLabel"]', 'Display gas estimates in editor') + .assert.containsText('*[data-id="displayErrorsLabel"]', 'Display errors in editor while typing') } } diff --git a/apps/remix-ide/src/app/tabs/locales/en-US.js b/apps/remix-ide/src/app/tabs/locales/en-US.js index a8a3132d5e..8dcf7c6249 100644 --- a/apps/remix-ide/src/app/tabs/locales/en-US.js +++ b/apps/remix-ide/src/app/tabs/locales/en-US.js @@ -10,6 +10,10 @@ export default { 'settings.generateContractMetadataText': 'Generate contract metadata. Generate a JSON file in the contract folder. Allows to specify library addresses the contract depends on. If nothing is specified, Remix deploys libraries automatically.', 'settings.ethereunVMText': 'Always use Javascript VM at load', 'settings.wordWrapText': 'Word wrap in editor', + 'settings.useAutoCompleteText': 'Enable code completion in editor.', + 'settings.useShowGasInEditorText': 'Display gas estimates in editor.', + 'settings.displayErrorsText': 'Display errors in editor while typing.', + 'settings.matomoAnalytics': 'Enable Matomo Analytics. We do not collect personally identifiable information (PII). The info is used to improve the site’s UX & UI. See more about ', 'settings.enablePersonalModeText': ' Enable Personal Mode for web3 provider. Transaction sent over Web3 will use the web3.personal API.\n', 'settings.warnText': 'Be sure the endpoint is opened before enabling it. \nThis mode allows a user to provide a passphrase in the Remix interface without having to unlock the account. Although this is very convenient, you should completely trust the backend you are connected to (Geth, Parity, ...). Remix never persists any passphrase'.split('\n').map(s => s.trim()).join(' '), 'settings.gitAccessTokenTitle': 'GitHub Access Token', diff --git a/apps/remix-ide/src/app/tabs/locales/zh-CN.js b/apps/remix-ide/src/app/tabs/locales/zh-CN.js index 6d06e76ada..95b93240f1 100644 --- a/apps/remix-ide/src/app/tabs/locales/zh-CN.js +++ b/apps/remix-ide/src/app/tabs/locales/zh-CN.js @@ -10,6 +10,10 @@ export default { 'settings.generateContractMetadataText': '生成合约元数据. 在contract文件夹中生成JSON文件. 允许指定合约依赖的库地址. 如果未指定任何内容,Remix将自动部署库.', 'settings.ethereunVMText': '加载时始终使用以太坊虚拟机', 'settings.wordWrapText': '文本换行', + 'settings.useAutoCompleteText': '在编辑器中启用代码自动补全.', + 'settings.useShowGasInEditorText': '在编辑器中展示 gas 预算.', + 'settings.displayErrorsText': '编辑代码时展示错误提示.', + 'settings.matomoAnalytics': '启用 Matomo 分析. 我们不会收集个人身份信息 (PII). 收集的信息只会用于提升 UX & UI. 查看更多关于 ', 'settings.enablePersonalModeText': '为web3提供器启用私有模式. 通过Web3发送的交易将使用web3.personal API.\n', 'settings.warnText': '在启用之前请确认访问端结点已经开放. \n此模式允许在Remix界面中提供密码而无需解锁账号. 虽然这很方便,但你应当完全信任所连接的后端节点 (Geth, Parity, ...). Remix不会持久化保存任何密码.'.split('\n').map(s => s.trim()).join(' '), 'settings.gitAccessTokenTitle': 'Github 访问令牌', diff --git a/libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx b/libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx index fd982ea656..9862dad59c 100644 --- a/libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx +++ b/libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx @@ -293,7 +293,7 @@ export function ContractDropdownUI (props: ContractDropdownProps) { {((contractList[currentFile] && contractList[currentFile].filter(contract => contract)) || []).length <= 0 ? intl.formatMessage({id: 'udapp.noCompiledContracts', defaultMessage: 'No compiled contracts'}) : loadedContractData ?
{
@@ -227,7 +227,7 @@ export const RemixUiSettings = (props: RemixUiSettingsProps) => {