mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-11 22:02:21 +00:00
fix(transit): mark route line names as kept for i18n
Métro, Calypso, LD and the metro letters are line names as signed, not UI copy; the i18n catalog check flagged them.
This commit is contained in:
1 parent
2c1b2c278d
commit
3e630cf34f
1 file changed
+4
@@ -453,7 +453,9 @@ function liaRouteMode(routeId) {
|
|||||||
* rail that runs mostly on the street) and 99 the Calypso river boat.
|
* rail that runs mostly on the street) and 99 the Calypso river boat.
|
||||||
*/
|
*/
|
||||||
const ASTUCE_ROUTES = Object.freeze({
|
const ASTUCE_ROUTES = Object.freeze({
|
||||||
|
// i18n-ignore: line name, as on the vehicle
|
||||||
'TCAR:90': Object.freeze({ mode: 'tram', label: 'Métro' }),
|
'TCAR:90': Object.freeze({ mode: 'tram', label: 'Métro' }),
|
||||||
|
// i18n-ignore: line name, as on the vehicle
|
||||||
'TCAR:99': Object.freeze({ mode: 'ferry', label: 'Calypso' }),
|
'TCAR:99': Object.freeze({ mode: 'ferry', label: 'Calypso' }),
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -484,11 +486,13 @@ function pidRoute(routeId) {
|
|||||||
const match = /^L(\d+)$/.exec(routeId ?? '');
|
const match = /^L(\d+)$/.exec(routeId ?? '');
|
||||||
if (!match) return { mode: 'unknown', label: routeId };
|
if (!match) return { mode: 'unknown', label: routeId };
|
||||||
const n = Number(match[1]);
|
const n = Number(match[1]);
|
||||||
|
// i18n-ignore: line code, as signed
|
||||||
if (n === 49) return { mode: 'rail', label: 'LD' };
|
if (n === 49) return { mode: 'rail', label: 'LD' };
|
||||||
if (n >= 50 && n <= 59) return { mode: 'bus', label: String(n) };
|
if (n >= 50 && n <= 59) return { mode: 'bus', label: String(n) };
|
||||||
if (n < 100) return { mode: 'tram', label: String(n) };
|
if (n < 100) return { mode: 'tram', label: String(n) };
|
||||||
if (n >= 800 && n < 900) return { mode: 'bus', label: `X${n - 800}` };
|
if (n >= 800 && n < 900) return { mode: 'bus', label: `X${n - 800}` };
|
||||||
if (n < 991) return { mode: 'bus', label: String(n) };
|
if (n < 991) return { mode: 'bus', label: String(n) };
|
||||||
|
// i18n-ignore: metro line letters, as signed
|
||||||
if (n <= 993) return { mode: 'subway', label: 'ABC'[n - 991] };
|
if (n <= 993) return { mode: 'subway', label: 'ABC'[n - 991] };
|
||||||
if (n >= 1000 && n < 1100) return { mode: 'rail', label: `S${n - 1000}` };
|
if (n >= 1000 && n < 1100) return { mode: 'rail', label: `S${n - 1000}` };
|
||||||
if (n >= 1100 && n < 1200) return { mode: 'rail', label: `R${n - 1100}` };
|
if (n >= 1100 && n < 1200) return { mode: 'rail', label: `R${n - 1100}` };
|
||||||
|
|||||||
Reference in new issue
Block a user