diff --git a/VIPSWeb/locale/zh_CN/LC_MESSAGES/django.mo b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.mo
old mode 100755
new mode 100644
similarity index 85%
rename from VIPSWeb/locale/zh_CN/LC_MESSAGES/django.mo
rename to VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.mo
index c4ebb206224fbc18cc7f7373ff40cf6b4162c4c1..dc29ae0645e0f3cb8b51a7d57556040eab82fa9a
Binary files a/VIPSWeb/locale/zh_CN/LC_MESSAGES/django.mo and b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.mo differ
diff --git a/VIPSWeb/locale/zh_CN/LC_MESSAGES/django.po b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.po
old mode 100755
new mode 100644
similarity index 56%
rename from VIPSWeb/locale/zh_CN/LC_MESSAGES/django.po
rename to VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.po
index 73f4e60817cb4b0a84718952bf9cea7b8f88a7dd..619e5d04fef6f6e835952ff555d2fffffa7e3aa2
--- a/VIPSWeb/locale/zh_CN/LC_MESSAGES/django.po
+++ b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/django.po
@@ -7,81 +7,81 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-22 13:23+0100\n"
+"POT-Creation-Date: 2019-06-20 10:32+0200\n"
 "PO-Revision-Date: 2016-11-03 14:04+0100\n"
 "Last-Translator: \n"
 "Language-Team: \n"
-"Language: zh_CN\n"
+"Language: zh_Hans\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Poedit 1.8.7\n"
 
-#: local_settings.py:169
+#: VIPSWeb/local_settings.py:169
 msgid "Cereals and oilseeds"
 msgstr "谷物和油籽"
 
-#: local_settings.py:179
+#: VIPSWeb/local_settings.py:179
 msgid "Potato and vegetables"
 msgstr "土豆和蔬菜"
 
-#: local_settings.py:185
+#: VIPSWeb/local_settings.py:185
 msgid "Fruits and berries"
 msgstr "水果和浆果"
 
-#: local_settings.py:192
+#: VIPSWeb/local_settings.py:192
 msgid "Other models and services"
 msgstr "其他模型和服务"
 
-#: templates/404.html:3 templates/404.html.py:5
+#: VIPSWeb/templates/404.html:3 VIPSWeb/templates/404.html:5
 msgid "File not found"
 msgstr "找不到文件"
 
-#: templates/404.html:6
+#: VIPSWeb/templates/404.html:6
 msgid "We are sorry, but the requested file was not found"
 msgstr "很抱歉,所请求的文件未找到"
 
-#: templates/base.html:59
+#: VIPSWeb/templates/base.html:59
 msgid "Toggle navigation"
 msgstr "切换导航"
 
-#: templates/base.html:85
+#: VIPSWeb/templates/base.html:85
 msgid "Language"
 msgstr "语言"
 
-#: templates/base.html:96
+#: VIPSWeb/templates/base.html:96
 msgid "Administration"
 msgstr "管理"
 
-#: templates/base.html:98
+#: VIPSWeb/templates/base.html:98
 msgid "Sign out"
 msgstr "登出"
 
-#: templates/base.html:102
+#: VIPSWeb/templates/base.html:102
 msgid "Sign in"
 msgstr "登入"
 
-#: templates/base.html:119
+#: VIPSWeb/templates/base.html:119
 msgid "This is the default page contents."
 msgstr "这是默认页面内容"
 
-#: templates/base.html:146
+#: VIPSWeb/templates/base.html:146
 msgid "This website uses cookies to give you the best possible user experience"
 msgstr ""
 
-#: templates/base.html:146
+#: VIPSWeb/templates/base.html:146
 msgid "Got it!"
 msgstr ""
 
-#: templates/base.html:146
+#: VIPSWeb/templates/base.html:146
 msgid "More info"
 msgstr ""
 
-#: templates/index.html:25 templates/index_old.html:25
+#: VIPSWeb/templates/index.html:25 VIPSWeb/templates/index_old.html:25
 msgid "Welcome"
 msgstr "欢迎"
 
-#: templates/index.html:42 templates/index_old.html:42
+#: VIPSWeb/templates/index.html:42 VIPSWeb/templates/index_old.html:42
 msgid ""
 "WARNING: We recommend using Chrome on Android handsets. Click OK to install "
 "Chrome, or Cancel to proceed without installing Chrome."
@@ -89,90 +89,98 @@ msgstr ""
 "警告: 我们在安卓系统手机上推荐使用Chrome。点击OK安装Chrome,点击Cancel继续但"
 "不安装Chrome。"
 
-#: templates/index.html:47 templates/index_old.html:47
+#: VIPSWeb/templates/index.html:47
 msgid ""
 "WARNING: We suspect you are using Internet Explorer to view this site. VIPS "
 "is not designed to work with Internet Explorer, you may experience errors "
-"and missing features. Please use a different browser, like Microsoft Edge or "
-"Google Chrome."
+"and missing features. Please use a different browser, like Firefox, "
+"Microsoft Edge or Google Chrome."
 msgstr ""
 
-#: templates/index.html:78 templates/index_old.html:78
+#: VIPSWeb/templates/index.html:78 VIPSWeb/templates/index_old.html:78
 msgid "Surveillance and first observations"
 msgstr "监测和首次观测"
 
-#: templates/index.html:78 templates/index_old.html:78
+#: VIPSWeb/templates/index.html:78 VIPSWeb/templates/index_old.html:78
 msgid "All observations"
 msgstr "所有观测"
 
-#: templates/index.html:84 templates/index_old.html:84
+#: VIPSWeb/templates/index.html:84 VIPSWeb/templates/index_old.html:84
 msgid "Latest messages"
 msgstr "最新新闻"
 
-#: templates/index.html:84 templates/index_old.html:84
+#: VIPSWeb/templates/index.html:84 VIPSWeb/templates/index_old.html:84
 msgid "All messages"
 msgstr "所有新闻"
 
-#: templates/index.html:97 templates/index_old.html:97
+#: VIPSWeb/templates/index.html:97 VIPSWeb/templates/index_old.html:97
 msgid "Crops"
 msgstr "作物"
 
-#: templates/index.html:114 templates/index.html.py:152
-#: templates/index_old.html:147
+#: VIPSWeb/templates/index.html:114 VIPSWeb/templates/index.html:152
+#: VIPSWeb/templates/index_old.html:147
 msgid "Forecasts"
 msgstr "预报"
 
-#: templates/index.html:115
+#: VIPSWeb/templates/index.html:115
 #, fuzzy
 #| msgid "All observations"
 msgid "Observations"
 msgstr "所有观测"
 
-#: templates/index.html:119 templates/index_old.html:115
+#: VIPSWeb/templates/index.html:119 VIPSWeb/templates/index_old.html:115
 msgid "High risk of infection"
 msgstr "感染的高风险"
 
-#: templates/index.html:120 templates/index_old.html:116
+#: VIPSWeb/templates/index.html:120 VIPSWeb/templates/index_old.html:116
 msgid "Medium risk of infection"
 msgstr "感染的中度风险"
 
-#: templates/index.html:121 templates/index_old.html:117
+#: VIPSWeb/templates/index.html:121 VIPSWeb/templates/index_old.html:117
 msgid "No risk of infection"
 msgstr "无感染风险"
 
-#: templates/index.html:122 templates/index_old.html:118
+#: VIPSWeb/templates/index.html:122 VIPSWeb/templates/index_old.html:118
 msgid "Missing data"
 msgstr "缺失数据"
 
-#: templates/index.html:123 templates/index_old.html:119
+#: VIPSWeb/templates/index.html:123 VIPSWeb/templates/index_old.html:119
 msgid "No forecast available"
 msgstr "预报不可获取"
 
-#: templates/index.html:145 templates/index_old.html:140
+#: VIPSWeb/templates/index.html:145 VIPSWeb/templates/index_old.html:140
 msgid "My forecasts"
 msgstr "我的预报"
 
-#: templates/index.html:153 templates/index_old.html:148
+#: VIPSWeb/templates/index.html:153 VIPSWeb/templates/index_old.html:148
 msgid "Sort by"
 msgstr "排序方式"
 
-#: templates/index.html:153 templates/index_old.html:148
+#: VIPSWeb/templates/index.html:153 VIPSWeb/templates/index_old.html:148
 msgid "Weather station"
 msgstr "气象站"
 
