diff --git a/.github/workflows/docker-image-dev.yml b/.github/workflows/docker-image-dev.yml index 4755787527..9b50df2fab 100644 --- a/.github/workflows/docker-image-dev.yml +++ b/.github/workflows/docker-image-dev.yml @@ -9,6 +9,9 @@ jobs: build-and-publish: runs-on: ubuntu-latest + permissions: + packages: write + steps: - name: Checkout code uses: actions/checkout@v2 diff --git a/locale/en/LC_MESSAGES/django.mo b/locale/en/LC_MESSAGES/django.mo index fe84802b5d..643551b8af 100644 Binary files a/locale/en/LC_MESSAGES/django.mo and b/locale/en/LC_MESSAGES/django.mo differ diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index b3de336f1e..c4ff9e4b46 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 10:33+0530\n" +"POT-Creation-Date: 2025-01-09 00:59-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,2543 +17,909 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: reader/templatetags/sefaria_tags.py:226 sefaria/settings.py:30 -#: templates/edit_text.html:185 templates/elements/notification.html:15 -#: templates/elements/notification.html:17 templates/sheets.html:190 -#: templates/sheets.html:272 -msgid "English" -msgstr "" - -#: reader/templatetags/sefaria_tags.py:227 sefaria/settings.py:31 -#: templates/edit_text.html:186 templates/elements/notification.html:15 -#: templates/elements/notification.html:17 templates/sheets.html:278 -msgid "Hebrew" -msgstr "" - -#: reader/templatetags/sefaria_tags.py:228 templates/sheets.html:202 -#: templates/sheets.html:284 -msgid "Bilingual" -msgstr "" - -#: reader/views.py:706 -#, python-format -msgid "Read the text of %(book)s online with commentaries and connections." -msgstr "" - -#: reader/views.py:728 -msgid "Explore 3,000 years of Jewish texts in Hebrew and English translation." -msgstr "" - -#: reader/views.py:733 reader/views.py:3165 templates/delete-sheet.html:4 -#: templates/person.html:6 templates/person.html:8 -#: templates/registration/delete_user_account.html:4 -#: templates/registration/password_reset_complete.html:3 -#: templates/registration/password_reset_confirm.html:4 -#: templates/registration/password_reset_done.html:3 -#: templates/registration/password_reset_form.html:4 -#: templates/registration/register.html:4 templates/sheets.html:7 -#: templates/static/linker.html:4 templates/static/newsletter.html:4 -#: templates/static/privacy-policy.html:4 templates/static/terms.html:4 -#: templates/static/visualizations.html:4 -msgid "Sefaria" -msgstr "Pecha" - -#: reader/views.py:735 -msgid "A source sheet created with Sefaria's Source Sheet Builder" -msgstr "A source sheet created with Pecha's Source Sheet Builder" - -#: reader/views.py:772 -msgid "Recently Viewed" -msgstr "" - -#: reader/views.py:773 -msgid "Texts that you've recently viewed on Sefaria." -msgstr "Texts that you've recently viewed on Pecha." - -#: reader/views.py:785 -#, python-format -msgid "Read %(categories)s texts online with commentaries and connections." -msgstr "" - -#: reader/views.py:787 -msgid " | Sefaria" -msgstr " | Pecha" - -#: reader/views.py:821 reader/views.py:3205 -msgid "" -"Texts & Source Sheets from Torah, Talmud and Sefaria's library of Jewish " -"sources." -msgstr "Texts & Source Sheets from Pecha's library of Buddhist sources." - -#: reader/views.py:823 reader/views.py:3207 -#, python-format -msgid "" -"Jewish texts and source sheets about %(topic)s from Torah, Talmud and other " -"sources in Sefaria's library." -msgstr "" -"Buddhist texts and source sheets about %(topic)s from sources in Pecha's " -"library." - -#: reader/views.py:841 -msgid "Explore Jewish Texts by Topic" -msgstr "" - -#: reader/views.py:843 -msgid "" -"Explore Jewish texts related to traditional and contemporary topics, coming " -"from Torah, Talmud, and more." -msgstr "" - -#: reader/views.py:923 -msgid "Sefaria Search" -msgstr "Pecha Search" - -#: reader/views.py:924 -msgid "Search 3,000 years of Jewish texts in Hebrew and English translation." -msgstr "" - -#: reader/views.py:950 reader/views.py:1011 -msgid "Sefaria Collections" -msgstr "Pecha Collections" - -#: reader/views.py:1128 -msgid "Pecha - Buddhism in your own words" -msgstr "" - -#: reader/views.py:1129 -msgid "" -"The largest free library of Buddhist texts available to read online in " -"Tibetan, English and Chinese including Sutras, Tantras, Abhidharma, Vinaya, " -"commentaries and more." -msgstr "" - -#: reader/views.py:1134 -msgid "Learning Schedules" -msgstr "" - -#: reader/views.py:1135 -msgid "" -"Weekly Torah portions, Daf Yomi, and other schedules for Torah learning." -msgstr "" - -#: reader/views.py:1141 -msgid "My Saved Content" -msgstr "" - -#: reader/views.py:1142 -msgid "See your saved content on Sefaria" -msgstr "See your saved content on Pecha" - -#: reader/views.py:1158 -msgid "My User History" -msgstr "" - -#: reader/views.py:1159 -msgid "See your user history on Sefaria" -msgstr "See your user history on Pecha" - -#: reader/views.py:1164 -#, fuzzy -#| msgid "New Additions to the Sefaria Library" -msgid "New Additions to the Pecha Library" -msgstr "New Additions to the Pecha Library" - -#: reader/views.py:1165 -#, fuzzy -#| msgid "" -#| "See texts, translations and connections that have been recently added to " -#| "Sefaria." -msgid "" -"See texts, translations and connections that have been recently added to " -"Pecha." -msgstr "" -"See texts, translations and connections that have been recently added to " -"Pecha." - -#: reader/views.py:1171 -msgid "User Stats" -msgstr "" - -#: reader/views.py:1178 -msgid "Sefaria Notifications" -msgstr "Pecha Notifications" - -#: reader/views.py:1188 -msgid "Moderator Tools" -msgstr "" - -#: reader/views.py:1233 reader/views.py:3165 -msgid "Topics" -msgstr "" - -#: reader/views.py:1235 -msgid "Source Sheet" -msgstr "" - -#: reader/views.py:1265 -msgid "Texts" -msgstr "" - -#: reader/views.py:3166 -msgid "Explore Jewish Texts by Topic on Sefaria" -msgstr "Explore Buddhist Texts by Topic on Pecha" - -#: reader/views.py:3624 -#, python-format -msgid "%(full_name)s on Sefaria" -msgstr "%(full_name)s on Pecha" - -#: reader/views.py:3625 -#, python-format -msgid "" -"%(full_name)s is on Sefaria. Follow to view their public source sheets, " -"notes and translations." -msgstr "" -"%(full_name)s is on Pecha. Follow to view their public source sheets, notes " -"and translations." - -#: reader/views.py:3639 reader/views.py:3667 reader/views.py:3801 -msgid "You must be logged in to update your profile." -msgstr "" - -#: reader/views.py:3677 -msgid "Email fields did not match" -msgstr "" - -#: reader/views.py:3679 -msgid "Incorrect account password for this account" -msgstr "" - -#: reader/views.py:3760 -msgid "You must be logged in to update your profile photo." -msgstr "" - -#: reader/views.py:3885 -msgid "You must be logged in to delete your account." -msgstr "" - -#: reader/views.py:4076 -msgid "From the Community: Today on Sefaria" -msgstr "From the Community: Today on Pecha" - -#: reader/views.py:4078 -msgid "" -"New and featured source sheets, divrei torah, articles, sermons and more " -"created by members of the Sefaria community." -msgstr "" -"New and featured source sheets, divrei torah, articles, sermons and more " -"created by members of the Pecha community." - #: sefaria/forms.py:32 -msgid "Email Address to delete" -msgstr "" +msgid "placeholder_email_delete_message" +msgstr "Email Address to delete" #: sefaria/forms.py:33 sefaria/forms.py:37 -msgid "Admin Password" -msgstr "" +msgid "placeholder_admin_password" +msgstr "Admin Password" #: sefaria/forms.py:36 -msgid "Sheet ID to delete" -msgstr "" +msgid "placeholder_sheet_id_delete_message" +msgstr "Sheet ID to delete" #: sefaria/forms.py:41 sefaria/forms.py:47 sefaria/forms.py:152 -#: templates/messages/2022-01-09-user-testing-modal.html:86 -#: templates/static/aramaic-translation-contest.html:140 -#: templates/static/home.html:362 templates/static/newsletter.html:24 -msgid "Email Address" -msgstr "" +msgid "placeholder_email_address" +msgstr "Email Address" -#: sefaria/forms.py:42 sefaria/forms.py:50 templates/account_settings.html:96 -msgid "Password" -msgstr "" +#: sefaria/forms.py:42 sefaria/forms.py:50 +msgid "placeholder_password" +msgstr "Password" -#: sefaria/forms.py:48 templates/edit_profile.html:27 -msgid "First Name" -msgstr "" +#: sefaria/forms.py:48 +msgid "placeholder_first_name" +msgstr "First Name" -#: sefaria/forms.py:49 templates/edit_profile.html:33 -msgid "Last Name" -msgstr "" +#: sefaria/forms.py:49 +msgid "placeholder_last_name" +msgstr "Last Name" #: sefaria/forms.py:55 templates/registration/custom_dropdown.html:5 #: templates/registration/register.html:27 -msgid "Select an option" +msgid "forms.placeholder_select_option" msgstr "Select an option" #: sefaria/forms.py:56 templates/registration/custom_dropdown.html:10 #: templates/registration/register.html:32 -msgid "Monastic" -msgstr "" +msgid "placeholder_monastic" +msgstr "Monastic" #: sefaria/forms.py:57 templates/registration/custom_dropdown.html:11 #: templates/registration/register.html:33 -msgid "Teacher" -msgstr "" +msgid "placeholder_teacher" +msgstr "Teacher" #: sefaria/forms.py:58 templates/registration/custom_dropdown.html:12 #: templates/registration/register.html:34 -msgid "Student" -msgstr "" +msgid "placeholder_student" +msgstr "Student" #: sefaria/forms.py:59 templates/registration/custom_dropdown.html:13 #: templates/registration/register.html:35 -msgid "Educated* /Dr / Prof" -msgstr "" +msgid "placeholder_Educated_Dr_Prof" +msgstr "Educated* /Dr / Prof" #: sefaria/forms.py:60 templates/registration/custom_dropdown.html:14 #: templates/registration/register.html:36 -msgid "regular user" -msgstr "" +msgid "placeholder_regular_user" +msgstr "Regular user" -#: sefaria/forms.py:95 -msgid "A user with that email already exists." -msgstr "" +#: sefaria/forms.py:95 sefaria/model/user_profile.py:283 +msgid "user_already_exists_message" +msgstr "A user with that email already exists." #: sefaria/forms.py:143 -msgid "Incorrect mobile_app_key provided" -msgstr "" +msgid "mobile_app_key_error_message" +msgstr "Incorrect mobile_app_key provided" #: sefaria/forms.py:157 -msgid "New password" -msgstr "" +msgid "form.placeholder_new_password" +msgstr "New password" #: sefaria/forms.py:158 -msgid "Enter New Password" -msgstr "" +msgid "placeholder_new_password" +msgstr "Enter New Password" #: sefaria/forms.py:163 -msgid "New password confirmation" -msgstr "" +msgid "form_placeholder_new_pw_confirmation" +msgstr "New password confirmation" #: sefaria/forms.py:165 -msgid "Repeat New Password" -msgstr "" +msgid "placeholder_repeat_new_password" +msgstr "Repeat New Password" #: sefaria/model/collection.py:93 -msgid "Please set a name for your collection." -msgstr "" +msgid "set_collection_name_message" +msgstr "Please set a name for your collection." #: sefaria/model/collection.py:117 -msgid "" -"A public collection with this name already exists. Please choose a different " -"name before publishing." +msgid "collection_name_taken_message" msgstr "" +"A public collection with this name already exists. Please choose a different" +" name before publishing." #: sefaria/model/collection.py:119 -msgid "" +msgid "collection_image_required_message" +msgstr "" "Public Collections are required to include a collection image (a square " "image will work best)." -msgstr "" #: sefaria/model/collection.py:121 -msgid "Public Collections are required to have at least 3 public sheets." -msgstr "" +msgid "collection_sheet_count_message" +msgstr "Public Collections are required to have at least 3 public sheets." #: sefaria/model/collection.py:284 -#, python-format -msgid "%(name)s invited you to a collection on Sefaria" +msgid "collection_invitation_email_subject" msgstr "%(name)s invited you to a collection on Pecha" -#: sefaria/model/user_profile.py:283 -msgid "A user with that email already exists" -msgstr "" - #: sefaria/model/user_profile.py:288 -msgid "The email address is not valid." -msgstr "" - -#: sefaria/settings.py:32 -msgid "Chinese" -msgstr "" - -#: sefaria/settings.py:33 -msgid "Spanish" -msgstr "" - -#: sefaria/views.py:200 sefaria/views.py:203 sefaria/views.py:287 -#: templates/static/app.html:383 -#: templates/static/aramaic-translation-contest.html:189 -#: templates/static/home.html:392 templates/static/mobile.html:388 -#: templates/static/newsletter.html:56 -msgid "Sorry, there was an error." -msgstr "" +msgid "email_invalid_message" +msgstr "The email address is not valid." #: sourcesheets/views.py:403 -msgid "You must be logged in to create a new collection." -msgstr "" +msgid "creating_new_collection_message" +msgstr "You must be logged in to create a new collection." #: sourcesheets/views.py:566 -msgid "" +msgid "error_message_when_trying_to_remove_the_last_owner_of_a_collection" +msgstr "" "Leaving this collection would leave it without any owners. Please appoint " "another owner before leaving, or delete the collection." -msgstr "" #: sourcesheets/views.py:1161 -msgid "You must be logged in to access this api." -msgstr "" +msgid "error_message_when_trying_to_upload_media_without_logging_in" +msgstr "You must be logged in to access this api." #: templates/404.html:4 -msgid "Page Not Found | Sefaria" +msgid "page_not_found_title" msgstr "Page Not Found | Pecha" #: templates/404.html:11 -msgid "Page Not Found" -msgstr "" +msgid "page_not_found_message" +msgstr "Page Not Found" #: templates/404.html:15 -msgid "" +msgid "link_not_working_message" +msgstr "" "The requested URL couldn't be found.If you've arrived here from a link on " "another site,you may want to let them know their link isn't working." -msgstr "" #: templates/500.html:4 templates/500.html:10 -msgid "Internal Server Error" -msgstr "" +msgid "server_related_error_message" +msgstr "Internal Server Error" #: templates/500.html:15 -msgid "" +msgid "send_message_to_developer_request" +msgstr "" "Unfortunately, we've encountered an error.An email has been sent " "automatically to our developers.If you have any questions about the problem," -"or think you can help us figure out what went wrong,please email our " -msgstr "" +" or think you can help us figure out what went wrong,please email our" #: templates/500.html:15 -msgid "development team" -msgstr "" +msgid "developer_team" +msgstr "development team" #: templates/account_settings.html:12 -msgid "Account Settings" -msgstr "" +msgid "account_setting" +msgstr "Account Settings" -#: templates/account_settings.html:16 templates/account_settings.html:128 -#: templates/edit_profile.html:17 templates/edit_text.html:69 -#: templates/edit_text.html:97 templates/edit_text.html:150 -#: templates/elements/login_prompt.html:8 templates/profile.html:181 -#: templates/sheets.html:996 templates/sheets.html:1018 -msgid "Cancel" -msgstr "" +#: templates/account_settings.html:16 +msgid "common.account_setting.cancel_setting_button" +msgstr "Cancel" -#: templates/account_settings.html:19 templates/account_settings.html:125 -#: templates/edit_profile.html:20 templates/edit_text.html:96 -#: templates/edit_text.html:149 templates/sheets.html:452 -#: templates/sheets.html:825 templates/sheets.html:978 -msgid "Save" -msgstr "" +#: templates/account_settings.html:19 +msgid "common.account_setting.save_request" +msgstr "Save" #: templates/account_settings.html:25 -msgid "Notification Frequency (Maximum)" -msgstr "" +msgid "account_setting.rate_of_notification" +msgstr "Notification Frequency (Maximum)" #: templates/account_settings.html:29 -msgid "Daily" -msgstr "" +msgid "account_setting.to_send_notification_daily" +msgstr "Daily" #: templates/account_settings.html:32 -msgid "Weekly" -msgstr "" +msgid "account_setting.to_send_notification_weekly" +msgstr "Weekly" #: templates/account_settings.html:35 -msgid "Never" -msgstr "" +msgid "account_setting.never_send_notification" +msgstr "Never" #: templates/account_settings.html:42 -msgid "Site Language" -msgstr "" +msgid "account_setting.language_selection_title" +msgstr "Site Language" -#: templates/account_settings.html:46 templates/sheets.html:702 -msgid "english" -msgstr "English" +#: templates/account_settings.html:46 +msgid "account_setting.language_english_option" +msgstr "english" -#: templates/account_settings.html:49 templates/sheets.html:703 -msgid "tibetan" -msgstr "བོད་ཡིག" +#: templates/account_settings.html:49 +msgid "common.account_setting.language_tibetan_option" +msgstr "Tibetan" #: templates/account_settings.html:56 -msgid "Preferred Translation Language" -msgstr "" +msgid "account_setting.user's_preferred_translation_language" +msgstr "Preferred Translation Language" #: templates/account_settings.html:69 -msgid "Reading History" -msgstr "" +msgid "account_setting.user's_reading_history" +msgstr "Reading History" #: templates/account_settings.html:73 -msgid "On" -msgstr "" +msgid "account_setting.reading_history_enable" +msgstr "On" #: templates/account_settings.html:76 -msgid "Off" -msgstr "" +msgid "account_setting.reading_history_disable" +msgstr "Off" #: templates/account_settings.html:84 -msgid "Account Email (This is used for login)" -msgstr "" +msgid "account_setting.login_account_email_message" +msgstr "Account Email (This is used for login)" #: templates/account_settings.html:89 -msgid "Change Email" -msgstr "" +msgid "account_setting.change_email_message" +msgstr "Change Email" #: templates/account_settings.html:94 -msgid "New Email" -msgstr "" +msgid "account_setting.new_email" +msgstr "New Email" #: templates/account_settings.html:95 -msgid "Confirm New Email" -msgstr "" +msgid "account_setting.confirm_new_email" +msgstr "Confirm New Email" + +#: templates/account_settings.html:96 +msgid "common.account_setting.password" +msgstr "Password" #: templates/account_settings.html:98 -msgid "Update Email" -msgstr "" +msgid "account_setting.update_email" +msgstr "Update Email" #: templates/account_settings.html:105 -msgid "Google Account (Allows for exporting sheets to Google Drive)" -msgstr "" +msgid "account_setting.google_account_message" +msgstr "Google Account (Allows for exporting sheets to Google Drive)" #: templates/account_settings.html:110 -msgid "Disconnect" -msgstr "" +msgid "account_setting.google_account_disconnect_with_pecha_acc" +msgstr "Disconnect" #: templates/account_settings.html:117 -msgid "Your Google Account has been disconnected" -msgstr "" +msgid "account_setting.google_account_disconnected_message" +msgstr "Your Google Account has been disconnected" #: templates/account_settings.html:120 -msgid "You can link to a new Google Account the next time you export a sheet" -msgstr "" +msgid "account_setting.export_sheet_message" +msgstr "You can link to a new Google Account the next time you export a sheet" + +#: templates/account_settings.html:125 +msgid "common.account_setting.save_setting_button" +msgstr "Save" + +#: templates/account_settings.html:128 +msgid "common.account_setting.cancel_request" +msgstr "Cancel" #: templates/activity.html:7 templates/activity.html:36 -msgid "Revision History of" -msgstr "" +msgid "activity.revision_history" +msgstr "Revision History of" + +#: templates/activity.html:9 +msgid "activity.pecha_activity_profile" +msgstr "Pecha Activity" -#: templates/activity.html:9 templates/activity.html:11 -msgid "Sefaria Activity" +#: templates/activity.html:11 +msgid "activity.pecha_activity" msgstr "Pecha Activity" #: templates/activity.html:17 -msgid "View the complete revision hisotry of this text on Sefaria." -msgstr "View the complete revision hisotry of this text on Pecha." +msgid "activity.revision_history_message" +msgstr "View the complete revision history of this text on Pecha." #: templates/activity.html:19 -msgid "" -"View a user's acitvitiy history on Sefaria, including published source " -"sheets, and text translations, edits or additions." +msgid "activity.activity_message" msgstr "" -"View a user's acitvitiy history on Pecha, including published source sheets, " -"and text translations, edits or additions." +"View a user's activitiy history on Pecha, including published source sheets," +" and text translations, edits or additions." #: templates/activity.html:21 -msgid "" -"View the complete log of public activity on Sefaria, including published " -"source sheets, and text translations, edits or additions. " +msgid "activity.view_log_message" msgstr "" "View the complete log of public activity on Pecha, including published " -"source sheets, and text translations, edits or additions. " +"source sheets, and text translations, edits or additions." #: templates/activity.html:43 -msgid "Public Activity" -msgstr "" +msgid "activity.public_activity" +msgstr "Public Activity" #: templates/activity.html:47 -msgid "Recent Activity on Sefaria" +msgid "activity.recent_activity" msgstr "Recent Activity on Pecha" #: templates/activity.html:52 -msgid "All Activity" -msgstr "" +msgid "activity.all_activity_drop_down" +msgstr "All Activity" #: templates/activity.html:53 -msgid "Translations" -msgstr "" +msgid "activity.translation_option" +msgstr "Translations" -#: templates/activity.html:54 templates/metrics.html:49 -#: templates/profile.html:99 -msgid "Source Sheets" -msgstr "" +#: templates/activity.html:54 +msgid "activity.source_sheets_option" +msgstr "Source Sheets" #: templates/activity.html:55 -msgid "New Texts" -msgstr "" +msgid "activity.new_texts_option" +msgstr "New Texts" #: templates/activity.html:56 -msgid "Edits" -msgstr "" +msgid "activity.edit_list_option" +msgstr "Edits" -#: templates/activity.html:57 templates/profile.html:119 -msgid "Notes" -msgstr "" +#: templates/activity.html:57 +msgid "activity.notes_option" +msgstr "Notes" #: templates/activity.html:58 -msgid "Reviews" -msgstr "" +msgid "activity.reviews_option" +msgstr "Reviews" #: templates/activity.html:59 -msgid "Text Info" -msgstr "" +msgid "activity.text_info_option_option" +msgstr "Text Info" #: templates/activity.html:60 -msgid "Reversions" -msgstr "" +msgid "activity.reversions_option" +msgstr "Reversions" #: templates/activity.html:61 -msgid "Flagged" -msgstr "" +msgid "activity.flagged_option" +msgstr "Flagged" #: templates/delete-sheet.html:4 -msgid "Admin: Delete a Sheet" -msgstr "" +msgid "admin.admin_delete_sheet" +msgstr "Admin: Delete a Sheet" -#: templates/delete-sheet.html:11 templates/delete-sheet.html:19 -#: templates/sheets.html:61 -msgid "Delete Sheet" -msgstr "" +#: templates/delete-sheet.html:4 +msgid "admin.common.delete-sheet.pecha" +msgstr "Pecha" + +#: templates/delete-sheet.html:11 +msgid "admin.delete_sheet" +msgstr "Delete Sheet" #: templates/delete-sheet.html:13 -msgid "CAUTION THIS WILL DELETE THE SHEET ID YOU INPUT" -msgstr "" +msgid "admin.caution_messsage" +msgstr "CAUTION THIS WILL DELETE THE SHEET ID YOU INPUT" #: templates/delete-sheet.html:14 -msgid "IT CANNOT BE UNDONE." -msgstr "" - -#: templates/discussions.html:6 templates/discussions.html:14 -msgid "Discuss a Text on Sefaria" -msgstr "Discuss a Text on Pecha" - -#: templates/discussions.html:18 -msgid "This is an EXPERIMENTAL" -msgstr "" - -#: templates/discussions.html:18 -msgid " feature. Please try it out and let us know what is" -msgstr "" - -#: templates/discussions.html:18 -msgid "exciting" -msgstr "" +msgid "admin.can't_undone_message" +msgstr "IT CANNOT BE UNDONE." -#: templates/discussions.html:18 -msgid " and what is" -msgstr "" - -#: templates/discussions.html:18 -msgid "frustrating" -msgstr "" - -#: templates/discussions.html:18 -msgid " about it!" -msgstr "" - -#: templates/discussions.html:26 -msgid "Choose a Text" -msgstr "" - -#: templates/discussions.html:31 -msgid "Start a Discussion" -msgstr "" - -#: templates/discussions.html:33 -msgid "Anyone with the link below will be able to view and participate." -msgstr "" - -#: templates/discussions.html:37 -msgid "Get Started" -msgstr "" - -#: templates/discussions.html:41 -msgid "Your Discussions" -msgstr "" +#: templates/delete-sheet.html:19 +msgid "admin.delete_sheet_button" +msgstr "Delete Sheet" #: templates/edit_collection.html:9 -msgid "Edit Collection on Sefaria" +msgid "edit_collection.title" msgstr "Edit Collection on Pecha" -#: templates/edit_collection.html:20 templates/edit_term.html:40 -#: templates/elements/loading.html:12 templates/metrics.html:16 -#: templates/sheets.html:518 templates/sheets.html:750 -msgid "Loading..." -msgstr "" +#: templates/edit_collection.html:20 +msgid "edit_collection.loading" +msgstr "Loading..." #: templates/edit_profile.html:5 -msgid "Edit Your Profile on Sefaria" +msgid "edit_profile.edit_your_profile" msgstr "Edit Your Profile on Pecha" #: templates/edit_profile.html:13 -msgid "Edit Your Profile" -msgstr "" +msgid "edit_profile.header" +msgstr "Edit Your Profile" + +#: templates/edit_profile.html:17 +msgid "common.edit_profile.cancel_button" +msgstr "Cancel" + +#: templates/edit_profile.html:20 +msgid "common.edit_profile.save_button" +msgstr "Save" + +#: templates/edit_profile.html:27 +msgid "edit_profile.first_name" +msgstr "First Name" + +#: templates/edit_profile.html:33 +msgid "edit_profile.last_name" +msgstr "Last Name" #: templates/edit_profile.html:39 -msgid "Title" -msgstr "" +msgid "edit_profile.title" +msgstr "Title" #: templates/edit_profile.html:45 -msgid "Organization" -msgstr "" +msgid "edit_profile.organization" +msgstr "Organization" #: templates/edit_profile.html:51 -msgid "Website" -msgstr "" +msgid "edit_profile.website" +msgstr "Website" #: templates/edit_profile.html:57 -msgid "Location" -msgstr "" +msgid "edit_profile.location" +msgstr "Location" #: templates/edit_profile.html:63 -msgid "Education" -msgstr "" +msgid "edit_profile.education_info" +msgstr "Education" #: templates/edit_profile.html:63 -msgid "where have you learned" -msgstr "" +msgid "edit_profile.education_info_detail" +msgstr "where have you learned" #: templates/edit_profile.html:72 -msgid "Add a line" -msgstr "" +msgid "edit_profile.line_add" +msgstr "Add a line" #: templates/edit_profile.html:77 -msgid "About Me" -msgstr "" +msgid "edit_profile.about_me" +msgstr "About Me" #: templates/edit_profile.html:87 -msgid "Public Sheets" -msgstr "" +msgid "edit_profile.public_sheets" +msgstr "Public Sheets" #: templates/edit_profile.html:91 -msgid "" -"You can drag and order source sheets that you want to pin to the top of your " -"profile." +msgid "edit_profile.drag_sheet_message" msgstr "" +"You can drag and order source sheets that you want to pin to the top of your" +" profile." #: templates/edit_profile.html:95 -msgid "Pinned Sheets" -msgstr "" +msgid "edit_profile.pinned_sheets" +msgstr "Pinned Sheets" #: templates/edit_profile.html:105 -msgid "All Sheets" -msgstr "" +msgid "edit_profile.all_sheets" +msgstr "All Sheets" #: templates/edit_profile.html:119 -msgid "Contact" -msgstr "" +msgid "edit_profile.contact" +msgstr "Contact" #: templates/edit_profile.html:124 -msgid "Email (will be public)" -msgstr "" +msgid "edit_profile.email_privacy" +msgstr "Email (will be public)" #: templates/edit_profile.html:130 -msgid "Profile URL" -msgstr "" +msgid "edit_profile.profile_url" +msgstr "Profile URL" #: templates/edit_profile.html:136 -msgid "Twitter Handle" -msgstr "" +msgid "edit_profile.twitter_handle" +msgstr "Twitter Handle" -#: templates/edit_profile.html:142 templates/profile.html:64 -msgid "LinkedIn" -msgstr "" +#: templates/edit_profile.html:142 +msgid "edit_profile.linkedIn" +msgstr "LinkedIn" -#: templates/edit_profile.html:148 templates/profile.html:52 -msgid "Facebook" -msgstr "" +#: templates/edit_profile.html:148 +msgid "edit_profile.facebook" +msgstr "Facebook" #: templates/edit_profile.html:154 -msgid "YouTube Channel" -msgstr "" +msgid "edit_profile.youtube_channel" +msgstr "YouTube Channel" #: templates/edit_term.html:39 -msgid "Terms Editor" -msgstr "" +msgid "admin.terms_editor" +msgstr "Terms Editor" + +#: templates/edit_term.html:40 +msgid "admin.loading" +msgstr "Loading..." #: templates/edit_text.html:64 -msgid "Add a New Text" -msgstr "" +msgid "edit_text.add_new_text" +msgstr "Add a New Text" #: templates/edit_text.html:65 -msgid "Text or commentator name:" -msgstr "" +msgid "edit_text.text_commentator_name" +msgstr "Text or commentator name:" -#: templates/edit_text.html:68 templates/sheets.html:971 -#: templates/sheets.html:993 -msgid "Add" -msgstr "" +#: templates/edit_text.html:68 +msgid "edit_text.add_button" +msgstr "Add" + +#: templates/edit_text.html:69 templates/edit_text.html:97 +#: templates/edit_text.html:150 +msgid "common.edit_text.cancel_button" +msgstr "Cancel" #: templates/edit_text.html:86 -msgid "Your Review:" -msgstr "" +msgid "edit_text.your_review" +msgstr "Your Review:" #: templates/edit_text.html:88 -msgid "How should I write a review?" -msgstr "" +msgid "edit_text.review_question" +msgstr "How should I write a review?" + +#: templates/edit_text.html:96 templates/edit_text.html:149 +msgid "common.edit_text.save_button" +msgstr "Save" #: templates/edit_text.html:101 -msgid "To add your review, please " -msgstr "" +msgid "edit_text_add_review_request" +msgstr "To add your review," #: templates/edit_text.html:101 -msgid "log in" -msgstr "" +msgid "edit_text_login" +msgstr "log in" -#: templates/edit_text.html:101 templates/sheets.html:724 -#: templates/sheets.html:788 -msgid "or" -msgstr "" +#: templates/edit_text.html:101 +msgid "edit_text_or" +msgstr "or" -#: templates/edit_text.html:101 templates/sheets.html:789 -msgid "register" -msgstr "" +#: templates/edit_text.html:101 +msgid "edit_text_register" +msgstr "register" #: templates/edit_text.html:104 -msgid "Close" -msgstr "" +msgid "edit_text.close_button" +msgstr "Close" #: templates/edit_text.html:109 -msgid "Writing Helpful Reviews" -msgstr "" +msgid "edit_text.review_message" +msgstr "Writing Helpful Reviews" #: templates/edit_text.html:110 -msgid "For primary texts and historical translations:" -msgstr "" +msgid "edit_text_primary_text_historical_translation" +msgstr "For primary texts and historical translations:" #: templates/edit_text.html:110 -msgid "" -" Indicate what outside source (book, web page) was used to compare the text, " -"or make clear that your review is only looking at the text present." +msgid "edit_text_primary_text_historical_trans_detail" msgstr "" +"Indicate what outside source (book, web page) was used to compare the text, " +"or make clear that your review is only looking at the text present." #: templates/edit_text.html:112 -msgid "I compared this text to X printed edition and found no problems." -msgstr "" +msgid "edit_text.compare_printed_edition" +msgstr "I compared this text to X printed edition and found no problems." #: templates/edit_text.html:113 -msgid "I checked this text against the edition on X website, all looks good." -msgstr "" +msgid "edit_text.all_looks_good" +msgstr "I checked this text against the edition on X website, all looks good." #: templates/edit_text.html:114 -msgid "I read this text carefully and don't see anything wrong." -msgstr "" - -#: templates/edit_text.html:117 -msgid "For original translations:" -msgstr "" - -#: templates/edit_text.html:117 -msgid "" -" Review the text carefully next to the original, and comment on its accuracy " -"and style according to our " -msgstr "" - -#: templates/edit_text.html:117 -msgid "translation guidelines" -msgstr "" +msgid "edit_text.no_issue_message" +msgstr "I read this text carefully and don't see anything wrong." #: templates/edit_text.html:119 -msgid "This translation seems accurate to me." -msgstr "" +msgid "edit_text.accurate" +msgstr "This translation seems accurate to me." #: templates/edit_text.html:120 -msgid "The language could be improved, but the translation seems right." -msgstr "" +msgid "edit_text.translation_review" +msgstr "The language could be improved, but the translation seems right." #: templates/edit_text.html:121 -msgid "This translation misunderstands the term X." -msgstr "" +msgid "edit_text.misunderstand_term_X" +msgstr "This translation misunderstands the term X." #: templates/edit_text.html:125 -msgid "How to Score your Review:" -msgstr "" +msgid "edit_text.score_review" +msgstr "How to Score your Review:" #: templates/edit_text.html:127 -msgid " Compared closesly to a source, confident there are no problems." -msgstr "" +msgid "edit_text.compared_to_source_message" +msgstr "Compared closesly to a source, confident there are no problems." #: templates/edit_text.html:130 -msgid " Compared to a source, didn't notice any problems." -msgstr "" +msgid "edit_text.compared_to_source_no_problem_message" +msgstr "Compared to a source, didn't notice any problems." #: templates/edit_text.html:133 -msgid " Looks problem free, but could be reviewed more closely." -msgstr "" +msgid "edit_text.proble_free_need_review" +msgstr "Looks problem free, but could be reviewed more closely." #: templates/edit_text.html:136 -msgid " Found some issues that need to be addressed." -msgstr "" +msgid "edit_text.found_small_issues_need_to_address" +msgstr "Found some issues that need to be addressed." #: templates/edit_text.html:139 -msgid " Found serious problems that need to be addressed." -msgstr "" +msgid "edit_text.found_serious_issues_need_address" +msgstr "Found serious problems that need to be addressed." -#: templates/edit_text.html:142 templates/sheets.html:1042 -#: templates/sheets.html:1078 templates/sheets.html:1094 -msgid "OK" -msgstr "" - -#: templates/edit_text.html:156 -msgid "Source " -msgstr "" +#: templates/edit_text.html:142 +msgid "edit_text_ok_button" +msgstr "ok" #: templates/edit_text.html:163 -msgid "Original Translation" -msgstr "" +msgid "edit_text.original_translation" +msgstr "Original Translation" #: templates/edit_text.html:167 -msgid "Copied Text" -msgstr "" - -#: templates/edit_text.html:172 -msgid "This text will be published with a " -msgstr "" - -#: templates/edit_text.html:172 -msgid "" -" licence, effectively donating it to the Public Domain. Only submit texts as " -"\"Original Translation\" that you have authored." -msgstr "" - -#: templates/edit_text.html:176 -msgid "Copied texts must either be in the " -msgstr "" - -#: templates/edit_text.html:176 -msgid "Public Domain" -msgstr "" - -#: templates/edit_text.html:176 -msgid " or carry a " -msgstr "" - -#: templates/edit_text.html:176 -msgid "Creative Commons" -msgstr "" - -#: templates/edit_text.html:176 -msgid " license such as " -msgstr "" - -#: templates/edit_text.html:176 -msgid "" -". You can learn more about when a text passes into the Public Domain on this" -msgstr "" - -#: templates/edit_text.html:176 -msgid "summary of Copyright Terms" -msgstr "" +msgid "edit_text.copied_text" +msgstr "Copied Text" #: templates/edit_text.html:178 -msgid "Version Title:" -msgstr "" +msgid "edit_text.version_title" +msgstr "Version Title:" #: templates/edit_text.html:179 -msgid "Copied from:" -msgstr "" - -#: templates/elements/activity_feed.html:7 -msgid "deleted the text" -msgstr "" - -#: templates/elements/activity_feed.html:12 -msgid "deleted a text version of" -msgstr "" - -#: templates/elements/activity_feed.html:14 -#: templates/elements/activity_feed.html:37 -#: templates/elements/activity_feed.html:140 -msgid "Version" -msgstr "" - -#: templates/elements/activity_feed.html:20 -msgid "translated" -msgstr "" - -#: templates/elements/activity_feed.html:22 -msgid "added" -msgstr "" - -#: templates/elements/activity_feed.html:24 -msgid "edited" -msgstr "" - -#: templates/elements/activity_feed.html:26 -msgid "reverted" -msgstr "" - -#: templates/elements/activity_feed.html:31 -#: templates/elements/activity_feed.html:59 -msgid "and " -msgstr "" - -#: templates/elements/activity_feed.html:31 -msgid "others" -msgstr "" - -#: templates/elements/activity_feed.html:34 -#: templates/elements/activity_feed.html:138 -msgid "history" -msgstr "" - -#: templates/elements/activity_feed.html:46 -msgid "added a connection" -msgstr "" - -#: templates/elements/activity_feed.html:48 -msgid "edited a connection" -msgstr "" - -#: templates/elements/activity_feed.html:50 -msgid "deleted a connection" -msgstr "" - -#: templates/elements/activity_feed.html:53 -msgid "between" -msgstr "" - -#: templates/elements/activity_feed.html:68 -msgid "automatic commentary link" -msgstr "" - -#: templates/elements/activity_feed.html:69 -msgid "automatic citation link" -msgstr "" - -#: templates/elements/activity_feed.html:76 -msgid "added a note to " -msgstr "" - -#: templates/elements/activity_feed.html:78 -msgid "edited a note on " -msgstr "" - -#: templates/elements/activity_feed.html:80 -msgid "deleted a note on " -msgstr "" - -#: templates/elements/activity_feed.html:97 -msgid "added text info for the text" -msgstr "" +msgid "edit_text.copied_from" +msgstr "Copied from:" -#: templates/elements/activity_feed.html:99 -msgid "edited the text info of" -msgstr "" +#: templates/elements/loading.html:12 +msgid "common.loading" +msgstr "Loading..." -#: templates/elements/activity_feed.html:103 -#: templates/elements/activity_feed.html:124 -msgid "details" -msgstr "" +#: templates/elements/login_prompt.html:6 +msgid "common.templates.elements.login_prompts.sign_up" +msgstr "Sign Up" -#: templates/elements/activity_feed.html:116 -msgid "added a term" -msgstr "" +#: templates/elements/login_prompt.html:8 +msgid "common.login_prompt_cancel" +msgstr "Cancel" -#: templates/elements/activity_feed.html:118 -msgid "edited the term" -msgstr "" +#: templates/email/notification.html:8 +msgid "notification.sent_u_msg" +msgstr "sent you a message:" -#: templates/elements/activity_feed.html:120 -msgid "deleted the term" -msgstr "" +#: templates/email/notification.html:13 +msgid "notification.reply_to" +msgstr "Reply to" -#: templates/elements/activity_feed.html:136 -msgid "reviewed" -msgstr "" +#: templates/email/notification.html:17 +msgid "notification.source_sheet_like" +msgstr "likes your Source Sheet" -#: templates/elements/activity_feed.html:148 #: templates/email/notification.html:20 -msgid "published a new Source Sheet" -msgstr "" - -#: templates/elements/activity_feed.html:158 -msgid "related" -msgstr "" +msgid "notification.published_new_source_sheet" +msgstr "published a new Source Sheet" -#: templates/elements/activity_feed.html:166 -msgid "No matching public activity yet." -msgstr "" +#: templates/email/notification.html:23 +msgid "templates.elements.notification.a_user_is_now_following_you" +msgstr "is now following you." -#: templates/elements/activity_feed.html:168 -msgid "No public activity yet." -msgstr "" +#: templates/email/notification.html:26 +msgid "templates.elements.notification.added_you_to_the_collection" +msgstr "added you to the collection" -#: templates/elements/activity_feed.html:172 -msgid "No matching public history items." -msgstr "" +#: templates/email/notification.html:29 +msgid "notification.added_note_to_a_link" +msgstr "added a note to a" -#: templates/elements/activity_feed.html:174 -msgid "No public history items." -msgstr "" +#: templates/email/notification.html:31 +msgid "notification.discussion_u_follow" +msgstr "discussion you follow" -#: templates/elements/activity_feed.html:180 -msgid "Older Activity" -msgstr "" +#: templates/email/notification.html:35 +msgid "notification.notice_shouldnt_exit_message" +msgstr "This is a notification without a type, it shouldn't exist." -#: templates/elements/login_prompt.html:6 -msgid "Sign Up" -msgstr "" +#: templates/people.html:5 +msgid "people.authors_on_pecha" +msgstr "Authors on Pecha" -#: templates/elements/notification.html:15 -#: templates/elements/notification.html:17 -msgid "New" +#: templates/people.html:7 +msgid "people.biography_and_informations_about_authors" msgstr "" +"Biographies and information about the authors of Buddhist texts on Pecha, " +"together with links to their available texts." -#: templates/elements/notification.html:15 -#: templates/elements/notification.html:17 -msgid "version of" -msgstr "" +#: templates/people.html:23 +msgid "people.authors" +msgstr "Authors" -#: templates/elements/notification.html:27 -msgid "New Text:" -msgstr "" +#: templates/people.html:28 +msgid "people.choejuk_author" +msgstr "People in the Choejuk" -#: templates/elements/notification.html:36 -msgid "likes your sheet," -msgstr "" +#: templates/profile.html:4 +msgid "profile_title_pecha" +msgstr "on Pecha" -#: templates/elements/notification.html:41 -msgid "published a new sheet" +#: templates/profile.html:6 +msgid "user_profile_page_desc" msgstr "" +"is on Pecha. Follow to view their public source sheets, notes and " +"translations." -#: templates/elements/notification.html:46 -msgid "is now following you." -msgstr "" +#: templates/profile.html:52 +msgid "common.profile.facebook" +msgstr "Facebook" -#: templates/elements/notification.html:52 -#: templates/elements/notification.html:57 templates/email/notification.html:26 -msgid "added you to the collection" -msgstr "" +#: templates/profile.html:58 +msgid "common.profile.twitter" +msgstr "Twitter" -#: templates/elements/notification.html:62 templates/email/notification.html:29 -msgid "added a note to a" -msgstr "" +#: templates/profile.html:64 +msgid "common.profile.linkedlin" +msgstr "LinkedIn" -#: templates/elements/notification.html:62 templates/email/notification.html:31 -msgid "discussion you follow" -msgstr "" +#: templates/profile.html:73 +msgid "profile.message" +msgstr "Message" -#: templates/email/base.html:17 -msgid "" -"\n" -" You're receiving this message because you have an account on\n" -" " -msgstr "" +#: templates/profile.html:77 +msgid "common.profile.follow" +msgstr "Follow" -#: templates/email/base.html:22 -#, python-format -msgid "" -"\n" -" To change your email settings, click here\n" -" " -msgstr "" +#: templates/profile.html:78 +msgid "common.profile.following" +msgstr "Following" -#: templates/email/base.html:26 -#, python-format -msgid "" -"\n" -" Your feedback is welcome. Feel free to send us an email.\n" -" " -msgstr "" +#: templates/profile.html:79 +msgid "common.profile.unfollow" +msgstr "Unfollow" -#: templates/email/collection_signup_invitation_email.html:8 -#, python-format -msgid "" -"\n" -"\t\t%(inviter)s invited you to contribute to the collection %(collection)s " -"on Sefaria.\n" -"\t\t" -msgstr "" -"\n" -"\t\t%(inviter)s invited you to contribute to the collection %(collection)s " -"on Pecha.\n" -"\t\t" +#: templates/profile.html:84 +msgid "profile.edit_profile" +msgstr "Edit Profile" -#: templates/email/collection_signup_invitation_email.html:14 -#, python-format -msgid "" -"\n" -"\t\tTo accept this invitation, create a free " -"Sefaria account.\n" -"\t\t" -msgstr "" -"\n" -"\t\tTo accept this invitation, create a free Pecha " -"account.\n" -"\t\t" +#: templates/profile.html:99 +msgid "profile.source_sheet" +msgstr "Source Sheets" -#: templates/email/collection_signup_invitation_email.html:24 -#, fuzzy -#| msgid "" -#| "\t\tSefaria is a free living library of Jewish texts. Collections on " -#| "Sefaria help you easily build and share collections of source sheets you " -#| "create or find on Sefaria.
.\t\tFeel free to send any questions over " -#| "email.\t\t" -msgid "" -"\n" -"\t\tSefaria is a free living library of Jewish texts. Collections on Sefaria " -"help you easily build and share collections of source sheets you create or " -"find on Sefaria.
.\n" -"\t\tFeel free to send any questions over email.\n" -"\t\t" -msgstr "" -"Pecha is a free living library of Jewish texts. Collections on Pecha help " -"you easily build and share collections of source sheets you create or find " -"on Pecha.\t\tFeel free to send any questions over email." +#: templates/profile.html:119 +msgid "profile_notes" +msgstr "Notes" -#: templates/email/notification.html:8 -msgid "sent you a message:" -msgstr "" +#: templates/profile.html:126 +msgid "profile.activity" +msgstr "Activity" -#: templates/email/notification.html:13 -msgid "Reply to" -msgstr "" +#: templates/profile.html:128 +msgid "profile.more_activity" +msgstr "More Activity" -#: templates/email/notification.html:17 -msgid "likes your Source Sheet" -msgstr "" +#: templates/registration/delete_user_account.html:4 +msgid "delete_user_account.adming_delete_a_user" +msgstr "Admin: Delete a User" -#: templates/email/notification.html:23 -msgid "is now following you" -msgstr "" +#: templates/registration/delete_user_account.html:4 +msgid "common.delete_user_account.pecha" +msgstr "Pecha" -#: templates/email/notification.html:35 -msgid "This is a notification without a type, it shouldn't exist." -msgstr "" +#: templates/registration/delete_user_account.html:11 +#: templates/registration/delete_user_account.html:17 +msgid "registration.delete_user_account.delete_user" +msgstr "Delete User" -#: templates/email/notifications_email.html:5 -#, python-format -msgid " Hello %(recipient)s, " +#: templates/registration/delete_user_account.html:20 +msgid "delete_user_acc.long_message" msgstr "" +"Note: deleting a user can take a while; once you hit \"Delete User\" please be patient as the user is deleted\n" +" from our system, and do not leave the page." -#: templates/email/notifications_email.html:9 -msgid " Here's some new activity on Sefaria that you may have missed." -msgstr " Here's some new activity on Pecha that you may have missed." +#: templates/registration/logged_out.html:4 +msgid "registration.logged_out.logged_out_pecha" +msgstr "Logged Out | Pecha" -#: templates/explore.html:4 -msgid "" -"Link Explorer - Visualized Connections Between Talmud and Tanakh | Sefaria" -msgstr "" -"Link Explorer - Visualized Connections Between Talmud and Tanakh | Pecha" +#: templates/registration/logged_out.html:13 +msgid "registration.logged_out.log_back_in" +msgstr "Log back in" -#: templates/explore.html:4 -#, python-format -msgid "" -"Link Explorer - Visualized Connections Between %(bottomCatTitle)s and " -"%(topCatTitle)s | Sefaria" -msgstr "" -"Link Explorer - Visualized Connections Between %(bottomCatTitle)s and " -"%(topCatTitle)s | Pecha" +#: templates/registration/login.html:4 templates/registration/login.html:29 +msgid "registration.login.login_in_to_pecha" +msgstr "Log in to Pecha" -#: templates/explore.html:6 -msgid "" -"Explore over 30,000 examples of the Talmud quoting a verse from Tanakh. Zoom " -"in to particular books either above or below to explore deeper." +#: templates/registration/login.html:6 +msgid "registration.login.login_in_to_pecha_description" msgstr "" +"Log in to your Pecha account to make source sheets, write notes, and follow " +"other Pecha users." -#: templates/explore.html:6 -#, python-format -msgid "" -"Visually explore quotations and connections between %(bottomCatTitle)s and " -"%(topCatTitle)s. Zoom in to particular books either above or below to " -"explore deeper." -msgstr "" +#: templates/registration/login.html:14 +msgid "registration.login.you_are_already_logged_in_as" +msgstr "You are already logged in as" -#: templates/gdocs_sheet.html:2218 -msgid "Source Sheet created on Pecha by" -msgstr "" +#: templates/registration/login.html:17 +msgid "common.registration.login.log_out" +msgstr "Logout." -#: templates/leaderboard.html:4 -msgid "Top Contributors | Sefaria" -msgstr "Top Contributors | Pecha" +#: templates/registration/login.html:33 +msgid "registration.login.username_and_password_didn't_match_message" +msgstr "Your username and password didn't match. Please try again." -#: templates/leaderboard.html:6 -msgid "" -"See who has been contributing most to Sefaria in terms of texts, " -"translations, and source sheet." -msgstr "" -"See who has been contributing most to Pecha in terms of texts, translations, " -"and source sheet." +#: templates/registration/login.html:50 +msgid "common.registration.login.log_in" +msgstr "Login" -#: templates/leaderboard.html:30 -msgid "Top Contributors" -msgstr "" +#: templates/registration/login.html:53 +msgid "common.registration.login.forgot_your_password" +msgstr "Forgot your password?" -#: templates/metrics.html:4 -msgid "Sefaria Metrics" -msgstr "Pecha Metrics" +#: templates/registration/login.html:58 +msgid "common.registration.login.create_a_new_account" +msgstr "Create a new account" -#: templates/metrics.html:6 -msgid "" -"See graphs charting Sefaria's progress since 2013 across metrics including " -"word counts, number of links and number of source sheets." -msgstr "" -"See graphs charting Pecha's progress since 2013 across metrics including " -"word counts, number of links and number of source sheets." +#: templates/registration/password_reset_complete.html:3 +msgid "registration.password_reset_complete.password_reset" +msgstr "Password Reset" -#: templates/metrics.html:13 -msgid "Metrics" -msgstr "" +#: templates/registration/password_reset_complete.html:3 +#: templates/registration/password_reset_confirm.html:4 +#: templates/registration/password_reset_done.html:3 +#: templates/registration/password_reset_form.html:4 +msgid "common.name_pecha" +msgstr "Pecha" -#: templates/metrics.html:33 -msgid "Total Words in Library" -msgstr "" +#: templates/registration/password_reset_complete.html:10 +msgid "registration.password_reset_complete.your_new_password_has_been_saved" +msgstr "Your new password has been saved." -#: templates/metrics.html:34 -msgid "Words in Hebrew & Aramaic" -msgstr "" +#: templates/registration/password_reset_complete.html:13 +msgid "registration.password_reset_complete.back_to_login" +msgstr "Back to login" -#: templates/metrics.html:35 -msgid "Words in Translation" -msgstr "" +#: templates/registration/password_reset_confirm.html:4 +#: templates/registration/password_reset_confirm.html:11 +msgid "registration.password_reset_confirm.choose_a_new_password" +msgstr "Choose a new password" -#: templates/metrics.html:36 -msgid "Words of Original Translation created by Sefaria Volunteers" -msgstr "Words of Original Translation created by Pecha Volunteers" +#: templates/registration/password_reset_confirm.html:17 +msgid "registration.password_reset_confirm.save_password" +msgstr "Save Password" -#: templates/metrics.html:37 -msgid "Number of Public Contributors" -msgstr "" +#: templates/registration/password_reset_done.html:3 +msgid "registration.password_reset_done.password_reset_link_sent" +msgstr "Password Reset Link Sent" -#: templates/metrics.html:38 -msgid "Number of Intertextual Links" -msgstr "" +#: templates/registration/password_reset_done.html:10 +msgid "registration.password_reset_done.messages" +msgstr "An email has been sent with a link to reset your password." -#: templates/metrics.html:39 -msgid "Number of Source Sheets" +#: templates/registration/password_reset_email.html:4 +msgid "registration.password_reset_email.password_reset_email_message" msgstr "" +"A request has been made to reset the password for this email address on " +"Pecha.org." -#: templates/metrics.html:43 templates/metrics.html:44 -#: templates/metrics.html:45 templates/metrics.html:46 -msgid "Words" +#: templates/registration/password_reset_email.html:6 +#: templates/registration/password_reset_email.txt:5 +msgid "" +"registration.password_reset_email.password_reset_email_to_click_on_link" msgstr "" +"Click this link, or copy it to your browser, to choose a new password:" -#: templates/metrics.html:47 -msgid "Contributors" -msgstr "" +#: templates/registration/password_reset_email.html:12 +#: templates/registration/password_reset_email.txt:9 +msgid "registration.password_reset_email.ignore_this_email_if_haven't_send_it" +msgstr "If you did not request this reset, you can safely ignore this email." -#: templates/metrics.html:48 -msgid "Links" -msgstr "" +#: templates/registration/password_reset_email.txt:3 +msgid "password.reset_request_made_msg" +msgstr "A request has been made to reset the password" -#: templates/people.html:5 -msgid "Authors on Sefaria" -msgstr "Authors on Pecha" +#: templates/registration/password_reset_form.html:4 +#: templates/registration/password_reset_form.html:13 +msgid "registration.password_reset_form.forgot_your_password" +msgstr "Forgot Your Password" -#: templates/people.html:7 +#: templates/registration/password_reset_form.html:6 msgid "" -"Biographies and information about the authors of Jewish texts on Sefaria, " -"together with links to their available texts." -msgstr "" -"Biographies and information about the authors of Jewish texts on Pecha, " -"together with links to their available texts." - -#: templates/people.html:23 templates/person.html:38 -msgid "Authors" -msgstr "" +"registration.password_reset_form.request_a_link_to_change_your_password" +msgstr "Request a link to change your Pecha password if you've forgotten it." -#: templates/people.html:28 templates/person.html:41 -#: templates/talmud_people.html:6 -msgid "People in the Talmud" -msgstr "" +#: templates/registration/password_reset_form.html:19 +msgid "registration.password_reset_form.send_reset_link" +msgstr "Send Reset Link" -#: templates/person.html:86 -msgid "Learn More" -msgstr "" +#: templates/registration/password_reset_form.html:23 +msgid "registration.password_reset_form.back_to_link" +msgstr "Back to login" -#: templates/person.html:90 templates/person.html:91 templates/person.html:96 -#: templates/person.html:97 -msgid "Wikipedia" -msgstr "" +#: templates/registration/password_reset_subject.txt:2 +msgid "Pecha.org_Password_Reset" +msgstr "Pecha.org_Password_Reset" -#: templates/person.html:101 templates/person.html:102 -msgid "Wikipedia (Hebrew)" -msgstr "" +#: templates/registration/register.html:4 +msgid "registration.register.create_an_account" +msgstr "Create an Account" -#: templates/person.html:108 templates/person.html:109 -msgid "Jewish Encyclopedia" -msgstr "" +#: templates/registration/register.html:4 +msgid "common.registration.register.pecha" +msgstr "Pecha" -#: templates/person.html:129 -msgid "Works" +#: templates/registration/register.html:6 +msgid "registration.register.create_an_account_description" msgstr "" +"Create an account on Pecha to make source sheets, take notes and follow " +"other people." -#: templates/person.html:141 -msgid "Map" -msgstr "" +#: templates/registration/register.html:13 +msgid "Sign_Up_Title" +msgstr "Sign Up" -#: templates/profile.html:4 -msgid "on Sefaria" -msgstr "on Pecha" +#: templates/registration/register.html:46 +msgid "Sign_Up_Button" +msgstr "Sign Up" -#: templates/profile.html:6 -msgid "" -"is on Sefaria. Follow to view their public source sheets, notes and " -"translations." -msgstr "" -"is on Pecha. Follow to view their public source sheets, notes and " -"translations." +#: templates/registration/register.html:50 +msgid "registration.register.login_if_already_have_an_account" +msgstr "Already have an account? Log in" -#: templates/profile.html:20 -msgid "at " -msgstr "" +#: templates/static/he/about.html:4 +msgid "about.about_pecha" +msgstr "About Pecha" -#: templates/profile.html:58 -msgid "Twitter" +#: templates/static/he/about.html:6 +msgid "about.about_pecha_description" msgstr "" - -#: templates/profile.html:73 -msgid "Message" -msgstr "" - -#: templates/profile.html:77 -msgid "Follow" -msgstr "" - -#: templates/profile.html:78 -msgid "Following" -msgstr "" - -#: templates/profile.html:79 -msgid "Unfollow" -msgstr "" - -#: templates/profile.html:84 -msgid "Edit Profile" -msgstr "" - -#: templates/profile.html:126 -msgid "Activity" -msgstr "" - -#: templates/profile.html:128 -msgid "More Activity" -msgstr "" - -#: templates/profile.html:178 -msgid "Send a message to " -msgstr "" - -#: templates/profile.html:180 -msgid "Send" -msgstr "" - -#: templates/random.html:7 -msgid "Random Text | Sefaria.org" -msgstr "Random Text | Pecha.org" - -#: templates/random.html:14 -msgid "A Random Text on Sefaria" -msgstr "A Random Text on Pecha" - -#: templates/random.html:18 -msgid "Get Random" -msgstr "" - -#: templates/registration/delete_user_account.html:4 -msgid "Admin: Delete a User" -msgstr "" - -#: templates/registration/delete_user_account.html:11 -#: templates/registration/delete_user_account.html:17 -msgid "Delete User" -msgstr "" - -#: templates/registration/logged_out.html:4 -msgid "Logged Out | Sefaria" -msgstr "Logged Out | Pecha" - -#: templates/registration/logged_out.html:13 -msgid "You are now logged out." -msgstr "" - -#: templates/registration/logged_out.html:13 -msgid "Log back in" -msgstr "" - -#: templates/registration/login.html:4 templates/registration/login.html:29 -msgid "Log in to Pecha" -msgstr "" - -#: templates/registration/login.html:6 -#, fuzzy -#| msgid "" -#| "Log in to your Sefaria account to make source sheets, write notes, and " -#| "follow other Sefaria users." -msgid "" -"Log in to your Pecha account to make source sheets, write notes, and follow " -"other Pecha users." -msgstr "" -"Log in to your Pecha account to make source sheets, write notes, and follow " -"other Pecha users." - -#: templates/registration/login.html:14 -msgid "You are already logged in as" -msgstr "" - -#: templates/registration/login.html:17 -msgid "Logout." -msgstr "" - -#: templates/registration/login.html:33 -msgid "Your username and password didn't match. Please try again." -msgstr "" - -#: templates/registration/login.html:50 templates/sheets.html:497 -msgid "Login" -msgstr "" - -#: templates/registration/login.html:53 -msgid "Forgot your password?" -msgstr "" - -#: templates/registration/login.html:58 -msgid "Create a new account" -msgstr "" - -#: templates/registration/password_reset_complete.html:3 -msgid "Password Reset" -msgstr "" - -#: templates/registration/password_reset_complete.html:10 -#: templates/registration/password_reset_complete.html:11 -msgid "Your new password has been saved." -msgstr "" - -#: templates/registration/password_reset_complete.html:14 -#: templates/registration/password_reset_complete.html:15 -#: templates/registration/password_reset_form.html:25 -#: templates/registration/password_reset_form.html:26 -msgid "Back to login" -msgstr "" - -#: templates/registration/password_reset_confirm.html:4 -msgid "Choose a new Password" -msgstr "" - -#: templates/registration/password_reset_confirm.html:11 -#: templates/registration/password_reset_confirm.html:12 -msgid "Choose a new password" -msgstr "" - -#: templates/registration/password_reset_confirm.html:18 -#: templates/registration/password_reset_confirm.html:19 -msgid "Save Password" -msgstr "" - -#: templates/registration/password_reset_done.html:3 -msgid "Password Reset Link Sent" -msgstr "" - -#: templates/registration/password_reset_done.html:10 -#: templates/registration/password_reset_done.html:11 -msgid "An email has been sent with a link to reset your password." -msgstr "" - -#: templates/registration/password_reset_email.html:4 -#: templates/registration/password_reset_email.txt:3 -msgid "" -"A request has been made to reset the password for this email address on " -"Pecha.org." -msgstr "" - -#: templates/registration/password_reset_email.html:6 -#: templates/registration/password_reset_email.txt:5 -msgid "Click this link, or copy it to your browser, to choose a new password:" -msgstr "" - -#: templates/registration/password_reset_email.html:12 -#: templates/registration/password_reset_email.txt:9 -msgid "If you did not request this reset, you can safely ignore this email." -msgstr "" - -#: templates/registration/password_reset_form.html:4 -msgid "Forgot your Password" -msgstr "" - -#: templates/registration/password_reset_form.html:6 -msgid "Request a link to change your Sefaria password if you've forgotten it." -msgstr "Request a link to change your Pecha password if you've forgotten it." - -#: templates/registration/password_reset_form.html:13 -#: templates/registration/password_reset_form.html:14 -msgid "Forgot Your Password" -msgstr "" - -#: templates/registration/password_reset_form.html:20 -#: templates/registration/password_reset_form.html:21 -msgid "Send Reset Link" -msgstr "" - -#: templates/registration/password_reset_subject.txt:2 -msgid "Pecha.org Password Reset" -msgstr "" - -#: templates/registration/register.html:4 -msgid "Create an Account" -msgstr "" - -#: templates/registration/register.html:6 -msgid "" -"Create an account on Sefaria to make source sheets, take notes and follow " -"other people." -msgstr "" -"Create an account on Pecha to make source sheets, take notes and follow " -"other people." - -#: templates/registration/register.html:13 -msgid "Sign_Up_Title" -msgstr "Sign Up" - -#: templates/registration/register.html:46 -msgid "Sign_Up_Button" -msgstr "Sign Up" - -#: templates/registration/register.html:50 -msgid "Already have an account? Log in" -msgstr "" - -#: templates/sefer_hachinukh_mitzvot.html:7 -msgid "Sefer HaChinukh Visualization" -msgstr "" - -#: templates/sefer_hachinukh_mitzvot.html:9 -msgid "" -"Explore how different categories of Mitzvot connect to one another through " -"this parallel sets chart." -msgstr "" - -#: templates/sheets.html:7 templates/sheets_visual.html:4 -msgid "Start a New Sheet - Sefaria Source Sheet Builder" -msgstr "Start a New Sheet - Pecha Source Sheet Builder" - -#: templates/sheets.html:9 templates/sheets.html:10 -msgid "A source sheet created with Sefaria's Source Sheet Builder." -msgstr "A source sheet created with Pecha's Source Sheet Builder." - -#: templates/sheets.html:9 templates/sheets.html:10 -#: templates/sheets_visual.html:6 -msgid "Create your own source sheet with Sefaria's Source Sheet Builder." -msgstr "Create your own source sheet with Pecha's Source Sheet Builder." - -#: templates/sheets.html:31 -msgid "File" -msgstr "" - -#: templates/sheets.html:38 -msgid "Copy Sheet" -msgstr "" - -#: templates/sheets.html:46 -msgid "Export to Google Drive" -msgstr "" - -#: templates/sheets.html:53 templates/sheets.html:1004 -msgid "Embed Sheet" -msgstr "" - -#: templates/sheets.html:72 -msgid "Tags" -msgstr "" - -#: templates/sheets.html:84 templates/sheets.html:853 -msgid "Assignments" -msgstr "" - -#: templates/sheets.html:98 templates/sheets.html:779 -msgid "Print" -msgstr "" - -#: templates/sheets.html:106 -msgid "Visualize" -msgstr "" - -#: templates/sheets.html:114 -msgid "Highlight Mode" -msgstr "" - -#: templates/sheets.html:117 -msgid "Exit Highlight Mode" -msgstr "" - -#: templates/sheets.html:125 -msgid "Format" -msgstr "" - -#: templates/sheets.html:130 -msgid "Number Sources" -msgstr "" - -#: templates/sheets.html:136 -msgid "Box Sources" -msgstr "" - -#: templates/sheets.html:149 -msgid "Reset Source Text" -msgstr "" - -#: templates/sheets.html:156 -msgid "Auto-Segment Text" -msgstr "" - -#: templates/sheets.html:164 -msgid "Remove Vowel Points" -msgstr "" - -#: templates/sheets.html:171 -msgid "Add Source Title" -msgstr "" - -#: templates/sheets.html:182 -msgid "Sheet Language" -msgstr "" - -#: templates/sheets.html:196 -msgid "Tibetan" -msgstr "" - -#: templates/sheets.html:213 -msgid "Sheet Layout" -msgstr "" - -#: templates/sheets.html:221 templates/sheets.html:303 -msgid "Stacked" -msgstr "" - -#: templates/sheets.html:227 templates/sheets.html:309 -msgid "Side-by-Side" -msgstr "" - -#: templates/sheets.html:238 templates/sheets.html:320 -msgid "Side-by-Side Layout" -msgstr "" - -#: templates/sheets.html:246 templates/sheets.html:328 -msgid "Tibetan Left" -msgstr "" - -#: templates/sheets.html:252 templates/sheets.html:334 -msgid "Tibetan Right" -msgstr "" - -#: templates/sheets.html:264 -msgid "Source Language" -msgstr "" - -#: templates/sheets.html:295 -msgid "Source Layout" -msgstr "" - -#: templates/sheets.html:344 -msgid "Reset to Sheet Default" -msgstr "" - -#: templates/sheets.html:357 -msgid "Insert" -msgstr "" - -#: templates/sheets.html:362 templates/sheets.html:625 -msgid "Source" -msgstr "" - -#: templates/sheets.html:368 templates/sheets.html:635 -msgid "Text" -msgstr "" - -#: templates/sheets.html:374 templates/sheets.html:645 -msgid "Comment" -msgstr "" - -#: templates/sheets.html:380 templates/sheets.html:640 -msgid "Media" -msgstr "" - -#: templates/sheets.html:387 -msgid "Highlight Tools" -msgstr "" - -#: templates/sheets.html:392 -msgid "Paragraph View" -msgstr "" - -#: templates/sheets.html:395 -msgid "Line-by-line View" -msgstr "" - -#: templates/sheets.html:402 -msgid "Reset" -msgstr "" - -#: templates/sheets.html:408 -msgid "Filter" -msgstr "" - -#: templates/sheets.html:424 -msgid "Last Saved" -msgstr "" - -#: templates/sheets.html:427 -msgid "All changes saved in Pecha" -msgstr "" - -#: templates/sheets.html:430 templates/sheets.html:455 -msgid "Saving..." -msgstr "" - -#: templates/sheets.html:433 -msgid "Changes Pending..." -msgstr "" - -#: templates/sheets.html:442 -msgid "Highlight Mode is On" -msgstr "" - -#: templates/sheets.html:461 templates/sheets.html:779 -#: templates/sheets.html:1089 -msgid "Share" -msgstr "" - -#: templates/sheets.html:464 templates/sheets.html:468 -msgid "View in Library" -msgstr "" - -#: templates/sheets.html:497 -msgid "Like this?" -msgstr "" - -#: templates/sheets.html:498 -msgid "create an account" -msgstr "" - -#: templates/sheets.html:498 -msgid "to build your own source sheet." -msgstr "" - -#: templates/sheets.html:505 -msgid "Header Title" -msgstr "" - -#: templates/sheets.html:532 templates/sheets.html:540 -#, python-format -msgid "" -"\n" -" Assignment Completed by %(owner)s\n" -" " -msgstr "" - -#: templates/sheets.html:547 -#, python-format -msgid "" -"\n" -" Source Sheet by %(owner)s\n" -" " -msgstr "" - -#: templates/sheets.html:557 -msgid "More info" -msgstr "" - -#: templates/sheets.html:562 templates/sheets.html:974 -msgid "Edit" -msgstr "" - -#: templates/sheets.html:563 -msgid "Created" -msgstr "" - -#: templates/sheets.html:564 templates/sheets.html:968 -msgid "View" -msgstr "" - -#: templates/sheets.html:565 -msgid "Views" -msgstr "" - -#: templates/sheets.html:569 -msgid "Based on" -msgstr "" - -#: templates/sheets.html:570 templates/sheets.html:841 -msgid "a sheet" -msgstr "" - -#: templates/sheets.html:570 templates/sheets.html:841 -msgid "by" -msgstr "" - -#: templates/sheets.html:576 templates/sheets.html:582 -msgid "Assigned by" -msgstr "" - -#: templates/sheets.html:630 -msgid "Connection" -msgstr "" - -#: templates/sheets.html:651 -msgid "Select a text" -msgstr "" - -#: templates/sheets.html:670 -msgid "Browse Sources" -msgstr "" - -#: templates/sheets.html:679 -msgid "Select connected texts" -msgstr "" - -#: templates/sheets.html:683 templates/sheets.html:706 -#: templates/sheets.html:720 templates/sheets.html:742 -msgid "Add to Sheet" -msgstr "" - -#: templates/sheets.html:688 -msgid "Write or paste text" -msgstr "" - -#: templates/sheets.html:711 -msgid "Add Image, Youtube Video, SoundCloud link, or MP3" -msgstr "" - -#: templates/sheets.html:716 -msgid "Paste URL" -msgstr "" - -#: templates/sheets.html:729 -msgid "Upload an Image" -msgstr "" - -#: templates/sheets.html:738 -msgid "Comment on this section" -msgstr "" - -#: templates/sheets.html:761 -msgid "Watch a 2 minute intro video or " -msgstr "" - -#: templates/sheets.html:761 -msgid "read more" -msgstr "" - -#: templates/sheets.html:765 -msgid "Source Sheet Builder: How it Works" -msgstr "" - -#: templates/sheets.html:771 -msgid "Add Sources" -msgstr "" - -#: templates/sheets.html:771 -msgid "by typing a citation like:" -msgstr "" - -#: templates/sheets.html:776 -msgid "Reorder Sources" -msgstr "" - -#: templates/sheets.html:776 -msgid "by dragging and dropping." -msgstr "" - -#: templates/sheets.html:779 -msgid "your sheets to paper or PDF, or just" -msgstr "" - -#: templates/sheets.html:779 -msgid " the link." -msgstr "" - -#: templates/sheets.html:782 -msgid "More Options" -msgstr "" - -#: templates/sheets.html:782 -msgid "are available in the icons that appear when you hover over a source." -msgstr "" - -#: templates/sheets.html:788 -msgid "Take a spin! But you'll need to " -msgstr "" - -#: templates/sheets.html:788 -msgid "login" -msgstr "" - -#: templates/sheets.html:789 -msgid "to save your work." -msgstr "" - -#: templates/sheets.html:800 -#, fuzzy -#| msgid "Made with the Sefaria Source Sheet Builder" -msgid "Made with the Pecha Source Sheet Builder" -msgstr "Made with the Pecha Source Sheet Builder" - -#: templates/sheets.html:811 -msgid "Add Highlight" -msgstr "" - -#: templates/sheets.html:822 -msgid "Create New" -msgstr "" - -#: templates/sheets.html:837 -msgid "Source Sheet created on Pecha by " -msgstr "" - -#: templates/sheets.html:841 -msgid "Based on " -msgstr "" - -#: templates/sheets.html:856 -msgid "" -"Assignments allow you to create a template that your students can fill out " -"on their own." -msgstr "" - -#: templates/sheets.html:860 -msgid "Assign this Sheet" -msgstr "" - -#: templates/sheets.html:863 -msgid "Stop Collecting Assignments" -msgstr "" - -#: templates/sheets.html:870 -msgid "Saved Assignments" -msgstr "" - -#: templates/sheets.html:879 -msgid "Your student's saved assignments will be viewable here." -msgstr "" - -#: templates/sheets.html:889 -msgid "Write a summary to help others understand your sheet..." -msgstr "" - -#: templates/sheets.html:895 -msgid "Add Tags..." -msgstr "" - -#: templates/sheets.html:905 -msgid "List on Pecha" -msgstr "" - -#: templates/sheets.html:921 -msgid "Display Collection" -msgstr "" - -#: templates/sheets.html:928 -msgid "None" -msgstr "" - -#: templates/sheets.html:943 -msgid "To manage the collections this sheet appears in, visit your profile." -msgstr "" - -#: templates/sheets.html:952 -msgid "Share a link" -msgstr "" - -#: templates/sheets.html:963 -msgid "Anyone with access can" -msgstr "" - -#: templates/sheets.html:985 -msgid "" -"\n" -" Add to a Source Sheet\n" -" " -msgstr "" - -#: templates/sheets.html:1007 -msgid "" -"Copy and paste the embed code below. Adjust the values of width and height " -"to best fit your design." -msgstr "" - -#: templates/sheets.html:1014 -msgid "Add a Parasha to a Source Sheet" -msgstr "" - -#: templates/sheets.html:1026 -msgid "Change this source's layout" -msgstr "" - -#: templates/sheets.html:1043 -msgid "Reset to sheet defaults" -msgstr "" - -#: templates/sheets.html:1052 -msgid "Would you like to make your Source Sheet public?" -msgstr "" - -#: templates/sheets.html:1057 -msgid "" -"Your Source Sheet is looking great! You can share it with other members of " -"the Pecha Community by making it public." -msgstr "" - -#: templates/sheets.html:1062 -msgid "Make Public" -msgstr "" - -#: templates/sheets.html:1065 -msgid "Maybe Later" -msgstr "" - -#: templates/sheets.html:1070 -msgid "Your Sheet is now Public!" -msgstr "" - -#: templates/sheets.html:1074 -msgid "" -"Thank you for contributing to a free, growing resource for Jewish learning." -msgstr "" - -#: templates/sheets.html:1083 -msgid "No problem, this sheet is still not listed on Sefaria." -msgstr "No problem, this sheet is still not listed on Pecha." - -#: templates/sheets.html:1088 -msgid "You can make your sheet public in the future from the" -msgstr "" - -#: templates/sheets_visual.html:4 -msgid "Visualized" -msgstr "" - -#: templates/sheets_visual.html:4 -msgid "Sefaria Source Sheet Builder" -msgstr "Pecha Source Sheet Builder" - -#: templates/sheets_visual.html:6 -#, python-format -msgid "" -"Visual layout of a source sheet by %(sheet.owner|user_name)s created with " -"Sefaria's Source Sheet Builder." -msgstr "" -"Visual layout of a source sheet by %(sheet.owner|user_name)s created with " -"Pecha's Source Sheet Builder." - -#: templates/sheets_visual.html:30 -msgid "Back to Sheet" -msgstr "" - -#: templates/static/all_home.html:4 templates/static/all_home.html:6 -msgid "TBD" -msgstr "" - -#: templates/static/app.html:4 -msgid "Sefaria App" -msgstr "Pecha App" - -#: templates/static/app.html:6 -msgid "Download the free Sefaria App for iOS and Android." -msgstr "Download the free Pecha App for iOS and Android." - -#: templates/static/app.html:314 templates/static/mobile.html:319 -msgid "Sign up for our Newsletter" -msgstr "" - -#: templates/static/app.html:374 -#: templates/static/aramaic-translation-contest.html:180 -#: templates/static/home.html:383 templates/static/mobile.html:379 -#: templates/static/newsletter.html:47 -msgid "Subscribing..." -msgstr "" - -#: templates/static/app.html:380 -#: templates/static/aramaic-translation-contest.html:186 -#: templates/static/home.html:389 templates/static/mobile.html:385 -#: templates/static/newsletter.html:53 -msgid "Subscribed! Welcome to our list." -msgstr "" - -#: templates/static/app.html:386 -#: templates/static/aramaic-translation-contest.html:192 -#: templates/static/home.html:395 templates/static/mobile.html:391 -#: templates/static/newsletter.html:59 -msgid "Please enter a valid email address." -msgstr "" - -#: templates/static/aramaic-translation-contest.html:4 -msgid "Sefaria: a Living Library of Jewish Texts Online" -msgstr "Pecha: a Living Library of Buddhist Texts Online" - -#: templates/static/aramaic-translation-contest.html:6 -msgid "" -"The largest free library of Jewish texts available to read online in Hebrew " -"and English including Torah, Tanakh, Talmud, Mishnah, Midrash, commentaries " -"and more." -msgstr "" - -#: templates/static/connect.html:4 -msgid "Sefaria Newsletter, Social Media and More" -msgstr "Pecha Newsletter, Social Media and More" - -#: templates/static/connect.html:6 -msgid "" -"Get updates on new texts and features on Sefaria by signing up for our " -"newsletter or following us on social media." -msgstr "" -"Get updates on new texts and features on Pecha by signing up for our " -"newsletter or following us on social media." - -#: templates/static/contest.html:4 templates/static/contest.html:6 -msgid "Powered by Sefaria Contest" -msgstr "Powered by Pecha Contest" - -#: templates/static/contributed-to-sefaria.html:4 -msgid "Texts Contributed to Sefaria" -msgstr "Texts Contributed to Pecha" - -#: templates/static/contributed-to-sefaria.html:6 -msgid "" -"Texts on Sefaria that list this page as their source were contributed " -"directly to Sefaria and have not yet been published elsewhere in print or on " -"the web." -msgstr "" -"Texts on Pecha that list this page as their source were contributed directly " -"to Pecha and have not yet been published elsewhere in print or on the web." - -#: templates/static/daf-yomi.html:4 -msgid "Daf Yomi | Sefaria" -msgstr "Daf Yomi | Pecha" - -#: templates/static/daf-yomi.html:6 -msgid "Learn the Talmud each day with Daf Yomi on Sefaria." -msgstr "Learn the Talmud each day with Daf Yomi on Pecha." - -#: templates/static/dicta-thanks.html:4 -msgid "Dicta Thanks" -msgstr "" - -#: templates/static/dicta-thanks.html:6 -msgid "Sefaria thanks Dicta for all of their help." -msgstr "Pecha thanks Dicta for all of their help." - -#: templates/static/digitized-by-sefaria.html:4 -msgid "Texts Digitized by Sefaria" -msgstr "Texts Digitized by Pecha" - -#: templates/static/educators.html:4 templates/static/educators.html:6 -msgid "Teach with Sefaria" -msgstr "Teach with Pecha" - -#: templates/static/en/about.html:4 templates/static/he/about.html:4 -#, fuzzy -#| msgid "About Sefaria" -msgid "About Pecha" -msgstr "About Pecha" - -#: templates/static/en/about.html:6 templates/static/he/about.html:6 -#, fuzzy -#| msgid "" -#| "Sefaria is a nonprofit organization dedicated to building the future of " -#| "Jewish learning in an open and participatory way." -msgid "" "Pecha is a nonprofit organization dedicated to building the future of " "Buddhist learning in an open and participatory way." -msgstr "" -"Pecha is a nonprofit organization dedicated to building the future of " -"Buddhist learning in an open and participatory way." - -#: templates/static/en/ways-to-give.html:4 -#: templates/static/he/ways-to-give.html:5 -msgid "Donate to Sefaria" -msgstr "Donate to Pecha" - -#: templates/static/en/ways-to-give.html:6 -#: templates/static/he/ways-to-give.html:7 -msgid "" -"Support Sefaria by making a tax-deductible donation online or by check or " -"wire transfer." -msgstr "" -"Support Pecha by making a tax-deductible donation online or by check or wire " -"transfer." - -#: templates/static/home.html:5 -#, fuzzy -#| msgid "Sefaria: a Living Library of Jewish Texts Online" -msgid "Pecha: a Living Library of Buddhist Texts Online" -msgstr "Pecha: a Living Library of Buddhist Texts Online" - -#: templates/static/home.html:7 -msgid "" -"The largest free library of Buddhist texts available to read online in " -"Tibetan and English including commentaries and more." -msgstr "" - -#: templates/static/home.html:18 templates/static/home.html:32 -msgid "Pecha" -msgstr "" - -#: templates/static/ios.html:4 -msgid "Sefaria iOS" -msgstr "Pecha iOS" - -#: templates/static/jobs.html:4 -#, fuzzy -#| msgid "Jobs at Sefaria" -msgid "Jobs at Pecha" -msgstr "Jobs at Pecha" - -#: templates/static/jobs.html:6 -#, fuzzy -#| msgid "" -#| "Job openings at Sefaria, a nonprofit technology organization dedicated to " -#| "building the Jewish future." -msgid "" -"Job openings at Pecha, a nonprofit technology organization dedicated to " -"building the Buddhist future." -msgstr "" -"Job openings at Pecha, a nonprofit technology organization dedicated to " -"building the Buddhist future." - -#: templates/static/linker.html:4 -msgid "Linker Plugin" -msgstr "" - -#: templates/static/linker.html:6 -msgid "" -"Automatically turn citations on your website into links or dynamic popups " -"with the full text from Sefaria." -msgstr "" -"Automatically turn citations on your website into links or dynamic popups " -"with the full text from Pecha." - -#: templates/static/mobile.html:4 -#, fuzzy -#| msgid "Sefaria Mobile Apps" -msgid "Pecha Mobile Apps" -msgstr "Pecha Mobile Apps" - -#: templates/static/mobile.html:6 -msgid "Download the free Sefaria Apps for iOS and Android." -msgstr "Download the free Pecha Apps for iOS and Android." - -#: templates/static/newsletter.html:4 templates/static/newsletter.html:6 -msgid "Sign up for Sefaria's Newsletter" -msgstr "Sign up for Pecha's Newsletter" - -#: templates/static/powered-by-sefaria-contest-2020.html:4 -#: templates/static/powered-by-sefaria-contest-2020.html:6 -msgid "Powered by Sefaria Contest 2020" -msgstr "Powered by Pecha Contest 2020" - -#: templates/static/powered-by-sefaria-contest-2021.html:4 -#: templates/static/powered-by-sefaria-contest-2021.html:6 -msgid "Powered by Sefaria Contest 2021" -msgstr "Powered by Pecha Contest 2021" - -#: templates/static/powered-by.html:4 -msgid "Powered by Sefaria" -msgstr "Powered by Pecha" - -#: templates/static/powered-by.html:6 -msgid "" -"Sefaria’s open data and API can be used by anyone. You can find it all for " -"free in our GitHub repository!" -msgstr "" -"Pecha’s open data and API can be used by anyone. You can find it all for " -"free in our GitHub repository!" - -#: templates/static/privacy-policy.html:4 -msgid "Privacy Policy" -msgstr "" - -#: templates/static/ramban-sponsorships.html:4 -#: templates/static/ramban-sponsorships.html:6 -msgid "Ramban on Torah - Thank you to our Sponsors" -msgstr "" - -#: templates/static/remote-learning.html:4 -msgid "Remote Learning | Sefaria" -msgstr "Remote Learning | Pecha" - -#: templates/static/remote-learning.html:6 -msgid "Resources for teaching and learning virtually." -msgstr "" - -#: templates/static/sefaria-community-translation.html:4 -msgid "About Sefaria Community Translations" -msgstr "About Pecha Community Translations" - -#: templates/static/sefaria-community-translation.html:6 -msgid "" -"Sefaria Community Translations are open, crowd-sourced translations of texts " -"available in the Sefaria Library." -msgstr "" -"Pecha Community Translations are open, crowd-sourced translations of texts " -"available in the Pecha Library." - -#: templates/static/sefaria-edition.html:4 -msgid "About Sefaria Editions" -msgstr "About Pecha Editions" - -#: templates/static/sefaria-edition.html:6 -msgid "" -"The Sefaria Edition is a Sefaria commissioned translation created by " -"professional translators." -msgstr "" -"The Pecha Edition is a Pecha commissioned translation created by " -"professional translators." - -#: templates/static/sheets.html:4 -#, fuzzy -#| msgid "Sheets on Sefaria" -msgid "Sheets on Pecha" -msgstr "Sheets on Pecha" - -#: templates/static/sheets.html:6 -msgid "" -"Mix and match sources from Sefaria’s library of Jewish texts, and add your " -"comments, images and videos." -msgstr "" -"Mix and match sources from Pecha’s library of Jewish texts, and add your " -"comments, images and videos." - -#: templates/static/shraga-silverstein.html:4 -msgid "In Memory of Rabbi Shraga Silverstein" -msgstr "" - -#: templates/static/strategy.html:4 -msgid "Sefaria Strategy" -msgstr "Pecha Strategy" - -#: templates/static/supporters.html:4 -msgid "Sefaria's Supporters" -msgstr "Pecha's Supporters" - -#: templates/static/supporters.html:6 -msgid "" -"Sefaria gratefully acknowledges the following donors whose generosity and " -"leadership are making Sefaria possible." -msgstr "" -"Pecha gratefully acknowledges the following donors whose generosity and " -"leadership are making Pecha possible." - -#: templates/static/team.html:5 -msgid "The Sefaria Team" -msgstr "The Pecha Team" - -#: templates/static/team.html:7 -msgid "Sefaria's team is working to create the Jewish future." -msgstr "Pecha's team is working to create the Jewish future." - -#: templates/static/terms.html:4 -msgid "Terms of Use" -msgstr "" - -#: templates/static/testimonials.html:4 -msgid "Sefaria Testimonials" -msgstr "Pecha Testimonials" - -#: templates/static/testimonials.html:6 -msgid "Sefaria’s Impact – Reflections and Insights from Users" -msgstr "Pecha’s Impact – Reflections and Insights from Users" - -#: templates/static/the-sefaria-story.html:4 -msgid "The Sefaria Story" -msgstr "The Pecha Story" - -#: templates/static/the-sefaria-story.html:6 -msgid "Watch a video about the story of Sefaria." -msgstr "Watch a video about the story of Pecha." - -#: templates/static/torah-tab.html:5 -msgid "Sefaria Torah Tab" -msgstr "Pecha Torah Tab" - -#: templates/static/torah-tab.html:7 -msgid "Install the free Sefaria Torah Tab for your web browser." -msgstr "Install the free Pecha Torah Tab for your web browser." - -#: templates/static/visualizations.html:4 -msgid "Visualizations" -msgstr "" - -#: templates/static/visualizations.html:6 -msgid "" -"Projects which have been created to make interactive visualizations of the " -"texts and connections in the Sefaria Library of Torah texts." -msgstr "" -"Projects which have been created to make interactive visualizations of the " -"texts and connections in the Pecha Library of Torah texts." - -#: templates/static/william-davidson-talmud.html:4 -#: templates/static/william-davidson-talmud.html:84 -msgid "The William Davidson Talmud" -msgstr "" - -#: templates/static/william-davidson-talmud.html:6 -msgid "" -"The William Davidson Talmud is a free digital edition of the Babylonian " -"Talmud with parallel translations, interlinked to major commentaries, " -"biblical citations, Midrash, Halakhah, and an ever-growing library of Jewish " -"texts." -msgstr "" - -#: templates/static/word-by-word.html:4 -msgid "Word by Word: A Jewish Women's Writing Circle" -msgstr "" - -#: templates/static/word-by-word.html:6 -msgid "" -"Word by Word: A Jewish Women's Writing Circle will provide up to 20 Jewish " -"women writers engaged in serious torah scholarship the support and guidance " -"to produce publishable books." -msgstr "" - -#: templates/talmud_people.html:8 -msgid "" -"An index of the sages of the Talmud (Chazal) ordered by generation, " -"including relationships to one another, time periods and links to learn more." -msgstr "" - -#: templates/talmudic_relationships.html:24 -#: templates/talmudic_relationships.html:26 -msgid "Student-Teacher Relationships in the Talmud" -msgstr "" - -#: templates/timeline.html:4 templates/timeline.html:6 -msgid "Timeline" -msgstr "" - -#: templates/unique_words_viz.html:7 -msgid "Unique Words used by Biblical Commentators" -msgstr "" - -#: templates/unique_words_viz.html:9 -msgid "Explore how unique and verbose biblical commentators were." -msgstr "" - -#: templates/visual_library.html:4 -msgid "Visualizing the Sefaria Library" -msgstr "Visualizing the Pecha Library" - -#: templates/visual_library.html:6 -msgid "" -"How big is Torah compared to Talmud? This sunburst diagram lets you see the " -"number of words in the texts and categories of Sefaria's library (which is " -"growing every day!)." -msgstr "" -"How big is Torah compared to Talmud? This sunburst diagram lets you see the " -"number of words in the texts and categories of Pecha's library (which is " -"growing every day!)." - -#: templates/visual_parasha_colors.html:6 -msgid "Visualizing the Parshiot" -msgstr "" - -#: templates/visualize_links_through_rashi.html:6 -msgid "Visualizing Torah Connections through Rashi's Commentary" -msgstr "" - -#: templates/visualize_links_through_rashi.html:8 -msgid "" -"Explore how Rashi connects verses of Torah to one another when he quotes one " -"verse in his commentary on another." -msgstr "" - -#~ msgid "login_success_message" -#~ msgstr "You are already logged in as {{ user.email }}." - -#~ msgid "Log in to Sefaria" -#~ msgstr "Log in to Pecha" diff --git a/reader/templatetags/sefaria_tags.py b/reader/templatetags/sefaria_tags.py index 6e8a3147f6..1570c92f77 100644 --- a/reader/templatetags/sefaria_tags.py +++ b/reader/templatetags/sefaria_tags.py @@ -223,9 +223,9 @@ def collection_link(collection_slug): @register.filter(is_safe=True) def lang_code(code): codes = { - "en": _("English"), - "he": _("Hebrew"), - "bi": _("Bilingual"), + "en": "English", + "he": "Hebrew", + "bi": "Bilingual", } return codes.get(code, "Unknown Language") diff --git a/reader/views.py b/reader/views.py index 13e0accb85..48cbbfef47 100644 --- a/reader/views.py +++ b/reader/views.py @@ -703,7 +703,7 @@ def text_panels(request, ref, version=None, lang=None, sheet=None): else: desc = getattr(primary_ref.index, 'enDesc', "") book = primary_ref.normal() - read = _("Read the text of %(book)s online with commentaries and connections.") % {'book': book} + read = "Read the text of %(book)s online with commentaries and connections." % {'book': book} desc = desc + " " + read if desc else read else: @@ -725,14 +725,14 @@ def text_panels(request, ref, version=None, lang=None, sheet=None): 0] + "..." # truncate as close to 160 characters as possible while maintaining whole word. Append ellipses. except (IndexError, KeyError): - desc = _("Explore 3,000 years of Jewish texts in Hebrew and English translation.") + desc = "Explore 3,000 years of Jewish texts in Hebrew and English translation." else: sheet = panels[0].get("sheet", {}) sheet["title"] = unescape(sheet["title"]) - title = strip_tags(sheet["title"]) + " | " + _("Sefaria") + title = strip_tags(sheet["title"]) + " | " + "Sefaria" breadcrumb = sheet_crumbs(request, sheet) - desc = unescape(sheet.get("summary", _("A source sheet created with Sefaria's Source Sheet Builder"))) + desc = unescape(sheet.get("summary", "A source sheet created with Sefaria's Source Sheet Builder")) noindex = sheet.get("noindex", False) or sheet["status"] != "public" if len(panels) > 0 and panels[0].get("refs") == [] and panels[0].get("mode") == "Text": @@ -769,8 +769,8 @@ def texts_category_list(request, cats): return redirect("/texts/%s" % cats) if cats == "recent": - title = _("Recently Viewed") - desc = _("Texts that you've recently viewed on Sefaria.") + title = "Recently Viewed" + desc = "Texts that you've recently viewed on Sefaria." else: cats = cats.split("/") tocObject = library.get_toc_tree().lookup(cats) @@ -782,9 +782,9 @@ def texts_category_list(request, cats): "heDesc", '') catShortDesc = getattr(tocObject, "enShortDesc", '') if request.interfaceLang == "english" else getattr( tocObject, "heShortDesc", '') - catDefaultDesc = _("Read %(categories)s texts online with commentaries and connections.") % { + catDefaultDesc = "Read %(categories)s texts online with commentaries and connections." % { 'categories': cat_string} - title = cat_string + _(" | Sefaria") + title = cat_string + " | Sefaria" desc = catDesc if len(catDesc) else catShortDesc if len(catShortDesc) else catDefaultDesc props = { @@ -817,9 +817,9 @@ def topics_category_page(request, topicCategory): } short_lang = 'en' if request.interfaceLang == 'english' else 'he' - title = topic_obj.get_primary_title(short_lang) + " | " + _( + title = topic_obj.get_primary_title(short_lang) + " | " + ( "Texts & Source Sheets from Torah, Talmud and Sefaria's library of Jewish sources.") - desc = _( + desc = ( "Jewish texts and source sheets about %(topic)s from Torah, Talmud and other sources in Sefaria's library.") % { 'topic': topic_obj.get_primary_title(short_lang)} @@ -838,8 +838,8 @@ def all_topics_page(request, letter): "initialNavigationTopicLetter": letter, } return render_template(request, 'base.html', props, { - "title": _("Explore Jewish Texts by Topic"), - "desc": _( + "title": ("Explore Jewish Texts by Topic"), + "desc": ( "Explore Jewish texts related to traditional and contemporary topics, coming from Torah, Talmud, and more."), }) @@ -920,8 +920,8 @@ def search(request): "initialSheetSearchSortType": search_params["sheetSort"] } return render_template(request, 'base.html', props, { - "title": (search_params["query"] + " | " if search_params["query"] else "") + _("Sefaria Search"), - "desc": _("Search 3,000 years of Jewish texts in Hebrew and English translation."), + "title": (search_params["query"] + " | " if search_params["query"] else "") + ("Sefaria Search"), + "desc": ("Search 3,000 years of Jewish texts in Hebrew and English translation."), "noindex": True }) @@ -947,7 +947,7 @@ def public_collections(request): props.update({ "collectionListing": CollectionSet.get_collection_listing(request.user.id) }) - title = _("Sefaria Collections") + title = ("Sefaria Collections") return menu_page(request, props, "collectionsPublic") @@ -1008,7 +1008,7 @@ def collection_page(request, slug): del props["collectionData"]["lastModified"] return render_template(request, 'base.html', props, { - "title": collection.name + " | " + _("Sefaria Collections"), + "title": collection.name + " | " + ("Sefaria Collections"), "desc": props["collectionData"].get("description", ""), "noindex": not getattr(collection, "listed", False) }) @@ -1125,21 +1125,21 @@ def _get_user_calendar_params(request): def texts_list(request): - title = _("Pecha - Buddhism in your own words") - desc = _("The largest free library of Buddhist texts available to read online in Tibetan, English and Chinese including Sutras, Tantras, Abhidharma, Vinaya, commentaries and more.") + title = ("Pecha - Buddhism in your own words") + desc = ("The largest free library of Buddhist texts available to read online in Tibetan, English and Chinese including Sutras, Tantras, Abhidharma, Vinaya, commentaries and more.") return menu_page(request, page="navigation", title=title, desc=desc) def calendars(request): - title = _("Learning Schedules") + " | " + _(SITE_SETTINGS["LIBRARY_NAME"]["en"]) - desc = _("Weekly Torah portions, Daf Yomi, and other schedules for Torah learning.") + title = ("Learning Schedules") + " | " + (SITE_SETTINGS["LIBRARY_NAME"]["en"]) + desc = ("Weekly Torah portions, Daf Yomi, and other schedules for Torah learning.") return menu_page(request, page="calendars", title=title, desc=desc) @login_required def saved(request): - title = _("My Saved Content") - desc = _("See your saved content on Sefaria") + title = ("My Saved Content") + desc = ("See your saved content on Sefaria") profile = UserProfile(user_obj=request.user) props = {"saved": {"loaded": True, "items": profile.get_history(saved=True, secondary=False, serialized=True, annotate=True, @@ -1155,27 +1155,27 @@ def user_history(request): else: uhistory = _get_anonymous_user_history(request) props = {"userHistory": {"loaded": True, "items": uhistory}} - title = _("My User History") - desc = _("See your user history on Sefaria") + title = ("My User History") + desc = ("See your user history on Sefaria") return menu_page(request, props, page="history", title=title, desc=desc) def updates(request): - title = _("New Additions to the Pecha Library") - desc = _("See texts, translations and connections that have been recently added to Pecha.") + title = ("New Additions to the Pecha Library") + desc = ("See texts, translations and connections that have been recently added to Pecha.") return menu_page(request, page="updates", title=title, desc=desc) @login_required def user_stats(request): - title = _("User Stats") + title = ("User Stats") return menu_page(request, page="user_stats", title=title) @login_required def notifications(request): # Notifications content is not rendered server side - title = _("Sefaria Notifications") + title = ("Sefaria Notifications") notifications = UserProfile(user_obj=request.user).recent_notifications() props = { "notifications": notifications.client_contents(), @@ -1185,7 +1185,7 @@ def notifications(request): @staff_member_required def modtools(request): - title = _("Moderator Tools") + title = ("Moderator Tools") return menu_page(request, page="modtools", title=title) @@ -1230,9 +1230,9 @@ def sheet_crumbs(request, sheet=None): if main_topic is None: # crumbs make no sense if there are no topics on sheet return "" breadcrumbJsonList = [ - _crumb(1, "/topics", _("Topics")), + _crumb(1, "/topics", ("Topics")), _crumb(2, f"/topics/{main_topic.slug}", main_topic.get_primary_title(short_lang)), - _crumb(3, f"/sheets/{sheet['id']}", _("Source Sheet")) + _crumb(3, f"/sheets/{sheet['id']}", ("Source Sheet")) ] return json.dumps({ "@context": "http://schema.org", @@ -1262,7 +1262,7 @@ def ld_cat_crumbs(request, cats=None, title=None, oref=None): elif title is not None and cats is None: cats = library.get_index(title).categories[:] - breadcrumbJsonList = [_crumb(1, "/texts", _("Texts"))] + breadcrumbJsonList = [_crumb(1, "/texts", ("Texts"))] nextPosition = 2 for i, c in enumerate(cats): @@ -3165,8 +3165,8 @@ def topics_page(request): } track_page_to_mp(request=request, page_title='Topics', text_ref='') return render_template(request, 'base.html', props, { - "title": _("Topics") + " | " + _("Sefaria"), - "desc": _("Explore Jewish Texts by Topic on Sefaria"), + "title": ("Topics") + " | " + ("Sefaria"), + "desc": ("Explore Jewish Texts by Topic on Sefaria"), }) @@ -3204,9 +3204,9 @@ def topic_page(request, topic, test_version=None): props["topicTestVersion"] = test_version short_lang = 'en' if request.interfaceLang == 'english' else 'he' - title = topic_obj.get_primary_title(short_lang) + " | " + _( + title = topic_obj.get_primary_title(short_lang) + " | " + ( "Texts & Source Sheets from Torah, Talmud and Sefaria's library of Jewish sources.") - desc = _( + desc = ( "Jewish texts and source sheets about %(topic)s from Torah, Talmud and other sources in Sefaria's library.") % { 'topic': topic_obj.get_primary_title(short_lang)} topic_desc = getattr(topic_obj, 'description', {}).get(short_lang, '') @@ -3624,8 +3624,8 @@ def user_profile(request, username): "initialProfile": requested_profile.to_api_dict(), "initialTab": tab, } - title = _("%(full_name)s on Pecha") % {"full_name": requested_profile.full_name} - desc = _('%(full_name)s is on Pecha. Follow to view their public source sheets, notes and translations.') % { + title = ("%(full_name)s on Pecha") % {"full_name": requested_profile.full_name} + desc = ('%(full_name)s is on Pecha. Follow to view their public source sheets, notes and translations.') % { "full_name": requested_profile.full_name} return render_template(request, 'base.html', props, { "title": title, @@ -3639,7 +3639,7 @@ def profile_api(request): API for user profiles. """ if not request.user.is_authenticated: - return jsonResponse({"error": _("You must be logged in to update your profile.")}) + return jsonResponse({"error": ("You must be logged in to update your profile.")}) if request.method == "POST": profileJSON = request.POST.get("json") @@ -3667,7 +3667,7 @@ def account_user_update(request): API for user profiles. """ if not request.user.is_authenticated: - return jsonResponse({"error": _("You must be logged in to update your profile.")}) + return jsonResponse({"error": ("You must be logged in to update your profile.")}) if request.method == "POST": accountJSON = request.POST.get("json") @@ -3677,9 +3677,9 @@ def account_user_update(request): error = None # some validation on post fields if accountUpdate["email"] != accountUpdate["confirmEmail"]: - error = _("Email fields did not match") + error = ("account_email_mismatch_error") elif not request.user.check_password(accountUpdate["confirmPassword"]): - error = _("Incorrect account password for this account") + error = ("account_password_mismatch_error") else: # get the logged in user uuser = UserWrapper(request.user.email) @@ -3760,7 +3760,7 @@ def topic_upload_photo(request, topic): @catch_error_as_json def profile_upload_photo(request): if not request.user.is_authenticated: - return jsonResponse({"error": _("You must be logged in to update your profile photo.")}) + return jsonResponse({"error": ("You must be logged in to update your profile photo.")}) if request.method == "POST": now = epoch_time() @@ -3801,7 +3801,7 @@ def profile_sync_api(request): } """ if not request.user.is_authenticated: - return jsonResponse({"error": _("You must be logged in to update your profile.")}) + return jsonResponse({"error": ("You must be logged in to update your profile.")}) # fields in the POST req which can be synced syncable_fields = ["settings", "user_history"] if request.method == "POST": @@ -3885,7 +3885,7 @@ def profile_sync_api(request): def delete_user_account_api(request): # Deletes the user and emails sefaria staff for followup if not request.user.is_authenticated: - return jsonResponse({"error": _("You must be logged in to delete your account.")}) + return jsonResponse({"error": ("You must be logged in to delete your account.")}) uid = request.user.id user_email = request.user.email email_subject = "User Account Deletion Followup" @@ -4076,8 +4076,8 @@ def community_page(request, props={}): """ Community Page """ - title = _("From the Community: Today on Sefaria") - desc = _( + title = ("From the Community: Today on Sefaria") + desc = ( "New and featured source sheets, divrei torah, articles, sermons and more created by members of the Sefaria community.") data = community_page_data(request, language=request.interfaceLang) data.update(props) # don't overwrite data that was passed n with props diff --git a/sefaria/forms.py b/sefaria/forms.py index 38f79f0463..3be316d28d 100644 --- a/sefaria/forms.py +++ b/sefaria/forms.py @@ -29,35 +29,35 @@ class SefariaDeleteUserForm(EmailAuthenticationForm): - email = forms.EmailField(max_length=75, widget=forms.EmailInput(attrs={'placeholder': _("Email Address to delete")})) - password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': _("Admin Password")})) + email = forms.EmailField(max_length=75, widget=forms.EmailInput(attrs={'placeholder': _("placeholder_email_delete_message")})) + password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': _("placeholder_admin_password")})) class SefariaDeleteSheet(forms.Form): - sid = forms.CharField(max_length=20, widget=forms.TextInput(attrs={'placeholder': _("Sheet ID to delete")})) - password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': _("Admin Password")})) + sid = forms.CharField(max_length=20, widget=forms.TextInput(attrs={'placeholder': _("placeholder_sheet_id_delete_message")})) + password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': _("placeholder_admin_password")})) class SefariaLoginForm(EmailAuthenticationForm): - email = forms.EmailField(max_length=75, widget=forms.EmailInput(attrs={'placeholder': _("Email Address")})) - password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': _("Password")})) + email = forms.EmailField(max_length=75, widget=forms.EmailInput(attrs={'placeholder': _("placeholder_email_address")})) + password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': _("placeholder_password")})) class SefariaNewUserForm(EmailUserCreationForm): email = forms.EmailField(max_length=75, - widget=forms.EmailInput(attrs={'placeholder': _("Email Address"), 'autocomplete': 'off'})) - first_name = forms.CharField(widget=forms.TextInput(attrs={'placeholder': _("First Name"), 'autocomplete': 'off'})) - last_name = forms.CharField(widget=forms.TextInput(attrs={'placeholder': _("Last Name"), 'autocomplete': 'off'})) - password1 = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': _("Password"), 'autocomplete': 'off'})) - # subscribe_educator = forms.BooleanField(label=_("I am an educator"), help_text=_("I am an educator"), initial=False, + widget=forms.EmailInput(attrs={'placeholder': _("placeholder_email_address"), 'autocomplete': 'off'})) + first_name = forms.CharField(widget=forms.TextInput(attrs={'placeholder': _("placeholder_first_name"), 'autocomplete': 'off'})) + last_name = forms.CharField(widget=forms.TextInput(attrs={'placeholder': _("placeholder_last_name"), 'autocomplete': 'off'})) + password1 = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': _("placeholder_password"), 'autocomplete': 'off'})) + # subscribe_educator = forms.BooleanField(label=("I am an educator"), help_text=("I am an educator"), initial=False, # required=False) CHOICES = [ - ('', _('Select an option')), - ('Monastic', _('Monastic')), - ('Teacher', _('Teacher')), - ('Student', _('Student')), - ('Educated* /Dr / Prof', _('Educated* /Dr / Prof')), - ('regular user', _('regular user')), + ('', _('forms.placeholder_select_option')), + ('Monastic', _('placeholder_monastic')), + ('Teacher', _('placeholder_teacher')), + ('Student', _('placeholder_student')), + ('Educated* /Dr / Prof', _('placeholder_Educated_Dr_Prof')), + ('regular user', _('placeholder_regular_user')), ] # Add the select field @@ -92,7 +92,7 @@ def clean_email(self): if user_exists(email): user = get_user(email) if not user.groups.filter(name=SEED_GROUP).exists(): - raise forms.ValidationError(_("A user with that email already exists.")) + raise forms.ValidationError(_("user_already_exists_message")) return email def save(self, commit=True): @@ -140,7 +140,7 @@ def __init__(self, *args, **kwargs): def clean_mobile_app_key(self): mobile_app_key = self.cleaned_data["mobile_app_key"] if mobile_app_key != MOBILE_APP_KEY: - raise forms.ValidationError(_("Incorrect mobile_app_key provided")) + raise forms.ValidationError(_("mobile_app_key_error_message")) # TODO: Check back on me @@ -149,18 +149,18 @@ def clean_mobile_app_key(self): # class SefariaPasswordResetForm(PasswordResetForm): email = forms.EmailField(max_length=75, - widget=forms.TextInput(attrs={'placeholder': _("Email Address"), 'autocomplete': 'off'})) + widget=forms.TextInput(attrs={'placeholder': _("placeholder_email_address"), 'autocomplete': 'off'})) class SefariaSetPasswordForm(SetPasswordForm): new_password1 = forms.CharField( - label=_("New password"), - widget=forms.PasswordInput(attrs={'placeholder': _("Enter New Password")}), + label=_("form.placeholder_new_password"), + widget=forms.PasswordInput(attrs={'placeholder': _("placeholder_new_password")}), strip=False, help_text=password_validation.password_validators_help_text_html(), ) new_password2 = forms.CharField( - label=_("New password confirmation"), + label=_("form_placeholder_new_pw_confirmation"), strip=False, - widget=forms.PasswordInput(attrs={'placeholder': _("Repeat New Password")}), + widget=forms.PasswordInput(attrs={'placeholder': _("placeholder_repeat_new_password")}), ) diff --git a/sefaria/local_settings.py b/sefaria/local_settings.py index 4ddb882c80..08ae5e605b 100644 --- a/sefaria/local_settings.py +++ b/sefaria/local_settings.py @@ -284,9 +284,6 @@ "universe_domain": "googleapis.com" } -print("H"*20, GOOGLE_APPLICATION_CREDENTIALS) - - GEOIP_DATABASE = 'data/geoip/GeoLiteCity.dat' GEOIPV6_DATABASE = 'data/geoip/GeoLiteCityv6.dat' diff --git a/sefaria/model/collection.py b/sefaria/model/collection.py index 0f6741adcc..8067b9145d 100644 --- a/sefaria/model/collection.py +++ b/sefaria/model/collection.py @@ -90,7 +90,7 @@ def _validate(self): assert super(Collection, self)._validate() if len(self.name) == 0: - raise InputError(_("Please set a name for your collection.")) + raise InputError(_("set_collection_name_message")) return True @@ -114,11 +114,11 @@ def _pre_save(self): # it can't be change even to add a new public sheet. if self.name_taken(): # Require public collections to have a unique name - raise InputError(_("A public collection with this name already exists. Please choose a different name before publishing.")) + raise InputError(_("collection_name_taken_message")) if not getattr(self, "imageUrl", False): - raise InputError(_("Public Collections are required to include a collection image (a square image will work best).")) + raise InputError(_("collection_image_required_message")) if self.public_sheet_count() < 3: - raise InputError(_("Public Collections are required to have at least 3 public sheets.")) + raise InputError(_("collection_sheet_count_message")) image_fields = ("imageUrl", "headerUrl", "coverUrl") @@ -281,8 +281,8 @@ def send_invitation(self, email, inviter_id): }) finally: translation.activate(curr_lang) - subject = _("%(name)s invited you to a collection on Sefaria") % {'name': inviter.full_name} - from_email = "Sefaria " + subject = _("collection_invitation_email_subject") % {'name': inviter.full_name} + from_email = "Pecha " to = email msg = EmailMultiAlternatives(subject, message_html, from_email, [to]) diff --git a/sefaria/model/user_profile.py b/sefaria/model/user_profile.py index 55d58a3d55..8af80f6944 100644 --- a/sefaria/model/user_profile.py +++ b/sefaria/model/user_profile.py @@ -280,12 +280,12 @@ def errors(self): if user_exists(self.email): u = get_user(self.email) if u.id != self.user.id: - self._errors.append(_("A user with that email already exists")) + self._errors.append(_("user_already_exists_message")) email_val = EmailValidator() try: email_val(self.email) except ValidationError as e: - self._errors.append(_("The email address is not valid.")) + self._errors.append(_("email_invalid_message")) return self._errors[0] if len(self._errors) else None def save(self): diff --git a/sefaria/settings.py b/sefaria/settings.py index b8a7e3232d..30e1494527 100644 --- a/sefaria/settings.py +++ b/sefaria/settings.py @@ -27,10 +27,10 @@ LANGUAGE_CODE = 'es' LANGUAGES = ( - ('en', _("English")), - ('he', _("Hebrew")), - ('zh', _("Chinese")), - ('es', _("Spanish")), + ('en', "English"), + ('he', "Hebrew"), + ('zh', "Chinese"), + ('es', "Spanish"), ) DATE_FORMATS = { diff --git a/sefaria/views.py b/sefaria/views.py index 9ed43d02e5..f6335824e5 100644 --- a/sefaria/views.py +++ b/sefaria/views.py @@ -197,10 +197,10 @@ def generic_subscribe_to_newsletter_api(request, org, email): return jsonResponse({"status": "ok"}) else: logger.error(f"Failed to subscribe to list") - return jsonResponse({"error": _("Sorry, there was an error.")}) + return jsonResponse({"error": ("Sorry, there was an error.")}) except ValueError as e: logger.error(f"Failed to subscribe to list: {e}") - return jsonResponse({"error": _("Sorry, there was an error.")}) + return jsonResponse({"error": ("Sorry, there was an error.")}) def subscribe_sefaria_newsletter_view(request, email): @@ -284,7 +284,7 @@ def generate_feedback(request): send_email(subject, message_html, from_email, to_email) return jsonResponse({"status": "ok"}) except: - return jsonResponse({"error": _("Sorry, there was an error.")}) + return jsonResponse({"error": ("Sorry, there was an error.")}) def data_js(request): diff --git a/sourcesheets/views.py b/sourcesheets/views.py index 4ba74f65fb..02ad86f010 100644 --- a/sourcesheets/views.py +++ b/sourcesheets/views.py @@ -400,7 +400,7 @@ def collections_api(request, slug=None): if not request.user.is_authenticated and request.method == "POST": key = request.POST.get("apikey") if not key: - return jsonResponse({"error": _("You must be logged in to create a new collection.")}) + return jsonResponse({"error": _("creating_new_collection_message")}) apikey = db.apikeys.find_one({"key": key}) if not apikey: return jsonResponse({"error": "Unrecognized API key."}) @@ -563,7 +563,7 @@ def collections_role_api(request, slug, uid, role): return jsonResponse({"error": "Unknown collection contributor role."}) if uid == request.user.id and collection.admins == [request.user.id] and role != "admin": return jsonResponse({"error": _( - "Leaving this collection would leave it without any owners. Please appoint another owner before leaving, or delete the collection.")}) + "error_message_when_trying_to_remove_the_last_owner_of_a_collection")}) if role == "remove": collection.remove_member(uid) else: @@ -1158,7 +1158,7 @@ def export_to_drive(request, credential, sheet_id): @catch_error_as_json def upload_sheet_media(request): if not request.user.is_authenticated: - return jsonResponse({"error": _("You must be logged in to access this api.")}) + return jsonResponse({"error": _("error_message_when_trying_to_upload_media_without_logging_in")}) if request.method == "POST": from PIL import Image from io import BytesIO diff --git a/static/js/AddToSourceSheet.jsx b/static/js/AddToSourceSheet.jsx index bce1319083..aa5f163f97 100644 --- a/static/js/AddToSourceSheet.jsx +++ b/static/js/AddToSourceSheet.jsx @@ -211,7 +211,7 @@ class AddToSourceSheetBox extends Component { return (
- { Sefaria._("Selected Citation")} + { Sefaria._("text.selected_citation")}
{titleRef["en"]} @@ -229,9 +229,9 @@ class AddToSourceSheetBox extends Component { {sheetsList}
- +
- { Sefaria._("common.create")} + { Sefaria._("sheet.add_to_sheet")}
diff --git a/static/js/Misc.jsx b/static/js/Misc.jsx index 4e6c335bb2..89555d6a5b 100644 --- a/static/js/Misc.jsx +++ b/static/js/Misc.jsx @@ -505,7 +505,7 @@ const FilterableList = ({ setFilter(e.target.value)} diff --git a/static/js/TopicPage.jsx b/static/js/TopicPage.jsx index 0ba4a28993..168df49d5a 100644 --- a/static/js/TopicPage.jsx +++ b/static/js/TopicPage.jsx @@ -382,7 +382,8 @@ const useTabDisplayData = (translationLanguagePreference) => { { key: 'popular-writing-of', fetcher: fetchBulkText.bind(null, translationLanguagePreference), - sortOptions: ['Relevance', 'Chronological'], + sortOptions: [Sefaria._("filter_list.relevance"), 'Chronological'], + filterFunc: refFilter, sortFunc: refSort, renderWrapper: refRenderWrapper, @@ -390,7 +391,7 @@ const useTabDisplayData = (translationLanguagePreference) => { { key: 'sources', fetcher: fetchBulkText.bind(null, translationLanguagePreference), - sortOptions: ['Relevance', 'Chronological'], + sortOptions: [Sefaria._("filter_list.relevance"), 'Chronological'], filterFunc: refFilter, sortFunc: refSort, renderWrapper: refRenderWrapper, @@ -398,7 +399,8 @@ const useTabDisplayData = (translationLanguagePreference) => { { key: 'sheets', fetcher: fetchBulkSheet, - sortOptions: ['Relevance', 'Views', 'Newest'], + sortOptions: [Sefaria._("filter_list.relevance"), Sefaria._('profile.tab.sheet.tag.views'), Sefaria._('filter_list.newest')], + filterFunc: sheetFilter, sortFunc: sheetSort, renderWrapper: sheetRenderWrapper, @@ -611,7 +613,6 @@ const TopicPageTab = ({ data, renderItem, classes, sortOptions, sortFunc, filterFunc, showFilterHeader, scrollableElement, onDisplayedDataChange, initialRenderSize, onSetTopicSort, topicSort }) => { - console.log("data : ", data) return (
{!!data ? diff --git a/static/js/VersionBlock/VersionBlockWithPreview.jsx b/static/js/VersionBlock/VersionBlockWithPreview.jsx index 15f7264c31..c4c1de691c 100644 --- a/static/js/VersionBlock/VersionBlockWithPreview.jsx +++ b/static/js/VersionBlock/VersionBlockWithPreview.jsx @@ -5,6 +5,7 @@ import {VersionBlockUtils} from './VersionBlock'; import VersionTitleAndSelector from './VersionTitleAndSelector'; import VersionMetadata from "./VersionMetadata"; import {OpenConnectionTabButton} from "../TextList"; +import Sefaria from '../sefaria/sefaria'; function VersionBlockWithPreview({currentRef, version, currObjectVersions, openVersionInSidebar, openVersionInReader, isSelected, srefs, onRangeClick}) { const opeInSidebar = VersionBlockUtils.openVersionInSidebar.bind(null, currentRef, version, currObjectVersions, openVersionInSidebar); @@ -38,7 +39,7 @@ function VersionBlockWithPreview({currentRef, version, currObjectVersions, openV
diff --git a/static/js/sefaria/localizationLanguage/chinese.json b/static/js/sefaria/localizationLanguage/chinese.json index 04c1daa0a5..63aa1bdfd1 100644 --- a/static/js/sefaria/localizationLanguage/chinese.json +++ b/static/js/sefaria/localizationLanguage/chinese.json @@ -1,4 +1,5 @@ -{ +{ + "language.bilingual": "双语", "language.english": "英语", "language.tibetan": "藏语", "language.yiddish": "意第绪语", @@ -15,661 +16,707 @@ "language.persian": "波斯语", "language.ladino": "拉迪诺语", "language.chinese": "中文", + "language.japanese": "日语", + "language.korean": "韩语", + "language.hindi": "印地语", + "language.bengali": "孟加拉语", + "language.urdu": "乌尔都语", + "language.swedish": "瑞典语", + "language.danish": "丹麦语", + "language.norwegian": "挪威语", + "language.dutch": "荷兰语", + "language.greek": "希腊语", + "language.turkish": "土耳其语", + "language.vietnamese": "越南语", + "language.thai": "泰语", + "language.hebrew": "希伯来语", + "language.malay": "马来语", + "language.indonesian": "印尼语", + "language.czech": "捷克语", + "language.slovak": "斯洛伐克语", + "language.hungarian": "匈牙利语", + "language.romanian": "罗马尼亚语", + "language.bulgarian": "保加利亚语", + "language.serbian": "塞尔维亚语", + "language.croatian": "克罗地亚语", + "language.bosnian": "波斯尼亚语", + "language.albanian": "阿尔巴尼亚语", + "language.lithuanian": "立陶宛语", + "language.latvian": "拉脱维亚语", + "language.estonian": "爱沙尼亚语", + "language.armenian": "亚美尼亚语", + "language.georgian": "格鲁吉亚语", + "language.kazakh": "哈萨克语", + "language.uzbek": "乌兹别克语", + "language.tatar": "鞑靼语", + "language.tamil": "泰米尔语", + "language.telugu": "泰卢固语", + "language.kannada": "卡纳达语", + "language.malayalam": "马拉雅拉姆语", + "language.punjabi": "旁遮普语", + "language.marathi": "马拉地语", + "language.gujarati": "古吉拉特语", + "language.sinhala": "僧伽罗语", + "language.nepali": "尼泊尔语", + "language.burmese": "缅甸语", + "language.khmer": "高棉语", + "language.laotian": "老挝语", + "language.mongolian": "蒙古语", + "language.basque": "巴斯克语", + "language.galician": "加利西亚语", + "language.welsh": "威尔士语", + "language.irish": "爱尔兰语", + "language.scots": "苏格兰语", + "language.icelandic": "冰岛语", + "language.maltese": "马耳他语", + "language.slovenian": "斯洛文尼亚语", + "language.macedonian": "马其顿语", + "language.montenegrin": "黑山语", + "language.sami": "萨米语", + "language.faroese": "法罗语", + "language.greenlandic": "格陵兰语", + "language.frisian": "弗里斯兰语", + "language.azeri": "阿塞拜疆语", + "language.occitan": "奥克语", + "language.bhutanese": "不丹语", + "pwa.download_button.label":"安装 PECHA 应用", + "text.reader_option_menu.layout": "布局", + "common.loading": "正在加载...", + "text.reader_option_menu.language": "语言", + "website.pecha.version": "版本: 1.4.0", + "common.version": "版本", + "common.log_in": "登录", + "common.sign_up": "注册", + "common.email": "电子邮件", + "common.password": "密码", + "common.pecha": "pecha", + "common.edit": "编辑", + "connection_pannel.translation.description": "དཔེ་ཆ་དྲ་ཚིག་གིས་འགྱུར་མ་ཁག་བཟོས་ཏེ་སྦྱོང་ཡག་ལ་རོག་རམ་བྱེད་ཐུབ་ གཤམ་འོག་ལ་སྐད་ཡིག་གཞན་འདེམ་རོགས་།", + "connection_pannel.tool_btn.more": "更多", + "connection_pannel.tool_btn.less": "更少", + "connection_pannel.translations": "翻译", + "collection.collection_list.unlisted": "未列出", + "user.history": "历史", + "common.read_more": "མང་ཙམ་ཀློགས།", + "text.verion_block.digitized_by_pecha": "由 Sefaria 数字化", + "connection_pannel.menuscript_image.location.location": "位置:", + "text.translation_page.uncategorized": "未分类", + "common.learn_more": "了解更多", + "community.sheets.recently_published": "最新发布", + "calender_page.weekly_torah_portion": "每周托拉部分", + "calender_page.weekly_learning":"Weekly Learning", + "calender_page.daily_learning":"Daily Learning", + "header.button.help": "Help", + "common.on": "开", + "common.off": "关", + "common.yes": "是", + "common.no": "否", + "common.close": "关闭", + "common.button.submit": "提交", + "common.button.save": "保存", + "common.button.cancel": "取消", + "common.button.add": "添加", + "common.button.send": "发送", + "common.filter_list.recent": "最新", + "common.filter_list.name": "མིང་།", + "common.dropdown.filter": "过滤器", + "collection.filter_list.alphabetical": "按字母顺序排列", + "filter_list.relevance": "相关性", + "filter_list.newest": "最新", + "filter_list.date_created": "创建日期", + "filter_list.chronological": "按时间顺序排列", + "header.notifications": "消息", + "header.menu": "菜单", + "like": "喜欢", + "unlike": "不喜欢", + "url.param.history_title": " | {{title}}", + "url.param.moderator_tools": "管理员工具", + "url.paramwith": "与", + "url.title_descriptions": "Pecha - Buddhism in your own words", + "url.topic.descriptions": "Explore Buddhist Texts by Topic - {{navigationTopicLetter}} | {{siteName}}", + "connection_panel.copy": "复制", + "view_in_editor": "在编辑器中查看", + "connection_panel.copying": "复制中...", + "sheet.sheet_list.delete": "删除", + "topic.read_the_portion": "阅读部分", + "note.my_note": "我的笔记", + "side_nav.updates": "更新", + "sheet.create_new": "创建新项目", + "sheet.publish_setting": "发布设置", + "sheet.published": "已发布", + "text.reader_option_menu.color": "颜色", + "text.reader_option_menu.font_size": "字体大小", + "text.reader_option_menu.punctuation": "标点", + "text.reader_option_menu.show_puntuation": "显示标点", + "text.reader_option_menu.hide_puntuation": "隐藏标点", + "text.reader_option_menu.show_vowels": "显示元音", + "text.reader_option_menu.vocalization": "发音", + "text.reader_option_menu.vowels": "元音", + "text.reader_option_menu.show_only_vowels": "只显示元音", + "text.reader_option_menu.show_only_consonenetal_text": "只显示辅音文本", + "feedback.describe_issue": "描述问题...", + "feedback.report_issue": "报告问题", + "feedback.request_translation": "请求翻译", + "feedback.report_bug": "报告错误", + "feedback.get_help": "获取帮助", + "get_newsletter": "获取新闻通讯", + "signup_to_get_updates": "注册以获取更新", + "feedback.request_feature": "请求功能", + "feedback.give_thanks": "表示感谢", + "feedback.other": "其他", + "feedback.please_select_type": "请选择反馈类型", + "feedback.message.error_sending_feedback": "很遗憾,发送反馈时发生错误。请重试或重新加载此页面。", + "common.select_type": "选择类型", + "sheet.source_sheet.added_by": "由...添加", + "modal.sign_up.default.love_learning":"སློབ་གཉེར་ལ་དགའ་བོ་ཡོད་དམ།", + "modal.sign_up.default.sign_up__to_get_more_from_sefaria":"", + "model.sign_up.add_connection.connection_to_another_text": "", + "model.sign_up.add_connection.create_free_account": "", + "model.sign_up.add_connection.content_list.add_interconnection_and_translation": "", + "model.sign_up.add_connection.content_list.build_and_share_source_sheet": "", + "model.sign_up.add_connection.content_list.take_notes": "", + "model.sign_up.add_connection.content_list.get_updates_on_new_texts": "", + "model.sign_up.add_to_sheet.want_to_make_your_own_source_sheet": "", + "model.sign_up.add_to_sheet.create_free_accout_to_join_conversation":"", + "model.sign_up.add_to_sheet.build_share_source_sheet":"", + "model.sign_up.add_to_sheet.connect_with_other_users":"", + "model.sign_up.add_translation.have_your_own_translation_of_this_text":"", + "model.sign_up.add_translation.create_free_account__to_add_it_to_library":"", + "model.sign_up.follow.want_to_connect_with_other_users":"", + "model.sign_up.follow.follow_your_favorite_creaters":"", + "model.sign_up.follow.send_messages": "", + "model.sign_up.note.dont_lose_that_thought": "", + "model.sign_up.note.take_notes_on_this_text": "", + "model.sign_up.note.get_updates_on_new_features": "", + "model.sign_up.save.want_to_return_to_this_text": "", + "model.sign_up.save.view_your_reading_history": "", + "modal.sign_up.signup_to_get_more_from_pecha": "注册以从 Pecha 获取更多内容", + "sheet.make_source_sheet": "创建文献表", + "note.take_note": "记笔记", + "user_profile.notes": "Notes", + "text.save_text": "保存文本", + "modal.sign_up.stay_in_the_know": "保持知情", + "collection.remove": "移除", + "message.email_successfully_changed": "邮箱地址已成功更改!", + "message.warning_delete_reading_history": "关闭此功能将永久删除您的阅读历史。", + "common.export.google_doc": "导出到 Google 文档", + "common.exporting.google_doc":"Export to Google Docs", + "common.export.complete": "导出完成", + "common.export.open_google": "在 Google 中打开", + "common.follow": "关注", + "common.unfollow": "取消关注", + "common.follow_back": "回关", + "common.followers": "粉丝", + "common.following": "关注中", + "common.share": "分享", + "common.share_link": "分享链接", + "common.share_on_fb": "分享到 Facebook", + "common.share_on_x": "分享到 X(前推特)", + "common.share_by_email": "通过电子邮件分享", + "text.reader_option_menu.bilingual_layout": "双语布局", + "search_page.results_for": "搜索结果: ( {{searchedItem}} )", + "search_page.results": "结果", + "common.options": "选项", + "common.collection.btn.create_new_collection": "ཕྱོགས་བསྒྲིགས་གསར་པ་ཞིག་བཟོ།", + "search_filter.exact_matches_only": "仅精确匹配", + "search.topic.searching_for_topic": "བརྗོད་གཞི་ཞིག་ཚོལ།", + "connection_panel.search_in_this_text": "在此文本中搜索", + "common.placeholder.search": "搜索", + "search.result_list.searching": "搜索中...", + "topic.search_topics": "搜索主题", + "connection_panel.search_dictionary": "搜索字典", + "header.search_bar.search_for": "搜索", + "search_text_or_keywords": "在此输入文本或关键词", + "bookmark.icon_description": "点击书签图标,将文本或表单保存到这里。", + "sign_up.form.first_name": "名字", + "sign_up.form.last_name": "姓氏", + "sign_up.already_have_account": "已经有账户?", + "login.form.button.login_in": "登录", + "login.forget_password": "忘记密码?", + "login.create_account": "创建新账户", + "login.already_logged_in": "您已登录为", + "forget.send_reset_link": "发送重置链接", + "forget.back_to_login": "返回登录", + "forget.email_send_message": "已发送重置密码的电子邮件。", + "forget.new_password": "输入新密码", + "forget.repeat_password": "重复新密码", + "forget.button.save_password": "保存密码", + "forget.mismatch_password": "两次输入的密码不匹配。", + "header.topic": "主题", + "header.text": "文本", + "header.community": "社区", + "header.donate": "捐款", + "header.site_language": "网站语言", + "header.profileMenu.profile": "个人资料", + "header.profileMenu.create_New_Sheet": "创建新表单", + "header.profileMenu.account_settings": "账户设置", + "header.profileMenu.log_out": "登出", + "profile.buddhish_text_tracker": "佛教文本追踪器", + "profile.previous_year": "去年", + "profile.all_time": "所有时间", + "profile.text_read": "已读文本", + "profile.sheet_read": "已读表单", + "profile.sheet_created": "已创建表单", + "profile.averages_pecha_user": "Pecha 普通用户", + "profile.edit_profile": "编辑个人资料", + "profile.setting": "设置", + "profile.log_out": "登出", + "profile.at": "在", + "profile.collection_description": "您可以使用收藏来整理您的表单或公开您喜欢的表单。收藏可以私下分享或在Pecha上公开。", + "profile.sheet_description": "您可以使用表单保存和整理资源,编写新文本,创建课程、讲座、文章等。", + "profile.tap.search": "搜索", + "profile.tab.sheets": "表单", + "profile.tab.collection": "收藏", + "profile.tab.button.create_New_Sheet": "创建新表单", + "profile.tab.dropdown.sort": "排序", + "profile.tab.dropdown.sort_by": "按以下方式排序", + "profile.tab.sheet.tag.not_published": "未发布", + "profile.tab.sheet.tag.views": "浏览次数", + "setting.notification_frequency": "通知频率(最多)", + "setting.notification.daily": "每日", + "setting.notification.weekly": "每周", + "setting.notification.never": "从不", + "setting.site_language": "网站语言", + "setting.tanslation_language": "首选翻译语言", + "setting.read_history": "阅读历史", + "setting.accout_email": "账户电子邮件(用于登录)", + "setting.change_email": "更改电子邮件", + "setting.google_disconnected": "您的 Google 账户已断开连接", + "setting.link_to_google": "下次导出表单时,您可以链接到新的 Google 帐户", + "category.admin.editor": "分类编辑器", + "category.admin.tibetan_title": "藏文标题", + "category.admin.english_title": "标题", + "category.admin.prefferred_translation": "首选翻译", + "category.admin.text_title": "文本标题", + "category.admin.bo_title": "藏文标题", + "category.admin.text_structure": "文本结构", + "category.admin.alt_bo_title": "替代藏文标题", + "category.admin.alt_en_title": "替代英文标题", + "home.browse_text": "浏览图书馆", + "text.start_reading": "开始阅读", + "text.contents": "目录", + "text.chapter": "章节", + "text.versions": "版本", + "text.versions.source": "来源", + "text.versions.information.review_history": "修订历史", + "text.versions.in_progress": "进行中", + "text.versions.done": "完成", + "text.download": "下载", + "text.table_of_contents": "目录", + "text.composed": "创作于", + "text.tibetan_version": "藏文", + "text.english_version": "英文", + "text.button.continue_reading": "继续阅读", + "panel.title": "参考资源", + "panel.resources": "资源", + "text.related_texts": "相关文本", + "text.commentary": "注释", + "text.quotation": "引用", + "text.reference": "参考", + "text.related Passage": "相关段落", + "text.no_connection": "无", + "text.content.section.sabche": "科判 {{segmentNumber}}", + "text.version_open": "版本开放", + "text.web_pages": "网页", + "text.author": "作者", + "text.current_version": "当前版本", + "text.current_translation": "当前翻译", + "text.tranlation.description": "Pecha 为您提供了众多译本,让您的学习过程更加丰富多彩。您可以预览或选择其他译本。", + "text.translation.current_select": "当前所选", + "text.translation.open_text": "打开文本", + "text.selected_citation": "选定的引用", + "text.name_new_sheet": "新表单命名", + "text.want_to_make_your_own_source_sheet?": "想要制作自己的文献表单?", + "text.create_sheet": "创建", + "text.create_a_free_account_to_join_the_conversation": "创建一个免费账户加入对话", + "text.build_share_source_sheets": "构建并分享文献表单", + "text.save_texts": "保存文本", + "text.connect_with_other_users": "与其他用户联系", + "text.don’t_lose_that_thought": "别丢了那个想法!", + "text.create_free_account_to_do_more_on_Pecha": "创建一个免费账户以在 Pecha 上做更多事", + "text.take_notes_on_this_text": "在此文本上做笔记", + "text.get_updates_on_new_features": "获取新功能的更新", + "text.citing": "引用", + "text.sites_that_are_listed_here_use_the": "这里列出的网站使用", + "text._sefaria_linker": "Sefaria Linker", + "text.all_commentary": "所有注释", + "text.show_all_commnentaries": "显示所有注释", + "text.topic_connected_to": "此主题与以下相关", + "connection_panel.tools": "工具", + "connection_panel.more_options": "更多选项", + "connection_panel.notes": "笔记", + "connection_panel.compare_text": "比较文本", + "connection_panel.feed_back": "反馈", + "connection_panel.advance": "高级", + "text.write_note": "写一条笔记...", + "text.add_note": "添加笔记", + "text.go_to_my_notes": "前往我的笔记", + "text.share_link": "分享链接", + "text.more_options": "更多选项", + "text.feedback.have_feedback?": "有反馈?我们很乐意听取您的意见。", + "text.feedback.select_type": "选择类型", + "text.feedback.describe_issue": "描述问题...", + "text.feedback.report_issue": "报告文本问题", + "text.feedback.request_translation": "请求翻译", + "text.feedback.report_bug": "报告错误", + "text.feedback.get_help": "获取帮助", + "text.feedback.request_feature": "请求功能", + "text.feedback.give_thanks": "表示感谢", + "text.feedback.others": "其他", + "text.feedback.feedback_send": "反馈已发送", + "text.edit.copied_text": "已复制的文本", + "text.edit.original_translation": "原始翻译", + "text.edit.hide_original": "隐藏原文 »", + "text.edit.show_original »": "显示原文 »", + "text.edit.text_licence_detail": "复制的文本必须属于公共领域或具有 Creative Commons 许可证,例如 CC0、CC-BY 或 CC-BY-SA。", + "text.edit.translation_title": "翻译标题:", + "text.edit.origin": "来源:", + "text.edit.translation_language:": "翻译语言:", + "side_nav.about_pecha_title": "佛教文本在线活库", + "side_nav.about_pecha_description": "Pecha平台提供多语种、多形式的佛教经典文本。只需搜索关键词或短语,便能快速定位经文,同时找到它的出处、多语言的对照、注释与诠释以及在其他经文中的引用等。或随缘翻阅,或专注研习,用户都可以通过分享笔记和评论功能,与其他用户交流与讨论,并从其他读者分享的见解中获益。", + "side_nav.about_text": "关于本文", + "side_nav.related_topic": "相关主题", + "side_nav.download_text": "下载文本", + "side_nav.download_text.select_version": "选择版本", + "side_nav.download_text.select_translation": "选择译本", + "side_nav.download_text.select_format": "选择格式", + "side_nav.download_text.text_with_tag": "带标签的文本", + "side_nav.download_text.text_without_tag": "无标签的文本", + "side_nav.download_text.csv":"CSV", + "side_nav.download_text.json":"JSON", + "side_nav.download_text.merged_version": "合并版本", + "side_nav.join_conversation": "加入对话", + "side_nav.join_conversation.button.make_sheet": "", + "side_nav.join_conversation.descriptions": "通过笔记或评论与其他法友分享见解。", + "side_nav.explore_community": "探索社区", + "side_nav.who_to_follow": "推荐关注的人", + "side_nav.collection.description": "全球的组织、社群和个人精心挑选并分享一系列收藏,供您探索。", + "side_nav.make_sheet": "制作表单", + "side_nav.explore_collections": "探索收藏", + "side_nav.stay_connected": "保持联系", + "side_nav.stay_connected.decription": "获取新文本、学习资源、功能等的更新。", + "side_nav.make_donation": "捐赠", + "sheet.new_source_sheet": "新文献表单", + "common.sheets":"Sheets", + "sheet.source_sheet": "文献表", + "sheet.about_this_sheet": "关于此表单", + "sheet.source": "来源", + "sheet.sources": "资源", + "sheet.media": "媒体", + "sheet.comment": "评论", + "sheet.select_text": "选择文本", + "sheet.search_for_text_or_author": "搜索文本或作者", + "sheet.add_source": "添加来源", + "sheet.browse_sources": "浏览资源", + "sheet.add_this_source_to_Source_Sheet": "将此资源添加到文献表单", + "sheet.add_to_sheet": "加入表单", + "sheet.add_to": "添加到", + "sheet.write_or_past_text": "写入或粘贴文本", + "sheet.add_media_link": "添加图像、YouTube 视频、SoundCloud 链接或 MP3", + "sheet.upload_image": "上传图片", + "sheet.upload_image_failed_msg": "无法添加图片。请确保上传文件的格式为 JPEG、PNG 或 GIF。", + "sheet.section_comment": "评论此章节", + "sheet.connection": "连接", + "sheet.sheet_save_request": "要保存此表单吗?您只需保存一次,之后的更改将自动保存。", + "sheet.remove_request": "您确定要移除此项吗?", + "sheet.copy_to_sheet": "复制到表单", + "sheet.indent_source": "缩进源文本", + "sheet.outdent_source": "放大文献", + "sheet.move_up_source": "上移此文献", + "sheet.move_down_source": "下移此文献", + "sheet.start_new_source_sheet": "创建新文献表单", + "sheet.untitled_sourc_sheet": "未命名文献表单", + "sheet.untitled": "未命名", + "sheet.delete_warning_msg": "您确定要删除此表单吗?此操作无法撤销。", + "sheet.add_sheet_by": "文献表由 {{owerName}}创建", + "sheet.sheet_public_request": "要将您的文献表单公开吗?", + "sheet.share_msg": "您的文献表单看起来很棒!您可以通过公开分享给其他 Pecha 社区成员。", + "sheet.make_public": "公开", + "sheet.maybe_later": "稍后再说", + "sheet.no_problem_msg": "没问题,此表单仍未列在 Pecha 上。", + "sheet.write_summary": "写一份摘要以帮助其他人理解您的表单...", + "sheet.add_tags": "添加标签...", + "sheet.list_on_pecha": "列在 Pecha 上", + "sheet.any_one_can_access": "任何有访问权限的人都可以", + "sheet.copy_sheet": "复制表单", + "sheet.export_to_google": "导出到 Google Drive", + "sheet.delete_sheet": "删除表单", + "sheet.tags": "标签", + "sheet.assignment": "作业", + "sheet.print": "打印", + "sheet.insert": "插入", + "sheet.format": "格式", + "sheet.number_sources": "给文献编号", + "sheet.box_sources": "框选资源", + "sheet.sheet_language": "表单语言", + "sheet.editor.write_something": "Write something...", + "sheet.sheet_layout": "表单布局", + "sheet.stacked": "堆叠", + "sheet.side_by_side": "并排", + "sheet.side_by_side_layout": "并排布局", + "sheet.source_sheet_copied": "文献表单已复制。", + "sheet.embed_sheet": "插入表单", + "sheet.embed_sheet_description": "复制并粘贴以下嵌入代码。调整宽度和高度值以适应您的设计。", + "sheet.assignments": "作业", + "sheet.assignments_description": "作业允许您创建模板供学生填写。", + "sheet.assign_this_sheet": "分配此表单", + "sheet.student_assignment_link": "学生可以通过此链接完成作业:", + "sheet.stop_collecting_assignment": "停止收集作业", + "sheet.save_assignment": "保存作业", + "sheet.student_assignment_description": "您学生保存的作业将显示在此处。", + "sheet.view": "查看", + "sheet.add": "添加", + "sheet.edit": "编辑", + "sheet.my_sheet": "我的文献表单", + "sheet.public_source_sheet": "公共文献表单", + "sheet.reset_source": "重置源文本", + "sheet.reset_language_sheet": "重置希伯来语、英语或两者的文本?", + "sheet.sheet_lost_warning": "您对此文献的所有编辑将丢失", + "sheet.looking_up_connection": "正在查找连接...", + "sheet.no_connection_found": "未找到此文献的连接。", + "sheet.edit_source_title": "编辑资源标题", + "sheet.add_source_below": "在下方添加来源", + "sheet.add_comment": "添加评论", + "sheet.add_all_connections": "添加所有连接", + "sheet.change_source_layout": "更改资源布局/语言", + "collection": "收藏", + "collection.editor.my_collection": "我的收藏", + "collection.about": "关于收藏", + "collection.description_detail": "收藏是用户生成的表单合集,可以私下使用,分享给朋友,或在 Pecha 上公开。", + "collection.add_to_collection": "加入收藏", + "collection.create_new_collection": "创建新收藏", + "collection.done": "完成", + "collection.search_fulltext": "搜索此收藏的全文", + "collection.edit": "编辑", + "collection.add_sheet_to_collection": "您可以在个人资料中将表单添加到此收藏。", + "collection.filter": "过滤器", + "collection.open_profile": "打开个人资料", + "collection.editor": "编辑器", + "collection.invite": "邀请", + "collection.create_collection": "创建收藏", + "collection.name": "收藏名称", + "collection.owner": "拥有者", + "collection.image": "收藏图片", + "collection.upload_image": "上传图片", + "collection.image_size": "推荐尺寸:350px x 350px 或更大", + "collection.save_error": "保存您的收藏时发生错误。", + "collection.message.no_sheet_in_collection": "此收藏中还没有表单。", + "collection.message.add_sheet_to_collection": "您可以在个人资料中将表单添加到此收藏。", + "collection.no_sheets_matching": "没有匹配的表单", + "collection.unpin_sheet": "固定表单 - 点击取消固定", + "collection.pinned_sheet": "固定的表单", + "collection.pin_sheet": "固定表单", + "collection.can_invite_edit_setting": "可以邀请并编辑设置", + "collection.add_and_remove_sheets": "可以添加和删除表单", + "collection.leave_collection": "离开收藏", + "collection.inviting": "邀请中...", + "collection.invitation_sent": "邀请已发送", + "collection.invited": "邀请", + "collection.resend_invitation": "重新发送邀请", + "collection.invitation_resent": "邀请已重新发送", + "collection.message.error_sending_invitation": "发送邀请时发生错误。", + "collection.message.confirm_collection_change_role": "您确定要更改您的收藏角色吗?如果没有其他拥有者恢复您的权限,您将无法撤销此操作。", + "collection.message.confirm_remove_person": "您确定要将此人从此收藏中移除吗?", + "collection.message.confirm.remove_invitation": "您确定要删除此邀请吗?", + "collection.message.error": "固定表单时发生错误。", + "collection.no_shared_collection": "尚未分享任何收藏。", + "collection.edit_collection": "编辑收藏", + "collection.collection_name": "收藏名称", + "collection._web_site": "网站", + "collection.default_sheet_header": "默认表单标题", + "collection.recommended_size": "推荐尺寸:1000px宽,以填满表单。较小的图像向右对齐。", + "collection.list_on_pecha": "在Pecha上列出", + "collection.message._appear_collection_in_public": "您的收藏将出现在公共收藏页面,其他人可以找到它。", + "collection.delete_collection": "删除收藏", + "collection.message.comfirm_delete_collection": "您确定要删除此收藏吗?此操作无法撤销。", + "collection.message.unsaved_changes": "您的收藏有未保存的更改。", + "collection.message.image_resize": "图片必须小于", + "collection.message_error_upload_image": "抱歉,上传您的文件时发生错误。", + "collection.message_error_saving_collection": "抱歉,保存您的收藏时发生错误。", + "collection.message.error_deleting_collection": "抱歉,删除您的收藏时发生错误。", + "collection.message.no_public_collection": "目前还没有公共收藏。", + "topic.expore": "按主题探索", + "topic.a_to_z": "所有主题 A-Z", + "topic.browse_topic": "浏览或搜索完整的主题列表。", + "topic.about": "关于主题", + "topic.about_description": "主题页面提供了数千个精选专题的各种资源。您可以按类别浏览,搜索特定内容,或在侧边栏查看最热门的主题以及相关主题。尽情探索,点击了解更多详情。", + "topic.trend": "热门主题", + "topic.combine_source": "将我们图书馆的资源与您的评论、问题、图片和视频结合起来。", + "sheet.placeholder.add_topic": "添加主题", + "topic.create_new_topic": "创建新主题:", + "enter_source_ref": "输入来源参考(例如:'Yevamot.62b.9-11' 或 'Yevamot 62b:9-11')", + "category.admin.add_sub_category": "添加子类别", + "category.admin.add_source": "添加文献", + "category.admin.add_section": "添加章节", + "category.admin.edit": "རྩོམ་སྒྲིག།", + "category.reorder_section": "重新整理文献", + "reorder_source": "重新排序资源", + "topic.all_topics": "所有主题", + "topic.reset": "重置", + "topic_search": "搜索主题", + "topic.admin.en_short_description": "英文目录简短描述", + "topic.admin.bo_short_description": "藏文目录简短描述", + "topic.admin.choose_category": "选择类别", + "topic.admin.main_menu": "主菜单", + "topic.admin.save_information": "保存主题信息。", + "topic.admin.change_processing_time_msg": "处理标题更改可能需要一些时间。", + "topic.admin.short_description": "添加简短描述。", + "topic.admin.description": "添加描述。", + "topic.admin.create_topic": "创建主题", + "topic.admin.edit": "编辑主题", + "topic.admin.en_title": "英文标题", + "topic.admin.title": "标题", + "topic.admin.en_description": "英文描述", + "topic.admin.bo_description": "藏文描述", + "topic.admin.delete_topicc": "主题已删除", + "topic.admin.topic_editor": "主题编辑器", + "topic.admin.choose_a_category": "选择类别", + "topic.admin.error_msg": "保存主题信息时可能发生错误。", + "topic.admin.something_wrong": "出了点问题。抱歉!", + "note_save_warning": "对不起,保存笔记时出现问题。", + "note_save_error_try_again": "保存笔记时出现错误。请重试或重新加载此页面。", + "note_confirm_delete_request": "您确定要删除此笔记吗?", + "something_went_wrong": "出了点问题(这就是我所知道的)。", + "text.reader_option_menu.font_size_lable": "Aa", + "decrease_font_size": "减小字体大小", + "increase_font_size": "增大字体大小", + "this_comment": "此评论", + "sheet.this_source": "此资源", + "sheet.was_added_to": "已添加到", + "sheet.view_sheet": "查看表单", + "sheet.select_source": "请选择文献表单。", + "sheet.new_source_sheet_name": "新文献表单名称:", + "sheet.source_sheet_by": "文献表由 {{owerName}}", + "sheet.created_with": "用……创建", + "sheet.one_person_like_this_sheet": "一人喜欢此表单", + "sheet.people_like_this.sheet": "有人点赞此表单", + "sheet.no_one_like_this_sheet": "还没有人喜欢此表单。你会是第一个吗?", + "sheet.has_not_shared_sheet": "尚未分享任何表单。", + "sheet.your_sheet_is": "您的表单是", + "sheet.source_sheet_not_save_warning": "您的文献表单有未保存的更改。离开页面前,点击保存以保留您的工作。", + "sheet.source_sheet_has_unsaved_changes_auto_save": "您的文献表单有未保存的更改。请等待自动保存完成。", + "text.edit.error_occurred": "很遗憾,发生了一个错误。如果您最近在此页面上编辑了文本,建议将您的工作复制出来并重新加载页面,以确保您的工作已保存。", + "topic.visible_to_other": "在 Pecha 上公开,并可通过搜索和主题查看。", + "sheet.list_your_sheet": "将您的表单列在 Sefaria 以便他人发现。", + "summary": "摘要", + "write_short_description": "为您的表单编写简短的描述...", + "publish": "发布", + "unpublish": "取消发布", + "topic.add_desription": "请添加描述和主题以发布您的表单。", + "topic.add_topic_to_sheet": "请添加主题以发布您的表单。", + "sheet.add_description": "请添加描述以发布您的表单。", + "sheet.message.summary_limit": "摘要描述限制为 280 个字符。", + "connection_panel.people_with_link": "拥有此链接的人可以", + "sheet.publish_sheet_on_pecha": "将您的表单发布在 Sefaria 以便他人发现。", + "common.about": "关于", + "text.version.merged_from": "合并自", + "connection_panel.menuscript.source": "来源", + "text.version.information.digitization": "数字化", + "connection_panel.license": "许可证", + "text.version.information.buy_in_print": "购买印刷版", + "text.version.information.buy_now": "立即购买", + "common.saves": "保存", + "common.save":"Save", + "bookmark.save_and_history": "保存 & 历史", + "user_history_panel.text_sheet_available_here": "您阅读的文本和表单将显示在此处。", + "bookmark.message.click_icon": "点击文本或表单上的书签图标以保存到这里。", + "text.new_text": "新文本", + "sheet.publish_new_sheet": "发布了一张新表单", + "sheet.liked_your_sheet": "喜欢了您的表单", + "notifcation.is_following_you": "开始关注您", + "collection.add_you_to_collection": "已将您添加到收藏中", + "message.enter_valid_email": "请输入有效的电子邮箱地址。", + "message.subscribed": "已订阅!欢迎加入我们的名单。", + "message.there_is_error": "抱歉,出现了错误。", + "message.thanks_for_trying_new_editor": "感谢您试用新编辑器!", + "message.go_to_profile_to_create_new_sheet": "前往您的个人资料以创建新表单或编辑现有表单,试用新的体验。", + "editor.back_to_profile": "返回个人资料", + "editor.back_to_old_version": "返回旧版本", + "feedback.request_for_feedback": "反馈请求", + "message._new_pecha_editor": "感谢您试用新的 Pecha 编辑器!我们很想听听您的想法。", + "message.encounter_issue": "使用新编辑器时遇到任何问题了吗?例如:", + "message.technical_problem": "技术问题", + "editor.difficulties_using_editor": "使用编辑器的困难", + "message.missing_feature": "缺失功能", + "tell_us_about": "告诉我们...", + "feedback.submit": "提交反馈", + "feedback.message.thank_you": "谢谢!", + "editor.message.try_new_version": "试用新版本", + "feedback.message.response": "非常感谢您的反馈。您现在可以使用旧的表单编辑器再次编辑您的表格。如果您有任何问题或其他反馈,请通过以下方式联系我们", + "file.message.error": "文件错误信息", + "profile.picture.add_picture": "添加图片", + "profile.picture.upload_new": "上传新图片", + "profile.picture.drag_corners_to_crop_images": "拖动角以裁剪图片", + "message.login_to_use_feature": "请登录以使用此功能。", + "feedback.feedback_sent": "反馈已发送", + "feedback.message.have_some_feeback": "有反馈吗?我们很想听听您的意见。", + "message.cookies_msg": "我们使用 Cookie 为您提供最佳体验。点击「确定」继续使用 Pecha。", + "common.ok": "确定", + "community.message.previewing": "您正在预览社区页面", + "common.all_ready_exists": "已存在。", + "text.version.source_versions": "来源版本", + "text.version.alt_source_versions": "备用来源版本", + "sheet.loading_sheet": "加载表单中", + "sheet.catagorize.save_and_next": "保存并下一个", + "sheet.catagorize.setting_admin": "设置/管理员", + "sheet.switch_finding_sheet": "切换到表单不包含", + "sheet.skit_sheet": "跳过此表单", + "sheet.message.sheet_will_save": "表单将不会保存", + "category.message.no_reordered_categories": "您尚未重新排序类别。", + "message.change_field_before_saving": "请在保存前更改其中一个字段。", + "category.parent_category": "父类别", + "category.message.cannot_delete_content": "无法删除有内容的类别。", + "common.load_more": "加载更多", + "connection_panel.related_text.all_commentary": "全部注释", + "message.success_created_new_connection": "成功!您已创建了新连接。", + "connection_panel.about_the_source": "关于此文献", + "note.go_to_my_note": "前往我的笔记", + "connection_panel.tool_button.add_translation": "添加翻译", + "connection_panel.tool_button.add_connection": "添加连接", + "text.edit_text": "编辑文本", + "message.error_invalid_entry": "无效条目。请输入希伯来语词。", + "connection_panel.tool_button.pecha_readings": "Pecha 阅读", + "connection_panel.tool_button.manuscripts": "手稿", + "connection_panel.add_connection.browse": "浏览", + "message.we_only_understand_connection_betweeen_two_texts": "我们目前只理解两篇文本之间的连接", + "topic.noknown_topic": "这里没有已知主题。", + "connection_panel.web_list.no_web_pages": "没有已知网页", + "connection_panel.web_list.from": "来自", + "connection_panel.web_list.here": "这里", + "sheet.message.do_not_support_adding_images_to_source_sheets": "我们暂不支持将图片添加到文献表单。", + "sheet.button_connection_to_source": "点击查看与此文献的有关的连接", + "sheet.button_click_to_see": "点击查看", + "sheet.connections_to_this_source": "与此资源的连接", + "sheet.view_copy": "查看复制内容", + "sheet.view_old_sheet_experience": "查看旧表单体验", + "sheet.created_time.ago": "前", + "common.created": "已创建", + "common.create": "Create", + "topic.topics_or_tags": "主题/标签", + "topic_no_tags": "无标签", + "sheet.new_category": "新类别", + "sheet.categories": "类别", + "connection_panel.tool_button.divine_name": "神圣之名", + "text.other_text": "其他文本", + "connection.choose_text_to_connect": "选择要连接的文本", + "connection_panel.menuscript.coutesy_of": "由...提供", + "common.select": "选择", + "note.delete_note": "删除笔记", + "sheet.your_sheet": "您的表单", + "sheet.section_from": "来自{{sheetTitle}} 的章节", + "sheet.has_been_added_to": "已添加到{{sheetTitle}}", + "sheet.message.login_before_add_source_sheet": "要将此资源添加到表单,请先登录", + "connection_panel.tool_button.dictionaries": "字典", + "text.text_column_banner.go_to_translation": "前往翻译", + "note.add_note": "添加笔记", + "sheet.source_sheet.make_ref.section": "章节", + "search.zero_result": "0 个结果。", + "search.message.toggle_filter": "按回车键切换搜索过滤器", + "search.message.toggle_list_of_books": "按回车键切换特定书籍列表", + "search.more_results": "更多结果", + "search.another_result": "其他结果", + "note.zero_notes": "0条笔记", + "profile.zero_followers": "0 粉丝", + "profile.zero_following": "0 关注" - "pwa.download_button.label":"安装 PECHA 应用", - "text.reader_option_menu.layout": "布局", - "common.loading": "加载中...", - "text.reader_option_menu.language": "语言", - "website.pecha.version": "版本: 1.4.0", - "common.version": "版本", - "common.log_in": "登录", - "common.sign_up": "注册", - "common.email": "电子邮箱", - "common.password": "密码", - "common.pecha": "pecha", - "common.edit": "Edit", - "connection_pannel.translation.description": "དཔེ་ཆ་དྲ་ཚིག་གིས་འགྱུར་མ་ཁག་བཟོས་ཏེ་སྦྱོང་ཡག་ལ་རོག་རམ་བྱེད་ཐུབ་ གཤམ་འོག་ལ་སྐད་ཡིག་གཞན་འདེམ་རོགས་།", - "connection_pannel.tool_btn.more": "更多", - "connection_pannel.tool_btn.less": "更少", - "connection_pannel.translations": "翻译", - "collection.collection_list.unlisted": "未列出", - "user.history": "历史", - "common.read_more": "མང་ཙམ་ཀློགས།", - "text.verion_block.digitized_by_pecha": "由 Sefaria 数字化", - "connection_pannel.menuscript_image.location.location": "位置:", - "text.translation_page.uncategorized": "未分类", - "common.learn_more": "了解更多", - "community.sheets.recently_published": "最近发布", - "calender_page.weekly_torah_portion": "每周托拉部分", - "calender_page.weekly_learning":"Weekly Learning", - "calender_page.daily_learning":"Daily Learning", - "header.button.help": "Help", - "common.on": "开", - "common.off": "关", - "common.yes": "是", - "common.no": "否", - "common.close": "关闭", - "common.button.submit": "提交", - "common.button.save": "保存", - "common.button.cancel": "取消", - "common.button.add": "添加", - "common.button.send": "发送", - "common.filter_list.recent": "最近", - "common.filter_list.name": "མིང་།", - "common.dropdown.filter": "过滤器", - "collection.filter_list.alphabetical": "按字母顺序", - "filter_list.relevance": "相关性", - "filter_list.chronological": "按时间顺序", - "header.notifications": "通知", - "header.menu": "Menu", - "like": "喜欢", - "unlike": "不喜欢", - "url.param.history_title": " | {{title}}", - "url.param.moderator_tools": "管理员工具", - "url.paramwith": "与", - "url.title_descriptions": "Pecha - Buddhism in your own words", - "url.topic.descriptions": "Explore Buddhist Texts by Topic - {{navigationTopicLetter}} | {{siteName}}", - "connection_panel.copy": "复制", - "view_in_editor": "在编辑器中查看", - "connection_panel.copying": "复制中...", - "sheet.sheet_list.delete": "删除", - "topic.read_the_portion": "阅读部分", - "note.my_note": "我的笔记", - "side_nav.updates": "更新", - "sheet.create_new": "创建新项目", - "sheet.publish_setting": "发布设置", - "sheet.published": "已发布", - "text.reader_option_menu.color": "颜色", - "text.reader_option_menu.font_size": "字体大小", - "text.reader_option_menu.punctuation": "标点", - "text.reader_option_menu.show_puntuation": "显示标点", - "text.reader_option_menu.hide_puntuation": "隐藏标点", - "text.reader_option_menu.show_vowels": "显示元音", - "text.reader_option_menu.vocalization": "发音", - "text.reader_option_menu.vowels": "元音", - "text.reader_option_menu.show_only_vowels": "只显示元音", - "text.reader_option_menu.show_only_consonenetal_text": "只显示辅音文本", - "feedback.describe_issue": "描述问题...", - "feedback.report_issue": "报告问题", - "feedback.request_translation": "请求翻译", - "feedback.report_bug": "报告错误", - "feedback.get_help": "获取帮助", - "get_newsletter": "获取新闻通讯", - "signup_to_get_updates": "注册以获取更新", - "feedback.request_feature": "请求功能", - "feedback.give_thanks": "表示感谢", - "feedback.other": "其他", - "feedback.please_select_type": "请选择反馈类型", - "feedback.message.error_sending_feedback": "很遗憾,发送反馈时发生错误。请重试或重新加载此页面。", - "common.select_type": "选择类型", - "sheet.source_sheet.added_by": "由...添加", - "modal.sign_up.default.love_learning":"སློབ་གཉེར་ལ་དགའ་བོ་ཡོད་དམ།", - "modal.sign_up.default.sign_up__to_get_more_from_sefaria":"", - "model.sign_up.add_connection.connection_to_another_text": "", - "model.sign_up.add_connection.create_free_account": "", - "model.sign_up.add_connection.content_list.add_interconnection_and_translation": "", - "model.sign_up.add_connection.content_list.build_and_share_source_sheet": "", - "model.sign_up.add_connection.content_list.take_notes": "", - "model.sign_up.add_connection.content_list.get_updates_on_new_texts": "", - "model.sign_up.add_to_sheet.want_to_make_your_own_source_sheet": "", - "model.sign_up.add_to_sheet.create_free_accout_to_join_conversation":"", - "model.sign_up.add_to_sheet.build_share_source_sheet":"", - "model.sign_up.add_to_sheet.connect_with_other_users":"", - "model.sign_up.add_translation.have_your_own_translation_of_this_text":"", - "model.sign_up.add_translation.create_free_account__to_add_it_to_library":"", - "model.sign_up.follow.want_to_connect_with_other_users":"", - "model.sign_up.follow.follow_your_favorite_creaters":"", - "model.sign_up.follow.send_messages": "", - "model.sign_up.note.dont_lose_that_thought": "", - "model.sign_up.note.take_notes_on_this_text": "", - "model.sign_up.note.get_updates_on_new_features": "", - "model.sign_up.save.want_to_return_to_this_text": "", - "model.sign_up.save.view_your_reading_history": "", - "modal.sign_up.signup_to_get_more_from_pecha": "注册以从 Sefaria 获取更多内容", - "sheet.make_source_sheet": "创建资源表", - "note.take_note": "记笔记", - "user_profile.notes": "Notes", - "text.save_text": "保存文本", - "modal.sign_up.stay_in_the_know": "保持知情", - "collection.remove": "移除", - "message.email_successfully_changed": "邮箱地址已成功更改!", - "message.warning_delete_reading_history": "关闭此功能将永久删除您的阅读历史。", - "common.export.google_doc": "导出到 Google 文档", - "common.exporting.google_doc":"Export to Google Docs", - "common.export.complete": "导出完成", - "common.export.open_google": "在 Google 中打开", - "common.follow": "关注", - "common.unfollow": "取消关注", - "common.follow_back": "回关", - "common.followers": "粉丝", - "common.following": "关注中", - "common.share": "分享", - "common.share_link": "分享链接", - "common.share_on_fb": "分享到 Facebook", - "common.share_on_x": "分享到 X(前推特)", - "common.share_by_email": "通过电子邮件分享", - "bilingual": "双语", - "english": "英语", - "tibetan": "藏语", - "hebrew": "希伯来语", - "yiddish": "意第绪语", - "finnish": "芬兰语", - "portuguese": "葡萄牙语", - "spanish": "西班牙语", - "french": "法语", - "german": "德语", - "arabic": "阿拉伯语", - "italian": "意大利语", - "pilish": "波兰语", - "russian": "俄语", - "esperanto": "世界语", - "persian": "波斯语", - "ladino": "拉迪诺语", - "chinese": "中文", - "text.reader_option_menu.bilingual_layout": "双语布局", - "search_page.results_for": "搜索结果: ( {{searchedItem}} )", - "search_page.results": "结果", - "common.options": "选项", - "common.collection.btn.create_new_collection": "ཕྱོགས་བསྒྲིགས་གསར་པ་ཞིག་བཟོ།", - "search_filter.exact_matches_only": "仅精确匹配", - "search.topic.searching_for_topic": "བརྗོད་གཞི་ཞིག་ཚོལ།", - "connection_panel.search_in_this_text": "在此文本中搜索", - "common.placeholder.search": "搜索", - "search.result_list.searching": "搜索中...", - "topic.search_topics": "搜索主题", - "connection_panel.search_dictionary": "搜索字典", - "header.search_bar.search_for": "搜索", - "search_text_or_keywords": "在此输入文本或关键词", - "bookmark.icon_description": "点击书签图标将文本或表单保存到这里。", - "sign_up.form.first_name": "名字", - "sign_up.form.last_name": "姓氏", - "sign_up.already_have_account": "已经有账户?", - "login.form.button.login_in": "登录", - "login.forget_password": "忘记密码?", - "login.create_account": "创建新账户", - "login.already_logged_in": "您已登录为", - "forget.send_reset_link": "发送重置链接", - "forget.back_to_login": "返回登录", - "forget.email_send_message": "已发送重置密码的电子邮件。", - "forget.new_password": "输入新密码", - "forget.repeat_password": "重复新密码", - "forget.button.save_password": "保存密码", - "forget.mismatch_password": "两次输入的密码不匹配。", - "header.topic": "主题", - "header.text": "文本", - "header.community": "社区", - "header.donate": "捐赠", - "header.site_language": "网站语言", - "header.profileMenu.profile": "个人资料", - "header.profileMenu.create_New_Sheet": "创建新表单", - "header.profileMenu.account_settings": "账户设置", - "header.profileMenu.log_out": "登出", - "profile.buddhish_text_tracker": "佛教文本追踪器", - "profile.previous_year": "上一年", - "profile.all_time": "所有时间", - "profile.text_read": "已读文本", - "profile.sheet_read": "已读表单", - "profile.sheet_created": "已创建表单", - "profile.averages_pecha_user": "Sefaria 平均用户", - "profile.edit_profile": "编辑个人资料", - "profile.setting": "设置", - "profile.log_out": "登出", - "profile.at": "在", - "profile.collection_description": "您可以使用收藏来组织您的表单或您喜欢的公共表单。收藏可以私下分享或公开。", - "profile.sheet_description": "您可以使用表单保存和组织资源,编写新文本,创建课程、讲座、文章等。", - "profile.tap.search": "搜索", - "profile.tab.sheets": "表单", - "profile.tab.collection": "收藏", - "profile.tab.button.create_New_Sheet": "创建新表单", - "profile.tab.dropdown.sort": "排序", - "profile.tab.dropdown.sort_by": "按以下方式排序", - "profile.tab.sheet.tag.not_published": "未发布", - "profile.tab.sheet.tag.views": "浏览次数", - "setting.notification_frequency": "通知频率(最多)", - "setting.notification.daily": "每日", - "setting.notification.weekly": "每周", - "setting.notification.never": "从不", - "setting.site_language": "网站语言", - "setting.tanslation_language": "首选翻译语言", - "setting.read_history": "阅读历史", - "setting.accout_email": "账户电子邮件(用于登录)", - "setting.change_email": "更改电子邮件", - "setting.google_disconnected": "您的 Google 账户已断开连接", - "setting.link_to_google": "下次导出表单时可以连接到新 Google 账户", - "category.admin.editor": "分类编辑器", - "category.admin.tibetan_title": "藏文标题", - "category.admin.english_title": "标题", - "category.admin.prefferred_translation": "首选翻译", - "category.admin.text_title": "文本标题", - "category.admin.bo_title": "藏文标题", - "category.admin.text_structure": "文本结构", - "category.admin.alt_bo_title": "替代藏文标题", - "category.admin.alt_en_title": "替代英文标题", - "home.browse_text": "浏览图书馆", - "text.start_reading": "开始阅读", - "text.contents": "目录", - "text.chapter": "章节", - "text.versions": "版本", - "text.versions.source": "来源", - "text.versions.information.review_history": "修订历史", - "text.versions.in_progress": "进行中", - "text.versions.done": "已完成", - "text.download": "下载", - "text.table_of_contents": "目录", - "text.composed": "创作于", - "text.tibetan_version": "藏文版本", - "text.english_version": "英文版本", - "text.button.continue_reading": "继续阅读", - "panel.title": "资源", - "panel.resources": "资源", - "text.related_texts": "相关文本", - "text.commentary": "注释", - "text.quotation": "引用", - "text.reference": "参考", - "text.related Passage": "相关段落", - "text.no_connection": "无", - "text.content.section.sabche": "科判 {{segmentNumber}}", - "text.version_open": "版本开放", - "text.web_pages": "网页", - "text.author": "作者", - "text.current_version": "当前版本", - "text.current_translation": "当前翻译", - "text.tranlation.description": "Pecha 获取翻译以丰富您的学习体验。预览或选择以下不同的翻译。", - "text.translation.current_select": "当前选择", - "text.translation.open_text": "打开文本", - "text.selected_citation": "选定的引用", - "text.name_new_sheet": "新表单命名", - "text.want_to_make_your_own_source_sheet?": "想要制作自己的资源表单?", - "text.create_sheet": "创建", - "text.create_a_free_account_to_join_the_conversation": "创建一个免费账户加入对话", - "text.build_share_source_sheets": "构建并分享资源表单", - "text.save_texts": "保存文本", - "text.connect_with_other_users": "与其他用户联系", - "text.don’t_lose_that_thought": "别丢了那个想法!", - "text.create_free_account_to_do_more_on_Pecha": "创建一个免费账户以在 Pecha 上做更多事", - "text.take_notes_on_this_text": "在此文本上做笔记", - "text.get_updates_on_new_features": "获取新功能的更新", - "text.citing": "引用", - "text.sites_that_are_listed_here_use_the": "这里列出的网站使用", - "text._sefaria_linker": "Sefaria Linker", - "text.all_commentary": "所有注释", - "text.show_all_commnentaries": "显示所有注释", - "text.topic_connected_to": "此主题与以下相关", - "connection_panel.tools": "工具", - "connection_panel.more_options": "更多选项", - "connection_panel.notes": "笔记", - "connection_panel.compare_text": "比较文本", - "connection_panel.feed_back": "反馈", - "connection_panel.advance": "高级", - "text.write_note": "写一条笔记...", - "text.add_note": "添加笔记", - "text.go_to_my_notes": "前往我的笔记", - "text.share_link": "分享链接", - "text.more_options": "更多选项", - "text.feedback.have_feedback?": "有反馈?我们很乐意听取您的意见。", - "text.feedback.select_type": "选择类型", - "text.feedback.describe_issue": "描述问题...", - "text.feedback.report_issue": "报告文本问题", - "text.feedback.request_translation": "请求翻译", - "text.feedback.report_bug": "报告错误", - "text.feedback.get_help": "获取帮助", - "text.feedback.request_feature": "请求功能", - "text.feedback.give_thanks": "表示感谢", - "text.feedback.others": "其他", - "text.feedback.feedback_send": "反馈已发送", - "text.edit.copied_text": "已复制的文本", - "text.edit.original_translation": "原始翻译", - "text.edit.hide_original": "隐藏原文 »", - "text.edit.show_original »": "显示原文 »", - "text.edit.text_licence_detail": "复制的文本必须属于公共领域或具有 Creative Commons 许可证,例如 CC0、CC-BY 或 CC-BY-SA。", - "text.edit.translation_title": "翻译标题:", - "text.edit.origin": "来源:", - "text.edit.translation_language:": "翻译语言:", - "side_nav.about_pecha_title": "佛教经文的活图书馆", - "side_nav.about_pecha_description": "Pecha 平台提供了多种语言和风格的佛教经文,满足每个人的需求。", - "side_nav.about_text": "关于此文本", - "side_nav.related_topic": "相关主题", - "side_nav.download_text": "下载文本", - "side_nav.download_text.select_version": "选择版本", - "side_nav.download_text.select_translation": "选择翻译", - "side_nav.download_text.select_format": "选择格式", - "side_nav.download_text.text_with_tag": "带标签的文本", - "side_nav.download_text.text_without_tag": "无标签的文本", - "side_nav.download_text.csv":"CSV", - "side_nav.download_text.json":"JSON", - "side_nav.download_text.merged_version": "合并版本", - "side_nav.join_conversation": "加入对话", - "side_nav.join_conversation.button.make_sheet": "", - "side_nav.join_conversation.descriptions": "通过笔记或评论与其他法友分享见解。", - "side_nav.explore_community": "探索社区", - "side_nav.who_to_follow": "关注谁", - "side_nav.collection.description": "全球的组织、社区和个人策划并分享了表单收藏。", - "side_nav.make_sheet": "制作表单", - "side_nav.explore_collections": "探索收藏", - "side_nav.stay_connected": "保持联系", - "side_nav.stay_connected.decription": "获取新文本、学习资源、功能等的更新。", - "side_nav.make_donation": "捐赠", - "sheet.new_source_sheet": "新资源表单", - "common.sheets":"Sheets", - "sheet.source_sheet": "资源表单", - "sheet.about_this_sheet": "关于此表单", - "sheet.source": "来源", - "sheet.sources": "资源", - "sheet.media": "媒体", - "sheet.comment": "评论", - "sheet.select_text": "选择文本", - "sheet.search_for_text_or_author": "搜索文本或作者", - "sheet.add_source": "添加资源", - "sheet.browse_sources": "浏览资源", - "sheet.add_this_source_to_Source_Sheet": "将此资源添加到资源表单", - "sheet.add_to_sheet": "添加到表单", - "sheet.add_to": "添加到", - "sheet.write_or_past_text": "写入或粘贴文本", - "sheet.add_media_link": "添加图像、YouTube 视频、SoundCloud 链接或 MP3", - "sheet.upload_image": "上传图片", - "sheet.upload_image_failed_msg": "无法添加图片。请确保上传的文件为 JPEG、PNG 或 GIF。", - "sheet.section_comment": "评论此章节", - "sheet.connection": "连接", - "sheet.sheet_save_request": "要保存此表单吗?您只需保存一次,之后的更改将自动保存。", - "sheet.remove_request": "您确定要移除此项吗?", - "sheet.copy_to_sheet": "复制到表单", - "sheet.indent_source": "缩进资源", - "sheet.outdent_source": "减少缩进资源", - "sheet.move_up_source": "上移资源", - "sheet.move_down_source": "下移资源", - "sheet.start_new_source_sheet": "创建新资源表单", - "sheet.untitled_sourc_sheet": "未命名资源表单", - "sheet.untitled": "未命名", - "sheet.delete_warning_msg": "您确定要删除此表单吗?此操作无法撤销。", - "sheet.add_sheet_by": "资源表单由 {{owerName}}", - "sheet.sheet_public_request": "要将您的资源表单公开吗?", - "sheet.share_msg": "您的资源表单看起来很棒!您可以通过公开分享给其他 Pecha 社区成员。", - "sheet.make_public": "公开", - "sheet.maybe_later": "稍后再说", - "sheet.no_problem_msg": "没问题,此表单仍未列在 Pecha 上。", - "sheet.write_summary": "写一份摘要以帮助其他人理解您的表单...", - "sheet.add_tags": "添加标签...", - "sheet.list_on_pecha": "列在 Pecha 上", - "sheet.any_one_can_access": "任何有链接的人都可以", - "sheet.copy_sheet": "复制表单", - "sheet.export_to_google": "导出到 Google Drive", - "sheet.delete_sheet": "删除表单", - "sheet.tags": "标签", - "sheet.assignment": "作业", - "sheet.print": "打印", - "sheet.insert": "插入", - "sheet.format": "格式", - "sheet.number_sources": "编号资源", - "sheet.box_sources": "框选资源", - "sheet.sheet_language": "表单语言", - "sheet.editor.write_something": "Write something...", - "sheet.sheet_layout": "表单布局", - "sheet.stacked": "堆叠", - "sheet.side_by_side": "并排", - "sheet.side_by_side_layout": "并排布局", - "sheet.source_sheet_copied": "资源表单已复制。", - "sheet.embed_sheet": "嵌入表单", - "sheet.embed_sheet_description": "复制并粘贴以下嵌入代码。调整宽度和高度值以适应您的设计。", - "sheet.assignments": "作业", - "sheet.assignments_description": "作业允许您创建模板供学生填写。", - "sheet.assign_this_sheet": "分配此表单", - "sheet.student_assignment_link": "学生可以通过此链接完成作业:", - "sheet.stop_collecting_assignment": "停止收集作业", - "sheet.save_assignment": "保存作业", - "sheet.student_assignment_description": "您学生保存的作业将显示在此处。", - "sheet.view": "查看", - "sheet.add": "添加", - "sheet.edit": "编辑", - "sheet.my_sheet": "我的资源表单", - "sheet.public_source_sheet": "公共资源表单", - "sheet.reset_source": "重置资源文本", - "sheet.reset_language_sheet": "重置希伯来语、英语或两者的文本?", - "sheet.sheet_lost_warning": "您对此资源的任何编辑将丢失", - "sheet.looking_up_connection": "正在查找连接...", - "sheet.no_connection_found": "未找到此资源的连接。", - "sheet.edit_source_title": "编辑资源标题", - "sheet.add_source_below": "在下方添加资源", - "sheet.add_comment": "添加评论", - "sheet.add_all_connections": "添加所有连接", - "sheet.change_source_layout": "更改资源布局/语言", - "collection": "收藏", - "collection.editor.my_collection": "My Collections", - "collection.about": "关于收藏", - "collection.description_detail": "收藏是用户生成的表单合集,可以私下使用,分享给朋友,或在 Pecha 上公开。", - "collection.add_to_collection": "添加到收藏", - "collection.create_new_collection": "创建新收藏", - "collection.done": "完成", - "collection.search_fulltext": "搜索此收藏的全文", - "collection.edit": "编辑", - "collection.add_sheet_to_collection": "您可以在个人资料中将表单添加到此收藏。", - "collection.filter": "过滤器", - "collection.open_profile": "打开个人资料", - "collection.editor": "编辑者", - "collection.invite": "邀请", - "collection.create_collection": "创建收藏", - "collection.name": "收藏名称", - "collection.owner": "拥有者", - "collection.image": "收藏图片", - "collection.upload_image": "上传图片", - "collection.image_size": "推荐尺寸:350px x 350px 或更大", - "collection.save_error": "保存您的收藏时发生错误。", - "collection.message.no_sheet_in_collection": "此收藏中还没有表单。", - "collection.message.add_sheet_to_collection": "您可以在个人资料中将表单添加到此收藏。", - "collection.no_sheets_matching": "没有匹配的表单", - "collection.unpin_sheet": "固定表单 - 点击取消固定", - "collection.pinned_sheet": "固定的表单", - "collection.pin_sheet": "固定表单", - "collection.can_invite_edit_setting": "可以邀请并编辑设置", - "collection.add_and_remove_sheets": "可以添加和删除表单", - "collection.leave_collection": "离开收藏", - "collection.inviting": "邀请中...", - "collection.invitation_sent": "邀请已发送", - "collection.invited": "已邀请", - "collection.resend_invitation": "重新发送邀请", - "collection.invitation_resent": "邀请已重新发送", - "collection.message.error_sending_invitation": "发送邀请时发生错误。", - "collection.message.confirm_collection_change_role": "您确定要更改您的收藏角色吗?如果没有其他拥有者恢复您的权限,您将无法撤销此操作。", - "collection.message.confirm_remove_person": "您确定要将此人从此收藏中移除吗?", - "collection.message.confirm.remove_invitation": "您确定要删除此邀请吗?", - "collection.message.error": "固定表单时发生错误。", - "collection.no_shared_collection": "尚未分享任何收藏。", - "collection.edit_collection": "编辑收藏", - "collection.collection_name": "收藏名称", - "collection._web_site": "网站", - "collection.default_sheet_header": "默认表单标题", - "collection.recommended_size": "推荐尺寸:宽度 1000px 以填满表单,较小的图像右对齐", - "collection.list_on_pecha": "列在 Pecha 上", - "collection.message._appear_collection_in_public": "您的收藏将出现在公共收藏页面,其他人可以找到它。", - "collection.delete_collection": "删除收藏", - "collection.message.comfirm_delete_collection": "您确定要删除此收藏吗?此操作无法撤销。", - "collection.message.unsaved_changes": "您的收藏有未保存的更改。", - "collection.message.image_resize": "图片必须小于", - "collection.message_error_upload_image": "上传您的文件时发生错误。", - "collection.message_error_saving_collection": "保存您的收藏时发生错误。", - "collection.message.error_deleting_collection": "删除您的收藏时发生错误。", - "collection.message.no_public_collection": "目前还没有公共收藏。", - "topic.expore": "按主题探索", - "topic.a_to_z": "所有主题 A-Z", - "topic.browse_topic": "浏览或搜索完整的主题列表。", - "topic.about": "关于主题", - "topic.about_description": "主题页面提供了数千个精选主题的各种资源。", - "topic.trend": "热门主题", - "topic.combine_source": "将我们图书馆的资源与您的评论、问题、图片和视频结合起来。", - "sheet.placeholder.add_topic": "添加主题", - "topic.create_new_topic": "创建新主题:", - "enter_source_ref": "输入资源参考(例如:'Yevamot.62b.9-11' 或 'Yevamot 62b:9-11')", - "category.admin.add_sub_category": "添加子类别", - "category.admin.add_source": "Add a source", - "category.admin.add_section": "Add section", - "category.admin.edit": "རྩོམ་སྒྲིག།", - "category.reorder_section": "Reorder sources", - "reorder_source": "重新排序资源", - "topic.all_topics": "所有主题", - "topic.reset": "重置", - "topic_search": "搜索主题", - "topic.admin.en_short_description": "英文目录简短描述", - "topic.admin.bo_short_description": "藏文目录简短描述", - "topic.admin.choose_category": "选择类别", - "topic.admin.main_menu": "主菜单", - "topic.admin.save_information": "保存主题信息。", - "topic.admin.change_processing_time_msg": "处理标题更改可能需要一些时间。", - "topic.admin.short_description": "添加简短描述。", - "topic.admin.description": "添加描述。", - "topic.admin.create_topic": "创建主题", - "topic.admin.edit": "编辑主题", - "topic.admin.en_title": "英文标题", - "topic.admin.title": "标题", - "topic.admin.en_description": "英文描述", - "topic.admin.bo_description": "藏文描述", - "topic.admin.delete_topicc": "主题已删除", - "topic.admin.topic_editor": "主题编辑器", - "topic.admin.choose_a_category": "选择类别", - "topic.admin.error_msg": "保存主题信息时可能发生错误。", - "topic.admin.something_wrong": "出了点问题。抱歉!", - "note_save_warning": "保存笔记时出现问题。", - "note_save_error_try_again": "保存笔记时出现错误。请重试或重新加载此页面。", - "note_confirm_delete_request": "您确定要删除此笔记吗?", - "something_went_wrong": "出了点问题(这就是我所知道的)。", - "text.reader_option_menu.font_size_lable": "Aa", - "decrease_font_size": "减小字体大小", - "increase_font_size": "增大字体大小", - "this_comment": "此评论", - "sheet.this_source": "此资源", - "sheet.was_added_to": "已添加到", - "sheet.view_sheet": "查看表单", - "sheet.select_source": "请选择资源表单。", - "sheet.new_source_sheet_name": "新资源表单名称:", - "sheet.source_sheet_by": "资源表单由 {{ownerName}}", - "sheet.created_with": "创建于", - "sheet.one_person_like_this_sheet": "1 人喜欢此表单", - "sheet.people_like_this.sheet": "人喜欢此表单", - "sheet.no_one_like_this_sheet": "还没有人喜欢此表单。你会是第一个吗?", - "sheet.has_not_shared_sheet": "尚未分享任何表单。", - "sheet.your_sheet_is": "您的表单是", - "sheet.source_sheet_not_save_warning": "您的资源表单有未保存的更改。离开页面前,点击保存以保留您的工作。", - "sheet.source_sheet_has_unsaved_changes_auto_save": "您的资源表单有未保存的更改。请等待自动保存完成。", - "text.edit.error_occurred": "很遗憾,发生了一个错误。如果您最近在此页面上编辑了文本,建议将您的工作复制出来并重新加载页面以确保您的工作已正确保存。", - "topic.visible_to_other": "在 Pecha 上并可通过搜索和主题查看。", - "sheet.list_your_sheet": "将您的表单列在 Sefaria 以便他人发现。", - "summary": "摘要", - "write_short_description": "为您的表单编写简短的描述...", - "publish": "发布", - "unpublish": "取消发布", - "topic.add_desription": "请添加描述和主题以发布您的表单。", - "topic.add_topic_to_sheet": "请添加主题以发布您的表单。", - "sheet.add_description": "请添加描述以发布您的表单。", - "sheet.message.summary_limit": "摘要描述限制为 280 个字符。", - "connection_panel.people_with_link": "拥有此链接的人可以", - "sheet.publish_sheet_on_pecha": "将您的表单发布在 Sefaria 以便他人发现。", - "common.about": "关于", - "text.version.merged_from": "合并自", - "connection_panel.menuscript.source": "来源", - "text.version.information.digitization": "数字化", - "connection_panel.license": "许可证", - "text.version.information.buy_in_print": "购买印刷版", - "text.version.information.buy_now": "立即购买", - "common.saves": "保存", - "common.save":"Save", - "bookmark.save_and_history": "保存 & 历史", - "user_history_panel.text_sheet_available_here": "您阅读的文本和表单将显示在此处。", - "bookmark.message.click_icon": "点击文本或表单上的书签图标以保存到这里。", - "text.new_text": "新文本", - "sheet.publish_new_sheet": "发布了一张新表单", - "sheet.liked_your_sheet": "喜欢了您的表单", - "notifcation.is_following_you": "开始关注您", - "collection.add_you_to_collection": "已将您添加到收藏中", - "message.enter_valid_email": "请输入有效的电子邮箱地址。", - "message.subscribed": "已订阅!欢迎加入我们的名单。", - "message.there_is_error": "抱歉,出现了错误。", - "message.thanks_for_trying_new_editor": "感谢您试用新编辑器!", - "message.go_to_profile_to_create_new_sheet": "前往您的个人资料以创建新表单或编辑现有表单,试用新的体验。", - "editor.back_to_profile": "返回个人资料", - "editor.back_to_old_version": "返回旧版本", - "feedback.request_for_feedback": "反馈请求", - "message._new_pecha_editor": "感谢您试用新的 Pecha 编辑器!我们很想听听您的想法。", - "message.encounter_issue": "使用新编辑器时遇到任何问题了吗?例如:", - "message.technical_problem": "技术问题", - "editor.difficulties_using_editor": "使用编辑器的困难", - "message.missing_feature": "缺失功能", - "tell_us_about": "告诉我们...", - "feedback.submit": "提交反馈", - "feedback.message.thank_you": "谢谢!", - "editor.message.try_new_version": "试用新版本", - "feedback.message.response": "您的反馈非常感谢。", - "file.message.error": "文件错误信息", - "profile.picture.add_picture": "添加图片", - "profile.picture.upload_new": "上传新图片", - "profile.picture.drag_corners_to_crop_images": "拖动角以裁剪图片", - "message.login_to_use_feature": "请登录以使用此功能。", - "feedback.feedback_sent": "反馈已发送", - "feedback.message.have_some_feeback": "有反馈吗?我们很想听听您的意见。", - "message.cookies_msg": "我们使用 Cookie 为您提供最佳体验。点击确定继续使用 Pecha。", - "common.ok": "确定", - "community.message.previewing": "您正在预览社区页面", - "common.all_ready_exists": "已存在。", - "text.version.source_versions": "来源版本", - "text.version.alt_source_versions": "备用来源版本", - "sheet.loading_sheet": "加载表单中", - "sheet.catagorize.save_and_next": "保存并下一个", - "sheet.catagorize.setting_admin": "设置/管理员", - "sheet.switch_finding_sheet": "切换到不包含", - "sheet.skit_sheet": "跳过此表单", - "sheet.message.sheet_will_save": "表单将不会保存", - "category.message.no_reordered_categories": "您尚未重新排序类别。", - "message.change_field_before_saving": "请在保存前更改其中一个字段。", - "category.parent_category": "父类别", - "category.message.cannot_delete_content": "无法删除有内容的类别。", - "common.load_more": "加载更多", - "connection_panel.related_text.all_commentary": "全部注释", - "message.success_created_new_connection": "成功!您已创建了新连接。", - "connection_panel.about_the_source": "关于此来源", - "note.go_to_my_note": "前往我的笔记", - "connection_panel.tool_button.add_translation": "添加翻译", - "connection_panel.tool_button.add_connection": "添加连接", - "text.edit_text": "编辑文本", - "message.error_invalid_entry": "无效条目。请输入希伯来语词。", - "connection_panel.tool_button.pecha_readings": "Pecha 阅读", - "connection_panel.tool_button.manuscripts": "手稿", - "connection_panel.add_connection.browse": "浏览", - "message.we_only_understand_connection_betweeen_two_texts": "我们目前只理解两篇文本之间的连接", - "topic.noknown_topic": "这里没有已知主题。", - "connection_panel.web_list.no_web_pages": "没有已知网页", - "connection_panel.web_list.from": "来自", - "connection_panel.web_list.here": "这里", - "sheet.message.do_not_support_adding_images_to_source_sheets": "我们目前不支持将图片添加到资源表单。", - "sheet.button_connection_to_source": "点击查看与此资源的连接", - "sheet.button_click_to_see": "点击查看", - "sheet.connections_to_this_source": "与此资源的连接", - "sheet.view_copy": "查看复制内容", - "sheet.view_old_sheet_experience": "查看旧表单体验", - "sheet.created_time.ago": "前", - "common.created": "创建于", - "common.create": "Create", - "topic.topics_or_tags": "主题/标签", - "topic_no_tags": "无标签", - "sheet.new_category": "新类别", - "sheet.categories": "类别", - "connection_panel.tool_button.divine_name": "神圣之名", - "text.other_text": "其他文本", - "connection.choose_text_to_connect": "选择要连接的文本", - "connection_panel.menuscript.coutesy_of": "由...提供", - "common.select": "选择", - "note.delete_note": "删除笔记", - "sheet.your_sheet": "您的表单", - "sheet.section_from": "{{sheetTitle}} 来自的章节", - "sheet.has_been_added_to": "{{sheetTitle}} 已添加到", - "sheet.message.login_before_add_source_sheet": "要将此资源添加到表单,请先登录", - "connection_panel.tool_button.dictionaries": "字典", - "text.text_column_banner.go_to_translation": "前往翻译", - "note.add_note": "添加笔记", - "sheet.source_sheet.make_ref.section": "章节", - "search.zero_result": "0 个结果。", - "search.message.toggle_filter": "按回车键切换搜索过滤器", - "search.message.toggle_list_of_books": "按回车键切换特定书籍列表", - "search.more_results": "更多结果", - "search.another_result": "另一个结果", - "note.zero_notes": "0 笔记", - "profile.zero_followers": "0 粉丝", - "profile.zero_following": "0 关注" - } - +} diff --git a/static/js/sefaria/localizationLanguage/english.json b/static/js/sefaria/localizationLanguage/english.json index 7007eb5f7a..01811c7a1c 100644 --- a/static/js/sefaria/localizationLanguage/english.json +++ b/static/js/sefaria/localizationLanguage/english.json @@ -1,21 +1,84 @@ { - "language.english":"English", - "language.tibetan":"Tibetan", - "language.yiddish":"Yiddish", - "language.finnish":"Finnish", - "language.portuguese":"Portuguese", - "language.spanish":"Spanish", - "language.french":"French", - "language.german":"German", - "language.arabic":"Arabic", - "language.italian":"Italian", - "language.polish":"Polish", - "language.russian":"Russian", - "language.esperanto":"Esperanto", - "language.persian":"Persian", - "language.ladino":"Ladino", - "language.chinese":"Chinese", - + "language.bilingual":"Bilingual", + "language.english": "English", + "language.tibetan": "Tibetan", + "language.yiddish": "Yiddish", + "language.finnish": "Finnish", + "language.portuguese": "Portuguese", + "language.spanish": "Spanish", + "language.french": "French", + "language.german": "German", + "language.arabic": "Arabic", + "language.italian": "Italian", + "language.polish": "Polish", + "language.russian": "Russian", + "language.esperanto": "Esperanto", + "language.persian": "Persian", + "language.ladino": "Ladino", + "language.chinese": "Chinese", + "language.japanese": "Japanese", + "language.korean": "Korean", + "language.hindi": "Hindi", + "language.bengali": "Bengali", + "language.urdu": "Urdu", + "language.swedish": "Swedish", + "language.danish": "Danish", + "language.norwegian": "Norwegian", + "language.dutch": "Dutch", + "language.greek": "Greek", + "language.turkish": "Turkish", + "language.vietnamese": "Vietnamese", + "language.thai": "Thai", + "language.hebrew": "Hebrew", + "language.malay": "Malay", + "language.indonesian": "Indonesian", + "language.czech": "Czech", + "language.slovak": "Slovak", + "language.hungarian": "Hungarian", + "language.romanian": "Romanian", + "language.bulgarian": "Bulgarian", + "language.serbian": "Serbian", + "language.croatian": "Croatian", + "language.bosnian": "Bosnian", + "language.albanian": "Albanian", + "language.lithuanian": "Lithuanian", + "language.latvian": "Latvian", + "language.estonian": "Estonian", + "language.armenian": "Armenian", + "language.georgian": "Georgian", + "language.kazakh": "Kazakh", + "language.uzbek": "Uzbek", + "language.tatar": "Tatar", + "language.tamil": "Tamil", + "language.telugu": "Telugu", + "language.kannada": "Kannada", + "language.malayalam": "Malayalam", + "language.punjabi": "Punjabi", + "language.marathi": "Marathi", + "language.gujarati": "Gujarati", + "language.sinhala": "Sinhala", + "language.nepali": "Nepali", + "language.burmese": "Burmese", + "language.khmer": "Khmer", + "language.laotian": "Laotian", + "language.mongolian": "Mongolian", + "language.basque": "Basque", + "language.galician": "Galician", + "language.welsh": "Welsh", + "language.irish": "Irish", + "language.scots": "Scots", + "language.icelandic": "Icelandic", + "language.maltese": "Maltese", + "language.slovenian": "Slovenian", + "language.macedonian": "Macedonian", + "language.montenegrin": "Montenegrin", + "language.sami": "Sami", + "language.faroese": "Faroese", + "language.greenlandic": "Greenlandic", + "language.frisian": "Frisian", + "language.azeri": "Azeri", + "language.occitan": "Occitan", + "language.bhutanese": "Bhutanese", "pwa.download_button.label":"INSTALL PECHA APP", "text.reader_option_menu.layout": "Layout", "common.loading": "Loading...", @@ -59,6 +122,8 @@ "common.dropdown.filter":"Filter", "collection.filter_list.alphabetical": "Alphabetical", "filter_list.relevance": "Relevance", + "filter_list.data_creted": "Date created", + "filter_list.newest": "Newest", "filter_list.chronological": "Chronological", "header.notifications":"Notifications", "header.menu": "Menu", @@ -101,10 +166,8 @@ "feedback.message.error_sending_feedback":"Unfortunately, there was an error sending this feedback. Please try again or try reloading this page.", "common.select_type":"Select Type", "sheet.source_sheet.added_by":"Added by", - "modal.sign_up.default.love_learning":"Love Learning?", "modal.sign_up.default.sign_up__to_get_more_from_sefaria":"Sign up to get more from Sefaria", - "model.sign_up.add_connection.connection_to_another_text": "Want to document a connection to another text?", "model.sign_up.add_connection.create_free_account": "Create a free account to do more on Sefaria", "model.sign_up.add_connection.content_list.add_interconnection_and_translation": "Add interconnections & translations", @@ -125,8 +188,6 @@ "model.sign_up.note.get_updates_on_new_features": "Get updates on new features", "model.sign_up.save.want_to_return_to_this_text": "Want to return to this text?", "model.sign_up.save.view_your_reading_history": "View your reading history", - - "modal.sign_up.signup_to_get_more_from_pecha":"Sign up to get more from Sefaria", "sheet.make_source_sheet":"Make source sheets", "note.take_note":"Take notes", @@ -150,24 +211,6 @@ "common.share_on_fb":"Share on Facebook", "common.share_on_x":"Share on X", "common.share_by_email":"Share by Email", - "bilingual":"Bilingual", - "english": "English", - "tibetan": "Tibetan", - "hebrew": "Hebrew", - "yiddish": "Yiddish", - "finnish": "Finnish", - "portuguese": "Portuguese", - "spanish": "Spanish", - "french": "French", - "german": "German", - "arabic": "Arabic", - "italian": "Italian", - "pilish": "Polish", - "russian": "Russian", - "esperanto": "Esperanto", - "persian": "Persian", - "ladino": "Ladino", - "chinese": "Chinese", "text.reader_option_menu.bilingual_layout": "Bilingual Layout", "search_page.results_for": "Results for: ( {{searchedItem}} )", "search_page.results": "Results", diff --git a/static/js/sefaria/localizationLanguage/tibetan.json b/static/js/sefaria/localizationLanguage/tibetan.json index ff3b7dc628..01f88874df 100644 --- a/static/js/sefaria/localizationLanguage/tibetan.json +++ b/static/js/sefaria/localizationLanguage/tibetan.json @@ -1,21 +1,84 @@ { - "language.english":"དབྱིན་སྐད", - "language.tibetan":"བོད་ཡིག", - "language.yiddish":"ཡེས་སྡེ་ཞིའི་སྐད་ཡིག", - "language.finnish":"ཧྥིན་ལན་ཊེའི་སྐད་ཡིག", - "language.portuguese":"ཕོར་ཆུ་གྷའི་སྐད་ཡིག", - "language.spanish":"སི་པན་གྱི་སྐད་ཡིག", - "language.french":"ཧྥ་རན་སིའི་སྐད་ཡིག", - "language.german":"འཇར་མན་གྱི་སྐད་ཡིག", - "language.arabic":"ཨ་རབ་ཀྱི་སྐད་ཡིག", - "language.italian":"དབྱི་ཏ་ལིའི་སྐད་ཡིག", - "language.polish":"ཕོ་ལན་ཊིའི་སྐད་ཡིག", - "language.russian":"ཨུ་རུ་སུའི་སྐད་ཡིག", - "language.esperanto":"ཨེ་སི་ཕེས་རན་ཐོའི་སྐད་ཡིག", - "language.persian":"ཕར་ཞི་ཡན་གྱི་སྐད་ཡིག", - "language.ladino":"ལ་དྷི་ནོའི་སྐད་ཡིག", - "language.chinese":"རྒྱ་ནག་གི་སྐད་ཡིག", - + "language.bilingual": "སྐད་གཉིས་ཤན་སྦྱར།", + "language.english": "ཨིན་ཇི།", + "language.tibetan": "བོད་སྐད།", + "language.yiddish": "ཡི་ཌིཤ།", + "language.finnish": "ཕིན་ནིཤ།", + "language.portuguese": "པོར་ཏུ་གེས།", + "language.spanish": "སྤ་ནིཤ།", + "language.french": "ཕྲན་ཧྲིས།", + "language.german": "ཇར་མན།", + "language.arabic": "ཨ་ར་བིཀ།", + "language.italian": "ཨི་ཐ་ལི་ཡན།", + "language.polish": "པོ་ལིཤ།", + "language.russian": "ཨུ་རུ་སི་ཡན།", + "language.esperanto": "ཨེས་པི་རན་ཏོ།", + "language.persian": "པེར་སི་ཡན།", + "language.ladino": "ལ་དི་ནོ།", + "language.chinese": "རྒྱ་སྐད།", + "language.japanese": "ཉི་ཧོང་སྐད།", + "language.korean": "ཀོ་རི་ཡན།", + "language.hindi": "ཧིན་དི།", + "language.bengali": "བེང་ག་ལི།", + "language.urdu": "ཨུར་དུ།", + "language.swedish": "སུའི་ཌིཤ།", + "language.danish": "ཌེ་ནིཤ།", + "language.norwegian": "ནོར་ཝེ་ཤི་ཡན།", + "language.dutch": "ཌཀུན་རན།", + "language.greek": "གྲིཀ།", + "language.turkish": "ཏུར་ཀིཤ།", + "language.vietnamese": "བི་ཡིན་ཏ་ནེ་ཤི།", + "language.thai": "ཐའི།", + "language.hebrew": "ཧེ་བྲུ།", + "language.malay": "མ་ལ་ཡེ།", + "language.indonesian": "ཨིན་ཌོ་ནེ་ཤི་ཡན།", + "language.czech": "ཅེཀ།", + "language.slovak": "སྲོ་བཱཀ།", + "language.hungarian": "ཧཱང་ག་རི་ཡན།", + "language.romanian": "རོ་མ་ནི་ཡན།", + "language.bulgarian": "བུལ་ག་རི་ཡན།", + "language.serbian": "སེར་བི་ཡན།", + "language.croatian": "ཀྲོ་ཧ་ཤི་ཡན།", + "language.bosnian": "བོས་ནི་ཡན།", + "language.albanian": "ཨེལ་བ་ནི་ཡན།", + "language.lithuanian": "ལི་ཐུ་ཝེ་ནི་ཡན།", + "language.latvian": "ལཱཏ་ཝི་ཡན།", + "language.estonian": "ཨེས་ཏོ་ནི་ཡན།", + "language.armenian": "ཨར་མེ་ནི་ཡན།", + "language.georgian": "ཇོ་ཇི་ཡན།", + "language.kazakh": "ཀ་ཛཀ།", + "language.uzbek": "ཨུཛ་བེཀ།", + "language.tatar": "ཏ་ཏར།", + "language.tamil": "ཏ་མིལ།", + "language.telugu": "ཏེ་ལུ་གུ།", + "language.kannada": "ཀ་ན་ད།", + "language.malayalam": "མ་ལ་ཡ་ལམ།", + "language.punjabi": "པུན་ཇེ།", + "language.marathi": "མ་ར་ཐི།", + "language.gujarati": "གུ་ཇ་རཏི།", + "language.sinhala": "སིན་ཧ་ལ།", + "language.nepali": "བལ་ཡུལ་སྐད།", + "language.burmese": "འབར་མ་སི།", + "language.khmer": "ཁ་མེར།", + "language.laotian": "ལའོ་ཏི་ཡན།", + "language.mongolian": "སོག་སྐད།", + "language.basque": "བ་སི་ཁུ།", + "language.galician": "ག་ལི་ཤི་ཡན།", + "language.welsh": "ཝེལ་ཤི།", + "language.irish": "ཨའི་རིཤ།", + "language.scots": "སྐོཊས།", + "language.icelandic": "ཨའི་སི་ལན་ཌིཀ།", + "language.maltese": "མཱལ་ཊི་སི།", + "language.slovenian": "ས་ལོ་བེ་ནི་ཡན།", + "language.macedonian": "མེ་སི་ཌོ་ནི་ཡན།", + "language.montenegrin": "མོན་ཏེ་ནེ་གྲིན།", + "language.sami": "ས་མི།", + "language.faroese": "ཕཱ་རོ་སི།", + "language.greenlandic": "གྲིན་ལན་ཌིཀ།", + "language.frisian": "ཕྲི་སི་ཡན།", + "language.azeri": "ཨ་ཛེ་རི།", + "language.occitan": "ཨོག་སི་ཏན།", + "language.bhutanese": "འབྲུག་སྐད།", "pwa.download_button.label":"མཉེན་ཆས་ཕབ་ལེན།", "text.reader_option_menu.layout": "ཁྱད་ཆོས།", "text.reader_option_menu.language": "སྐད་ཡིག།", @@ -59,6 +122,8 @@ "common.dropdown.filter":"གོ་རིམ།", "collection.filter_list.alphabetical": "ཀ ནས་ ཨ བར།", "filter_list.relevance": "མཐུན་ཤོས།", + "filter_list.newest": "གསར་བ།", + "filter_list.data_creted": "དུས་ཚོད།", "filter_list.chronological": "མ་ཡིག་བྱུང་དུས།", "header.notifications":"གསར་བརྡ་ཁག", "header.menu": "Menu", @@ -103,7 +168,6 @@ "feedback.message.error_sending_feedback":"སྟབས་མ་ལེགས་པ་ཞིག་ལ་བསམ་འཆར་འདི་གཏོང་བ་ལ་གནད་དོན་ཞིག་བྱུང་སོང་། ཤོག་ངོས་འདི་བསྐྱར་ལེན་ནམ་ཡང་ན་བསྐྱར་དུ་ཚོད་ལྟ་ཞིག་བྱེད་རོགས།", "common.select_type":"རིགས་དབྱེ།", "sheet.source_sheet.added_by":"ཡིས་བསྣན་འདུག", - "modal.sign_up.default.love_learning":"སློབ་གཉེར་ལ་དགའ་བོ་ཡོད་དམ།", "modal.sign_up.default.sign_up__to_get_more_from_sefaria":"དཔེ་ཆ་དྲ་ཐོག་དཔེ་མཛོད་ནས་འདི་ལས་མང་བ་ཐོབ་པ་ལ་ཞུགས་ཐོ་གསར་འགོད་བྱོས།", "model.sign_up.add_connection.connection_to_another_text": "", @@ -122,11 +186,10 @@ "model.sign_up.follow.follow_your_favorite_creaters":"", "model.sign_up.follow.send_messages": "", "model.sign_up.note.dont_lose_that_thought": "ཁྱེད་ཀྱི་གོ་རྟོགས་གསར་པ་དེ་མ་བརླགས་པར་བྱེད་དགོས།", - "model.sign_up.note.take_notes_on_this_text": "", - "model.sign_up.note.get_updates_on_new_features": "", + "model.sign_up.note.take_notes_on_this_text": "ཡིག་ཆ་འདི་ལ་མཆན་རྒྱོབས།", + "model.sign_up.note.get_updates_on_new_features": "ཁྱད་ཆོས་ཁ་སྣོན་བྱས་པ་སོགས་ལ་ལྟོས།", "model.sign_up.save.want_to_return_to_this_text": "", "model.sign_up.save.view_your_reading_history": "", - "modal.sign_up.signup_to_get_more_from_pecha":"དཔེ་ཆ་དྲ་ཐོག་དཔེ་མཛོད་ནས་འདི་ལས་མང་བ་ཐོབ་པ་ལ་ཞུགས་ཐོ་གསར་འགོད་བྱོས།", "sheet.make_source_sheet":"མ་ཕྱིའི་ཤོག་ངོས་བཟོས།", "note.take_note":"མཆན་འགོད་པ།", @@ -150,30 +213,12 @@ "common.share_on_fb":"ངོ་དེབ་ལ་བརྒྱུད་བསྐུར་གྱིས།", "common.share_on_x":"X ལ་བརྒྱུད་བསྐུར་གྱིས།", "common.share_by_email":"གློག་ཕྲིན་ནས་བརྒྱུད་བསྐུར་གྱིས།", - "bilingual":"སྐད་གཉིས་ཤན་སྦྱར།", - "english": "ཨིན་ཇི།", - "tibetan": "བོད་ཡིག", - "hebrew": "བོད་ཀྱི་སྐད་ཡིག", - "yiddish": "ཡེས་སྡེ་ཞིའི་སྐད་ཡིག", - "finnish": "ཧྥིན་ལན་ཊེའི་སྐད་ཡིག", - "portuguese": "ཕོར་སྐད།", - "spanish": "སི་སྐད།", - "french": "ཧྥ་སྐད།", - "german": "འཇར་མན་གྱི་སྐད་ཡིག", - "arabic": "ཨ་རབ་ཀྱི་སྐད་ཡིག", - "italian": "ཨི་སྐད།", - "polish": "ཕོ་ལན་ཊིའི་སྐད་ཡིག", - "russian": "ཨུ་རུ་སུའི་སྐད་ཡིག", - "esperanto": "ཨེ་སི་ཕེས་རན་ཐོའི་སྐད་ཡིག", - "persian": "ཕར་ཞི་ཡན་གྱི་སྐད་ཡིག", - "ladino": "ལ་དྷི་ནོའི་སྐད་ཡིག", - "chinese": "རྒྱ་ཡིག", "text.reader_option_menu.bilingual_layout": "སྐད་གཉིས་ཤན་སྦྱར་།", "search_page.results_for": "འདིའི་གྲུབ་འབྲས་ཁག: ( {{searchedItem}} )", "search_page.results": "གྲུབ་འབྲས་རྣམས།", "common.options": "བདམ་གསེས།", "common.collection.btn.create_new_collection": "ཕྱོགས་བསྒྲིགས་གསར་པ་ཞིག་བཟོ།", - "connection_panel.search_in_this_text": "ཡིག་ཆ་འདིར་འཚོལ།", + "connection_panel.search_in_this_text": "འདིའི་ནང་འཚོལ།", "common.placeholder.search": "འཚོལ་ས།", "search.result_list.searching":"འཚོལ་བཞིན་པ་་་", "topic.search_topics": "བརྗོད་གཞི་ལྟར་བཙལ་འབྲས་འདེམ་སྒྲུག།", @@ -362,7 +407,7 @@ "sheet.add_source": "རྒྱུ་ཆ་སྣོན།", "sheet.browse_sources": "ལུང་ཚིག་འཚོལ་ལམ།", "sheet.add_this_source_to_Source_Sheet": "ལུང་ཚིག་འདི་གཤམ་གྱི་ཟིན་བྲིས་གང་རུང་ལ་སྣོན།", - "sheet.add_to_sheet": "ཟིན་བྲིས་ལ་སྣོན།", + "sheet.add_to_sheet": "ལུང་འགོད།", "sheet.add_to": "ལུང་འགོད་སའི་ཟིན་བྲིས་འདེམས།", "sheet.write_or_past_text": "རྩོམ་གསར་འབྲི་ས།", "sheet.add_media_link": "འདྲ་པར་དང་ MP3 YouTube SoundCloud གང་རུང་ཞིག་གི་དྲ་ཐག་སྣོན།", @@ -623,7 +668,7 @@ "category.parent_category":"ཕ་མའི་སྡེ་ཚན།", "category.message.cannot_delete_content":"སྡེ་ཚན་གྱི་ནང་གསེས་བསལ་མི་ཐུབ།", "common.load_more": "འདི་ལས་མང་།", - "connection_panel.related_text.all_commentary":"འགྲེལ་བ་ཡོངས།", + "connection_panel.related_text.all_commentary":"ཚན་པ་འདིའི་འགྲེལ་བ་ཡོད་ཚད།", "message.success_created_new_connection":"ལམ་ལྷོང་། ཁྱེད་ཀྱིས་འབྲེལ་ལམ་གསར་པ་ཞིག་བསྐྲུན་ཡོད།", "connection_panel.about_the_source":"མ་ཕྱི་འདིའི་སྐོར།", "note.go_to_my_note": "མཆན་ཡོད་ས་ལ་འགྲོ།", diff --git a/static/js/sefaria/sefaria.js b/static/js/sefaria/sefaria.js index e29402c93d..c4930dda02 100644 --- a/static/js/sefaria/sefaria.js +++ b/static/js/sefaria/sefaria.js @@ -567,29 +567,91 @@ Sefaria = extend(Sefaria, { return null; }, ISOMap: { - "he": {"name": "Tibetan", "nativeName": "བོད་ཡིག", "showTranslations": 1, "title": "བོད་ཡིག"}, - "ar": {"name": "Arabic", "nativeName": "عربى", "showTranslations": 1, "title": "نصوص يهودية بالعربية"}, - "cn" : {"name": "Chinese", "nativeName": "Mandarin", "showTranslations": 1, "title": "佛教文本中文"}, - "de": {"name": "German", "nativeName": "Deutsch", "showTranslations": 1, "title": "Jüdische Texte in Deutscher Sprache"}, - "en": {"name": "English", "nativeName": "English", "showTranslations": 1, "title": "Jewish Texts in English"}, - "eo": {"name": "Esperanto", "nativeName": "Esperanto", "showTranslations": 1, "title": "Judaj Tekstoj en Esperanto"}, - "es": {"name": "Spanish", "nativeName": "Español", "showTranslations": 1, "title": "Textos Judíos en Español"}, - "fa": {"name": "Persian", "nativeName": "فارسی", "showTranslations": 1, "title": "متون یهودی به زبان فارسی"}, - "fi": {"name": "Finnish", "nativeName": "suomen kieli", "showTranslations": 1, "title": "Juutalaiset tekstit suomeksi"}, - "fr": {"name": "French", "nativeName": "Français", "showTranslations": 1, "title": "Textes juifs en français"}, - // "he": {"name": "Tibetan", "nativeName": "עברית", "showTranslations": 0, "title": "ספריה בעברית"}, - "it": {"name": "Italian", "nativeName": "Italiano", "showTranslations": 1, "title": "Testi ebraici in italiano"}, - "lad": {"name": "Ladino", "nativeName": "Judeo-español", "showTranslations": 0}, - "pl": {"name": "Polish", "nativeName": "Polski", "showTranslations": 1, "title": "Teksty żydowskie w języku polskim"}, - "pt": {"name": "Portuguese", "nativeName": "Português", "showTranslations": 1, "title": "Textos judaicos em portugues"}, - "sw" : {"name": "Swahili", "nativeName": "Kiswahili", "showTranslations": 1, "title": "maandishi ya Kibuddha kwa Kiswahili"}, - "ru": {"name": "Russian", "nativeName": "Pусский", "showTranslations": 1, "title": "Еврейские тексты на русском языке"}, - "yi": {"name": "Yiddish", "nativeName": "יידיש", "showTranslations": 1, "title": "יידישע טעקסטן אויף יידיש"}, - "jrb": {"name": "Judeo-Arabic", "nativeName": "Arabia Yehudia", "showTranslations": 0}, // nativeName in English because hard to determine correct native name - }, - translateISOLanguageCode(code, native = false) { + "bi": {"name": "Bilingual", "i18nString": "language.bilingual", "showTranslations": 1}, + "en": {"name": "English", "i18nString": "language.english", "showTranslations": 1}, + "he": {"name": "Tibetan", "i18nString": "language.tibetan", "showTranslations": 1}, + "yi": {"name": "Yiddish", "i18nString": "language.yiddish", "showTranslations": 1}, + "fi": {"name": "Finnish", "i18nString": "language.finnish", "showTranslations": 1}, + "pt": {"name": "Portuguese", "i18nString": "language.portuguese", "showTranslations": 1}, + "es": {"name": "Spanish", "i18nString": "language.spanish", "showTranslations": 1}, + "fr": {"name": "French", "i18nString": "language.french", "showTranslations": 1}, + "de": {"name": "German", "i18nString": "language.german", "showTranslations": 1}, + "ar": {"name": "Arabic", "i18nString": "language.arabic", "showTranslations": 1}, + "it": {"name": "Italian", "i18nString": "language.italian", "showTranslations": 1}, + "pl": {"name": "Polish", "i18nString": "language.polish", "showTranslations": 1}, + "ru": {"name": "Russian", "i18nString": "language.russian", "showTranslations": 1}, + "eo": {"name": "Esperanto", "i18nString": "language.esperanto", "showTranslations": 1}, + "fa": {"name": "Persian", "i18nString": "language.persian", "showTranslations": 1}, + "lad": {"name": "Ladino", "i18nString": "language.ladino", "showTranslations": 1}, + "zh": {"name": "Chinese", "i18nString": "language.chinese", "showTranslations": 1}, + "ja": {"name": "Japanese", "i18nString": "language.japanese", "showTranslations": 1}, + "ko": {"name": "Korean", "i18nString": "language.korean", "showTranslations": 1}, + "hi": {"name": "Hindi", "i18nString": "language.hindi", "showTranslations": 1}, + "bn": {"name": "Bengali", "i18nString": "language.bengali", "showTranslations": 1}, + "ur": {"name": "Urdu", "i18nString": "language.urdu", "showTranslations": 1}, + "sv": {"name": "Swedish", "i18nString": "language.swedish", "showTranslations": 1}, + "da": {"name": "Danish", "i18nString": "language.danish", "showTranslations": 1}, + "no": {"name": "Norwegian", "i18nString": "language.norwegian", "showTranslations": 1}, + "nl": {"name": "Dutch", "i18nString": "language.dutch", "showTranslations": 1}, + "el": {"name": "Greek", "i18nString": "language.greek", "showTranslations": 1}, + "tr": {"name": "Turkish", "i18nString": "language.turkish", "showTranslations": 1}, + "vi": {"name": "Vietnamese", "i18nString": "language.vietnamese", "showTranslations": 1}, + "th": {"name": "Thai", "i18nString": "language.thai", "showTranslations": 1}, + "he": {"name": "Hebrew", "i18nString": "language.hebrew", "showTranslations": 1}, + "ms": {"name": "Malay", "i18nString": "language.malay", "showTranslations": 1}, + "id": {"name": "Indonesian", "i18nString": "language.indonesian", "showTranslations": 1}, + "cs": {"name": "Czech", "i18nString": "language.czech", "showTranslations": 1}, + "sk": {"name": "Slovak", "i18nString": "language.slovak", "showTranslations": 1}, + "hu": {"name": "Hungarian", "i18nString": "language.hungarian", "showTranslations": 1}, + "ro": {"name": "Romanian", "i18nString": "language.romanian", "showTranslations": 1}, + "bg": {"name": "Bulgarian", "i18nString": "language.bulgarian", "showTranslations": 1}, + "sr": {"name": "Serbian", "i18nString": "language.serbian", "showTranslations": 1}, + "hr": {"name": "Croatian", "i18nString": "language.croatian", "showTranslations": 1}, + "bs": {"name": "Bosnian", "i18nString": "language.bosnian", "showTranslations": 1}, + "sq": {"name": "Albanian", "i18nString": "language.albanian", "showTranslations": 1}, + "lt": {"name": "Lithuanian", "i18nString": "language.lithuanian", "showTranslations": 1}, + "lv": {"name": "Latvian", "i18nString": "language.latvian", "showTranslations": 1}, + "et": {"name": "Estonian", "i18nString": "language.estonian", "showTranslations": 1}, + "hy": {"name": "Armenian", "i18nString": "language.armenian", "showTranslations": 1}, + "ka": {"name": "Georgian", "i18nString": "language.georgian", "showTranslations": 1}, + "kk": {"name": "Kazakh", "i18nString": "language.kazakh", "showTranslations": 1}, + "uz": {"name": "Uzbek", "i18nString": "language.uzbek", "showTranslations": 1}, + "tt": {"name": "Tatar", "i18nString": "language.tatar", "showTranslations": 1}, + "ta": {"name": "Tamil", "i18nString": "language.tamil", "showTranslations": 1}, + "te": {"name": "Telugu", "i18nString": "language.telugu", "showTranslations": 1}, + "kn": {"name": "Kannada", "i18nString": "language.kannada", "showTranslations": 1}, + "ml": {"name": "Malayalam", "i18nString": "language.malayalam", "showTranslations": 1}, + "pa": {"name": "Punjabi", "i18nString": "language.punjabi", "showTranslations": 1}, + "mr": {"name": "Marathi", "i18nString": "language.marathi", "showTranslations": 1}, + "gu": {"name": "Gujarati", "i18nString": "language.gujarati", "showTranslations": 1}, + "si": {"name": "Sinhala", "i18nString": "language.sinhala", "showTranslations": 1}, + "ne": {"name": "Nepali", "i18nString": "language.nepali", "showTranslations": 1}, + "my": {"name": "Burmese", "i18nString": "language.burmese", "showTranslations": 1}, + "km": {"name": "Khmer", "i18nString": "language.khmer", "showTranslations": 1}, + "lo": {"name": "Laotian", "i18nString": "language.laotian", "showTranslations": 1}, + "mn": {"name": "Mongolian", "i18nString": "language.mongolian", "showTranslations": 1}, + "eu": {"name": "Basque", "i18nString": "language.basque", "showTranslations": 1}, + "gl": {"name": "Galician", "i18nString": "language.galician", "showTranslations": 1}, + "cy": {"name": "Welsh", "i18nString": "language.welsh", "showTranslations": 1}, + "ga": {"name": "Irish", "i18nString": "language.irish", "showTranslations": 1}, + "sco": {"name": "Scots", "i18nString": "language.scots", "showTranslations": 1}, + "is": {"name": "Icelandic", "i18nString": "language.icelandic", "showTranslations": 1}, + "mt": {"name": "Maltese", "i18nString": "language.maltese", "showTranslations": 1}, + "sl": {"name": "Slovenian", "i18nString": "language.slovenian", "showTranslations": 1}, + "mk": {"name": "Macedonian", "i18nString": "language.macedonian", "showTranslations": 1}, + "sr-ME": {"name": "Montenegrin", "i18nString": "language.montenegrin", "showTranslations": 1}, + "se": {"name": "Sami", "i18nString": "language.sami", "showTranslations": 1}, + "fo": {"name": "Faroese", "i18nString": "language.faroese", "showTranslations": 1}, + "kl": {"name": "Greenlandic", "i18nString": "language.greenlandic", "showTranslations": 1}, + "fy": {"name": "Frisian", "i18nString": "language.frisian", "showTranslations": 1}, + "az": {"name": "Azeri", "i18nString": "language.azeri", "showTranslations": 1}, + "oc": {"name": "Occitan", "i18nString": "language.occitan", "showTranslations": 1}, + "dz": {"name": "Bhutanese", "i18nString": "language.bhutanese", "showTranslations": 1} +} +, + translateISOLanguageCode(code, native = true) { //takes two-letter ISO 639.2 code and returns full language name - const lookupVar = native ? "nativeName" : "name"; + const lookupVar = native ? "i18nString" : "name"; return Sefaria.ISOMap?.[code.toLowerCase()]?.[lookupVar] || code; }, getHebrewTitle: function(slug) { diff --git a/templates/404.html b/templates/404.html index 6d2f7000c4..cebf7c0f17 100644 --- a/templates/404.html +++ b/templates/404.html @@ -1,18 +1,18 @@ {% extends "base.html" %} {% load i18n %} -{% block title %}{% trans "Page Not Found | Sefaria" %}{% endblock %} +{% block title %}{% trans "page_not_found_title" %}{% endblock %} {% block content %}

- {% trans "Page Not Found" %} + {% trans "page_not_found_message" %}

- {% trans "The requested URL couldn't be found.If you've arrived here from a link on another site,you may want to let them know their link isn't working." %} + {% trans "link_not_working_message" %}

diff --git a/templates/500.html b/templates/500.html index 08b7e58b03..c71850f5dc 100644 --- a/templates/500.html +++ b/templates/500.html @@ -1,18 +1,18 @@ {% extends "base.html" %} {% load i18n %} -{% block title %}{% trans "Internal Server Error" %}{% endblock %} +{% block title %}{% trans "server_related_error_message" %}{% endblock %} {% block content %}

- {% trans "Internal Server Error" %} + {% trans "server_related_error_message" %}

- {% trans "Unfortunately, we've encountered an error.An email has been sent automatically to our developers.If you have any questions about the problem,or think you can help us figure out what went wrong,please email our " %} {% trans "development team" %}. + {% trans "send_message_to_developer_request" %} {% trans "developer_team" %}.

diff --git a/templates/account_settings.html b/templates/account_settings.html index 1751e7ba55..2829332ef0 100644 --- a/templates/account_settings.html +++ b/templates/account_settings.html @@ -9,51 +9,51 @@

- {% trans "Account Settings" %} + {% trans "account_setting" %}

- {% trans "Cancel" %} + {% trans "common.account_setting.cancel_setting_button" %}
- {% trans "Save" %} + {% trans "common.account_setting.save_request" %}
{% if SITE_SETTINGS.TORAH_SPECIFIC %}
{% if SITE_SETTINGS.SUPPORTED_TRANSLATION_LANGUAGES|length > 0 %}
{% for name, lang in lang_names_and_codes %} @@ -66,14 +66,14 @@

{% endif %}
@@ -81,51 +81,51 @@

{% endif %}
- {% trans "Your Google Account has been disconnected" %} + {% trans "account_setting.google_account_disconnected_message" %}
- {% trans "You can link to a new Google Account the next time you export a sheet" %} + {% trans "account_setting.export_sheet_message" %}
- {% trans "Save" %} + {% trans "common.account_setting.save_setting_button" %}
- {% trans "Cancel" %} + {% trans "common.account_setting.cancel_request" %}

diff --git a/templates/activity.html b/templates/activity.html index ea7db19d93..defac93e01 100644 --- a/templates/activity.html +++ b/templates/activity.html @@ -4,21 +4,21 @@ {% block title %} {% if single %} -{% trans "Revision History of" %} {{ ref }} ({{ version }}) +{% trans "activity.revision_history" %} {{ ref }} ({{ version }}) {% elif for_user %} -{{ profile.full_name }} | {% trans "Sefaria Activity" %} +{{ profile.full_name }} | {% trans "activity.pecha_activity_profile" %} {% else %} -{% trans "Sefaria Activity" %} +{% trans "activity.pecha_activity" %} {% endif %} {% endblock %} {% block description %} {% if single %} -{% trans "View the complete revision hisotry of this text on Sefaria." %} +{% trans "activity.revision_history_message" %} {% elif for_user %} -{% trans "View a user's acitvitiy history on Sefaria, including published source sheets, and text translations, edits or additions." %} +{% trans "activity.activity_message" %} {% else %} -{% trans "View the complete log of public activity on Sefaria, including published source sheets, and text translations, edits or additions. " %} +{% trans "activity.view_log_message" %} {% endif %} {% endblock %} @@ -33,32 +33,32 @@
{% if single %}

- {% trans "Revision History of" %} {{ ref|ref_link }} + {% trans "activity.revision_history" %} {{ ref|ref_link }}

{{ version }}

{% elif for_user %}

- {{ profile.id|user_link }}| {% trans "Public Activity" %} + {{ profile.id|user_link }}| {% trans "activity.public_activity" %}

{% else %}

- {% trans "Recent Activity on Sefaria" %} + {% trans "activity.recent_activity" %}

{% endif %}
diff --git a/templates/delete-sheet.html b/templates/delete-sheet.html index bc05d2cdd2..fcb2235d80 100644 --- a/templates/delete-sheet.html +++ b/templates/delete-sheet.html @@ -1,22 +1,22 @@ {% extends "base.html" %} {% load i18n %} -{% block title %}{% trans "Admin: Delete a Sheet" %} | {% trans "Sefaria" %}{% endblock %} +{% block title %}{% trans "admin.admin_delete_sheet" %} | {% trans "admin.common.delete-sheet.pecha" %}{% endblock %} {% block content %}

- {% trans "Delete Sheet" %} + {% trans "admin.delete_sheet" %}

-

{% trans "CAUTION THIS WILL DELETE THE SHEET ID YOU INPUT" %}

-

{% trans "IT CANNOT BE UNDONE." %}

+

{% trans "admin.caution_messsage" %}

+

{% trans "admin.can't_undone_message" %}

{% csrf_token %} {{ form.as_p }}
diff --git a/templates/discussions.html b/templates/discussions.html index 2ca9268ea5..4163055ff0 100644 --- a/templates/discussions.html +++ b/templates/discussions.html @@ -3,7 +3,7 @@ {% load sefaria_tags %} {% load humanize %} -{% block title %}{% trans "Discuss a Text on Sefaria" %}{% endblock %} +{% block title %}{% "Discuss a Text on Sefaria" %}{% endblock %} {% block content %} @@ -11,11 +11,11 @@ -

{% trans "Discuss a Text on Sefaria" %}

+

{% "Discuss a Text on Sefaria" %}

- {% trans "This is an EXPERIMENTAL" %}{% trans " feature. Please try it out and let us know what is" %} {% trans "exciting" %}{% trans " and what is" %} {% trans "frustrating" %}{% trans " about it!" %} + {% "This is an EXPERIMENTAL" %}{% " feature. Please try it out and let us know what is" %} {% "exciting" %}{% " and what is" %} {% "frustrating" %}{% " about it!" %} Send us Feedback
@@ -23,22 +23,22 @@

{% trans "Discuss a Text on Sefaria" %}

-

{% trans "Choose a Text" %}

+

{% "Choose a Text" %}

-

{% trans "Start a Discussion" %}

+

{% "Start a Discussion" %}

-
{% trans "Anyone with the link below will be able to view and participate." %}
+
{% "Anyone with the link below will be able to view and participate." %}


- {% trans "Get Started" %} + {% "Get Started" %}

{% if discussions|length %}
-

{% trans "Your Discussions" %}

+

{% "Your Discussions" %}

{% for discussion in discussions %}
{{ discussion|discussion_link }} @@ -52,7 +52,7 @@

{% trans "Your Discussions" %}

-{% include "elements/login_prompt.html" with msg={% trans "Please login to Start a Discussion." %} %} +{% include "elements/login_prompt.html" with msg={% "Please login to Start a Discussion." %} %} {% endblock %} diff --git a/templates/edit_collection.html b/templates/edit_collection.html index 4cee1836e7..95c494389e 100644 --- a/templates/edit_collection.html +++ b/templates/edit_collection.html @@ -6,7 +6,7 @@ {% load sefaria_tags %} -{% block title %}{% trans "Edit Collection on Sefaria" %}{% endblock %} +{% block title %}{% trans "edit_collection.title" %}{% endblock %} {% block css %} body { @@ -17,7 +17,7 @@ {% block content %}
-

{% trans "Loading..." %}

+

{% trans "edit_collection.loading" %}

{% endblock %} diff --git a/templates/edit_profile.html b/templates/edit_profile.html index f8346f0d5e..42a622bf8f 100644 --- a/templates/edit_profile.html +++ b/templates/edit_profile.html @@ -2,7 +2,7 @@ {% load sefaria_tags %} {% load i18n static %} -{% block title %}{% trans "Edit Your Profile on Sefaria" %}{% endblock %} +{% block title %}{% trans "edit_profile.edit_your_profile" %}{% endblock %} {% block content %}
@@ -10,57 +10,57 @@

- {% trans "Edit Your Profile" %} + {% trans "edit_profile.header" %}
- {% trans "Cancel" %} + {% trans "common.edit_profile.cancel_button" %}
- {% trans "Save" %} + {% trans "common.edit_profile.save_button" %}

    {% for line in profile.jewish_education %} @@ -69,12 +69,12 @@

  • {% endfor %}

-
{% trans "Add a line" %}
+
{% trans "edit_profile.line_add" %}
{% autoescape off %} @@ -84,15 +84,15 @@

{% if sheets %}

- {% trans "Public Sheets" %} + {% trans "edit_profile.public_sheets" %}

- {% trans "You can drag and order source sheets that you want to pin to the top of your profile." %} + {% trans "edit_profile.drag_sheet_message" %}
    {% for id in profile.pinned_sheets %} @@ -102,7 +102,7 @@

    {% for sheet in sheets %} @@ -116,42 +116,42 @@

    {% endif %}

    - {% trans "Contact" %} + {% trans "edit_profile.contact" %}

    diff --git a/templates/edit_term.html b/templates/edit_term.html index 92827c7162..0b1138efa6 100644 --- a/templates/edit_term.html +++ b/templates/edit_term.html @@ -36,8 +36,8 @@
    -

    {% trans "Terms Editor" %}

    -
    {% trans "Loading..." %}
    +

    {% trans "admin.terms_editor" %}

    +
    {% trans "admin.loading" %}
    diff --git a/templates/edit_text.html b/templates/edit_text.html index 1ea25d19ce..896b05655e 100644 --- a/templates/edit_text.html +++ b/templates/edit_text.html @@ -61,12 +61,12 @@
    @@ -83,9 +83,9 @@ {% if request.user.is_authenticated %}
    -
    {% trans "Your Review:" %}
    +
    {% trans "edit_text.your_review" %}
    - {% trans "How should I write a review?" %} + {% trans "edit_text.review_question" %}
    @@ -93,97 +93,97 @@
    -
    {% trans "Save" %}
    -
    {% trans "Cancel" %}
    +
    {% trans "common.edit_text.save_button" %}
    +
    {% trans "common.edit_text.cancel_button" %}
    {% else %}
    - {% trans "To add your review, please " %}{% trans "log in" %}{% trans "or" %} {% trans "register" %}. + {% trans "edit_text_add_review_request" %}{% trans "edit_text_login" %}{% trans "edit_text_or" %} {% trans "edit_text_register" %}.
    -
    {% trans "Close" %}
    +
    {% trans "edit_text.close_button" %}
    {% endif %}
-

{% trans "Writing Helpful Reviews" %}

-

{% trans "For primary texts and historical translations:" %}{% trans " Indicate what outside source (book, web page) was used to compare the text, or make clear that your review is only looking at the text present." %}

+

{% trans "edit_text.review_message" %}

+

{% trans "edit_text_primary_text_historical_translation" %}{% trans "edit_text_primary_text_historical_trans_detail" %}

-
{% trans "I compared this text to X printed edition and found no problems." %}
-
{% trans "I checked this text against the edition on X website, all looks good." %}
-
{% trans "I read this text carefully and don't see anything wrong." %}
+
{% trans "edit_text.compare_printed_edition" %}
+
{% trans "edit_text.all_looks_good" %}
+
{% trans "edit_text.no_issue_message" %}
-

{% trans "For original translations:" %}{% trans " Review the text carefully next to the original, and comment on its accuracy and style according to our " %}{% trans "translation guidelines" %}.

+

{% "For original translations:" %}{% " Review the text carefully next to the original, and comment on its accuracy and style according to our " %}{% "translation guidelines" %}.

-
{% trans "This translation seems accurate to me." %}
-
{% trans "The language could be improved, but the translation seems right." %}
-
{% trans "This translation misunderstands the term X." %}
+
{% trans "edit_text.accurate" %}
+
{% trans "edit_text.translation_review" %}
+
{% trans "edit_text.misunderstand_term_X" %}
- {% trans "How to Score your Review:" %} + {% trans "edit_text.score_review" %}
- {% trans " Compared closesly to a source, confident there are no problems." %} + {% trans "edit_text.compared_to_source_message" %}
- {% trans " Compared to a source, didn't notice any problems." %} + {% trans "edit_text.compared_to_source_no_problem_message" %}
- {% trans " Looks problem free, but could be reviewed more closely." %} + {% trans "edit_text.proble_free_need_review" %}
- {% trans " Found some issues that need to be addressed." %} + {% trans "edit_text.found_small_issues_need_to_address" %}
- {% trans " Found serious problems that need to be addressed." %} + {% trans "edit_text.found_serious_issues_need_address" %}
-
{% trans "OK" %}
+
{% trans "edit_text_ok_button" %}
- {% trans "This text will be published with a " %}CC-0{% trans ' licence, effectively donating it to the Public Domain. Only submit texts as "Original Translation" that you have authored.' %} + {% "This text will be published with a " %}CC-0{%' licence, effectively donating it to the Public Domain. Only submit texts as "Original Translation" that you have authored.' %}
- {% trans "Copied texts must either be in the " %}{% trans "Public Domain" %}{% trans " or carry a " %}{% trans "Creative Commons" %}{% trans " license such as " %}CC0, CC-BY, or CC-BY-SA{% trans ". You can learn more about when a text passes into the Public Domain on this" %} {% trans "summary of Copyright Terms" %}. + {%"Copied texts must either be in the " %}{% "Public Domain" %}{%" or carry a " %}{%"Creative Commons" %}{%" license such as " %}CC0, CC-BY, or CC-BY-SA{%". You can learn more about when a text passes into the Public Domain on this" %} {%"summary of Copyright Terms" %}.
-
{% trans "Version Title:" %}
-
{% trans "Copied from:" %}
+
{% trans "edit_text.version_title" %}
+
{% trans "edit_text.copied_from" %}
- {% trans "Language: + {%"Language:" %}
diff --git a/templates/elements/activity_feed.html b/templates/elements/activity_feed.html index 6304457a10..a6062649e0 100644 --- a/templates/elements/activity_feed.html +++ b/templates/elements/activity_feed.html @@ -4,37 +4,37 @@ {% for event in activity %}
  • {% if event.rev_type == "delete index" %} - {{ event.user|user_link }} {% trans "deleted the text" %} {% if he %}{{ event.title|he_ref }}{% else %}{{ event.title }}{% endif %}. + {{ event.user|user_link }} {% "deleted the text" %} {% if he %}{{ event.title|he_ref }}{% else %}{{ event.title }}{% endif %}. {% elif event.rev_type == "delete text" %} - {{ event.user|user_link }} {% trans "deleted a text version of" %} {{ event.title|ref_link }}. + {{ event.user|user_link }} {% "deleted a text version of" %} {{ event.title|ref_link }}. -
    {% trans "Version" %}: {% if he %}{{ event.version|he_version }}{% else %}{{ event.version }}{% endif %} ({{ event.language|lang_code }})
    +
    {% "Version" %}: {% if he %}{{ event.version|he_version }}{% else %}{{ event.version }}{% endif %} ({{ event.language|lang_code }})
    {% elif "text" in event.rev_type %} {{ event.user|user_link }} {% if event.rev_type == "add text" and event.version == "Sefaria Community Translation" %} - {% trans "translated" %} + {% "translated" %} {% elif event.rev_type == "add text" %} - {% trans "added" %} + {% "added" %} {% elif event.rev_type == "edit text" %} - {% trans "edited" %} + {% "edited" %} {% elif event.rev_type == "revert text" %} - {% trans "reverted" %} + {% "reverted" %} {% endif %} {% if he%}{{ event.ref|he_ref_link }}{% else %}{{ event.ref|ref_link }}{% endif %} {% if event.method == "API" %} (via API) {% endif %} {% if event.summary %} - {% trans "and " %}{{ event.updates_count }} {% trans "others" %} » + {% "and " %}{{ event.updates_count }} {% "others" %} » {% elif not single %} - {% trans "history" %} » + {% "history" %} » {% endif %} -
    {% trans "Version" %}: {% if he %}{{ event.version|he_version }}{% else %}{{ event.version }}{% endif %} ({{ event.language|lang_code }})
    +
    {% "Version" %}: {% if he %}{{ event.version|he_version }}{% else %}{{ event.version }}{% endif %} ({{ event.language|lang_code }})
    {% autoescape off %}{{ event.diff_html }}{% endautoescape %}
    @@ -43,20 +43,20 @@ {% elif "link" in event.rev_type %} {{ event.user|user_link }} {% if event.rev_type == "add link" %} - {% trans "added a connection" %} + {% "added a connection" %} {% elif event.rev_type == "edit link" %} - {% trans "edited a connection" %} + {% "edited a connection" %} {% elif event.rev_type == "delete link" %} - {% trans "deleted a connection" %} + {% "deleted a connection" %} {% endif %} {% if event.new.type %}({{ event.new.type }}){% endif %} - {% trans "between" %} + {% "between" %} {% if he %} {% filter he_ref_link %}{% firstof event.new.refs.0 event.old.refs.0 %}{% endfilter %} {% else %} {% filter ref_link %}{% firstof event.new.refs.0 event.old.refs.0 %}{% endfilter %} {% endif %} - {% trans "and " %} + {% "and " %} {% if he %} {% filter he_ref_link %}{% firstof event.new.refs.1 event.old.refs.1 %}{% endfilter %} {% else %} @@ -65,19 +65,19 @@ {% if event.method == "API" %} (via API) {% endif %}
    - {% if event.rev_type == "add link" and event.new.generated_by == "add_commentary_links" %}({% trans "automatic commentary link" %}){% endif %} - {% if event.rev_type == "add link" and event.new.generated_by == "add_links_from_text" %}({% trans "automatic citation link" %}){% endif %} + {% if event.rev_type == "add link" and event.new.generated_by == "add_commentary_links" %}({% "automatic commentary link" %}){% endif %} + {% if event.rev_type == "add link" and event.new.generated_by == "add_links_from_text" %}({% "automatic citation link" %}){% endif %}
    {% elif "note" in event.rev_type %} {{ event.user|user_link }} {% if event.rev_type == "add note" %} - {% trans "added a note to " %} + {% "added a note to " %} {% elif event.rev_type == "edit note" %} - {% trans "edited a note on " %} + {% "edited a note on " %} {% elif event.rev_type == "delete note" %} - {% trans "deleted a note on " %} + {% "deleted a note on " %} {% endif %} {% if he %} {% filter he_ref_link %}{% firstof event.new.ref event.old.ref %}{% endfilter %}. @@ -94,13 +94,13 @@ {% elif "index" in event.rev_type %} {{ event.user|user_link }} {% if event.rev_type == "add index" %} - {% trans "added text info for the text" %} + {% "added text info for the text" %} {% elif event.rev_type == "edit index" %} - {% trans "edited the text info of" %} + {% "edited the text info of" %} {% endif %} {% if he %}{{ event.title|he_ref_link }}{% else %}{{ event.title|ref_link }}{% endif %}. {% if event.method == "API" %} (via API) {% endif %} - {% trans "details" %} » + {% "details" %} »
  • {% empty %} @@ -163,19 +163,19 @@ {{ empty_message }} {% elif profile %} {% if filter_type %} - {% trans "No matching public activity yet." %} + {% "No matching public activity yet." %} {% else %} - {% trans "No public activity yet." %} + {% "No public activity yet." %} {% endif %} {% else %} {% if filter_type %} - {% trans "No matching public history items." %} + {% "No matching public history items." %} {% else %} - {% trans "No public history items." %} + {% "No public history items." %} {% endif %} {% endif %} {% endfor %} {% if next_page and not hide_more_link %} - {% trans "Older Activity" %} » + {% "Older Activity" %} » {% endif %} \ No newline at end of file diff --git a/templates/elements/loading.html b/templates/elements/loading.html index 73caf5946e..e016cf1d18 100644 --- a/templates/elements/loading.html +++ b/templates/elements/loading.html @@ -9,7 +9,7 @@
    {% endif %}
    - {% trans 'Loading...' %} + {% trans 'common.loading' %}
    \ No newline at end of file diff --git a/templates/elements/login_prompt.html b/templates/elements/login_prompt.html index b1e3feae0e..6e04161728 100644 --- a/templates/elements/login_prompt.html +++ b/templates/elements/login_prompt.html @@ -3,8 +3,8 @@ \ No newline at end of file diff --git a/templates/elements/notification.html b/templates/elements/notification.html index e53f5d68f8..abfb031fb5 100644 --- a/templates/elements/notification.html +++ b/templates/elements/notification.html @@ -12,9 +12,9 @@ {% elif notification.type == "version" %}
    - {% trans "New" %}{% if notification.content.language == "en" %}{% trans "English" %}{% else %}{% trans "Hebrew" %} {% endif %} {% trans "version of" %} + {% "New" %}{% if notification.content.language == "en" %}{% "English" %}{% else %}{% "Hebrew" %} {% endif %} {% "version of" %} {{ notification.content.index|text_toc_link }}: {{notification.content.version }} - {% trans "New" %}{% if notification.content.language == "en" %}{% trans "English" %}{% else %}{% trans "Hebrew" %} {% endif %} {% trans "version of" %} + {% "New" %}{% if notification.content.language == "en" %}{% "English" %}{% else %}{% "Hebrew" %} {% endif %} {% "version of" %} {{ notification.content.index|text_toc_link }}: {{notification.content.version }}
    @@ -24,7 +24,7 @@ {% elif notification.type == "index" %}
    - {% trans "New Text:"%} {{ notification.content.index|text_toc_link }} + {% "New Text:"%} {{ notification.content.index|text_toc_link }}
    {% autoescape off %}{{ notification.content.en }}{% endautoescape %} @@ -33,33 +33,33 @@ {% elif notification.type == "sheet like" %}
    - {{ notification.content.liker|user_link }} {% trans "likes your sheet," %} {{ notification.content.sheet_id|sheet_link }}. + {{ notification.content.liker|user_link }} {% "likes your sheet," %} {{ notification.content.sheet_id|sheet_link }}.
    {% elif notification.type == "sheet publish" %}
    - {{ notification.content.publisher|user_link }}{% trans "published a new sheet"%} + {{ notification.content.publisher|user_link }}{% "published a new sheet"%}
    {% elif notification.type == "follow" %}
    - {{ notification.content.follower|user_link }}{% trans "is now following you." %} + {{ notification.content.follower|user_link }}{% "is now following you." %}
    {% elif notification.type == "group add" %}
    - {{ notification.content.adder|user_link }}{% trans "added you to the collection" %} {{ notification.content.group_name|group_link }}. + {{ notification.content.adder|user_link }}{% "added you to the collection" %} {{ notification.content.group_name|group_link }}.
    {% elif notification.type == "collection add" %}
    - {{ notification.content.adder|user_link }}{% trans "added you to the collection" %} {{ notification.content.collection_slug|collection_link }}. + {{ notification.content.adder|user_link }}{% "added you to the collection" %} {{ notification.content.collection_slug|collection_link }}.
    {% elif notification.type == "discuss" %}
    - {{ notification.content.adder|user_link }}{% trans "added a note to a" %}{% trans "discussion you follow" %}. + {{ notification.content.adder|user_link }}{% "added a note to a" %}{% "discussion you follow" %}.
    {% elif notification.type == "unset" %} diff --git a/templates/email/base.html b/templates/email/base.html index f5c205e004..03171dd742 100644 --- a/templates/email/base.html +++ b/templates/email/base.html @@ -14,18 +14,18 @@
    - {% blocktrans %} + {% %} You're receiving this message because you have an account on - {% endblocktrans %} + {% %} www.pecha.org.
    - {% blocktrans with settings_url="/settings/account"|absolute_url %} + {% with settings_url="/settings/account"|absolute_url %} To change your email settings, click here - {% endblocktrans %} + {% %}
    - {% blocktrans with hello_email="mailto:hello@pecha.org" %} + {% with hello_email="mailto:hello@pecha.org" %} Your feedback is welcome. Feel free to send us an email. - {% endblocktrans %} + {% %}
    diff --git a/templates/email/collection_signup_invitation_email.html b/templates/email/collection_signup_invitation_email.html index b3cbdd2c48..de1621d800 100644 --- a/templates/email/collection_signup_invitation_email.html +++ b/templates/email/collection_signup_invitation_email.html @@ -5,15 +5,15 @@ {% autoescape off %} {% with register=registerUrl|absolute_url collection=collection_slug|collection_link|absolute_link %} - {% blocktrans %} + {% %} {{ inviter }} invited you to contribute to the collection {{ collection }} on Sefaria. - {% endblocktrans %} + {% %}

    - {% blocktrans %} + {% %} To accept this invitation, create a free Sefaria account. - {% endblocktrans %} + {% %}

    {% endwith %} @@ -21,10 +21,10 @@
    - {% blocktrans %} + {% %} Sefaria is a free living library of Jewish texts. Collections on Sefaria help you easily build and share collections of source sheets you create or find on Sefaria.
    . Feel free to send any questions over email. - {% endblocktrans %} + {% %}
    diff --git a/templates/email/notification.html b/templates/email/notification.html index 4a39281d28..6249b7a4f6 100644 --- a/templates/email/notification.html +++ b/templates/email/notification.html @@ -5,34 +5,34 @@ {% if notification.type == "message" %}
    - {{ notification.content.sender|user_link|absolute_link }} {% trans "sent you a message:" %}    + {{ notification.content.sender|user_link|absolute_link }} {% trans "notification.sent_u_msg" %}   
    {% autoescape off %}{{ notification.content.message }}{% endautoescape %}
    -
    {% trans "Reply to" %} {{ notification.content.sender|user_link|absolute_link }}.
    +
    {% trans "notification.reply_to" %} {{ notification.content.sender|user_link|absolute_link }}.
    {% elif notification.type == "sheet like" %} - {{ notification.content.liker|user_link|absolute_link }} {% trans "likes your Source Sheet" %}, {{ notification.content.sheet_id|sheet_link|absolute_link }}. + {{ notification.content.liker|user_link|absolute_link }} {% trans "notification.source_sheet_like" %}, {{ notification.content.sheet_id|sheet_link|absolute_link }}. {% elif notification.type == "sheet publish" %} - {{ notification.content.publisher|user_link|absolute_link }} {% trans "published a new Source Sheet" %}, {{ notification.content.sheet_id|sheet_link|absolute_link }}. + {{ notification.content.publisher|user_link|absolute_link }} {% trans "notification.published_new_source_sheet" %}, {{ notification.content.sheet_id|sheet_link|absolute_link }}. {% elif notification.type == "follow" %} - {{ notification.content.follower|user_link|absolute_link }} {% trans "is now following you" %}. + {{ notification.content.follower|user_link|absolute_link }} {% trans "templates.elements.notification.a_user_is_now_following_you" %}. {% elif notification.type == "collection add" %} - {{ notification.content.adder|user_link|absolute_link }} {% trans "added you to the collection" %} {{ notification.content.collection_slug|collection_link|absolute_link }}. + {{ notification.content.adder|user_link|absolute_link }} {% trans "templates.elements.notification.added_you_to_the_collection" %} {{ notification.content.collection_slug|collection_link|absolute_link }}. {% elif notification.type == "discuss" %} - {{ notification.content.adder|user_link|absolute_link }} {% trans "added a note to a" %} + {{ notification.content.adder|user_link|absolute_link }} {% trans "notification.added_note_to_a_link" %} - {% trans "discussion you follow" %} + {% trans "notification.discussion_u_follow" %} . {% elif notification.type == "unset" %} - {% trans "This is a notification without a type, it shouldn't exist." %} + {% trans "notification.notice_shouldnt_exit_message" %} {% endif %} diff --git a/templates/email/notifications_email.html b/templates/email/notifications_email.html index 62b18d26b5..bda7ea8ebe 100644 --- a/templates/email/notifications_email.html +++ b/templates/email/notifications_email.html @@ -2,11 +2,11 @@ {% load i18n %} {% block to %} -{% blocktrans %} Hello {{ recipient }}, {% endblocktrans %} +{% %} Hello {{ recipient }}, {% %} {% endblock %} {% block body %} -{% blocktrans %} Here's some new activity on Sefaria that you may have missed.{% endblocktrans %} +{% %} Here's some new activity on Sefaria that you may have missed.{% %}

    {% for notification in notifications %} {% include "email/notification.html" with notification=notification %} diff --git a/templates/explore.html b/templates/explore.html index 79a5fed1dc..cb0bfe956d 100644 --- a/templates/explore.html +++ b/templates/explore.html @@ -1,9 +1,9 @@ {% extends "base.html" %} {% load i18n static %} -{% block title %}{% if urlRoot == "/explore" %}{% blocktrans %}Link Explorer - Visualized Connections Between Talmud and Tanakh | Sefaria{% endblocktrans %}{% else %}{% blocktrans %}Link Explorer - Visualized Connections Between {{ bottomCatTitle }} and {{ topCatTitle}} | Sefaria{% endblocktrans %}{% endif %}{% endblock %} +{% block title %}{% if urlRoot == "/explore" %}{% %}Link Explorer - Visualized Connections Between Talmud and Tanakh | Sefaria{% %}{% else %}{% %}Link Explorer - Visualized Connections Between {{ bottomCatTitle }} and {{ topCatTitle}} | Sefaria{% %}{% endif %}{% endblock %} -{% block description %}{% if urlRoot == "/explore" %}{% blocktrans %}Explore over 30,000 examples of the Talmud quoting a verse from Tanakh. Zoom in to particular books either above or below to explore deeper.{% endblocktrans %}{% else %}{% blocktrans %}Visually explore quotations and connections between {{ bottomCatTitle }} and {{ topCatTitle}}. Zoom in to particular books either above or below to explore deeper.{% endblocktrans %}{% endif %}{% endblock %} +{% block description %}{% if urlRoot == "/explore" %}{% %}Explore over 30,000 examples of the Talmud quoting a verse from Tanakh. Zoom in to particular books either above or below to explore deeper.{% %}{% else %}{% %}Visually explore quotations and connections between {{ bottomCatTitle }} and {{ topCatTitle}}. Zoom in to particular books either above or below to explore deeper.{% %}{% endif %}{% endblock %} {% block ogimage %}{% endblock %} diff --git a/templates/gdocs_sheet.html b/templates/gdocs_sheet.html index 689c957ac0..4817bee14f 100644 --- a/templates/gdocs_sheet.html +++ b/templates/gdocs_sheet.html @@ -2215,7 +2215,7 @@

    {{ title|striptags|strip_html_entities {% if author %}
    - {% trans "Source Sheet created on Pecha by" {{ sheet.owner|user_link|absolute_link }} %} + {% "Source Sheet created on Pecha by" {{ sheet.owner|user_link|absolute_link }} %} {% if sheet.via %}
    Based on {{ sheet.via|sheet_via_absolute_link }} by {{ sheet.viaOwner|user_link|absolute_link }}
    {% endif %} diff --git a/templates/leaderboard.html b/templates/leaderboard.html index 96ad529b9a..22c5c262c9 100644 --- a/templates/leaderboard.html +++ b/templates/leaderboard.html @@ -1,9 +1,9 @@ {% extends "base.html" %} {% load i18n cache %} -{% block title %}{% trans "Top Contributors | Sefaria" %}{% endblock %} +{% block title %}{% "Top Contributors | Sefaria" %}{% endblock %} -{% block description %}{% trans "See who has been contributing most to Sefaria in terms of texts, translations, and source sheet." %}{% endblock %} +{% block description %}{% "See who has been contributing most to Sefaria in terms of texts, translations, and source sheet." %}{% endblock %} {% block css %} @@ -27,7 +27,7 @@

    - {% trans "Top Contributors" %} + {% "Top Contributors" %}

    diff --git a/templates/messages/2022-01-09-user-testing-modal.html b/templates/messages/2022-01-09-user-testing-modal.html index 0d362e44b5..72f74077ef 100644 --- a/templates/messages/2022-01-09-user-testing-modal.html +++ b/templates/messages/2022-01-09-user-testing-modal.html @@ -83,7 +83,7 @@
    diff --git a/templates/metrics.html b/templates/metrics.html index 4a2f00b27b..60f06c7a66 100644 --- a/templates/metrics.html +++ b/templates/metrics.html @@ -1,19 +1,19 @@ {% extends "base.html" %} {% load i18n cache humanize sefaria_tags %} -{% block title %}{% trans "Sefaria Metrics" %}{% endblock %} +{% block title %}{% "Sefaria Metrics" %}{% endblock %} -{% block description %}{% trans "See graphs charting Sefaria's progress since 2013 across metrics including word counts, number of links and number of source sheets." %}{% endblock %} +{% block description %}{% "See graphs charting Sefaria's progress since 2013 across metrics including word counts, number of links and number of source sheets." %}{% endblock %} {% block content %}

    - {% trans "Metrics" %} + {% "Metrics" %}

    - {% trans "Loading..." %} + {% "Loading..." %}
    @@ -26,27 +26,27 @@

    var metrics = {% autoescape off %}{{ metrics_json }}{% endautoescape %}; for (var i = 0; i < metrics.length; i++) { - metrics[i]["totalWords"] = metrics[i]["heWords"] + metrics[i]["transWords"]; + metrics[i]["totalWords"] = metrics[i]["heWords"] + metrics[i]["Words"]; } var titles = { - "totalWords": "{% trans "Total Words in Library" %}", - "heWords": "{% trans "Words in Hebrew & Aramaic" %}", - "transWords": "{% trans "Words in Translation" %}", - "sctWords": "{% trans "Words of Original Translation created by Sefaria Volunteers" %}", - "contributors": "{% trans "Number of Public Contributors" %}", - "links": "{% trans "Number of Intertextual Links" %}", - "sheets": "{% trans "Number of Source Sheets" %}" + "totalWords": "{% "Total Words in Library" %}", + "heWords": "{% "Words in Hebrew & Aramaic" %}", + "Words": "{% "Words in lation" %}", + "sctWords": "{% "Words of Original lation created by Sefaria Volunteers" %}", + "contributors": "{% "Number of Public Contributors" %}", + "links": "{% "Number of Intertextual Links" %}", + "sheets": "{% "Number of Source Sheets" %}" }; var types = { - "totalWords": "{% trans "Words" %}", - "heWords": "{% trans "Words" %}", - "transWords": "{% trans "Words" %}", - "sctWords": "{% trans "Words" %}", - "contributors": "{% trans "Contributors" %}", - "links": "{% trans "Links" %}", - "sheets": "{% trans "Source Sheets" %}" + "totalWords": "{% "Words" %}", + "heWords": "{% "Words" %}", + "Words": "{% "Words" %}", + "sctWords": "{% "Words" %}", + "contributors": "{% "Contributors" %}", + "links": "{% "Links" %}", + "sheets": "{% "Source Sheets" %}" }; var labels = []; diff --git a/templates/people.html b/templates/people.html index e44c86aa8b..fef51f47c3 100644 --- a/templates/people.html +++ b/templates/people.html @@ -2,9 +2,9 @@ {% load i18n %} {% load sefaria_tags %} -{% block title %}{% trans "Authors on Sefaria" %}{% endblock %} +{% block title %}{% trans "people.authors_on_pecha" %}{% endblock %} -{% block description %}{% trans "Biographies and information about the authors of Jewish texts on Sefaria, together with links to their available texts." %}{% endblock %} +{% block description %}{% trans "people.biography_and_informations_about_authors" %}{% endblock %} {% block css %} #languageToggle { @@ -20,12 +20,12 @@

    - {% trans "Authors" %} + {% trans "people.authors" %}

    diff --git a/templates/person.html b/templates/person.html index 03e230975f..18a8c925b1 100644 --- a/templates/person.html +++ b/templates/person.html @@ -3,9 +3,9 @@ {% load i18n %} {% load sefaria_tags %} -{% block title %}{{ name }} | {% trans "Sefaria" %}{% endblock %} +{% block title %}{{ name }} | {% "Sefaria" %}{% endblock %} -{% block description %}{{ bio }} | {% trans "Sefaria" %}{% endblock %} +{% block description %}{{ bio }} | {% "Sefaria" %}{% endblock %} {% block head %} @@ -35,10 +35,10 @@ "item": { {% if post_talmudic %} "@id": "/people", - "name": "{% trans "Authors" %}" + "name": "{% "Authors" %}" {% else %} "@id": "/people/talmud", - "name": "{% trans "People in the Talmud" %}" + "name": "{% "People in the Talmud" %}" {% endif %} } }, @@ -83,30 +83,30 @@

    @@ -126,7 +126,7 @@

    {% if indexes|length %}

    - {% trans "Works" %} + {% "Works" %}

    {% for indx in indexes %}

    @@ -138,7 +138,7 @@

    {% if places %}

    - {% trans "Map" %} + {% "Map" %}

    diff --git a/templates/profile.html b/templates/profile.html index bfabdad951..36c6022ea9 100644 --- a/templates/profile.html +++ b/templates/profile.html @@ -1,9 +1,9 @@ {% extends "base.html" %} {% load i18n humanize sefaria_tags %} -{% block title %}{{ profile.full_name }} {% trans "on Sefaria" %}{% endblock %} +{% block title %}{{ profile.full_name }} {% trans "profile_title_pecha" %}{% endblock %} -{% block description %}{{ profile.full_name }} {% trans "is on Sefaria. Follow to view their public source sheets, notes and translations." %}{% endblock %} +{% block description %}{{ profile.full_name }} {% trans "user_profile_page_desc" %}{% endblock %} {% block content %} @@ -17,7 +17,7 @@

    {{ profile.first_name }} {{ profile.last_name }}

    {% if profile.position or profile.organization %}
    {{ profile.position }} - {% if profile.organization and profile.position %}{% trans "at " %}{% endif %}{{ profile.organization}} + {% if profile.organization and profile.position %}{% "at " %}{% endif %}{{ profile.organization}}
    {% endif %} @@ -49,19 +49,19 @@

    {{ profile.first_name }} {{ profile.last_name }}

    {% if profile.facebook %} {% endif %} {% if profile.twitter %} {% endif %} {% if profile.linkedin %} {% endif %} @@ -70,18 +70,18 @@

    {{ profile.first_name }} {{ profile.last_name }}

    {% if profile.id != request.user.id %}
    - {% trans "Message" %} + {% trans "profile.message" %}
    - - {% trans "Following" %} - {% trans "Unfollow" %} + + {% trans "common.profile.following" %} + {% trans "common.profile.unfollow" %}
    {% endif %} {% if profile.id == request.user.id %} - {% trans "Edit Profile" %} + {% trans "profile.edit_profile" %} {% endif %}
    @@ -96,7 +96,7 @@

    {{ profile.first_name }} {{ profile.last_name }}

    {% if sheets.count %}
    -

    {% trans "Source Sheets" %} - {{ sheets.count }}

    +

    {% trans "profile.source_sheet" %} - {{ sheets.count }}