From 99239e7406a35b232b4fb7b25b80a1b6ed31212b Mon Sep 17 00:00:00 2001 From: steven zhao Date: Fri, 27 Nov 2015 11:20:20 +0800 Subject: [PATCH] Add support for zh_Hans and zh_Hant. --- .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 9261 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 402 ++++++++++++++++++ .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 522 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 400 +++++++++++++++++ 4 files changed, 802 insertions(+) create mode 100644 rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/zh_Hant/LC_MESSAGES/django.po 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 0000000000000000000000000000000000000000..39e31b65508d43fd949ee7d87ec274fd6fa7c909 GIT binary patch literal 9261 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b82d4c1c668d8d0f909d6cdf82a77d680bc60d80 GIT binary patch literal 522 zcmZut%T59@6xHZzmabjgg$oT{rbB|kBF4xgA(23EeC$kRE<<%_$F?x&fB0X1f!|^W z4KDN~C%tXY?diFnd%N#j9^0P#o(G;gp2wag8lE5i^3<=TW`mK@Pc(7ZPwMysLYwDcOu04=2R4-nUM^CLvE~qrhB3Ac3Flj}BOGz4v8ayh6l)Pg zjMwWGR%6TyaZF2DTKv_q2Ctt~m`89Wti#v{Wi#Ql;czdOk_-$@qF)xTaJJIl)kP+i zUP@7&==r&CQ|UsagfWRZhxSY=vIK{*kcCi3a5!@==V4eBMb(wB%PFnO)-YMeMMK_q z6BncZ&%^A;Cw!Yd#CPFQFz64uzq5;~ENE-xNcj-2xu1rkl?(GsNY#YNOc+b9brbin y@vAGpGbMvvHPMMwDTl_Rbel*V)?UFVTNsgHPn)^rpz`(BwxT9{mo3%|w!Q$7nV$Fn literal 0 HcmV?d00001 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 ""