-#: templates/index.html:153 templates/index_old.html:148
+#: VIPSWeb/templates/index.html:153 VIPSWeb/templates/index_old.html:148
 msgid "Pest"
 msgstr "病虫害"
 
-#: templates/index.html:153 templates/index_old.html:148
+#: VIPSWeb/templates/index.html:153 VIPSWeb/templates/index_old.html:148
 msgid "Model"
 msgstr "模型"
 
-#: templates/index.html:154 templates/index_old.html:149
+#: VIPSWeb/templates/index.html:154 VIPSWeb/templates/index_old.html:149
 msgid "Select crops or zoom in to see list of forecasts"
 msgstr "选择作物或放大看预报列表"
 
-#: templatetags/template_helper.py:74
+#: VIPSWeb/templates/index_old.html:47
+msgid ""
+"WARNING: We suspect you are using Internet Explorer to view this site. VIPS "
+"is not designed to work with Internet Explorer, you may experience errors "
+"and missing features. Please use a different browser, like Microsoft Edge or "
+"Google Chrome."
+msgstr ""
+
+#: VIPSWeb/templatetags/template_helper.py:75
 msgid "Information"
 msgstr "信息"
 
diff --git a/VIPSWeb/locale/zh_CN/LC_MESSAGES/djangojs.mo b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.mo
old mode 100755
new mode 100644
similarity index 85%
rename from VIPSWeb/locale/zh_CN/LC_MESSAGES/djangojs.mo
rename to VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.mo
index d56f8b1a4dbc6cdf2e6a4484e661956f8e0b34a2..61267fa07f28cc0dddf738e04752d6cc46d9cba4
Binary files a/VIPSWeb/locale/zh_CN/LC_MESSAGES/djangojs.mo and b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.mo differ
diff --git a/VIPSWeb/locale/zh_CN/LC_MESSAGES/djangojs.po b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.po
similarity index 99%
rename from VIPSWeb/locale/zh_CN/LC_MESSAGES/djangojs.po
rename to VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.po
index 5e6ca32aeaefc94e05ea70720a9bda468bb7dc18..92d45c641e8cb89e5d7b2b923f55a3394888ad35 100755
--- a/VIPSWeb/locale/zh_CN/LC_MESSAGES/djangojs.po
+++ b/VIPSWeb/locale/zh_Hans/LC_MESSAGES/djangojs.po
@@ -11,7 +11,7 @@ msgstr ""
 "PO-Revision-Date: 2016-11-03 15:00+0100\n"
 "Last-Translator: \n"
 "Language-Team: \n"
-"Language: zh_CN\n"
+"Language: zh-hans\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/applefruitmoth/locale/de/LC_MESSAGES/django.mo b/applefruitmoth/locale/de/LC_MESSAGES/django.mo
index 0d937a96065f4e94585f8f7e3437143836cc3ece..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/applefruitmoth/locale/de/LC_MESSAGES/django.mo and b/applefruitmoth/locale/de/LC_MESSAGES/django.mo differ
diff --git a/applefruitmoth/locale/nb/LC_MESSAGES/django.mo b/applefruitmoth/locale/nb/LC_MESSAGES/django.mo
index cc188b5c7e97a67894240a4d9275903f4ef55e7b..9016519154849cc6ecd2c6d623f8c5b084c6537d 100755
Binary files a/applefruitmoth/locale/nb/LC_MESSAGES/django.mo and b/applefruitmoth/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/applefruitmoth/locale/zh_CN/LC_MESSAGES/django.mo b/applefruitmoth/locale/zh_CN/LC_MESSAGES/django.mo
deleted file mode 100755
index 1d05cb05cf015d73ec20857cae5cbe08461de794..0000000000000000000000000000000000000000
Binary files a/applefruitmoth/locale/zh_CN/LC_MESSAGES/django.mo and /dev/null differ
diff --git a/applefruitmoth/locale/zh_CN/LC_MESSAGES/zh_CN.mo b/applefruitmoth/locale/zh_CN/LC_MESSAGES/zh_CN.mo
deleted file mode 100755
index 6e27af1c9acc709dbef0384547fe790477963881..0000000000000000000000000000000000000000
Binary files a/applefruitmoth/locale/zh_CN/LC_MESSAGES/zh_CN.mo and /dev/null differ
diff --git a/applefruitmoth/locale/zh_CN/LC_MESSAGES/zh_CN.po b/applefruitmoth/locale/zh_CN/LC_MESSAGES/zh_CN.po
deleted file mode 100755
index d41b9cdf91538c2e04736299fd97eff58fa4f1e8..0000000000000000000000000000000000000000
--- a/applefruitmoth/locale/zh_CN/LC_MESSAGES/zh_CN.po
+++ /dev/null
@@ -1,48 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-28 13:04-0700\n"
-"PO-Revision-Date: 2016-11-03 13:51+0100\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-"Language-Team: \n"
-"X-Generator: Poedit 1.8.7\n"
-"Last-Translator: \n"
-"Language: zh_CN\n"
-
-#: templates/applefruitmoth/index.html:25
-#: templates/applefruitmoth/index.html:27
-msgid "Apple fruit moth forecasting"
-msgstr "苹果小食心虫预报"
-
-#: templates/applefruitmoth/index.html:32
-msgid "Description of apple fruit moth forecasting"
-msgstr "苹果小食心虫预报的描述"
-
-#: templates/applefruitmoth/index.html:33
-msgid "Messages"
-msgstr "信息"
-
-#: templates/applefruitmoth/index.html:59
-msgid "High risk of infection"
-msgstr "感染的高风险"
-
-#: templates/applefruitmoth/index.html:60
-msgid "Medium risk of infection"
-msgstr "感染的中度风险"
-
-#: templates/applefruitmoth/index.html:61
-msgid "No risk of infection"
-msgstr "无感染风险"
-
-#: templates/applefruitmoth/index.html:62
-msgid "Forecast not ready"
-msgstr "预报未准备好"
diff --git a/applefruitmoth/locale/zh_CN/LC_MESSAGES/django.po b/applefruitmoth/locale/zh_Hans/LC_MESSAGES/django.po
similarity index 98%
rename from applefruitmoth/locale/zh_CN/LC_MESSAGES/django.po
rename to applefruitmoth/locale/zh_Hans/LC_MESSAGES/django.po
index 5ca633fe8715f1dadcd7fe30f568d99e1eea92aa..8f6a95da099ffc722d9ce9e1c2fba77d2329afde 100755
--- a/applefruitmoth/locale/zh_CN/LC_MESSAGES/django.po
+++ b/applefruitmoth/locale/zh_Hans/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-09-28 13:04-0700\n"
 "PO-Revision-Date: 2016-11-03 13:50+0100\n"
