old_contents: # -*- coding: utf-8 -*-
  from django.conf.urls import patterns, url
  from django.conf import settings
  from django.views.generic import TemplateView
  
  urlpatterns = patterns('vortaro.views',
      url(r'^informo$', 'about', name="about"),
      url(r'^informo/api$', 'about_the_api', name="about_the_api"),
      url(ur'^serĉo$', 'search_word', name="search_word"),
      url(r'^vorto/(?P<word>.*)$', 'view_word', name="view_word"),
      url(u'^$', 'index', name="index"),
  )
  
  urlpatterns += patterns('api.views',
      url(u'^api/v1/vorto/(?P<word>.+)$', 'view_word', name="api_view_word"),
      # We're deliberately using a non-UTF8 URL prefix to hopefully make it easier
      # to use the API.
      url(u'^api/v1/trovi/(?P<search_term>.+)$', 'search_word', name="api_search_word"),
  )
  
  if settings.DEBUG:
      urlpatterns += patterns('',
          url(r'^404$', TemplateView.as_view(template_name='404.html')),
      )
  
new_contents: # -*- coding: utf-8 -*-
  from django.conf.urls import patterns, url
  from django.conf import settings
  from django.views.generic import TemplateView
  
  urlpatterns = patterns('vortaro.views',
      url(r'^informo$', 'about', name="about"),
      url(r'^informo/api$', 'about_the_api', name="about_the_api"),
      url(ur'^serĉo$', 'search_word', name="search_word"),
      url(r'^vorto/(?P<word>.*)$', 'view_word', name="view_word"),
      url(u'^$', 'index', name="index"),
  )
  
  urlpatterns += patterns('api.views',
      url(u'^api/v1/vorto/(?P<word>.+)$', 'view_word', name="api_view_word"),
      # We're deliberately using a non-UTF8 URL prefix to hopefully make it easier
      # to use the API.
      url(u'^api/v1/trovi/(?P<search_term>.+)$', 'search_word', name="api_search_word"),
  )
  
  if settings.DEBUG:
      urlpatterns += patterns('',
          url(r'^404$', TemplateView.as_view(template_name='404.html')),
          url(r'^500$', TemplateView.as_view(template_name='500.html')),
      )
  
subject: Allow viewing the 500 page during dev.