He leído y seguido las instrucciones en here, pero no puedo ver la cadena en el javascript en el archivo po.Soporte de Django para traducciones en archivos Javascript
structure of my project is:
cb/
cb_app
cb
static_files
templates
En primer lugar he copiado estos en mi url.py:
js_info_dict = {
'packages': ('cb_app',),
}
urlpatterns = patterns('',
(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
)
Luego he añadido este script para mi html:
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
El guión real donde me gustaría obtener la traducción, es tan simple como eso:
$(document).ready(function() {
$('#id_sales_item').chosen({no_results_text: gettext('No results match')});
});
... y se utiliza en el mismo html.
Entonces, ¿hay algo más que deba hacer?
Todo lo que hice entonces fue ejecutar la línea debajo tanto de cb/cb
como de cb/cb_app
.
django-admin.py makemessages -l en_GB
Pero todavía no hay señal de 'Ningún resultado coincide' en ambos cb/cb/locale
ni en cb/cb_app/locale
Algún consejo?
¡Eres mi salvador !, es triste que no haya encontrado esto en django docs :( –