feat(i18n): add English and Simplified Chinese
This commit is contained in:
1 parent
38c4c8b781
commit
1e9e0678ee
149 files changed
+5356
-1144
No files matched your search
@@ -3,6 +3,7 @@ package api
|
||||
import (
|
||||
"errors"
|
||||
"net/http"
|
||||
"rawmark/internal/i18n"
|
||||
|
||||
"rawmark/internal/vault"
|
||||
)
|
||||
@@ -13,16 +14,16 @@ func (s *Server) importNotes(w http.ResponseWriter, r *http.Request) {
|
||||
if err := r.ParseMultipartForm(8 << 20); err != nil {
|
||||
var limit *http.MaxBytesError
|
||||
if errors.As(err, &limit) {
|
||||
writeError(w, 413, "导入文件总量不能超过 100 MB")
|
||||
writeError(w, 413, message(w, "total_import_size_must_not_23ac37"))
|
||||
} else {
|
||||
writeError(w, 400, "无法读取导入表单")
|
||||
writeError(w, 400, message(w, "could_not_read_import_form_69f1c3"))
|
||||
}
|
||||
return
|
||||
}
|
||||
defer r.MultipartForm.RemoveAll()
|
||||
headers := r.MultipartForm.File["files"]
|
||||
if len(headers) == 0 || len(headers) > 10_000 {
|
||||
writeError(w, 400, "请选择 Markdown 文件或一个 ZIP")
|
||||
writeError(w, 400, message(w, "choose_markdown_files_or_a_bea10e"))
|
||||
return
|
||||
}
|
||||
files := make([]vault.ImportFile, 0, len(headers))
|
||||
@@ -40,5 +41,8 @@ func (s *Server) importNotes(w http.ResponseWriter, r *http.Request) {
|
||||
vaultError(w, r, err)
|
||||
return
|
||||
}
|
||||
for i, warning := range result.WarningMessages {
|
||||
result.Warnings[i] = i18n.RenderError(warning, responseLocale(w))
|
||||
}
|
||||
writeJSON(w, http.StatusCreated, result)
|
||||
}
|
||||
Reference in new issue
Block a user