-"Language: zh_CN\n"
+"Language: zh_Hans\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
diff --git a/calculators/locale/de/LC_MESSAGES/django.mo b/calculators/locale/de/LC_MESSAGES/django.mo
index 0d937a96065f4e94585f8f7e3437143836cc3ece..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/calculators/locale/de/LC_MESSAGES/django.mo and b/calculators/locale/de/LC_MESSAGES/django.mo differ
diff --git a/calculators/locale/nb/LC_MESSAGES/django.mo b/calculators/locale/nb/LC_MESSAGES/django.mo
index 89eab9bc1f153aff64ce9d529027bd83837f7d4b..f8017712ceda8160b682b9b26e5f94f87b213eac 100755
Binary files a/calculators/locale/nb/LC_MESSAGES/django.mo and b/calculators/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/calculators/locale/zh_CN/LC_MESSAGES/django.mo b/calculators/locale/zh_CN/LC_MESSAGES/django.mo
index c2fabde9f13639bced14622548aa07f9d6188616..f961147f33cccb8f91b462ed833cc11a1cf0e20b 100755
Binary files a/calculators/locale/zh_CN/LC_MESSAGES/django.mo and b/calculators/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/calculators/locale/zh_Hans/LC_MESSAGES/django.po b/calculators/locale/zh_Hans/LC_MESSAGES/django.po
new file mode 100755
index 0000000000000000000000000000000000000000..97c67b01b1006488772914a4635404264655988d
--- /dev/null
+++ b/calculators/locale/zh_Hans/LC_MESSAGES/django.po
@@ -0,0 +1,128 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-09-28 13:04-0700\n"
+"PO-Revision-Date: 2016-06-01 12:21+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_Hans\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7\n"
+
+#: templates/calculators/eil.html:25 templates/calculators/eil.html.py:27
+msgid "Economic injury level (EIL) calculator"
+msgstr "经济损害水平计算器"
+
+#: templates/calculators/eil.html:32
+msgid "Input"
+msgstr "输入"
+
+#: templates/calculators/eil.html:35
+msgid "The cost of purchasing and applying the control action (insecticide)"
+msgstr "购买和采取控制措施的成本(杀虫剂)"
+
+#: templates/calculators/eil.html:36
+msgid "Control cost"
+msgstr "控制成本"
+
+#: templates/calculators/eil.html:42
+msgid "The market value of the crop in local currency per weight unit"
+msgstr "按当地货币计算的单位产量作物的市场价"
+
+#: templates/calculators/eil.html:43
+msgid "Market value"
+msgstr "市场价值"
+
+#: templates/calculators/eil.html:49
+msgid ""
+"The maximum yield per production unit. Historical values are typically used "
+"for this expression."
+msgstr "每生产单位的最大产量。在这个表达式中,通常使用历史数据。"
+
+#: templates/calculators/eil.html:50
+msgid "Yield potential"
+msgstr "产量潜力"
+
+#: templates/calculators/eil.html:57
+msgid "The proportion of the pest population killed."
+msgstr "被杀死害虫的比例"
+
+#: templates/calculators/eil.html:58
+msgid "Control efficacy"
+msgstr "控制效力"
+
+#: templates/calculators/eil.html:64
+msgid "Damage expressed as crop yield loss per pest measuring unit"
+msgstr "损失表现为每害虫测定单位的作物产量损失"
+
+#: templates/calculators/eil.html:65
+msgid "Damage per pest measuring unit"
+msgstr "每害虫测定单位的损害"
+
+#: templates/calculators/eil.html:69
+msgid "Settings"
+msgstr "设置"
+
+#: templates/calculators/eil.html:71
+msgid "Currency"
+msgstr "货币"
+
+#: templates/calculators/eil.html:75
+msgid "Crop mass unit"
+msgstr "作物重量单位"
+
+#: templates/calculators/eil.html:79
+msgid "Crop area unit"
+msgstr "作物面积单位"
+
+#: templates/calculators/eil.html:83
+msgid "Pest measuring unit"
+msgstr "害虫测定单位"
+
+#: templates/calculators/eil.html:84
+msgid "Number of aphids per plant"
+msgstr "每株植物的蚜虫数量"
+
+#: templates/calculators/eil.html:87
+msgid "Run model"
+msgstr "运行模型"
+
+#: templates/calculators/eil.html:91
+msgid "Results"
+msgstr "结果"
+
+#: templates/calculators/eil.html:93
+msgid "Calculated EIL"
+msgstr "计算的经济损害水平"
+
+#: templates/calculators/eil.html:115
+msgid "EIL as a function of yield loss per pest unit"
+msgstr "经济损害水平作为每害虫单位的产量损失的参数"
+
+#: templates/calculators/eil.html:116
+msgid "EIL as a function of control cost"
+msgstr "经济损害水平作为控制成本的参数"
+
+#: templates/calculators/eil.html:117
+msgid "EIL as a function of market value"
+msgstr "经济损害水平作为市场价值的参数"
+
+#: templates/calculators/eil.html:118
+msgid "EIL as a function of yield potential"
+msgstr "经济损害水平作为产量潜力的参数"
+
+#: templates/calculators/eil.html:119
+msgid "EIL as a function of insecticide efficacy"
+msgstr "经济损害水平作为杀虫剂效力的参数"
+
+#: templates/calculators/index.html:25 templates/calculators/index.html:27
+msgid "Calculators"
+msgstr "计算器"
diff --git a/cerealblotchmodels/locale/de/LC_MESSAGES/django.mo b/cerealblotchmodels/locale/de/LC_MESSAGES/django.mo
index ca7fd52f68c927163581605f4f6e75bce46754dd..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/cerealblotchmodels/locale/de/LC_MESSAGES/django.mo and b/cerealblotchmodels/locale/de/LC_MESSAGES/django.mo differ
diff --git a/cerealblotchmodels/locale/nb/LC_MESSAGES/django.mo b/cerealblotchmodels/locale/nb/LC_MESSAGES/django.mo
index 29a0d759c4cdcfdbcc858b58548189df1610c111..5e3c4101e5cb4d4eabc3675667a3e6c2695acc40 100755
Binary files a/cerealblotchmodels/locale/nb/LC_MESSAGES/django.mo and b/cerealblotchmodels/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/cerealblotchmodels/locale/zh_CN/LC_MESSAGES/django.mo b/cerealblotchmodels/locale/zh_CN/LC_MESSAGES/django.mo
index 287519e7c51630a2ad10c9d182c4e6c0ee9f2eb2..152c73b13a20b8df3cff03efa7d9ba6a360ff080 100755
Binary files a/cerealblotchmodels/locale/zh_CN/LC_MESSAGES/django.mo and b/cerealblotchmodels/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/cerealblotchmodels/locale/zh_Hans/LC_MESSAGES/django.mo b/cerealblotchmodels/locale/zh_Hans/LC_MESSAGES/django.mo
new file mode 100644
index 0000000000000000000000000000000000000000..b03126cabddf3a62092e3e9c28b6d6b60a8d922a
Binary files /dev/null and b/cerealblotchmodels/locale/zh_Hans/LC_MESSAGES/django.mo differ
diff --git a/cerealblotchmodels/locale/zh_Hans/LC_MESSAGES/django.po b/cerealblotchmodels/locale/zh_Hans/LC_MESSAGES/django.po
new file mode 100755
index 0000000000000000000000000000000000000000..41b2006a00fd8f231ae421f41ed4a5226856cd9f
--- /dev/null
+++ b/cerealblotchmodels/locale/zh_Hans/LC_MESSAGES/django.po
@@ -0,0 +1,415 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-06-12 15:06+0200\n"
+"PO-Revision-Date: 2016-10-07 11:05+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_Hans\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 1.8.7\n"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:25
+#: templates/cerealblotchmodels/barleynetblotchform.html:34
+msgid "Barley net blotch"
+msgstr "大麦网斑病"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:42
+msgid "Background data for the barley net blotch model"
+msgstr "大麦网斑病模型的背景数据"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:49
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:45
+#: templates/cerealblotchmodels/wheatleafblotchform.html:55
+msgid "Weather station"
+msgstr "气象站"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:55
+#: templates/cerealblotchmodels/wheatleafblotchform.html:61
+msgid "Sowing date"
+msgstr "播种日期"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:60
+msgid "Crop"
+msgstr "作物"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:67
+msgid "Same crop as last season"
+msgstr "与上季同样的作物"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:72
+#: templates/cerealblotchmodels/wheatleafblotchform.html:78
+msgid "Plowed"
+msgstr "犁过的"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:78
+#: templates/cerealblotchmodels/wheatleafblotchform.html:82
+msgid "Observation date"
+msgstr "观测日期"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:83
+#: templates/cerealblotchmodels/wheatleafblotchform.html:87
+msgid "&#37; Infected leaves"
+msgstr "&#37; 感染水平"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:88
+#: templates/cerealblotchmodels/wheatleafblotchform.html:98
+msgid "Spraying date"
+msgstr "喷药日期"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:93
+msgid "Preparation"
+msgstr "准备"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:99
+#: templates/cerealblotchmodels/wheatleafblotchform.html:109
+#: templates/cerealblotchmodels/wheatleafblotchform.html:120
+#: templates/cerealblotchmodels/wheatleafblotchform.html:131
+msgid "Preparation dose"
+msgstr "准备剂量"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:108
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:152
+#: templates/cerealblotchmodels/wheatleafblotchform.html:140
+msgid "Run model"
+msgstr "运行模型"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:115
+#: templates/cerealblotchmodels/wheatleafblotchform.html:147
+msgid "Model is running, please wait"
+msgstr "模型在运行,请等候"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:126
+#: templates/cerealblotchmodels/wheatleafblotchform.html:158
+msgid "Scroll past chart by swiping the dotted line on the right"
+msgstr "点击右边点状线看上一幅图"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:152
+#: templates/cerealblotchmodels/wheatleafblotchform.html:184
+msgid "Missing observation information"
+msgstr "遗失的观测信息"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:161
+#: templates/cerealblotchmodels/wheatleafblotchform.html:193
+msgid "Missing spraying information"
+msgstr "遗失的喷药信息"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:194
+#: templates/cerealblotchmodels/wheatleafblotchform.html:260
+msgid "Temperature, daily mean"
+msgstr "日均温"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:195
+msgid "Rain last 28 days"
+msgstr "过去28天降雨"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:196
+msgid "Rain, daily"
+msgstr "日降雨"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:197
+msgid "Day degrees since sowing"
+msgstr "从撒种开始日温度"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:198
+#: templates/cerealblotchmodels/barleynetblotchform.html:263
+#: templates/cerealblotchmodels/wheatleafblotchform.html:261
+#: templates/cerealblotchmodels/wheatleafblotchform.html:332
+msgid "Threshold"
+msgstr "阈值"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:199
+#: templates/cerealblotchmodels/barleynetblotchform.html:264
+#: templates/cerealblotchmodels/wheatleafblotchform.html:262
+#: templates/cerealblotchmodels/wheatleafblotchform.html:333
+msgid "Disease"
+msgstr "疾病"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:206
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:383
+#: templates/cerealblotchmodels/wheatleafblotchform.html:269
+msgid "Time"
+msgstr "时间"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:214
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:390
+#: templates/cerealblotchmodels/wheatleafblotchform.html:279
+msgid "Warning status"
+msgstr "预警信息"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:247
+#: templates/cerealblotchmodels/wheatleafblotchform.html:316
+msgid "No data returned"
+msgstr "无数据返回"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:260
+#: templates/cerealblotchmodels/wheatleafblotchform.html:329
+msgid "Disease value"
+msgstr "疾病值"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:267
+msgid "Barley net blotch development"
+msgstr "大麦网斑病发展"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:279
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:308
+#: templates/cerealblotchmodels/wheatleafblotchform.html:348
+msgid "Select weather station"
+msgstr "选择气象站"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:305
+#: templates/cerealblotchmodels/wheatleafblotchform.html:377
+msgid "Select crop"
+msgstr "选择作物"
+
+#: templates/cerealblotchmodels/barleynetblotchform.html:333
+#: templates/cerealblotchmodels/wheatleafblotchform.html:417
+msgid "Select preparation"
+msgstr "选择准备"
+
+#: templates/cerealblotchmodels/index.html:25
+#: templates/cerealblotchmodels/index.html:27
+msgid "Cereal blotch models"
+msgstr "谷物斑点病模型"
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:25
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:28
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:439
+msgid "Septoria humidity model"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:32
+msgid "Background data"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:38
+msgid "Country"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:40
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:47
+msgid "Please select"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:53
+#, fuzzy
+#| msgid "Spraying date"
+msgid "Sprayings"
+msgstr "喷药日期"
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:55
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:60
+#, fuzzy
+#| msgid "Spraying date"
+msgid "Spraying 1"
+msgstr "喷药日期"
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:70
+msgid "Phenology"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:72
+msgid "Growth stage 31"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:77
+msgid "3rd upper leaf (gs 32)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:82
+msgid "2nd upper leaf (gs 33)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:87
+msgid "Upper leaf (gs 37-39)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:92
+msgid "All kernels fully developed (gs 75)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:100
+msgid "Threshold values for 'humid hour'"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:102
+msgid "Relative humidity"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:107
+msgid "Leaf wetness (min/hour)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:112
+#, fuzzy
+#| msgid "Preparation"
+msgid "Precipitation"
+msgstr "准备"
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:117
+msgid "Sliding hours past (hours)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:122
+msgid "Sliding hours ahead (hours)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:131
+msgid "Other threshold values"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:133
+msgid "Number of consecutive 'humid hours'"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:138
+msgid "Spraying protection days"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:143
+msgid "Leaf life time (days)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:351
+#, fuzzy
+#| msgid "Model is running, please wait"
+msgid "The model is running, please wait"
+msgstr "模型在运行,请等候"
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:370
+msgid "Leaf wetness, hourly"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:371
+#, fuzzy
+#| msgid "Rain, daily"
+msgid "Rain, hourly"
+msgstr "日降雨"
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:372
+msgid "Relative humidity, hourly mean"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:373
+msgid "Humid hour (yes/no)"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:374
+msgid "Humid period hour"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:375
+msgid "Humid hour sum"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:376
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:434
+msgid "Humid period hour outside protection period"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:430
+msgid "Hours"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:435
+msgid "Threshold humid period"
+msgstr ""
+
+#: templates/cerealblotchmodels/septoriahumiditymodelform.html:436
+msgid "Spraying protection period"
+msgstr ""
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:25
+#: templates/cerealblotchmodels/wheatleafblotchform.html:34
+msgid "Wheat leaf blotch"
+msgstr ""
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:43
+#, fuzzy
+#| msgid "Background data for the barley net blotch model"
+msgid "Background data for the wheat leaf blotch model"
+msgstr "大麦网斑病模型的背景数据"
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:50
+msgid "Growth stage"
+msgstr ""
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:66
+msgid "Wheat variety"
+msgstr ""
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:73
+msgid "Previous crop was wheat"
+msgstr ""
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:96
+#, fuzzy
+#| msgid "Spraying date"
+msgid "Spraying"
+msgstr "喷药日期"
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:103
+#, fuzzy
+#| msgid "Preparation"
+msgid "Preparation 1"
+msgstr "准备"
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:114
+#, fuzzy
+#| msgid "Preparation"
+msgid "Preparation 2"
+msgstr "准备"
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:125
+#, fuzzy
+#| msgid "Preparation"
+msgid "Preparation 3"
+msgstr "准备"
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:201
+#, fuzzy
+#| msgid "Missing spraying information"
+msgid "Missing spraying information on second preparation"
+msgstr "遗失的喷药信息"
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:212
+msgid "Too early to calculate risk"
+msgstr ""
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:336
+#, fuzzy
+#| msgid "Barley net blotch development"
+msgid "Wheat leaf blotch development"
+msgstr "大麦网斑病发展"
+
+#: templates/cerealblotchmodels/wheatleafblotchform.html:449
+msgid ""
+"WARNING: We suspect you are using Internet Explorer to view this site. VIPS "
+"is not designed to work with Internet Explorer, you may experience errors "
+"and missing features. Please use a different browser, like Microsoft Edge or "
+"Google Chrome."
+msgstr ""
+
+#, fuzzy
+#~| msgid "Weather station"
+#~ msgid "WeatherStation"
+#~ msgstr "气象站"
+
+#, fuzzy
+#~| msgid "Temperature, daily mean"
+#~ msgid "Temperature, hourly mean"
+#~ msgstr "日均温"
+
+#, fuzzy
+#~| msgid "Background data for the barley net blotch model"
+#~ msgid "Background data for the Septoria humidity model"
+#~ msgstr "大麦网斑病模型的背景数据"
diff --git a/forecasts/locale/bg/LC_MESSAGES/django.mo b/forecasts/locale/bg/LC_MESSAGES/django.mo
index 58e5cfe2e205ba5e1435891eeaf7be72aafcad17..aae6630562209dd31c28b6425d37ea8a58f51b72 100755
Binary files a/forecasts/locale/bg/LC_MESSAGES/django.mo and b/forecasts/locale/bg/LC_MESSAGES/django.mo differ
diff --git a/forecasts/locale/bs/LC_MESSAGES/django.mo b/forecasts/locale/bs/LC_MESSAGES/django.mo
index 01ed8747e2ad51607c81d96ad6cb4c1010704356..87b2335a2432221ae0864ab8ac986f48d474c2d0 100755
Binary files a/forecasts/locale/bs/LC_MESSAGES/django.mo and b/forecasts/locale/bs/LC_MESSAGES/django.mo differ
diff --git a/forecasts/locale/de/LC_MESSAGES/django.mo b/forecasts/locale/de/LC_MESSAGES/django.mo
index df5f5ea966dc10d9071ced91974192502e3331b9..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/forecasts/locale/de/LC_MESSAGES/django.mo and b/forecasts/locale/de/LC_MESSAGES/django.mo differ
diff --git a/forecasts/locale/nb/LC_MESSAGES/django.mo b/forecasts/locale/nb/LC_MESSAGES/django.mo
index 73254ab423499a97ada8056e6e303ef4d8e61572..988fa198fa49a5a9e4897c7d0681d51fbcc3d2b8 100755
Binary files a/forecasts/locale/nb/LC_MESSAGES/django.mo and b/forecasts/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/forecasts/locale/zh_CN/LC_MESSAGES/django.mo b/forecasts/locale/zh_CN/LC_MESSAGES/django.mo
index d34d6bf7a6954a41f8d3d9ed3e96f7ff273574d6..74751d37662e6c330c0467c0bfc6e31f8ca0bc3b 100755
Binary files a/forecasts/locale/zh_CN/LC_MESSAGES/django.mo and b/forecasts/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/forecasts/locale/zh_Hans/LC_MESSAGES/django.po b/forecasts/locale/zh_Hans/LC_MESSAGES/django.po
new file mode 100755
index 0000000000000000000000000000000000000000..96353c194e4f62c20b9f1475d5c8b851fbaafa85
--- /dev/null
+++ b/forecasts/locale/zh_Hans/LC_MESSAGES/django.po
@@ -0,0 +1,214 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-08-21 16:07+0200\n"
+"PO-Revision-Date: 2016-05-27 17:31+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_Hans\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7\n"
+
+#: models.py:521
+msgid "Language code"
+msgstr "语言代码"
+
+#: templates/forecasts/bogus_translation_template.html:1
+msgid "Percent"
+msgstr "百分比"
+
+#: templates/forecasts/bogus_translation_template.html:2
+msgid "Number"
+msgstr "数量"
+
+#: templates/forecasts/bogus_translation_template.html:3
+msgid "Aggregated day degrees"
+msgstr "日积温"
+
+#: templates/forecasts/bogus_translation_template.html:4
+msgid "Degrees Celcius"
+msgstr "温度 (摄氏)"
+
+#: templates/forecasts/bogus_translation_template.html:5
+msgid "Hours"
+msgstr "小时"
+
+#: templates/forecasts/bogus_translation_template.html:6
+msgid "Millimeters"
+msgstr "毫米"
+
+#: templates/forecasts/bogus_translation_template.html:7
+msgid "Minutes"
+msgstr "分钟"
+
+#: templates/forecasts/bogus_translation_template.html:8
+msgid "Minutes/day"
+msgstr "分钟/天"
+
+#: templates/forecasts/bogus_translation_template.html:9
+msgid "Minutes/hour"
+msgstr "分钟/小时"
+
+#: templates/forecasts/bogus_translation_template.html:10
+msgid "Time"
+msgstr "时间"
+
+#: templates/forecasts/bogus_translation_template.html:11
+msgid "Watt/square meter"
+msgstr "瓦/平方米"
+
+#: templates/forecasts/bogus_translation_template.html:12
+msgid "Yes or no"
+msgstr "是 或 否"
+
+#: templates/forecasts/bogus_translation_template.html:13
+msgid "Risk value"
+msgstr ""
+
+#: templates/forecasts/detail.html:25 templates/forecasts/detail.html.py:27
+#: templates/forecasts/detail_error.html:25
+msgid "Details"
+msgstr "细节"
+
+#: templates/forecasts/detail.html:38
+msgid "Model"
+msgstr "模型"
+
+#: templates/forecasts/detail.html:39 templates/forecasts/index.html:63
+#: templates/forecasts/index.html.py:84
+msgid "Location"
+msgstr "位置"
+
+#: templates/forecasts/detail.html:40 templates/forecasts/index.html:62
+#: templates/forecasts/index.html.py:83
+msgid "Weather station"
+msgstr "气象站"
+
+#: templates/forecasts/detail.html:40
+msgid "Distance to location"
+msgstr "距离"
+
+#: templates/forecasts/detail.html:41
+msgid "Period"
+msgstr "时间"
+
+#: templates/forecasts/detail.html:45
+msgid "Showing latest"
+msgstr "显示最新"
+
+#: templates/forecasts/detail.html:47
+msgid "Days"
+msgstr "天"
+
+#: templates/forecasts/detail.html:48
+msgid "Change"
+msgstr "变化"
+
+#: templates/forecasts/detail.html:56
+msgid "Scroll past chart by swiping the dotted line on the right"
+msgstr "点击右边点状线查看过去图表"
+
+#: templates/forecasts/detail.html:68
+msgid "Timestamp"
+msgstr "时间戳"
+
+#: templates/forecasts/detail.html:69
+msgid "Warning status"
+msgstr "预警状态"
+
+#: templates/forecasts/detail.html:89
+msgid "No results for this forecast"
+msgstr "基于该预报无结果"
+
+#: templates/forecasts/detail_error.html:27
+msgid "Error with details"
+msgstr "错误细节"
+
+#: templates/forecasts/detail_error.html:28
+msgid "Forecast not found"
+msgstr "预报未发现"
+
+#: templates/forecasts/detail_error.html:29
+msgid "To list of available forecasts"
+msgstr "可使用预报的列表"
+
+#: templates/forecasts/index.html:25 templates/forecasts/index.html.py:27
+msgid "Forecasts"
+msgstr "预报"
+
+#: templates/forecasts/index.html:45
+msgid "Search"
+msgstr "搜索"
+
+#: templates/forecasts/index.html:59 templates/forecasts/index.html.py:80
+msgid "Crop"
+msgstr "作物"
+
+#: templates/forecasts/index.html:60 templates/forecasts/index.html.py:81
+msgid "Pest"
+msgstr "病虫害"
+
+#: templates/forecasts/index.html:61 templates/forecasts/index.html.py:82
+msgid "Model name"
+msgstr "模型名称"
+
+#: templates/forecasts/index.html:64 templates/forecasts/index.html.py:85
+msgid "Date start"
+msgstr "开始时间"
+
+#: templates/forecasts/index.html:65 templates/forecasts/index.html.py:86
+msgid "Date end"
+msgstr "结束时间"
+
+#: templates/forecasts/index.html:75
+msgid "Private forecasts"
+msgstr "个人预报"
+
+#: templates/forecasts/index.html:100 templates/forecasts/index.html.py:139
+msgid "Results"
+msgstr "结果"
+
+#: templates/forecasts/index.html:155
+msgid "Select crop"
+msgstr "选择作物"
+
+#: templates/forecasts/index.html:171
+msgid "Select pest"
+msgstr "选择病虫害"
+
+#: templates/forecasts/index.html:187
+msgid "Select model"
+msgstr "选择模型"
+
+#: templates/models/detail.html:22 templates/models/detail_test.html:22
+#: templates/models/index.html:22 templates/models/index.html.py:24
+msgid "Models"
+msgstr "模型"
+
+#: templates/models/detail.html:28 templates/models/detail_test.html:28
+msgid "Description"
+msgstr "描述"
+
+#: templates/models/detail.html:29 templates/models/detail_test.html:29
+msgid "Interpretation of warning status"
+msgstr "解释预警状态"
+
+#: templates/models/detail.html:30 templates/models/detail_test.html:30
+msgid "Technical usage"
+msgstr "技术使用"
+
+#: templates/models/detail.html:31 templates/models/detail_test.html:31
+msgid "Sample configuration"
+msgstr "样品配置"
+
+#: templates/models/detail.html:44
+msgid "This is technical info for model and web developers"
+msgstr "对模型和网络开发者的技术信息"
diff --git a/fusarium/locale/de/LC_MESSAGES/django.mo b/fusarium/locale/de/LC_MESSAGES/django.mo
index 0d937a96065f4e94585f8f7e3437143836cc3ece..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/fusarium/locale/de/LC_MESSAGES/django.mo and b/fusarium/locale/de/LC_MESSAGES/django.mo differ
diff --git a/fusarium/locale/nb/LC_MESSAGES/django.mo b/fusarium/locale/nb/LC_MESSAGES/django.mo
index 10e23878d8b764891d18e69b8854d6b6d0a4bb27..b9eabd0bbc38c6f625129ba42072010231253f84 100755
Binary files a/fusarium/locale/nb/LC_MESSAGES/django.mo and b/fusarium/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/fusarium/locale/zh_CN/LC_MESSAGES/django.mo b/fusarium/locale/zh_CN/LC_MESSAGES/django.mo
index c7ac97fb4f835d37075ec9c6c505a27a30c91a14..9595dd90daf98a28103ff838efd1d6e85d0fffcc 100755
Binary files a/fusarium/locale/zh_CN/LC_MESSAGES/django.mo and b/fusarium/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/fusarium/locale/zh_Hans/LC_MESSAGES/django.po b/fusarium/locale/zh_Hans/LC_MESSAGES/django.po
new file mode 100755
index 0000000000000000000000000000000000000000..1746d41224923ba46808100465e48613b4f64e8d
--- /dev/null
+++ b/fusarium/locale/zh_Hans/LC_MESSAGES/django.po
@@ -0,0 +1,24 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-09-28 13:04-0700\n"
+"PO-Revision-Date: 2016-10-27 11:25+0200\n"
+"Language: zh_Hans\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"X-Generator: Poedit 1.8.7\n"
+
+#: templates/fusarium/oat_flowering.html:3
+#: templates/fusarium/oat_flowering.html:9
+msgid "Oat flowering model"
+msgstr "燕麦开花病模型"
diff --git a/information/locale/bg/LC_MESSAGES/django.mo b/information/locale/bg/LC_MESSAGES/django.mo
index 6dec0159d88e55379b7d87fbbc9c789c305a3e8c..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/information/locale/bg/LC_MESSAGES/django.mo and b/information/locale/bg/LC_MESSAGES/django.mo differ
diff --git a/information/locale/bs/LC_MESSAGES/django.mo b/information/locale/bs/LC_MESSAGES/django.mo
index cd800eb09e45818332594aeeee4019c7c7475b5d..39c347e62003140b6f74dc1e2b14159c25e7b2b4 100755
Binary files a/information/locale/bs/LC_MESSAGES/django.mo and b/information/locale/bs/LC_MESSAGES/django.mo differ
diff --git a/information/locale/de/LC_MESSAGES/django.mo b/information/locale/de/LC_MESSAGES/django.mo
index 0d937a96065f4e94585f8f7e3437143836cc3ece..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/information/locale/de/LC_MESSAGES/django.mo and b/information/locale/de/LC_MESSAGES/django.mo differ
diff --git a/information/locale/nb/LC_MESSAGES/django.mo b/information/locale/nb/LC_MESSAGES/django.mo
index 9b40dc103907771ea5f23fc047b092b002d1cc1b..ea7b2298788a1a01fc5588c443d775cd4de54159 100755
Binary files a/information/locale/nb/LC_MESSAGES/django.mo and b/information/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/information/locale/zh_CN/LC_MESSAGES/django.mo b/information/locale/zh_CN/LC_MESSAGES/django.mo
index 7425c3da798d5c897cbf35198cc1ce740a940983..3fd2351c575eec663bc4a3eb959ceb96356387b7 100755
Binary files a/information/locale/zh_CN/LC_MESSAGES/django.mo and b/information/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/information/locale/zh_Hans/LC_MESSAGES/django.po b/information/locale/zh_Hans/LC_MESSAGES/django.po
new file mode 100755
index 0000000000000000000000000000000000000000..2ee67354a314479fd81a750ac5c142b12d20385b
--- /dev/null
+++ b/information/locale/zh_Hans/LC_MESSAGES/django.po
@@ -0,0 +1,64 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-09-28 13:04-0700\n"
+"PO-Revision-Date: 2016-10-27 11:25+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_Hans\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7\n"
+
+#: models.py:13
+msgid "Parent information"
+msgstr "父信息"
+
+#: models.py:14
+msgid "Main illustration"
+msgstr "主图"
+
+#: models.py:15
+msgid "Ordering"
+msgstr "排序"
+
+#: models.py:21
+msgid "Illustration"
+msgstr "图"
+
+#: models.py:25
+msgid "Attachment"
+msgstr "附件"
+
+#: models.py:29
+msgid "Headline"
+msgstr "标题"
+
+#: models.py:30
+msgid "Lead paragraph"
+msgstr "导向段落"
+
+#: models.py:31
+msgid "Body text"
+msgstr "正文"
+
+#: models.py:32
+msgid "Language code"
+msgstr "语言代码"
+
+#: templates/information/index.html:3 templates/information/index.html.py:5
+msgid "Information"
+msgstr "信息"
+
+#: templates/information/index.html:6
+msgid ""
+"You haven't added any information pages yet. Please do so in the "
+"administration GUI."
+msgstr "您还没有添加任何信息页面。请在GUI管理区操作。"
diff --git a/observations/locale/zh_Hans/LC_MESSAGES/django.mo b/observations/locale/zh_Hans/LC_MESSAGES/django.mo
new file mode 100644
index 0000000000000000000000000000000000000000..d3ba805212a616f1f21c0e0d2a8d35577562cb1c
Binary files /dev/null and b/observations/locale/zh_Hans/LC_MESSAGES/django.mo differ
diff --git a/observations/locale/zh_Hans/LC_MESSAGES/django.po b/observations/locale/zh_Hans/LC_MESSAGES/django.po
new file mode 100755
index 0000000000000000000000000000000000000000..0cb1c649cf83d18e3d437a339f9902c55628986a
--- /dev/null
+++ b/observations/locale/zh_Hans/LC_MESSAGES/django.po
@@ -0,0 +1,107 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-12-10 12:35+0100\n"
+"PO-Revision-Date: 2016-10-27 11:26+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_Hans\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7\n"
+
+#: templates/observations/detail.html:25 templates/observations/detail.html:28
+msgid "Observation"
+msgstr "观测"
+
+#: templates/observations/detail.html:29
+msgid "View all observations"
+msgstr "查看所有观测"
+
+#: templates/observations/detail.html:32 templates/observations/index.html:63
+#: templates/observations/index_new.html:46
+#: templates/observations/index_new.html:63
+msgid "Organism"
+msgstr "生物"
+
+#: templates/observations/detail.html:34 templates/observations/index.html:64
+#: templates/observations/index_new.html:50
+#: templates/observations/index_new.html:64
+msgid "Crop"
+msgstr "作物"
+
+#: templates/observations/detail.html:36 templates/observations/index.html:62
+#: templates/observations/index_new.html:62
+msgid "Time of observation"
+msgstr "观测时间"
+
+#: templates/observations/detail.html:38
+msgid "Observer"
+msgstr "观测者"
+
+#: templates/observations/detail.html:42
+msgid "Observation data"
+msgstr "观测数据"
+
+#: templates/observations/detail.html:87
+msgid "Observation was not quantified"
+msgstr "观测没有定量化"
+
+#: templates/observations/detail.html:116
+msgid "Map view not available"
+msgstr ""
+
+#: templates/observations/index.html:25 templates/observations/index.html:28
+#: templates/observations/index_new.html:25
+msgid "Observations"
+msgstr "观测"
+
+#: templates/observations/index.html:33
+msgid "All pests"
+msgstr "所有病虫害"
+
+#: templates/observations/index.html:49
+msgid "From"
+msgstr ""
+
+#: templates/observations/index.html:53
+msgid "To"
+msgstr ""
+
+#: templates/observations/index.html:55
+msgid "Date search"
+msgstr ""
+
+#: templates/observations/index.html:65
+#: templates/observations/index_new.html:65
+msgid "Heading"
+msgstr "标题"
+
+#: templates/observations/index.html:96
+#, fuzzy
+#| msgid "Crop"
+msgid "Crops"
+msgstr "作物"
+
+#: templates/observations/index.html:136
+msgid "View details"
+msgstr "看细节"
+
+#: templates/observations/index_new.html:31
+msgid "Current date"
+msgstr ""
+
+#: templates/observations/index_new.html:54
+msgid "Crop categories"
+msgstr ""
+
+#: templates/observations/index_new.html:57
+msgid "Filter"
+msgstr ""
diff --git a/roughage/locale/de/LC_MESSAGES/djangojs.mo b/observations/locale/zh_Hans/LC_MESSAGES/djangojs.mo
old mode 100755
new mode 100644
similarity index 64%
rename from roughage/locale/de/LC_MESSAGES/djangojs.mo
rename to observations/locale/zh_Hans/LC_MESSAGES/djangojs.mo
index 0d937a96065f4e94585f8f7e3437143836cc3ece..314bedb17d5caa2d590b5786ba725a4f8d4dab37
Binary files a/roughage/locale/de/LC_MESSAGES/djangojs.mo and b/observations/locale/zh_Hans/LC_MESSAGES/djangojs.mo differ
diff --git a/observations/locale/zh_Hans/LC_MESSAGES/djangojs.po b/observations/locale/zh_Hans/LC_MESSAGES/djangojs.po
new file mode 100644
index 0000000000000000000000000000000000000000..39c5bf8341f579f8915017e4b5c5a89770f24aeb
--- /dev/null
+++ b/observations/locale/zh_Hans/LC_MESSAGES/djangojs.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-12-10 15:03+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: static/observations/js/observationList.js:165
+msgid "Observation(s) found at location"
+msgstr ""
+
+#: static/observations/js/observationList.js:183
+msgid "in"
+msgstr ""
+
+#: static/observations/js/observationList.js:274
+msgid "Details"
+msgstr ""
+
+#: static/observations/js/observationList.js:505
+msgid "Days since observation"
+msgstr ""
+
+#: static/observations/js/observationList.js:508
+msgid "Days"
+msgstr ""
+
+#: static/observations/js/observationList.js:510
+msgid "Older"
+msgstr ""
diff --git a/organisms/locale/bs/LC_MESSAGES/django.mo b/organisms/locale/bs/LC_MESSAGES/django.mo
index 84f9710fb79d88fab474235a4033530452b0e70c..d61b62d65b7f86691c58287e0b39881fb2f78cc4 100755
Binary files a/organisms/locale/bs/LC_MESSAGES/django.mo and b/organisms/locale/bs/LC_MESSAGES/django.mo differ
diff --git a/organisms/locale/de/LC_MESSAGES/django.mo b/organisms/locale/de/LC_MESSAGES/django.mo
index 0d937a96065f4e94585f8f7e3437143836cc3ece..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/organisms/locale/de/LC_MESSAGES/django.mo and b/organisms/locale/de/LC_MESSAGES/django.mo differ
diff --git a/organisms/locale/nb/LC_MESSAGES/custom.mo b/organisms/locale/nb/LC_MESSAGES/custom.mo
index 69cdba616a8d58cec09539f6844bf65727221bee..a48d4a52d02b726b844b0d09eeccd7166343735b 100755
Binary files a/organisms/locale/nb/LC_MESSAGES/custom.mo and b/organisms/locale/nb/LC_MESSAGES/custom.mo differ
diff --git a/organisms/locale/nb/LC_MESSAGES/django.mo b/organisms/locale/nb/LC_MESSAGES/django.mo
index ed472a5b60603484ffea867ac56e2afb0f3c61b8..85daa77a81f6e681e8de41848a1c99b9a219a9f5 100755
Binary files a/organisms/locale/nb/LC_MESSAGES/django.mo and b/organisms/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/organisms/locale/zh_CN/LC_MESSAGES/django.mo b/organisms/locale/zh_CN/LC_MESSAGES/django.mo
index 1339055ce1e0edd0766022e5d139510cf72989ed..24bb860d7e4e3ca8be1c63e2fe0f8430d6f9c256 100755
Binary files a/organisms/locale/zh_CN/LC_MESSAGES/django.mo and b/organisms/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/organisms/locale/zh_Hans/LC_MESSAGES/django.po b/organisms/locale/zh_Hans/LC_MESSAGES/django.po
new file mode 100755
index 0000000000000000000000000000000000000000..1e3174734d953ca4dfc084291328aa906eb3509f
--- /dev/null
+++ b/organisms/locale/zh_Hans/LC_MESSAGES/django.po
@@ -0,0 +1,30 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-09-28 13:04-0700\n"
+"PO-Revision-Date: 2016-06-01 11:48+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_Hans\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7\n"
+
+#: templates/organisms/index.html:3 templates/organisms/index.html.py:5
+msgid "Organisms"
+msgstr "生物"
+
+#: templates/organisms/index.html:5
+msgid "Crops"
+msgstr "作物"
+
+#: templates/organisms/index.html:6
+msgid "Crop"
+msgstr "作物"
diff --git a/roughage/locale/de/LC_MESSAGES/django.mo b/roughage/locale/de/LC_MESSAGES/django.mo
deleted file mode 100755
index 0d937a96065f4e94585f8f7e3437143836cc3ece..0000000000000000000000000000000000000000
Binary files a/roughage/locale/de/LC_MESSAGES/django.mo and /dev/null differ
diff --git a/roughage/locale/nb/LC_MESSAGES/django.mo b/roughage/locale/nb/LC_MESSAGES/django.mo
index a46403697ce2540bdd572af4e791dafb5b7104b2..d11b4333dfbfe47600040f23a7ad764477e9b867 100755
Binary files a/roughage/locale/nb/LC_MESSAGES/django.mo and b/roughage/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/roughage/locale/nb/LC_MESSAGES/djangojs.mo b/roughage/locale/nb/LC_MESSAGES/djangojs.mo
index e22924b63501611790e3873a3934f7b94c3ee9d0..e9ab74aeb550ff267ce7a66b4caf1ce242fa3924 100755
Binary files a/roughage/locale/nb/LC_MESSAGES/djangojs.mo and b/roughage/locale/nb/LC_MESSAGES/djangojs.mo differ
diff --git a/roughage/locale/zh_CN/LC_MESSAGES/django.mo b/roughage/locale/zh_CN/LC_MESSAGES/django.mo
index 4bfd3d4e4c9259ef9deb08d7e9c3d60e24f9dd00..80f588cdff63bb545bfcf89b35fcd862539756ea 100755
Binary files a/roughage/locale/zh_CN/LC_MESSAGES/django.mo and b/roughage/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/roughage/locale/zh_CN/LC_MESSAGES/djangojs.mo b/roughage/locale/zh_CN/LC_MESSAGES/djangojs.mo
index 1a9ae58fb50119715fd348774d3eeed47226164a..e2bcfb9fe4d17f888bd06e80e083633367a19bc1 100755
Binary files a/roughage/locale/zh_CN/LC_MESSAGES/djangojs.mo and b/roughage/locale/zh_CN/LC_MESSAGES/djangojs.mo differ
diff --git a/roughage/locale/de/LC_MESSAGES/django.po b/roughage/locale/zh_Hans/LC_MESSAGES/django.po
similarity index 73%
rename from roughage/locale/de/LC_MESSAGES/django.po
rename to roughage/locale/zh_Hans/LC_MESSAGES/django.po
index 5881981ee6a5095c51533096499569ee1d82fc7b..fc6c7839e3d58b0ddbfaeef6e138bf3ec6783fb4 100755
--- a/roughage/locale/de/LC_MESSAGES/django.po
+++ b/roughage/locale/zh_Hans/LC_MESSAGES/django.po
@@ -3,105 +3,105 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-28 13:03-0700\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2016-09-28 13:04-0700\n"
+"PO-Revision-Date: 2016-11-03 13:59+0100\n"
+"Language: zh_Hans\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"X-Generator: Poedit 1.8.7\n"
 
 #: templates/roughage/nutrition.html:24 templates/roughage/nutrition.html:27
 msgid "Roughage nutrition model"
