Czy można sobie ułatwić tworzenie strony w dwóch językach? Chcę, aby użytkownik wybierał język [cz/sk]. Czy do każdej wersji muszę tworzyć oddzielnego hamla? I czy jest jakieś narzędzie, które pozwoli mi podmienić również komunikat w js? Jak użytkownik wpisze zły format danych to chcę go o tym poinformować.
Generalnie to gem i18n. Nigdy nie próbowałem tego z Sinatrą ale chyba nie powinno byc problemu.
Rozważ albo gem i18n (patrz wyżej), albo R18n for Sinatra (gem sinatra-r18n).
Nie, raczej zrobić agnostyczne (językowo) szablony za pomocą obiektu zwracanego przez metodę t() (patrz dokumentacja R18n).
Tak samo jak z szablonami.