From 0eb08b0c4c6e00236712362a08e6e5b24185c2cd Mon Sep 17 00:00:00 2001 From: Kill4Free Date: Wed, 12 Apr 2017 23:33:05 +0200 Subject: [PATCH] Parsing multiple languages (German + English) --- js/app/init.js | 14 +++++++------- js/app/ui/system_signature.js | 7 +++++-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/js/app/init.js b/js/app/init.js index bb85d928..04c487cb 100644 --- a/js/app/init.js +++ b/js/app/init.js @@ -333,31 +333,31 @@ define(['jquery'], function($) { // signature groups signatureGroups: { 1: { - name: 'combat site', //* + name: '(combat site|kampfgebiet)', //* label: 'Combat' }, 2: { - name: 'relic site', //* + name: '(relic site|reliktgebiet)', //* label: 'Relic' }, 3: { - name: 'data site', + name: '(data site|datengebiet)', label: 'Data' }, 4: { - name: 'gas site', + name: '(gas site)', label: 'Gas' }, 5: { - name: 'wormhole', + name: '(wormhole|wurmloch)', label: 'Wormhole' }, 6: { - name: 'ore site', + name: '(ore site|mineraliengebiet)', label: 'Ore' }, 7: { - name: 'ghost', + name: '(ghost)', label: 'Ghost' } }, diff --git a/js/app/ui/system_signature.js b/js/app/ui/system_signature.js index 66ae8d80..990de655 100644 --- a/js/app/ui/system_signature.js +++ b/js/app/ui/system_signature.js @@ -98,6 +98,8 @@ define([ let validSignatureNames = [ // allowed signature type/names 'Cosmic Anomaly', 'Cosmic Signature', + 'Kosmische Anomalie', + 'Kosmische Signatur', 'Космическая аномалия', // == "Cosmic Anomaly" 'Источники сигналов' // == "Cosmic Signature" ]; @@ -658,7 +660,8 @@ define([ // get groupId by groupName for (let prop in signatureGroupOptions) { if(signatureGroupOptions.hasOwnProperty(prop)){ - if(signatureGroupOptions[prop] === sigGroup){ + let reg = new RegExp(signatureGroupOptions[prop], 'i'); + if (reg.test(sigGroup)) { sigGroupId = parseInt( prop ); break; } @@ -2453,4 +2456,4 @@ define([ getAllSignatureNamesBySystem: getAllSignatureNamesBySystem }; -}); \ No newline at end of file +});