kubastion 52 Opublikowano 7 kwietnia 2020 Udostępnij Opublikowano 7 kwietnia 2020 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 Więcej opcji udostępniania...
0 Gość Usunięty#32366 Opublikowano 7 kwietnia 2020 Udostępnij Opublikowano 7 kwietnia 2020 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}%" Odnośnik do komentarza https://skript.pl/temat/38078-spolszczenie/#findComment-241105 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kubastion 52 Opublikowano 7 kwietnia 2020 Autor Udostępnij Opublikowano 7 kwietnia 2020 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 Więcej opcji udostępniania...
0 PanMaruda 624 Opublikowano 7 kwietnia 2020 Udostępnij Opublikowano 7 kwietnia 2020 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 Więcej opcji udostępniania...
0 kubastion 52 Opublikowano 7 kwietnia 2020 Autor Udostępnij Opublikowano 7 kwietnia 2020 (edytowane) 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 8 kwietnia 2020 przez xAxee Missclick sorki xD Odnośnik do komentarza https://skript.pl/temat/38078-spolszczenie/#findComment-241108 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Arrd1337 3 Opublikowano 8 kwietnia 2020 Udostępnij Opublikowano 8 kwietnia 2020 zmien sobie skript na polski i tyle elo Odnośnik do komentarza https://skript.pl/temat/38078-spolszczenie/#findComment-241130 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xAxee 1968 Opublikowano 8 kwietnia 2020 Udostępnij Opublikowano 8 kwietnia 2020 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" kubastion 1 Odnośnik do komentarza https://skript.pl/temat/38078-spolszczenie/#findComment-241133 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
kubastion 52
Cześć stworzyłem przykładową zmienną:
set {x} to "10 minute" parsed as timespanTeraz 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