diff --git a/rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo b/rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo new file mode 100644 index 000000000..39e31b655 Binary files /dev/null and b/rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo differ diff --git a/rest_framework/locale/zh_Hans/LC_MESSAGES/django.po b/rest_framework/locale/zh_Hans/LC_MESSAGES/django.po new file mode 100644 index 000000000..920d70ad5 --- /dev/null +++ b/rest_framework/locale/zh_Hans/LC_MESSAGES/django.po @@ -0,0 +1,402 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Lele Long , 2015 +# Ming Chen , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-09-21 10:55+0200\n" +"PO-Revision-Date: 2015-09-21 08:56+0000\n" +"Last-Translator: Xavier Ordoquy \n" +"Language-Team: Chinese (China) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:72 +msgid "Invalid basic header. No credentials provided." +msgstr "无效的Basic认证头,没有提供认证信息。" + +#: authentication.py:75 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "认证字符串不应该包含空格(基本认证HTTP头无效)。" + +#: authentication.py:81 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "认证字符串base64编码错误(基本认证HTTP头无效)。" + +#: authentication.py:98 +msgid "Invalid username/password." +msgstr "用户名或者密码错误。" + +#: authentication.py:101 authentication.py:189 +msgid "User inactive or deleted." +msgstr "用户未激活或者已删除。" + +#: authentication.py:168 +msgid "Invalid token header. No credentials provided." +msgstr "没有提供认证信息(认证令牌HTTP头无效)。" + +#: authentication.py:171 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "认证令牌字符串不应该包含空格(无效的认证令牌HTTP头)。" + +#: authentication.py:177 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "无效的Token。Token字符串不能包含非法的字符。" + +#: authentication.py:186 +msgid "Invalid token." +msgstr "认证令牌无效。" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "用户账户已禁用。" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "无法使用提供的认证信息登录。" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "必须包含 “用户名” 和 “密码”。" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "服务器出现了错误。" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "错误的请求。" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "不正确的身份认证信息。" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "身份认证信息未提供。" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "您没有执行该操作的权限。" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "未找到。" + +#: exceptions.py:109 +#, python-brace-format +msgid "Method \"{method}\" not allowed." +msgstr "方法 “{method}” 不被允许。" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "无法满足Accept HTTP头的请求。" + +#: exceptions.py:132 +#, python-brace-format +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "不支持请求中的媒体类型 “{media_type}”。" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "请求超过了限速。" + +#: fields.py:262 relations.py:191 relations.py:224 validators.py:79 +#: validators.py:162 +msgid "This field is required." +msgstr "该字段是必填项。" + +#: fields.py:263 +msgid "This field may not be null." +msgstr "该字段不能为 null。" + +#: fields.py:599 fields.py:627 +#, python-brace-format +msgid "\"{input}\" is not a valid boolean." +msgstr "“{input}” 不是合法的布尔值。" + +#: fields.py:662 +msgid "This field may not be blank." +msgstr "该字段不能为空。" + +#: fields.py:663 fields.py:1594 +#, python-brace-format +msgid "Ensure this field has no more than {max_length} characters." +msgstr "请确保这个字段不能超过 {max_length} 个字符。" + +#: fields.py:664 +#, python-brace-format +msgid "Ensure this field has at least {min_length} characters." +msgstr "请确保这个字段至少包含 {min_length} 个字符。" + +#: fields.py:701 +msgid "Enter a valid email address." +msgstr "请输入合法的邮件地址。" + +#: fields.py:712 +msgid "This value does not match the required pattern." +msgstr "输入值不匹配要求的模式。" + +#: fields.py:723 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "请输入合法的“短语“,只能包含字母,数字,下划线或者中划线。" + +#: fields.py:735 +msgid "Enter a valid URL." +msgstr "请输入合法的URL。" + +#: fields.py:748 +#, python-brace-format +msgid "\"{value}\" is not a valid UUID." +msgstr "“{value}”不是合法的UUID。" + +#: fields.py:782 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "请输入一个有效的IPv4或IPv6地址。" + +#: fields.py:807 +msgid "A valid integer is required." +msgstr "请填写合法的整数值。" + +#: fields.py:808 fields.py:843 fields.py:876 +#, python-brace-format +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "请确保该值小于或者等于 {max_value}。" + +#: fields.py:809 fields.py:844 fields.py:877 +#, python-brace-format +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "请确保该值大于或者等于 {min_value}。" + +#: fields.py:810 fields.py:845 fields.py:881 +msgid "String value too large." +msgstr "字符串值太长。" + +#: fields.py:842 fields.py:875 +msgid "A valid number is required." +msgstr "请填写合法的数字。" + +#: fields.py:878 +#, python-brace-format +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "请确保总计不超过 {max_digits} 个数字。" + +#: fields.py:879 +#, python-brace-format +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "请确保总计不超过 {max_decimal_places} 个小数位。" + +#: fields.py:880 +#, python-brace-format +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "请确保小数点前不超过 {max_whole_digits} 个数字。" + +#: fields.py:994 +#, python-brace-format +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "日期时间格式错误。请从这些格式中选择:{format}。" + +#: fields.py:995 +msgid "Expected a datetime but got a date." +msgstr "期望为日期时间,得到的是日期。" + +#: fields.py:1060 +#, python-brace-format +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "日期格式错误。请从这些格式中选择:{format}。" + +#: fields.py:1061 +msgid "Expected a date but got a datetime." +msgstr "期望为日期,得到的是日期时间。" + +#: fields.py:1125 +#, python-brace-format +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "时间格式错误。请从这些格式中选择:{format}。" + +#: fields.py:1180 +#, python-brace-format +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "持续时间的格式错误。使用这些格式中的一个:{format}。" + +#: fields.py:1205 fields.py:1254 +#, python-brace-format +msgid "\"{input}\" is not a valid choice." +msgstr "“{input}” 不是合法选项。" + +#: fields.py:1208 relations.py:58 relations.py:427 +#, python-brace-format +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1255 fields.py:1401 relations.py:423 serializers.py:504 +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "期望为一个包含物件的列表,得到的类型是“{input_type}”。" + +#: fields.py:1256 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1294 +#, python-brace-format +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1313 +msgid "No file was submitted." +msgstr "没有提交任何文件。" + +#: fields.py:1314 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "提交的数据不是一个文件。请检查表单的编码类型。" + +#: fields.py:1315 +msgid "No filename could be determined." +msgstr "无法检测到文件名。" + +#: fields.py:1316 +msgid "The submitted file is empty." +msgstr "提交的是空文件。" + +#: fields.py:1317 +#, python-brace-format +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "确保该文件名最多包含 {max_length} 个字符 ( 当前长度为{length} ) 。" + +#: fields.py:1363 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "请上传有效图片。您上传的该文件不是图片或者图片已经损坏。" + +#: fields.py:1402 relations.py:424 serializers.py:505 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1452 +#, python-brace-format +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "期望是包含类目的字典,得到类型为 “{input_type}”。" + +#: pagination.py:192 +#, python-brace-format +msgid "Invalid page \"{page_number}\": {message}." +msgstr "无效页面 “{page_number}”:{message}。" + +#: pagination.py:462 +msgid "Invalid cursor" +msgstr "无效游标" + +#: relations.py:192 +#, python-brace-format +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "无效主键 “{pk_value}” - 对象不存在。" + +#: relations.py:193 +#, python-brace-format +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "类型错误。期望为主键,得到的类型为 {data_type}。" + +#: relations.py:225 +msgid "Invalid hyperlink - No URL match." +msgstr "无效超链接 -没有匹配的URL。" + +#: relations.py:226 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "无效超链接 -错误的URL匹配。" + +#: relations.py:227 +msgid "Invalid hyperlink - Object does not exist." +msgstr "无效超链接 -对象不存在。" + +#: relations.py:228 +#, python-brace-format +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "类型错误。期望为URL字符串,实际的类型是 {data_type}。" + +#: relations.py:387 +#, python-brace-format +msgid "Object with {slug_name}={value} does not exist." +msgstr "属性 {slug_name} 为 {value} 的对象不存在。" + +#: relations.py:388 +msgid "Invalid value." +msgstr "无效值。" + +#: serializers.py:310 +#, python-brace-format +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "无效数据。期待为字典类型,得到的是 {datatype} 。" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "无" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "没有可选项。" + +#: validators.py:24 +msgid "This field must be unique." +msgstr "该字段必须唯一。" + +#: validators.py:78 +#, python-brace-format +msgid "The fields {field_names} must make a unique set." +msgstr "字段 {field_names} 必须能构成唯一集合。" + +#: validators.py:226 +#, python-brace-format +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "该字段必须在日期 “{date_field}” 唯一。" + +#: validators.py:241 +#, python-brace-format +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "该字段必须在月份 “{date_field}” 唯一。" + +#: validators.py:254 +#, python-brace-format +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "该字段必须在年 “{date_field}” 唯一。" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "“Accept” HTTP头包含无效版本。" + +#: versioning.py:73 versioning.py:115 +msgid "Invalid version in URL path." +msgstr "URL路径包含无效版本。" + +#: versioning.py:144 +msgid "Invalid version in hostname." +msgstr "主机名包含无效版本。" + +#: versioning.py:166 +msgid "Invalid version in query parameter." +msgstr "请求参数里包含无效版本。" + +#: views.py:88 +msgid "Permission denied." +msgstr "没有权限。" diff --git a/rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo b/rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo new file mode 100644 index 000000000..b82d4c1c6 Binary files /dev/null and b/rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo differ diff --git a/rest_framework/locale/zh_Hant/LC_MESSAGES/django.po b/rest_framework/locale/zh_Hant/LC_MESSAGES/django.po new file mode 100644 index 000000000..a2bfc894c --- /dev/null +++ b/rest_framework/locale/zh_Hant/LC_MESSAGES/django.po @@ -0,0 +1,400 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-09-21 10:55+0200\n" +"PO-Revision-Date: 2015-09-21 08:56+0000\n" +"Last-Translator: Xavier Ordoquy \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:72 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:75 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:81 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:98 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:101 authentication.py:189 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:168 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:171 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:177 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:186 +msgid "Invalid token." +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +#, python-brace-format +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +#, python-brace-format +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:262 relations.py:191 relations.py:224 validators.py:79 +#: validators.py:162 +msgid "This field is required." +msgstr "" + +#: fields.py:263 +msgid "This field may not be null." +msgstr "" + +#: fields.py:599 fields.py:627 +#, python-brace-format +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:662 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:663 fields.py:1594 +#, python-brace-format +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:664 +#, python-brace-format +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:701 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:712 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:723 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:735 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:748 +#, python-brace-format +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:782 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:807 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:808 fields.py:843 fields.py:876 +#, python-brace-format +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:809 fields.py:844 fields.py:877 +#, python-brace-format +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:810 fields.py:845 fields.py:881 +msgid "String value too large." +msgstr "" + +#: fields.py:842 fields.py:875 +msgid "A valid number is required." +msgstr "" + +#: fields.py:878 +#, python-brace-format +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:879 +#, python-brace-format +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:880 +#, python-brace-format +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:994 +#, python-brace-format +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:995 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1060 +#, python-brace-format +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1061 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1125 +#, python-brace-format +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1180 +#, python-brace-format +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1205 fields.py:1254 +#, python-brace-format +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1208 relations.py:58 relations.py:427 +#, python-brace-format +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1255 fields.py:1401 relations.py:423 serializers.py:504 +#, python-brace-format +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1256 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1294 +#, python-brace-format +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1313 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1314 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1315 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1316 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1317 +#, python-brace-format +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1363 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1402 relations.py:424 serializers.py:505 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1452 +#, python-brace-format +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: pagination.py:192 +#, python-brace-format +msgid "Invalid page \"{page_number}\": {message}." +msgstr "" + +#: pagination.py:462 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:192 +#, python-brace-format +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:193 +#, python-brace-format +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:225 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:226 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:227 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:228 +#, python-brace-format +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:387 +#, python-brace-format +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:388 +msgid "Invalid value." +msgstr "" + +#: serializers.py:310 +#, python-brace-format +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:24 +msgid "This field must be unique." +msgstr "" + +#: validators.py:78 +#, python-brace-format +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:226 +#, python-brace-format +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:241 +#, python-brace-format +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:254 +#, python-brace-format +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 versioning.py:115 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:144 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:166 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr ""