jsoncv icon indicating copy to clipboard operation
jsoncv copied to clipboard

是否可以支持国际化?

Open IMBlues opened this issue 1 year ago • 3 comments

每一个章节的标题,例如 Educations\Works\Projects 没看到可以配置其他语言的地方。另外疑似有一些 bug:Skills/Languages 即使删除了所有的 items 已经会有标题遗留,而 publications/awards 这些即使填写了 items 依旧没有展示在预览中

IMBlues avatar Dec 07 '23 06:12 IMBlues

感谢反馈,逐一回复下:

  • 关于国际化: 可以实现,不过需要寻找一个轻量的国际化引擎,并修改主题的加载方式,近期我会调研一下,预计会用 json 存储 locale 文件。架子搭起来之后我会通知你,方便的话可以一起参与,贡献一下翻译数据。
  • Skills, Languages 没有内容仍然显示标题确实是个 bug,会尽快修复
  • publications/awards 暂时还没有实现,如果有需要可以在模板里仿照其他 section 的写法进行扩充,提交 PR https://github.com/reorx/jsoncv/blob/1f03fa8f716cf1cde7c81261c38a396ae275eddb/src/themes/reorx/index.ejs#L272

reorx avatar Dec 08 '23 04:12 reorx

国际化内容的数据我挺乐意贡献的,是否还有一些类似元素的排列也需要国际化?比如日期、学位描述、地址信息等( 相较于 Dec 2016, 2016年6月 会更符合中国人的阅读习惯)

另外我感觉字号和行距如果支持自定义调整会更好一点,目前是直接下载 HTML 手动修改 CSS 才能把内容塞进一页 PDF 里。

IMBlues avatar Dec 08 '23 06:12 IMBlues

现在 #5 中已经有了对主题的国际化支持,你可以本地跑一下试试,npm i 之后 npm run dev-site 就可以,修改 meta 中的 locale 字段为 zh-cn 就可以看到中文的效果,不过语言文件还没有补全。时间格式倒是已经按照中文习惯支持了。

对于样式定制这一点,从一开始就决定不在 UI 里实现,因为各种调整的需求会无穷无尽,而 jsoncv 是一个面向开发者的项目,我尽可能完善了自助开发主题的体验,在文档的 Create your own theme 有详细的描述,如果对主题感到不甚满意,最好的办法是写一个自己的主题,在 VSCode 里改 SCSS 不是更香吗

reorx avatar Dec 08 '23 13:12 reorx