Traducere Discourse

Am un proiect unde mi s-a cerut sa fac o platforma de discutii si mi-a placut destul de mult Discourse asa ca m-am gandit sa incep sa il instalez si sa il configurez.

Problema de care m-am lovit este traducerea lui, pentru ca trebuie neaparat sa fie in limba romana.

Am inceput cu


Si am continuat cu
https://meta.discourse.org/t/translation-workflow/6102/6

Am creat fisierele si am inceput traducerea, pana m-am lovit de o problema. Nu stiu care este workflow-ul corect. Sa presupunem ca am creat fisierele necesare config/locales/client.ro.yml si config/locales/server.ro.yml si in plus mai trebuia sa creez si app/assets/javascripts/locales/ro.js.erb

Astfel dupa ce le-am creat si am restartat docker-ul mi-a aparut in admin optiunea de ro. Problema este ca dupa ce o selectam primeam in browser eroarea /javascripts/locales/ro.js 404 (Not Found)

Si nu stiu daca trebuie sa fac asset generation sau ceva ca sa mearga. Aveti ceva sugestii?

EDIT: as vrea ca in final sa fac in pull request ca sa beneficieze toti de traducerea in limba romana.

Eu toate problemele le-am rezolvat cu…rebuild :slight_smile:

./launcher rebuild app

Dupa rebuild mi-a disparut optiunea de ro si din cate am vazut a tras iar fisierele de pe git si astfel mi-au disparut fisierele .ro.yml pe care le pusesem in director.
Am impresia ca mi-a creat o instanta noua de docker cu rebuild

Deci deocamdata nu este solutia. Ma bucur ca nu mi-au disparut datele din DB si configurarile pe care le-am facut.

Cel mai probabil ai făcut ceva greșit înseamnă.
Fiecare update al discourse (din /admin/docker) va face un rebuild.

Update-ul face la un moment dat ceva de genul git --reset HEAD deci rebuild ma scapa de toata grija :smile:
Trebuie dupa ce am fisierele de traducere complete o sa fac pull request si pe urma nu o sa pierd tot la update.

Mi-a mers cu indicatiile de aici
https://meta.discourse.org/t/restart-docker-instance-and-rebuild-translation-cache/14660/2?u=lucadanielcostin

1 Like