Browse Source

feat: add I18n for category and task

tags/v1.21.12.1
colorfulberry 5 years ago
parent
commit
e823da2350
9 changed files with 106 additions and 29 deletions
  1. +2
    -2
      custom/templates/datasets/dataset_list.tmpl
  2. +1
    -1
      custom/templates/user/auth/signin_inner.tmpl
  3. +12
    -0
      modules/templates/helper.go
  4. +37
    -0
      options/locale/locale_en-US.ini
  5. +37
    -0
      options/locale/locale_zh-CN.ini
  6. +1
    -1
      templates/datasets/create.tmpl
  7. +2
    -2
      templates/datasets/dataset_list.tmpl
  8. +12
    -21
      templates/datasets/form.tmpl
  9. +2
    -2
      templates/datasets/show.tmpl

+ 2
- 2
custom/templates/datasets/dataset_list.tmpl View File

@@ -28,8 +28,8 @@
{{.Title}}
</a>
<div class="ui right metas">
<span class="text grey">{{svg "octicon-tasklist" 16}} {{.Task}}</span>
<span class="text grey">{{svg "octicon-tag" 16}}{{.Category}}</span>
<span class="text grey">{{svg "octicon-tasklist" 16}} {{$.i18n.Tr (printf "dataset.task.%s" .Task)}}</span>
<span class="text grey">{{svg "octicon-tag" 16}}{{$.i18n.Tr (printf "dataset.category.%s" .Category)}}</span>
{{if ne .DownloadTimes 0}}
<span class="text grey">{{svg "octicon-flame" 16}} {{.DownloadTimes}}</span>
{{end}}


+ 1
- 1
custom/templates/user/auth/signin_inner.tmpl View File

@@ -11,7 +11,7 @@
<div class="ui centered grid">
<div class="sixteen wide mobile ten wide tablet ten wide computer column">
<div class="ui bottom aligned two column grid">
<div class="column">
<div class="column">
<h2 class="ui header">
{{if .LinkAccountMode}}
{{.i18n.Tr "auth.oauth_signin_title"}}


+ 12
- 0
modules/templates/helper.go View File

@@ -301,6 +301,8 @@ func NewFuncMap() []template.FuncMap {
"svg": func(icon string, size int) template.HTML {
return template.HTML(fmt.Sprintf(`<svg class="svg %s" width="%d" height="%d" aria-hidden="true"><use xlink:href="#%s" /></svg>`, icon, size, size, icon))
},
"tasks": tasks,
"categories": categories,
}}
}

@@ -721,3 +723,13 @@ func buildSubjectBodyTemplate(stpl *texttmpl.Template, btpl *template.Template,
log.Warn("Failed to parse template [%s/body]: %v", name, err)
}
}

// Dataset categories
func categories() []string {
return []string{"computer_vision", "natural_language_processing", "speech_processing", "computer_vision_natural_language_processing"}
}

// Dataset tasks
func tasks() []string {
return []string{"machine_translation", "question_answering_system", "information_retrieval", "knowledge_graph", "text_annotation", "text_categorization", "emotion_analysis", "language_modeling", "speech_recognition", "automatic_digest", "information_extraction", "description_generation", "image_classification", "face_recognition", "image_search", "target_detection", "image_description_generation", "vehicle_license_plate_recognition", "medical_image_analysis", "unmanned", "unmanned_security", "drone", "vr_ar", "2_d_vision", "2.5_d_vision", "3_d_reconstruction", "image_processing", "video_processing", "visual_input_system", "speech_coding", "speech_enhancement", "speech_recognition", "speech_synthesis"}
}

+ 37
- 0
options/locale/locale_en-US.ini View File

@@ -651,6 +651,43 @@ settings.delete_notices_1= - This operation <strong>CANNOT</strong> be undone.
settings.delete_notices_2= - This operation will permanently delete the <strong>%s</strong> dataset.
settings.delete_notices_fork_1= - Forks of this dataset will become independent after deletion.
settings.deletion_success= The dataset has been deleted.
task.machine_translation= machine translation
task.question_answering_system= question answering system
task.information_retrieval= information retrieval
task.knowledge_graph= knowledge graph
task.text_annotation= text annotation
task.text_categorization= text categorization
task.emotion_analysis= emotion analysis
task.language_modeling= language modeling
task.speech_recognition= speech recognition
task.automatic_digest= automatic digest
task.information_extraction= information extraction
task.description_generation= description generation
task.image_classification= image classification
task.face_recognition= face recognition
task.image_search= image search
task.target_detection= target detection
task.image_description_generation= image description generation
task.vehicle_license_plate_recognition= vehicle license plate recognition
task.medical_image_analysis= medical image analysis
task.unmanned= unmanned
task.unmanned_security= unmanned security
task.drone= drone
task.vr_ar= VR/AR
task.2_d_vision= 2.D vision
task.2.5_d_vision= 2.5D vision
task.3_d_reconstruction= 3Dreconstruction
task.image_processing= image processing
task.video_processing= video processing
task.visual_input_system= visual input system
task.speech_coding= speech coding
task.speech_enhancement= speech enhancement
task.speech_recognition= speech recognition
task.speech_synthesis= speech synthesis
category.computer_vision= computer vision
category.natural_language_processing= natural language processing
category.speech_processing= speech processing
category.computer_vision_natural_language_processing= computer vision and natural language processing

