Algunos renegados usamos WordPress en inglés, yo particularmente porque me siento más cómodo, y cada uno tendrá su motivo, pero con wp en inglés las fechas también están en inglés y eso queda feo si escribimos blogs en español y nuestros visitantes son de habla hispana, por lo que, traducir y subir el locale.php es la mejor opción para poner WordPress en español, ahora como cambió el archivo (locale.php), lo he traducido de nuevo para que puedan bajarlo y subirlo en /wp-includes, si lo descargan, deben renombrar locale.txt a locale.php, o si no pueden copiarlo y crear un nuevo locale.php y pegarlo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
<?php
/**
 * Date and Time Locale object
 *
 * @package WordPress
 * @subpackage i18n
 */
 
/**
 * Class that loads the calendar locale.
 *
 * @since 2.1.0
 */
class WP_Locale {
    /**
     * Stores the translated strings for the full weekday names.
     *
     * @since 2.1.0
     * @var array
     * @access private
     */
    var $weekday;
 
    /**
     * Stores the translated strings for the one character weekday names.
     *
     * There is a hack to make sure that Martes and Jueves, as well
     * as Domingo and Sabado don't conflict. See init() method for more.
     *
     * @see WP_Locale::init() for how to handle the hack.
     *
     * @since 2.1.0
     * @var array
     * @access private
     */
    var $weekday_initial;
 
    /**
     * Stores the translated strings for the abbreviated weekday names.
     *
     * @since 2.1.0
     * @var array
     * @access private
     */
    var $weekday_abbrev;
 
    /**
     * Stores the translated strings for the full month names.
     *
     * @since 2.1.0
     * @var array
     * @access private
     */
    var $month;
 
    /**
     * Stores the translated strings for the abbreviated month names.
     *
     * @since 2.1.0
     * @var array
     * @access private
     */
    var $month_abbrev;
 
    /**
     * Stores the translated strings for 'am' and 'pm'.
     *
     * Also the capalized versions.
     *
     * @since 2.1.0
     * @var array
     * @access private
     */
    var $meridiem;
 
    /**
     * The text direction of the locale language.
     *
     * Default is left to right 'ltr'.
     *
     * @since 2.1.0
     * @var string
     * @access private
     */
    var $text_direction = 'ltr';
 
    /**
     * Imports the global version to the class property.
     *
     * @since 2.1.0
     * @var array
     * @access private
     */
    var $locale_vars = array('text_direction');
 
