Bu makalede anlatmak istediğim konu, genelde karşımıza çıkan ama düzeltmek için bazen saatler harcayabileceğimiz ufak tefek problemlerden biridir.. Ben bu makalede mysql kullanıcılarına hitap etmekteyim. Mysql siz aksini belirtmediğiniz taktirde, tarihsel veritabanı sonuçlarını ekrana yansıtırken yerel ve global değişken olarak varsayılan, yani (en_US) ingilizce sonuçları yansıtır..
mysql> SELECT @@lc_time_names;
+-----------------+
| @@lc_time_names |
+-----------------+
| en_US |
+-----------------+
1 row in set (0.00 sec)
mysql> SELECT @@global.lc_time_names;
+-----------------+
| @@global.lc_time_names |
+-----------------+
| en_US |
+-----------------+
1 row in set (0.00 sec)
Kullanıcı isterse bu sonuçları değiştirebilir..Bunun için mysql komut satırında yapılması gereken birkaç işlem vardır... Bunun için lc_time_names sistem değişkeni ve global.lc_time_names değişkenlerinin varsayılan (en_US) yerel ayarlarını (tr_TR)olarak değiştirmek gerekmektedir.mysql>SELECT DAYNAME('2010-01-01'), MONTHNAME('2010-01-01');
+-----------------------+-------------------------+ | DAYNAME('2010-01-01') | MONTHNAME('2010-01-01') | +-----------------------+-------------------------+ | Friday | January | +-----------------------+-------------------------+ 1 row in set (0.00 sec)
mysql> SET lc_time_names = 'tr_TR';
Query OK, 0 rows affected (0.00 sec)
mysql> SET @@global.lc_time_names=tr_TR; Query OK, 0 rows affected (0.00 sec)Sorguyu tekrar yaptığımızda sonuşların Türkçe çıktığını göreceksiniz..
mysql>SELECT DAYNAME('2010-01-01'), MONTHNAME('2010-01-01');
+-----------------------+-------------------------+ | DAYNAME('2010-01-01') | MONTHNAME('2010-01-01') | +-----------------------+-------------------------+ | Cuma | Ocak | +-----------------------+-------------------------+ 1 row in set (0.00 sec).Aşağıda yerel ayarlar için gereken değişkenler yer almaktadır..
ar_AE
: Arabic - United Arab Emiratesar_BH
: Arabic - Bahrainar_DZ
: Arabic - Algeriaar_EG
: Arabic - Egyptar_IN
: Arabic - Indiaar_IQ
: Arabic - Iraqar_JO
: Arabic - Jordanar_KW
: Arabic - Kuwaitar_LB
: Arabic - Lebanonar_LY
: Arabic - Libyaar_MA
: Arabic - Moroccoar_OM
: Arabic - Omanar_QA
: Arabic - Qatarar_SA
: Arabic - Saudi Arabiaar_SD
: Arabic - Sudanar_SY
: Arabic - Syriaar_TN
: Arabic - Tunisiaar_YE
: Arabic - Yemenbe_BY
: Belarusian - Belarusbg_BG
: Bulgarian - Bulgariaca_ES
: Catalan - Spaincs_CZ
: Czech - Czech Republicda_DK
: Danish - Denmarkde_AT
: German - Austriade_BE
: German - Belgiumde_CH
: German - Switzerlandde_DE
: German - Germanyde_LU
: German - LuxembourgEE
: Estonian - Estoniaen_AU
: English - Australiaen_CA
: English - Canadaen_GB
: English - United Kingdomen_IN
: English - Indiaen_NZ
: English - New Zealanden_PH
: English - Philippinesen_US
: English - United Statesen_ZA
: English - South Africaen_ZW
: English - Zimbabwees_AR
: Spanish - Argentinaes_BO
: Spanish - Boliviaes_CL
: Spanish - Chilees_CO
: Spanish - Columbiaes_CR
: Spanish - Costa Ricaes_DO
: Spanish - Dominican Republices_EC
: Spanish - Ecuadores_ES
: Spanish - Spaines_GT
: Spanish - Guatemalaes_HN
: Spanish - Hondurases_MX
: Spanish - Mexicoes_NI
: Spanish - Nicaraguaes_PA
: Spanish - Panamaes_PE
: Spanish - Perues_PR
: Spanish - Puerto Ricoes_PY
: Spanish - Paraguayes_SV
: Spanish - El Salvadores_US
: Spanish - United Stateses_UY
: Spanish - Uruguayes_VE
: Spanish - Venezuelaeu_ES
: Basque - Basquefi_FI
: Finnish - Finlandfo_FO
: Faroese - Faroe Islandsfr_BE
: French - Belgiumfr_CA
: French - Canadafr_CH
: French - Switzerlandfr_FR
: French - Francefr_LU
: French - Luxembourggl_ES
: Galician - Spaingu_IN
: Gujarati - Indiahe_IL
: Hebrew - Israelhi_IN
: Hindi - Indiahr_HR
: Croatian - Croatiahu_HU
: Hungarian - Hungaryid_ID
: Indonesian - Indonesiais_IS
: Icelandic - Icelandit_CH
: Italian - Switzerlandit_IT
: Italian - Italyja_JP
: Japanese - Japanko_KR
: Korean - Republic of Korealt_LT
: Lithuanian - Lithuanialv_LV
: Latvian - Latviamk_MK
: Macedonian - FYROMmn_MN
: Mongolia - Mongolianms_MY
: Malay - Malaysianb_NO
: Norwegian(Bokmål) - Norwaynl_BE
: Dutch - Belgiumnl_NL
: Dutch - The Netherlandsno_NO
: Norwegian - Norwaypl_PL
: Polish - Polandpt_BR
: Portugese - Brazilpt_PT
: Portugese - Portugalro_RO
: Romanian - Romaniaru_RU
: Russian - Russiaru_UA
: Russian - Ukrainesk_SK
: Slovak - Slovakiasl_SI
: Slovenian - Sloveniasq_AL
: Albanian - Albaniasr_YU
: Serbian - Yugoslaviasv_FI
: Swedish - Finlandsv_SE
: Swedish - Swedenta_IN
: Tamil - Indiate_IN
: Telugu - Indiath_TH
: Thai - Thailandtr_TR
: Turkish - Turkeyuk_UA
: Ukrainian - Ukraineur_PK
: Urdu - Pakistanvi_VN
: Vietnamese - Viet Namzh_CN
: Chinese - Chinazh_HK
: Chinese - Hong Kongzh_TW
: Chinese - Taiwan Province of ChinaReferans : http://dev.mysql.com/doc/refman/4.1/en/locale-support.html