Closed zhouhana closed 3 years ago
Jättebra idé, inte minst som du säger ett toppensätt att göra projektet (ännu) mer tillgängligt för de med mindre kod- och open source-vana.
Jag vet att tex projekt som Gitea har en rätt schysst struktur för "locale", med alla textsträngar bundna till språkfiler under /options/locale
, kanske kan inspirera något liknande här om det får medhåll?
Har börjat kika lite på detta, hoppas kunna komma med något under helgen med lite tur - huruvida det får stå som en potentiell "proof of concept" eller något som kan användas as-is får återstå att se! 😅
@oscarlofwenhamn Jag har lagt in översättning på siten med react-intl, eftersom båda plattformarna är React borde det bara vara copy pejst och påbörja det lite större arbetet med att översätta https://github.com/kolplattformen/skolplattformen/pull/222, Antingen om du vill kolla på helgen eller så får jag lägga på ett kål.
Snyggt! Jag började spana på något liknande men med andra paket, men det känns mycket vettigare att hålla det till samma i båda plattformar. Jag gör ett försök under helgen, borde inte vara större problem att mappa mot appen också precis som du säger.
Jag vet inte om det tagits fram någon språkväljare ännu men det behövs väl för att det ska vara något vits med att ha översättningar, så jag tar upp även det i denna issue. Flyttar det till en egen issue om det är bättre så.
Jag föreslår Wikipedias appvariant, där en popup öppnas med språken, och där dessutom språket eller språken som ställts in i mobilen listas först (eventuellt kan just det bli en senare förbättring). Det är också bra om väljaren inte blandar in flaggor, eftersom land och språk sällan korrelerar helt.
Symbolen som Wikipedia använder med ett A och 文 (det kinesiska tecknet för språk) har också blivit någon form av standard för språkval (se till exempel https://fontawesome.com/icons?d=gallery&p=1&q=Language) och ser trevlig ut. Jag ser gärna något liknande i ÖS! Den kanske bara behöver finnas i något av de övre hörnen på inloggningsskärmen.
(Eller kanske språket ställs in automatiskt efter mobilens språkinställningar? Det kan vara problematiskt just när det gäller översättningar som tillhandahålls av användarna då dessa översättningar kan vara inkompletta eller innehålla fel. Jag avskyr själv att bli påtvingad svengelskt gränssnitt utan möjlighet att välja enbart engelska.)
Bra idé @zhouhana, skall implementera en språkväljare i nästa version tror jag! Skall bara få in texter på engelska och svenska först.
@oscarlofwenhamn, Fått in en PR nu, hoppas vi inte dubbeljobbat: https://github.com/kolplattformen/skolplattformen/pull/269
@viktorlarsson Najs! Nix, fastnade på att försöka lösa dependencies till react-intl, så jag lyckades inte komma så långt innan tiden tog slut. Ytterst tveksam till att jag skulle kunna ha fått ihop något lika vasst på samma tid dessutom, riktigt snyggt!
En möjlig förbättring som säkert skulle få vissa "communities" att förespråka ÖS: gör det möjligt att översätta gränssnittet till engelska och eventuellt också arabiska.
Ett första steg är att bara göra översättning möjlig – sen kan det säkert hoppa på några språkentusiaster på tåget som gärna bidrar med själva översättningarna. Just att översätta är för övrigt en bra inkörsport till att bidra till open source-projekt eftersom alla kan göra det.