File size: 1,522 Bytes
479f67b
 
 
 
 
 
 
 
 
 
 
 
 
c8709b2
479f67b
c8709b2
479f67b
 
 
 
 
 
 
88253fe
 
479f67b
 
88253fe
 
479f67b
 
 
 
 
88253fe
479f67b
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import streamlit as st
from .locale import _

# def generate_sidebar():

def get_sidebar_header():
    st.sidebar.header("SciPIP", divider="rainbow")

def get_sidebar_supported_fields():
    st.sidebar.header(_("Supported Fields"), divider="orange")
    st.sidebar.caption(_("The supported fields are temporarily limited because we only collect literature "
               "from ICML, ICLR, NeurIPS, ACL, and EMNLP. Support for other fields are in progress."))
    st.sidebar.checkbox(_("Natural Language Processing (NLP)"), value=True, disabled=True)
    st.sidebar.checkbox(_("Computer Vision (CV)"), value=True, disabled=True)

    st.sidebar.checkbox(_("Multimodal"), value=True, disabled=True)
    st.sidebar.checkbox(_("Incoming Other Fields"), value=False, disabled=True)

def get_help_us_improve():
    st.sidebar.header(_("Help Us To Improve"), divider="green")
    st.sidebar.markdown("https://forms.gle/YpLUrhqs1ahyCAe99", unsafe_allow_html=True)

def get_language_select():
    language = st.session_state.get("language", "en")
    language_option = st.sidebar.segmented_control(
        "选择语言 / Select Language",
        options=["中文", "English"],
        selection_mode="single",
        default=("中文" if language == "zh" else "English")
    )
    if language_option == "中文":
        language = "zh"
    elif language_option == "English":
        language = "en"
    if language != st.session_state.get("language", "en"):
        st.session_state["language"] = language
        st.rerun()