    /**
     * Sets up the translated strings and object properties.
     *
     * The method creates the translatable strings for various
     * calendar elements. Which allows for specifying locale
     * specific calendar names and text direction.
     *
     * @since 2.1.0
     * @access private
     */
    function init() {
        // The Weekdays
        $this->weekday[0] = /* translators: weekday */ __('Domingo');
        $this->weekday[1] = /* translators: weekday */ __('Lunes');
        $this->weekday[2] = /* translators: weekday */ __('Martes');
        $this->weekday[3] = /* translators: weekday */ __('Miercoles');
        $this->weekday[4] = /* translators: weekday */ __('Jueves');
        $this->weekday[5] = /* translators: weekday */ __('Viernes');
        $this->weekday[6] = /* translators: weekday */ __('Sabado');
 
        // The first letter of each day.  The _%day%_initial suffix is a hack to make
        // sure the day initials are unique.
        $this->weekday_initial[__('Domingo')]    = /* translators: one-letter abbreviation of the weekday */ __('D_Domingo_initial');
        $this->weekday_initial[__('Lunes')]    = /* translators: one-letter abbreviation of the weekday */ __('L_Lunes_initial');
        $this->weekday_initial[__('Martes')]   = /* translators: one-letter abbreviation of the weekday */ __('M_Martes_initial');
        $this->weekday_initial[__('Miercoles')] = /* translators: one-letter abbreviation of the weekday */ __('M_Miercoles_initial');
        $this->weekday_initial[__('Jueves')]  = /* translators: one-letter abbreviation of the weekday */ __('J_Jueves_initial');
        $this->weekday_initial[__('Viernes')]    = /* translators: one-letter abbreviation of the weekday */ __('V_Viernes_initial');
        $this->weekday_initial[__('Sabado')]  = /* translators: one-letter abbreviation of the weekday */ __('S_Sabado_initial');
 
        foreach ($this->weekday_initial as $weekday_ => $weekday_initial_) {
            $this->weekday_initial[$weekday_] = preg_replace('/_.+_initial$/', '', $weekday_initial_);
        }
 
        // Abbreviations for each day.
        $this->weekday_abbrev[__('Domingo')]    = /* translators: three-letter abbreviation of the weekday */ __('Dom');
        $this->weekday_abbrev[__('Lunes')]    = /* translators: three-letter abbreviation of the weekday */ __('Lun');
        $this->weekday_abbrev[__('Martes')]   = /* translators: three-letter abbreviation of the weekday */ __('Mar');
        $this->weekday_abbrev[__('Miercoles')] = /* translators: three-letter abbreviation of the weekday */ __('Mie');
        $this->weekday_abbrev[__('Jueves')]  = /* translators: three-letter abbreviation of the weekday */ __('Jue');
        $this->weekday_abbrev[__('Viernes')]    = /* translators: three-letter abbreviation of the weekday */ __('Vie');
        $this->weekday_abbrev[__('Sabado')]  = /* translators: three-letter abbreviation of the weekday */ __('Sab');
 
        // The Months
        $this->month['01'] = /* translators: month name */ __('Enero');
        $this->month['02'] = /* translators: month name */ __('Febrero');
        $this->month['03'] = /* translators: month name */ __('Marzo');
        $this->month['04'] = /* translators: month name */ __('Abril');
        $this->month['05'] = /* translators: month name */ __('Mayo');
        $this->month['06'] = /* translators: month name */ __('Junio');
        $this->month['07'] = /* translators: month name */ __('Julio');
        $this->month['08'] = /* translators: month name */ __('Agosto');
        $this->month['09'] = /* translators: month name */ __('Septiembre');
        $this->month['10'] = /* translators: month name */ __('Octubre');
        $this->month['11'] = /* translators: month name */ __('Noviembre');
        $this->month['12'] = /* translators: month name */ __('Diciembre');
 
        // Abbreviations for each month. Uses the same hack as above to get around the
        // 'Mayo' duplication.
        $this->month_abbrev[__('Enero')] = /* translators: three-letter abbreviation of the month */ __('Ene_Enero_abbreviation');
        $this->month_abbrev[__('Febrero')] = /* translators: three-letter abbreviation of the month */ __('Feb_Febrero_abbreviation');
        $this->month_abbrev[__('Marzo')] = /* translators: three-letter abbreviation of the month */ __('Mar_Marzo_abbreviation');
        $this->month_abbrev[__('Abril')] = /* translators: three-letter abbreviation of the month */ __('Abr_Abril_abbreviation');
        $this->month_abbrev[__('Mayo')] = /* translators: three-letter abbreviation of the month */ __('May_Mayo_abbreviation');
        $this->month_abbrev[__('Junio')] = /* translators: three-letter abbreviation of the month */ __('Jun_Junio_abbreviation');
        $this->month_abbrev[__('Julio')] = /* translators: three-letter abbreviation of the month */ __('Jul_Julio_abbreviation');
        $this->month_abbrev[__('Agosto')] = /* translators: three-letter abbreviation of the month */ __('Ago_Agosto_abbreviation');
        $this->month_abbrev[__('Septiembre')] = /* translators: three-letter abbreviation of the month */ __('Sep_Septiembre_abbreviation');
        $this->month_abbrev[__('Octubre')] = /* translators: three-letter abbreviation of the month */ __('Oct_Octubre_abbreviation');
        $this->month_abbrev[__('Noviembre')] = /* translators: three-letter abbreviation of the month */ __('Nov_Noviembre_abbreviation');
        $this->month_abbrev[__('Diciembre')] = /* translators: three-letter abbreviation of the month */ __('Dic_Diciembre_abbreviation');
 
        foreach ($this->month_abbrev as $month_ => $month_abbrev_) {
            $this->month_abbrev[$month_] = preg_replace('/_.+_abbreviation$/', '', $month_abbrev_);
        }
 
        // The Meridiems
        $this->meridiem['am'] = __('am');
        $this->meridiem['pm'] = __('pm');
        $this->meridiem['AM'] = __('AM');
        $this->meridiem['PM'] = __('PM');
 
        // Numbers formatting
        // See http://php.net/number_format
 
        /* translators: $thousands_sep argument for http://php.net/number_format, default is , */
        $trans = __('number_format_thousands_sep');
        $this->number_format['thousands_sep'] = ('number_format_thousands_sep' == $trans) ? ',' : $trans;
 
        /* translators: $dec_point argument for http://php.net/number_format, default is . */
        $trans = __('number_format_decimal_point');
        $this->number_format['decimal_point'] = ('number_format_decimal_point' == $trans) ? '.' : $trans;
 
        // Import global locale vars set during inclusion of $locale.php.
        foreach ( (array) $this->locale_vars as $var ) {
            if ( isset($GLOBALS[$var]) )
                $this->$var = $GLOBALS[$var];
        }
 
    }
 