-msgstr ""
+msgstr "粗粮营养模型"
 
 #: templates/roughage/nutrition.html:60
 msgid "Soil type"
-msgstr ""
+msgstr "土壤类型"
 
 #: templates/roughage/nutrition.html:70
 msgid "Clover share"
-msgstr ""
+msgstr "苜蓿共享"
 
 #: templates/roughage/nutrition.html:80
 msgid "First harvest date"
-msgstr ""
+msgstr "第一次收获日期"
 
 #: templates/roughage/nutrition.html:85
 msgid "Second harvest date"
-msgstr ""
+msgstr "第二次收获日期"
 
 #: templates/roughage/nutrition.html:107
 msgid "Use weather scenarios"
-msgstr ""
+msgstr "使用天气情景"
 
 #: templates/roughage/nutrition.html:110
 msgid "Mean daily temperature"
-msgstr ""
+msgstr "日均温"
 
 #: templates/roughage/nutrition.html:119
 msgid "Daily precipitation"
-msgstr ""
+msgstr "日降水量"
 
 #: templates/roughage/nutrition.html:128
 msgid "Daily global radiation"
-msgstr ""
+msgstr "日全球辐射"
 
 #: templates/roughage/nutrition.html:142
 msgid "Add artificial watering"
-msgstr ""
+msgstr "人工加水"
 
 #: templates/roughage/nutrition.html:197 templates/roughage/nutrition.html:259
 msgid "Time of day"
