diff --git a/src/app/components/BarChart.jsx b/src/app/components/BarChart.jsx index a53c3d48..561921e2 100644 --- a/src/app/components/BarChart.jsx +++ b/src/app/components/BarChart.jsx @@ -208,7 +208,7 @@ export default class BarChart extends TranslatedComponent { d3.select(elem).call(this.xAxis)} transform={`translate(0,${innerHeight})`}> {title} - { unit ? {` (${unit})`} : null } + { unit ? ({unit}) : null } { let e = d3.select(elem); e.call(this.yAxis); e.selectAll('text').each(insertLinebreaks); }} /> diff --git a/src/app/components/HardpointSlot.jsx b/src/app/components/HardpointSlot.jsx index 1796b739..5f910b7a 100644 --- a/src/app/components/HardpointSlot.jsx +++ b/src/app/components/HardpointSlot.jsx @@ -38,7 +38,7 @@ export default class HardpointSlot extends Slot { return
-
{classRating + ' ' + translate(m.name || m.grp)}
+
{classRating} {translate(m.name || m.grp)}
{m.mass}{u.T}
diff --git a/src/app/components/InternalSlot.jsx b/src/app/components/InternalSlot.jsx index 1bb366be..60ec85bd 100644 --- a/src/app/components/InternalSlot.jsx +++ b/src/app/components/InternalSlot.jsx @@ -22,14 +22,14 @@ export default class InternalSlot extends Slot { return
-
{classRating + ' ' + translate(m.name || m.grp)}
+
{classRating} {translate(m.name || m.grp)}
{m.mass || m.cargo || m.fuel || 0}{u.T}
- { m.optmass ?
{translate('optimal mass') + ': '}{m.optmass}{u.T}
: null } - { m.maxmass ?
{translate('max mass') + ': '}{m.maxmass}{u.T}
: null } - { m.bins ?
{m.bins + ' '}{translate('bins')}
: null } - { m.bays ?
{translate('bays') + ': ' + m.bays}
: null } + { m.optmass ?
{translate('optimal mass')}: {m.optmass}{u.T}
: null } + { m.maxmass ?
{translate('max mass')}: {m.maxmass}{u.T}
: null } + { m.bins ?
{m.bins} {translate('bins')}
: null } + { m.bays ?
{translate('bays')}: {m.bays}
: null } { m.rate ?
{translate('rate')}: {m.rate}{u.kgs}   {translate('refuel time')}: {formats.time(this.props.fuel * 1000 / m.rate)}
: null } { m.ammo ?
{translate('ammo')}: {formats.gen(m.ammo)}
: null } { m.cells ?
{translate('cells')}: {m.cells}
: null } diff --git a/src/app/components/LineChart.jsx b/src/app/components/LineChart.jsx index 15823ec7..30deac54 100644 --- a/src/app/components/LineChart.jsx +++ b/src/app/components/LineChart.jsx @@ -235,13 +235,13 @@ export default class LineChart extends TranslatedComponent { d3.select(elem).call(this.xAxis)} transform={`translate(0,${innerHeight})`}> {xLabel} - {` (${xUnit})`} + ({xUnit}) d3.select(elem).call(this.yAxis)}> {yLabel} - {` (${yUnit})`} + ({yUnit}) this.tipContainer = d3.select(g)} style={{ display: 'none' }}> diff --git a/src/app/components/PowerBands.jsx b/src/app/components/PowerBands.jsx index 1ac30fc3..0eff67bb 100644 --- a/src/app/components/PowerBands.jsx +++ b/src/app/components/PowerBands.jsx @@ -271,8 +271,8 @@ export default class PowerBands extends TranslatedComponent { {translate('ret')} {translate('dep')} - {f2(Math.max(0, retSum)) + ' (' + pct1(Math.max(0, retSum / available)) + ')'} - {f2(Math.max(0, depSum)) + ' (' + pct1(Math.max(0, depSum / available)) + ')'} + {f2(Math.max(0, retSum))} ({pct1(Math.max(0, retSum / available))}) + {f2(Math.max(0, depSum))} ({pct1(Math.max(0, depSum / available))}) ); diff --git a/src/app/i18n/Language.jsx b/src/app/i18n/Language.jsx index 3c74a4dc..dc237c24 100644 --- a/src/app/i18n/Language.jsx +++ b/src/app/i18n/Language.jsx @@ -52,18 +52,18 @@ export function getLanguage(langCode) { }, translate, units: { - CR: {' ' + translate('CR')}, // Credits - kg: {' ' + translate('kg')}, // Kilograms - kgs: {' ' + translate('kg/s')}, // Kilograms per second - km: {' ' + translate('km')}, // Kilometers - Ls: {' ' + translate('Ls')}, // Light Seconds - LY: {' ' + translate('LY')}, // Light Years - MJ: {' ' + translate('MJ')}, // Mega Joules - 'm/s': {' ' + translate('m/s')}, // Meters per second - MW: {' ' + translate('MW')}, // Mega Watts (same as Mega Joules per second) + CR: {translate('CR')}, // Credits + kg: {translate('kg')}, // Kilograms + kgs: {translate('kg/s')}, // Kilograms per second + km: {translate('km')}, // Kilometers + Ls: {translate('Ls')}, // Light Seconds + LY: {translate('LY')}, // Light Years + MJ: {translate('MJ')}, // Mega Joules + 'm/s': {translate('m/s')}, // Meters per second + MW: {translate('MW')}, // Mega Watts (same as Mega Joules per second) ps: {translate('/s')}, // per second pm: {translate('/min')}, // per minute - T: {' ' + translate('T')}, // Metric Tons + T: {translate('T')}, // Metric Tons } }; } diff --git a/src/app/utils/SlotFunctions.js b/src/app/utils/SlotFunctions.js index 3063b592..ed47d4dc 100644 --- a/src/app/utils/SlotFunctions.js +++ b/src/app/utils/SlotFunctions.js @@ -235,7 +235,7 @@ export function diffDetails(language, m, mm) { } let sgDiffClass = Math.round((newShield - shield) * 100) / 100 == 0 ? 'muted' : (newShield > shield ? 'secondary' : 'warning'); - propDiffs.push(
{`${translate('shields')}: `}{diff(formats.int, newShield, shield)}{units.MJ}
); + propDiffs.push(
{translate('shields')}: {diff(formats.int, newShield, shield)}{units.MJ}
); } if (m.grp == 'pd') { @@ -265,10 +265,10 @@ export function diffDetails(language, m, mm) { let ladenRange = this.calcLadenRange(massDiff + capDiff, m.fuel, fsd); if (maxRange != this.unladenRange) { - propDiffs.push(
{`${translate('max')} ${translate('jump range')}: `} this.unladenRange ? 'secondary' : 'warning'}>{formats.round(maxRange)}{units.LY}
); + propDiffs.push(
{translate('max')} {translate('jump range')}: this.unladenRange ? 'secondary' : 'warning'}>{formats.round(maxRange)}{units.LY}
); } if (ladenRange != this.ladenRange) { - propDiffs.push(
{`${translate('laden')} ${translate('jump range')}: `} this.ladenRange ? 'secondary' : 'warning'}>{formats.round(ladenRange)}{units.LY}
); + propDiffs.push(
{translate('laden')} {translate('jump range')}: this.ladenRange ? 'secondary' : 'warning'}>{formats.round(ladenRange)}{units.LY}
); } }