Skip to content

Commit adb6a83

Browse files
authored
Merge pull request #644 from ro31337/643-finnish
#643 Finnish translation
2 parents abb54af + a6c45d6 commit adb6a83

File tree

4 files changed

+77
-2
lines changed

4 files changed

+77
-2
lines changed

locales/fi.json

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
"select-user-type.who_you_are": "Kuka olet? (voit vaihtaa tämän myöhemmin)",
3+
"select-user-type.driver": "Ajaja",
4+
"select-user-type.passenger": "Matkustaja",
5+
"request-phone.type_your_phone": "Ole hyvä ja lähetä meille puhelinnumerosi. Emme jaa tätä numeroa ilman lupaa.",
6+
"request-phone.button_text": "Lähetä numero",
7+
"request-phone.all_set": "👌 Täydellistä, olet valmis tilaamaan taksin!",
8+
"passenger-index.choose_taxi_type": "Minkälaisen taksin haluat?",
9+
"passenger-index.car": "🚗 Auto",
10+
"passenger-index.motorbike": "🏍 Skootteri / Moottoripyörä",
11+
"passenger-index.s": "🔧 Asetukset",
12+
"passenger-index.error_only_known_type": "Tuntematon valinta, ole hyvä ja valitse mopo, auto tai asetukset.",
13+
"passenger-request-location.provide_location": "Ole hyyvä ja jaa sijaintisi (tai kirjoita osoite) löytääksesi taksikuskeja lähelläsi.",
14+
"passenger-request-destination.provide_destination": "Mihin olet menossa? Ole hyvä ja kirjoita tarkka osoite (jotta GPS voi ymmärtää sen) tai kuvaile paikkaa.",
15+
"order-submitted.order_submitted": "⏳ Etsitään ajajia... Jos löysit auton, kosketa alla olevaa painiketta 👇",
16+
"order-submitted.cancel": "Päätä haku",
17+
"order-submitted.error_incorrect_input": "Tuntematon valinta, yritä uudelleen.",
18+
"order-cancelled.order_cancelled": "👌 Kiitos, ajajien haku päättynyt.",
19+
"driver-select-vehicle-type.select": "Valitse ajoneuvon tyyppi jota aiot käyttää taksina.",
20+
"driver-select-vehicle-type.motorbike": "🏍 Skootteri / Moottoripyörä",
21+
"driver-select-vehicle-type.car": "🚗 Auto",
22+
"driver-select-vehicle-type.error_only_known_type": "Tuntematon valinta, ole hyvä ja valitse mopo tai auto",
23+
"driver-explain-checkins.text": "Lähes valmista. Huomaa: Telegramilla ei ole live-GPS-tukea, joten sinun täytyy kirjautua aina kun vaihdat sijaintiasi. Tämä auttaa meitä löytämään matkustajia alueellasi. Kosketa \"Seuraava\".",
24+
"driver-explain-checkins.next": "Seuraava",
25+
"driver-request-location.provide_location": "Ole hyvä ja jaa nykyinen sijaintisi (kosketa painiketta) tai kirjoita osoite, jotta alueen matkustajat voivat löytää sinut.",
26+
"driver-explain-whats-next.text": "Kaikki valmista! Saat ilmoituksia uusista tilauksista ja lähellä olevista matkustajista. Alä sulje sovellusta. Kosketa \"Seuraava\".",
27+
"driver-explain-whats-next.next": "Seuraava",
28+
"driver-index.checkin": "📍 Kirjaudu",
29+
"driver-index.mute": "🔕 Mykistä",
30+
"driver-index.unmute": "🔔 Poista mykistys (recommended)",
31+
"driver-index.settings": "🔧 Asetukset",
32+
"driver-index.unknown_choice": "Tuntematon valinta, yritä uudelleen.",
33+
"driver-mute.mute_ok": "⚠️ Muista, että et saa ilmoituksia mahdollisista asiakkaista kunnes poistat mykistyksen.",
34+
"driver-unmute.unmute_ok": "Mykistys poistettu, saat nyt ilmoituksia lähellä olevista matkustajista.",
35+
"driver-checkin.provide_location": "Ole hyvä ja jaa nykyinen sijaintisi (kosketa painiketta) tai kirjoita osoite, jotta alueen matkustajat voivat löytää sinut.",
36+
"driver-checkin.ok": "👌 Kiitos kun kirjauduit! Tarkista yllä oleva sijainti. Jos se on virheellinen, kirjaudu uudelleen ja kosketa sijaintipainiketta paperiliitin-valikossa (napin painamisen sijaan).",
37+
"driver-order-new.new_order": "🔔 Uusi tilaus!",
38+
"driver-order-new.distance": "Etäisyys matkustajaan: ~%s. Matkustajan sijainti (kosketa zoomataksesi):",
39+
"driver-order-new.from": "Matkustaja sijaitsee tässä: %s",
40+
"driver-order-new.to": "Matkustaja on menossa kohteeseen: %s",
41+
"driver-order-new.price": "Matkustaja on valmis maksamaan: %s (paikallinen valuutta)",
42+
"driver-order-new.call_to_action": "Ole hyvä ja valitse toiminto 👇 tai jätä tämä viesti huomiotta",
43+
"driver-order-new.send_my_number": "Lähetä numeroni",
44+
"driver-order-new.set_my_price": "Aseta hintani",
45+
"driver-order-new.price_not_set": "Matkustaja ei asettanut matkalle hintaa. Sinun täytyy syöttää hinta.",
46+
"metric-distance.km": "%s km",
47+
"passenger-request-price.set_price": "Tässä sovelluksessa asiakas asettaa hinnan 😉 Syötä hintasi paikallisessa valuutassa. Kuinka paljon olet valmis maksamaan? (tai syötä \"0\" (nolla) jos et tiedä)",
48+
"passenger-request-price.should_be_numeric": "Ups, hinnan täytyy olla numero (ja paikallisessa valuutassa)! Esimerkki: \"50\". Ole hyvä ja yritä uudelleen!",
49+
"passenger-request-price.on_timeout": "Näyttää siltä, että olet odottanut jo pitkään. Pahoittelummen. Jos et ole löytänyt ajajaa, suosittelemme yrittämistä uudelleen myöhemmin.",
50+
"passenger-contact-new-number.message": "🔔 {{driver}} hyväksyi hintasi! Etäisyys ajajaan ~{{distance}}. Soita ajajalle vahvistaaksesi tilaus:",
51+
"driver-order-set-price.set_price": "Aseta hintasi (paikallisessa valuutassa). Voit lisätä perusteluita. Esimerkki: \"20, sillan korjauksen takia\" tai \"15, jos liikenne ei ole ruuhkainen\"",
52+
"passenger-contact-driver-price.message": "🔔 ⚠️ {{driver}} ehdottaa toista hintaa: \"{{price}}\". Etäisyys ajajaan ~{{distance}}. Jos hyväksyt hinnan, soita ajajalle vahvistaaksesi tilaus:",
53+
"passenger-verify-location.verify_location": "Katso yllä olevaa karttaa (kosketa suurentaaksesi), onko tämä sijainti oikein?",
54+
"passenger-verify-location.try_with_paperclip": "Ole hyvä, ja yritä lähettää sijaintisi uudelleen. Kosketa paperiliitin-painiketta ja sitten sijaintipainiketta.",
55+
"passenger-verify-cash.verify_cash": "Suurin osa ajajistamme ei hyväksy maksukortteja. Onko sinulla käteistä?",
56+
"passenger-verify-cash.get_some_cash": "🙁 Pahoittelumme, sinulla täytyy olla käteistä tilataksesi taksin. Ole hyvä, ja yritä uudelleen käteisen kanssa!",
57+
"driver-request-radius.request_radius": "Kuinka pitkälle nykyisestä sijainnistasi olet valmis menemään hakeaksesi matkustajan? Valitse listasta 👇 tai syötä nymero (max. 10 km).",
58+
"driver-request-radius.option1": "1 km (~0.6 miles)",
59+
"driver-request-radius.option3": "3 km (~1.8 miles), recommended",
60+
"driver-request-radius.option5": "5 km (~3.1 miles)",
61+
"driver-request-radius.should_be_valid": "Tuntematon valinta. Ole hyvä ja tee valinta 👇 tai syötä numero yhdestä (1) kymmeneen (10).",
62+
"global.location_button_text": "Lähetä sijainti",
63+
"global.default_options_message": "Ole hyvä ja valitse toiminto alta 👇",
64+
"global.default_inline_options_message": "Kosketa painiketta 👇 tai jätä tämä viesti huomioimatta",
65+
"global.replied_to_order": "✔️ Vastasit tähän ☝️ tilaukseen. Odota puhelua matkustajalta vahvistusta varten.",
66+
"global.yes": "Kyllä",
67+
"global.no": "Ei",
68+
"global.error_try_again": "Oho, en tiedä mitä tuo tarkoittaa. Yritä uudelleen.",
69+
"global.error_location": "En tiedä tuota sijainia. Ole hyvä ja kosketa painiketta tai käytä paperiliitin-valikkoa lähettääksesi GPS-sijaintisi.",
70+
"global.driver": "Ajaja",
71+
"global.phone": "☎️ %s",
72+
"__locale__": "fi",
73+
"__eof__": "__eof__"
74+
}

