Skip to content

Commit

Permalink
Feat/text continues segment (#470)
Browse files Browse the repository at this point in the history
  • Loading branch information
Lungsangg authored Jan 9, 2025
2 parents a34da74 + cfef851 commit bfc46ba
Show file tree
Hide file tree
Showing 12 changed files with 51 additions and 21 deletions.
2 changes: 1 addition & 1 deletion sefaria/model/text.py
Original file line number Diff line number Diff line change
Expand Up @@ -2396,7 +2396,7 @@ class TextFamily(object):
"formatAsPoetry": { # Setup for Fox translation. Perhaps we want in other places as well?
"he": "formatHeAsPoetry",
"en": "formatEnAsPoetry",
"default": False,
"default": True,
}
}
sourceMap = {
Expand Down
14 changes: 12 additions & 2 deletions static/css/s2.css
Original file line number Diff line number Diff line change
Expand Up @@ -8528,6 +8528,16 @@ But not to use a display block directive that might break continuous mode for ot
margin: 19px 33px;
}

.link_title {
position: relative;
display: flex;
font-size: var(--sans-serif-body-font-size);
font-family: "Roboto", "Helvetica Neue", "Helvetica", sans-serif;
color: #666;
padding: 20px 20px;
margin: 19px 33px;
}

.shareInput {
width: calc(100% - 40px);
box-sizing: border-box;
Expand Down Expand Up @@ -8596,11 +8606,11 @@ But not to use a display block directive that might break continuous mode for ot
}

.interface-hebrew .addToSourceSheetBox input {
width: 47%;
width: 100%;
}

