PluginProbe
Additional Terms Lite for WooCommerce / 1.6.1
Additional Terms Lite for WooCommerce v1.6.1
1.7.3 1.7.2.1 trunk 1.0.1 1.0.2 1.1.0 1.2.0 1.2.1 1.2.2 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.6.0 1.6.1 1.6.2 1.6.3 All 35 releases
woo-additional-terms / src / I18n.php

I18n.php in Additional Terms Lite for WooCommerce 1.6.1, at src/I18n.php

37 lines 922 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The plugin internationalization class.
4 *
5 * @author MyPreview (Github: @mahdiyazdani, @gooklani, @mypreview)
6 *
7 * @since 1.0.0
8 *
9 * @package woo-additional-terms
10 */
11
12 namespace Woo_Additional_Terms;
13
14 /**
15 * Loads and defines the internationalization files for this plugin.
16 */
17 abstract class I18n {
18
19 /**
20 * Load the plugin text domain for translation.
21 *
22 * @since 1.0.0
23 *
24 * @return void
25 */
26 public static function textdomain() {
27
28 $domain = 'woo-additional-terms';
29 // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound
30 $locale = apply_filters( 'plugin_locale', get_locale(), $domain );
31
32 // Load the translation file for current language.
33 load_textdomain( $domain, trailingslashit( WP_LANG_DIR ) . "{$domain}/{$domain}-{$locale}.mo" );
34 load_plugin_textdomain( $domain, false, woo_additional_terms()->service( 'file' )->dirname() . '/languages/' );
35 }
36 }
37