-msgstr ""
+msgstr "一天中的时间"
 
 #: templates/roughage/nutrition.html:209 templates/roughage/nutrition.html:271
 msgid "Harvest width"
-msgstr ""
+msgstr "收获的宽度"
 
 #: templates/roughage/nutrition.html:216 templates/roughage/nutrition.html:278
 msgid "Estimated harvest"
-msgstr ""
+msgstr "估算的收获"
 
 #: templates/roughage/nutrition.html:225 templates/roughage/nutrition.html:287
 msgid "Conditioning"
-msgstr ""
+msgstr "情形"
 
 #: templates/roughage/nutrition.html:227 templates/roughage/nutrition.html:289
 msgid "Weak"
-msgstr ""
+msgstr "弱"
 
 #: templates/roughage/nutrition.html:228 templates/roughage/nutrition.html:290
 msgid "Strong"
-msgstr ""
+msgstr "强"
 
 #: templates/roughage/nutrition.html:229 templates/roughage/nutrition.html:291
 msgid "Crushed"
-msgstr ""
+msgstr "奔溃"
 
 #: templates/roughage/nutrition.html:236 templates/roughage/nutrition.html:298
 msgid "String width"
-msgstr ""
+msgstr "线宽"
 
 #: templates/roughage/nutrition.html:243 templates/roughage/nutrition.html:305
 msgid "Estimated dry matter fraction"
