Modifică formatul datei în german

5 iul. 2016, 13:01:45
Vizualizări: 14.1K
Voturi: 3

Am nevoie să modific formatul datei în formatul german pe întregul site WordPress și am reușit să fac asta schimbând setările de dată și oră din panoul de administrare WordPress.

Setări » Generale:

Format dată - Personalizat: j. F Y

ex: 5. July 2016

Totuși, trebuie să schimb și numele lunilor în germană.

ex: 5. Juli 2016

Cum pot face asta?

2
Comentarii

Îmi amintesc că a fost pusă o întrebare similară aici cu mult timp în urmă. Folosește căutarea pe site, ar trebui să o găsești undeva

Pieter Goosen Pieter Goosen
5 iul. 2016 13:10:16

Sincer să fiu, nu am găsit una similară, dar am găsit asta http://wordpress.stackexchange.com/questions/52137/localized-date-format-for-custom-field dar nu m-a ajutat în cazul meu

Janith Chinthana Janith Chinthana
5 iul. 2016 13:14:47
Toate răspunsurile la întrebare 4
2

WordPress are o funcție specială pentru traducerea datelor, numită date_i18n. Utilizare generală:

echo date_i18n( $dateformatstring, $unixtimestamp, $gmt);

Presupunând că aveți limba germană setată pe site, acest lucru ar arăta astfel:

echo date_i18n( 'j. F Y', false, false);

De asemenea, puteți importa formatul de timp din setările de administrare, în felul următor:

echo date_i18n(get_option('date_format'), false, false);
5 iul. 2016 15:41:25
Comentarii

din păcate nu folosesc germana ca limbă a site-ului.

Janith Chinthana Janith Chinthana
5 iul. 2016 15:58:08

În acest caz, nu poți folosi modulul încorporat de traducere din WP. Atunci propria ta funcție ar fi o soluție potrivită.

cjbj cjbj
5 iul. 2016 16:04:49
2

Am adăugat următorul cod în funcția temei child și funcționează,

add_filter('the_time', 'modify_date_format');
function modify_date_format(){
    $month_names = array(1=>'Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie');
    return get_the_time('j').'. '.$month_names[get_the_time('n')].' '.get_the_time('Y');
}

Dar nu sunt sigur că aceasta este modalitatea corectă de a face acest lucru.

5 iul. 2016 14:00:24
Comentarii

Soluție excelentă dacă nu folosești germana ca limbă în Wordpress, mulțumesc mult!

nsilva nsilva
10 ian. 2017 16:26:03

această soluție nu funcționează pentru mine? Am adăugat codul de mai sus în functions.php

Narayan Narayan
11 ian. 2018 08:49:17
2

accesați panoul de administrare și urmați acești 2 pași simpli:

  1. Format Dată - Personalizat: j. F Y

  2. Schimbați Limba Site-ului la cea dorită, apoi salvați modificările

format dată și limbă în panoul de administrare WordPress

5 iul. 2016 16:19:42
Comentarii

Am încercat această soluție înainte, din anumite motive limba site-ului nu se schimbă în germană.

Janith Chinthana Janith Chinthana
5 iul. 2016 20:27:37

@JanithChinthana, trebuie să te asiguri că localizarea limbii este instalată pe serverul tău. Vezi https://askubuntu.com/a/76106/682407 pentru mai multe informații.

Fabian Marz Fabian Marz
7 mar. 2019 11:45:05
0

Utilizează localizarea în wp-config.php setând de_DE, setările de limbă depind de limba panoului de administrare, este posibil să separi limba site-ului de cea a panoului de administrare. De asemenea, în wp-content>languages caută fișierul de_DE.po, folosește funcția de căutare.

5 iul. 2016 13:12:50