Ho letto e seguito le istruzioni in here, ma non riesco a vedere la stringa in javascript nel file po.Supporto di Django per traduzioni in file Javascript
structure of my project is:
cb/
cb_app
cb
static_files
templates
Per prima cosa ho copiato questi nel mio url.py:
js_info_dict = {
'packages': ('cb_app',),
}
urlpatterns = patterns('',
(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
)
Poi ho aggiunto questo script al mio html:
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
Lo script effettivo in cui mi piacerebbe ottenere il traduzione, è così semplice:
$(document).ready(function() {
$('#id_sales_item').chosen({no_results_text: gettext('No results match')});
});
... ed è utilizzato nello stesso html.
Quindi c'è altro che devo fare?
Tutto ciò che ho fatto è stato eseguire la riga in basso sia da cb/cb
che da cb/cb_app
.
django-admin.py makemessages -l en_GB
Ma ancora nessun segno di 'Nessun risultato match' in entrambi i cb/cb/locale
né cb/cb_app/locale
Qualche consiglio?
Tu sei il mio salvatore !, è triste che non l'ho trovato in documenti django :( –