Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Added basic structure

  • Loading branch information...
commit f4504ec555e2e1f7253e00e1a2684712b54387c9 1 parent 6e197f8
Francisco Souza authored
Showing with 226,010 additions and 0 deletions.
  1. +1 −0  .gitignore
  2. 0  __init__.py
  3. +21 −0 app.yaml
  4. +4 −0 cron.yaml
  5. +16 −0 django/__init__.py
  6. 0  django/bin/__init__.py
  7. +11 −0 django/bin/compile-messages.py
  8. +13 −0 django/bin/daily_cleanup.py
  9. +5 −0 django/bin/django-admin.py
  10. +11 −0 django/bin/make-messages.py
  11. 0  django/bin/profiling/__init__.py
  12. +36 −0 django/bin/profiling/gather_profile_stats.py
  13. +28 −0 django/bin/unique-messages.py
  14. +136 −0 django/conf/__init__.py
  15. 0  django/conf/app_template/__init__.py
  16. +3 −0  django/conf/app_template/models.py
  17. +23 −0 django/conf/app_template/tests.py
  18. +1 −0  django/conf/app_template/views.py
  19. +523 −0 django/conf/global_settings.py
  20. 0  django/conf/locale/__init__.py
  21. BIN  django/conf/locale/ar/LC_MESSAGES/django.mo
  22. +5,159 −0 django/conf/locale/ar/LC_MESSAGES/django.po
  23. BIN  django/conf/locale/ar/LC_MESSAGES/djangojs.mo
  24. +118 −0 django/conf/locale/ar/LC_MESSAGES/djangojs.po
  25. 0  django/conf/locale/ar/__init__.py
  26. +18 −0 django/conf/locale/ar/formats.py
  27. BIN  django/conf/locale/bg/LC_MESSAGES/django.mo
  28. +5,326 −0 django/conf/locale/bg/LC_MESSAGES/django.po
  29. BIN  django/conf/locale/bg/LC_MESSAGES/djangojs.mo
  30. +106 −0 django/conf/locale/bg/LC_MESSAGES/djangojs.po
  31. 0  django/conf/locale/bg/__init__.py
  32. +18 −0 django/conf/locale/bg/formats.py
  33. BIN  django/conf/locale/bn/LC_MESSAGES/django.mo
  34. +4,041 −0 django/conf/locale/bn/LC_MESSAGES/django.po
  35. BIN  django/conf/locale/bn/LC_MESSAGES/djangojs.mo
  36. +114 −0 django/conf/locale/bn/LC_MESSAGES/djangojs.po
  37. 0  django/conf/locale/bn/__init__.py
  38. +18 −0 django/conf/locale/bn/formats.py
  39. BIN  django/conf/locale/bs/LC_MESSAGES/django.mo
  40. +5,183 −0 django/conf/locale/bs/LC_MESSAGES/django.po
  41. 0  django/conf/locale/bs/__init__.py
  42. +18 −0 django/conf/locale/bs/formats.py
  43. BIN  django/conf/locale/ca/LC_MESSAGES/django.mo
  44. +4,490 −0 django/conf/locale/ca/LC_MESSAGES/django.po
  45. BIN  django/conf/locale/ca/LC_MESSAGES/djangojs.mo
  46. +115 −0 django/conf/locale/ca/LC_MESSAGES/djangojs.po
  47. 0  django/conf/locale/ca/__init__.py
  48. +30 −0 django/conf/locale/ca/formats.py
  49. BIN  django/conf/locale/cs/LC_MESSAGES/django.mo
  50. +5,141 −0 django/conf/locale/cs/LC_MESSAGES/django.po
  51. BIN  django/conf/locale/cs/LC_MESSAGES/djangojs.mo
  52. +159 −0 django/conf/locale/cs/LC_MESSAGES/djangojs.po
  53. 0  django/conf/locale/cs/__init__.py
  54. +32 −0 django/conf/locale/cs/formats.py
  55. BIN  django/conf/locale/cy/LC_MESSAGES/django.mo
  56. +1,990 −0 django/conf/locale/cy/LC_MESSAGES/django.po
  57. BIN  django/conf/locale/cy/LC_MESSAGES/djangojs.mo
  58. +111 −0 django/conf/locale/cy/LC_MESSAGES/djangojs.po
  59. 0  django/conf/locale/cy/__init__.py
  60. +18 −0 django/conf/locale/cy/formats.py
  61. BIN  django/conf/locale/da/LC_MESSAGES/django.mo
  62. +5,105 −0 django/conf/locale/da/LC_MESSAGES/django.po
  63. BIN  django/conf/locale/da/LC_MESSAGES/djangojs.mo
  64. +126 −0 django/conf/locale/da/LC_MESSAGES/djangojs.po
  65. 0  django/conf/locale/da/__init__.py
  66. +26 −0 django/conf/locale/da/formats.py
  67. BIN  django/conf/locale/de/LC_MESSAGES/django.mo
  68. +5,217 −0 django/conf/locale/de/LC_MESSAGES/django.po
  69. BIN  django/conf/locale/de/LC_MESSAGES/djangojs.mo
  70. +160 −0 django/conf/locale/de/LC_MESSAGES/djangojs.po
  71. 0  django/conf/locale/de/__init__.py
  72. +32 −0 django/conf/locale/de/formats.py
  73. BIN  django/conf/locale/el/LC_MESSAGES/django.mo
  74. +2,766 −0 django/conf/locale/el/LC_MESSAGES/django.po
  75. BIN  django/conf/locale/el/LC_MESSAGES/djangojs.mo
  76. +108 −0 django/conf/locale/el/LC_MESSAGES/djangojs.po
  77. 0  django/conf/locale/el/__init__.py
  78. +18 −0 django/conf/locale/el/formats.py
  79. BIN  django/conf/locale/en/LC_MESSAGES/django.mo
  80. +5,002 −0 django/conf/locale/en/LC_MESSAGES/django.po
  81. BIN  django/conf/locale/en/LC_MESSAGES/djangojs.mo
  82. +145 −0 django/conf/locale/en/LC_MESSAGES/djangojs.po
  83. 0  django/conf/locale/en/__init__.py
  84. +38 −0 django/conf/locale/en/formats.py
  85. BIN  django/conf/locale/en_GB/LC_MESSAGES/django.mo
  86. +4,996 −0 django/conf/locale/en_GB/LC_MESSAGES/django.po
  87. BIN  django/conf/locale/en_GB/LC_MESSAGES/djangojs.mo
  88. +114 −0 django/conf/locale/en_GB/LC_MESSAGES/djangojs.po
  89. 0  django/conf/locale/en_GB/__init__.py
  90. +39 −0 django/conf/locale/en_GB/formats.py
  91. BIN  django/conf/locale/es/LC_MESSAGES/django.mo
  92. +5,574 −0 django/conf/locale/es/LC_MESSAGES/django.po
  93. BIN  django/conf/locale/es/LC_MESSAGES/djangojs.mo
  94. +117 −0 django/conf/locale/es/LC_MESSAGES/djangojs.po
  95. 0  django/conf/locale/es/__init__.py
  96. +30 −0 django/conf/locale/es/formats.py
  97. BIN  django/conf/locale/es_AR/LC_MESSAGES/django.mo
  98. +5,178 −0 django/conf/locale/es_AR/LC_MESSAGES/django.po
  99. BIN  django/conf/locale/es_AR/LC_MESSAGES/djangojs.mo
  100. +160 −0 django/conf/locale/es_AR/LC_MESSAGES/djangojs.po
  101. 0  django/conf/locale/es_AR/__init__.py
  102. +29 −0 django/conf/locale/es_AR/formats.py
  103. BIN  django/conf/locale/et/LC_MESSAGES/django.mo
  104. +4,414 −0 django/conf/locale/et/LC_MESSAGES/django.po
  105. BIN  django/conf/locale/et/LC_MESSAGES/djangojs.mo
  106. +117 −0 django/conf/locale/et/LC_MESSAGES/djangojs.po
  107. 0  django/conf/locale/et/__init__.py
  108. +18 −0 django/conf/locale/et/formats.py
  109. BIN  django/conf/locale/eu/LC_MESSAGES/django.mo
  110. +4,248 −0 django/conf/locale/eu/LC_MESSAGES/django.po
  111. BIN  django/conf/locale/eu/LC_MESSAGES/djangojs.mo
  112. +117 −0 django/conf/locale/eu/LC_MESSAGES/djangojs.po
  113. 0  django/conf/locale/eu/__init__.py
  114. +18 −0 django/conf/locale/eu/formats.py
  115. BIN  django/conf/locale/fa/LC_MESSAGES/django.mo
  116. +4,006 −0 django/conf/locale/fa/LC_MESSAGES/django.po
  117. BIN  django/conf/locale/fa/LC_MESSAGES/djangojs.mo
  118. +118 −0 django/conf/locale/fa/LC_MESSAGES/djangojs.po
  119. 0  django/conf/locale/fa/__init__.py
  120. +18 −0 django/conf/locale/fa/formats.py
  121. BIN  django/conf/locale/fi/LC_MESSAGES/django.mo
  122. +5,558 −0 django/conf/locale/fi/LC_MESSAGES/django.po
  123. BIN  django/conf/locale/fi/LC_MESSAGES/djangojs.mo
  124. +157 −0 django/conf/locale/fi/LC_MESSAGES/djangojs.po
  125. 0  django/conf/locale/fi/__init__.py
  126. +18 −0 django/conf/locale/fi/formats.py
  127. BIN  django/conf/locale/fr/LC_MESSAGES/django.mo
  128. +5,190 −0 django/conf/locale/fr/LC_MESSAGES/django.po
  129. BIN  django/conf/locale/fr/LC_MESSAGES/djangojs.mo
  130. +162 −0 django/conf/locale/fr/LC_MESSAGES/djangojs.po
  131. 0  django/conf/locale/fr/__init__.py
  132. +36 −0 django/conf/locale/fr/formats.py
  133. BIN  django/conf/locale/fy_NL/LC_MESSAGES/django.mo
  134. +4,997 −0 django/conf/locale/fy_NL/LC_MESSAGES/django.po
  135. BIN  django/conf/locale/fy_NL/LC_MESSAGES/djangojs.mo
  136. +119 −0 django/conf/locale/fy_NL/LC_MESSAGES/djangojs.po
  137. 0  django/conf/locale/fy_NL/__init__.py
  138. +18 −0 django/conf/locale/fy_NL/formats.py
  139. BIN  django/conf/locale/ga/LC_MESSAGES/django.mo
  140. +5,223 −0 django/conf/locale/ga/LC_MESSAGES/django.po
  141. BIN  django/conf/locale/ga/LC_MESSAGES/djangojs.mo
  142. +156 −0 django/conf/locale/ga/LC_MESSAGES/djangojs.po
  143. 0  django/conf/locale/ga/__init__.py
  144. +18 −0 django/conf/locale/ga/formats.py
  145. BIN  django/conf/locale/gl/LC_MESSAGES/django.mo
  146. +3,028 −0 django/conf/locale/gl/LC_MESSAGES/django.po
  147. BIN  django/conf/locale/gl/LC_MESSAGES/djangojs.mo
  148. +109 −0 django/conf/locale/gl/LC_MESSAGES/djangojs.po
  149. 0  django/conf/locale/gl/__init__.py
  150. +18 −0 django/conf/locale/gl/formats.py
  151. BIN  django/conf/locale/he/LC_MESSAGES/django.mo
  152. +5,064 −0 django/conf/locale/he/LC_MESSAGES/django.po
  153. BIN  django/conf/locale/he/LC_MESSAGES/djangojs.mo
  154. +159 −0 django/conf/locale/he/LC_MESSAGES/djangojs.po
  155. 0  django/conf/locale/he/__init__.py
  156. +18 −0 django/conf/locale/he/formats.py
  157. BIN  django/conf/locale/hi/LC_MESSAGES/django.mo
  158. +4,121 −0 django/conf/locale/hi/LC_MESSAGES/django.po
  159. BIN  django/conf/locale/hi/LC_MESSAGES/djangojs.mo
  160. +116 −0 django/conf/locale/hi/LC_MESSAGES/djangojs.po
  161. 0  django/conf/locale/hi/__init__.py
  162. +18 −0 django/conf/locale/hi/formats.py
  163. BIN  django/conf/locale/hr/LC_MESSAGES/django.mo
  164. +5,199 −0 django/conf/locale/hr/LC_MESSAGES/django.po
  165. BIN  django/conf/locale/hr/LC_MESSAGES/djangojs.mo
  166. +119 −0 django/conf/locale/hr/LC_MESSAGES/djangojs.po
  167. 0  django/conf/locale/hr/__init__.py
  168. +42 −0 django/conf/locale/hr/formats.py
  169. BIN  django/conf/locale/hu/LC_MESSAGES/django.mo
  170. +4,423 −0 django/conf/locale/hu/LC_MESSAGES/django.po
  171. BIN  django/conf/locale/hu/LC_MESSAGES/djangojs.mo
  172. +111 −0 django/conf/locale/hu/LC_MESSAGES/djangojs.po
  173. 0  django/conf/locale/hu/__init__.py
  174. +18 −0 django/conf/locale/hu/formats.py
  175. BIN  django/conf/locale/id/LC_MESSAGES/django.mo
  176. +5,127 −0 django/conf/locale/id/LC_MESSAGES/django.po
  177. BIN  django/conf/locale/id/LC_MESSAGES/djangojs.mo
  178. +157 −0 django/conf/locale/id/LC_MESSAGES/djangojs.po
  179. 0  django/conf/locale/id/__init__.py
  180. +43 −0 django/conf/locale/id/formats.py
  181. BIN  django/conf/locale/is/LC_MESSAGES/django.mo
  182. +4,285 −0 django/conf/locale/is/LC_MESSAGES/django.po
  183. BIN  django/conf/locale/is/LC_MESSAGES/djangojs.mo
  184. +109 −0 django/conf/locale/is/LC_MESSAGES/djangojs.po
  185. 0  django/conf/locale/is/__init__.py
  186. +18 −0 django/conf/locale/is/formats.py
  187. BIN  django/conf/locale/it/LC_MESSAGES/django.mo
  188. +5,124 −0 django/conf/locale/it/LC_MESSAGES/django.po
  189. BIN  django/conf/locale/it/LC_MESSAGES/djangojs.mo
  190. +124 −0 django/conf/locale/it/LC_MESSAGES/djangojs.po
  191. 0  django/conf/locale/it/__init__.py
  192. +41 −0 django/conf/locale/it/formats.py
  193. BIN  django/conf/locale/ja/LC_MESSAGES/django.mo
  194. +5,116 −0 django/conf/locale/ja/LC_MESSAGES/django.po
  195. BIN  django/conf/locale/ja/LC_MESSAGES/djangojs.mo
  196. +144 −0 django/conf/locale/ja/LC_MESSAGES/djangojs.po
  197. 0  django/conf/locale/ja/__init__.py
  198. +18 −0 django/conf/locale/ja/formats.py
  199. BIN  django/conf/locale/ka/LC_MESSAGES/django.mo
  200. +4,176 −0 django/conf/locale/ka/LC_MESSAGES/django.po
  201. BIN  django/conf/locale/ka/LC_MESSAGES/djangojs.mo
  202. +117 −0 django/conf/locale/ka/LC_MESSAGES/djangojs.po
  203. 0  django/conf/locale/ka/__init__.py
  204. +42 −0 django/conf/locale/ka/formats.py
  205. BIN  django/conf/locale/km/LC_MESSAGES/django.mo
  206. +2,508 −0 django/conf/locale/km/LC_MESSAGES/django.po
  207. BIN  django/conf/locale/km/LC_MESSAGES/djangojs.mo
  208. +108 −0 django/conf/locale/km/LC_MESSAGES/djangojs.po
  209. 0  django/conf/locale/km/__init__.py
  210. +18 −0 django/conf/locale/km/formats.py
  211. BIN  django/conf/locale/kn/LC_MESSAGES/django.mo
  212. +2,536 −0 django/conf/locale/kn/LC_MESSAGES/django.po
  213. BIN  django/conf/locale/kn/LC_MESSAGES/djangojs.mo
  214. +116 −0 django/conf/locale/kn/LC_MESSAGES/djangojs.po
  215. 0  django/conf/locale/kn/__init__.py
  216. +18 −0 django/conf/locale/kn/formats.py
  217. BIN  django/conf/locale/ko/LC_MESSAGES/django.mo
  218. +5,124 −0 django/conf/locale/ko/LC_MESSAGES/django.po
  219. BIN  django/conf/locale/ko/LC_MESSAGES/djangojs.mo
  220. +154 −0 django/conf/locale/ko/LC_MESSAGES/djangojs.po
  221. 0  django/conf/locale/ko/__init__.py
  222. +44 −0 django/conf/locale/ko/formats.py
  223. BIN  django/conf/locale/lt/LC_MESSAGES/django.mo
  224. +2,868 −0 django/conf/locale/lt/LC_MESSAGES/django.po
  225. BIN  django/conf/locale/lt/LC_MESSAGES/djangojs.mo
  226. +116 −0 django/conf/locale/lt/LC_MESSAGES/djangojs.po
  227. 0  django/conf/locale/lt/__init__.py
  228. +18 −0 django/conf/locale/lt/formats.py
  229. BIN  django/conf/locale/lv/LC_MESSAGES/django.mo
  230. +5,471 −0 django/conf/locale/lv/LC_MESSAGES/django.po
  231. BIN  django/conf/locale/lv/LC_MESSAGES/djangojs.mo
  232. +164 −0 django/conf/locale/lv/LC_MESSAGES/djangojs.po
  233. 0  django/conf/locale/lv/__init__.py
  234. +36 −0 django/conf/locale/lv/formats.py
  235. BIN  django/conf/locale/mk/LC_MESSAGES/django.mo
  236. +5,140 −0 django/conf/locale/mk/LC_MESSAGES/django.po
  237. BIN  django/conf/locale/mk/LC_MESSAGES/djangojs.mo
  238. +126 −0 django/conf/locale/mk/LC_MESSAGES/djangojs.po
  239. 0  django/conf/locale/mk/__init__.py
  240. +18 −0 django/conf/locale/mk/formats.py
  241. BIN  django/conf/locale/mn/LC_MESSAGES/django.mo
  242. +5,243 −0 django/conf/locale/mn/LC_MESSAGES/django.po
  243. BIN  django/conf/locale/mn/LC_MESSAGES/djangojs.mo
  244. +149 −0 django/conf/locale/mn/LC_MESSAGES/djangojs.po
  245. 0  django/conf/locale/mn/__init__.py
  246. +18 −0 django/conf/locale/mn/formats.py
  247. BIN  django/conf/locale/nb/LC_MESSAGES/django.mo
  248. +5,132 −0 django/conf/locale/nb/LC_MESSAGES/django.po
  249. BIN  django/conf/locale/nb/LC_MESSAGES/djangojs.mo
  250. +119 −0 django/conf/locale/nb/LC_MESSAGES/djangojs.po
  251. 0  django/conf/locale/nb/__init__.py
  252. +34 −0 django/conf/locale/nb/formats.py
  253. BIN  django/conf/locale/nl/LC_MESSAGES/django.mo
  254. +4,443 −0 django/conf/locale/nl/LC_MESSAGES/django.po
  255. BIN  django/conf/locale/nl/LC_MESSAGES/djangojs.mo
  256. +118 −0 django/conf/locale/nl/LC_MESSAGES/djangojs.po
  257. 0  django/conf/locale/nl/__init__.py
  258. +48 −0 django/conf/locale/nl/formats.py
  259. BIN  django/conf/locale/nn/LC_MESSAGES/django.mo
  260. +5,150 −0 django/conf/locale/nn/LC_MESSAGES/django.po
  261. BIN  django/conf/locale/nn/LC_MESSAGES/djangojs.mo
  262. +155 −0 django/conf/locale/nn/LC_MESSAGES/djangojs.po
  263. 0  django/conf/locale/nn/__init__.py
  264. +34 −0 django/conf/locale/nn/formats.py
  265. BIN  django/conf/locale/no/LC_MESSAGES/django.mo
  266. +5,133 −0 django/conf/locale/no/LC_MESSAGES/django.po
  267. BIN  django/conf/locale/no/LC_MESSAGES/djangojs.mo
  268. +120 −0 django/conf/locale/no/LC_MESSAGES/djangojs.po
  269. 0  django/conf/locale/no/__init__.py
  270. +34 −0 django/conf/locale/no/formats.py
  271. BIN  django/conf/locale/pl/LC_MESSAGES/django.mo
  272. +5,172 −0 django/conf/locale/pl/LC_MESSAGES/django.po
  273. BIN  django/conf/locale/pl/LC_MESSAGES/djangojs.mo
  274. +120 −0 django/conf/locale/pl/LC_MESSAGES/djangojs.po
  275. 0  django/conf/locale/pl/__init__.py
  276. +32 −0 django/conf/locale/pl/formats.py
  277. BIN  django/conf/locale/pt/LC_MESSAGES/django.mo
  278. +5,149 −0 django/conf/locale/pt/LC_MESSAGES/django.po
  279. BIN  django/conf/locale/pt/LC_MESSAGES/djangojs.mo
  280. +125 −0 django/conf/locale/pt/LC_MESSAGES/djangojs.po
  281. 0  django/conf/locale/pt/__init__.py
  282. +35 −0 django/conf/locale/pt/formats.py
  283. BIN  django/conf/locale/pt_BR/LC_MESSAGES/django.mo
  284. +5,119 −0 django/conf/locale/pt_BR/LC_MESSAGES/django.po
  285. BIN  django/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo
  286. +113 −0 django/conf/locale/pt_BR/LC_MESSAGES/djangojs.po
  287. 0  django/conf/locale/pt_BR/__init__.py
  288. +35 −0 django/conf/locale/pt_BR/formats.py
  289. BIN  django/conf/locale/ro/LC_MESSAGES/django.mo
  290. +4,268 −0 django/conf/locale/ro/LC_MESSAGES/django.po
  291. BIN  django/conf/locale/ro/LC_MESSAGES/djangojs.mo
  292. +116 −0 django/conf/locale/ro/LC_MESSAGES/djangojs.po
  293. 0  django/conf/locale/ro/__init__.py
  294. +18 −0 django/conf/locale/ro/formats.py
  295. BIN  django/conf/locale/ru/LC_MESSAGES/django.mo
  296. +5,069 −0 django/conf/locale/ru/LC_MESSAGES/django.po
  297. BIN  django/conf/locale/ru/LC_MESSAGES/djangojs.mo
  298. +144 −0 django/conf/locale/ru/LC_MESSAGES/djangojs.po
  299. 0  django/conf/locale/ru/__init__.py
  300. +35 −0 django/conf/locale/ru/formats.py