.interface-hebrew .addToSourceSheetBox .button.small {
width: 50%;
width: 100%;
float: left;
white-space: nowrap;
}
Expand Down
2 changes: 1 addition & 1 deletion static/js/AddToSourceSheet.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ class AddToSourceSheetBox extends Component {
<div className="newSheet noselect">
<input className="newSheetInput noselect" placeholder={Sefaria._("text.name_new_sheet")}/>
<div className="button small noselect" onClick={this.createSheet} >
<span className={`${Sefaria.languageClassFont()}`}>{ Sefaria._("sheet.add_to_sheet")}</span>
<span className={`${Sefaria.languageClassFont()}`}>{ Sefaria._("text.create_sheet")}</span>
</div>
</div>
</div>
Expand Down
5 changes: 5 additions & 0 deletions static/js/ConnectionsPanel.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -1433,8 +1433,13 @@ class ShareBox extends Component {
const classes = classNames({ textList: 1, fullPanel: this.props.fullPanel });
return (
<div>

<ConnectionsPanelSection title="text.share_link">
<div className="link_title">
<InterfaceText>text.link_share</InterfaceText>
</div>
<div className="shareInputBox">

<button tabindex="0" className="shareInputButton" aria-label="Copy Link to Sheet" onClick={this.copySheetLink.bind(this)}><img src="/static/icons/copy.svg" className="copyLinkIcon" aria-hidden="true"></img></button>
<input tabindex="0" className="shareInput" id="sheetShareLink" value={this.props.url} />
</div>
Expand Down
2 changes: 1 addition & 1 deletion static/js/Misc.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2042,7 +2042,7 @@ class SignUpModal extends Component {
</a>
<div className="sefariaModalBottomContent">
<InterfaceText>{ Sefaria._("sign_up.already_have_account")} </InterfaceText>&nbsp;
<a href={"/login" + nextParam}><InterfaceText>{ Sefaria._("Sign in")}</InterfaceText></a>
<a href={"/login" + nextParam}><InterfaceText>{ Sefaria._("common.sign_in")}</InterfaceText></a>
</div>
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions static/js/SidebarSearch.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ const SidebarSearch = ({ title, updateAppliedOptionSort, navigatePanel, sidebarS
<>
<SearchButton onClick={handleSearchButtonClick} />
<input className={inputClasses}
placeholder={Sefaria._("connection_panel.search_in_this_text")}
placeholder={Sefaria._("connection_panel.input.search_in_this_text")}
id="searchQueryInput"
maxLength={75}
onKeyUp={
Expand All @@ -111,7 +111,7 @@ const SidebarSearch = ({ title, updateAppliedOptionSort, navigatePanel, sidebarS
}
}
}
title={Sefaria._("connection_panel.search_in_this_text")} />
title={Sefaria._("connection_panel.input.search_in_this_text")} />
</>
}

Expand Down
2 changes: 2 additions & 0 deletions static/js/TextList.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,8 @@ class TextList extends Component {
var displayFilter = filter.map(filter => filter.split("|")[0]); // Remove filterSuffix for display
var links = this.getLinks();

var enText = filter.length ? " for " + displayFilter.join(", ") + " here" : ""
console.log("data : ", Sefaria._('text.message.no_connection', `${enText}`))
var en = "No connections known" + (filter.length ? " for " + displayFilter.join(", ") + " here" : "") + ".";
var he = displayFilter.map(f => Sefaria.hebrewTerm(f)).join(", ") + "ལ་འདིར་འབྲེལ་བ་གང་ཡང་ཤེས་རྟོགས་མེད།";
var noResultsMessage = <LoadingMessage message={en} heMessage={he} />;
Expand Down
2 changes: 1 addition & 1 deletion static/js/VersionBlock/VersionTitleAndSelector.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ function VersionTitleAndSelector({currentRef, version, currObjectVersions, openV
}
const openVersionInMainPanel = VersionBlockUtils.openVersionInMainPanel.bind(null, currentRef, version, currObjectVersions, 'select-button',
null, openVersionInReader);
const buttonText = isSelected ? Sefaria._('Currently Selected') : Sefaria._('select');
const buttonText = isSelected ? Sefaria._('text.translation.current_selected') : Sefaria._('common.select');
return (
<div className='version-with-preview-title-line'>
<div className='open-details'>
Expand Down
6 changes: 5 additions & 1 deletion static/js/sefaria/localizationLanguage/chinese.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,15 @@
"language.bhutanese": "不丹语",
"pwa.download_button.label":"安装 PECHA 应用",
"text.reader_option_menu.layout": "布局",
"text.message.no_connection": "没有已知的连接{{enText}}。",
"text.link_share" : "",
"common.loading": "正在加载...",
"text.reader_option_menu.language": "语言",
"website.pecha.version": "版本: 1.4.0",
"common.version": "版本",
"common.log_in": "登录",
"common.sign_up": "注册",
"common.sign_in": "登录",
"common.email": "电子邮件",
"common.password": "密码",
"common.pecha": "pecha",
Expand Down Expand Up @@ -221,6 +224,7 @@
"search_filter.exact_matches_only": "仅精确匹配",
"search.topic.searching_for_topic": "བརྗོད་གཞི་ཞིག་ཚོལ།",
"connection_panel.search_in_this_text": "在此文本中搜索",
"connection_panel.input.search_in_this_text": "在此文本中搜索",
"common.placeholder.search": "搜索",
"search.result_list.searching": "搜索中...",
"topic.search_topics": "搜索主题",
Expand Down Expand Up @@ -322,7 +326,7 @@
"text.current_version": "当前版本",
"text.current_translation": "当前翻译",
"text.tranlation.description": "Pecha 为您提供了众多译本,让您的学习过程更加丰富多彩。您可以预览或选择其他译本。",
"text.translation.current_select": "当前所选",
"text.translation.current_selected": "当前所选",
"text.translation.open_text": "打开文本",
"text.selected_citation": "选定的引用",
"text.name_new_sheet": "新表单命名",
Expand Down
6 changes: 5 additions & 1 deletion static/js/sefaria/localizationLanguage/english.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,15 @@
"language.bhutanese": "Bhutanese",
"pwa.download_button.label":"INSTALL PECHA APP",
"text.reader_option_menu.layout": "Layout",
"text.message.no_connection": "No connections known {{enText}}.",
"text.link_share" : "",
"common.loading": "Loading...",
"text.reader_option_menu.language": "Language",
"website.pecha.version": "Version: 1.4.0",
"common.version": "Version",
"common.log_in": "Log in",
"common.sign_up": "Sign up",
"common.sign_in": "Sign in",
"common.email": "Email Address",
"common.password": "Password",
"common.pecha": "pecha",
Expand Down Expand Up @@ -217,6 +220,7 @@
"common.options": "Options",
"common.collection.btn.create_new_collection": "Create a New Collection",
"connection_panel.search_in_this_text": "Search in this Text",
"connection_panel.input.search_in_this_text": "Search in this Text",
"common.placeholder.search": "Search",
"search.result_list.searching": "Searching...",
"topic.search_topics": "Search Topics",
Expand Down Expand Up @@ -321,7 +325,7 @@
"text.current_version": "Current Version",
"text.current_translation": "Current Translation",
"text.tranlation.description": "Pecha acquires translations to enrich your learning experience. Preview or choose a different translation below",
"text.translation.current_select": "Currently Selected",
"text.translation.current_selected": "Currently Selected",
"text.translation.open_text": "Open Text",
"text.selected_citation": "Selected Citation",
"text.name_new_sheet": "Name New Sheet",
Expand Down
23 changes: 14 additions & 9 deletions static/js/sefaria/localizationLanguage/tibetan.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,15 @@
"language.bhutanese": "འབྲུག་སྐད།",
"pwa.download_button.label":"མཉེན་ཆས་ཕབ་ལེན།",
"text.reader_option_menu.layout": "ཁྱད་ཆོས།",
"text.message.no_connection": "{{enText}} ནང་ལ་འདིའི་འགྲེལ་བ་མི་འདུག།",
"text.link_share" : "དྲ་ཐག་འདྲ་བཤུས།",
"text.reader_option_menu.language": "སྐད་ཡིག།",
"common.loading": "ལེན་བཞིན་པ་་་",
"website.pecha.version": "ཐོན་རིམ།: ༡་༤་༠",
"common.version": "འགྱུར་མ་དང་དཔེ་རྒྱུན།",
"common.log_in": "ནང་འཛུལ།",
"common.sign_up": "ཐོ་འགོད་གྱིས།",
"common.sign_in": "ནང་འཛུལ།",
"common.email": "གློག་འཕྲིན།",
"common.password": "གསང་ཚིག",
"common.pecha": "དཔེ་ཆ་དྲ་ཆིགས།",
Expand Down Expand Up @@ -173,13 +176,13 @@
"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.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.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_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":"",
Expand Down Expand Up @@ -218,7 +221,8 @@
"search_page.results": "གྲུབ་འབྲས་རྣམས།",
"common.options": "བདམ་གསེས།",
"common.collection.btn.create_new_collection": "ཕྱོགས་བསྒྲིགས་གསར་པ་ཞིག་བཟོ།",
"connection_panel.search_in_this_text": "འདིའི་ནང་འཚོལ།",
"connection_panel.search_in_this_text": "ཡིག་ཆ་འདིར་འཚོལ།",
"connection_panel.input.search_in_this_text": "འདིའི་ནང་འཚོལ།",
"common.placeholder.search": "འཚོལ་ས།",
"search.result_list.searching":"འཚོལ་བཞིན་པ་་་",
"topic.search_topics": "བརྗོད་གཞི་ལྟར་བཙལ་འབྲས་འདེམ་སྒྲུག།",
Expand Down Expand Up @@ -322,9 +326,9 @@
"text.current_version": "མིག་སྔའི་དཔེ་རྒྱུན།",
"text.current_translation": "མིག་སྔའི་འགྱུར་མ།",
"text.tranlation.description": "དཔེ་ཆ་དྲ་ཚིག་གིས་འགྱུར་མ་ཁག་བཟོས་ཏེ་སྦྱོང་ཡག་ལ་རོག་རམ་བྱེད་ཐུབ་ གཤམ་འོག་ལ་སྐད་ཡིག་གཞན་འདེམ་རོགས་།",
"text.translation.current_select": "ད་ལྟ་འདེམས་སྒྲུག་བྱས་ཡོད",
"text.translation.current_selected": "ཁྱེད་ཀྱིས་བདམས་པ།",
"text.translation.open_text": "ཡིག་ཆ་ཁ་ཕྱེ།",
"text.selected_citation": "ཁྱེད་ཀྱིས་བདམས་པ།",
"text.selected_citation": "",
"text.name_new_sheet": "ཟིན་བྲིས་ཀྱི་མིང་།",
"text.want_to_make_your_own_source_sheet?": "ཁྱེད་རང་གིས་ཟིན་བྲིས་ཤིག་བཟོ་འམ།",
"text.create_sheet": "གསར་བཟོ་གྱིས།",
Expand Down Expand Up @@ -389,7 +393,7 @@
"side_nav.explore_community": "ཚོགས་སྡེ་དེ་སྔོགས།",
"side_nav.who_to_follow": "གཤམ་གྱི་ཟིན་བྲིས་པ་ཚོར་རྒྱུན་ལྟ་གྱིས།",
"side_nav.collection.description":"འཛམ་གླིང་ས་ཆ་མི་འདྲ་བ་མང་པོ་ལ་ཡོད་པའི་ཚོགས་པ་དང་། མི་སྒེར་པ་རྣམས་ཀྱིས་ནང་དོན་གྱི་སྒོ་ནས་བསྒྲིགས་པའི་ཆེད་བསྒྲིགས་གནང་བ་དག སོ་སོའི་འདོད་པ་དང་མཐུན་ནས་ལྟ་ཀློག་བྱེད་པར་བཞག་ཡོད།",
"side_nav.make_sheet":"ཟིན་བྲིས་གསར་བཟོ་གྱིས",
"side_nav.make_sheet":"ཟིན་བྲིས་གསར་བཟོ།",
"side_nav.explore_collections":"ཆེད་བསྒྲིགས་ལྟ་ཀློག།",
"side_nav.stay_connected":"འབྲེལ་བ་རྒྱུན་འཁྱོངས་གྱིས།",
"side_nav.stay_connected.decription":"ཡིག་ཆ་གསར་པ་དང་སློབ་གཉེར་གྱི་རྒྱུ་ཆ། དྲ་རྒྱའི་ཁྱད་ཆོས་གཞན་སོགས་ཁ་སྣོན་བྱས་པ་ལ་ལྟོས།",
Expand Down Expand Up @@ -536,7 +540,7 @@
"collection.message.no_public_collection":"འདིར་ད་དུང་མང་ཚོགས་ཀྱི་ཕྱོགས་བསྒྲིགས་མི་འདུག",
"topic.expore": "བརྗོད་གཞི་སྣ་ཚོགས།",
"topic.a_to_z": "ཀ ནས་ ཨ བར་གྱི་བརྗོད་གཞི་ཚང་མ།",
"topic.browse_topic": "ང་ཚོའི་བརྗོད་གཞིའི་ཐོ་གཞུང་ཆ་ཚང་ལ་མིག་བཤེར་དང་ཡང་ན་འཚོལ་ཞིབ་བྱོས",
"topic.browse_topic": "བརྗོད་གཞིའི་ཐོ་གཞུང་ཆ་ཚང་ལ་མིག་བཤེར་དང་ཡང་ན་འཚོལ་ཞིབ་གྱིས",
"topic.about": "ངོ་སྤྲོད།",
"topic.about_description": "ཤོག་ངོས་འདིའི་ནང་དུ། དོན་དག་སྣ་ཚོགས་དང་འབྲེལ་བའི་ལུང་དང་། འབྲེལ་ཡོད་ཀྱི་བསྟན་བཅོས། ཀློག་མཁན་གྱིས་སྤེལ་བའི་ཟིན་བྲིས་སོགས་བརྗོད་གཞི་ལྟར་ལྟ་ཀློག་བྱེད་པའམ། ཡང་ན། ཁྱེད་རང་གིས་ལྟ་འདོད་པའི་དམིགས་བསལ་གྱི་བརྗོད་གཞི་གང་རུང་འཚོལ་བཤེར་བྱེད་ཆོག། ད་དུང་དྲ་བའི་ཟུར་ངོས་སུ་མི་མང་པོས་དོ་སྣང་བྱེད་སའི་བརྗོད་གཞི་ཚ་ཤོས་གང་ཡིན་གོ་རིམ་ལྟར་གསལ་བ་ལས་ཀྱང་རང་འདོད་ལྟར་བཀླག་ཆོག། མདོར་ན། ཤོག་ངོས་འདིའི་ནང་ལྟ་ཀློག་མང་ཙམ་གྱིས་དང་། ཁྱེད་རང་ལ་སྤྲོ་སྣང་འདྲེན་པའི་བརྗོད་གཞི་མང་པོ་ཡོད།",
"topic.trend": "གླེང་གཞི་ཚ་ཤོས།",
Expand Down Expand Up @@ -611,6 +615,7 @@
"sheet.publish_sheet_on_pecha":"གཞན་གྱིས་འཚོལ་ཞིབ་ཐུབ་ཆེད་ཁྱེད་ཀྱི་ཤོག་ངོས་དཔེ་ཆ་དྲ་ཆིགས་ནང་སྤེལ་རོགས།",
"common.about":"བརྗོད་གཞི་འདིའི་སྐོར།",
"text.version.merged_from":"ནས་ཟླ་སྒྲིལ་བྱས།",
"text.version.currently_selected": "ཁྱེད་ཀྱིས་བདམས་པ།",
"connection_panel.menuscript.source":"ཁུངས།",
"text.version.information.digitization":"ཨང་བསྒྱུར།",
"connection_panel.license":"ཆོག་མཆན།",
Expand Down
4 changes: 2 additions & 2 deletions static/js/sefaria/sefaria.js
Original file line number Diff line number Diff line change
Expand Up @@ -569,7 +569,7 @@ Sefaria = extend(Sefaria, {
ISOMap: {
"bi": {"name": "Bilingual", "i18nString": "language.bilingual", "showTranslations": 1},
"en": {"name": "English", "i18nString": "language.english", "showTranslations": 1},
"he": {"name": "Tibetan", "i18nString": "language.tibetan", "showTranslations": 1},
"bo": {"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},
Expand Down Expand Up @@ -597,7 +597,7 @@ Sefaria = extend(Sefaria, {
"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},
"he": {"name": "Hebrew", "i18nString": "language.tibetan", "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},
Expand Down

0 comments on commit bfc46ba

Please sign in to comment.