From e66b0ae57698614cc8ec238abc5dc65da63e676e Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Fri, 29 Aug 2008 04:30:19 +0000 Subject: [PATCH] Updated Japanese translation from Takashi Matsuo. git-svn-id: http://code.djangoproject.com/svn/django/trunk@8693 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/locale/ja/LC_MESSAGES/django.mo | Bin 73841 -> 63588 bytes django/conf/locale/ja/LC_MESSAGES/django.po | 1112 ++++++------------- 2 files changed, 309 insertions(+), 803 deletions(-) diff --git a/django/conf/locale/ja/LC_MESSAGES/django.mo b/django/conf/locale/ja/LC_MESSAGES/django.mo index 907d7df6726d2be3c5b99159e6dc6eb3b9375dbf..447b0c82ef078213a4de750cbfb0e33510ae226a 100644 GIT binary patch delta 21896 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\n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" @@ -243,18 +242,15 @@ msgstr "今月" msgid "This year" msgstr "今年" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:379 -#: oldforms/__init__.py:588 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:390 msgid "Yes" msgstr "はい" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:379 -#: oldforms/__init__.py:588 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:390 msgid "No" msgstr "いいえ" -#: contrib/admin/filterspecs.py:154 forms/widgets.py:379 -#: oldforms/__init__.py:588 +#: contrib/admin/filterspecs.py:154 forms/widgets.py:390 msgid "Unknown" msgstr "不明" @@ -286,102 +282,101 @@ msgstr "ログエントリ" msgid "log entries" msgstr "ログエントリ" -#: contrib/admin/options.py:143 contrib/admin/options.py:202 +#: contrib/admin/options.py:56 contrib/admin/options.py:120 msgid "None" msgstr "None" -#: contrib/admin/options.py:413 +#: contrib/admin/options.py:334 #, python-format msgid "Changed %s." msgstr "%s を変更しました。" -#: contrib/admin/options.py:413 contrib/admin/options.py:423 -#: core/validators.py:279 db/models/manipulators.py:305 +#: contrib/admin/options.py:334 contrib/admin/options.py:344 msgid "and" msgstr "と" -#: contrib/admin/options.py:418 +#: contrib/admin/options.py:339 #, python-format msgid "Added %(name)s \"%(object)s\"." msgstr "%(name)s \"%(object)s\"を追加しました。" -#: contrib/admin/options.py:422 +#: contrib/admin/options.py:343 #, python-format msgid "Changed %(list)s for %(name)s \"%(object)s\"." msgstr "%(name)s \"%(object)s\" の %(list)s を変更しました。" -#: contrib/admin/options.py:427 +#: contrib/admin/options.py:348 #, python-format msgid "Deleted %(name)s \"%(object)s\"." msgstr "%(name)s \"%(object)s\" を削除しました。" -#: contrib/admin/options.py:431 +#: contrib/admin/options.py:352 msgid "No fields changed." msgstr "変更はありませんでした。" -#: contrib/admin/options.py:492 contrib/auth/admin.py:50 +#: contrib/admin/options.py:413 contrib/auth/admin.py:51 #, python-format msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "%(name)s \"%(obj)s\" を追加しました。" -#: contrib/admin/options.py:496 contrib/admin/options.py:529 -#: contrib/auth/admin.py:55 +#: contrib/admin/options.py:417 contrib/admin/options.py:450 +#: contrib/auth/admin.py:57 msgid "You may edit it again below." msgstr "続けて編集できます。" -#: contrib/admin/options.py:506 contrib/admin/options.py:539 +#: contrib/admin/options.py:427 contrib/admin/options.py:460 #, python-format msgid "You may add another %s below." msgstr "続けて別の %s を追加できます。" -#: contrib/admin/options.py:527 +#: contrib/admin/options.py:448 #, python-format msgid "The %(name)s \"%(obj)s\" was changed successfully." msgstr "%(name)s \"%(obj)s\" を変更しました。" -#: contrib/admin/options.py:535 +#: contrib/admin/options.py:456 #, python-format msgid "" "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." msgstr "%(name)s \"%(obj)s\" を追加しました。続けて編集できます。" -#: contrib/admin/options.py:601 +#: contrib/admin/options.py:522 #, python-format msgid "Add %s" msgstr "%s を追加" -#: contrib/admin/options.py:678 +#: contrib/admin/options.py:600 #, python-format msgid "Change %s" msgstr "%s を変更" -#: contrib/admin/options.py:709 +#: contrib/admin/options.py:632 msgid "Database error" msgstr "データベースエラー" -#: contrib/admin/options.py:758 +#: contrib/admin/options.py:682 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "%(name)s \"%(obj)s\" を削除しました。" -#: contrib/admin/options.py:765 +#: contrib/admin/options.py:689 msgid "Are you sure?" msgstr "よろしいですか?" -#: contrib/admin/options.py:792 +#: contrib/admin/options.py:718 #, python-format msgid "Change history: %s" msgstr "変更履歴: %s" #: contrib/admin/sites.py:18 contrib/admin/views/decorators.py:16 -#: contrib/auth/forms.py:72 contrib/comments/views/comments.py:56 +#: contrib/auth/forms.py:80 msgid "" "Please enter a correct username and password. Note that both fields are case-" "sensitive." msgstr "" "正しいユーザ名とパスワードを入力してください (大文字小文字は区別します) 。" -#: contrib/admin/sites.py:238 contrib/admin/views/decorators.py:68 +#: contrib/admin/sites.py:242 contrib/admin/views/decorators.py:68 msgid "" "Please log in again, because your session has expired. Don't worry: Your " "submission has been saved." @@ -389,7 +384,7 @@ msgstr "" "再ログインしてください。ログインセッションが有効期間切れしてしまいました。入" "力データは失われておりませんのでご安心ください。" -#: contrib/admin/sites.py:245 contrib/admin/views/decorators.py:75 +#: contrib/admin/sites.py:249 contrib/admin/views/decorators.py:75 msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." @@ -397,32 +392,37 @@ msgstr "" "ブラウザがクッキーの使用を許可していないようです。クッキーの使用を許可して、" "もう一度このページを表示してください。" -#: contrib/admin/sites.py:259 contrib/admin/sites.py:265 -#: contrib/admin/views/decorators.py:92 +#: contrib/admin/sites.py:265 contrib/admin/sites.py:271 +#: contrib/admin/views/decorators.py:94 msgid "Usernames cannot contain the '@' character." msgstr "ユーザ名には '@' を含められません。" -#: contrib/admin/sites.py:262 contrib/admin/views/decorators.py:88 +#: contrib/admin/sites.py:268 contrib/admin/views/decorators.py:90 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "メールアドレスはユーザ名ではありません。 '%s' を試してみてください。" -#: contrib/admin/sites.py:330 +#: contrib/admin/sites.py:336 msgid "Site administration" msgstr "サイト管理" -#: contrib/admin/sites.py:352 contrib/admin/templates/admin/login.html:27 +#: contrib/admin/sites.py:358 contrib/admin/templates/admin/login.html:27 #: contrib/admin/templates/registration/password_reset_complete.html:14 #: contrib/admin/views/decorators.py:30 msgid "Log in" msgstr "ログイン" -#: contrib/admin/util.py:126 +#: contrib/admin/sites.py:406 +#, python-format +msgid "%s administration" +msgstr "%s サイト管理" + +#: contrib/admin/util.py:138 #, python-format msgid "One or more %(fieldname)s in %(name)s: %(obj)s" msgstr "%(name)s に %(fieldname)s が一つ以上あります: %(obj)s" -#: contrib/admin/util.py:131 +#: contrib/admin/util.py:143 #, python-format msgid "One or more %(fieldname)s in %(name)s:" msgstr "%(name)s に %(fieldname)s が一つ以上あります:" @@ -443,6 +443,14 @@ msgstr "現在:" msgid "Change:" msgstr "変更:" +#: contrib/admin/widgets.py:115 +msgid "Lookup" +msgstr "検索" + +#: contrib/admin/widgets.py:195 +msgid "Add Another" +msgstr "追加" + #: contrib/admin/templates/admin/404.html:4 #: contrib/admin/templates/admin/404.html:8 msgid "Page not found" @@ -453,12 +461,13 @@ msgid "We're sorry, but the requested page could not be found." msgstr "申し訳ありませんが、お探しのページは見つかりませんでした。" #: contrib/admin/templates/admin/500.html:4 +#: contrib/admin/templates/admin/app_index.html:8 #: contrib/admin/templates/admin/base.html:30 #: contrib/admin/templates/admin/change_form.html:17 #: contrib/admin/templates/admin/change_list.html:8 #: contrib/admin/templates/admin/delete_confirmation.html:6 #: contrib/admin/templates/admin/invalid_setup.html:4 -#: contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin/object_history.html:6 #: contrib/admin/templates/admin/auth/user/change_password.html:10 #: contrib/admin/templates/registration/logged_out.html:4 #: contrib/admin/templates/registration/password_change_done.html:4 @@ -491,6 +500,12 @@ msgstr "" "エラーが発生しました。エラーをサイトの管理者にメールで報告しましたので、近い" "うちに修正されるはずです。しばらくお待ちください。" +#: contrib/admin/templates/admin/app_index.html:10 +#: contrib/admin/templates/admin/index.html:19 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + #: contrib/admin/templates/admin/base.html:25 msgid "Welcome," msgstr "ようこそ" @@ -513,7 +528,6 @@ msgstr "パスワードの変更" #: contrib/admin/templates/admin/base.html:25 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 -#: contrib/comments/templates/comments/form.html:6 msgid "Log out" msgstr "ログアウト" @@ -525,21 +539,23 @@ msgstr "Django サイト管理" msgid "Django administration" msgstr "Django 管理サイト" -#: contrib/admin/templates/admin/change_form.html:19 +#: contrib/admin/templates/admin/change_form.html:20 #: contrib/admin/templates/admin/index.html:29 msgid "Add" msgstr "追加" -#: contrib/admin/templates/admin/change_form.html:26 -#: contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin/change_form.html:27 +#: contrib/admin/templates/admin/object_history.html:10 msgid "History" msgstr "履歴" -#: contrib/admin/templates/admin/change_form.html:27 +#: contrib/admin/templates/admin/change_form.html:28 +#: contrib/admin/templates/admin/edit_inline/stacked.html:13 +#: contrib/admin/templates/admin/edit_inline/tabular.html:25 msgid "View on site" msgstr "サイト上で表示" -#: contrib/admin/templates/admin/change_form.html:37 +#: contrib/admin/templates/admin/change_form.html:38 #: contrib/admin/templates/admin/auth/user/change_password.html:22 msgid "Please correct the error below." msgid_plural "Please correct the errors below." @@ -554,13 +570,12 @@ msgstr "%(name)s を追加" msgid "Filter" msgstr "フィルタ" -#: contrib/admin/templates/admin/delete_confirmation.html:9 -#: contrib/admin/templates/admin/submit_line.html:3 -#: contrib/admin/templates/admin/edit_inline/tabular.html:15 +#: contrib/admin/templates/admin/delete_confirmation.html:10 +#: contrib/admin/templates/admin/submit_line.html:4 forms/formsets.py:246 msgid "Delete" msgstr "削除" -#: contrib/admin/templates/admin/delete_confirmation.html:15 +#: contrib/admin/templates/admin/delete_confirmation.html:16 #, python-format msgid "" "Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " @@ -571,7 +586,7 @@ msgstr "" "除しようとしましたが、あなたのアカウントには以下のタイプのオブジェクトを削除" "するパーミッションがありません:" -#: contrib/admin/templates/admin/delete_confirmation.html:22 +#: contrib/admin/templates/admin/delete_confirmation.html:23 #, python-format msgid "" "Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " @@ -580,7 +595,7 @@ msgstr "" "%(object_name)s \"%(escaped_object)s\"を削除しますか? 関連づけられている以下" "のオブジェクトも全て削除されます:" -#: contrib/admin/templates/admin/delete_confirmation.html:27 +#: contrib/admin/templates/admin/delete_confirmation.html:28 msgid "Yes, I'm sure" msgstr "はい。" @@ -594,11 +609,6 @@ msgstr "%(filter_title)s で絞り込む" msgid "Models available in the %(name)s application." msgstr "%(name)s アプリケーションで利用可能なモデル" -#: contrib/admin/templates/admin/index.html:19 -#, python-format -msgid "%(name)s" -msgstr "%(name)s" - #: contrib/admin/templates/admin/index.html:35 msgid "Change" msgstr "変更" @@ -629,33 +639,31 @@ msgstr "" "切なユーザでデータベースのデータを読み込めることを確認してください。" #: contrib/admin/templates/admin/login.html:19 -#: contrib/comments/templates/comments/form.html:6 -#: contrib/comments/templates/comments/form.html:8 msgid "Username:" msgstr "ユーザ名:" #: contrib/admin/templates/admin/login.html:22 -#: contrib/comments/templates/comments/form.html:8 msgid "Password:" msgstr "パスワード:" -#: contrib/admin/templates/admin/object_history.html:16 +#: contrib/admin/templates/admin/object_history.html:22 msgid "Date/time" msgstr "日付/時刻" -#: contrib/admin/templates/admin/object_history.html:17 +#: contrib/admin/templates/admin/object_history.html:23 msgid "User" msgstr "ユーザ" -#: contrib/admin/templates/admin/object_history.html:18 +#: contrib/admin/templates/admin/object_history.html:24 msgid "Action" msgstr "操作" -#: contrib/admin/templates/admin/object_history.html:24 -msgid "DATE_WITH_TIME_FULL" -msgstr "Y/m/d H:i:s" +#: contrib/admin/templates/admin/object_history.html:30 +#: utils/translation/trans_real.py:404 +msgid "DATETIME_FORMAT" +msgstr "Y/m/d H:i" -#: contrib/admin/templates/admin/object_history.html:32 +#: contrib/admin/templates/admin/object_history.html:38 msgid "" "This object doesn't have a change history. It probably wasn't added via this " "admin site." @@ -682,22 +690,22 @@ msgstr[0] "%(counter)s 件" msgid "%(full_result_count)s total" msgstr "全 %(full_result_count)s 件" -#: contrib/admin/templates/admin/submit_line.html:4 +#: contrib/admin/templates/admin/submit_line.html:3 +msgid "Save" +msgstr "保存" + +#: contrib/admin/templates/admin/submit_line.html:5 msgid "Save as new" msgstr "新規保存" -#: contrib/admin/templates/admin/submit_line.html:5 +#: contrib/admin/templates/admin/submit_line.html:6 msgid "Save and add another" msgstr "保存してもう一つ追加" -#: contrib/admin/templates/admin/submit_line.html:6 +#: contrib/admin/templates/admin/submit_line.html:7 msgid "Save and continue editing" msgstr "保存して編集を続ける" -#: contrib/admin/templates/admin/submit_line.html:7 -msgid "Save" -msgstr "保存" - #: contrib/admin/templates/admin/auth/user/add_form.html:6 msgid "" "First, enter a username and password. Then, you'll be able to edit more user " @@ -707,19 +715,19 @@ msgstr "" "す。" #: contrib/admin/templates/admin/auth/user/add_form.html:13 -#: contrib/auth/forms.py:14 contrib/auth/forms.py:51 +#: contrib/auth/forms.py:14 contrib/auth/forms.py:47 contrib/auth/forms.py:59 msgid "Username" msgstr "ユーザ名" #: contrib/admin/templates/admin/auth/user/add_form.html:20 #: contrib/admin/templates/admin/auth/user/change_password.html:33 -#: contrib/auth/forms.py:17 contrib/auth/forms.py:52 contrib/auth/forms.py:176 +#: contrib/auth/forms.py:17 contrib/auth/forms.py:60 contrib/auth/forms.py:184 msgid "Password" msgstr "パスワード" #: contrib/admin/templates/admin/auth/user/add_form.html:26 #: contrib/admin/templates/admin/auth/user/change_password.html:39 -#: contrib/auth/forms.py:177 +#: contrib/auth/forms.py:185 msgid "Password (again)" msgstr "パスワード(確認用)" @@ -734,6 +742,10 @@ msgid "Enter a new password for the user %(username)s." msgstr "" "%(username)sさんの新しいパスワードを入力してください。" +#: contrib/admin/templates/admin/edit_inline/tabular.html:15 +msgid "Delete?" +msgstr "削除しますか?" + #: contrib/admin/templates/registration/logged_out.html:8 msgid "Thanks for spending some quality time with the Web site today." msgstr "ご利用ありがとうございました。" @@ -1008,7 +1020,7 @@ msgstr "ファイルの場所" msgid "Floating point number" msgstr "浮動小数点" -#: contrib/admindocs/views.py:331 contrib/comments/models.py:89 +#: contrib/admindocs/views.py:331 contrib/comments/models.py:57 msgid "IP address" msgstr "IP アドレス" @@ -1032,8 +1044,8 @@ msgstr "テキスト" msgid "Time" msgstr "時刻" -#: contrib/admindocs/views.py:342 contrib/flatpages/admin.py:8 -#: contrib/flatpages/models.py:8 +#: contrib/admindocs/views.py:342 contrib/comments/forms.py:20 +#: contrib/flatpages/admin.py:8 contrib/flatpages/models.py:7 msgid "URL" msgstr "URL" @@ -1131,20 +1143,21 @@ msgstr "重要な日程" msgid "Groups" msgstr "グループ" -#: contrib/auth/admin.py:60 +#: contrib/auth/admin.py:62 msgid "Add user" msgstr "ユーザを追加" -#: contrib/auth/admin.py:85 +#: contrib/auth/admin.py:88 msgid "Password changed successfully." msgstr "パスワードを変更しました" -#: contrib/auth/admin.py:91 +#: contrib/auth/admin.py:94 #, python-format msgid "Change password: %s" msgstr "パスワードの変更: %s" -#: contrib/auth/forms.py:15 contrib/auth/models.py:137 +#: contrib/auth/forms.py:15 contrib/auth/forms.py:48 +#: contrib/auth/models.py:136 msgid "" "Required. 30 characters or fewer. Alphanumeric characters only (letters, " "digits and underscores)." @@ -1152,7 +1165,7 @@ msgstr "" "この項目は必須です。半角アルファベット、半角数字、半角アンダーバーで30文字以" "下にしてください。" -#: contrib/auth/forms.py:16 core/validators.py:72 +#: contrib/auth/forms.py:16 contrib/auth/forms.py:49 msgid "This value must contain only letters, numbers and underscores." msgstr "半角の英数字およびアンダースコア以外は使用できません。" @@ -1164,16 +1177,16 @@ msgstr "パスワードの確認" msgid "A user with that username already exists." msgstr "同じユーザ名が既に登録済みです。" -#: contrib/auth/forms.py:36 contrib/auth/forms.py:146 -#: contrib/auth/forms.py:188 +#: contrib/auth/forms.py:36 contrib/auth/forms.py:154 +#: contrib/auth/forms.py:196 msgid "The two password fields didn't match." msgstr "確認用パスワードが一致しません。" -#: contrib/auth/forms.py:74 contrib/comments/views/comments.py:58 +#: contrib/auth/forms.py:82 msgid "This account is inactive." msgstr "アカウントが無効です。" -#: contrib/auth/forms.py:79 contrib/comments/views/comments.py:49 +#: contrib/auth/forms.py:87 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." @@ -1181,82 +1194,82 @@ msgstr "" "お使いのブラウザはクッキーを有効にしていないようです。ログインにはクッキーが" "必要です。" -#: contrib/auth/forms.py:92 +#: contrib/auth/forms.py:100 msgid "E-mail" msgstr "メールアドレス" -#: contrib/auth/forms.py:101 +#: contrib/auth/forms.py:109 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "メールアドレスの一致するユーザはいません。本当に登録しましたか?" -#: contrib/auth/forms.py:126 +#: contrib/auth/forms.py:134 #, python-format msgid "Password reset on %s" msgstr "%s にパスワードをリセット" -#: contrib/auth/forms.py:134 +#: contrib/auth/forms.py:142 msgid "New password" msgstr "新しいパスワード" -#: contrib/auth/forms.py:135 +#: contrib/auth/forms.py:143 msgid "New password confirmation" msgstr "新しいパスワード(確認用)" -#: contrib/auth/forms.py:160 +#: contrib/auth/forms.py:168 msgid "Old password" msgstr "元のパスワード" -#: contrib/auth/forms.py:168 +#: contrib/auth/forms.py:176 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "元のパスワードが間違っています。もう一度入力してください。" -#: contrib/auth/models.py:73 contrib/auth/models.py:96 +#: contrib/auth/models.py:72 contrib/auth/models.py:95 msgid "name" msgstr "名前" -#: contrib/auth/models.py:75 +#: contrib/auth/models.py:74 msgid "codename" msgstr "コード名" -#: contrib/auth/models.py:78 +#: contrib/auth/models.py:77 msgid "permission" msgstr "パーミッション" -#: contrib/auth/models.py:79 contrib/auth/models.py:97 +#: contrib/auth/models.py:78 contrib/auth/models.py:96 msgid "permissions" msgstr "パーミッション" -#: contrib/auth/models.py:100 +#: contrib/auth/models.py:99 msgid "group" msgstr "グループ" -#: contrib/auth/models.py:101 contrib/auth/models.py:147 +#: contrib/auth/models.py:100 contrib/auth/models.py:146 msgid "groups" msgstr "グループ" -#: contrib/auth/models.py:137 +#: contrib/auth/models.py:136 msgid "username" msgstr "ユーザ名" -#: contrib/auth/models.py:138 +#: contrib/auth/models.py:137 msgid "first name" msgstr "名" -#: contrib/auth/models.py:139 +#: contrib/auth/models.py:138 msgid "last name" msgstr "姓" -#: contrib/auth/models.py:140 +#: contrib/auth/models.py:139 msgid "e-mail address" msgstr "メールアドレス" -#: contrib/auth/models.py:141 +#: contrib/auth/models.py:140 msgid "password" msgstr "パスワード" -#: contrib/auth/models.py:141 +#: contrib/auth/models.py:140 msgid "" "Use '[algo]$[salt]$[hexdigest]' or use the change " "password form." @@ -1264,19 +1277,19 @@ msgstr "" "'[algo]$[salt]$[hexdigest]'形式か、パスワード変更フォー" "ムを使ってください。" -#: contrib/auth/models.py:142 +#: contrib/auth/models.py:141 msgid "staff status" msgstr "スタッフ権限" -#: contrib/auth/models.py:142 +#: contrib/auth/models.py:141 msgid "Designates whether the user can log into this admin site." msgstr "ユーザが管理サイトにログイン可能かどうかを示します。" -#: contrib/auth/models.py:143 +#: contrib/auth/models.py:142 msgid "active" msgstr "有効" -#: contrib/auth/models.py:143 +#: contrib/auth/models.py:142 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1284,25 +1297,25 @@ msgstr "" "ユーザがアクティブかどうかを示します。アカウントを消す代わりに選択を解除して" "ください。" -#: contrib/auth/models.py:144 +#: contrib/auth/models.py:143 msgid "superuser status" msgstr "スーパーユーザ権限" -#: contrib/auth/models.py:144 +#: contrib/auth/models.py:143 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "全ての権限を持っているとみなされます。" -#: contrib/auth/models.py:145 +#: contrib/auth/models.py:144 msgid "last login" msgstr "最終ログイン" -#: contrib/auth/models.py:146 +#: contrib/auth/models.py:145 msgid "date joined" msgstr "登録日" -#: contrib/auth/models.py:148 +#: contrib/auth/models.py:147 msgid "" "In addition to the permissions manually assigned, this user will also get " "all permissions granted to each group he/she is in." @@ -1310,19 +1323,19 @@ msgstr "" "手動で付与したパーミッションに加え、所属しているグループに付与された全ての" "パーミッションを獲得します。" -#: contrib/auth/models.py:149 +#: contrib/auth/models.py:148 msgid "user permissions" msgstr "ユーザパーミッション" -#: contrib/auth/models.py:153 +#: contrib/auth/models.py:152 msgid "user" msgstr "ユーザ" -#: contrib/auth/models.py:154 +#: contrib/auth/models.py:153 msgid "users" msgstr "ユーザ" -#: contrib/auth/models.py:309 +#: contrib/auth/models.py:308 msgid "message" msgstr "メッセージ" @@ -1330,68 +1343,80 @@ msgstr "メッセージ" msgid "Logged out" msgstr "ログアウト" -#: contrib/comments/models.py:71 contrib/comments/models.py:164 +#: contrib/auth/management/commands/createsuperuser.py:23 forms/fields.py:423 +msgid "Enter a valid e-mail address." +msgstr "有効なメールアドレスを入力してください。" + +#: contrib/comments/admin.py:11 +msgid "Content" +msgstr "内容" + +#: contrib/comments/admin.py:14 +msgid "Metadata" +msgstr "メタデータ" + +#: contrib/comments/forms.py:18 +msgid "Name" +msgstr "名前" + +#: contrib/comments/forms.py:19 +msgid "Email address" +msgstr "メールアドレス" + +#: contrib/comments/forms.py:21 +msgid "Comment" +msgstr "コメント" + +#: contrib/comments/forms.py:24 +msgid "" +"If you enter anything in this field your comment will be treated as spam" +msgstr "このフィールドに入力するとコメントはスパム扱いされます" + +#: contrib/comments/forms.py:124 +#, python-format +msgid "Watch your mouth! The word %s is not allowed here." +msgid_plural "Watch your mouth! The words %s are not allowed here." +msgstr[0] "言葉使いに気を付けて! %s という言葉は使えません。" + +#: contrib/comments/models.py:22 msgid "object ID" msgstr "オブジェクト ID" -#: contrib/comments/models.py:72 -msgid "headline" -msgstr "新着情報" +#: contrib/comments/models.py:49 +msgid "user's name" +msgstr "名前" -#: contrib/comments/models.py:73 contrib/comments/models.py:95 -#: contrib/comments/models.py:165 +#: contrib/comments/models.py:50 +msgid "user's email address" +msgstr "メールアドレス" + +#: contrib/comments/models.py:51 +msgid "user's URL" +msgstr "URL" + +#: contrib/comments/models.py:53 msgid "comment" msgstr "コメント" -#: contrib/comments/models.py:74 -msgid "rating #1" -msgstr "レーティング #1" - -#: contrib/comments/models.py:75 -msgid "rating #2" -msgstr "レーティング #2" - -#: contrib/comments/models.py:76 -msgid "rating #3" -msgstr "レーティング #3" - -#: contrib/comments/models.py:77 -msgid "rating #4" -msgstr "レーティング #4" - -#: contrib/comments/models.py:78 -msgid "rating #5" -msgstr "レーティング #5" - -#: contrib/comments/models.py:79 -msgid "rating #6" -msgstr "レーティング #6" - -#: contrib/comments/models.py:80 -msgid "rating #7" -msgstr "レーティング #7" - -#: contrib/comments/models.py:81 -msgid "rating #8" -msgstr "レーティング #8" - -#: contrib/comments/models.py:86 -msgid "is valid rating" -msgstr "は有効なレーティングです" - -#: contrib/comments/models.py:87 contrib/comments/models.py:167 +#: contrib/comments/models.py:56 msgid "date/time submitted" msgstr "コメント投稿日時" -#: contrib/comments/models.py:88 contrib/comments/models.py:168 +#: contrib/comments/models.py:58 msgid "is public" msgstr "は公開中です" -#: contrib/comments/models.py:90 +#: contrib/comments/models.py:59 +msgid "" +"Uncheck this box to make the comment effectively disappear from the site." +msgstr "" +"手っ取り早くコメントをサイトから消すにはここのチェックを外してください。" + +#: contrib/comments/models.py:61 msgid "is removed" msgstr "は削除されました" -#: contrib/comments/models.py:90 +#: contrib/comments/models.py:62 msgid "" "Check this box if the comment is inappropriate. A \"This comment has been " "removed\" message will be displayed instead." @@ -1399,15 +1424,23 @@ msgstr "" "コメントが不適切な場合はチェックを入れてください。「コメントは削除されまし" "た」と表示されるようになります。" -#: contrib/comments/models.py:96 -msgid "comments" -msgstr "コメント" +#: contrib/comments/models.py:114 +msgid "" +"This comment was posted by an authenticated user and thus the name is read-" +"only." +msgstr "" +"このコメントは認証済みユーザーによって投稿されたため、名前は読み取り専用で" +"す。" -#: contrib/comments/models.py:128 contrib/comments/models.py:199 -msgid "Content object" -msgstr "コンテンツオブジェクト" +#: contrib/comments/models.py:123 +msgid "" +"This comment was posted by an authenticated user and thus the email is read-" +"only." +msgstr "" +"このコメントは認証済みユーザーによって投稿されたため、メールアドレスは読み取" +"り専用です。" -#: contrib/comments/models.py:156 +#: contrib/comments/models.py:148 #, python-format msgid "" "Posted by %(user)s at %(date)s\n" @@ -1422,203 +1455,6 @@ msgstr "" "\n" "http://%(domain)s%(url)s" -#: contrib/comments/models.py:166 -msgid "person's name" -msgstr "名前" - -#: contrib/comments/models.py:169 -msgid "ip address" -msgstr "IP アドレス" - -#: contrib/comments/models.py:171 -msgid "approved by staff" -msgstr "スタッフの承認済み" - -#: contrib/comments/models.py:175 -msgid "free comment" -msgstr "フリーコメント" - -#: contrib/comments/models.py:176 -msgid "free comments" -msgstr "フリーコメント" - -#: contrib/comments/models.py:227 -msgid "score" -msgstr "スコア" - -#: contrib/comments/models.py:228 -msgid "score date" -msgstr "スコアされた日" - -#: contrib/comments/models.py:232 -msgid "karma score" -msgstr "カルマスコア" - -#: contrib/comments/models.py:233 -msgid "karma scores" -msgstr "カルマスコア" - -#: contrib/comments/models.py:237 -#, python-format -msgid "%(score)d rating by %(user)s" -msgstr "%(user)s により %(score)d 点のレーティング" - -#: contrib/comments/models.py:254 -#, python-format -msgid "" -"This comment was flagged by %(user)s:\n" -"\n" -"%(text)s" -msgstr "" -"このコメントは %(user)s がフラグ付けしました。:\n" -"\n" -"%(text)s" - -#: contrib/comments/models.py:262 -msgid "flag date" -msgstr "フラグ日" - -#: contrib/comments/models.py:266 -msgid "user flag" -msgstr "ユーザフラグ" - -#: contrib/comments/models.py:267 -msgid "user flags" -msgstr "ユーザフラグ" - -#: contrib/comments/models.py:271 -#, python-format -msgid "Flag by %r" -msgstr "%r によるフラグ" - -#: contrib/comments/models.py:277 -msgid "deletion date" -msgstr "削除日" - -#: contrib/comments/models.py:280 -msgid "moderator deletion" -msgstr "モデレータ削除" - -#: contrib/comments/models.py:281 -msgid "moderator deletions" -msgstr "モデレータ削除" - -#: contrib/comments/models.py:285 -#, python-format -msgid "Moderator deletion by %r" -msgstr "%r によるモデレータ削除" - -#: contrib/comments/templates/comments/form.html:8 -msgid "Forgotten your password?" -msgstr "パスワードをお忘れですか?" - -#: contrib/comments/templates/comments/form.html:12 -msgid "Ratings" -msgstr "レーティング" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Required" -msgstr "必須" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Optional" -msgstr "オプション" - -#: contrib/comments/templates/comments/form.html:23 -msgid "Post a photo" -msgstr "写真を登録" - -#: contrib/comments/templates/comments/form.html:28 -#: contrib/comments/templates/comments/freeform.html:5 -msgid "Comment:" -msgstr "コメント:" - -#: contrib/comments/templates/comments/form.html:35 -#: contrib/comments/templates/comments/freeform.html:10 -msgid "Preview comment" -msgstr "コメントをプレビュー" - -#: contrib/comments/templates/comments/freeform.html:4 -msgid "Your name:" -msgstr "ユーザ名:" - -#: contrib/comments/views/comments.py:76 -msgid "" -"This rating is required because you've entered at least one other rating." -msgstr "" -"他のレーティングを入力した場合は、このレーティングは必ず入力してください。" - -#: contrib/comments/views/comments.py:160 -#, python-format -msgid "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comment:\n" -"\n" -"%(text)s" -msgid_plural "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comments:\n" -"\n" -"%(text)s" -msgstr[0] "" -"このコメントを投稿したユーザのコメント数は %(count)s 未満です。コメント:\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:165 -#, python-format -msgid "" -"This comment was posted by a sketchy user:\n" -"\n" -"%(text)s" -msgstr "" -"このコメントを投稿したユーザの詳細は不明です:\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:238 -#: contrib/comments/views/comments.py:331 -msgid "Only POSTs are allowed" -msgstr "POST メソッドのみ有効です。" - -#: contrib/comments/views/comments.py:242 -#: contrib/comments/views/comments.py:335 -msgid "One or more of the required fields wasn't submitted" -msgstr "必須項目がいくつか入力されていません。" - -#: contrib/comments/views/comments.py:246 -#: contrib/comments/views/comments.py:337 -msgid "Somebody tampered with the comment form (security violation)" -msgstr "だれかがコメントフォームを改竄しています (セキュリティ侵害です)" - -#: contrib/comments/views/comments.py:256 -#: contrib/comments/views/comments.py:343 -msgid "" -"The comment form had an invalid 'target' parameter -- the object ID was " -"invalid" -msgstr "" -"コメントフォームの 'target' パラメータが不正です。 -- オブジェクト IDが不正な" -"値でした" - -#: contrib/comments/views/comments.py:307 -#: contrib/comments/views/comments.py:372 -msgid "The comment form didn't provide either 'preview' or 'post'" -msgstr "コメントの「プレビュー」「投稿」種別が不明です。" - -#: contrib/comments/views/karma.py:21 -msgid "Anonymous users cannot vote" -msgstr "非ログインユーザは投票できません。" - -#: contrib/comments/views/karma.py:25 -msgid "Invalid comment ID" -msgstr "コメント ID が不正です" - -#: contrib/comments/views/karma.py:27 -msgid "No voting for yourself" -msgstr "自分には投票できません。" - #: contrib/contenttypes/models.py:67 msgid "python model class name" msgstr "Python モデルクラス名" @@ -1637,7 +1473,7 @@ msgid "" msgstr "" "例: '/about/contact/'. 先頭と最後にスラッシュがあるか確認してください。" -#: contrib/flatpages/admin.py:11 core/validators.py:76 +#: contrib/flatpages/admin.py:11 msgid "" "This value must contain only letters, numbers, underscores, dashes or " "slashes." @@ -1648,23 +1484,23 @@ msgstr "" msgid "Advanced options" msgstr "詳細設定" -#: contrib/flatpages/models.py:9 +#: contrib/flatpages/models.py:8 msgid "title" msgstr "タイトル" -#: contrib/flatpages/models.py:10 +#: contrib/flatpages/models.py:9 msgid "content" msgstr "内容" -#: contrib/flatpages/models.py:11 +#: contrib/flatpages/models.py:10 msgid "enable comments" msgstr "コメントを有効にする" -#: contrib/flatpages/models.py:12 +#: contrib/flatpages/models.py:11 msgid "template name" msgstr "テンプレート名" -#: contrib/flatpages/models.py:13 +#: contrib/flatpages/models.py:12 msgid "" "Example: 'flatpages/contact_page.html'. If this isn't provided, the system " "will use 'flatpages/default.html'." @@ -1672,33 +1508,41 @@ msgstr "" "例: 'flatpages/contact_page.html'. 指定しなければ、デフォルト設定" "の'flatpages/default.html' を使います。" -#: contrib/flatpages/models.py:14 +#: contrib/flatpages/models.py:13 msgid "registration required" msgstr "登録が必要です" -#: contrib/flatpages/models.py:14 +#: contrib/flatpages/models.py:13 msgid "If this is checked, only logged-in users will be able to view the page." msgstr "チェックした場合、ログインしたユーザだけがページを参照できます。" -#: contrib/flatpages/models.py:19 +#: contrib/flatpages/models.py:18 msgid "flat page" msgstr "フラットページ" -#: contrib/flatpages/models.py:20 +#: contrib/flatpages/models.py:19 msgid "flat pages" msgstr "フラットページ" -#: contrib/gis/forms/fields.py:10 +#: contrib/formtools/wizard.py:130 +msgid "" +"We apologize, but your form has expired. Please continue filling out the " +"form from this page." +msgstr "" +"申し訳ありませんが、あなたのフォームへの入力は時間切れになりました。このペー" +"ジで再度入力してください。" + +#: contrib/gis/forms/fields.py:14 msgid "No geometry value provided." -msgstr "Geo値がありません。" +msgstr "geometry値がありません。" -#: contrib/gis/forms/fields.py:11 -msgid "Invalid Geometry value." -msgstr "Geo値が不正です" +#: contrib/gis/forms/fields.py:15 +msgid "Invalid geometry value." +msgstr "geometry値が不正です" -#: contrib/gis/forms/fields.py:12 -msgid "Invalid Geometry type." -msgstr "Geometry タイプが不正です。" +#: contrib/gis/forms/fields.py:16 +msgid "Invalid geometry type." +msgstr "geometryタイプが不正です。" #: contrib/humanize/templatetags/humanize.py:19 msgid "th" @@ -2432,7 +2276,7 @@ msgstr "社会保障番号番号を正しく入力してください。" msgid "Enter a valid VAT number." msgstr "VAT番号を正しく入力してください。" -#: contrib/localflavor/jp/forms.py:17 +#: contrib/localflavor/jp/forms.py:16 msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." msgstr "XXXXXか、XXXXX-XXXXの形式で郵便番号を入力してください。" @@ -2765,8 +2609,8 @@ msgid "Enter a valid SoFi number" msgstr "社会税務番号(SoFi)を正しく入力してください。" #: contrib/localflavor/nl/nl_provinces.py:4 -msgid "Drente" -msgstr "Drente" +msgid "Drenthe" +msgstr "Drenthe" #: contrib/localflavor/nl/nl_provinces.py:5 msgid "Flevoland" @@ -3685,365 +3529,65 @@ msgstr "表示名" msgid "sites" msgstr "サイト" -#: core/validators.py:80 -msgid "This value must contain only letters, numbers, underscores or hyphens." -msgstr "半角の英数字、アンダースコア、ハイフン以外は使用できません。" +#: db/models/fields/__init__.py:332 db/models/fields/__init__.py:667 +msgid "This value must be an integer." +msgstr "値は整数でなければなりません。" -#: core/validators.py:84 -msgid "Uppercase letters are not allowed here." -msgstr "大文字はここでは使用できません。" +#: db/models/fields/__init__.py:363 +msgid "This value must be either True or False." +msgstr "値は真: True または偽: False でなければなりません。" -#: core/validators.py:88 -msgid "Lowercase letters are not allowed here." -msgstr "小文字はここでは使用できません。" +#: db/models/fields/__init__.py:396 +msgid "This field cannot be null." +msgstr "このフィールドには NULL を指定できません。" -#: core/validators.py:95 +#: db/models/fields/__init__.py:412 msgid "Enter only digits separated by commas." msgstr "カンマ区切りの数字だけを入力してください。" -#: core/validators.py:107 -msgid "Enter valid e-mail addresses separated by commas." -msgstr "カンマ区切りの有効なメールアドレスを入力してください。" +#: db/models/fields/__init__.py:443 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "YYYY-MM-DD形式で日付を入力してください。" -#: core/validators.py:111 -msgid "Please enter a valid IP address." -msgstr "有効な IP アドレスを入力してください。" - -#: core/validators.py:115 -msgid "Empty values are not allowed here." -msgstr "入力は必須です。" - -#: core/validators.py:119 -msgid "Non-numeric characters aren't allowed here." -msgstr "数値以外は使用できません。" - -#: core/validators.py:123 -msgid "This value can't be comprised solely of digits." -msgstr "数値だけの値にはできません。" - -#: core/validators.py:128 forms/fields.py:161 -msgid "Enter a whole number." -msgstr "整数を入力してください。" - -#: core/validators.py:132 -msgid "Only alphabetical characters are allowed here." -msgstr "半角アルファベット以外使用できません。" - -#: core/validators.py:147 +#: db/models/fields/__init__.py:452 #, python-format msgid "Invalid date: %s" msgstr "無効な日付: %s" -#: core/validators.py:152 db/models/fields/__init__.py:546 -msgid "Enter a valid date in YYYY-MM-DD format." -msgstr "YYYY-MM-DD形式で日付を入力してください。" - -#: core/validators.py:157 -msgid "Enter a valid time in HH:MM format." -msgstr "HH:MM形式で時刻を入力してください。" - -#: core/validators.py:161 -msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." -msgstr "YYYY-MM-DD HH:MM形式で日時を入力してください。" - -#: core/validators.py:166 forms/fields.py:422 -msgid "Enter a valid e-mail address." -msgstr "有効なメールアドレスを入力してください。" - -#: core/validators.py:178 core/validators.py:470 forms/fields.py:440 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"ファイルが取得できませんでした。formのencoding typeを確認してください。" - -#: core/validators.py:189 forms/fields.py:471 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "画像をアップロードしてください。アップロードしたファイルは画像でないか、または壊れています。" - -#: core/validators.py:196 -#, python-format -msgid "The URL %s does not point to a valid image." -msgstr "URL ( %s ) は画像ではありません。" - -#: core/validators.py:200 -#, python-format -msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." -msgstr "電話番号は XXX-XXX-XXXX 形式で入力してください。\"%s\" は無効です。" - -#: core/validators.py:208 -#, python-format -msgid "The URL %s does not point to a valid QuickTime video." -msgstr "URL ( %s ) は QuickTime ビデオではありません。" - -#: core/validators.py:212 -msgid "A valid URL is required." -msgstr "正しい URL を入力してください。" - -#: core/validators.py:226 -#, python-format -msgid "" -"Valid HTML is required. Specific errors are:\n" -"%s" -msgstr "" -"有効な HTML を入力してください。エラー:\n" -"%s" - -#: core/validators.py:233 -#, python-format -msgid "Badly formed XML: %s" -msgstr "不正な XML です: %s" - -#: core/validators.py:250 -#, python-format -msgid "Invalid URL: %s" -msgstr "無効なURL: %s" - -#: core/validators.py:255 core/validators.py:257 -#, python-format -msgid "The URL %s is a broken link." -msgstr "URL ( %s ) はリンクが壊れています。" - -#: core/validators.py:263 -msgid "Enter a valid U.S. state abbreviation." -msgstr "正しい米州略称を入力してください。" - -#: core/validators.py:277 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "言葉使いに気を付けて! %s という言葉は使えません。" - -#: core/validators.py:284 -#, python-format -msgid "This field must match the '%s' field." -msgstr "このフィールドは '%s' フィールドと一致せねばなりません。" - -#: core/validators.py:303 -msgid "Please enter something for at least one field." -msgstr "少なくとも一つのフィールドに何か入力してください。" - -#: core/validators.py:312 core/validators.py:323 -msgid "Please enter both fields or leave them both empty." -msgstr "両方のフィールドに入力するか、両方とも未入力にしてください。" - -#: core/validators.py:331 -#, python-format -msgid "This field must be given if %(field)s is %(value)s" -msgstr "" -"%(field)s を %(value)s にするのなら、このフィールドに必ず入力してください。" - -#: core/validators.py:344 -#, python-format -msgid "This field must be given if %(field)s is not %(value)s" -msgstr "" -"%(field)s を %(value)s にしないのなら、このフィールドに必ず入力してください。" - -#: core/validators.py:363 -msgid "Duplicate values are not allowed." -msgstr "重複する値は認められません。" - -#: core/validators.py:378 -#, python-format -msgid "This value must be between %(lower)s and %(upper)s." -msgstr "この値は %(lower)s から %(upper)s の間でなければなりません。" - -#: core/validators.py:380 -#, python-format -msgid "This value must be at least %s." -msgstr "この値は %s 以上でなければなりません。" - -#: core/validators.py:382 -#, python-format -msgid "This value must be no more than %s." -msgstr "この値は %s より小さくなければなりません。" - -#: core/validators.py:423 -#, python-format -msgid "This value must be a power of %s." -msgstr "この値は %s の累乗でなければなりません。" - -#: core/validators.py:433 -msgid "Please enter a valid decimal number." -msgstr "有効な 10 進数を入力してください。" - -#: core/validators.py:440 -#, python-format -msgid "Please enter a valid decimal number with at most %s total digit." -msgid_plural "" -"Please enter a valid decimal number with at most %s total digits." -msgstr[0] "全体で %s 文字以下の数字を入力してください。" - -#: core/validators.py:443 -#, python-format -msgid "" -"Please enter a valid decimal number with a whole part of at most %s digit." -msgid_plural "" -"Please enter a valid decimal number with a whole part of at most %s digits." -msgstr[0] "整数部は %s 文字以下の数字を入力してください。" - -#: core/validators.py:446 -#, python-format -msgid "Please enter a valid decimal number with at most %s decimal place." -msgid_plural "" -"Please enter a valid decimal number with at most %s decimal places." -msgstr[0] "小数部は %s 文字以下の数字を入力してください。" - -#: core/validators.py:454 -msgid "Please enter a valid floating point number." -msgstr "有効な 小数 を入力してください。" - -#: core/validators.py:463 -#, python-format -msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "アップロードするファイルの大きさは %s バイト以上にしてください。" - -#: core/validators.py:464 -#, python-format -msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "アップロードするファイルの大きさは %s 最大バイトまでです。" - -#: core/validators.py:481 -msgid "The format for this field is wrong." -msgstr "フィールドの形式が正しくありません。" - -#: core/validators.py:496 -msgid "This field is invalid." -msgstr "このフィールドは無効です。" - -#: core/validators.py:532 -#, python-format -msgid "Could not retrieve anything from %s." -msgstr "%s から何も検索できませんでした。" - -#: core/validators.py:535 -#, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." -msgstr "" -"URL %(url)s は無効なコンテンツタイプヘッダ '%(contenttype)s' を返しました。" - -#: core/validators.py:568 -#, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"%(line)s 行目から始まる %(tag)s タグを閉じてください (\"%(start)s\" で始まる" -"行です)。" - -#: core/validators.py:572 -#, python-format -msgid "" -"Some text starting on line %(line)s is not allowed in that context. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"%(line)s 行目から始まるテキストはこのコンテキストでは使えません。 (\"%(start)" -"s\" で始まる行です)。" - -#: core/validators.py:577 -#, python-format -msgid "" -"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"%(line)s 行目の \"%(attr)s\" は無効なアトリビュートです (\"%(start)s\" で始ま" -"る行です)。" - -#: core/validators.py:582 -#, python-format -msgid "" -"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"%(line)s 行目の \"<%(tag)s>\" は無効なタグです( \"%(start)s\" で始まる行で" -"す)。" - -#: core/validators.py:586 -#, python-format -msgid "" -"A tag on line %(line)s is missing one or more required attributes. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"%(line)s 行目のタグは必須アトリビュートが未入力です( \"%(start)s\" で始まる行" -"です)。" - -#: core/validators.py:591 -#, python-format -msgid "" -"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"%(line)s 行目の \"%(attr)s\" アトリビュートの値が正しくありません (\"%(start)" -"s\" で始まる行です) 。" - -#: db/models/manipulators.py:304 -#, python-format -msgid "%(object)s with this %(type)s already exists for the given %(field)s." -msgstr "" -"%(field)s に入力されたものは、この %(type)s の %(object)s に既に存在します。" - -#: db/models/fields/__init__.py:46 -#, python-format -msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "%(fieldname)s に %(optname)s は既に存在します。" - -#: db/models/fields/__init__.py:320 db/models/fields/files.py:168 -#: db/models/fields/files.py:179 forms/fields.py:52 oldforms/__init__.py:370 -msgid "This field is required." -msgstr "このフィールドは必須です。" - -#: db/models/fields/__init__.py:434 -msgid "This value must be an integer." -msgstr "値は整数でなければなりません。" - -#: db/models/fields/__init__.py:480 -msgid "This value must be either True or False." -msgstr "値は真: True または偽: False でなければなりません。" - -#: db/models/fields/__init__.py:509 -msgid "This field cannot be null." -msgstr "このフィールドには NULL を指定できません。" - -#: db/models/fields/__init__.py:611 db/models/fields/__init__.py:628 +#: db/models/fields/__init__.py:516 db/models/fields/__init__.py:534 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format." msgstr "YYYY-MM-DD HH:MM[:ss[.uuuuuu]]形式で日時を入力してください。" -#: db/models/fields/__init__.py:684 +#: db/models/fields/__init__.py:570 msgid "This value must be a decimal number." msgstr "値は整数でなければなりません。" -#: db/models/fields/__init__.py:825 +#: db/models/fields/__init__.py:703 msgid "This value must be either None, True or False." msgstr "値は、空: None、真: True または偽: False でなければなりません。" -#: db/models/fields/__init__.py:937 db/models/fields/__init__.py:950 +#: db/models/fields/__init__.py:811 db/models/fields/__init__.py:825 msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format." msgstr "HH:MM[:ss[.uuuuuu]]形式で時刻を入力してください。" -#: db/models/fields/files.py:188 -msgid "Enter a valid filename." -msgstr "正しいファイル名を入力してください。" - -#: db/models/fields/related.py:92 -#, python-format -msgid "Please enter a valid %s." -msgstr "正しい %s を入力してください。" - -#: db/models/fields/related.py:776 +#: db/models/fields/related.py:748 msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" "複数選択するときには Control キーを押したまま選択してください。Mac は " "Command キーを使ってください" -#: db/models/fields/related.py:856 +#: db/models/fields/related.py:825 #, python-format msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" "Please enter valid %(self)s IDs. The values %(value)r are invalid." msgstr[0] "正しい %(self)s IDを入力してください。 %(value)r は無効です。" +#: forms/fields.py:52 +msgid "This field is required." +msgstr "このフィールドは必須です。" + #: forms/fields.py:53 msgid "Enter a valid value." msgstr "値を正しく入力してください。" @@ -4058,6 +3602,10 @@ msgstr "%(max)d 字以下で入力してください( %(length)d 文字入力さ msgid "Ensure this value has at least %(min)d characters (it has %(length)d)." msgstr "%(min)d 字以上で入力してください。( %(length)d 文字入力されました)。" +#: forms/fields.py:161 +msgid "Enter a whole number." +msgstr "整数を入力してください。" + #: forms/fields.py:162 forms/fields.py:191 forms/fields.py:220 #, python-format msgid "Ensure this value is less than or equal to %s." @@ -4087,104 +3635,99 @@ msgstr "少数部は %s 桁までで入力して下さい。" msgid "Ensure that there are no more than %s digits before the decimal point." msgstr "整数部は %s 桁までで入力して下さい。" -#: forms/fields.py:282 forms/fields.py:803 +#: forms/fields.py:282 forms/fields.py:815 msgid "Enter a valid date." msgstr "日付を正しく入力してください。" -#: forms/fields.py:315 forms/fields.py:804 +#: forms/fields.py:316 forms/fields.py:816 msgid "Enter a valid time." msgstr "時間を正しく入力してください。" -#: forms/fields.py:354 +#: forms/fields.py:355 msgid "Enter a valid date/time." msgstr "日付/時間を正しく入力してください。" #: forms/fields.py:441 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"ファイルが取得できませんでした。formのencoding typeを確認してください。" + +#: forms/fields.py:442 msgid "No file was submitted." msgstr "ファイルが送信されていません。" -#: forms/fields.py:442 oldforms/__init__.py:689 +#: forms/fields.py:443 msgid "The submitted file is empty." msgstr "入力されたファイルは空です。" -#: forms/fields.py:532 +#: forms/fields.py:472 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"画像をアップロードしてください。アップロードしたファイルは画像でないか、また" +"は壊れています。" + +#: forms/fields.py:533 msgid "Enter a valid URL." msgstr "URLを正しく入力してください。" -#: forms/fields.py:533 +#: forms/fields.py:534 msgid "This URL appears to be a broken link." msgstr "このURLはリンクが壊れています。" -#: forms/fields.py:601 forms/fields.py:652 +#: forms/fields.py:613 forms/fields.py:664 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "正しく選択してください。 %(value)s は候補にありません。" -#: forms/fields.py:653 forms/fields.py:714 forms/models.py:528 +#: forms/fields.py:665 forms/fields.py:726 forms/models.py:531 msgid "Enter a list of values." msgstr "リストを入力してください。" -#: forms/fields.py:832 +#: forms/fields.py:844 msgid "Enter a valid IPv4 address." msgstr "有効なIPアドレス (IPv4) を入力してください。" -#: forms/models.py:461 +#: forms/fields.py:854 +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "slug には半角の英数字、アンダースコア、ハイフン以外は使用できません。" + +#: forms/formsets.py:242 forms/formsets.py:244 +msgid "Order" +msgstr "並び変え" + +#: forms/models.py:463 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "正しく選択してください。選択したものは候補にありません。" -#: forms/models.py:529 +#: forms/models.py:532 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "正しく選択してください。 %s は候補にありません。" -#: oldforms/__init__.py:405 -#, python-format -msgid "Ensure your text is less than %s character." -msgid_plural "Ensure your text is less than %s characters." -msgstr[0] "%s 字以下で入力してください。" - -#: oldforms/__init__.py:410 -msgid "Line breaks are not allowed here." -msgstr "改行はできません。" - -#: oldforms/__init__.py:508 oldforms/__init__.py:582 oldforms/__init__.py:621 -#, python-format -msgid "Select a valid choice; '%(data)s' is not in %(choices)s." -msgstr "正しく選択してください。; '%(data)s' は %(choices)s にありません。" - -#: oldforms/__init__.py:750 -msgid "Enter a whole number between -32,768 and 32,767." -msgstr "-32,768 から 32,767 までの整数を入力してください。" - -#: oldforms/__init__.py:760 -msgid "Enter a positive number." -msgstr "正の数を入力してください。" - -#: oldforms/__init__.py:770 -msgid "Enter a whole number between 0 and 32,767." -msgstr "0 から 32,767 までの整数を入力してください。" - -#: template/defaultfilters.py:698 +#: template/defaultfilters.py:706 msgid "yes,no,maybe" msgstr "はい,いいえ,たぶん" -#: template/defaultfilters.py:729 +#: template/defaultfilters.py:737 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "%(size)d バイト" -#: template/defaultfilters.py:731 +#: template/defaultfilters.py:739 #, python-format msgid "%.1f KB" msgstr "%.1f KB" -#: template/defaultfilters.py:733 +#: template/defaultfilters.py:741 #, python-format msgid "%.1f MB" msgstr "%.1f MB" -#: template/defaultfilters.py:734 +#: template/defaultfilters.py:742 #, python-format msgid "%.1f GB" msgstr "%.1f GB" @@ -4427,37 +3970,33 @@ msgid "minute" msgid_plural "minutes" msgstr[0] "分" -#: utils/timesince.py:46 +#: utils/timesince.py:43 msgid "minutes" msgstr "分" -#: utils/timesince.py:51 +#: utils/timesince.py:48 #, python-format msgid "%(number)d %(type)s" msgstr "%(number)d %(type)s" -#: utils/timesince.py:57 +#: utils/timesince.py:54 #, python-format msgid ", %(number)d %(type)s" msgstr ", %(number)d %(type)s" -#: utils/translation/trans_real.py:401 +#: utils/translation/trans_real.py:403 msgid "DATE_FORMAT" msgstr "Y/m/d" -#: utils/translation/trans_real.py:402 -msgid "DATETIME_FORMAT" -msgstr "Y/m/d H:i" - -#: utils/translation/trans_real.py:403 +#: utils/translation/trans_real.py:405 msgid "TIME_FORMAT" msgstr "H:i" -#: utils/translation/trans_real.py:419 +#: utils/translation/trans_real.py:421 msgid "YEAR_MONTH_FORMAT" msgstr "Y/m/d" -#: utils/translation/trans_real.py:420 +#: utils/translation/trans_real.py:422 msgid "MONTH_DAY_FORMAT" msgstr "m/d" @@ -4475,36 +4014,3 @@ msgstr "%(verbose_name)s を更新しました。" #, python-format msgid "The %(verbose_name)s was deleted." msgstr " %(verbose_name)s を削除しました。" - -#~ msgid "Your new password is: %(new_password)s" -#~ msgstr "新しいパスワード: %(new_password)s" - -#~ msgid "Feel free to change this password by going to this page:" -#~ msgstr "パスワードは下記のページで自由に変更していただけます:" - -#~ msgid "Gaeilge" -#~ msgstr "アイルランド語" - -#~ msgid "Brazilian" -#~ msgstr "ブラジル語" - -#~ msgid "Ordering" -#~ msgstr "順序" - -#~ msgid "Order:" -#~ msgstr "並び変え:" - -#~ msgid "Added %s." -#~ msgstr "%s を追加しました。" - -#~ msgid "Deleted %s." -#~ msgstr "%s を削除しました。" - -#~ msgid "The two 'new password' fields didn't match." -#~ msgstr "新しいパスワード(確認用)が一致しません。" - -#~ msgid "Year must be 1900 or later." -#~ msgstr "1900年以降を指定してください。" - -#~ msgid "Separate multiple IDs with commas." -#~ msgstr "複数の ID はカンマで区切ってください。"