src/validations/supported-locales.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ localeMap.set('de', 'Deutsch');
3939
localeMap.set('it', '🇮🇹 Italiano');
4040
localeMap.set('pt-br', '🇧🇷 Português');
4141
localeMap.set('sv', '🇸🇪 Svenska');
42+
localeMap.set('fi', '🇫🇮 Suomi');
4243
localeMap.set('pl', '🇵🇱 Polski');
4344
localeMap.set('cz', '🇨🇿 Česky');
4445
localeMap.set('tr', '🇹🇷 Türkçe');

test/i18n-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import walk from 'walk';
2121
import oboe from 'oboe';
2222
import fs from 'fs';
2323

24-
const NUM_OF_LOCALIZATIONS = 22;
24+
const NUM_OF_LOCALIZATIONS = 23;
2525

2626
test.cb('locales should have all keys from en.json, except *_desc', t => {
2727
t.plan(NUM_OF_LOCALIZATIONS - 1);

test/menu/select-locale-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ test('should return composite response on get', t => {
3535
t.is(response.type, 'composite');
3636
t.is(response.responses.length, 2);
3737
t.is(response.responses[0].type, 'text');
38-
t.is(response.responses[0].message, 'Select your language (page 1/5):');
38+
t.is(response.responses[0].message, 'Select your language (page 1/6):');
3939
t.is(response.responses[1].type, 'options');
4040
t.is(response.responses[1].totalItems, locales.length);
4141
});

0 commit comments

Comments
 (0)