Sto lavorando alla localizzazione in lingua croata per un piccolo forum tecnologico.
E ho trovato un errore nella formattazione della funzione %{date}.
come puoi vedere l’anno viene visualizzato come “252025”.
Mi sembra che sia:
%e %b., %y%Y %H:%M
mentre dovrebbe essere:
%e %b., %Y %H:%M
cioè l’anno viene inserito due volte.
L’errore mostrato sopra riguarda queste variabili di localizzazione js:
js.topic.created_at
js.topic.bumped_at
quindi…
C’è un modo per risolvere questo problema da parte mia (pannello di controllo o lato server)?
O è un problema più profondo nel codice sorgente?
Qualsiasi consiglio è apprezzato.
Grazie in anticipo.
Saluti,
Ozzak
ps.
E fammi sapere se hai bisogno di ulteriori informazioni sul problema.
Penso che il testo che non funziona come previsto sia js.dates.long_with_year. Mentre la versione inglese è MMM D, YYYY h:mm a, la versione croata è D MMM, YYY h:mm, quindi manca una Y. Dovresti essere in grado di personalizzarlo sul tuo sito come qualsiasi altro testo.
Se questo risolve il problema, sarebbe fantastico se potessi anche migliorare questo testo per tutti i forum in cui gli utenti utilizzano l’interfaccia di Discourse in croato migliorando la traduzione su Crowdin. (Se hai difficoltà con l’interfaccia di Crowdin, sarò felice di aiutarti. In alternativa, posso suggerire la modifica se mi dici quale dovrebbe essere. Puoi saperne di più sui formati delle date di moment.js qui)
Grazie per aver migliorato la traduzione di Discourse!