PluginProbe
Packeta / 2.1
Packeta v2.1
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
packeta / src / Packetery / Module / Framework / TranslationTrait.php

TranslationTrait.php in Packeta 2.1, at src/Packetery/Module/Framework/TranslationTrait.php

34 lines 827 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Packetery\Module\Framework;
4
5 trait TranslationTrait {
6 /**
7 * It is not possible to use esc_html__ or esc_attr__ this way.
8 */
9 public function __( string $text, string $domain = 'default' ): ?string {
10 // phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralText, WordPress.WP.I18n.NonSingularStringLiteralDomain
11 return __( $text, $domain );
12 }
13
14 public function getLocale(): string {
15 return get_locale();
16 }
17
18 public function getUserLocale(): string {
19 return get_user_locale();
20 }
21
22 public function unloadTextDomain( string $domain, bool $reloadable ): void {
23 unload_textdomain( $domain, $reloadable );
24 }
25
26 public function loadPluginTextDomain( string $domain ): void {
27 load_plugin_textdomain( $domain );
28 }
29
30 public function loadDefaultTextDomain(): void {
31 load_default_textdomain();
32 }
33 }
34