OSDN Git Service

update the english translation
authorZhiting Lin <zlin035@uottawa.ca>
Mon, 24 Aug 2020 02:12:00 +0000 (10:12 +0800)
committerZhiting Lin <zlin035@uottawa.ca>
Mon, 24 Aug 2020 02:12:00 +0000 (10:12 +0800)
src/assets/bapp/bapp.json
src/assets/language/cn.js
src/assets/language/en.js
src/assets/logo.png
src/assets/logo_pure.png [deleted file]
src/components/MenubarComponent.vue
src/popup.js
src/router.js
src/views/welcome/creation.vue
src/views/welcome/privacy.vue [new file with mode: 0644]
static/icons/logo.png

index bf771d5..43e183a 100644 (file)
@@ -1,5 +1,13 @@
 {
-  "en":[],
+  "en":[
+    {
+      "title":"MOV",
+      "description":"The next generation of Financial System"
+    },
+    {
+      "title":"Redpacket",
+      "description":"Support all kind of tokens"
+    }],
   "cn":[
     {
       "title":"MOV",
@@ -13,8 +21,7 @@
   "list":[
     {
       "icon":"mov.jpg",
-      "color":"linear-gradient(94.25deg, rgba(255, 255, 255, 0) 21.9%, rgba(255, 255, 255, 0.1) 81.37%), #1E1E1E",
-      "link":"https://supertx.bymov.io/"
+      "color":"linear-gradient(94.25deg, rgba(255, 255, 255, 0) 21.9%, rgba(255, 255, 255, 0.1) 81.37%), #1E1E1E"
     },
     {
       "icon":"red-packet.jpg",
index 6ca1bf9..8cbd821 100644 (file)
@@ -3,7 +3,7 @@ const cn = {
     welcome:"欢迎使用",
     byone:" Byone 钱包",
     create:"创建钱包",
-    createHint:"创建一个新的钱包来存储和交易您的 BTM 及侧链代币",
+    createHint:"创建一个新的钱包来存储和交易您的资产",
     import:"导入钱包",
     importHint:"如果您在其它网站或 App 上创建过钱包,可以在这里导入"
   },
@@ -150,6 +150,7 @@ const cn = {
     title:'应用授权',
     domain: '域名',
     message: '正在尝试连接到您的 Byone 上并调用相关 API,请仔细检查此站点的安全性并确认是否连接。',
+
     cancel:'拒绝',
     confirm:'连接'
   },
@@ -284,7 +285,7 @@ const cn = {
     lang: '显示语言',
     currency:'货币单位',
     deleteWallet:'删除钱包',
-    deleteHint:'执行删除钱包操作前请确认您已备份好keystore文件,否则将无法找回!',
+    deleteHint:'执行删除钱包操作前请确认您已备份好钱包,否则将无法找回!',
     deleteBack:'返回备份',
     deleteConfirm:'确认删除',
     deleteConfirmHint:'请输入钱包名称以确认删除',
@@ -299,10 +300,11 @@ const cn = {
     ok:'已完成'
   },
   protocol: {
-    title: '用户服务协议',
+    title: '服务协议',
     content: `尊敬的用户:
-    感谢您选择Bytom Chrome Wallet服务。《Bytom Chrome Wallet服务协议》(以下简称“本协议”)由Bytom和用户(以下简称“您”或“用户”)签订,本协议在您与Bytom之间具有合同上的法律效力。
-    Bytom在此特别提醒您在使用Bytom Chrome Wallet(以下简称“Bytom Chrome Wallet” 或“本软件”)之前,请认真阅读《Bytom Chrome Wallet服务协议》及后文提到的相关协议,尤其是本协议规定的“免责及责任限制”等条款将以加粗的形式体现,确保您充分理解本协议中各条款,并自主考虑风险。
+    感谢您选择Bytom Chrome Wallet服务。《Bytom Chrome Wallet服务协议》(以下简称“本协议”)由ChainboatTechnologyLtd.(以下简称“本公司”,公司注册号:1963344,本公司是一家在英属维京群岛(BVI)地区注册的公司)和您(以下简称“用户”)签订,本协议在您与本公司之间具有合同上的法律效力。在本协议中:(1)“我们”和“我们”指代本公司,“我们的”应据此解释;及(2)“您”指代用户,“您的”应据此解释。您和本公司单独称为“一方”,合称为“双方”。
+
+    本公司在此特别提醒您在使用我们的Bytom Chrome Wallet插件钱包(Bytom Chrome Wallet可以通过谷歌浏览器插件安装的形式,来获取相关服务),请认真阅读本协议及后文提及的相关协议,尤其是本协议中“免责及责任限制”等以加粗形式体现的条款,确保您充分理解本协议中各条款,并自主考虑风险。
     一、 关于本协议的确认与接纳
     1. 您理解本协议及有关协议适用于Bytom Chrome Wallet及未来Bytom Chrome Wallet上Bytom所自主开发和拥有的去中心化应用(简称“DApp”)(排除第三方开发的DApp)。
     2. 您下载Bytom Chrome Wallet软件并创建或导入钱包,即视为您已经充分阅读并接受本协议全部条款,本协议立即生效,对双方具有约束力。
@@ -518,9 +520,207 @@ const cn = {
     2. 您在使用Bytom服务过程中,如遇到任何有关个人信息使用的问题,您可以通过在Bytom Chrome Wallet提交反馈等方式联系我们。
     3. 您可以在Bytom Chrome Wallet中查看本政策及Bytom其他服务规则。我们鼓励您在每次访问Bytom Chrome Wallet时都查阅Bytom的服务协议及隐私政策。
     4. 本政策的任何译文版本仅为方便用户而提供,无意对本政策的条款进行修改。如果本政策的中文版本与非中文版本之间存在冲突,应以中文版本为准。
-    5. 本政策自2018年11月12日起适用。
+    5. 本政策自2020年8月12日起适用。
     本政策未尽事宜,您需遵守Bytom不时更新的公告及相关规则。
     `
+  },
+  privacy:{
+    "title":"隐私政策",
+    "content":`Chainboat Technology Ltd.
+
+(公司注册号:1963344)
+
+尊敬的用户:
+
+Chainboat Technology Ltd.(以下简称“本公司”或“我们”)尊重并保护用户(以下简称“您”或“用户”)的隐私,当您进行以下行为时,本公司按照本隐私政策(以下简称“本政策”)收集、披露和处理您的个人信息:
+
+(a)进入或使用我们的网站或移动应用(“应用”)及服务;
+
+(b)向我们提供您的个人信息,无论通过何种媒介提供。
+
+本公司建议您在使用应用之前仔细阅读并理解本政策全部内容,针对免责声明等条款在内的重要信息将以加粗的形式体现。本政策有关关键词定义与本公司《BytomMOV服务协议》保持一致。如果本政策中使用的定义或术语与《BytomMOV服务协议》中的不一致,以本政策为准。
+
+您向我们提供您的个人信息,即代表您同意我们根据本政策的规定收集、使用、披露(包括传输)和处理您的个人信息。如您不接受本政策,请勿向我们提供任何个人信息。
+
+本政策可由本公司在线随时更新,不另行通知。更新后的政策一经公布在我们的应用上即为生效,并代替原来的政策。修改后的政策将立刻适用于您向我们提供的个人信息。如果您不接受修改后的条款,请立即停止使用应用,您继续使用应用将被视为接受修改后的政策。
+
+一、我们收集您的哪些信息
+
+1.我们将收集您的设备信息、操作记录、交易记录、钱包地址等个人信息。
+
+2.为满足您的特定服务需求,我们将收集您的个人信息。
+
+3.您知悉:您在应用上的钱包密码、私钥、助记词、Keystore并不存储或同步至本公司服务器。本公司不提供找回您的钱包密码、私钥、助记词、Keystore的服务。
+
+4.我们可能要求向您收集更多的个人信息,以使得您可以使用应用上的某些特定功能。如您不同意提供该等个人信息,则视为您放弃使用应用的特定功能。
+
+5.在法律法规允许的范围内,本公司可能会在以下情形中收集并使用您的个人信息,且无需征得您的授权同意:
+
+(1)与国家安全、国防安全有关的;
+
+(2)与公共安全、公共卫生、重大公共利益有关的;
+
+(3)与犯罪侦查、起诉、审判和判决执行等有关的;
+
+(4)所收集的个人信息处于公共领域;
+
+(5)从合法公开披露的信息中收集您的个人信息,如合法的新闻报道,政府信息公开等渠道;
+
+(6)用于维护服务的安全和合规所必需的,例如发现、处理产品和服务的故障;
+
+(7)法律法规允许的其他情形。
+
+6.我们收集信息的方式如下:
+
+(1)当您主动向我们提供信息,无论以何种理由;
+
+(2)当您授权我们向第三方获取您的信息;
+
+(3)您使用我们的应用和服务;
+
+(4)当您通过各种交流渠道与我们的员工联系或互动,例如通过社交平台、通讯平台、当面会议、电话、邮件、传真和书信等;
+
+(5)当您与我们发生交易、与我们联系或要求我们联系您;
+
+(6)当您要求订阅我们的邮件;和/或
+
+(7)我们通过区块链系统,拷贝您全部或部分的交易记录。但您的交易记录应当以区块链系统的记载为准。
+
+7.我们的应用可能包含一些收集个人信息的技术,具体的收集方式将在本政策(见下文第五条)或适用的条款和条件中说明。
+
+8.您向我们提供个人信息系您的主动行为,您可以随时撤回同意。但是,如您选择拒绝向我们提供我们要求的个人信息,您可能无法使用应用,我们可能无法与您联系或向您提供您需要的产品或服务。
+
+9.在某些情况下,您可能向我们提供非您本人的个人信息。如您提供他人信息,您应当保证您已获得该等信息主体的同意,允许我们收集该信息主体的个人信息,并且信息主体同意您向我们披露其个人信息。您同意,如该等信息主体就我们根据本政策条款收集、使用和披露其个人信息向我们提出索赔,您将向我们进行赔偿并使我们免责。
+
+10.您应确保您向我们提供的个人信息真实、准确和完整。在您的个人信息发生变化时,您应当通知我们。
+
+二、我们如何使用您的信息
+
+1.我们将出于以下一个或多个目的收集、使用或披露您的个人信息:
+
+(1)向您提供您要求的产品和/或服务;
+
+(2)处理您与我们的关系;
+
+(3)促进您的使用体验;
+
+(4)通过您移动设备的唯一序列号,确认您与您的钱包的对应关系;
+
+(5)向您及时发送重要通知,如软件更新、服务协议及本政策条款的变更;
+
+(6)通过钱包地址和提供的移动设备信息,协助您处理您的提问、反馈、投诉和要求;
+
+(7)告知您我们的产品、服务、项目和活动;
+
+(8)解决争议、调查任何投诉、索赔或争议、或任何实际或可以的非法行为;
+
+(9)进行本公司内部审计、数据分析和研究;
+
+(10)通过跟踪用户对应用的使用情况进行用户行为分析;
+
+(11)遵守法律法规规定及与监管机构的要求;
+
+(12)遵守国际法律法规对于安全以及反洗钱或反恐的要求;
+
+(13)履行我们的义务以及合同条款条件;和/或
+
+(14)任何与前述目的有关的合理目的。
+
+2.如您同意,我们将为其他目的不时使用您的个人信息,例如告知您我们的战略合作伙伴或关联方推出的最新的活动、优惠和推广信息。
+
+三、您如何控制自己的信息
+
+您在应用中拥有以下对您个人信息自主控制权:
+
+1.您可以断开钱包连接的方式,将您的其他钱包导入应用中,或者将您在应用的钱包连接到其他区块链服务网站中。网站将向您显示已连接钱包的信息。
+
+2.您知悉,您及我们对于您交易记录是否公开并没有控制权,因为基于区块链交易系统的开源属性,您的交易记录在整个区块链系统中公开透明。
+
+3.我们的应用将包含链接,可链接至非由我们所有、运营、开发或维护的其他网站、应用或智能合约。这些链接系为您方便而提供。本政策仅适用于我们的应用。当您使用第三方服务时,您知悉,我们的《BytomMOV服务协议》、《BytomMOV隐私政策》将不再适用。我们建议您详细阅读并了解其隐私规则和有关用户服务协议等内容。
+
+4.您有权要求我们更新、更改、删除您的个人信息。如果您希望更新、更改、删除或访问我们持有的个人信息,或您不接受我们对于本政策的修改,您可以联系我们。
+
+5.为使您管理由我们持有的个人信息,或使您获得有关我们在您提出该等请求前一年内的时间使用(或可能使用)您的个人信息的方式,我们可能向您收取一定的费用。如果我们向您收费,我们将提前告知您收费金额,并在您付费之后满足您的请求。我们将尽力在您提出请求后的三十(30)日内答复您。如果我们无法在三十(30)日内答复,我们将告知您具体的答复时间。
+
+6.在许多情况下,我们需要获得您的个人信息,以使得我们可以向您提供您要求的产品或服务。如您选择拒绝向我们提供我们要求的个人信息或撤回曾给予我们的同意,我们可能无法继续向您提供您要求的产品和服务。
+
+四、我们可能分享或传输您的信息
+
+1.我们将为业务和法律的目的存储您的个人信息。
+
+2.未经过您的同意,我们不会向第三方出售、交易或转让您的个人信息。
+
+3.如果您同意我们向战略合作方或关联方披露您的个人信息,我们可能将您的个人信息披露给该等实体。该等实体将仅为您已同意的目的使用您的个人信息。
+
+4.您同意,我们可能向以下第三方披露或共享您的个人信息:
+
+(1)代表我们并向我们提供服务的服务提供商和数据处理方,例如为我们进行KYC检查、会计、数据处理或管理服务、网站托管、维护及运营服务、邮件信息服务、分析服务、支付交易处理、市场营销等;和
+
+(2)我们的咨询师和专业顾问(例如会计师、律师、审计师)。
+
+5.如果为了上述的目的,我们需要将您的个人信息传输至任何其他国家,我们将获得您的同意,并且确保个人信息的接收方具备和我们同等级的个人信息保护措施。如果该等国家或地区尚无可适用于我们与您之间关系的个人信息保护法律,我们将与个人信息接收方签订可合法执行的协议。
+
+6.未经您事先同意,本公司不会将您的个人信息向任何第三方共享或转让,但以下情况除外:
+
+(1)所收集的个人信息是您自行向社会公众公开的;
+
+(2)所收集的个人信息系从合法公开披露的信息中收集,如合法的新闻报道,政府信息公开等渠道;
+
+(3)根据适用的法律法规、法律程序的要求、行政机关或司法机关的要求进行提供或执行本政策以保护我们或其他方的权利、财产或安全;
+
+(4)在涉及合并、收购时,如涉及到个人信息转让,本公司将要求个人信息接收方继续接受本政策的约束。
+
+五、自动数据收集技术
+
+1.我们在应用中使用自动数据收集技术。例如:
+
+(1)Cookies(或浏览器cookies)。Cookies是网站或应用运营方设置的小型文本文件,以识别您的浏览器或设备。我们可能在我们的应用上使用cookies技术存储并跟踪信息,例如用户数量及使用频率、用户分布以及用户的线上偏好。cookies不抓取能够识别您身份的信息,但其收集的信息可协助我们对应用的使用情况进行分析,以提高您的使用体验。您可以在浏览器设置中关闭cookies。但是,这可能影响应用的功能。
+
+(2)网络分析。网络分析是收集、评估网页和移动应用访问者行为的一种方法。这包括对流量模式进行分析,例如确定网站或移动应用某部分功能的访问频率,或用以了解访问者最感兴趣的信息或服务。我们的应用使用的是第三方工具提供的网络分析服务。
+
+六、我们如何保护您的信息
+
+1.如本公司停止运营,本公司将停止继续收集您个人信息的活动,并采取措施对所持有的您的个人信息在合理期限内进行删除或匿名化处理。
+
+2.为了保护您的个人信息,本公司将采取数据安全技术措施,提升内部合规水平,增加内部员工信息安全培训,并对相关数据设置安全访问权限等方式安全保护您的隐私信息。
+
+3.我们将在BytomMOV“消息中心”中向您发送有关信息安全的消息,并不时在BytomMOV“帮助中心”版块更新钱包使用及信息保护的资料,供您参考。
+
+七、对未成年人的保护
+
+我们对保护未满18周岁的未成年人做出如下特别约定:
+
+1.未成年人应当在父母或监护人指导下使用本公司相关服务。
+
+2.我们建议未成年人的父母和监护人应当在阅读本政策、《BytomMOV服务协议》及我们的其他有关规则的前提下,指导未成年人使用应用。
+
+3.本应用将根据适用的法律法规的规定保护未成年人的个人信息的保密性及安全性。
+
+八、免责声明
+
+1.您确认,您使用第三方服务之后,本政策将不再适用于该等第三方对您个人信息的收集、使用、披露和传输行为。本公司无法保证该等第三方会采取合理的安全保护措施。
+
+2.您将自行对使用第三方服务的行为承担责任,并且您同意,如第三方收集、使用、披露和传输您个人信息,导致您受到损失或损害的,您不得要求本公司承担责任。
+
+3.您确认并接受,在适用的法律允许的最大限度下,本公司将在现有技术水平条件下,基于“根据现状”、“根据可用”、“不保证无瑕疵”的原则,尽可能采取合理的安全措施保护您的个人信息,以避免信息的泄露、篡改或者毁损。本公司系利用无线方式传输数据,因此,本公司无法确保通过无线网络传输数据的隐私性和安全性。
+
+九、其他
+
+1.您需全面了解并遵守您所在司法辖区与使用本公司服务所有相关法律、法规及规则。
+
+2.法律适用和争议解决:
+
+(1)本政策适用英属维京群岛(BVI)地区法律,并应据此解释。
+
+(2)因本政策引起的或与之相关的任何争议(包括任何有关其存在、有效性、终止的问题),双方应首先寻求和解。如果该争议在该和解程序开始后的30天内仍未解决,双方应将该争议提交至上海国际经济贸易仲裁委员会(上海国际仲裁中心),以仲裁的方式解决。
+
+3.您可以在我们的应用中查看本政策及本公司其他服务规则。我们鼓励您在每次访问应用时都查阅本公司的服务协议及隐私政策。
+
+4.本政策的任何译文版本仅为方便用户而提供,无意对本政策的条款进行修改。如果本政策的英文版本与非英文版本之间存在冲突,应以英文版本为准。
+
+5.本政策自2020年08月6日起适用。
+
+本政策未尽事宜,您需遵守本公司不时更新的公告及相关规则。`
   }
 }
 
index be4dfea..19825b1 100644 (file)
@@ -3,9 +3,9 @@ const en = {
     welcome:"Welcome",
     byone:" Byone Wallet",
     create:"Create",
-    createHint:"创建一个新的钱包来存储和交易您的 BTM 及侧链代币",
+    createHint:"Creat a new wallet to save and transfer your assets.",
     import:"Import",
-    importHint:"如果您在其它网站或 App 上创建过钱包,可以在这里导入"
+    importHint:"If you already have a wallet, you can import it."
   },
   common:{
     veto: 'Veto',
@@ -18,8 +18,14 @@ const en = {
     transfer:'Transfer',
     issue:'Issue',
     retire:'Retire',
+    transfer_in:'Receive',
+    transfer_out:'Send',
+    cross_chain:'Cross Chain',
+    confirm: 'Confirm',
+    cancel: 'Cancel'
   },
   welcome: {
+    enterMain:"Enter Main View",
     title: 'Welcome to the BYTOM Chrome Wallet',
     use: 'Start',
     terms: 'Terms of Use',
@@ -30,6 +36,19 @@ const en = {
     term1:'I agree with ',
     term2:'Service Agreement'
   },
+  restore:{
+    title:'Import Wallet',
+    mnemonic:'Mnemonic',
+    kFile:'Keystore File',
+    kFHint:'Backup to upload',
+    kText:'Keystore Text',
+    kSHint:'Please enter Keystore text',
+    sPassword:'Setup password',
+    vPassword:'Verify password',
+    passwordHint:'Keep the password in mind. Transactions, backups, and other operations need to verify the password',
+    p1text:'Please set up password',
+    p2text:'Please repeat your password'
+  },
   dialog: {
     header: 'Warning',
     copy: {
@@ -64,7 +83,17 @@ const en = {
     hide:'Hide',
     viewAll:'View All',
     hideAll:'Hide All',
-    types:'Types'
+    types:'Types',
+    password:'Please Enter the password',
+    detail:'Transaction Detail',
+    requestDetail:'Request Detail',
+    amount:'Transaction Amount',
+    signComfirm:'Sign Transaction',
+    signMessage:'Sign Message'
+  },
+  listAsset: {
+    all:'All',
+    fail:'Failed'
   },
   crossChain:{
     title:'Cross Chain',
@@ -154,7 +183,11 @@ const en = {
     noRecord:"No transaction records found.",
     noAssetRecord:"No asset records found.",
     unconfirmed :'Unconfirmed',
-    network:'Network'
+    network:'Network',
+    totalAsset:'Total Asset'
+  },
+  asset:{
+    title:'Asset'
   },
   transactionDetail: {
     title: 'Transaction Detail',
@@ -200,29 +233,74 @@ const en = {
     inputPass: 'Please enter your password.',
     agreeService:'Please read and agree the service term.'
   },
+  mnemonic:{
+    "title":"Backup Mnemonic",
+    "hint":"Please keep the mnemonic, your asset will lost once it lost!",
+    "passwordHint":"Please enter the password to display mnemonic"
+  },
+  verifyMnemonic:{
+    "title":"Verify Mnemonic",
+  },
   error:{
-    BTM0000: 'This field is required.'
+    BTM0000: 'This field is required.',
+    BTM0001:'Please enter mnemonic.',
+    BTM0002:'Mnemonic verification failed, Please enter the correct Mnemonic.',
+    BTM0003:'Please choose the Keystore file.',
+    BTM0004:'Please enter Keystore.',
+    BTM0005:'Insufficient balance.',
+    BTM0006:'Address format error',
+    BTM0007:'Wallet name error',
+    BTM0008:'Empty password',
+    BTM0009:'Current wallet is already an account'
+  },
+  successMsg:{
+    createWallet:{
+      header: 'Create successfully',
+      description:'Please save your mnemonic, Enjoy it!'
+    },
+    restoreWallet:{
+      header: 'Import successfully',
+      description:'Please save your Keystore file and password,Enjoy it!'
+    },
+    transaction:{
+      header: 'Confirm successfully',
+      description:'Transfer successfully, Enjoy it!'
+    }
+  },
+  wallet:{
+    create:"Create wallet",
+    success:'Switch account successfully'
   },
   help: {
     title: 'Help',
     page: 'Info'
   },
   setting: {
-    title: 'Setting',
-    version: 'Version',
     lang: 'Language',
-    unit: 'Btm Amount Unit',
-    currency:'Currency'
+    currency:'Currency',
+    deleteWallet:'Delete wallet',
+    deleteHint:'Please confirm you has backed up your wallet.',
+    deleteBack:'Return',
+    deleteConfirm:'Confirm',
+    deleteConfirmHint:'Please enter the wallet name.',
+    emptyWallet:'Empty wallet name'
   },
   backup: {
     title: 'Backup',
-    button: 'Backup'
+    button: 'Backup',
+    mnemonic:'Back up mnemonic',
+    keystore:'Back up keystore',
+    mnemonicHint:'Please copy the mnemonic and keep it.',
+    ok:'Completed'
   },
   protocol: {
-    title: 'Bytom Chrome Wallet service agreement',
-    content: `Dear users:
-    Thank you for choosing Bytom Chrome Wallet service. Bytom Chrome Wallet service agreement (hereinafter referred to as "this agreement") is signed by Bytom. (hereinafter referred to as "Chainboat" or "we") and the user (hereinafter referred to as "you" or "user"). This agreement has the legal effect of the contract between you and Chainboat.
-    Chainboat in this special remind you in the use of Bytom Chrome Wallet (hereinafter referred to as "Bytom Chrome Wallet" or "the software"), please read the "Bytom Chrome Wallet service agreement" and later noted that the agreement, in particular the provisions of this agreement "liability and limitation of liability" and other terms will be reflected in the form of a bold, make sure you fully understand the terms of the provisions of this agreement, and independent considering risk.
+    title: 'Service Agreement',
+    content:`    Dear users:
+    Thank you for choosing Bytom Chrome Wallet. This“Bytom Chrome Wallet Terms of Service”(“Agreement”) is made between you (“User”) and Chainboat Technology Ltd. (Company Registration Number: 1963344), a company incorporated in The British Virgin Islands (BVI) (“Company”) and is legally binding between you and Company. In this Agreement (a) “we” and “us” refer to the Company and “our” shall be construed accordingly; and (b) “you” refers to User and “your” shall be construed accordingly. Each of you and the Company shall hereinafter be referred to as a “Party”, and collectively, you and the Company shall hereinafter be referred to as the “Parties”.
+
+    Company hereby reminds you that you must carefully read the full content of this Agreement and other documents mentioned in this Agreement before using our Bytom Chrome Wallet(You can use Bytom Chrome Wallet by chrome browser Plug-in to obtain related services). In particular, you must carefully read the section of “Disclaimer and Limitation of Liability” and other sections which are displayed in bold in this Agreement. You must make sure that you fully understand the whole Agreement and evaluate the risks of using Bytom MOV on your own.
+
+
     I. confirmation and acceptance of this agreement
     1. You understand that this agreement and related agreements are applicable to decentralized applications (" DApp ") developed and owned by Chainboat on Bytom Chrome Wallet and future Bytom Chrome Wallet (excluding DApp developed by third parties).
     2. If you download the Bytom Chrome Wallet software and create or import the wallet, you will be deemed to have fully read and accepted all the terms of this agreement. This agreement takes effect immediately and is binding on both parties.
@@ -454,7 +532,183 @@ const en = {
     4. Any translated version of this policy is provided for the convenience of users only, and there is no intention to modify the provisions of this policy. If there is a conflict between the Chinese version of this policy and the non-chinese version, the Chinese version shall prevail.
     5. This policy shall apply from November 12, 2018.
     For matters not covered in this policy, you are required to comply with the notice and relevant rules updated by Chainboat from time to time.
-    `
+`
+  },
+  privacy:{
+    "title":"Privacy Police",
+    "content":` Dear Users,
+
+Chainboat Technology Ltd. (“Company”, “we”, “us”, or “our”) respects and protects the privacy of Users (“you”, “your” or “Users”). The Company will collect, use, disclose and process your Personal Information, in accordance with this Privacy Policy (“Policy”) when you:
+
+(a) access or use our website and mobile applications (“Applications”) and services; and/or
+(b) provide us with your Personal Information, regardless or the medium through which such Personal Information is provided.
+The Company recommends that you shall carefully read and understand the whole contents of this Policy before your use of the Applications. Additionally, significant information including the Disclaimer is in bold form in this Policy. Definitions of key words in this Policy are consistent with those in the Bytom MOV Terms of Service of the Company. If there is any discrepancy between the definitions of any defined term used in this Policy and the Bytom MOV Terms of Service , the definition of any defined term used in this Policy shall prevail.
+
+By providing us with your Personal Information, you consent to our collection, use, disclosure (including transfer) and processing of your Personal Information in accordance with this Policy. Please DO NOT provide any Personal Information to us if you do not accept this Policy.
+
+The Company reserves the right to update this Policy online from time to time, without notice to you, and the revised Policy will come into effect and supersede the older versions once posted on our Applications. The revised Policy will apply to Personal Information provided to us previously. In particular, if you do not accept the revised Policy, please immediately stop your use of the Applications. Your continuous use of our Applications will be regarded as your acceptance of the revised policy.
+
+1 Information We Collect
+
+1.1 We collect your Personal Information, including but not limited to your device information, operation records, transaction records and wallet addresses.
+
+1.2 In order to satisfy your needs or requests for specific services, we may also collect Personal Information.
+
+1.3 You confirm that your Wallet Password, Private Key, Mnemonic Words, Keystore on the Applications are not stored or synchronized on the Company’ servers. The Company does not offer the service to recover your Wallet Password, Private Key, Mnemonic Words or Keystore.
+
+1.4 We may also request for you to provide us with additional Personal Information in order for us to enable your use of any specific functions of the Applications. Your refusal to provide us with the requested Personal Information will be considered as your choice to not use a particular specific function of the Applications.
+
+1.5 To the extent permitted by applicable laws and regulations, the Company may collect and use the Personal Information in the following circumstances without your prior consent or authorization:
+
+1.5.1 information related to national security and national defense;
+
+1.5.2 information related to public security, public health, significant public interests;
+
+1.5.3 information related to criminal investigation, prosecution, trial and enforcement;
+
+1.5.4 Personal Information in the public domain;
+
+1.5.5 Personal Information collected from legally publicly disclosed information, such as legal news reports, government information disclosure and other channels;
+
+1.5.6 Personal Information necessary to maintain the security and compliance of services, such as to detect or to solve the malfunction of products and services; and/or
+
+1.5.7 other circumstances permitted by laws and regulations.
+
+1.6 We collect information in the following ways:
+
+1.6.1 when you provide us with your Personal Information for whatever reasons;
+
+1.6.2 when you authorize us to obtain your Personal Information from a third party;
+
+1.6.3 when you register for a user account on our Applications;
+
+1.6.4 when you contact us or interact with our employees through various communication channels, for example, through social media platforms, messenger platforms, face-to-face meetings, telephone calls, emails, fax and letters;
+
+1.6.5 when you transact with us, contact us or request that we contact you;
+
+1.6.6 when you request to be included in an email or our mailing list; and/or
+
+1.6.7 when we copy all or part of your transaction records on the blockchain. However, you should refer to the blockchain system for your latest transaction records.
+
+1.7 Our Applications may contain certain technologies that collect Personal Information in the manner described in this Policy (see paragraph 5 below) or the applicable terms and conditions.
+
+1.8 Your provision of Personal Information to us is voluntary and you may withdraw your consent for us to use your Personal Information at any time. However, if you choose not to provide us with the Personal Information we require, it may not be possible for you to use the Applications or for us to contact you, or provide products or services which you need from us.
+
+1.9 In certain circumstances, you may also provide us with the Personal Information of persons other than yourself. If you do so, you warrant that you have informed him/her of the purposes for which we are collecting his/her Personal Information and that he/she has consented to your disclosure of his/her Personal Information to us for those purposes. You agree to indemnify and hold us harmless from and against any and all claims by such individuals relating to our collection, use and disclosure of such Personal Information in accordance with the terms of this Policy.
+
+1.10 You are responsible for ensuring that all Personal Information that you provide to us is true, accurate and complete. You are responsible for informing us of any changes to your Personal Information.
+
+2 How We Use Your Information
+
+2.1 We collect, use or disclose your Personal Information for one or more of the following purposes:
+
+2.1.1 to provide you with products and/or services that you request for;
+
+2.1.2 to manage your relationship with us;
+
+2.1.3 to facilitate your use of our Applications;
+
+2.1.4 to associate you with your wallet by the unique serial number of your mobile device;
+
+2.1.5 to push important notifications to you, such as software update, update of Terms of Service and this Policy;
+
+2.1.6 to assist with your enquiries, feedback, complaints and requests by using the Wallet Address and the mobile device information provided by you;
+
+2.1.7 to notify you of our products, services, programmes and events;
+
+2.1.8 to resolve any disputes, investigating any complaint, claim or dispute or any actual or suspected illegal or unlawful conduct;
+
+2.1.9 to conduct our internal audit, data analysis and research;
+
+2.1.10 to conduct user behavior tracking by tracking the Users’ use of the Applications;
+
+2.1.11 to comply with our obligations in accordance with laws, regulations and to cooperate with regulatory authorities;
+
+2.1.12 to comply with international sanctions and applicable regulation for securities and to counter money-laundering or financing of terrorism;
+
+2.1.13 to enforce obligations owed to us, and contractual terms and conditions; and/or
+
+2.1.14 any other reasonable purposes related to the aforesaid.
+
+3 How You Control Your Own Information
+
+You are entitled to control your Personal Information provided to Bytom MOV.
+
+3.1 You may disconnect your wallets from Bytom MOV to connect another wallet,and you may connect wallet to other website which provide service about blockchain.Bytom MOV will display the information of connected wallets to you.
+
+3.2 You acknowledge that since blockchain is an open source system, your transaction records are automatically public and transparent in the whole blockchain.
+
+3.3 Our Applications may contain links to other websites, applications or Smart Contracts that are not owned, operated, developed or maintained by us. These links are provided only for your convenience. This Policy only applies to our Applications. When using Third-Party Service, you understand that the Bytom MOV Terms of Service and Bytom MOV Privacy Policy will no longer apply. You are encouraged to carefully review their privacy policies and related terms of service.
+
+3.4 You are entitled to ask us to update, revise, and delete your Personal Information. If you wish to update, revise, delete or have access to your Personal Information held by us, or if you do not accept any amendment to this Policy, please contact us.
+
+3.5 We may charge you a fee for responding to your request for access to your Personal Information held by us, or for information about the ways in which we have (or may have) used your Personal Information in the one-year period preceding your request. If a fee is to be charged, we will inform you of the amount beforehand and respond to your request after payment is received. We will endeavour to respond to your request within thirty (30) days, and if that is not possible, we will inform you of the time by which we will respond to you.
+
+3.6 In many circumstances, we need to use your Personal Information in order for us to provide you with products or services that you require. If you do not provide us with the required Personal Information, or if you withdraw your consent to our use and/or disclosure of your Personal Information for these purposes, it may not be possible for us to continue to serve you or provide you with the products and services that you require.
+
+4 Information We may Share or Transfer
+
+4.1 We will keep your Personal Information for so long as we need the Personal Information for our business and legal purposes.
+
+4.2 We do not sell, trade or otherwise transfer your Personal Information to third parties without your consent.
+
+4.3 If you have consented to our disclosure of your Personal Information to our strategic business partners and associates, we may disclose your Personal Information to them. They will use your Personal Information only for the purposes you have consented to.
+
+4.4 You agree that we may disclose or share your Personal Information with third parties such as:
+
+4.4.1 service providers and data processors working on our behalf and providing services to us such as conducting know-your-clients checks, accounting, data processing or management services, website hosting, maintenance and operation services, e-mail message services, analysis services, handling of payment transactions, marketing etc; and
+
+4.4.2 our consultants and professional advisors (such as accountants, lawyers, auditors).
+
+4.5 If we need to transfer your Personal Information to any country for the purposes set out above, we shall obtain your prior consent and ensure that the recipient of the Personal Information protects your Personal Information to the same level as we have committed to protecting your Personal Information. Where these countries or territories do not have personal data protection laws that are comparable to the laws applicable to our relationship with you, we will enter into legally enforceable agreements with the recipients.
+
+4.6 The Company will not share with or transfer your Personal Information to any third party without your prior consent, except for the following circumstances:
+
+4.6.1 the collected Personal Information is publicized by yourself;
+
+4.6.2 the Personal Information is collected from public information which was legally disclosed, such as news (lawfully reported), government information disclosure and other channels;
+
+4.6.3 in order to abide by applicable laws, regulations, legal procedures, and administrative or judiciary authorities or to enforce our Policy or protect our or others’ rights, property or safety;
+
+4.6.4 in the case of mergers and acquisitions, if transfer of Personal Information is involved, the Company may require the receivers of Personal Information to be continuously bound by this Policy.
+
+5 Automatic Data Collection Technologies
+
+5.1 We use Automatic Data Collection Technologies on our Applications. Examples of such technologies include:
+
+5.1.1 Cookies (or browser cookies). Cookies are small text files which are set by a website or application operator so that your browser or device may be recognised. We may make use of cookies on our Applications to store and track information such as the number of users and their frequency of use, profiles of users and their online preferences. Cookies do not capture information which would personally identify you, but the information collected may be used to assist us in analysing the usage of our Applications and to improve your online experience with us. You can disable the cookies by changing the setting on your browser. However, this may affect the functionality of the Applications.
+
+5.1.2 Web analytics. Web analytics is the term given to a method for collecting and assessing the behaviour of visitors to websites and mobile applications. This includes the analysis of traffic patterns in order, for example, to determine the frequency of visits to certain parts of a website or mobile application, or to find out what information and services our visitors are most interested in. The web analytics services on our Applications are provided by third-party service providers.
+
+6 How We Protect Your Information
+
+6.1 If the Company ceases operation, the Company will stop the collection of your Personal Information, and take steps to delete or anonymize your Personal Information held by us within a reasonable period.
+
+6.2 To protect your Personal Information, the Company may adopt data security techniques, improve internal compliance levels, provide security training for our staff, and set security authority for access to relevant data to protect your Personal Information.
+
+6.3 We will send you messages about information security in the “Notifications” column and update articles concerning the use of wallets and information protection in the “Support” column on our Applications for your reference.
+
+7 Protection for the Minors
+
+The following special provisions apply to minors who are under the age of 18 years old:
+
+7.1 The minors shall not use Bytom MOV without the guidance from their parents or guardians.
+
+7.2 The parents and guardians of the minors shall provide guidance to the minors on using Bytom MOV after they read this Policy, Bytom MOV Terms of Service and other relevant rules.
+
+7.3 Bytom MOV will ensure the confidentiality and security of the minors’ Personal Information in accordance with the applicable laws and regulations.
+
+8 Disclaimer
+
+8.1 After you use Third-Party Service, you acknowledge that this Policy no longer applies to the collection, use, disclosure and transfer of your Personal Information by these third parties. The Company is unable to guarantee that these third parties will implement reasonable security measures to protect your Personal Information.
+
+8.2 You are solely responsible for your use of Third-Party Service and agree that you will not hold the Company liable for any damages incurred or injuries inflicted as a result of the collection, use, disclosure and transfer of your Personal Information by these third parties.
+
+8.3 YOU ACKNOWLEDGE AND ACCEPT THAT, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE COMPANY WILL ADOPT MEASURES AS REASONABLE AS POSSIBLE TO PROTECT YOUR PERSONAL INFORMATION UNDER CURRENT TECHNIQUES ON AN “AS IS”, “AS AVAILABLE” AND “WITH ALL FAULTS” BASIS, TO AVOID THE DISCLOSURE, TAMPERING OR DAMAGE OF INFORMATION. SINCE THE COMPANY TRANSFERS DATA WIRELESSLY, THE COMPANY MAKES NO GUARANTEE ON THE PRIVACY AND SECURITY OF WIRELESS INTERNET DATA TRANSFERRING.
+
+9 Miscellaneous
+
+9.1 You shall fully understand and conform to the laws, regulations and rules in your jurisdictions which are relevant to use of the services provided by the Company.`
   }
 }
 
index 65b66d8..7019f12 100644 (file)
Binary files a/src/assets/logo.png and b/src/assets/logo.png differ
diff --git a/src/assets/logo_pure.png b/src/assets/logo_pure.png
deleted file mode 100755 (executable)
index cd87159..0000000
Binary files a/src/assets/logo_pure.png and /dev/null differ
index d23b2ac..057ca35 100644 (file)
@@ -1,7 +1,7 @@
 <template>
     <nav v-if="showNav()">
         <section class="breadcrumb">
-          <figure><img class="logo" src="@/assets/logo_pure.png" alt=""></figure>
+          <figure><img class="logo" src="@/assets/logo.png" alt=""></figure>
           <div class="logo_divider"></div>
           <figure  :class="active('HOME')" v-on:click="toggleTab('HOME')"><i class="iconfont icon_home_filled"></i></figure>
           <figure  :class="active('BAPP')" v-on:click="toggleTab('BAPP')"><i class="iconfont icon_bapp_filled"></i></figure>
index fc16621..dd67f12 100644 (file)
@@ -32,7 +32,7 @@ import Vuelidate from 'vuelidate'
 import {apis} from '@/utils/BrowserApis';
 
 
-store.dispatch(Actions.LOAD_BYTOM).then(async () => {
+store.dispatch(Actions.LOAD_BYTOM).then(() => {
   Vue.use(VueI18n)
   const i18n = new VueI18n({
     fallbackLocale: 'en',
@@ -77,13 +77,14 @@ store.dispatch(Actions.LOAD_BYTOM).then(async () => {
     },
   );
 
-  const domains = await getDomains();
-  const _bytom = store.state.bytom.clone()
+  getDomains().then((domains)=>{
+    const _bytom = store.state.bytom.clone()
 
-  if(!domains.every(v => _bytom.settings.domains.includes(v))){
-    _bytom.settings.domains = Array.from(new Set(_bytom.settings.domains.concat(domains)))
-    store.dispatch(Actions.UPDATE_STORED_BYTOM, _bytom)
-  }
+    if(!domains.every(v => _bytom.settings.domains.includes(v))){
+      _bytom.settings.domains = Array.from(new Set(_bytom.settings.domains.concat(domains)))
+      store.dispatch(Actions.UPDATE_STORED_BYTOM, _bytom)
+    }
+  })
 
   Vue.filter('moment', function(value, formatString) {
     formatString = formatString || 'YYYY-MM-DD HH:mm:ss'
@@ -104,7 +105,7 @@ store.dispatch(Actions.LOAD_BYTOM).then(async () => {
       return
     }else if (!(store.getters.currentAccount && store.getters.vMnemonic)  && to.name == 'home') {
       next({ name: 'welcome-verify-mnemonic' })
-      let newURL = `${apis.runtime.getURL('pages/prompt.html')}#/welcome-verify-mnemonic`;
+      let newURL = `${apis.runtime.getURL('pages/prompt.html')}#/mnemonic`;
       chrome.tabs.create({ url: newURL });
       return
     }
index d35bb60..fb0a11c 100644 (file)
@@ -8,6 +8,7 @@ export const RouteNames = {
   RESTORE_ACCOUNT:  'welcome-import',
   SETTING_PASSWORD: 'welcome-password',
   PROTOCOL: 'welcome-protocol',
+  PRIVACY: 'welcome-privacy',
 
 
   SETTINGS:'settings',
@@ -161,6 +162,13 @@ const routers = [
     component: resolve => {
       require(['@/views/welcome/protocol.vue'], resolve)
     }
+  },{
+    path: '/privacy',
+    name: RouteNames.PRIVACY,
+    meta: { title: '隐私服务' },
+    component: resolve => {
+      require(['@/views/welcome/privacy.vue'], resolve)
+    }
   },
   {
     path: '/welcome',
index 77d8c8e..4c99d19 100644 (file)
@@ -99,7 +99,7 @@
                      v-model="formItem.checked"
               >
               <label for="checkbox1">
-                {{ $t('welcome.term1') }}<a class="color-green" @click="$router.push({ name: 'welcome-protocol' })">{{  $t('welcome.term2')}}</a>
+                {{ $t('welcome.term1') }}<a class="color-green" @click="$router.push({ name: 'welcome-protocol' })">{{  $t('protocl.title')}}</a>
               </label>
             </div>
           </div>
diff --git a/src/views/welcome/privacy.vue b/src/views/welcome/privacy.vue
new file mode 100644 (file)
index 0000000..0cd1477
--- /dev/null
@@ -0,0 +1,55 @@
+<style scoped>
+  .header {
+    position: relative;
+    margin:40px 0px 20px;
+    line-height: 37px;
+  }
+  .header h1{
+    margin-top: 20px;
+  }
+  .container{
+    position: relative;
+    margin-top: 24px;
+    height: calc(100% - 210px);
+  }
+
+.content {
+  white-space: pre-wrap;
+  word-wrap: break-word;
+  min-height: 380px;
+  overflow-y: scroll;
+  font-size: 13px;
+  height: 100%;
+}
+.content::-webkit-scrollbar {
+    width: 0 !important;
+}
+
+</style>
+<template>
+    <div class="warp">
+      <div class="header color-black">
+        <BackButton/>
+        <h1>
+          <div class="welcome-title">{{ $t('privacy.title') }}</div>
+        </h1>
+      </div>
+      <div class="divider"></div>
+
+
+      <div class="container">
+          <pre class="content">{{ $t('privacy.content') }}</pre>
+      </div>
+    </div>
+</template>
+
+<script>
+export default {
+    name: "",
+    data() {
+        return {};
+    },
+    methods: {
+    }
+};
+</script>
index 65b66d8..7019f12 100644 (file)
Binary files a/static/icons/logo.png and b/static/icons/logo.png differ