多语言支持

站点多语言配置

要启用 VuePress 的多语言支持,首先需要使用如下的文件结构:

study
├─ README.md
├─ foo.md
├─ nested
│  └─ README.md
└─ zh├─ README.md├─ foo.md└─ nested└─ README.md

然后,在 .vuepress/config.js 中提供 locales 选项:

module.exports = {locales: {// 键名是该语言所属的子路径// 作为特例,默认语言可以使用 '/' 作为其路径。'/': {lang: 'en-US', // 将会被设置为 <html> 的 lang 属性title: 'VuePress',description: 'Vue-powered Static Site Generator'},'/zh/': {lang: 'zh-CN',title: 'VuePress',description: 'Vue 驱动的静态网站生成器'}}
}

如果一个语言没有声明 title 或者 description,VuePress 将会尝试使用配置顶层的对应值。如果每个语言都声明了 titledescription,则顶层的这两个值可以被省略。

默认主题多语言配置

默认主题也内置了多语言支持,可以通过 themeConfig.locales 来配置。该选项接受同样的 { path: config } 格式的值。每个语言除了可以配置一些站点中用到的文字之外,还可以拥有自己的 导航栏 和 侧边栏 配置:

module.exports = {locales: { /* ... */ },themeConfig: {locales: {'/': {selectText: 'Languages',label: 'English',editLinkText: 'Edit this page on GitHub',serviceWorker: {updatePopup: {message: "New content is available.",buttonText: "Refresh"}},algolia: {},nav: [{ text: 'Nested', link: '/nested/' }],sidebar: {'/': [/* ... */],'/nested/': [/* ... */]}},'/zh/': {// 多语言下拉菜单的标题selectText: '选择语言',// 该语言在下拉菜单中的标签label: '简体中文',// 编辑链接文字editLinkText: '在 GitHub 上编辑此页',// Service Worker 的配置serviceWorker: {updatePopup: {message: "发现新内容可用.",buttonText: "刷新"}},// 当前 locale 的 algolia studyearch 选项algolia: {},nav: [{ text: '嵌套', link: '/zh/nested/' }],sidebar: {'/zh/': [/* ... */],'/zh/nested/': [/* ... */]}}}}
}

Vuepress多语言支持相关推荐

  1. Silverlight 2中多语言支持实现(上)

    引言 最近项目要在Silverlight 2应用程序中实现本地化,原以为这个过程非常简单,却没想到实现的时候一波三折,好在结果还算不错.需求是这样的,用户第一次访问的时候,默认为英文,当用户选择一种显 ...

  2. 您对TOP Server的德语、中文和日语语言支持了解吗?(二)

    2019独角兽企业重金招聘Python工程师标准>>> 下载TOP Server OPC Server最新版本 TOP Server文档支持 除了特定于驱动程序的属性/设置之外,还包 ...

  3. WPF使用X:Static做多语言支持

    原文:WPF使用X:Static做多语言支持 让程序支持多语言,一般把需要显示的字符串保存在一个资源类的static属性中. <!--[if !supportLists]--> <! ...

  4. c语言中 允许函数重载么,简述C++语言支持函数重载问题介绍

    对于C++语言作为一种欲与C兼容的语言,C++语言保留了一部分过程式语言和特点,foo_int_int这样的名字包含了函数名.函数参数数量及类型信息,C++语言就是靠这种机制来实现函数重载的. 因而它 ...

  5. WP7多国语言支持 from:http://blog.csdn.net/lee353086/article/details/6260676

    WP7多国语言支持 Kagula 2011/3/17 前言 本文阅读对象是有一定Visual Studio 2010使用经验的程序员. 这里通过一些示例介绍如何让你的Windows Phone7 Wi ...

  6. iOS-生成国际化包-配置App多语言支持

    如果你的App需要支持多国语言.那么,就应该为你的App应用添加"国际化"支持. "国际化"乍看很高深.其实,苹果xCode都为我们设置好了,我们只需要简单的配 ...

  7. WEB页面多语言支持解决方案(转自CSDN)

    首先建立语言档,在项目中加入.resx文件   例如:   message.zh-cn.resx  '简体中文   message.zh-tw.resx  '繁体中文   message.en     ...

  8. java动态语言_java动态类型语言支持(三)

    invokedynamic指令 在前面java动态类型语言支持(一)(二)中我们有提到invokedynamic指令和java.lang.invoke包中的MethodHandle机制,在某种程度上他 ...

  9. Windows Phone 8本地化多语言支持

    原文:Windows Phone 8本地化多语言支持 在WP8平台处理本地化多语言的支持还是比较容易的,大部分工作都有VS IDE处理,开发者只需简单操作,并翻译本地资源即可实现. 无论您目前的应用是 ...

最新文章

  1. 无线路由器与无线AP的区别
  2. C#趣味程序---个位数为6,且能被3整出的五位数
  3. 递归神经网络预测股票好文章
  4. shiro教程:记住我功能
  5. win10计算机里文件夹怎么删除文件,如何删除win10“此电脑”中6个文件夹?
  6. JZOJ 5926. 【NOIP2018模拟10.25】naive 的图
  7. JZOJ 3617. 【ZJOI2014】力
  8. 《剑指offer》-- 调整数组顺序使奇数位于偶数前面、顺时针打印矩阵、数字在排序数组中出现的次数
  9. win7系统 普通管理员被删除,超级管理员被禁用。普通用户下。怎么激活administrator
  10. 垂直梯形校正画质损失多少_投影小常识 梯形矫正竟会影响清晰度
  11. mybatis中resultType取出数据顺序不一致解决方法
  12. Java 使用 POI 操作 Excel
  13. Centos修改主机名,重启后无效解决
  14. Hackerrank manasa-and-combinatorics(数学推导)
  15. 计算机网络孙家启,孙家启
  16. Ant Design Pro引入Echarts 报错Unexpected token
  17. Android UI系列-----Dialog对话框
  18. GIS+区块链,地理空间数据新型应用场景未来可期
  19. 配置管理计划的新设想
  20. 棋牌游戏定时器模块设计

热门文章

  1. Spring当中循环依赖很少有人讲,今天让我们来看看吧
  2. 基于QT实现的职工住房管理系统
  3. 职业规划-Web前端开发工程师
  4. 请输入星期几的第一个字母来判断一下是星期几
  5. poj3525(二分+半平面判定)
  6. 计算机无法屏幕亮度,电脑更新windows 10 四月更新1803后,笔记本电脑亮度无法调节。...
  7. 信号链(Signal Chain)芯片
  8. 机器视觉之缺陷检测的光源
  9. 《Multi-Scale Residual Learning-using a Cycle Spinning CNN for Single Image De-Raining》
  10. 【智能商务】学习财务分析,看这10张思维导图就够啦