jsoncv
jsoncv copied to clipboard
是否可以支持国际化?
每一个章节的标题,例如 Educations\Works\Projects 没看到可以配置其他语言的地方。另外疑似有一些 bug:Skills/Languages 即使删除了所有的 items 已经会有标题遗留,而 publications/awards 这些即使填写了 items 依旧没有展示在预览中
感谢反馈,逐一回复下:
- 关于国际化: 可以实现,不过需要寻找一个轻量的国际化引擎,并修改主题的加载方式,近期我会调研一下,预计会用 json 存储 locale 文件。架子搭起来之后我会通知你,方便的话可以一起参与,贡献一下翻译数据。
- Skills, Languages 没有内容仍然显示标题确实是个 bug,会尽快修复
- publications/awards 暂时还没有实现,如果有需要可以在模板里仿照其他 section 的写法进行扩充,提交 PR https://github.com/reorx/jsoncv/blob/1f03fa8f716cf1cde7c81261c38a396ae275eddb/src/themes/reorx/index.ejs#L272
国际化内容的数据我挺乐意贡献的,是否还有一些类似元素的排列也需要国际化?比如日期、学位描述、地址信息等( 相较于 Dec 2016, 2016年6月 会更符合中国人的阅读习惯)
另外我感觉字号和行距如果支持自定义调整会更好一点,目前是直接下载 HTML 手动修改 CSS 才能把内容塞进一页 PDF 里。
现在 #5 中已经有了对主题的国际化支持,你可以本地跑一下试试,npm i 之后 npm run dev-site 就可以,修改 meta 中的 locale 字段为 zh-cn 就可以看到中文的效果,不过语言文件还没有补全。时间格式倒是已经按照中文习惯支持了。
对于样式定制这一点,从一开始就决定不在 UI 里实现,因为各种调整的需求会无穷无尽,而 jsoncv 是一个面向开发者的项目,我尽可能完善了自助开发主题的体验,在文档的 Create your own theme 有详细的描述,如果对主题感到不甚满意,最好的办法是写一个自己的主题,在 VSCode 里改 SCSS 不是更香吗