Согласно [Cygwin]: cygpath :
cygpath - Конвертировать пути в формате Unix и Windows или выводить информацию о системных путях
... [ 115]blockquote>-w, --windows print Windows form of NAMEs (C:\WINNT)
Пример:
blockquote>[cfati@cfati-5510-0:/cygdrive/e/Work/Dev/StackOverflow/q054237800]> cygpath.exe -w /cygdrive/c/location/of/file.html C:\location\of\file.html
Перевод на Python ( это грубая версия, только для демонстрации цели ):
blockquote>>>> import subprocess >>> >>> >>> def get_win_path(cyg_path): ... return subprocess.check_output(["cygpath", "-w", cyg_path]).strip(b"\n").decode() ... >>> >>> print(get_win_path("/cygdrive/c/location/of/file.html")) C:\location\of\file.html
Я предложил бы проверить django-многоязычный. Это - приложение сторонних производителей, которое позволяет Вам определить поля перевода на своих моделях.
Конечно, все еще необходимо ввести в фактических переводах, но они хранятся прозрачно в базе данных (в противоположность в статических файлах ПО), который является тем, что я полагаю, что Вы спрашиваете о.
Я использую django-многоязычный для, локализуют содержание и django-localeurl для выбора языка на основе URL (например, mypage/en/).
Вы видите, как мультиязык и localeurl работают на странице JewishKrakow.net.
Существует два знаменитых проекта для переводимого содержания в Django: http://code.google.com/p/django-multilingual/ http://code.google.com/p/transdb/
Это зависит от того, кто обеспечит переводы. Если Вы хотите предоставить веб-интерфейс переводу, то необходимо разработать это сами, и также представлять переводы в базе данных.
Если те же переводчики, кто перевел сайт, также переведут данные, можно предоставить им ту же модель, которую они используют для сайта (по-видимому, gettext), и можно затем также использовать gettext для этого содержания.
"я должен дать возможность перевода имен тезисов и описаний пользователям".
"Есть ли естественный путь в django, чтобы сделать это?"
Вы спрашиваете, может ли Django перевести от языка до языка? Вы спрашиваете о чем-то как http://translate.google.com/?
Я не думаю, что Django может перевести ввод данных пользователем на другой язык.
Если Вы собираетесь сделать перевод для своих пользователей, это должно быть частью Вашей модели данных.
Фильтр i18n Django позволяет Вам иметь таблицу строк перевода. В документации говорится это.
Также ищу плагин локализации контента или как его написать. Можно добавить в список django-i18n-model