wcm/wcm-lang-switch

在管理工具栏中添加一个按钮。此按钮允许用户无缝地在可用语言之间切换。

安装次数: 2,046

依赖: 0

建议者: 0

安全: 0

星标: 21

关注者: 9

分支: 4

开放问题: 3

类型:wordpress-plugin

1.8.1 2020-07-11 23:28 UTC

This package is not auto-updated.

Last update: 2024-09-18 08:39:51 UTC


README

贡献者: Stephen Harris, Franz Josef Kaiser 标签: 语言, 切换器, 本地化 测试至: 4.1 稳定标签: 1.8.1 需要至少: 3.6.1 许可: GPL3 许可 URI: https://gnu.ac.cn/licenses/gpl-3.0.html

在管理工具栏中添加一个按钮。此按钮允许用户无缝地在可用语言之间切换。

描述

WCM 语言切换器添加了一个按钮到管理工具栏,允许用户无缝地在可用语言之间切换。

WeCodeMore (WCM) 是您从知名作者那里获得高质量 WordPress 代码的标志。

如果您想获取更新,只需在…

安装

解压缩 zip 文件,并将其内容放入 WordPress 安装 ~/wp-content/plugins/ 目录,然后从插件页面激活插件。

它扫描语言目录以构建可用语言的列表。要添加语言,请简单 下载适当的 mo 文件 并添加到您的 WordPress languages 文件夹。

此插件最初被构建作为插件和主题开发者测试其插件或主题翻译的一种方式。

常见问题解答

过滤器

如果您想扩展可用语言的列表,请使用提供的过滤器。以下是一个示例(mu)插件

<?php
/* Plugin Name:** (WCM) Add additional languages */
add_filter( 'wcm_get_langs', 'wcm_add_languages' );
function wcm_add_languages( $languages )
{
	return array_merge( $languages, array(
		'de_DE', // German
		'es_ES', // Spanish
		'ja',    // Japanese
	) );
}

屏幕截图

The plugin in action in the admin bar.

变更日志

1.8.1

  • 添加 GitHub 动作以部署插件

1.8.0

  • 修复 Admin Bar 中的附加项目钩子,#37
  • 更新截图,#25
  • 在多站点中测试,网络激活,#27
  • 为每行设置 PSR1-2 代码风格
  • 在前端查看,如果用户激活了 Admin Bar,则显示 #32

1.7.6

  • 修复移动端上的 Admin Bar 菜单项
  • 添加 dashicon 到 Admin Bar
  • 修复一些样式问题

1.7.5

  • 移除旧方法。
  • 移除空行以缩短文件。

1.7.4

  • 修复关于默认语言的错误假设。

1.7.3

  • 添加对 composer 的支持。

1.7.2

  • 从公共 API 中移除已弃用的 wcm_get_user_locale()

1.7.1

  • PHP 5.2 的工作区 json_last_error()

1.7

  • 对功能请求/增强 #18 的更改:现在在工具栏菜单中显示原生字符串
  • 移除当前语言作为菜单项
  • 将国际/英语语言字符串 + ISEO 639-2 代码作为 HTML 标题属性添加到项中。
  • $wp_admin_bar->add_menu() 切换到较新的 API 方法 add_node()

1.6.6

  • 改进开发工具。现在从远程源更新也工作得非常好。

1.6.5

  • 弃用 wcm_get_user_locale()(用 wcm_get_user_lang() 替换,并告知用户)。
  • 改进 format_code_lang() 上的代码可读性。

1.6.4

  • 根据 GitHub 问题 #21 保持一致的命名。
  • 开发者: 过滤器名称以及公共 API 函数也发生了变化。

1.6.3

  • plugins_loaded 钩子中更早开始,以便其他插件可以使用默认优先级跳入。

1.6.2

  • phpDocBlock 修复
  • 修复了对静态值的引用,以便 PhpStorm 可以处理它们
  • 对 NULL 的检查略快
  • 修复 format_lang_code() 中的 E_STRICT 错误。感谢 toscho。

1.6

  • 开发工具扩展并稳定运行。现在从远程源更新工作得非常好。
  • 更好的文件组织。已将 JSON 文件移动到单独的文件夹。
  • 修复了由于重构而损坏的 JSON 压缩开发工具。

1.5

  • 添加了本地/本地的 JSON 字符串数据文件。
  • 扩展了开发工具解析器,以包含用于 UI 的 JSON 文件的本机数据。

1.4

  • 添加了远程位置以获取完整的 ISO 639-x 字符串列表。
  • 向开发工具添加了解析器。

1.3

  • 添加了开发工具

1.2

  • 错误修复:现在具有正确的语言字符串。

1.1

  • 官方仓库中的初始版本。
  • 现在支持 ISO 639-2,这几乎支持所有语言。

1.0

  • 错误修复
  • 速度提升。感谢 Thomas "toscho" Scholz

0.9

  • 移动到 JSON 文件。支持压缩文件。为实时网站提供了未压缩版本。

0.9

  • 移动到 JSON 文件。支持压缩文件。为实时网站提供了未压缩版本。

0.9

  • 移动到 JSON 文件。支持压缩文件。为实时网站提供了未压缩版本。
  • 将许可证切换为 GPL3

0.8

  • 重新编写插件代码,以更易读的代码风格和最大行长度(GitHub 页面宽度)。

0.7

  • 错误修复

0.6.

  • 从 GitHub Gist 移动到 GitHub。