-msgstr ""
+msgstr "估算的干物质组成比例"
 
 #: templates/roughage/nutrition.html:317
 msgid "Run model"
-msgstr ""
+msgstr "运行模型"
 
 #: templates/roughage/nutrition.html:321
 msgid "Model is running, please wait"
-msgstr ""
+msgstr "模型在运行中,请等候"
 
 #: templates/roughage/nutrition.html:340
 msgid "Results"
-msgstr ""
+msgstr "结果"
diff --git a/roughage/locale/de/LC_MESSAGES/djangojs.po b/roughage/locale/zh_Hans/LC_MESSAGES/djangojs.po
similarity index 63%
rename from roughage/locale/de/LC_MESSAGES/djangojs.po
rename to roughage/locale/zh_Hans/LC_MESSAGES/djangojs.po
index 54f4da134c6bc8cc205e23a7ded0577844d28933..018f82cf00b046a182b7ed098d6dee700987a2c8 100755
--- a/roughage/locale/de/LC_MESSAGES/djangojs.po
+++ b/roughage/locale/zh_Hans/LC_MESSAGES/djangojs.po
@@ -3,33 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-09-28 13:03-0700\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2016-09-28 13:04-0700\n"
+"PO-Revision-Date: 2016-11-03 14:00+0100\n"
+"Language: zh_Hans\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"X-Generator: Poedit 1.8.7\n"
 
 #: static/roughage/js/nutrition.js:212
 msgid "Select weather station"