    /**
     * Retrieve the full translated weekday word.
     *
     * Week starts on translated Domingo and can be fetched
     * by using 0 (zero). So the week starts with 0 (zero)
     * and ends on Sabado with is fetched by using 6 (six).
     *
     * @since 2.1.0
     * @access public
     *
     * @param int $weekday_number 0 for Domingo through 6 Sabado
     * @return string Full translated weekday
     */
    function get_weekday($weekday_number) {
        return $this->weekday[$weekday_number];
    }
 
    /**
     * Retrieve the translated weekday initial.
     *
     * The weekday initial is retrieved by the translated
     * full weekday word. When translating the weekday initial
     * pay attention to make sure that the starting letter does
     * not conflict.
     *
     * @since 2.1.0
     * @access public
     *
     * @param string $weekday_name
     * @return string
     */
    function get_weekday_initial($weekday_name) {
        return $this->weekday_initial[$weekday_name];
    }
 
    /**
     * Retrieve the translated weekday abbreviation.
     *
     * The weekday abbreviation is retrieved by the translated
     * full weekday word.
     *
     * @since 2.1.0
     * @access public
     *
     * @param string $weekday_name Full translated weekday word
     * @return string Translated weekday abbreviation
     */
    function get_weekday_abbrev($weekday_name) {
        return $this->weekday_abbrev[$weekday_name];
    }
 
    /**
     * Retrieve the full translated month by month number.
     *
     * The $month_number parameter has to be a string
     * because it must have the '0' in front of any number
     * that is less than 10. Starts from '01' and ends at
     * '12'.
     *
     * You can use an integer instead and it will add the
     * '0' before the numbers less than 10 for you.
     *
     * @since 2.1.0
     * @access public
     *
     * @param string|int $month_number '01' through '12'
     * @return string Translated full month name
     */
    function get_month($month_number) {
        return $this->month[zeroise($month_number, 2)];
    }
 
    /**
     * Retrieve translated version of month abbreviation string.
     *
     * The $month_name parameter is expected to be the translated or
     * translatable version of the month.
     *
     * @since 2.1.0
     * @access public
     *
     * @param string $month_name Translated month to get abbreviated version
     * @return string Translated abbreviated month
     */
    function get_month_abbrev($month_name) {
        return $this->month_abbrev[$month_name];
    }
 
    /**
     * Retrieve translated version of meridiem string.
     *
     * The $meridiem parameter is expected to not be translated.
     *
     * @since 2.1.0
     * @access public
     *
     * @param string $meridiem Either 'am', 'pm', 'AM', or 'PM'. Not translated version.
     * @return string Translated version
     */
    function get_meridiem($meridiem) {
        return $this->meridiem[$meridiem];
    }
 
    /**
     * Global variables are deprecated. For backwards compatibility only.
     *
     * @deprecated For backwards compatibility only.
     * @access private
     *
     * @since 2.1.0
     */
    function register_globals() {
        $GLOBALS['weekday']         = $this->weekday;
        $GLOBALS['weekday_initial'] = $this->weekday_initial;
        $GLOBALS['weekday_abbrev']  = $this->weekday_abbrev;
        $GLOBALS['month']           = $this->month;
        $GLOBALS['month_abbrev']    = $this->month_abbrev;
    }
 
    /**
     * PHP4 style constructor which calls helper methods to set up object variables
     *
     * @uses WP_Locale::init()
     * @uses WP_Locale::register_globals()
     * @since 2.1.0
     *
     * @return WP_Locale
     */
    function WP_Locale() {
        $this->init();
        $this->register_globals();
    }
    /**
     * Checks if current locale is RTL.
     *
     * @since 3.0.0
     * @return bool Whether locale is RTL.
     */
     function is_rtl() {
        return 'rtl' == $this->text_direction;
     }
}
 
/**
 * Checks if current locale is RTL.
 *
 * @since 3.0.0
 * @return bool Whether locale is RTL.
 */
function is_rtl() {
    global $wp_locale;
    return $wp_locale->is_rtl();
}
 
?>

Descargarlo.


Via http://feedproxy.google.com/~r/WordpressHacks/~3/SfIaK_HganA/wordpress-3-fechas-en-espanol.php

Related Posts with Thumbnails
Tagged with:  

Comments are closed.

Free WordPress Themes