Localized shortcode button. Closes #1459.
This commit is contained in:
parent
3ad60462e6
commit
bcb6e0b2a3
|
@ -259,6 +259,22 @@ function woocommerce_add_shortcode_button() {
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* woocommerce_add_tinymce_lang function.
|
||||
*
|
||||
* @access public
|
||||
* @param mixed $arr
|
||||
* @return void
|
||||
*/
|
||||
function woocommerce_add_tinymce_lang( $arr ) {
|
||||
global $woocommerce;
|
||||
$arr[] = $woocommerce->plugin_path() . '/assets/js/admin/editor_plugin_lang.php';
|
||||
return $arr;
|
||||
}
|
||||
|
||||
add_filter( 'mce_external_languages', 'woocommerce_add_tinymce_lang', 10, 1 );
|
||||
|
||||
|
||||
/**
|
||||
* Register the shortcode button.
|
||||
*
|
||||
|
|
|
@ -7,44 +7,45 @@
|
|||
init: function(d,e) {},
|
||||
createControl:function(d,e)
|
||||
{
|
||||
|
||||
var ed = tinymce.activeEditor;
|
||||
|
||||
if(d=="woocommerce_shortcodes_button"){
|
||||
|
||||
d=e.createMenuButton( "woocommerce_shortcodes_button",{
|
||||
title:"Insert Shortcode",
|
||||
icons:false
|
||||
title: ed.getLang('woocommerce.insert'),
|
||||
icons: false
|
||||
});
|
||||
|
||||
|
||||
var a=this;d.onRenderMenu.add(function(c,b){
|
||||
|
||||
|
||||
a.addImmediate(b,"Product price/cart button", '[add_to_cart id="" sku=""]');
|
||||
a.addImmediate(b,"Product by SKU/ID", '[product id="" sku=""]');
|
||||
a.addImmediate(b,"Products by SKU/ID", '[products ids="" skus=""]');
|
||||
a.addImmediate(b,"Product categories", '[product_categories number=""]');
|
||||
a.addImmediate(b,"Products by category slug", '[product_category category="" per_page="12" columns="4" orderby="date" order="desc"]');
|
||||
|
||||
a.addImmediate(b, ed.getLang('woocommerce.price_button'), '[add_to_cart id="" sku=""]');
|
||||
a.addImmediate(b, ed.getLang('woocommerce.product_by_sku'), '[product id="" sku=""]');
|
||||
a.addImmediate(b, ed.getLang('woocommerce.products_by_sku'), '[products ids="" skus=""]');
|
||||
a.addImmediate(b, ed.getLang('woocommerce.product_categories'), '[product_categories number=""]');
|
||||
a.addImmediate(b, ed.getLang('woocommerce.products_by_cat_slug'), '[product_category category="" per_page="12" columns="4" orderby="date" order="desc"]');
|
||||
|
||||
b.addSeparator();
|
||||
|
||||
a.addImmediate(b,"Recent products", '[recent_products per_page="12" columns="4" orderby="date" order="desc"]');
|
||||
a.addImmediate(b,"Featured products", '[featured_products per_page="12" columns="4" orderby="date" order="desc"]');
|
||||
a.addImmediate(b, ed.getLang('woocommerce.recent_products'), '[recent_products per_page="12" columns="4" orderby="date" order="desc"]');
|
||||
a.addImmediate(b, ed.getLang('woocommerce.featured_products'), '[featured_products per_page="12" columns="4" orderby="date" order="desc"]');
|
||||
|
||||
b.addSeparator();
|
||||
|
||||
a.addImmediate(b,"Shop Messages", '[woocommerce_messages]');
|
||||
a.addImmediate(b, ed.getLang('woocommerce.shop_messages'), '[woocommerce_messages]');
|
||||
|
||||
b.addSeparator();
|
||||
|
||||
c=b.addMenu({title:"Pages"});
|
||||
a.addImmediate(c,"Cart","[woocommerce_cart]" );
|
||||
a.addImmediate(c,"Checkout","[woocommerce_checkout]" );
|
||||
a.addImmediate(c,"Order tracking","[woocommerce_order_tracking]" );
|
||||
a.addImmediate(c,"My Account","[woocommerce_my_account]" );
|
||||
a.addImmediate(c,"Edit Address","[woocommerce_edit_address]" );
|
||||
a.addImmediate(c,"Change Password","[woocommerce_change_password]" );
|
||||
a.addImmediate(c,"View Order","[woocommerce_view_order]" );
|
||||
a.addImmediate(c,"Pay","[woocommerce_pay]" );
|
||||
a.addImmediate(c,"Thankyou","[woocommerce_thankyou]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.cart'),"[woocommerce_cart]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.checkout'),"[woocommerce_checkout]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.order_tracking'),"[woocommerce_order_tracking]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.my_account'),"[woocommerce_my_account]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.edit_address'),"[woocommerce_edit_address]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.change_password'),"[woocommerce_change_password]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.view_order'),"[woocommerce_view_order]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.pay'),"[woocommerce_pay]" );
|
||||
a.addImmediate(c, ed.getLang('woocommerce.thankyou'),"[woocommerce_thankyou]" );
|
||||
|
||||
});
|
||||
return d
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
|
||||
$strings = 'tinyMCE.addI18n({' . _WP_Editors::$mce_locale . ':{
|
||||
woocommerce:{
|
||||
insert: "' . esc_js( __( 'Insert Shortcode', 'woocommerce' ) ) . '",
|
||||
price_button: "' . esc_js( __( 'Product price/cart button', 'woocommerce' ) ) . '",
|
||||
product_by_sku: "' . esc_js( __( 'Product by SKU/ID', 'woocommerce' ) ) . '",
|
||||
products_by_sku: "' . esc_js( __( 'Products by SKU/ID', 'woocommerce' ) ) . '",
|
||||
product_categories: "' . esc_js( __( 'Product categories', 'woocommerce' ) ) . '",
|
||||
products_by_cat_slug: "' . esc_js( __( 'Products by category slug', 'woocommerce' ) ) . '",
|
||||
recent_products: "' . esc_js( __( 'Recent products', 'woocommerce' ) ) . '",
|
||||
featured_products: "' . esc_js( __( 'Featured products', 'woocommerce' ) ) . '",
|
||||
shop_messages: "' . esc_js( __( 'Shop Messages', 'woocommerce' ) ) . '",
|
||||
pages: "' . esc_js( __( 'Pages', 'woocommerce' ) ) . '",
|
||||
cart: "' . esc_js( __( 'Cart', 'woocommerce' ) ) . '",
|
||||
checkout: "' . esc_js( __( 'Checkout', 'woocommerce' ) ) . '",
|
||||
order_tracking: "' . esc_js( __( 'Order tracking', 'woocommerce' ) ) . '",
|
||||
my_account: "' . esc_js( __( 'My Account', 'woocommerce' ) ) . '",
|
||||
edit_address: "' . esc_js( __( 'Edit Address', 'woocommerce' ) ) . '",
|
||||
change_password: "' . esc_js( __( 'Change Password', 'woocommerce' ) ) . '",
|
||||
view_order: "' . esc_js( __( 'View Order', 'woocommerce' ) ) . '",
|
||||
pay: "' . esc_js( __( 'Pay', 'woocommerce' ) ) . '",
|
||||
thankyou: "' . esc_js( __( 'Thankyou', 'woocommerce' ) ) . '",
|
||||
}
|
||||
}})';
|
|
@ -172,6 +172,7 @@ Yes you can! Join in on our [GitHub repository](http://github.com/woothemes/wooc
|
|||
* Localization - French update by Arnaud Cheminand
|
||||
* Localization - Romanian update by silviu-bucsa
|
||||
* Localization - Dutch updates by Ramoonus
|
||||
* Localization - Localized shortcode button
|
||||
|
||||
= 1.6.5.1 - 25/08/2012 =
|
||||
* Fix - Parse error in Users overview screen
|
||||
|
|
Loading…
Reference in New Issue