[repo]
owner = Owner


+ 37
- 0
options/locale/locale_zh-CN.ini View File

@@ -651,6 +651,43 @@ settings.delete_notices_1=- 此操作 <strong>不可以</strong> 被回滚。
settings.delete_notices_2=- 此操作将永久删除据集 <strong>%s</strong>。
settings.delete_notices_fork_1=- 在此仓库删除后,它的派生据集将变成独立据集。
settings.deletion_success=据集已被删除。
task.machine_translation=机器翻译
task.question_answering_system=问答系统
task.information_retrieval=信息检索
task.knowledge_graph=知识图谱
task.text_annotation=文本标注
task.text_categorization=文本分类
task.emotion_analysis=情感分析
task.language_modeling=语言建模
task.speech_recognition=语音识别
task.automatic_digest=自动文摘
task.information_extraction=信息抽取
task.description_generation=说明生成
task.image_classification=图像分类
task.face_recognition=人脸识别
task.image_search=图像搜索
task.target_detection=目标检测
task.image_description_generation=图像描述生成
task.vehicle_license_plate_recognition=车辆车牌识别
task.medical_image_analysis=医学图像分析
task.unmanned=无人驾驶
task.unmanned_security=无人安防
task.drone=无人机
task.vr_ar=VR/AR
task.2_d_vision=2-D视觉
task.2.5_d_vision=2.5-D视觉
task.3_d_reconstruction=3D重构
task.image_processing=图像处理
task.video_processing=视频处理
task.visual_input_system=视觉输入系统
task.speech_coding=语音编码
task.speech_enhancement=语音增强
task.speech_recognition=语音识别
task.speech_synthesis=语音合成
category.computer_vision=计算机视觉
category.natural_language_processing=自然语言处理
category.speech_processing=语音处理
category.computer_vision_natural_language_processing=计算机视觉、自然语言处理

[repo]
owner=拥有者


+ 1
- 1
templates/datasets/create.tmpl View File

@@ -8,7 +8,7 @@
{{if .PageIsEditDataset}}
{{.i18n.Tr "dataset.edit_dataset"}}
{{else}}
{{.i18n.Tr "dataset.new_dataset"}}
{{.i18n.Tr "new_dataset"}}
{{end}}
</h3>
<div class="ui attached segment">


+ 2
- 2
templates/datasets/dataset_list.tmpl View File

@@ -6,8 +6,8 @@
{{.Title}}
</a>
<div class="ui right metas">
<span class="text grey">{{svg "octicon-tasklist" 16}} {{.Task}}</span>
<span class="text grey">{{svg "octicon-tag" 16}}{{.Category}}</span>
<span class="text grey">{{svg "octicon-tasklist" 16}}{{$.i18n.Tr (printf "dataset.task.%s" .Task)}}</span>
<span class="text grey">{{svg "octicon-tag" 16}}{{$.i18n.Tr (printf "dataset.category.%s" .Category)}}</span>
<span class="text grey">{{svg "octicon-flame" 16}} 24</span>
</div>
</div>


+ 12
- 21
templates/datasets/form.tmpl View File

@@ -30,15 +30,12 @@
<i class="dropdown icon"></i>
<div class="default text" style="min-width:20vw">{{.i18n.Tr "dataset.category"}}</div>
<div class="menu">
<div class="item" data-value="计算机视觉、自然语言处理">
计算机视觉、自然语言处理
</div>
<div class="item" data-value="计算机视觉">
计算机视觉
</div>
<div class="item" data-value="深度学习">
深度学习
</div>
{{$categories := categories}}
{{range $category := $categories}}
<div class="item" data-value="{{$category}}">
{{$.i18n.Tr (printf "dataset.category.%s" $category)}}
</div>
{{end}}
</div>
</div>
</div>
@@ -50,18 +47,12 @@
<div class="default text" style="min-width:20vw">{{.i18n.Tr "dataset.task"}}</div>
<i class="dropdown icon"></i>
<div class="menu">
<div class="item" data-value="遥感图像理解">
遥感图像理解
</div>
<div class="item" data-value="语音识别">
语音识别
</div>
<div class="item" data-value="智能问答">
智能问答
</div>
<div class="item" data-value="文本分类">
文本分类
</div>
{{$tasks := tasks}}
{{range $task := $tasks}}
<div class="item" data-value="{{$task}}">
{{$.i18n.Tr (printf "dataset.task.%s" $task)}}
</div>
{{end}}
</div>
</div>
</div>


+ 2
- 2
templates/datasets/show.tmpl View File

@@ -21,13 +21,13 @@
<span class="ui green label">{{$.i18n.Tr "dataset.private"}}</span>
{{end}}
<span class="tag text blue">
<a href=""><i class="tag icon"></i> {{.dataset.Category}}</a>
<a href=""><i class="tag icon"></i> {{$.i18n.Tr (printf "dataset.task.%s" .dataset.Task)}}</a>
</span>
<span class="tag text blue">
<a href=""><i class="tag icon"></i> {{.dataset.License}}</a>
</span>
<span class="tag text blue">
<a href=""><i class="tag icon"></i> {{.dataset.Task}}</a>
<a href=""><i class="tag icon"></i> {{$.i18n.Tr (printf "dataset.category.%s" .dataset.Category)}}</a>
</span>
</div>
<div class="ui twelve wide column detail">


Loading…
Cancel
Save