Sorry, we could not display the entire diff because too many files (1,348) changed.
1  .gitignore
View
@@ -1,2 +1,3 @@
*.swp
*.pyc
+.hg*
0  __init__.py
View
No changes.
21 app.yaml
View
@@ -0,0 +1,21 @@
+application: ctst
+version: 1
+runtime: python
+api_version: 1
+
+default_expiration: '365d'
+
+handlers:
+- url: /remote_api
+ script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
+ login: admin
+
+- url: /_ah/queue/deferred
+ script: djangoappengine/deferred/handler.py
+ login: admin
+
+- url: /media/admin
+ static_dir: django/contrib/admin/media/
+
+- url: /.*
+ script: djangoappengine/main/main.py
4 cron.yaml
View
@@ -0,0 +1,4 @@
+cron:
+- description: keep alive
+ url: /
+ schedule: every 2 minutes
16 django/__init__.py
View
@@ -0,0 +1,16 @@
+VERSION = (1, 2, 1, 'final', 0)
+
+def get_version():
+ version = '%s.%s' % (VERSION[0], VERSION[1])
+ if VERSION[2]:
+ version = '%s.%s' % (version, VERSION[2])
+ if VERSION[3:] == ('alpha', 0):
+ version = '%s pre-alpha' % version
+ else:
+ if VERSION[3] != 'final':
+ version = '%s %s %s' % (version, VERSION[3], VERSION[4])
+ from django.utils.version import get_svn_revision
+ svn_rev = get_svn_revision()
+ if svn_rev != u'SVN-unknown':
+ version = "%s %s" % (version, svn_rev)
+ return version
0  django/bin/__init__.py
View
No changes.
11 django/bin/compile-messages.py
View
@@ -0,0 +1,11 @@
+#!/usr/bin/env python
+
+if __name__ == "__main__":
+ import sys
+ name = sys.argv[0]
+ args = ' '.join(sys.argv[1:])
+ print >> sys.stderr, "%s has been moved into django-admin.py" % name
+ print >> sys.stderr, 'Please run "django-admin.py compilemessages %s" instead.'% args
+ print >> sys.stderr
+ sys.exit(1)
+
13 django/bin/daily_cleanup.py
View
@@ -0,0 +1,13 @@
+#!/usr/bin/env python
+
+"""
+Daily cleanup job.
+
+Can be run as a cronjob to clean out old data from the database (only expired
+sessions at the moment).
+"""
+
+from django.core import management
+
+if __name__ == "__main__":
+ management.call_command('cleanup')
5 django/bin/django-admin.py
View
@@ -0,0 +1,5 @@
+#!/usr/bin/env python
+from django.core import management
+
+if __name__ == "__main__":
+ management.execute_from_command_line()
11 django/bin/make-messages.py
View
@@ -0,0 +1,11 @@
+#!/usr/bin/env python
+
+if __name__ == "__main__":
+ import sys
+ name = sys.argv[0]
+ args = ' '.join(sys.argv[1:])
+ print >> sys.stderr, "%s has been moved into django-admin.py" % name
+ print >> sys.stderr, 'Please run "django-admin.py makemessages %s" instead.'% args
+ print >> sys.stderr
+ sys.exit(1)
+
0  django/bin/profiling/__init__.py
View
No changes.
36 django/bin/profiling/gather_profile_stats.py
View
@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+
+"""
+gather_profile_stats.py /path/to/dir/of/profiles
+
+Note that the aggregated profiles must be read with pstats.Stats, not
+hotshot.stats (the formats are incompatible)
+"""
+
+from hotshot import stats
+import pstats
+import sys, os
+
+def gather_stats(p):
+ profiles = {}
+ for f in os.listdir(p):
+ if f.endswith('.agg.prof'):
+ path = f[:-9]
+ prof = pstats.Stats(os.path.join(p, f))
+ elif f.endswith('.prof'):
+ bits = f.split('.')
+ path = ".".join(bits[:-3])
+ prof = stats.load(os.path.join(p, f))
+ else:
+ continue
+ print "Processing %s" % f
+ if path in profiles:
+ profiles[path].add(prof)
+ else:
+ profiles[path] = prof
+ os.unlink(os.path.join(p, f))
+ for (path, prof) in profiles.items():
+ prof.dump_stats(os.path.join(p, "%s.agg.prof" % path))
+
+if __name__ == '__main__':
+ gather_stats(sys.argv[1])
28 django/bin/unique-messages.py
View
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+
+import os
+import sys
+
+def unique_messages():
+ basedir = None
+
+ if os.path.isdir(os.path.join('conf', 'locale')):
+ basedir = os.path.abspath(os.path.join('conf', 'locale'))
+ elif os.path.isdir('locale'):
+ basedir = os.path.abspath('locale')
+ else:
+ print "this script should be run from the django svn tree or your project or app tree"
+ sys.exit(1)
+
+ for (dirpath, dirnames, filenames) in os.walk(basedir):
+ for f in filenames:
+ if f.endswith('.po'):
+ sys.stderr.write('processing file %s in %s\n' % (f, dirpath))
+ pf = os.path.splitext(os.path.join(dirpath, f))[0]
+ cmd = 'msguniq "%s.po"' % pf
+ stdout = os.popen(cmd)
+ msg = stdout.read()
+ open('%s.po' % pf, 'w').write(msg)
+
+if __name__ == "__main__":
+ unique_messages()
136 django/conf/__init__.py
View
@@ -0,0 +1,136 @@
+"""
+Settings and configuration for Django.
+
+Values will be read from the module specified by the DJANGO_SETTINGS_MODULE environment
+variable, and then from django.conf.global_settings; see the global settings file for
+a list of all possible variables.
+"""
+
+import os
+import re
+import time # Needed for Windows
+
+from django.conf import global_settings
+from django.utils.functional import LazyObject
+from django.utils import importlib
+
+ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE"
+
+class LazySettings(LazyObject):
+ """
+ A lazy proxy for either global Django settings or a custom settings object.
+ The user can manually configure settings prior to using them. Otherwise,
+ Django uses the settings module pointed to by DJANGO_SETTINGS_MODULE.
+ """
+ def _setup(self):
+ """
+ Load the settings module pointed to by the environment variable. This
+ is used the first time we need any settings at all, if the user has not
+ previously configured the settings manually.
+ """
+ try:
+ settings_module = os.environ[ENVIRONMENT_VARIABLE]
+ if not settings_module: # If it's set but is an empty string.
+ raise KeyError
+ except KeyError:
+ # NOTE: This is arguably an EnvironmentError, but that causes
+ # problems with Python's interactive help.
+ raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
+
+ self._wrapped = Settings(settings_module)
+
+ def configure(self, default_settings=global_settings, **options):
+ """
+ Called to manually configure the settings. The 'default_settings'
+ parameter sets where to retrieve any unspecified values from (its
+ argument must support attribute access (__getattr__)).
+ """
+ if self._wrapped != None:
+ raise RuntimeError('Settings already configured.')
+ holder = UserSettingsHolder(default_settings)
+ for name, value in options.items():
+ setattr(holder, name, value)
+ self._wrapped = holder
+
+ def configured(self):
+ """
+ Returns True if the settings have already been configured.
+ """
+ return bool(self._wrapped)
+ configured = property(configured)
+
+class Settings(object):
+ def __init__(self, settings_module):
+ # update this dict from global settings (but only for ALL_CAPS settings)
+ for setting in dir(global_settings):
+ if setting == setting.upper():
+ setattr(self, setting, getattr(global_settings, setting))
+
+ # store the settings module in case someone later cares
+ self.SETTINGS_MODULE = settings_module
+
+ try:
+ mod = importlib.import_module(self.SETTINGS_MODULE)
+ except ImportError, e:
+ raise ImportError("Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e))
+
+ # Settings that should be converted into tuples if they're mistakenly entered
+ # as strings.
+ tuple_settings = ("INSTALLED_APPS", "TEMPLATE_DIRS")
+
+ for setting in dir(mod):
+ if setting == setting.upper():
+ setting_value = getattr(mod, setting)
+ if setting in tuple_settings and type(setting_value) == str:
+ setting_value = (setting_value,) # In case the user forgot the comma.
+ setattr(self, setting, setting_value)
+
+ # Expand entries in INSTALLED_APPS like "django.contrib.*" to a list
+ # of all those apps.
+ new_installed_apps = []
+ for app in self.INSTALLED_APPS:
+ if app.endswith('.*'):
+ app_mod = importlib.import_module(app[:-2])
+ appdir = os.path.dirname(app_mod.__file__)
+ app_subdirs = os.listdir(appdir)
+ app_subdirs.sort()
+ name_pattern = re.compile(r'[a-zA-Z]\w*')
+ for d in app_subdirs:
+ if name_pattern.match(d) and os.path.isdir(os.path.join(appdir, d)):
+ new_installed_apps.append('%s.%s' % (app[:-2], d))
+ else:
+ new_installed_apps.append(app)
+ self.INSTALLED_APPS = new_installed_apps
+
+ if hasattr(time, 'tzset') and getattr(self, 'TIME_ZONE'):
+ # Move the time zone info into os.environ. See ticket #2315 for why
+ # we don't do this unconditionally (breaks Windows).
+ os.environ['TZ'] = self.TIME_ZONE
+ time.tzset()
+
+class UserSettingsHolder(object):
+ """
+ Holder for user configured settings.
+ """
+ # SETTINGS_MODULE doesn't make much sense in the manually configured
+ # (standalone) case.
+ SETTINGS_MODULE = None
+
+ def __init__(self, default_settings):
+ """
+ Requests for configuration variables not in this class are satisfied
+ from the module specified in default_settings (if possible).
+ """
+ self.default_settings = default_settings
+
+ def __getattr__(self, name):
+ return getattr(self.default_settings, name)
+
+ def __dir__(self):
+ return self.__dict__.keys() + dir(self.default_settings)
+
+ # For Python < 2.6:
+ __members__ = property(lambda self: self.__dir__())
+
+settings = LazySettings()
+
0  django/conf/app_template/__init__.py
View
No changes.
3  django/conf/app_template/models.py
View
@@ -0,0 +1,3 @@
+from django.db import models
+
+# Create your models here.
23 django/conf/app_template/tests.py
View
@@ -0,0 +1,23 @@
+"""
+This file demonstrates two different styles of tests (one doctest and one
+unittest). These will both pass when you run "manage.py test".
+
+Replace these with more appropriate tests for your application.
+"""
+
+from django.test import TestCase
+
+class SimpleTest(TestCase):
+ def test_basic_addition(self):
+ """
+ Tests that 1 + 1 always equals 2.
+ """
+ self.failUnlessEqual(1 + 1, 2)
+
+__test__ = {"doctest": """
+Another way to test that 1 + 1 is equal to 2.
+
+>>> 1 + 1 == 2
+True
+"""}
+
1  django/conf/app_template/views.py
View
@@ -0,0 +1 @@
+# Create your views here.
523 django/conf/global_settings.py
View
@@ -0,0 +1,523 @@
+# Default Django settings. Override these with settings in the module
+# pointed-to by the DJANGO_SETTINGS_MODULE environment variable.
+
+# This is defined here as a do-nothing function because we can't import
+# django.utils.translation -- that module depends on the settings.
+gettext_noop = lambda s: s
+
+####################
+# CORE #
+####################
+
+DEBUG = False
+TEMPLATE_DEBUG = False
+
+# Whether the framework should propagate raw exceptions rather than catching
+# them. This is useful under some testing siutations and should never be used
+# on a live site.
+DEBUG_PROPAGATE_EXCEPTIONS = False
+
+# Whether to use the "Etag" header. This saves bandwidth but slows down performance.
+USE_ETAGS = False
+
+# People who get code error notifications.
+# In the format (('Full Name', 'email@domain.com'), ('Full Name', 'anotheremail@domain.com'))
+ADMINS = ()
+
+# Tuple of IP addresses, as strings, that:
+# * See debug comments, when DEBUG is true
+# * Receive x-headers
+INTERNAL_IPS = ()
+
+# Local time zone for this installation. All choices can be found here:
+# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name (although not all
+# systems may support all possibilities).
+TIME_ZONE = 'America/Chicago'
+
+# Language code for this installation. All choices can be found here:
+# http://www.i18nguy.com/unicode/language-identifiers.html
+LANGUAGE_CODE = 'en-us'
+
+# Languages we provide translations for, out of the box. The language name
+# should be the utf-8 encoded local name for the language.
+LANGUAGES = (
+ ('ar', gettext_noop('Arabic')),
+ ('bg', gettext_noop('Bulgarian')),
+ ('bn', gettext_noop('Bengali')),
+ ('bs', gettext_noop('Bosnian')),
+ ('ca', gettext_noop('Catalan')),
+ ('cs', gettext_noop('Czech')),
+ ('cy', gettext_noop('Welsh')),
+ ('da', gettext_noop('Danish')),
+ ('de', gettext_noop('German')),
+ ('el', gettext_noop('Greek')),
+ ('en', gettext_noop('English')),
+ ('en-gb', gettext_noop('British English')),
+ ('es', gettext_noop('Spanish')),
+ ('es-ar', gettext_noop('Argentinean Spanish')),
+ ('et', gettext_noop('Estonian')),
+ ('eu', gettext_noop('Basque')),
+ ('fa', gettext_noop('Persian')),
+ ('fi', gettext_noop('Finnish')),
+ ('fr', gettext_noop('French')),
+ ('fy-nl', gettext_noop('Frisian')),
+ ('ga', gettext_noop('Irish')),
+ ('gl', gettext_noop('Galician')),
+ ('he', gettext_noop('Hebrew')),
+ ('hi', gettext_noop('Hindi')),
+ ('hr', gettext_noop('Croatian')),
+ ('hu', gettext_noop('Hungarian')),
+ ('id', gettext_noop('Indonesian')),
+ ('is', gettext_noop('Icelandic')),
+ ('it', gettext_noop('Italian')),
+ ('ja', gettext_noop('Japanese')),
+ ('ka', gettext_noop('Georgian')),
+ ('km', gettext_noop('Khmer')),
+ ('kn', gettext_noop('Kannada')),
+ ('ko', gettext_noop('Korean')),
+ ('lt', gettext_noop('Lithuanian')),
+ ('lv', gettext_noop('Latvian')),
+ ('mk', gettext_noop('Macedonian')),
+ ('mn', gettext_noop('Mongolian')),
+ ('nl', gettext_noop('Dutch')),
+ ('no', gettext_noop('Norwegian')),
+ ('nb', gettext_noop('Norwegian Bokmal')),
+ ('nn', gettext_noop('Norwegian Nynorsk')),
+ ('pl', gettext_noop('Polish')),
+ ('pt', gettext_noop('Portuguese')),
+ ('pt-br', gettext_noop('Brazilian Portuguese')),
+ ('ro', gettext_noop('Romanian')),
+ ('ru', gettext_noop('Russian')),
+ ('sk', gettext_noop('Slovak')),
+ ('sl', gettext_noop('Slovenian')),
+ ('sq', gettext_noop('Albanian')),
+ ('sr', gettext_noop('Serbian')),
+ ('sr-latn', gettext_noop('Serbian Latin')),
+ ('sv', gettext_noop('Swedish')),
+ ('ta', gettext_noop('Tamil')),
+ ('te', gettext_noop('Telugu')),
+ ('th', gettext_noop('Thai')),
+ ('tr', gettext_noop('Turkish')),
+ ('uk', gettext_noop('Ukrainian')),
+ ('vi', gettext_noop('Vietnamese')),
+ ('zh-cn', gettext_noop('Simplified Chinese')),
+ ('zh-tw', gettext_noop('Traditional Chinese')),
+)
+
+# Languages using BiDi (right-to-left) layout
+LANGUAGES_BIDI = ("he", "ar", "fa")
+
+# If you set this to False, Django will make some optimizations so as not
+# to load the internationalization machinery.
+USE_I18N = True
+LOCALE_PATHS = ()
+LANGUAGE_COOKIE_NAME = 'django_language'
+
+# If you set this to True, Django will format dates, numbers and calendars
+# according to user current locale
+USE_L10N = False
+
+# Not-necessarily-technical managers of the site. They get broken link
+# notifications and other various e-mails.
+MANAGERS = ADMINS
+
+# Default content type and charset to use for all HttpResponse objects, if a
+# MIME type isn't manually specified. These are used to construct the
+# Content-Type header.
+DEFAULT_CONTENT_TYPE = 'text/html'
+DEFAULT_CHARSET = 'utf-8'
+
+# Encoding of files read from disk (template and initial SQL files).
+FILE_CHARSET = 'utf-8'
+
+# E-mail address that error messages come from.
+SERVER_EMAIL = 'root@localhost'
+
+# Whether to send broken-link e-mails.
+SEND_BROKEN_LINK_EMAILS = False
+
+# Database connection info.
+# Legacy format
+DATABASE_ENGINE = '' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
+DATABASE_NAME = '' # Or path to database file if using sqlite3.
+DATABASE_USER = '' # Not used with sqlite3.
+DATABASE_PASSWORD = '' # Not used with sqlite3.
+DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
+DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
+DATABASE_OPTIONS = {} # Set to empty dictionary for default.
+
+# New format
+DATABASES = {
+}
+
+# Classes used to implement db routing behaviour
+DATABASE_ROUTERS = []
+
+# The email backend to use. For possible shortcuts see django.core.mail.
+# The default is to use the SMTP backend.
+# Third-party backends can be specified by providing a Python path
+# to a module that defines an EmailBackend class.
+EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
+
+# Host for sending e-mail.
+EMAIL_HOST = 'localhost'
+
+# Port for sending e-mail.
+EMAIL_PORT = 25
+
+# Optional SMTP authentication information for EMAIL_HOST.
+EMAIL_HOST_USER = ''
+EMAIL_HOST_PASSWORD = ''
+EMAIL_USE_TLS = False
+
+# List of strings representing installed apps.
+INSTALLED_APPS = ()
+
+# List of locations of the template source files, in search order.
+TEMPLATE_DIRS = ()
+
+# List of callables that know how to import templates from various sources.
+# See the comments in django/core/template/loader.py for interface
+# documentation.
+TEMPLATE_LOADERS = (
+ 'django.template.loaders.filesystem.Loader',
+ 'django.template.loaders.app_directories.Loader',
+# 'django.template.loaders.eggs.Loader',
+)
+
+# List of processors used by RequestContext to populate the context.
+# Each one should be a callable that takes the request object as its
+# only parameter and returns a dictionary to add to the context.
+TEMPLATE_CONTEXT_PROCESSORS = (
+ 'django.contrib.auth.context_processors.auth',
+ 'django.core.context_processors.debug',
+ 'django.core.context_processors.i18n',
+ 'django.core.context_processors.media',
+# 'django.core.context_processors.request',
+ 'django.contrib.messages.context_processors.messages',
+)
+
+# Output to use in template system for invalid (e.g. misspelled) variables.
+TEMPLATE_STRING_IF_INVALID = ''
+
+# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
+# trailing slash.
+# Examples: "http://foo.com/media/", "/media/".
+ADMIN_MEDIA_PREFIX = '/media/'
+
+# Default e-mail address to use for various automated correspondence from
+# the site managers.
+DEFAULT_FROM_EMAIL = 'webmaster@localhost'
+
+# Subject-line prefix for email messages send with django.core.mail.mail_admins
+# or ...mail_managers. Make sure to include the trailing space.
+EMAIL_SUBJECT_PREFIX = '[Django] '
+
+# Whether to append trailing slashes to URLs.
+APPEND_SLASH = True
+
+# Whether to prepend the "www." subdomain to URLs that don't have it.
+PREPEND_WWW = False
+
+# Override the server-derived value of SCRIPT_NAME
+FORCE_SCRIPT_NAME = None
+
+# List of compiled regular expression objects representing User-Agent strings
+# that are not allowed to visit any page, systemwide. Use this for bad
+# robots/crawlers. Here are a few examples:
+# import re
+# DISALLOWED_USER_AGENTS = (
+# re.compile(r'^NaverBot.*'),
+# re.compile(r'^EmailSiphon.*'),
+# re.compile(r'^SiteSucker.*'),
+# re.compile(r'^sohu-search')
+# )
+DISALLOWED_USER_AGENTS = ()
+
+ABSOLUTE_URL_OVERRIDES = {}
+
+# Tuple of strings representing allowed prefixes for the {% ssi %} tag.
+# Example: ('/home/html', '/var/www')
+ALLOWED_INCLUDE_ROOTS = ()
+
+# If this is a admin settings module, this should be a list of
+# settings modules (in the format 'foo.bar.baz') for which this admin
+# is an admin.
+ADMIN_FOR = ()
+
+# 404s that may be ignored.
+IGNORABLE_404_STARTS = ('/cgi-bin/', '/_vti_bin', '/_vti_inf')
+IGNORABLE_404_ENDS = ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')
+
+# A secret key for this particular Django installation. Used in secret-key
+# hashing algorithms. Set this in your settings, or Django will complain
+# loudly.
+SECRET_KEY = ''
+
+# Default file storage mechanism that holds media.
+DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
+
+# Absolute path to the directory that holds media.
+# Example: "/home/media/media.lawrence.com/"
+MEDIA_ROOT = ''
+
+# URL that handles the media served from MEDIA_ROOT.
+# Example: "http://media.lawrence.com"
+MEDIA_URL = ''
+
+# List of upload handler classes to be applied in order.
+FILE_UPLOAD_HANDLERS = (
+ 'django.core.files.uploadhandler.MemoryFileUploadHandler',
+ 'django.core.files.uploadhandler.TemporaryFileUploadHandler',
+)
+
+# Maximum size, in bytes, of a request before it will be streamed to the
+# file system instead of into memory.
+FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 # i.e. 2.5 MB
+
+# Directory in which upload streamed files will be temporarily saved. A value of
+# `None` will make Django use the operating system's default temporary directory
+# (i.e. "/tmp" on *nix systems).
+FILE_UPLOAD_TEMP_DIR = None
+
+# The numeric mode to set newly-uploaded files to. The value should be a mode
+# you'd pass directly to os.chmod; see http://docs.python.org/lib/os-file-dir.html.
+FILE_UPLOAD_PERMISSIONS = None
+
+# Python module path where user will place custom format definition.
+# The directory where this setting is pointing should contain subdirectories
+# named as the locales, containing a formats.py file
+# (i.e. "myproject.locale" for myproject/locale/en/formats.py etc. use)
+FORMAT_MODULE_PATH = None
+
+# Default formatting for date objects. See all available format strings here:
+# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#now
+DATE_FORMAT = 'N j, Y'
+
+# Default formatting for datetime objects. See all available format strings here:
+# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#now
+DATETIME_FORMAT = 'N j, Y, P'
+
+# Default formatting for time objects. See all available format strings here:
+# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#now
+TIME_FORMAT = 'P'
+
+# Default formatting for date objects when only the year and month are relevant.
+# See all available format strings here:
+# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#now
+YEAR_MONTH_FORMAT = 'F Y'
+
+# Default formatting for date objects when only the month and day are relevant.
+# See all available format strings here:
+# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#now
+MONTH_DAY_FORMAT = 'F j'
+
+# Default short formatting for date objects. See all available format strings here:
+# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#now
+SHORT_DATE_FORMAT = 'm/d/Y'
+
+# Default short formatting for datetime objects.
+# See all available format strings here:
+# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#now
+SHORT_DATETIME_FORMAT = 'm/d/Y P'
+
+# Default formats to be used when parsing dates from input boxes, in order
+# See all available format string here:
+# http://docs.python.org/library/datetime.html#strftime-behavior
+# * Note that these format strings are different from the ones to display dates
+DATE_INPUT_FORMATS = (
+ '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06'
+ '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006'
+ '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006'
+ '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006'
+ '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006'
+)
+
+# Default formats to be used when parsing times from input boxes, in order
+# See all available format string here:
+# http://docs.python.org/library/datetime.html#strftime-behavior
+# * Note that these format strings are different from the ones to display dates
+TIME_INPUT_FORMATS = (
+ '%H:%M:%S', # '14:30:59'
+ '%H:%M', # '14:30'
+)
+
+# Default formats to be used when parsing dates and times from input boxes,
+# in order
+# See all available format string here:
+# http://docs.python.org/library/datetime.html#strftime-behavior
+# * Note that these format strings are different from the ones to display dates
+DATETIME_INPUT_FORMATS = (
+ '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59'
+ '%Y-%m-%d %H:%M', # '2006-10-25 14:30'
+ '%Y-%m-%d', # '2006-10-25'
+ '%m/%d/%Y %H:%M:%S', # '10/25/2006 14:30:59'
+ '%m/%d/%Y %H:%M', # '10/25/2006 14:30'
+ '%m/%d/%Y', # '10/25/2006'
+ '%m/%d/%y %H:%M:%S', # '10/25/06 14:30:59'
+ '%m/%d/%y %H:%M', # '10/25/06 14:30'
+ '%m/%d/%y', # '10/25/06'
+)
+
+# First day of week, to be used on calendars
+# 0 means Sunday, 1 means Monday...
+FIRST_DAY_OF_WEEK = 0
+
+# Decimal separator symbol
+DECIMAL_SEPARATOR = '.'
+
+# Boolean that sets whether to add thousand separator when formatting numbers
+USE_THOUSAND_SEPARATOR = False
+
+# Number of digits that will be togheter, when spliting them by THOUSAND_SEPARATOR
+# 0 means no grouping, 3 means splitting by thousands...
+NUMBER_GROUPING = 0
+
+# Thousand separator symbol
+THOUSAND_SEPARATOR = ','
+
+# Do you want to manage transactions manually?
+# Hint: you really don't!
+TRANSACTIONS_MANAGED = False
+
+# The User-Agent string to use when checking for URL validity through the
+# isExistingURL validator.
+from django import get_version
+URL_VALIDATOR_USER_AGENT = "Django/%s (http://www.djangoproject.com)" % get_version()
+
+# The tablespaces to use for each model when not specified otherwise.
+DEFAULT_TABLESPACE = ''
+DEFAULT_INDEX_TABLESPACE = ''
+
+##############
+# MIDDLEWARE #
+##############
+
+# List of middleware classes to use. Order is important; in the request phase,
+# this middleware classes will be applied in the order given, and in the
+# response phase the middleware will be applied in reverse order.
+MIDDLEWARE_CLASSES = (
+ 'django.middleware.common.CommonMiddleware',
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.middleware.csrf.CsrfViewMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.contrib.messages.middleware.MessageMiddleware',
+# 'django.middleware.http.ConditionalGetMiddleware',
+# 'django.middleware.gzip.GZipMiddleware',
+)
+
+############
+# SESSIONS #
+############
+
+SESSION_COOKIE_NAME = 'sessionid' # Cookie name. This can be whatever you want.
+SESSION_COOKIE_AGE = 60 * 60 * 24 * 7 * 2 # Age of cookie, in seconds (default: 2 weeks).
+SESSION_COOKIE_DOMAIN = None # A string like ".lawrence.com", or None for standard domain cookie.
+SESSION_COOKIE_SECURE = False # Whether the session cookie should be secure (https:// only).
+SESSION_COOKIE_PATH = '/' # The path of the session cookie.
+SESSION_SAVE_EVERY_REQUEST = False # Whether to save the session data on every request.
+SESSION_EXPIRE_AT_BROWSER_CLOSE = False # Whether a user's session cookie expires when the Web browser is closed.
+SESSION_ENGINE = 'django.contrib.sessions.backends.db' # The module to store session data
+SESSION_FILE_PATH = None # Directory to store session files if using the file session module. If None, the backend will use a sensible default.
+
+#########
+# CACHE #
+#########
+
+# The cache backend to use. See the docstring in django.core.cache for the
+# possible values.
+CACHE_BACKEND = 'locmem://'
+CACHE_MIDDLEWARE_KEY_PREFIX = ''
+CACHE_MIDDLEWARE_SECONDS = 600
+
+####################
+# COMMENTS #
+####################
+
+COMMENTS_ALLOW_PROFANITIES = False
+
+# The profanities that will trigger a validation error in the
+# 'hasNoProfanities' validator. All of these should be in lowercase.
+PROFANITIES_LIST = ('asshat', 'asshead', 'asshole', 'cunt', 'fuck', 'gook', 'nigger', 'shit')
+
+# The group ID that designates which users are banned.
+# Set to None if you're not using it.
+COMMENTS_BANNED_USERS_GROUP = None
+
+# The group ID that designates which users can moderate comments.
+# Set to None if you're not using it.
+COMMENTS_MODERATORS_GROUP = None
+
+# The group ID that designates the users whose comments should be e-mailed to MANAGERS.
+# Set to None if you're not using it.
+COMMENTS_SKETCHY_USERS_GROUP = None
+
+# The system will e-mail MANAGERS the first COMMENTS_FIRST_FEW comments by each
+# user. Set this to 0 if you want to disable it.
+COMMENTS_FIRST_FEW = 0
+
+# A tuple of IP addresses that have been banned from participating in various
+# Django-powered features.
+BANNED_IPS = ()
+
+##################
+# AUTHENTICATION #
+##################
+
+AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
+
+LOGIN_URL = '/accounts/login/'
+
+LOGOUT_URL = '/accounts/logout/'
+
+LOGIN_REDIRECT_URL = '/accounts/profile/'
+
+# The number of days a password reset link is valid for
+PASSWORD_RESET_TIMEOUT_DAYS = 3
+
+########
+# CSRF #
+########
+
+# Dotted path to callable to be used as view when a request is
+# rejected by the CSRF middleware.
+CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
+
+# Name and domain for CSRF cookie.
+CSRF_COOKIE_NAME = 'csrftoken'
+CSRF_COOKIE_DOMAIN = None
+
+############
+# MESSAGES #
+############
+
+# Class to use as messges backend
+MESSAGE_STORAGE = 'django.contrib.messages.storage.user_messages.LegacyFallbackStorage'
+
+# Default values of MESSAGE_LEVEL and MESSAGE_TAGS are defined within
+# django.contrib.messages to avoid imports in this settings file.
+
+###########
+# TESTING #
+###########
+
+# The name of the class to use to run the test suite
+TEST_RUNNER = 'django.test.simple.DjangoTestSuiteRunner'
+
+# The name of the database to use for testing purposes.
+# If None, a name of 'test_' + DATABASE_NAME will be assumed
+TEST_DATABASE_NAME = None
+
+# Strings used to set the character set and collation order for the test
+# database. These values are passed literally to the server, so they are
+# backend-dependent. If None, no special settings are sent (system defaults are
+# used).
+TEST_DATABASE_CHARSET = None
+TEST_DATABASE_COLLATION = None
+
+############
+# FIXTURES #
+############
+
+# The list of directories to search for fixtures
+FIXTURE_DIRS = ()
0  django/conf/locale/__init__.py
View
No changes.
BIN  django/conf/locale/ar/LC_MESSAGES/django.mo
View
Binary file not shown
5,159 django/conf/locale/ar/LC_MESSAGES/django.po
View
5,159 additions, 0 deletions not shown
BIN  django/conf/locale/ar/LC_MESSAGES/djangojs.mo
View
Binary file not shown
118 django/conf/locale/ar/LC_MESSAGES/djangojs.po
View
@@ -0,0 +1,118 @@
+# translation of djangojs.po to Arabic
+# This file is distributed under the same license as the django package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: djangojs\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-11-29 10:58-0600\n"
+"PO-Revision-Date: 2008-09-02 00:53+0300\n"
+"Last-Translator: Ossama M. Khayat <okhayat@yahoo.com>\n"
+"Language-Team: Arabic <support@arabeyes.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=4; plural=(n == 1? 0 : (n == 2? 1 : (n <= 10? 2 : 3)))\n"
+
+#: contrib/admin/media/js/SelectFilter2.js:33
+#, perl-format
+msgid "Available %s"
+msgstr "%s المتوفرة"
+
+#: contrib/admin/media/js/SelectFilter2.js:41
+msgid "Choose all"
+msgstr "اختر الكل"
+
+#: contrib/admin/media/js/SelectFilter2.js:46
+msgid "Add"
+msgstr "أضف"
+
+#: contrib/admin/media/js/SelectFilter2.js:48
+msgid "Remove"
+msgstr "احذف"
+
+#: contrib/admin/media/js/SelectFilter2.js:53
+#, perl-format
+msgid "Chosen %s"
+msgstr "%s المُختارة"
+
+#: contrib/admin/media/js/SelectFilter2.js:54
+msgid "Select your choice(s) and click "
+msgstr "حدد خياراتك واضغط"
+
+#: contrib/admin/media/js/SelectFilter2.js:59
+msgid "Clear all"
+msgstr "امسح الكل"
+
+#: contrib/admin/media/js/calendar.js:24
+#: contrib/admin/media/js/dateparse.js:32
+msgid ""
+"January February March April May June July August September October November "
+"December"
+msgstr "يناير فبراير مارس إبريل مايو يونيو يوليو أغسطس سبتمبر أكتوبر نوفمبر ديسمبر"
+
+#: contrib/admin/media/js/calendar.js:25
+msgid "S M T W T F S"
+msgstr "أ إ ث أ خ ج س"
+
+#: contrib/admin/media/js/dateparse.js:33
+msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
+msgstr "الأحد الإثنين الثلاثاء الأربعاء الخميس الجمعة السبت"
+
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:34
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72
+msgid "Show"
+msgstr "أظهر"
+
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63
+msgid "Hide"
+msgstr "اخف"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81
+msgid "Now"
+msgstr "الآن"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51
+msgid "Clock"
+msgstr "الساعة"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78
+msgid "Choose a time"
+msgstr "اختر وقتاً"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82
+msgid "Midnight"
+msgstr "منتصف الليل"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83
+msgid "6 a.m."
+msgstr "6 ص."
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84
+msgid "Noon"
+msgstr "الظهر"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:88
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:183
+msgid "Cancel"
+msgstr "ألغ"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:128
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:177
+msgid "Today"
+msgstr "اليوم"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132
+msgid "Calendar"
+msgstr "التقويم"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175
+msgid "Yesterday"
+msgstr "أمس"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179
+msgid "Tomorrow"
+msgstr "غداً"
+
0  django/conf/locale/ar/__init__.py
View
No changes.
18 django/conf/locale/ar/formats.py
View
@@ -0,0 +1,18 @@
+# -*- encoding: utf-8 -*-
+# This file is distributed under the same license as the Django package.
+#
+
+DATE_FORMAT = 'j F، Y'
+TIME_FORMAT = 'g:i:s A'
+# DATETIME_FORMAT =
+YEAR_MONTH_FORMAT = 'F Y'
+MONTH_DAY_FORMAT = 'j F'
+SHORT_DATE_FORMAT = 'd‏/m‏/Y'
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+DECIMAL_SEPARATOR = ','
+THOUSAND_SEPARATOR = '.'
+# NUMBER_GROUPING =
BIN  django/conf/locale/bg/LC_MESSAGES/django.mo
View
Binary file not shown
5,326 django/conf/locale/bg/LC_MESSAGES/django.po
View
5,326 additions, 0 deletions not shown
BIN  django/conf/locale/bg/LC_MESSAGES/djangojs.mo
View
Binary file not shown
106 django/conf/locale/bg/LC_MESSAGES/djangojs.po
View
@@ -0,0 +1,106 @@
+# translation of djangojs.po to Bulgarian
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Django\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-12-09 11:51+0100\n"
+"PO-Revision-Date: 2007-05-12 17:51+0300\n"
+"Last-Translator: Jordan Dimov <s3x3y1@gmail.com>\n"
+"Language-Team: Bulgarian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: contrib/admin/media/js/SelectFilter2.js:33
+#, perl-format
+msgid "Available %s"
+msgstr "Налични %s"
+
+#: contrib/admin/media/js/SelectFilter2.js:41
+msgid "Choose all"
+msgstr "Избери всички"
+
+#: contrib/admin/media/js/SelectFilter2.js:46
+msgid "Add"
+msgstr "Добави"
+
+#: contrib/admin/media/js/SelectFilter2.js:48
+msgid "Remove"
+msgstr "Премахни"
+
+#: contrib/admin/media/js/SelectFilter2.js:53
+#, perl-format
+msgid "Chosen %s"
+msgstr "Избрахме %s"
+
+#: contrib/admin/media/js/SelectFilter2.js:54
+msgid "Select your choice(s) and click "
+msgstr "Направете своя избор и щракнете "
+
+#: contrib/admin/media/js/SelectFilter2.js:59
+msgid "Clear all"
+msgstr "Изчисти всички"
+
+#: contrib/admin/media/js/dateparse.js:26
+#: contrib/admin/media/js/calendar.js:24
+msgid ""
+"January February March April May June July August September October November "
+"December"
+msgstr "Януари Февруари Март Април Май Юни Юли Август Септември Октомври Ноември Декември"
+
+#: contrib/admin/media/js/dateparse.js:27
+msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
+msgstr "Неделя Понеделник Вторник Сряда Четвъртък Петък Събота"
+
+#: contrib/admin/media/js/calendar.js:25
+msgid "S M T W T F S"
+msgstr "Н П В С Ч П С"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80
+msgid "Now"
+msgstr "Сега"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48
+msgid "Clock"
+msgstr "Часовник"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77
+msgid "Choose a time"
+msgstr "Избери време"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81
+msgid "Midnight"
+msgstr "Полунощ"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82
+msgid "6 a.m."
+msgstr "6 a.m."
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83
+msgid "Noon"
+msgstr "По обяд"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168
+msgid "Cancel"
+msgstr "Отказ"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162
+msgid "Today"
+msgstr "Днес"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114
+msgid "Calendar"
+msgstr "Календар"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160
+msgid "Yesterday"
+msgstr "Вчера"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164
+msgid "Tomorrow"
+msgstr "Утре"
+
0  django/conf/locale/bg/__init__.py
View
No changes.
18 django/conf/locale/bg/formats.py
View
@@ -0,0 +1,18 @@
+# -*- encoding: utf-8 -*-
+# This file is distributed under the same license as the Django package.
+#
+
+DATE_FORMAT = 'd F Y'
+TIME_FORMAT = 'H:i:s'
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
+MONTH_DAY_FORMAT = 'j F'
+SHORT_DATE_FORMAT = 'd.m.Y'
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+DECIMAL_SEPARATOR = ','
+THOUSAND_SEPARATOR = ' '
+# NUMBER_GROUPING =
BIN  django/conf/locale/bn/LC_MESSAGES/django.mo
View
Binary file not shown
4,041 django/conf/locale/bn/LC_MESSAGES/django.po
View
4,041 additions, 0 deletions not shown
BIN  django/conf/locale/bn/LC_MESSAGES/djangojs.mo
View
Binary file not shown
114 django/conf/locale/bn/LC_MESSAGES/djangojs.po
View
@@ -0,0 +1,114 @@
+# This file is distributed under the same license as the Django package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Django\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-02 22:36-0700\n"
+"PO-Revision-Date: 2009-07-19 22:49+0000\n"
+"Last-Translator: Nasimul Haque <nasim.haque@gmail.com>\n"
+"Language-Team: Nasimul Haque <nasim.haque@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: contrib/admin/media/js/SelectFilter2.js:33
+#, perl-format
+msgid "Available %s"
+msgstr "%s বিদ্যমান"
+
+#: contrib/admin/media/js/SelectFilter2.js:41
+msgid "Choose all"
+msgstr "সব বাছাই করুন"
+
+#: contrib/admin/media/js/SelectFilter2.js:46
+msgid "Add"
+msgstr "যোগ করুন"
+
+#: contrib/admin/media/js/SelectFilter2.js:48
+msgid "Remove"
+msgstr "মুছে ফেলুন"
+
+#: contrib/admin/media/js/SelectFilter2.js:53
+#, perl-format
+msgid "Chosen %s"
+msgstr "%s বাছাই করা হয়েছে"
+
+#: contrib/admin/media/js/SelectFilter2.js:54
+msgid "Select your choice(s) and click "
+msgstr "আপনার পছন্দ বাছাই এবং ক্লিক করুন"
+
+#: contrib/admin/media/js/SelectFilter2.js:59
+msgid "Clear all"
+msgstr "সব পরিষ্কার করুন"
+
+#: contrib/admin/media/js/calendar.js:24
+#: contrib/admin/media/js/dateparse.js:32
+msgid ""
+"January February March April May June July August September October November "
+"December"
+msgstr "জানুয়ারি ফেব্রুয়ারি মার্চ এপ্রিল মে জুন জুলাই অাগস্ট সেপ্টেম্বর অক্টোবর নভেম্বর ডিসেম্বর"
+
+#: contrib/admin/media/js/calendar.js:25
+msgid "S M T W T F S"
+msgstr "র স ম ব ব শ শ"
+
+#: contrib/admin/media/js/dateparse.js:33
+msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
+msgstr "রবিবার সোমবার মঙ্গলবার বুধবার বৃহস্পতিবার শুক্রবার শনিবার"
+
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:34
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72
+msgid "Show"
+msgstr "দেখান"
+
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63
+msgid "Hide"
+msgstr "লুকান"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81
+msgid "Now"
+msgstr "এখন"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51
+msgid "Clock"
+msgstr "ঘড়ি"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78
+msgid "Choose a time"
+msgstr "সময় নির্বাচন করুন"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82
+msgid "Midnight"
+msgstr "মধ্যরাত"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83
+msgid "6 a.m."
+msgstr "৬ পূর্বাহ্ন"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84
+msgid "Noon"
+msgstr "দুপুর"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:88
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:183
+msgid "Cancel"
+msgstr "বাতিল"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:128
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:177
+msgid "Today"
+msgstr "আজ"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132
+msgid "Calendar"
+msgstr "দিনপঞ্জিকা"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175
+msgid "Yesterday"
+msgstr "গতকাল"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179
+msgid "Tomorrow"
+msgstr "আগামীকাল"
0  django/conf/locale/bn/__init__.py
View
No changes.
18 django/conf/locale/bn/formats.py
View
@@ -0,0 +1,18 @@
+# -*- encoding: utf-8 -*-
+# This file is distributed under the same license as the Django package.
+#
+
+DATE_FORMAT = 'j F, Y'
+TIME_FORMAT = 'g:i:s A'
+# DATETIME_FORMAT =
+YEAR_MONTH_FORMAT = 'F Y'
+MONTH_DAY_FORMAT = 'j F'
+SHORT_DATE_FORMAT = 'j M, Y'
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+DECIMAL_SEPARATOR = '.'
+THOUSAND_SEPARATOR = ','
+# NUMBER_GROUPING =
BIN  django/conf/locale/bs/LC_MESSAGES/django.mo
View
Binary file not shown
5,183 django/conf/locale/bs/LC_MESSAGES/django.po
View
5,183 additions, 0 deletions not shown
0  django/conf/locale/bs/__init__.py
View
No changes.
18 django/conf/locale/bs/formats.py
View
@@ -0,0 +1,18 @@
+# -*- encoding: utf-8 -*-
+# This file is distributed under the same license as the Django package.
+#
+
+DATE_FORMAT = 'j. N Y.'
+TIME_FORMAT = 'G:i'
+DATETIME_FORMAT = 'j. N. Y. G:i T'
+YEAR_MONTH_FORMAT = 'F Y.'
+MONTH_DAY_FORMAT = 'j. F'
+SHORT_DATE_FORMAT = 'Y M j'
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+DECIMAL_SEPARATOR = ','
+THOUSAND_SEPARATOR = '.'
+# NUMBER_GROUPING =
BIN  django/conf/locale/ca/LC_MESSAGES/django.mo
View
Binary file not shown
4,490 django/conf/locale/ca/LC_MESSAGES/django.po
View
4,490 additions, 0 deletions not shown
BIN  django/conf/locale/ca/LC_MESSAGES/djangojs.mo
View
Binary file not shown
115 django/conf/locale/ca/LC_MESSAGES/djangojs.po
View
@@ -0,0 +1,115 @@
+# translation of djangojs.po to catalan
+# This file is distributed under the same license as the Django package.
+msgid ""
+msgstr ""
+"Project-Id-Version: Django\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-02-15 01:00+0200\n"
+"PO-Revision-Date: 2008-03-25 18:54+0100\n"
+"Last-Translator: Django Catalan Group <django-cat@googlegroups.com>\n"
+"Language-Team: Catalan <ca@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: VIM 7.1\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: contrib/admin/media/js/SelectFilter2.js:33
+#, perl-format
+msgid "Available %s"
+msgstr "%s Disponibles"
+
+#: contrib/admin/media/js/SelectFilter2.js:41
+msgid "Choose all"
+msgstr "Seleccionar tots"
+
+#: contrib/admin/media/js/SelectFilter2.js:46
+msgid "Add"
+msgstr "Afegir"
+
+#: contrib/admin/media/js/SelectFilter2.js:48
+msgid "Remove"
+msgstr "Eliminar"
+
+#: contrib/admin/media/js/SelectFilter2.js:53
+#, perl-format
+msgid "Chosen %s"
+msgstr "%s Escollits"
+
+#: contrib/admin/media/js/SelectFilter2.js:54
+msgid "Select your choice(s) and click "
+msgstr "Faci les seves seleccions i faci click a"
+
+#: contrib/admin/media/js/SelectFilter2.js:59
+msgid "Clear all"
+msgstr "Deseleccionar tots"
+
+#: contrib/admin/media/js/dateparse.js:32
+#: contrib/admin/media/js/calendar.js:24
+msgid "January February March April May June July August September October November December"
+msgstr "Gener Febrer Març Abril Maig Juny Juliol Agost Setembre Octubre Novembre Desembre"
+
+#: contrib/admin/media/js/dateparse.js:33
+msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
+msgstr "Diumenge Dilluns Dimarts Dimecres Dijous Divendres Dissabte"
+
+#: contrib/admin/media/js/calendar.js:25
+msgid "S M T W T F S"
+msgstr "Dg Dl Dt Dc Dj Dv Ds"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81
+msgid "Now"
+msgstr "Ara"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51
+msgid "Clock"
+msgstr "Rellotje"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78
+msgid "Choose a time"
+msgstr "Esculli una hora"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82
+msgid "Midnight"
+msgstr "Mitja nit"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83
+msgid "6 a.m."
+msgstr "6 a.m."
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84
+msgid "Noon"
+msgstr "Migdia"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:88
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:183
+msgid "Cancel"
+msgstr "Cancel·lar"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:128
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:177
+msgid "Today"
+msgstr "Avui"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132
+msgid "Calendar"
+msgstr "Calendari"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175
+msgid "Yesterday"
+msgstr "Ahir"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179
+msgid "Tomorrow"
+msgstr "Demà"
+
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:34
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72
+msgid "Show"
+msgstr "Mostrar"
+
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63
+msgid "Hide"
+msgstr "Ocultar"
+
0  django/conf/locale/ca/__init__.py
View
No changes.
30 django/conf/locale/ca/formats.py
View
@@ -0,0 +1,30 @@
+# -*- encoding: utf-8 -*-
+# This file is distributed under the same license as the Django package.
+#
+
+DATE_FORMAT = r'j \de F \de Y'
+TIME_FORMAT = 'G:i:s'
+DATETIME_FORMAT = r'j \de F \de Y \a \le\s G:i'
+YEAR_MONTH_FORMAT = r'F \de\l Y'
+MONTH_DAY_FORMAT = r'j \de F'
+SHORT_DATE_FORMAT = 'd/m/Y'
+SHORT_DATETIME_FORMAT = 'd/m/Y G:i'
+FIRST_DAY_OF_WEEK = 1 # Monday
+DATE_INPUT_FORMATS = (
+ # '31/12/2009', '31/12/09'
+ '%d/%m/%Y', '%d/%m/%y'
+)
+TIME_INPUT_FORMATS = (
+ # '14:30:59', '14:30'
+ '%H:%M:%S', '%H:%M'
+)
+DATETIME_INPUT_FORMATS = (
+ '%d/%m/%Y %H:%M:%S',
+ '%d/%m/%Y %H:%M',
+ '%d/%m/%y %H:%M:%S',
+ '%d/%m/%y %H:%M',
+)
+DECIMAL_SEPARATOR = ','
+THOUSAND_SEPARATOR = '.'
+NUMBER_GROUPING = 3
+
BIN  django/conf/locale/cs/LC_MESSAGES/django.mo
View
Binary file not shown
5,141 django/conf/locale/cs/LC_MESSAGES/django.po
View
5,141 additions, 0 deletions not shown
BIN  django/conf/locale/cs/LC_MESSAGES/djangojs.mo
View
Binary file not shown
159 django/conf/locale/cs/LC_MESSAGES/djangojs.po
View
@@ -0,0 +1,159 @@
+# Translation of djangojs.po to Czech
+# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the DJANGO package.
+# Radek Svarz <translate@svarz.cz>, 2005,
+# Vlada Macek <macek@sandbox.cz>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Django\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-05-09 14:30+0200\n"
+"PO-Revision-Date: 2010-05-09 14:04+0100\n"
+"Last-Translator: Vlada Macek <macek@sandbox.cz>\n"
+"Language-Team: Czech\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n>1 && n<5 ? 1 : 2;\n"
+
+#: contrib/admin/media/js/SelectFilter2.js:37
+#, perl-format
+msgid "Available %s"
+msgstr "Dostupné položky: %s"
+
+#: contrib/admin/media/js/SelectFilter2.js:45
+msgid "Choose all"
+msgstr "Vybrat vše"
+
+#: contrib/admin/media/js/SelectFilter2.js:50
+msgid "Add"
+msgstr "Přidat"
+
+#: contrib/admin/media/js/SelectFilter2.js:52
+msgid "Remove"
+msgstr "Odebrat"
+
+#: contrib/admin/media/js/SelectFilter2.js:57
+#, perl-format
+msgid "Chosen %s"
+msgstr "Vybrané položky: %s"
+
+#: contrib/admin/media/js/SelectFilter2.js:58
+msgid "Select your choice(s) and click "
+msgstr "Vyberte si a klikněte "
+
+#: contrib/admin/media/js/SelectFilter2.js:63
+msgid "Clear all"
+msgstr "Odebrat vše"
+
+#: contrib/admin/media/js/actions.js:18
+#: contrib/admin/media/js/actions.min.js:1
+msgid "%(sel)s of %(cnt)s selected"
+msgid_plural "%(sel)s of %(cnt)s selected"
+msgstr[0] "Vybrána je %(sel)s položka z celkem %(cnt)s."
+msgstr[1] "Vybrány jsou %(sel)s položky z celkem %(cnt)s."
+msgstr[2] "Vybraných je %(sel)s položek z celkem %(cnt)s."
+
+#: contrib/admin/media/js/actions.js:109
+#: contrib/admin/media/js/actions.min.js:5
+msgid ""
+"You have unsaved changes on individual editable fields. If you run an "
+"action, your unsaved changes will be lost."
+msgstr ""
+"V jednotlivých polích jsou neuložené změny, které budou ztraceny, pokud "
+"operaci provedete."
+
+#: contrib/admin/media/js/actions.js:121
+#: contrib/admin/media/js/actions.min.js:6
+msgid ""
+"You have selected an action, but you haven't saved your changes to "
+"individual fields yet. Please click OK to save. You'll need to re-run the "
+"action."
+msgstr ""
+"Byla vybrána operace, ale dosud nedošlo k uložení změn jednotlivých polí. "
+"Uložíte klepnutím na tlačítko OK. Pak bude třeba operaci spustit znovu."
+
+#: contrib/admin/media/js/actions.js:123
+#: contrib/admin/media/js/actions.min.js:6
+msgid ""
+"You have selected an action, and you haven't made any changes on individual "
+"fields. You're probably looking for the Go button rather than the Save "
+"button."
+msgstr ""
+"Byla vybrána operace a jednotlivá pole nejsou změněná. Patrně hledáte "
+"tlačítko Provést spíše než Uložit."
+
+#: contrib/admin/media/js/calendar.js:24
+#: contrib/admin/media/js/dateparse.js:32
+msgid ""
+"January February March April May June July August September October November "
+"December"
+msgstr ""
+"leden únor březen duben květen červen červenec srpen září říjen listopad "
+"prosinec"
+
+#: contrib/admin/media/js/calendar.js:25
+msgid "S M T W T F S"
+msgstr "n p ú s č p s"
+
+#: contrib/admin/media/js/collapse.js:9 contrib/admin/media/js/collapse.js:21
+#: contrib/admin/media/js/collapse.min.js:1
+msgid "Show"
+msgstr "Zobrazit"
+
+#: contrib/admin/media/js/collapse.js:16
+#: contrib/admin/media/js/collapse.min.js:1
+msgid "Hide"
+msgstr "Skrýt"
+
+#: contrib/admin/media/js/dateparse.js:33
+msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
+msgstr "Neděle Pondělí Úterý Středa Čtvrtek Pátek Sobota"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:49
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84
+msgid "Now"
+msgstr "Nyní"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:53
+msgid "Clock"
+msgstr "Hodiny"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80
+msgid "Choose a time"
+msgstr "Vyberte čas"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:85
+msgid "Midnight"
+msgstr "Půlnoc"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:86
+msgid "6 a.m."
+msgstr "6h ráno"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87
+msgid "Noon"
+msgstr "Poledne"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:91
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:188
+msgid "Cancel"
+msgstr "Storno"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:133
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:182
+msgid "Today"
+msgstr "Dnes"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:137
+msgid "Calendar"
+msgstr "Kalendář"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:180
+msgid "Yesterday"
+msgstr "Včera"
+
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:184
+msgid "Tomorrow"
+msgstr "Zítra"
0  django/conf/locale/cs/__init__.py
View
No changes.
32 django/conf/locale/cs/formats.py
View
@@ -0,0 +1,32 @@
+# -*- encoding: utf-8 -*-
+# This file is distributed under the same license as the Django package.
+#
+
+DATE_FORMAT = 'j. F Y'
+TIME_FORMAT = 'G:i:s'
+DATETIME_FORMAT = 'j. F Y G:i:s'
+YEAR_MONTH_FORMAT = 'F Y'
+MONTH_DAY_FORMAT = 'j. F'
+SHORT_DATE_FORMAT = 'd.m.Y'
+SHORT_DATETIME_FORMAT = 'd.m.Y G:i:s'
+FIRST_DAY_OF_WEEK = 1 # Monday
+DATE_INPUT_FORMATS = (
+ '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06'
+ '%Y-%m-%d', '%y-%m-%d', # '2006-10-25', '06-10-25'
+ # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006'
+)
+TIME_INPUT_FORMATS = (
+ '%H:%M:%S', # '14:30:59'
+ '%H:%M', # '14:30'
+)
+DATETIME_INPUT_FORMATS = (
+ '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59'
+ '%d.%m.%Y %H:%M', # '25.10.2006 14:30'
+ '%d.%m.%Y', # '25.10.2006'
+ '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59'
+ '%Y-%m-%d %H:%M', # '2006-10-25 14:30'
+ '%Y-%m-%d', # '2006-10-25'
+)
+DECIMAL_SEPARATOR = ','
+THOUSAND_SEPARATOR = ' '
+NUMBER_GROUPING = 3
BIN  django/conf/locale/cy/LC_MESSAGES/django.mo
View
Binary file not shown
1,990 django/conf/locale/cy/LC_MESSAGES/django.po
View
@@ -0,0 +1,1990 @@
+# Translation of Django to Welsh.
+# Copyright (C) 2005 Django.
+# This file is distributed under the same license as the Django package.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Django\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2006-05-16 10:12+0200\n"
+"PO-Revision-Date: 2005-11-05 HO:MI+ZONE\n"
+"Last-Translator: Jason Davies <jason@jasondavies.com>\n"
+"Language-Team: Cymraeg <cy@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: contrib/comments/models.py:67 contrib/comments/models.py:166
+msgid "object ID"
+msgstr "ID gwrthrych"
+
+#: contrib/comments/models.py:68
+msgid "headline"
+msgstr "pennawd"
+
+#: contrib/comments/models.py:69 contrib/comments/models.py:90
+#: contrib/comments/models.py:167
+msgid "comment"
+msgstr "sylw"
+
+#: contrib/comments/models.py:70
+msgid "rating #1"
+msgstr "cyfraddiad #1"
+
+#: contrib/comments/models.py:71
+msgid "rating #2"
+msgstr "cyfraddiad #2"
+
+#: contrib/comments/models.py:72
+msgid "rating #3"
+msgstr "cyfraddiad #3"
+
+#: contrib/comments/models.py:73
+msgid "rating #4"
+msgstr "cyfraddiad #4"
+
+#: contrib/comments/models.py:74
+msgid "rating #5"
+msgstr "cyfraddiad #5"
+
+#: contrib/comments/models.py:75
+msgid "rating #6"
+msgstr "cyfraddiad #6"
+
+#: contrib/comments/models.py:76
+msgid "rating #7"
+msgstr "cyfraddiad #7"
+
+#: contrib/comments/models.py:77
+msgid "rating #8"
+msgstr "cyfraddiad #8"
+
+#: contrib/comments/models.py:82
+msgid "is valid rating"
+msgstr "yn gyfraddiad dilys"
+
+#: contrib/comments/models.py:83 contrib/comments/models.py:169
+msgid "date/time submitted"
+msgstr "dyddiad/amser wedi ymostwng"
+
+#: contrib/comments/models.py:84 contrib/comments/models.py:170
+msgid "is public"
+msgstr "yn gyhoeddus"
+
+#: contrib/comments/models.py:85 contrib/admin/views/doc.py:289
+msgid "IP address"
+msgstr "cyfeiriad IP"
+
+#: contrib/comments/models.py:86
+msgid "is removed"
+msgstr "wedi diddymu"
+
+#: contrib/comments/models.py:86
+msgid ""
+"Check this box if the comment is inappropriate. A \"This comment has been "
+"removed\" message will be displayed instead."
+msgstr ""
+
+#: contrib/comments/models.py:91
+#, fuzzy
+msgid "comments"
+msgstr "sylw"
+
+#: contrib/comments/models.py:131 contrib/comments/models.py:207
+msgid "Content object"
+msgstr "Gwrthrych cynnwys"
+
+#: contrib/comments/models.py:159
+#, python-format
+msgid ""
+"Posted by %(user)s at %(date)s\n"
+"\n"
+"%(comment)s\n"
+"\n"
+"http://%(domain)s%(url)s"
+msgstr ""
+"Postiwyd gan %(user)s ar %(date)s\n"
+"\n"
+"%(comment)s\n"
+"\n"
+"http://%(domain)s%(url)s"
+
+#: contrib/comments/models.py:168
+msgid "person's name"
+msgstr "enw'r person"
+
+#: contrib/comments/models.py:171
+msgid "ip address"
+msgstr "cyfeiriad ip"
+
+#: contrib/comments/models.py:173
+msgid "approved by staff"
+msgstr ""
+
+#: contrib/comments/models.py:176
+#, fuzzy
+msgid "free comment"
+msgstr "Sylw rhydd"
+
+#: contrib/comments/models.py:177
+#, fuzzy
+msgid "free comments"
+msgstr "Sylwadau rhydd"
+
+#: contrib/comments/models.py:233
+msgid "score"
+msgstr "sgôr"
+
+#: contrib/comments/models.py:234
+msgid "score date"
+msgstr "dyddiad sgôr"
+
+#: contrib/comments/models.py:237
+#, fuzzy
+msgid "karma score"
+msgstr "Sgôr Carma"
+
+#: contrib/comments/models.py:238
+#, fuzzy
+msgid "karma scores"
+msgstr "Sgorau Carma"
+
+#: contrib/comments/models.py:242
+#, python-format
+#, fuzzy
+msgid "%(score)d rating by %(user)s"
+msgstr "%(score)d"
+
+#: contrib/comments/models.py:258
+#, python-format
+msgid ""
+"This comment was flagged by %(user)s:\n"
+"\n"
+"%(text)s"
+msgstr ""
+
+#: contrib/comments/models.py:265
+msgid "flag date"
+msgstr "fflagio dyddiad"
+
+#: contrib/comments/models.py:268
+#, fuzzy
+msgid "user flag"
+msgstr "Fflag defnyddiwr"
+
+#: contrib/comments/models.py:269
+#, fuzzy
+msgid "user flags"
+msgstr "Fflagiau defnyddwyr"
+
+#: contrib/comments/models.py:273
+#, python-format
+msgid "Flag by %r"
+msgstr "Fflagio hefo %r"
+
+#: contrib/comments/models.py:278
+msgid "deletion date"
+msgstr "dyddiad dilead"
+
+#: contrib/comments/models.py:280
+#, fuzzy
+msgid "moderator deletion"
+msgstr "Dilead cymedrolwr"
+
+#: contrib/comments/models.py:281
+#, fuzzy
+msgid "moderator deletions"
+msgstr "Dileadau cymedrolwr"
+
+#: contrib/comments/models.py:285
+#, python-format
+msgid "Moderator deletion by %r"
+msgstr "Dilead cymedrolwr gan %r"
+
+#: contrib/comments/views/karma.py:19
+msgid "Anonymous users cannot vote"
+msgstr "Ni gellir defnyddwyr dienw pleidleisio"
+
+#: contrib/comments/views/karma.py:23
+msgid "Invalid comment ID"
+msgstr "ID sylw annilys"
+
+#: contrib/comments/views/karma.py:25
+msgid "No voting for yourself"
+msgstr "Dim pleidleisio ar gyfer eich hun"
+
+#: contrib/comments/views/comments.py:28
+msgid ""
+"This rating is required because you've entered at least one other rating."
+msgstr ""
+
+#: contrib/comments/views/comments.py:112
+#, python-format
+msgid ""
+"This comment was posted by a user who has posted fewer than %(count)s "
+"comment:\n"
+"\n"
+"%(text)s"
+msgid_plural ""
+"This comment was posted by a user who has posted fewer than %(count)s "
+"comments:\n"
+"\n"
+"%(text)s"
+msgstr[0] ""
+msgstr[1] ""
+
+#: contrib/comments/views/comments.py:117
+#, python-format
+msgid ""
+"This comment was posted by a sketchy user:\n"
+"\n"
+"%(text)s"
+msgstr ""
+
+#: contrib/comments/views/comments.py:189
+#: contrib/comments/views/comments.py:280
+msgid "Only POSTs are allowed"
+msgstr "Caniateir POSTiau yn unig"
+
+#: contrib/comments/views/comments.py:193
+#: contrib/comments/views/comments.py:284
+msgid "One or more of the required fields wasn't submitted"
+msgstr ""
+
+#: contrib/comments/views/comments.py:197
+#: contrib/comments/views/comments.py:286
+msgid "Somebody tampered with the comment form (security violation)"
+msgstr ""
+
+#: contrib/comments/views/comments.py:207
+#: contrib/comments/views/comments.py:292
+msgid ""
+"The comment form had an invalid 'target' parameter -- the object ID was "
+"invalid"
+msgstr ""
+
+#: contrib/comments/views/comments.py:257
+#: contrib/comments/views/comments.py:321
+msgid "The comment form didn't provide either 'preview' or 'post'"
+msgstr ""
+
+#: contrib/comments/templates/comments/form.html:6
+#: contrib/comments/templates/comments/form.html:8
+#: contrib/admin/templates/admin/login.html:17
+msgid "Username:"
+msgstr "Enw defnyddiwr:"
+
+#: contrib/comments/templates/comments/form.html:6
+#: contrib/admin/templates/admin/login.html:20
+msgid "Password:"
+msgstr "Cyfrinair:"
+
+#: contrib/comments/templates/comments/form.html:6
+#, fuzzy
+msgid "Forgotten your password?"
+msgstr "Newidio fy nghyfrinair"
+
+#: contrib/comments/templates/comments/form.html:8
+#: contrib/admin/templates/admin/object_history.html:3
+#: contrib/admin/templates/admin/change_list.html:5
+#: contrib/admin/templates/admin/base.html:23
+#: contrib/admin/templates/admin/delete_confirmation.html:3
+#: contrib/admin/templates/admin/change_form.html:10
+#: contrib/admin/templates/registration/password_change_done.html:3
+#: contrib/admin/templates/registration/password_change_form.html:3
+#: contrib/admin/templates/admin_doc/bookmarklets.html:4
+#: contrib/admin/templates/admin_doc/view_detail.html:4
+#: contrib/admin/templates/admin_doc/template_tag_index.html:5
+#: contrib/admin/templates/admin_doc/template_detail.html:4
+#: contrib/admin/templates/admin_doc/template_filter_index.html:5
+#: contrib/admin/templates/admin_doc/missing_docutils.html:4
+#: contrib/admin/templates/admin_doc/view_index.html:5
+#: contrib/admin/templates/admin_doc/model_detail.html:3
+#: contrib/admin/templates/admin_doc/index.html:4
+#: contrib/admin/templates/admin_doc/model_index.html:5
+msgid "Log out"
+msgstr "Allgofnodi"
+
+#: contrib/comments/templates/comments/form.html:12
+#, fuzzy
+msgid "Ratings"
+msgstr "cyfraddiad #1"
+
+#: contrib/comments/templates/comments/form.html:12
+#: contrib/comments/templates/comments/form.html:23
+msgid "Required"
+msgstr ""
+
+#: contrib/comments/templates/comments/form.html:12
+#: contrib/comments/templates/comments/form.html:23
+msgid "Optional"
+msgstr ""
+