varunsridharan/wp-localizer

1.2 2021-04-11 07:22 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:33 UTC


README

适用于插件/主题的简单且实用的 WP Localizer 库

Latest Stable Version Latest Unstable Version Total Downloads WP License composer.lock available

安装

安装此扩展的首选方式是通过 Composer

要安装 WP_Localizer 库,只需

$ composer require varunsridharan/wp-localizer

前面的命令只会安装必要的文件,如果您想 下载整个源代码,可以使用

$ composer require varunsridharan/wp-localizer --prefer-source

您还可以使用 Git 克隆完整的仓库

$ git clone https://github.com/varunsridharan/wp-localizer.git

或者 手动安装

下载 Localizer.php:

$ wget https://raw.githubusercontent.com/varunsridharan/wp-localizer/master/src/Localizer.php

选项

JavaScript 函数

如果将 函数 参数设置为 true,则生成 2 个 JavaScript 函数

  • {id}_option -- 获取从 PHP 传递的参数的函数,例如:(myplugin_option('object2''));
  • {id}_txt -- 获取从 PHP 传递的翻译字符串的函数,例如:(`myplugin_txt('some_title','Default Title'));

用法

<?php
/**
 * Create A New Instance
 */
$instance = \Varunsridharan\WordPress\Localizer::instance( array(
    'id'        => 'myplugin',
    'scripts'   => array( 'my-plugin-script' ),
    'frontend'  => true,
    'functions' => true,
) );

/**
 * Get Existing Instance
 */
$instance_existing = \Varunsridharan\WordPress\Localizer::instance( 'myplugin' );

$instance->add( 'alert_info', array(
    'show' => false # It can be Array / String / Bool / Int
) );

$instance->add( 'object2', 'Some Value'/* It can be Array / String / Bool / Int */ );

/**
 * Merges With Existing object1 value.
 */
$instance->add( 'alet_info', array(
	'title' => 'Some Value',
), true );

// Translation.
$instance->text('alert_title',__('Your Alert Title'));

JavaScript 用法

var $arg = myplugin_option( 'alert_info' );
if(true === $arg.show){
	alert($arg.title);
}
alert(myplugin_txt('alert_title','Default Title Here'));

⚠️ 注意 myplugin_option AND myplugin_txt JavaScript 函数是动态创建的

📝 更新日志

本项目中所有重要的更改都将记录在此文件中。

格式基于 Keep a Changelog,并且本项目遵循 语义化版本控制

查看 CHANGELOG.md

🤝 贡献

如果您想帮忙,请查看 问题 列表。

📜 许可证 & 行为准则

📣 反馈

  • ⭐ 如果这个项目对您有帮助! 😉
  • 如果您需要帮助/发现了错误,请创建一个 🔧 问题

💰 赞助者

在 2013 年爱上了开源,从那时起就没有回头了!您可以在 这里 了解更多关于我的信息。如果您,或您的公司,使用了我的任何项目或喜欢我所做的工作,请考虑支持我。我打算长期参与。

  • ☕ 我们何不一起喝杯咖啡来互相了解?只需 $9.99
  • ☕️☕️ 我们每个月买我两杯咖啡怎么样?您可以从 $9.99 开始
  • 🔰 我们喜欢改进开源项目。支持一次性的开源维护 1 小时,只需 $24.99
  • 🚀 也喜欢开源工具吗?我也是!只需 一次性支付$49.99,就能支持一小时的开放源代码开发!点击这里

连接 & 问候 👋

Varun Sridharan 倾情打造