-msgstr ""
+msgstr "选择气象站"
 
 #: static/roughage/js/nutrition.js:241
 msgid "Don't use normaldata"
-msgstr ""
+msgstr "不使用正常数据"
 
 #: static/roughage/js/nutrition.js:287
 msgid "Watering amount"
-msgstr ""
+msgstr "加水量"
 
 #: static/roughage/js/nutrition.js:321
 msgid "Date"
-msgstr ""
+msgstr "日期"
diff --git a/vips_messages/locale/bg/LC_MESSAGES/django.mo b/vips_messages/locale/bg/LC_MESSAGES/django.mo
index ae07c8c818d136488367ab1decdb18eaf4a92865..82afa73a431109f2404cafb815b52f95a44ef154 100755
Binary files a/vips_messages/locale/bg/LC_MESSAGES/django.mo and b/vips_messages/locale/bg/LC_MESSAGES/django.mo differ
diff --git a/vips_messages/locale/bs/LC_MESSAGES/django.mo b/vips_messages/locale/bs/LC_MESSAGES/django.mo
index 70aedba7426aa61cec631fd85e35a37fd2802818..80148f4ca072c4c9eb1bc43db3c4952fd25a625f 100755
Binary files a/vips_messages/locale/bs/LC_MESSAGES/django.mo and b/vips_messages/locale/bs/LC_MESSAGES/django.mo differ
diff --git a/vips_messages/locale/de/LC_MESSAGES/django.mo b/vips_messages/locale/de/LC_MESSAGES/django.mo
index 0d937a96065f4e94585f8f7e3437143836cc3ece..71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845 100755
Binary files a/vips_messages/locale/de/LC_MESSAGES/django.mo and b/vips_messages/locale/de/LC_MESSAGES/django.mo differ
diff --git a/vips_messages/locale/nb/LC_MESSAGES/django.mo b/vips_messages/locale/nb/LC_MESSAGES/django.mo
index a326d5113324e1841d63bdfb351635a41d923cb2..333e9b46351a5d055bacccb894842c01f1b66316 100755
Binary files a/vips_messages/locale/nb/LC_MESSAGES/django.mo and b/vips_messages/locale/nb/LC_MESSAGES/django.mo differ
diff --git a/vips_messages/locale/vi/LC_MESSAGES/django.mo b/vips_messages/locale/vi/LC_MESSAGES/django.mo
index cb7af51942ac354e9c7fa9d6681cff4980c96815..314bedb17d5caa2d590b5786ba725a4f8d4dab37 100755
Binary files a/vips_messages/locale/vi/LC_MESSAGES/django.mo and b/vips_messages/locale/vi/LC_MESSAGES/django.mo differ
diff --git a/vips_messages/locale/zh_CN/LC_MESSAGES/django.mo b/vips_messages/locale/zh_CN/LC_MESSAGES/django.mo
index 3e73e88ee167f865f396d2a40334df292b6e69e4..f5af50f2e63c2796cabe6aab90531a39886efa08 100755
Binary files a/vips_messages/locale/zh_CN/LC_MESSAGES/django.mo and b/vips_messages/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/vips_messages/locale/zh_Hans/LC_MESSAGES/django.po b/vips_messages/locale/zh_Hans/LC_MESSAGES/django.po
new file mode 100755
index 0000000000000000000000000000000000000000..6fea5e3f6b89e084cadc85a7417b47dae22edae6
--- /dev/null
+++ b/vips_messages/locale/zh_Hans/LC_MESSAGES/django.po
@@ -0,0 +1,70 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-09-28 13:04-0700\n"
+"PO-Revision-Date: 2016-10-27 11:42+0200\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_Hans\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.7\n"
+
+#: models.py:196 templates/messages/index.html:49
+msgid "Headline"
+msgstr "标题"
+
+#: models.py:198
+msgid "Date published"
+msgstr "发布日期"
+
+#: models.py:199
+msgid "Date expired"
+msgstr "过期日期"
+
+#: models.py:200
+msgid "Illustration"
+msgstr "图"
+
+#: templates/messages/index.html:3 templates/messages/index.html.py:9
+msgid "Messages"
+msgstr "信息"
+
+#: templates/messages/index.html:14
+msgid "Text search"
+msgstr "搜索文本"
+
+#: templates/messages/index.html:20
+msgid "All crop categories"
+msgstr "所有作物类型"
+
+#: templates/messages/index.html:31
+msgid "From"
+msgstr "从"
+
+#: templates/messages/index.html:36
+msgid "To"
+msgstr "到"
+
+#: templates/messages/index.html:38
+msgid "Date search"
+msgstr "搜索日期"
+
+#: templates/messages/index.html:47
+msgid "Publish date"
+msgstr "发布日期"
+
+#: templates/messages/index.html:48
+msgid "Crop group(s)"
+msgstr "作物组"
+
+#: templates/messages/index.html:50
+msgid "Author"
+msgstr "作者"