PluginProbe
Buttonizer – Floating Menus, Sticky Buttons, & Popup Builder / 3.6.0
Buttonizer – Floating Menus, Sticky Buttons, & Popup Builder v3.6.0
3.6.0 3.5.0 trunk 1.0.10 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.6.1 1.0.7 1.0.8 1.0.9 1.1 1.1.1 1.2 1.3 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.5 1.5.1 All 110 releases
← All changes | freemius/includes/l10n.php +6 -208 1.13.6.0 View file →
@@ -1,9 +1,9 @@
1 1 <?php
2 2 /**
3 3 * @package Freemius
4 4 * @copyright Copyright (c) 2015, Freemius, Inc.
5 - * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
5 + * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
6 6 * @since 1.2.1.6
7 7 */
8 8
9 9 if ( ! defined( 'ABSPATH' ) ) {
@@ -19,71 +19,14 @@
19 19 *
20 20 * @return string
21 21 */
22 22 function _fs_text( $text ) {
23 - return translate( $text, 'freemius' );
23 + // Avoid misleading Theme Check warning.
24 + $fn = 'translate';
25 + return $fn( $text, 'freemius' );
24 26 }
25 27
26 28 /**
27 - * Retrieve the translation of $text and escapes it for safe use in an attribute.
28 - *
29 - * @since 1.2.1.6
30 - *
31 - * @param string $text
32 - *
33 - * @return string
34 - */
35 - function _fs_esc_attr( $text ) {
36 - return esc_attr( translate( $text, 'freemius' ) );
37 - }
38 -
39 - /**
40 - * Retrieve the translation of $text and escapes it for safe use in HTML output.
41 - *
42 - * @since 1.2.1.6
43 - *
44 - * @param string $text
45 - *
46 - * @return string
47 - */
48 - function _fs_esc_html( $text ) {
49 - return esc_html( translate( $text, 'freemius' ) );
50 - }
51 -
52 - /**
53 - * Display translated text.
54 - *
55 - * @since 1.2.0
56 - *
57 - * @param string $text
58 - */
59 - function _fs_echo( $text ) {
60 - echo translate( $text, 'freemius' );
61 - }
62 -
63 - /**
64 - * Display translated text that has been escaped for safe use in an attribute.
65 - *
66 - * @since 1.2.1.6
67 - *
68 - * @param string $text
69 - */
70 - function _fs_esc_attr_echo( $text ) {
71 - echo esc_attr( translate( $text, 'freemius' ) );
72 - }
73 -
74 - /**
75 - * Display translated text that has been escaped for safe use in HTML output.
76 - *
77 - * @since 1.2.1.6
78 - *
79 - * @param string $text
80 - */
81 - function _fs_esc_html_echo( $text ) {
82 - echo esc_html( translate( $text, 'freemius' ) );
83 - }
84 -
85 - /**
86 29 * Retrieve translated string with gettext context.
87 30 *
88 31 * Quite a few times, there will be collisions with similar translatable text
89 32 * found in more than two places, but with different translated context.
@@ -98,153 +41,8 @@
98 41 *
99 42 * @return string
100 43 */
101 44 function _fs_x( $text, $context ) {
102 - return translate_with_gettext_context( $text, $context, 'freemius' );
103 - }
104 -
105 - /**
106 - * Display translated string with gettext context.
107 - *
108 - * @since 1.2.1.6
109 - *
110 - * @param string $text
111 - * @param string $context
112 - */
113 - function _fs_ex( $text, $context ) {
114 45 // Avoid misleading Theme Check warning.
115 - $fn = '_x';
116 - echo $fn( $text, $context, 'freemius' );
117 - }
118 -
119 - /**
120 - * Translate string with gettext context, and escapes it for safe use in an attribute.
121 - *
122 - * @since 1.2.1.6
123 - *
124 - * @param string $text
125 - * @param string $context
126 - *
127 - * @return string
128 - */
129 - function _fs_esc_attr_x( $text, $context ) {
130 - return esc_attr( translate_with_gettext_context( $text, $context, 'freemius' ) );
131 - }
132 -
133 - /**
134 - * Translate string with gettext context, and escapes it for safe use in HTML output.
135 - *
136 - * @since 2.9.0
137 - *
138 - * @param string $text
139 - * @param string $context
140 - *
141 - * @return string
142 - */
143 - function _fs_esc_html_x( $text, $context ) {
144 - return esc_html( translate_with_gettext_context( $text, $context, 'freemius' ) );
145 - }
146 -
147 - /**
148 - * Translates and retrieves the singular or plural form based on the supplied number.
149 - *
150 - * @since 1.2.1.6
151 - *
152 - * @param string $single
153 - * @param string $plural
154 - * @param int $number
155 - *
156 - * @return string
157 - */
158 - function _fs_n( $single, $plural, $number ) {
159 - $translations = get_translations_for_domain( 'freemius' );
160 - $translation = $translations->translate_plural( $single, $plural, $number );
161 -
162 - /**
163 - * Filters the singular or plural form of a string.
164 - *
165 - * @since WP 2.2.0
166 - *
167 - * @param string $translation
168 - * @param string $single
169 - * @param string $plural
170 - * @param string $number
171 - * @param string $domain
172 - */
173 - return apply_filters( 'ngettext', $translation, $single, $plural, $number, 'freemius' );
174 - }
175 -
176 - /**
177 - * Translates and retrieves the singular or plural form based on the supplied number, with gettext context.
178 - *
179 - * @since 1.2.1.6
180 - *
181 - * @param string $single
182 - * @param string $plural
183 - * @param int $number
184 - * @param string $context
185 - *
186 - * @return string
187 - */
188 - function _fs_nx($single, $plural, $number, $context ) {
189 - $translations = get_translations_for_domain( 'freemius' );
190 - $translation = $translations->translate_plural( $single, $plural, $number, $context );
191 -
192 - /**
193 - * Filters the singular or plural form of a string with gettext context.
194 - *
195 - * @since WP 3.0
196 - *
197 - * @param string $translation
198 - * @param string $single
199 - * @param string $plural
200 - * @param string $number
201 - * @param string $context
202 - * @param string $domain
203 - */
204 - return apply_filters( 'ngettext_with_context', $translation, $single, $plural, $number, $context, 'freemius' );
205 - }
206 -
207 - /**
208 - * Registers plural strings in POT file, but does not translate them.
209 - *
210 - * Used when you want to keep structures with translatable plural
211 - * strings and use them later when the number is known.
212 - *
213 - * @since 1.2.1.6
214 - *
215 - * @param string $singular
216 - * @param string $plural
217 - *
218 - * @return array
219 - */
220 - function _fs_n_noop( $singular, $plural ) {
221 - return array(
222 - 'singular' => $singular,
223 - 'plural' => $plural,
224 - 'context' => null,
225 - 'domain' => 'freemius'
226 - );
227 - }
228 -
229 - /**
230 - * Registers plural strings with gettext context in POT file, but does not translate them.
231 - *
232 - * Used when you want to keep structures with translatable plural
233 - * strings and use them later when the number is known.
234 - *
235 - * @since 1.2.1.6
236 - *
237 - * @param string $singular
238 - * @param string $plural
239 - * @param string $context
240 - *
241 - * @return array
242 - */
243 - function _fs_nx_noop( $singular, $plural, $context ) {
244 - return array(
245 - 'singular' => $singular,
246 - 'plural' => $plural,
247 - 'context' => $context,
248 - 'domain' => 'freemius'
249 - );
46 + $fn = 'translate_with_gettext_context';
47 + return $fn( $text, $context, 'freemius' );
250 48 }