From 413379cce6c36d913b9f396d362c12254fa52d4e Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:50:55 -0400 Subject: [PATCH 01/33] New translations debugger.json (French) --- apps/remix-ide/src/app/tabs/locales/fr/debugger.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/debugger.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/debugger.json b/apps/remix-ide/src/app/tabs/locales/fr/debugger.json new file mode 100644 index 0000000000..2a7d40f1da --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/debugger.json @@ -0,0 +1,11 @@ +{ + "debugger.displayName": "Debugger", + "debugger.debuggerConfiguration": "Debugger Configuration", + "debugger.stopDebugging": "Stop debugging", + "debugger.startDebugging": "Start debugging", + "debugger.placeholder": "Transaction hash, should start with 0x", + "debugger.debugLocaNodeLabel": "Force using local node", + "debugger.useGeneratedSources": "Use generated sources", + "debugger.debugWithGeneratedSources": "Debug with generated sources", + "debugger.introduction": "When Debugging with a transaction hash, if the contract is verified, Remix will try to fetch the source code from Sourcify or Etherscan. Put in your Etherscan API key in the Remix settings. For supported networks, please see" +} From 376f12baa9d0360146fc3b02db7c9767e45e8374 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:50:56 -0400 Subject: [PATCH 02/33] New translations debugger.json (Spanish (Modern)) --- apps/remix-ide/src/app/tabs/locales/es/debugger.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/debugger.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/debugger.json b/apps/remix-ide/src/app/tabs/locales/es/debugger.json new file mode 100644 index 0000000000..2a7d40f1da --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/debugger.json @@ -0,0 +1,11 @@ +{ + "debugger.displayName": "Debugger", + "debugger.debuggerConfiguration": "Debugger Configuration", + "debugger.stopDebugging": "Stop debugging", + "debugger.startDebugging": "Start debugging", + "debugger.placeholder": "Transaction hash, should start with 0x", + "debugger.debugLocaNodeLabel": "Force using local node", + "debugger.useGeneratedSources": "Use generated sources", + "debugger.debugWithGeneratedSources": "Debug with generated sources", + "debugger.introduction": "When Debugging with a transaction hash, if the contract is verified, Remix will try to fetch the source code from Sourcify or Etherscan. Put in your Etherscan API key in the Remix settings. For supported networks, please see" +} From 4558c4ca10165bf32f29e7add3ae2823e7d7b2d6 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:50:57 -0400 Subject: [PATCH 03/33] New translations filePanel.json (French) --- .../src/app/tabs/locales/fr/filePanel.json | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/filePanel.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/filePanel.json b/apps/remix-ide/src/app/tabs/locales/fr/filePanel.json new file mode 100644 index 0000000000..c241f23f60 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/filePanel.json @@ -0,0 +1,70 @@ +{ + "filePanel.displayName": "File explorer", + "filePanel.workspace": "WORKSPACES", + "filePanel.create": "Create", + "filePanel.clone": "Clone", + "filePanel.download": "Download", + "filePanel.backup": "Backup", + "filePanel.restore": "Restore", + "filePanel.workspace.create": "Create Workspace", + "filePanel.workspace.rename": "Rename Workspace", + "filePanel.workspace.delete": "Delete Workspace", + "filePanel.workspace.deleteConfirm": "Are you sure to delete the current workspace?", + "filePanel.workspace.download": "Download Workspace", + "filePanel.workspace.downloadConfirm": "This will download current workspace in a zip file. Do you want to continue?", + "filePanel.workspace.deleteAll": "Delete All Workspaces", + "filePanel.workspace.deleteAllConfirm1": "Are you absolutely sure you want to delete all your workspaces?", + "filePanel.workspace.deleteAllConfirm2": "Deleted workspaces can not be restored in any manner.", + "filePanel.workspace.name": "Workspace name", + "filePanel.workspace.chooseTemplate": "Choose a template", + "filePanel.workspace.backup": "Backup All Workspaces", + "filePanel.workspace.restore": "Restore Workspaces from the Backup", + "filePanel.workspace.clone": "Clone Git Repository", + "filePanel.workspace.cloneMessage": "Please provide a valid git repository url.", + "filePanel.workspace.enterGitUrl": "Enter git repository url", + "filePanel.workspace.switch": "Switch To Workspace", + "filePanel.workspace.solghaction": "Adds a preset yml file to run solidity unit tests on github actions CI.", + "filePanel.solghaction": "Solidity Test Workflow", + "filePanel.workspace.tssoltestghaction": "Adds a preset yml file to run mocha and chai tests for solidity on github actions CI", + "filePanel.tssoltestghaction": "Mocha Chai Test Workflow", + "filePanel.workspace.addscriptetherscan": "Adds a scripts which can be used to interact with the etherscan API.", + "filePanel.addscriptetherscan": "Add Etherscan script", + "filePanel.workspace.addscriptdeployer": "Adds a scripts which can be used to deploy contracts.", + "filePanel.addscriptdeployer": "Add Contract deployer script", + "filePanel.workspace.slitherghaction": "Adds a preset yml file to run slither analysis on github actions CI", + "filePanel.slitherghaction": "Slither Workflow", + "filePanel.workspace.helperscripts": "Adds convenient scripts to the 'scripts' directory", + "filePanel.helperscripts": "Web3 Scripts", + "filePanel.newFile": "New File", + "filePanel.newFolder": "New Folder", + "filePanel.rename": "Rename", + "filePanel.delete": "Delete", + "filePanel.deleteAll": "Delete All", + "filePanel.run": "Run", + "filePanel.pushChangesToGist": "Push changes to gist", + "filePanel.publishFolderToGist": "Publish folder to gist", + "filePanel.publishFileToGist": "Publish file to gist", + "filePanel.copy": "Copy", + "filePanel.paste": "Paste", + "filePanel.compile": "Compile", + "filePanel.compileForNahmii": "Compile for Nahmii", + "filePanel.createNewFile": "Create new file", + "filePanel.createNewFolder": "Create new folder", + "filePanel.publishToGist": "Publish all files to GitHub gist", + "filePanel.uploadFile": "Upload files", + "filePanel.uploadFolder": "Upload folder", + "filePanel.updateGist": "Update the current [gist] explorer", + "filePanel.viewAllBranches": "View all branches", + "filePanel.createBranch": "Create branch", + "filePanel.switchBranches": "Switch branches", + "filePanel.checkoutGitBranch": "Checkout Git Branch", + "filePanel.findOrCreateABranch": "Find or create a branch.", + "filePanel.initGitRepositoryLabel": "Initialize workspace as a new git repository", + "filePanel.initGitRepositoryWarning": "To use Git features, add username and email to the Github section of the Settings panel.", + "filePanel.workspaceName": "Workspace name", + "filePanel.customizeTemplate": "Customize template", + "filePanel.features": "Features", + "filePanel.upgradeability": "Upgradeability", + "filePanel.ok": "OK", + "filePanel.cancel": "Cancel" +} From 3fe0af7fdc1e0e702733eadce9dc6627d859cd9c Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:50:58 -0400 Subject: [PATCH 04/33] New translations filePanel.json (Chinese Simplified) --- .../src/app/tabs/locales/zh/filePanel.json | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/remix-ide/src/app/tabs/locales/zh/filePanel.json b/apps/remix-ide/src/app/tabs/locales/zh/filePanel.json index 1726f75502..f61ffb2016 100644 --- a/apps/remix-ide/src/app/tabs/locales/zh/filePanel.json +++ b/apps/remix-ide/src/app/tabs/locales/zh/filePanel.json @@ -10,11 +10,14 @@ "filePanel.workspace.rename": "重命名工作空间", "filePanel.workspace.delete": "删除工作空间", "filePanel.workspace.deleteConfirm": "确定要删除当前工作空间?", + "filePanel.workspace.download": "下载工作空间", + "filePanel.workspace.downloadConfirm": "This will download current workspace in a zip file. Do you want to continue?", "filePanel.workspace.deleteAll": "Delete All Workspaces", "filePanel.workspace.deleteAllConfirm1": "Are you absolutely sure you want to delete all your workspaces?", - "filePanel.workspace.deleteAllConfirm2": "Deleted workspaces can not be restored in any manner.", "filePanel.workspace.name": "工作空间名称", + "filePanel.workspace.deleteAllConfirm2": "Deleted workspaces can not be restored in any manner.", + "filePanel.workspace.name": "工作空间名称", "filePanel.workspace.chooseTemplate": "选择一个工作空间模板", - "filePanel.workspace.download": "下载工作空间", + "filePanel.workspace.backup": "Backup All Workspaces", "filePanel.workspace.restore": "恢复工作空间", "filePanel.workspace.clone": "克隆 Git 仓库", "filePanel.workspace.cloneMessage": "请提供有效的 git 仓库 url。", @@ -24,8 +27,14 @@ "filePanel.solghaction": "Solidity 测试工作流", "filePanel.workspace.tssoltestghaction": "添加一个预设的 yml 文件,这样就可以在 github actions CI 上为 solidity 运行 mocha 和 chai 测试", "filePanel.tssoltestghaction": "Mocha Chai 测试工作流", + "filePanel.workspace.addscriptetherscan": "Adds a scripts which can be used to interact with the etherscan API.", + "filePanel.addscriptetherscan": "Add Etherscan script", + "filePanel.workspace.addscriptdeployer": "Adds a scripts which can be used to deploy contracts.", + "filePanel.addscriptdeployer": "Add Contract deployer script", "filePanel.workspace.slitherghaction": "添加一个预设的 yml 文件,这样就可以在 github actions CI 上运行 slither 分析", "filePanel.slitherghaction": "Slither 工作流", + "filePanel.workspace.helperscripts": "Adds convenient scripts to the 'scripts' directory", + "filePanel.helperscripts": "Web3 Scripts", "filePanel.newFile": "新建文件", "filePanel.newFolder": "新建文件夹", "filePanel.rename": "重命名", @@ -43,6 +52,7 @@ "filePanel.createNewFolder": "新建文件夹", "filePanel.publishToGist": "将当前工作空间下所有文件发布到github gist", "filePanel.uploadFile": "加载本地文件到当前工作空间", + "filePanel.uploadFolder": "Upload folder", "filePanel.updateGist": "更新当前 [gist] 浏览", "filePanel.viewAllBranches": "查看所有分支", "filePanel.createBranch": "创建分支", From 418132586458b210145e94876983ecfa01f014b6 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:50:59 -0400 Subject: [PATCH 05/33] New translations filePanel.json (Spanish (Modern)) --- .../src/app/tabs/locales/es/filePanel.json | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/filePanel.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/filePanel.json b/apps/remix-ide/src/app/tabs/locales/es/filePanel.json new file mode 100644 index 0000000000..c241f23f60 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/filePanel.json @@ -0,0 +1,70 @@ +{ + "filePanel.displayName": "File explorer", + "filePanel.workspace": "WORKSPACES", + "filePanel.create": "Create", + "filePanel.clone": "Clone", + "filePanel.download": "Download", + "filePanel.backup": "Backup", + "filePanel.restore": "Restore", + "filePanel.workspace.create": "Create Workspace", + "filePanel.workspace.rename": "Rename Workspace", + "filePanel.workspace.delete": "Delete Workspace", + "filePanel.workspace.deleteConfirm": "Are you sure to delete the current workspace?", + "filePanel.workspace.download": "Download Workspace", + "filePanel.workspace.downloadConfirm": "This will download current workspace in a zip file. Do you want to continue?", + "filePanel.workspace.deleteAll": "Delete All Workspaces", + "filePanel.workspace.deleteAllConfirm1": "Are you absolutely sure you want to delete all your workspaces?", + "filePanel.workspace.deleteAllConfirm2": "Deleted workspaces can not be restored in any manner.", + "filePanel.workspace.name": "Workspace name", + "filePanel.workspace.chooseTemplate": "Choose a template", + "filePanel.workspace.backup": "Backup All Workspaces", + "filePanel.workspace.restore": "Restore Workspaces from the Backup", + "filePanel.workspace.clone": "Clone Git Repository", + "filePanel.workspace.cloneMessage": "Please provide a valid git repository url.", + "filePanel.workspace.enterGitUrl": "Enter git repository url", + "filePanel.workspace.switch": "Switch To Workspace", + "filePanel.workspace.solghaction": "Adds a preset yml file to run solidity unit tests on github actions CI.", + "filePanel.solghaction": "Solidity Test Workflow", + "filePanel.workspace.tssoltestghaction": "Adds a preset yml file to run mocha and chai tests for solidity on github actions CI", + "filePanel.tssoltestghaction": "Mocha Chai Test Workflow", + "filePanel.workspace.addscriptetherscan": "Adds a scripts which can be used to interact with the etherscan API.", + "filePanel.addscriptetherscan": "Add Etherscan script", + "filePanel.workspace.addscriptdeployer": "Adds a scripts which can be used to deploy contracts.", + "filePanel.addscriptdeployer": "Add Contract deployer script", + "filePanel.workspace.slitherghaction": "Adds a preset yml file to run slither analysis on github actions CI", + "filePanel.slitherghaction": "Slither Workflow", + "filePanel.workspace.helperscripts": "Adds convenient scripts to the 'scripts' directory", + "filePanel.helperscripts": "Web3 Scripts", + "filePanel.newFile": "New File", + "filePanel.newFolder": "New Folder", + "filePanel.rename": "Rename", + "filePanel.delete": "Delete", + "filePanel.deleteAll": "Delete All", + "filePanel.run": "Run", + "filePanel.pushChangesToGist": "Push changes to gist", + "filePanel.publishFolderToGist": "Publish folder to gist", + "filePanel.publishFileToGist": "Publish file to gist", + "filePanel.copy": "Copy", + "filePanel.paste": "Paste", + "filePanel.compile": "Compile", + "filePanel.compileForNahmii": "Compile for Nahmii", + "filePanel.createNewFile": "Create new file", + "filePanel.createNewFolder": "Create new folder", + "filePanel.publishToGist": "Publish all files to GitHub gist", + "filePanel.uploadFile": "Upload files", + "filePanel.uploadFolder": "Upload folder", + "filePanel.updateGist": "Update the current [gist] explorer", + "filePanel.viewAllBranches": "View all branches", + "filePanel.createBranch": "Create branch", + "filePanel.switchBranches": "Switch branches", + "filePanel.checkoutGitBranch": "Checkout Git Branch", + "filePanel.findOrCreateABranch": "Find or create a branch.", + "filePanel.initGitRepositoryLabel": "Initialize workspace as a new git repository", + "filePanel.initGitRepositoryWarning": "To use Git features, add username and email to the Github section of the Settings panel.", + "filePanel.workspaceName": "Workspace name", + "filePanel.customizeTemplate": "Customize template", + "filePanel.features": "Features", + "filePanel.upgradeability": "Upgradeability", + "filePanel.ok": "OK", + "filePanel.cancel": "Cancel" +} From 06a614e86734940e703ee763b5b2ef2617e8d22e Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:00 -0400 Subject: [PATCH 06/33] New translations home.json (French) --- .../src/app/tabs/locales/fr/home.json | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/home.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/home.json b/apps/remix-ide/src/app/tabs/locales/fr/home.json new file mode 100644 index 0000000000..da7c37031e --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/home.json @@ -0,0 +1,61 @@ +{ + "home.scamAlert": "Scam Alert", + "home.scamAlertText": "The only URL Remix uses is remix.ethereum.org", + "home.scamAlertText2": "Beware of online videos promoting \"liquidity front runner bots\"", + "home.scamAlertText3": "Additional safety tips", + "home.learnMore": "Learn more", + "home.here": "here", + "home.featured": "Featured", + "home.jumpIntoWeb3": "JUMP INTO WEB3", + "home.jumpIntoWeb3More": "More", + "home.jumpIntoWeb3Text": "Remix IDE is part of the Remix Project, a rich toolset that can be used for the entire journey of contract development by users of any knowledge level. Learn more on the Remix Project website.", + "home.remixYouTube": "WATCH TO LEARN", + "home.remixYouTubeText1": "Video Tips from the Remix Team", + "home.remixYouTubeMore": "Watch", + "home.remixYouTubeText2": "Remix has a growing library of videos containing lots of tips for using the tool. Check them out and subscribe to get our latest uploads.", + "home.betaTesting": "BETA TESTING", + "home.betaTestingText1": "Our community supports us.", + "home.betaTestingText2": "Help us beta test releases now and get a handle on new features!", + "home.betaTestingMore": "Sign up", + "home.featuredPlugins": "Featured Plugins", + "home.solidityPluginDesc": "Compile, test and analyse smart contract.", + "home.starkNetPluginDesc": "Compile and deploy contracts with Cairo, a native language for StarkNet.", + "home.solhintPluginDesc": "Solhint is an open source project for linting Solidity code.", + "home.sourcifyPluginDesc": "Solidity contract and metadata verification service.", + "home.unitTestPluginDesc": "Write and run unit tests for your contracts in Solidity.", + "home.dgitPluginDesc": "Add source control to your projects.", + "home.oneClickDappDesc": "Quickly generate smart contract interfaces", + "home.getStarted": "Get Started", + "home.projectTemplates": "Project Templates", + "home.blankTemplateDesc": "Create an empty workspace.", + "home.remixDefaultTemplateDesc": "Create a workspace with sample files.", + "home.ozerc20TemplateDesc": "Create an ERC20 token by importing OpenZeppelin library.", + "home.ozerc721TemplateDesc": "Create an NFT token by importing OpenZeppelin library.", + "home.ozerc1155TemplateDesc": "Create an ERC1155 token by importing OpenZeppelin library.", + "home.gnosisSafeMultisigTemplateDesc": "Create Multi-Signature wallets using this template.", + "home.zeroxErc20TemplateDesc": "Create an ERC20 token by importing 0xProject contract.", + "home.learn": "Learn", + "home.learnEth1": "Remix Basics", + "home.learnEth1Desc": "An introduction to Remix's interface and basic operations.", + "home.learnEth2": "Intro to Solidity", + "home.learnEth2Desc": "Interactively learn Solidity beginner concepts.", + "home.remixAdvanced": "Deploying with Libraries", + "home.remixAdvancedDesc": "Learn to deploy with libraries in Remix", + "home.remixYoutubePlaylist": "Remix Youtube Playlist", + "home.remixTwitterProfile": "Remix Twitter Profile", + "home.remixLinkedinProfile": "Remix Linkedin Profile", + "home.remixMediumPosts": "Remix Medium Posts", + "home.remixGitterChannel": "Join us on Discord", + "home.nativeIDE": "The Native IDE for Web3 Development.", + "home.website": "Website", + "home.documentation": "Documentation", + "home.remixPlugin": "Remix Plugin", + "home.remixDesktop": "Remix Desktop", + "home.searchDocumentation": "Search Documentation", + "home.files": "Files", + "home.newFile": "New File", + "home.openFile": "Open File", + "home.connectToLocalhost": "Access File System", + "home.loadFrom": "Load from", + "home.resources": "Resources" +} From ae5bf61ea24799d89d66694d8afc729692ea7ea3 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:01 -0400 Subject: [PATCH 07/33] New translations home.json (Chinese Simplified) --- apps/remix-ide/src/app/tabs/locales/zh/home.json | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/remix-ide/src/app/tabs/locales/zh/home.json b/apps/remix-ide/src/app/tabs/locales/zh/home.json index 186f7ad64e..ac00d8dce2 100644 --- a/apps/remix-ide/src/app/tabs/locales/zh/home.json +++ b/apps/remix-ide/src/app/tabs/locales/zh/home.json @@ -5,9 +5,9 @@ "home.scamAlertText3": "其他安全提示", "home.learnMore": "了解更多", "home.here": "这里", - "home.more": "更多", "home.featured": "精选", "home.jumpIntoWeb3": "迎接 WEB3", + "home.jumpIntoWeb3More": "More", "home.jumpIntoWeb3Text": "Remix 项目是一个丰富的工具集,任何知识水平的用户都可以在这上面进行全周期的合约开发,并且可作为以太坊教学和实验的学习实验室。", "home.remixYouTube": "观看学习", "home.remixYouTubeText1": "来自 Remix 团队的视频小贴士", @@ -16,6 +16,7 @@ "home.betaTesting": "BETA 测试", "home.betaTestingText1": "我们的社区支持我们", "home.betaTestingText2": "每次 Remix IDE 发布版本之前,你都可以参与 Beta 测试。现在就来帮我们测试并且尝鲜新功能吧!", + "home.betaTestingMore": "Sign up", "home.featuredPlugins": "精选插件", "home.solidityPluginDesc": "编译、测试和分析智能合约。", "home.starkNetPluginDesc": "用 Cairo 来编译且部署合约,这是 StarkNet 的原生语言", @@ -23,6 +24,7 @@ "home.sourcifyPluginDesc": "Solidity 合约和元数据验证服务。", "home.unitTestPluginDesc": "在 Solidity 中为你的合约编写和运行单元测试。", "home.dgitPluginDesc": "为你的项目添加源码控制。", + "home.oneClickDappDesc": "Quickly generate smart contract interfaces", "home.getStarted": "开始使用", "home.projectTemplates": "项目模板", "home.blankTemplateDesc": "创建一个空的工作空间。", @@ -33,10 +35,10 @@ "home.gnosisSafeMultisigTemplateDesc": "使用此模板创建多重签名钱包。", "home.zeroxErc20TemplateDesc": "通过引入 0xProject 合约来创建一个 ERC20 代币。", "home.learn": "学习", - "home.remixBasics": "Remix 基础", - "home.remixBasicsDesc": "介绍 Remix 的界面和在以太坊中使用的概念,以及 Solidity 的基础知识。", - "home.remixIntermediate": "Remix 中级", - "home.remixIntermediateDesc": "使用 web3.js 与合约交互。使用记录器工具。", + "home.learnEth1": "Remix Basics", + "home.learnEth1Desc": "An introduction to Remix's interface and basic operations.", + "home.learnEth2": "Intro to Solidity", + "home.learnEth2Desc": "Interactively learn Solidity beginner concepts.", "home.remixAdvanced": "Remix 高级", "home.remixAdvancedDesc": "学习代理模式并使用 Remix 中的库。学习使用调试器。", "home.remixYoutubePlaylist": "Remix Youtube 播放列表", From 80e12a4979fbeaa770ab8e871f90013a68095544 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:02 -0400 Subject: [PATCH 08/33] New translations home.json (Spanish (Modern)) --- .../src/app/tabs/locales/es/home.json | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/home.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/home.json b/apps/remix-ide/src/app/tabs/locales/es/home.json new file mode 100644 index 0000000000..da7c37031e --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/home.json @@ -0,0 +1,61 @@ +{ + "home.scamAlert": "Scam Alert", + "home.scamAlertText": "The only URL Remix uses is remix.ethereum.org", + "home.scamAlertText2": "Beware of online videos promoting \"liquidity front runner bots\"", + "home.scamAlertText3": "Additional safety tips", + "home.learnMore": "Learn more", + "home.here": "here", + "home.featured": "Featured", + "home.jumpIntoWeb3": "JUMP INTO WEB3", + "home.jumpIntoWeb3More": "More", + "home.jumpIntoWeb3Text": "Remix IDE is part of the Remix Project, a rich toolset that can be used for the entire journey of contract development by users of any knowledge level. Learn more on the Remix Project website.", + "home.remixYouTube": "WATCH TO LEARN", + "home.remixYouTubeText1": "Video Tips from the Remix Team", + "home.remixYouTubeMore": "Watch", + "home.remixYouTubeText2": "Remix has a growing library of videos containing lots of tips for using the tool. Check them out and subscribe to get our latest uploads.", + "home.betaTesting": "BETA TESTING", + "home.betaTestingText1": "Our community supports us.", + "home.betaTestingText2": "Help us beta test releases now and get a handle on new features!", + "home.betaTestingMore": "Sign up", + "home.featuredPlugins": "Featured Plugins", + "home.solidityPluginDesc": "Compile, test and analyse smart contract.", + "home.starkNetPluginDesc": "Compile and deploy contracts with Cairo, a native language for StarkNet.", + "home.solhintPluginDesc": "Solhint is an open source project for linting Solidity code.", + "home.sourcifyPluginDesc": "Solidity contract and metadata verification service.", + "home.unitTestPluginDesc": "Write and run unit tests for your contracts in Solidity.", + "home.dgitPluginDesc": "Add source control to your projects.", + "home.oneClickDappDesc": "Quickly generate smart contract interfaces", + "home.getStarted": "Get Started", + "home.projectTemplates": "Project Templates", + "home.blankTemplateDesc": "Create an empty workspace.", + "home.remixDefaultTemplateDesc": "Create a workspace with sample files.", + "home.ozerc20TemplateDesc": "Create an ERC20 token by importing OpenZeppelin library.", + "home.ozerc721TemplateDesc": "Create an NFT token by importing OpenZeppelin library.", + "home.ozerc1155TemplateDesc": "Create an ERC1155 token by importing OpenZeppelin library.", + "home.gnosisSafeMultisigTemplateDesc": "Create Multi-Signature wallets using this template.", + "home.zeroxErc20TemplateDesc": "Create an ERC20 token by importing 0xProject contract.", + "home.learn": "Learn", + "home.learnEth1": "Remix Basics", + "home.learnEth1Desc": "An introduction to Remix's interface and basic operations.", + "home.learnEth2": "Intro to Solidity", + "home.learnEth2Desc": "Interactively learn Solidity beginner concepts.", + "home.remixAdvanced": "Deploying with Libraries", + "home.remixAdvancedDesc": "Learn to deploy with libraries in Remix", + "home.remixYoutubePlaylist": "Remix Youtube Playlist", + "home.remixTwitterProfile": "Remix Twitter Profile", + "home.remixLinkedinProfile": "Remix Linkedin Profile", + "home.remixMediumPosts": "Remix Medium Posts", + "home.remixGitterChannel": "Join us on Discord", + "home.nativeIDE": "The Native IDE for Web3 Development.", + "home.website": "Website", + "home.documentation": "Documentation", + "home.remixPlugin": "Remix Plugin", + "home.remixDesktop": "Remix Desktop", + "home.searchDocumentation": "Search Documentation", + "home.files": "Files", + "home.newFile": "New File", + "home.openFile": "Open File", + "home.connectToLocalhost": "Access File System", + "home.loadFrom": "Load from", + "home.resources": "Resources" +} From 6c2d49cecbf2c1d8653c04fc30a1d0ced2b8ccaf Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:03 -0400 Subject: [PATCH 09/33] New translations panel.json (French) --- apps/remix-ide/src/app/tabs/locales/fr/panel.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/panel.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/panel.json b/apps/remix-ide/src/app/tabs/locales/fr/panel.json new file mode 100644 index 0000000000..070dbbd57f --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/panel.json @@ -0,0 +1,6 @@ +{ + "panel.author": "Author", + "panel.maintainedBy": "Maintained By", + "panel.documentation": "Documentation", + "panel.description": "Description" +} From 50c2803a16f5e7f87451f6f5790276a784c802b1 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:04 -0400 Subject: [PATCH 10/33] New translations panel.json (Spanish (Modern)) --- apps/remix-ide/src/app/tabs/locales/es/panel.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/panel.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/panel.json b/apps/remix-ide/src/app/tabs/locales/es/panel.json new file mode 100644 index 0000000000..070dbbd57f --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/panel.json @@ -0,0 +1,6 @@ +{ + "panel.author": "Author", + "panel.maintainedBy": "Maintained By", + "panel.documentation": "Documentation", + "panel.description": "Description" +} From 94ca46c3096bf3f8fed277748c570b5ec0822e5d Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:05 -0400 Subject: [PATCH 11/33] New translations permissionHandler.json (French) --- .../src/app/tabs/locales/fr/permissionHandler.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/permissionHandler.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/permissionHandler.json b/apps/remix-ide/src/app/tabs/locales/fr/permissionHandler.json new file mode 100644 index 0000000000..d41fe6c68e --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/permissionHandler.json @@ -0,0 +1,13 @@ +{ + "permissionHandler.allPermissionsReset": "All permisssions have been reset.", + "permissionHandler.rememberText": "has changed and", + "permissionHandler.permissionHandlerMessage": "\"{from}\" {rememberText} would like to access to \"{method}\" of \"{to}\"`", + "permissionHandler.description": "Description", + "permissionHandler.noDescriptionProvided": "No description Provided", + "permissionHandler.makeSureYouTrustThisPlugin": "Make sure you trust this plugin before processing this call. If you choose to remember the choice for this specific call, the value will be kept only for the current session.", + "permissionHandler.rememberThisChoice": "Remember this choice", + "permissionHandler.resetAllPermissions": "Reset all Permissions", + "permissionHandler.permissionNeededFor": "Permission needed for {to}", + "permissionHandler.accept": "Accept", + "permissionHandler.decline": "Decline" +} From df4cd65125ea991c07a11af746564c109b7d9a06 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:07 -0400 Subject: [PATCH 12/33] New translations permissionHandler.json (Spanish (Modern)) --- .../src/app/tabs/locales/es/permissionHandler.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/permissionHandler.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/permissionHandler.json b/apps/remix-ide/src/app/tabs/locales/es/permissionHandler.json new file mode 100644 index 0000000000..d41fe6c68e --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/permissionHandler.json @@ -0,0 +1,13 @@ +{ + "permissionHandler.allPermissionsReset": "All permisssions have been reset.", + "permissionHandler.rememberText": "has changed and", + "permissionHandler.permissionHandlerMessage": "\"{from}\" {rememberText} would like to access to \"{method}\" of \"{to}\"`", + "permissionHandler.description": "Description", + "permissionHandler.noDescriptionProvided": "No description Provided", + "permissionHandler.makeSureYouTrustThisPlugin": "Make sure you trust this plugin before processing this call. If you choose to remember the choice for this specific call, the value will be kept only for the current session.", + "permissionHandler.rememberThisChoice": "Remember this choice", + "permissionHandler.resetAllPermissions": "Reset all Permissions", + "permissionHandler.permissionNeededFor": "Permission needed for {to}", + "permissionHandler.accept": "Accept", + "permissionHandler.decline": "Decline" +} From 4ccb075a129d8dec598b5a6a71210737090512f2 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:08 -0400 Subject: [PATCH 13/33] New translations pluginManager.json (French) --- .../app/tabs/locales/fr/pluginManager.json | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/pluginManager.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/pluginManager.json b/apps/remix-ide/src/app/tabs/locales/fr/pluginManager.json new file mode 100644 index 0000000000..01287713d6 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/pluginManager.json @@ -0,0 +1,31 @@ +{ + "pluginManager.displayName": "Plugin manager", + "pluginManager.activate": "Activate", + "pluginManager.deactivate": "Deactivate", + "pluginManager.activeModules": "Active Modules", + "pluginManager.inactiveModules": "Inactive Modules", + "pluginManager.connectLocal": "Connect to a Local Plugin", + "pluginManager.localForm.title": "Local Plugin", + "pluginManager.localForm.pluginName": "Plugin Name", + "pluginManager.localForm.shouldBeCamelCase": "Should be camelCase", + "pluginManager.localForm.displayName": "Display Name", + "pluginManager.localForm.nameInTheHeader": "Name in the header", + "pluginManager.localForm.required": "required", + "pluginManager.localForm.commaSeparatedMethod": "comma separated list of method names", + "pluginManager.localForm.commaSeparatedPlugin": "comma separated list of plugin names", + "pluginManager.localForm.pluginsItCanActivate": "Plugins it can activate", + "pluginManager.localForm.typeOfConnection": "Type of connection", + "pluginManager.localForm.locationInRemix": "Location in remix", + "pluginManager.localForm.sidePanel": "Side Panel", + "pluginManager.localForm.mainPanel": "Main Panel", + "pluginManager.localForm.none": "None", + "pluginManager.Permissions": "Permissions", + "pluginManager.permissions": "permissions", + "pluginManager.pluginManagerPermissions": "Plugin Manager Permissions", + "pluginManager.currentPermissionSettings": "Current Permission Settings", + "pluginManager.noPermissionRequestedYet": "No Permission requested yet.", + "pluginManager.allow": "Allow", + "pluginManager.toCall": "to call", + "pluginManager.ok": "OK", + "pluginManager.cancel": "Cancel" +} From e4906626560b740d42b05151e735dbf2439c4156 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:09 -0400 Subject: [PATCH 14/33] New translations pluginManager.json (Spanish (Modern)) --- .../app/tabs/locales/es/pluginManager.json | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/pluginManager.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/pluginManager.json b/apps/remix-ide/src/app/tabs/locales/es/pluginManager.json new file mode 100644 index 0000000000..01287713d6 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/pluginManager.json @@ -0,0 +1,31 @@ +{ + "pluginManager.displayName": "Plugin manager", + "pluginManager.activate": "Activate", + "pluginManager.deactivate": "Deactivate", + "pluginManager.activeModules": "Active Modules", + "pluginManager.inactiveModules": "Inactive Modules", + "pluginManager.connectLocal": "Connect to a Local Plugin", + "pluginManager.localForm.title": "Local Plugin", + "pluginManager.localForm.pluginName": "Plugin Name", + "pluginManager.localForm.shouldBeCamelCase": "Should be camelCase", + "pluginManager.localForm.displayName": "Display Name", + "pluginManager.localForm.nameInTheHeader": "Name in the header", + "pluginManager.localForm.required": "required", + "pluginManager.localForm.commaSeparatedMethod": "comma separated list of method names", + "pluginManager.localForm.commaSeparatedPlugin": "comma separated list of plugin names", + "pluginManager.localForm.pluginsItCanActivate": "Plugins it can activate", + "pluginManager.localForm.typeOfConnection": "Type of connection", + "pluginManager.localForm.locationInRemix": "Location in remix", + "pluginManager.localForm.sidePanel": "Side Panel", + "pluginManager.localForm.mainPanel": "Main Panel", + "pluginManager.localForm.none": "None", + "pluginManager.Permissions": "Permissions", + "pluginManager.permissions": "permissions", + "pluginManager.pluginManagerPermissions": "Plugin Manager Permissions", + "pluginManager.currentPermissionSettings": "Current Permission Settings", + "pluginManager.noPermissionRequestedYet": "No Permission requested yet.", + "pluginManager.allow": "Allow", + "pluginManager.toCall": "to call", + "pluginManager.ok": "OK", + "pluginManager.cancel": "Cancel" +} From afbf990b8237e53210f7852014fbf0dc5b76a8dc Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:10 -0400 Subject: [PATCH 15/33] New translations search.json (French) --- apps/remix-ide/src/app/tabs/locales/fr/search.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/search.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/search.json b/apps/remix-ide/src/app/tabs/locales/fr/search.json new file mode 100644 index 0000000000..5bb29ab8d2 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/search.json @@ -0,0 +1,14 @@ +{ + "search.displayName": "Search in files", + "search.replace": "Replace", + "search.replaceAll": "Replace All", + "search.placeholder1": "Search ( Enter to search )", + "search.placeholder2": "Include ie *.sol ( Enter to include )", + "search.placeholder3": "Exclude ie .git/**/* ( Enter to exclude )", + "search.matchCase": "Match Case", + "search.matchWholeWord": "Match Whole Word", + "search.useRegularExpression": "Use Regular Expression", + "search.replaceWithoutConfirmation": "replace without confirmation", + "search.filesToInclude": "Files to include", + "search.filesToExclude": "Files to exclude" +} From 2bb9b23a1665190e11762d5085ad79cb8011e8a2 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:11 -0400 Subject: [PATCH 16/33] New translations search.json (Spanish (Modern)) --- apps/remix-ide/src/app/tabs/locales/es/search.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/search.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/search.json b/apps/remix-ide/src/app/tabs/locales/es/search.json new file mode 100644 index 0000000000..5bb29ab8d2 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/search.json @@ -0,0 +1,14 @@ +{ + "search.displayName": "Search in files", + "search.replace": "Replace", + "search.replaceAll": "Replace All", + "search.placeholder1": "Search ( Enter to search )", + "search.placeholder2": "Include ie *.sol ( Enter to include )", + "search.placeholder3": "Exclude ie .git/**/* ( Enter to exclude )", + "search.matchCase": "Match Case", + "search.matchWholeWord": "Match Whole Word", + "search.useRegularExpression": "Use Regular Expression", + "search.replaceWithoutConfirmation": "replace without confirmation", + "search.filesToInclude": "Files to include", + "search.filesToExclude": "Files to exclude" +} From b51b25d40fcfc6d2321e2ae2a94fa7438d901cb8 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:12 -0400 Subject: [PATCH 17/33] New translations settings.json (French) --- .../src/app/tabs/locales/fr/settings.json | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/settings.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/settings.json b/apps/remix-ide/src/app/tabs/locales/fr/settings.json new file mode 100644 index 0000000000..58af512c35 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/settings.json @@ -0,0 +1,26 @@ +{ + "settings.displayName": "Settings", + "settings.reset": "Reset to Default settings", + "settings.general": "General settings", + "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 the Remix 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. This 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", + "settings.gitAccessTokenTitle": "Github Credentials", + "settings.gitAccessTokenText": "The access token is used to publish a Gist and retrieve GitHub contents. You may need to input username/email.", + "settings.gitAccessTokenText2": "Go to github token page (link below) to create a new token and save it in Remix. Make sure this token has only 'create gist' permission", + "settings.etherscanTokenTitle": "EtherScan Access Token", + "settings.etherscanAccessTokenText": "Manage the api key used to interact with Etherscan.", + "settings.etherscanAccessTokenText2": "Go to Etherscan api key page (link below) to create a new api key and save it in Remix.", + "settings.save": "Save", + "settings.remove": "Remove", + "settings.themes": "Themes", + "settings.locales": "Language", + "settings.swarm": "Swarm Settings", + "settings.ipfs": "IPFS Settings" +} From 4eea920efba5945d27466c0abfa7bbadfc32cec7 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:13 -0400 Subject: [PATCH 18/33] New translations settings.json (Chinese Simplified) --- apps/remix-ide/src/app/tabs/locales/zh/settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/remix-ide/src/app/tabs/locales/zh/settings.json b/apps/remix-ide/src/app/tabs/locales/zh/settings.json index cd694af072..1373d86843 100644 --- a/apps/remix-ide/src/app/tabs/locales/zh/settings.json +++ b/apps/remix-ide/src/app/tabs/locales/zh/settings.json @@ -13,7 +13,7 @@ "settings.warnText": "在启用之前请确认访问端结点已经开放. 此模式允许在Remix界面中提供密码而无需解锁账号. 虽然这很方便,但你应当完全信任所连接的后端节点 (Geth, Parity, ...). Remix不会持久化保存任何密码.", "settings.gitAccessTokenTitle": "Github 访问令牌", "settings.gitAccessTokenText": "管理用于发布到 Gist 以及读取 Github 内容的 GitHub 访问令牌.", - "settings.gitAccessTokenText2":"前往 github (参见下方链接) 创建一个新的token,然后保存到Remix中. 确保这个token只有 'create gist' 权限.", + "settings.gitAccessTokenText2": "前往 github (参见下方链接) 创建一个新的token,然后保存到Remix中. 确保这个token只有 'create gist' 权限.", "settings.etherscanTokenTitle": "EtherScan 访问 Token", "settings.etherscanAccessTokenText": "管理用于与Etherscan交互的api密钥.", "settings.etherscanAccessTokenText2": "前往 Etherscan api 密钥页面 (参见下方链接),创建一个新的api密钥并保存到Remix中.", From de8e8c2560b16fcbac7efc0ff4a379f2aa974339 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:14 -0400 Subject: [PATCH 19/33] New translations settings.json (Spanish (Modern)) --- .../src/app/tabs/locales/es/settings.json | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/settings.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/settings.json b/apps/remix-ide/src/app/tabs/locales/es/settings.json new file mode 100644 index 0000000000..58af512c35 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/settings.json @@ -0,0 +1,26 @@ +{ + "settings.displayName": "Settings", + "settings.reset": "Reset to Default settings", + "settings.general": "General settings", + "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 the Remix 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. This 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", + "settings.gitAccessTokenTitle": "Github Credentials", + "settings.gitAccessTokenText": "The access token is used to publish a Gist and retrieve GitHub contents. You may need to input username/email.", + "settings.gitAccessTokenText2": "Go to github token page (link below) to create a new token and save it in Remix. Make sure this token has only 'create gist' permission", + "settings.etherscanTokenTitle": "EtherScan Access Token", + "settings.etherscanAccessTokenText": "Manage the api key used to interact with Etherscan.", + "settings.etherscanAccessTokenText2": "Go to Etherscan api key page (link below) to create a new api key and save it in Remix.", + "settings.save": "Save", + "settings.remove": "Remove", + "settings.themes": "Themes", + "settings.locales": "Language", + "settings.swarm": "Swarm Settings", + "settings.ipfs": "IPFS Settings" +} From d6423897158ce911a9f0727a53ff87a07d971723 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:15 -0400 Subject: [PATCH 20/33] New translations solUmlgen.json (French) --- apps/remix-ide/src/app/tabs/locales/fr/solUmlgen.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/solUmlgen.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/solUmlgen.json b/apps/remix-ide/src/app/tabs/locales/fr/solUmlgen.json new file mode 100644 index 0000000000..ca63867e93 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/solUmlgen.json @@ -0,0 +1,4 @@ +{ + "solUml.pngDownload": "Download as PNG", + "solUml.pdfDownload": "Download as PDF" +} \ No newline at end of file From eab0c48ed6c270448897d459c41cfbc062523857 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:15 -0400 Subject: [PATCH 21/33] New translations solUmlgen.json (Chinese Simplified) --- apps/remix-ide/src/app/tabs/locales/zh/solUmlgen.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/remix-ide/src/app/tabs/locales/zh/solUmlgen.json b/apps/remix-ide/src/app/tabs/locales/zh/solUmlgen.json index c5f9d83bc1..ca63867e93 100644 --- a/apps/remix-ide/src/app/tabs/locales/zh/solUmlgen.json +++ b/apps/remix-ide/src/app/tabs/locales/zh/solUmlgen.json @@ -1,4 +1,4 @@ { - "solUml.PngDownload": "sfg", - "solUml.PdfDownload": "sdf" + "solUml.pngDownload": "Download as PNG", + "solUml.pdfDownload": "Download as PDF" } \ No newline at end of file From a149cbfb3249ae1fc62127d1ab7a1e9df0ae39e6 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:16 -0400 Subject: [PATCH 22/33] New translations solUmlgen.json (Spanish (Modern)) --- apps/remix-ide/src/app/tabs/locales/es/solUmlgen.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/solUmlgen.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/solUmlgen.json b/apps/remix-ide/src/app/tabs/locales/es/solUmlgen.json new file mode 100644 index 0000000000..ca63867e93 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/solUmlgen.json @@ -0,0 +1,4 @@ +{ + "solUml.pngDownload": "Download as PNG", + "solUml.pdfDownload": "Download as PDF" +} \ No newline at end of file From 051de63401bf48d704a1270a59b1ba3be77c7944 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:17 -0400 Subject: [PATCH 23/33] New translations solidity.json (French) --- .../src/app/tabs/locales/fr/solidity.json | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/solidity.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/solidity.json b/apps/remix-ide/src/app/tabs/locales/fr/solidity.json new file mode 100644 index 0000000000..947bfeae94 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/solidity.json @@ -0,0 +1,41 @@ +{ + "solidity.displayName": "Solidity compiler", + "solidity.compiler": "Compiler", + "solidity.addACustomCompiler": "Add a custom compiler", + "solidity.addACustomCompilerWithURL": "Add a custom compiler with URL", + "solidity.includeNightlyBuilds": "Include nightly builds", + "solidity.autoCompile": "Auto compile", + "solidity.hideWarnings": "Hide warnings", + "solidity.enableHardhat": "Enable Hardhat Compilation", + "solidity.learnHardhat": "Learn how to use Hardhat Compilation", + "solidity.enableTruffle": "Enable Truffle Compilation", + "solidity.learnTruffle": "Learn how to use Truffle Compilation", + "solidity.advancedConfigurations": "Advanced Configurations", + "solidity.compilerConfiguration": "Compiler configuration", + "solidity.compilationDetails": "Compilation Details", + "solidity.language": "Language", + "solidity.evmVersion": "EVM Version", + "solidity.enableOptimization": "Enable optimization", + "solidity.useConfigurationFile": "Use configuration file", + "solidity.change": "Change", + "solidity.compile": "Compile", + "solidity.noFileSelected": "no file selected", + "solidity.compileAndRunScript": "Compile and Run script", + "solidity.publishOn": "Publish on", + "solidity.flatten": "Flatten contracts before UML generation.", + "solidity.generateUML": "Generate a UML diagram of your contract.", + "solidity.flattenLabel": "Flatten", + "solidity.generateUMLLabel": "Generate UML Diagram", + "solidity.Assembly": "Assembly opcodes describing the contract including corresponding solidity source code", + "solidity.Opcodes": "Assembly opcodes describing the contract", + "solidity.name": "Name of the compiled contract", + "solidity.metadata": "Contains all informations related to the compilation", + "solidity.bytecode": "Bytecode being executed during contract creation", + "solidity.abi": "ABI: describing all the functions (input/output params, scope, ...)", + "solidity.web3Deploy": "Copy/paste this code to any JavaScript/Web3 console to deploy this contract", + "solidity.metadataHash": "Hash representing all metadata information", + "solidity.functionHashes": "List of declared function and their corresponding hash", + "solidity.gasEstimates": "Gas estimation for each function call", + "solidity.Runtime Bytecode": "Bytecode storing the state and being executed during normal contract call", + "solidity.swarmLocation": "Swarm url where all metadata information can be found (contract needs to be published first)" +} From b71479d55e3bcd29d4dd6e334996ca441daec76a Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:18 -0400 Subject: [PATCH 24/33] New translations solidity.json (Chinese Simplified) --- apps/remix-ide/src/app/tabs/locales/zh/solidity.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/remix-ide/src/app/tabs/locales/zh/solidity.json b/apps/remix-ide/src/app/tabs/locales/zh/solidity.json index e958b0b6be..1ffe38907a 100644 --- a/apps/remix-ide/src/app/tabs/locales/zh/solidity.json +++ b/apps/remix-ide/src/app/tabs/locales/zh/solidity.json @@ -22,10 +22,10 @@ "solidity.noFileSelected": "未选中文件", "solidity.compileAndRunScript": "编译且执行脚本", "solidity.publishOn": "发布到", - "solidity.flatten": "", - "solidity.generateUML": "", - "solidity.flattenLabel": "", - "solidity.generateUMLLabel": "", + "solidity.flatten": "Flatten contracts before UML generation.", + "solidity.generateUML": "Generate a UML diagram of your contract.", + "solidity.flattenLabel": "Flatten", + "solidity.generateUMLLabel": "Generate UML Diagram", "solidity.Assembly": "合约的汇编操作码,包含对应的solidity源程序", "solidity.Opcodes": "合约的汇编操作码", "solidity.name": "已编译合约的名称", From d0e6e13c31b2aaa60947fb5e90d83859c6ef5833 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:19 -0400 Subject: [PATCH 25/33] New translations solidity.json (Spanish (Modern)) --- .../src/app/tabs/locales/es/solidity.json | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/solidity.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/solidity.json b/apps/remix-ide/src/app/tabs/locales/es/solidity.json new file mode 100644 index 0000000000..947bfeae94 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/solidity.json @@ -0,0 +1,41 @@ +{ + "solidity.displayName": "Solidity compiler", + "solidity.compiler": "Compiler", + "solidity.addACustomCompiler": "Add a custom compiler", + "solidity.addACustomCompilerWithURL": "Add a custom compiler with URL", + "solidity.includeNightlyBuilds": "Include nightly builds", + "solidity.autoCompile": "Auto compile", + "solidity.hideWarnings": "Hide warnings", + "solidity.enableHardhat": "Enable Hardhat Compilation", + "solidity.learnHardhat": "Learn how to use Hardhat Compilation", + "solidity.enableTruffle": "Enable Truffle Compilation", + "solidity.learnTruffle": "Learn how to use Truffle Compilation", + "solidity.advancedConfigurations": "Advanced Configurations", + "solidity.compilerConfiguration": "Compiler configuration", + "solidity.compilationDetails": "Compilation Details", + "solidity.language": "Language", + "solidity.evmVersion": "EVM Version", + "solidity.enableOptimization": "Enable optimization", + "solidity.useConfigurationFile": "Use configuration file", + "solidity.change": "Change", + "solidity.compile": "Compile", + "solidity.noFileSelected": "no file selected", + "solidity.compileAndRunScript": "Compile and Run script", + "solidity.publishOn": "Publish on", + "solidity.flatten": "Flatten contracts before UML generation.", + "solidity.generateUML": "Generate a UML diagram of your contract.", + "solidity.flattenLabel": "Flatten", + "solidity.generateUMLLabel": "Generate UML Diagram", + "solidity.Assembly": "Assembly opcodes describing the contract including corresponding solidity source code", + "solidity.Opcodes": "Assembly opcodes describing the contract", + "solidity.name": "Name of the compiled contract", + "solidity.metadata": "Contains all informations related to the compilation", + "solidity.bytecode": "Bytecode being executed during contract creation", + "solidity.abi": "ABI: describing all the functions (input/output params, scope, ...)", + "solidity.web3Deploy": "Copy/paste this code to any JavaScript/Web3 console to deploy this contract", + "solidity.metadataHash": "Hash representing all metadata information", + "solidity.functionHashes": "List of declared function and their corresponding hash", + "solidity.gasEstimates": "Gas estimation for each function call", + "solidity.Runtime Bytecode": "Bytecode storing the state and being executed during normal contract call", + "solidity.swarmLocation": "Swarm url where all metadata information can be found (contract needs to be published first)" +} From 40ff93bb08a14b34a6f1eb443642466cb4ec83a5 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:20 -0400 Subject: [PATCH 26/33] New translations solidityUnitTesting.json (French) --- .../tabs/locales/fr/solidityUnitTesting.json | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/solidityUnitTesting.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/solidityUnitTesting.json b/apps/remix-ide/src/app/tabs/locales/fr/solidityUnitTesting.json new file mode 100644 index 0000000000..f1080804b6 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/solidityUnitTesting.json @@ -0,0 +1,35 @@ +{ + "solidityUnitTesting.displayName": "Solidity unit testing", + "solidityUnitTesting.testDirectory": "Test directory", + "solidityUnitTesting.testYourSmartContract": "Test your smart contract in Solidity.", + "solidityUnitTesting.selectDirectory": "Select directory to load and generate test files.", + "solidityUnitTesting.uiPathInputTooltip": "Press 'Enter' to change the path for test files.", + "solidityUnitTesting.uiPathInputButtonTooltip": "Create a test folder", + "solidityUnitTesting.create": "Create", + "solidityUnitTesting.generateTestsButtonTooltip": "Generate a sample test file", + "solidityUnitTesting.generate": "Generate", + "solidityUnitTesting.generateTestsLinkTooltip": "Check out documentation.", + "solidityUnitTesting.howToUse": "How to use...", + "solidityUnitTesting.runButtonTitle1": "Run tests", + "solidityUnitTesting.runButtonTitle2": "Please select Solidity compiler version greater than 0.4.12.", + "solidityUnitTesting.runButtonTitle3": "No solidity file selected", + "solidityUnitTesting.runButtonTitle4": "The \"Solidity Plugin\" should be activated", + "solidityUnitTesting.runButtonTitle5": "No test file selected", + "solidityUnitTesting.stopButtonLabel1": "Stop", + "solidityUnitTesting.stopButtonLabel2": "Stopping", + "solidityUnitTesting.run": "Run", + "solidityUnitTesting.runTestsTabStopActionTooltip": "Stop running tests", + "solidityUnitTesting.selectAll": "Select all", + "solidityUnitTesting.testTabTestsExecutionStopped": "The test execution has been stopped", + "solidityUnitTesting.testTabTestsExecutionStoppedError": "The test execution has been stopped because of error(s) in your test file", + "solidityUnitTesting.progress": "Progress: {readyTestsNumber} finished (of {runningTestsNumber})", + "solidityUnitTesting.resultFor": "Result for", + "solidityUnitTesting.passed": "Passed", + "solidityUnitTesting.failed": "Failed", + "solidityUnitTesting.timeTaken": "Time Taken", + "solidityUnitTesting.errorMessage": "Error Message", + "solidityUnitTesting.assertion": "Assertion", + "solidityUnitTesting.expectedValueShouldBe": "Expected value should be", + "solidityUnitTesting.receivedValue": "Received value", + "solidityUnitTesting.skippingTheRemainingTests": "Skipping the remaining tests of the function." +} From 4a9279765dd808aa79bdfcf805421c7cf2331a05 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:21 -0400 Subject: [PATCH 27/33] New translations solidityUnitTesting.json (Spanish (Modern)) --- .../tabs/locales/es/solidityUnitTesting.json | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/solidityUnitTesting.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/solidityUnitTesting.json b/apps/remix-ide/src/app/tabs/locales/es/solidityUnitTesting.json new file mode 100644 index 0000000000..f1080804b6 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/solidityUnitTesting.json @@ -0,0 +1,35 @@ +{ + "solidityUnitTesting.displayName": "Solidity unit testing", + "solidityUnitTesting.testDirectory": "Test directory", + "solidityUnitTesting.testYourSmartContract": "Test your smart contract in Solidity.", + "solidityUnitTesting.selectDirectory": "Select directory to load and generate test files.", + "solidityUnitTesting.uiPathInputTooltip": "Press 'Enter' to change the path for test files.", + "solidityUnitTesting.uiPathInputButtonTooltip": "Create a test folder", + "solidityUnitTesting.create": "Create", + "solidityUnitTesting.generateTestsButtonTooltip": "Generate a sample test file", + "solidityUnitTesting.generate": "Generate", + "solidityUnitTesting.generateTestsLinkTooltip": "Check out documentation.", + "solidityUnitTesting.howToUse": "How to use...", + "solidityUnitTesting.runButtonTitle1": "Run tests", + "solidityUnitTesting.runButtonTitle2": "Please select Solidity compiler version greater than 0.4.12.", + "solidityUnitTesting.runButtonTitle3": "No solidity file selected", + "solidityUnitTesting.runButtonTitle4": "The \"Solidity Plugin\" should be activated", + "solidityUnitTesting.runButtonTitle5": "No test file selected", + "solidityUnitTesting.stopButtonLabel1": "Stop", + "solidityUnitTesting.stopButtonLabel2": "Stopping", + "solidityUnitTesting.run": "Run", + "solidityUnitTesting.runTestsTabStopActionTooltip": "Stop running tests", + "solidityUnitTesting.selectAll": "Select all", + "solidityUnitTesting.testTabTestsExecutionStopped": "The test execution has been stopped", + "solidityUnitTesting.testTabTestsExecutionStoppedError": "The test execution has been stopped because of error(s) in your test file", + "solidityUnitTesting.progress": "Progress: {readyTestsNumber} finished (of {runningTestsNumber})", + "solidityUnitTesting.resultFor": "Result for", + "solidityUnitTesting.passed": "Passed", + "solidityUnitTesting.failed": "Failed", + "solidityUnitTesting.timeTaken": "Time Taken", + "solidityUnitTesting.errorMessage": "Error Message", + "solidityUnitTesting.assertion": "Assertion", + "solidityUnitTesting.expectedValueShouldBe": "Expected value should be", + "solidityUnitTesting.receivedValue": "Received value", + "solidityUnitTesting.skippingTheRemainingTests": "Skipping the remaining tests of the function." +} From 962befcc3f4ff3a95b7ce6117da5ac0f395b0658 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:22 -0400 Subject: [PATCH 28/33] New translations terminal.json (French) --- .../src/app/tabs/locales/fr/terminal.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/terminal.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/terminal.json b/apps/remix-ide/src/app/tabs/locales/fr/terminal.json new file mode 100644 index 0000000000..a175436686 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/terminal.json @@ -0,0 +1,17 @@ +{ + "terminal.listen": "listen on all transactions", + "terminal.listenTitle": "If checked Remix will listen on all transactions mined in the current environment and not only transactions created by you", + "terminal.search": "Search with transaction hash or address", + "terminal.used": "used", + "terminal.debug": "Debug", + "terminal.welcomeText1": "Welcome to", + "terminal.welcomeText2": "Your files are stored in", + "terminal.welcomeText3": "You can use this terminal to", + "terminal.welcomeText4": "Check transactions details and start debugging", + "terminal.welcomeText5": "Execute JavaScript scripts", + "terminal.welcomeText6": "Input a script directly in the command line interface", + "terminal.welcomeText7": "Select a Javascript file in the file explorer and then run `remix.execute()` or `remix.exeCurrent()` in the command line interface", + "terminal.welcomeText8": "Right click on a JavaScript file in the file explorer and then click `Run`", + "terminal.welcomeText9": "The following libraries are accessible", + "terminal.welcomeText10": "Type the library name to see available commands" +} From 684ec6d4eb3cbe554179440d2660d28bf486ec7d Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:24 -0400 Subject: [PATCH 29/33] New translations terminal.json (Spanish (Modern)) --- .../src/app/tabs/locales/es/terminal.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/terminal.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/terminal.json b/apps/remix-ide/src/app/tabs/locales/es/terminal.json new file mode 100644 index 0000000000..a175436686 --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/terminal.json @@ -0,0 +1,17 @@ +{ + "terminal.listen": "listen on all transactions", + "terminal.listenTitle": "If checked Remix will listen on all transactions mined in the current environment and not only transactions created by you", + "terminal.search": "Search with transaction hash or address", + "terminal.used": "used", + "terminal.debug": "Debug", + "terminal.welcomeText1": "Welcome to", + "terminal.welcomeText2": "Your files are stored in", + "terminal.welcomeText3": "You can use this terminal to", + "terminal.welcomeText4": "Check transactions details and start debugging", + "terminal.welcomeText5": "Execute JavaScript scripts", + "terminal.welcomeText6": "Input a script directly in the command line interface", + "terminal.welcomeText7": "Select a Javascript file in the file explorer and then run `remix.execute()` or `remix.exeCurrent()` in the command line interface", + "terminal.welcomeText8": "Right click on a JavaScript file in the file explorer and then click `Run`", + "terminal.welcomeText9": "The following libraries are accessible", + "terminal.welcomeText10": "Type the library name to see available commands" +} From ac20001c8b05bbb623c57ba5f4e8461abb22e700 Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:25 -0400 Subject: [PATCH 30/33] New translations udapp.json (French) --- .../src/app/tabs/locales/fr/udapp.json | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/fr/udapp.json diff --git a/apps/remix-ide/src/app/tabs/locales/fr/udapp.json b/apps/remix-ide/src/app/tabs/locales/fr/udapp.json new file mode 100644 index 0000000000..77e264d98f --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/fr/udapp.json @@ -0,0 +1,64 @@ +{ + "udapp.displayName": "Deploy & run transactions", + "udapp.gasLimit": "Gas limit", + "udapp.account": "Account", + "udapp.value": "Value", + "udapp.contract": "Contract", + "udapp.compiledBy": "Compiled by {compilerName}", + "udapp.infoSyncCompiledContractTooltip": "Click here to import contracts compiled from an external framework.This action is enabled when Remix is connected to an external framework (hardhat, truffle, foundry) through remixd.", + "udapp.remixIpfsUdappTooltip": "Publishing the source code and metadata to IPFS facilitates source code verification using Sourcify and will greatly foster contract adoption (auditing, debugging, calling it, etc...)", + "udapp.signAMessage": "Sign a message", + "udapp.enterAMessageToSign": "Enter a message to sign", + "udapp.hash": "hash", + "udapp.signature": "signature", + "udapp.signedMessage": "Signed Message", + "udapp.environment": "Environment", + "udapp.environmentDocs": "Click for docs about Environment", + "udapp.deploy": "Deploy", + "udapp.publishTo": "Publish to", + "udapp.or": "or", + "udapp.atAddress": "At Address", + "udapp.atAddressOptionsTitle1": "address of contract", + "udapp.atAddressOptionsTitle2": "Interact with the deployed contract - requires the .abi file or compiled .sol file to be selected in the editor (with the same compiler configuration)", + "udapp.atAddressOptionsTitle3": "Compile a *.sol file or select a *.abi file.", + "udapp.atAddressOptionsTitle4": "To interact with a deployed contract, either enter its address and compile its source *.sol file (with the same compiler settings) or select its .abi file in the editor. ", + "udapp.contractOptionsTitle1": "Please compile *.sol file to deploy or access a contract", + "udapp.contractOptionsTitle2": "Select a compiled contract to deploy or to use with At Address.", + "udapp.contractOptionsTitle3": "Select and compile *.sol file to deploy or access a contract.", + "udapp.contractOptionsTitle4": "When there is a compiled .sol file, choose the contract to deploy or to use with AtAddress.'", + "udapp.checkSumWarning": "It seems you are not using a checksumed address.A checksummed address is an address that contains uppercase letters, as specified in {a}.Checksummed addresses are meant to help prevent users from sending transactions to the wrong address.", + "udapp.isOverSizePromptEip170": "Contract creation initialization returns data with length of more than 24576 bytes. The deployment will likely fail if the current network has activated the eip 170. More info: {a}", + "udapp.isOverSizePromptEip3860": "Contract creation init code exceeds the allowed max code size of 49152 bytes. The deployment will likely fail if the current network has activated the eip 3860. More info: {a}", + "udapp.thisContractMayBeAbstract": "This contract may be abstract, it may not implement an abstract parent's methods completely or it may not invoke an inherited contract's constructor correctly.", + "udapp.noCompiledContracts": "No compiled contracts", + "udapp.addressOfContract": "Address of contract", + "udapp.loadContractFromAddress": "Load contract from Address", + "udapp.deployedContracts": "Deployed Contracts", + "udapp.deployAndRunClearInstances": "Clear instances list and reset recorder", + "udapp.deployAndRunNoInstanceText": "Currently you have no contract instances to interact with.", + "udapp.transactionsRecorded": "Transactions recorded", + "udapp.transactionsCountTooltip": "The number of recorded transactions", + "udapp.transactionSaveTooltip1": "No transactions to save", + "udapp.transactionSaveTooltip2": "Save {count} transaction as scenario file", + "udapp.transactionSaveTooltip3": "Save {count} transactions as scenario file", + "udapp.infoRecorderTooltip": "Save transactions (deployed contracts and function executions) and replay them in another environment e.g Transactions created in Remix VM can be replayed in the Injected Provider.", + "udapp.livemodeRecorderTooltip": "If contracts are updated after recording transactions, checking this box will run recorded transactions with the latest copy of the compiled contracts", + "udapp.livemodeRecorderLabel": "Run transactions using the latest compilation result", + "udapp.runRecorderTooltip": "Run transaction(s) from the current scenario file", + "udapp.save": "Save", + "udapp.run": "Run", + "udapp.ok": "OK", + "udapp.alert": "Alert", + "udapp.proceed": "Proceed", + "udapp.cancel": "Cancel", + "udapp.parameters": "Parameters", + "udapp.copyParameters": "Copy encoded input parameters to clipboard", + "udapp.copyCalldata": "Copy calldata to clipboard", + "udapp.deployWithProxy": "Deploy with Proxy", + "udapp.upgradeWithProxy": "Upgrade with Proxy", + "udapp.useLastDeployedERC1967Contract": "Use last deployed ERC1967 contract", + "udapp.proxyAddressLabel": "Proxy Address", + "udapp.proxyAddressPlaceholder": "proxy address", + "udapp.proxyAddressInputTooltip": "Enter previously deployed proxy address on the selected network", + "udapp.proxyAddressTooltip": "Select this option to use the last deployed ERC1967 contract on the current network." +} From 7df98077ef5f57df2fae878f91063a057c82339d Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:25 -0400 Subject: [PATCH 31/33] New translations udapp.json (Chinese Simplified) --- apps/remix-ide/src/app/tabs/locales/zh/udapp.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/remix-ide/src/app/tabs/locales/zh/udapp.json b/apps/remix-ide/src/app/tabs/locales/zh/udapp.json index 4ffb52bc60..44dced4cb3 100644 --- a/apps/remix-ide/src/app/tabs/locales/zh/udapp.json +++ b/apps/remix-ide/src/app/tabs/locales/zh/udapp.json @@ -28,6 +28,7 @@ "udapp.contractOptionsTitle4": "当有编译的 .sol 文件时,选择 {br} 合约进行部署或与 AtAddress 一起使用。", "udapp.checkSumWarning": "您似乎没有使用 checksumed address 。{br} checksumed address 是包含大写字母的地址,如 {a} 中所指定。{br} checksumed address 旨在帮助防止用户将交易发送到错误地址。", "udapp.isOverSizePromptEip170": "合约创建初始化返回长度超过24576字节的数据。部署可能会失败。 {br}更多信息:{a}", + "udapp.isOverSizePromptEip3860": "Contract creation init code exceeds the allowed max code size of 49152 bytes. The deployment will likely fail if the current network has activated the eip 3860. More info: {a}", "udapp.thisContractMayBeAbstract": "这个合约可能是抽象的,它可能没有完全实现抽象父类的方法,或者它可能没有正确调用继承合约的构造函数。", "udapp.noCompiledContracts": "没有已编译的合约", "udapp.addressOfContract": "合约地址", From 6e919a8baabfa76e734564db6eba0a34ace5220e Mon Sep 17 00:00:00 2001 From: Rob Date: Mon, 5 Jun 2023 21:51:26 -0400 Subject: [PATCH 32/33] New translations udapp.json (Spanish (Modern)) --- .../src/app/tabs/locales/es/udapp.json | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 apps/remix-ide/src/app/tabs/locales/es/udapp.json diff --git a/apps/remix-ide/src/app/tabs/locales/es/udapp.json b/apps/remix-ide/src/app/tabs/locales/es/udapp.json new file mode 100644 index 0000000000..77e264d98f --- /dev/null +++ b/apps/remix-ide/src/app/tabs/locales/es/udapp.json @@ -0,0 +1,64 @@ +{ + "udapp.displayName": "Deploy & run transactions", + "udapp.gasLimit": "Gas limit", + "udapp.account": "Account", + "udapp.value": "Value", + "udapp.contract": "Contract", + "udapp.compiledBy": "Compiled by {compilerName}", + "udapp.infoSyncCompiledContractTooltip": "Click here to import contracts compiled from an external framework.This action is enabled when Remix is connected to an external framework (hardhat, truffle, foundry) through remixd.", + "udapp.remixIpfsUdappTooltip": "Publishing the source code and metadata to IPFS facilitates source code verification using Sourcify and will greatly foster contract adoption (auditing, debugging, calling it, etc...)", + "udapp.signAMessage": "Sign a message", + "udapp.enterAMessageToSign": "Enter a message to sign", + "udapp.hash": "hash", + "udapp.signature": "signature", + "udapp.signedMessage": "Signed Message", + "udapp.environment": "Environment", + "udapp.environmentDocs": "Click for docs about Environment", + "udapp.deploy": "Deploy", + "udapp.publishTo": "Publish to", + "udapp.or": "or", + "udapp.atAddress": "At Address", + "udapp.atAddressOptionsTitle1": "address of contract", + "udapp.atAddressOptionsTitle2": "Interact with the deployed contract - requires the .abi file or compiled .sol file to be selected in the editor (with the same compiler configuration)", + "udapp.atAddressOptionsTitle3": "Compile a *.sol file or select a *.abi file.", + "udapp.atAddressOptionsTitle4": "To interact with a deployed contract, either enter its address and compile its source *.sol file (with the same compiler settings) or select its .abi file in the editor. ", + "udapp.contractOptionsTitle1": "Please compile *.sol file to deploy or access a contract", + "udapp.contractOptionsTitle2": "Select a compiled contract to deploy or to use with At Address.", + "udapp.contractOptionsTitle3": "Select and compile *.sol file to deploy or access a contract.", + "udapp.contractOptionsTitle4": "When there is a compiled .sol file, choose the contract to deploy or to use with AtAddress.'", + "udapp.checkSumWarning": "It seems you are not using a checksumed address.A checksummed address is an address that contains uppercase letters, as specified in {a}.Checksummed addresses are meant to help prevent users from sending transactions to the wrong address.", + "udapp.isOverSizePromptEip170": "Contract creation initialization returns data with length of more than 24576 bytes. The deployment will likely fail if the current network has activated the eip 170. More info: {a}", + "udapp.isOverSizePromptEip3860": "Contract creation init code exceeds the allowed max code size of 49152 bytes. The deployment will likely fail if the current network has activated the eip 3860. More info: {a}", + "udapp.thisContractMayBeAbstract": "This contract may be abstract, it may not implement an abstract parent's methods completely or it may not invoke an inherited contract's constructor correctly.", + "udapp.noCompiledContracts": "No compiled contracts", + "udapp.addressOfContract": "Address of contract", + "udapp.loadContractFromAddress": "Load contract from Address", + "udapp.deployedContracts": "Deployed Contracts", + "udapp.deployAndRunClearInstances": "Clear instances list and reset recorder", + "udapp.deployAndRunNoInstanceText": "Currently you have no contract instances to interact with.", + "udapp.transactionsRecorded": "Transactions recorded", + "udapp.transactionsCountTooltip": "The number of recorded transactions", + "udapp.transactionSaveTooltip1": "No transactions to save", + "udapp.transactionSaveTooltip2": "Save {count} transaction as scenario file", + "udapp.transactionSaveTooltip3": "Save {count} transactions as scenario file", + "udapp.infoRecorderTooltip": "Save transactions (deployed contracts and function executions) and replay them in another environment e.g Transactions created in Remix VM can be replayed in the Injected Provider.", + "udapp.livemodeRecorderTooltip": "If contracts are updated after recording transactions, checking this box will run recorded transactions with the latest copy of the compiled contracts", + "udapp.livemodeRecorderLabel": "Run transactions using the latest compilation result", + "udapp.runRecorderTooltip": "Run transaction(s) from the current scenario file", + "udapp.save": "Save", + "udapp.run": "Run", + "udapp.ok": "OK", + "udapp.alert": "Alert", + "udapp.proceed": "Proceed", + "udapp.cancel": "Cancel", + "udapp.parameters": "Parameters", + "udapp.copyParameters": "Copy encoded input parameters to clipboard", + "udapp.copyCalldata": "Copy calldata to clipboard", + "udapp.deployWithProxy": "Deploy with Proxy", + "udapp.upgradeWithProxy": "Upgrade with Proxy", + "udapp.useLastDeployedERC1967Contract": "Use last deployed ERC1967 contract", + "udapp.proxyAddressLabel": "Proxy Address", + "udapp.proxyAddressPlaceholder": "proxy address", + "udapp.proxyAddressInputTooltip": "Enter previously deployed proxy address on the selected network", + "udapp.proxyAddressTooltip": "Select this option to use the last deployed ERC1967 contract on the current network." +} From 117827b26386791ab6abae32be6a7ae5c97a46c0 Mon Sep 17 00:00:00 2001 From: Rob Date: Tue, 6 Jun 2023 10:20:33 -0400 Subject: [PATCH 33/33] New translations debugger.json (French) --- apps/remix-ide/src/app/tabs/locales/fr/debugger.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/remix-ide/src/app/tabs/locales/fr/debugger.json b/apps/remix-ide/src/app/tabs/locales/fr/debugger.json index 2a7d40f1da..4785d65fce 100644 --- a/apps/remix-ide/src/app/tabs/locales/fr/debugger.json +++ b/apps/remix-ide/src/app/tabs/locales/fr/debugger.json @@ -4,7 +4,7 @@ "debugger.stopDebugging": "Stop debugging", "debugger.startDebugging": "Start debugging", "debugger.placeholder": "Transaction hash, should start with 0x", - "debugger.debugLocaNodeLabel": "Force using local node", + "debugger.debugLocaNodeLabel": "Forcer l'utilisation d'un noeud local", "debugger.useGeneratedSources": "Use generated sources", "debugger.debugWithGeneratedSources": "Debug with generated sources", "debugger.introduction": "When Debugging with a transaction hash, if the contract is verified, Remix will try to fetch the source code from Sourcify or Etherscan. Put in your Etherscan API key in the Remix settings. For supported networks, please see"