Skocz do zawartości
  • 0

Spolszczenie


kubastion

Pytanie

Cześć stworzyłem przykładową zmienną:
 

set {x} to "10 minute" parsed as timespan

Teraz chcę ją zobaczyć, czyli:
 

command /abc:
	trigger:
		send "%{_x}%

Wie ktoś może co zrobić, żeby spolszczyć to co ma się wyświetlić? 10 minute -> 10 minut
Wiem, że mogę wykorzystać "replace", ale czy jest jakaś inna metoda zamiast tworzyć bezsensowne linijki? W configu nic nie znalazłem.
Z góry dzięki i pozdro!

Odnośnik do komentarza
https://skript.pl/temat/38078-spolszczenie/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 minutę temu, Filip2006 napisał:

Powinna zadziałać ale ktoś może uznać że kod da się skrócić czy coś jak by co:
 


command /abc:
	trigger:
		send "%{_x}%"
		replace all "10 minutes" with "10 minut" in {_x}
		send "%{_x}%"

 

Napisałem, że nie chcę wykorzystywać replace, bo może da się to zmienić gdzieś w configu albo coś i ograniczę dzięki temu masę niepotrzebnych linijek. Czekam dalej, dzięki mimo wszystko ^^

Odnośnik do komentarza
https://skript.pl/temat/38078-spolszczenie/#findComment-241106
Udostępnij na innych stronach

  • 0
5 minut temu, kubastion napisał:

Napisałem, że nie chcę wykorzystywać replace, bo może da się to zmienić gdzieś w configu albo coś i ograniczę dzięki temu masę niepotrzebnych linijek. Czekam dalej, dzięki mimo wszystko ^^

Nie da się tego zmienić w konfiguracji, ani nigdzie indziej.

Nie chcesz tego robić poprzez efekt 'replace' - w zasadzie innej opcji na przetłumaczenie nie znajdziesz, a ta jest najprostsza i najskuteczniejsza. Jedna mała funkcja by wszystko załatwiła.

Odnośnik do komentarza
https://skript.pl/temat/38078-spolszczenie/#findComment-241107
Udostępnij na innych stronach

  • 0
16 godzin temu, PanMaruda napisał:

Nie da się tego zmienić w konfiguracji, ani nigdzie indziej.

Nie chcesz tego robić poprzez efekt 'replace' - w zasadzie innej opcji na przetłumaczenie nie znajdziesz, a ta jest najprostsza i najskuteczniejsza. Jedna mała funkcja by wszystko załatwiła.

Napisałbyś mi jak widzi Ci się ta funkcja? Bo będę miał trochę tych zmiennych i nie chcę przy każdej robić replace bo to wyjdzie sporo linijek

Edytowane przez xAxee
Missclick sorki xD
Odnośnik do komentarza
https://skript.pl/temat/38078-spolszczenie/#findComment-241108
Udostępnij na innych stronach

  • 0
16 godzin temu, kubastion napisał:

Napisałbyś mi jak widzi Ci się ta funkcja? Bo będę miał trochę tych zmiennych i nie chcę przy każdej robić replace bo to wyjdzie sporo linijek

function getText(t: timespan) :: text:
    set {_return} to "%{_t}%"
    set {_ang::*} to ("years" and "year", "months", "month", "days", "day", "hours" ,  "hour", "minutes" ,  "minute", "seconds", "second", "and")
    set {_pl::*} to ("lata" and "rok", "miesiace", "miesiac", "dni", "dzien", "godziny", "godzina", "minut", "minuta", "sekundy", "sekunda", "i")
    loop {_ang::*}:
        replace all loop-value with {_pl::%loop-index%} in {_return}
    return {_return}

I wykorzystujesz np tak:
send getText(10 minutes)

Wyślę "10 minut" 

Odnośnik do komentarza
https://skript.pl/temat/38078-spolszczenie/#findComment-241133
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...