Page 1 of 1

[GELÖST] --Add Me ...-- in Länderliste von FormBuilder

Posted: Mon Sep 20, 2010 6:05 am
by LightFighter
Hi, Leute!
Wie es sich gehört versuchte ich zuerst die Antwort in anderen Topics zu finden. Das Einzige, was ich finden konnte, ist ein Hinweis, dass die Sprachdatei des Moduls installiert oder aktuell oder vollständig übersetzt sein muss. Hilft mir leider nicht weiter.

Wenn damit die Datei ext/de_DE.php gemeint ist, dann ist sie installiert; die Modulversion ist die neueste. Inhaltlich ist fast alles übersetzt: Hilfetext, Monate, verschiedene Begriffe. Nur die Länder sind noch auf Englisch. Das ist nicht das eigentliche Problem, Länder kann ich übersetzen. Wenn ich die Länderliste im Formular aufrufe, dann kommt gleich nach dem "Bitte ein auswählen" ein "--Add Me - module:FormBuilder string:DM --" Eintrag.

Was kann man da unternehmen um das Zeug los zu werden?  :-\

Re: --Add Me ...-- in Länderliste von FormBuilder

Posted: Mon Sep 20, 2010 10:20 am
by cyberman
Die Länder sollten eigentlich alle übersetzt sein ... werd mal im Translation Center nachschauen.

Re: --Add Me ...-- in Länderliste von FormBuilder

Posted: Tue Sep 21, 2010 6:56 am
by LightFighter
Das Problem wurde gelöst!  :D
Ich habe nach "DM" im Quellcode des Moduls gesucht und Folgendes gefunden:
In ../classes/CountryPickerField.class.php stand

Code: Select all

$mod->Lang('DM ') =>'DM '
ich habe es auf

Code: Select all

$mod->Lang('DM') =>'DM'
geändert und siehe, es funktioniert! Die "Add Me"-Meldung ist verschwunden.

Das sollte mal dem Entwickler gemeldet werden. ;)

Re: [GELÖST] --Add Me ...-- in Länderliste von FormBuilder

Posted: Tue Sep 21, 2010 9:38 am
by cyberman
LightFighter wrote: Das sollte mal dem Entwickler gemeldet werden. ;)
http://dev.cmsmadesimple.org/bug/list/69

Tu dir keinen Zwang an 8) ...

Re: [GELÖST] --Add Me ...-- in Länderliste von FormBuilder

Posted: Thu Sep 23, 2010 10:07 am
by LightFighter
So, jetzt ist alles fertig.

Vielleicht möchte jemand seine Länderliste auch auf Deutsch umstellen. Dazu biete ich hier meine Ergebnisse zu freier Nutzung an.

Die Länderbezeichnungen in ext/de_DE.php vom FormBuilder einfach durch folgende ersetzen:

Code: Select all

$lang['AF'] = 'Afghanistan';
$lang['AX'] = 'Aland Inseln';
$lang['AL'] = 'Albanien';
$lang['DZ'] = 'Algerien';
$lang['AS'] = 'Amerikanische Samoa';
$lang['AD'] = 'Andorra';
$lang['AO'] = 'Angola';
$lang['AI'] = 'Anguilla';
$lang['AQ'] = 'Antarktis';
$lang['AG'] = 'Antigua und Barbuda';
$lang['AR'] = 'Argentinien';
$lang['AM'] = 'Armenien';
$lang['AW'] = 'Aruba';
$lang['AU'] = 'Australien';
$lang['AZ'] = 'Aserbaidschan';
$lang['BS'] = 'Bahamas';
$lang['BH'] = 'Bahrain';
$lang['BD'] = 'Bangladesch';
$lang['BB'] = 'Barbados';
$lang['BY'] = 'Weißrussland';
$lang['BE'] = 'Belgien';
$lang['BZ'] = 'Belize';
$lang['BJ'] = 'Benin';
$lang['BM'] = 'Bermuda';
$lang['BT'] = 'Bhutan';
$lang['BO'] = 'Bolivien';
$lang['BA'] = 'Bosnien und Herzegowina';
$lang['BW'] = 'Botswana';
$lang['BV'] = 'Bouvet Insel';
$lang['BR'] = 'Brasilien';
$lang['IO'] = 'Britisches Territorium vom Indischen Ozean';
$lang['BN'] = 'Brunei Darussalam';
$lang['BG'] = 'Bulgarien';
$lang['BF'] = 'Burkina Faso';
$lang['BI'] = 'Burundi';
$lang['KH'] = 'Kambodscha';
$lang['CM'] = 'Kamerun';
$lang['CA'] = 'Kanada';
$lang['CV'] = 'Kap Verde';
$lang['KY'] = 'Caymaninseln';
$lang['CF'] = 'Zentralafrikanische Republik';
$lang['TD'] = 'Tschad';
$lang['CL'] = 'Chile';
$lang['CN'] = 'China';
$lang['CX'] = 'Weihnachtsinsel';
$lang['CC'] = 'Cocos (Keeling) Inseln';
$lang['CO'] = 'Kolumbien';
$lang['KM'] = 'Comoros';
$lang['CG'] = 'Kongo';
$lang['CD'] = 'Kongo, Demokratische Republik';
$lang['CK'] = 'Osterinseln';
$lang['CR'] = 'Costa Rica';
$lang['HR'] = 'Kroatien (Hrvatska)';
$lang['CU'] = 'Kuba';
$lang['CY'] = 'Zypern';
$lang['CZ'] = 'Tschechien';
$lang['DK'] = 'Dänemark';
$lang['DE'] = 'Deutschland';
$lang['DJ'] = 'Djibouti';
$lang['DM'] = 'Dominica';
$lang['DO'] = 'Dominikanische Republik';
$lang['TP'] = 'Östlicher Timor';
$lang['EC'] = 'Ecuador';
$lang['EG'] = 'Ägypten';
$lang['SV'] = 'El Salvador';
$lang['GQ'] = 'Äquatorialguinea';
$lang['ER'] = 'Eritrea';
$lang['EE'] = 'Estland';
$lang['ET'] = 'Äthiopien';
$lang['MK'] = 'F.Y.R.O.M. (Mazedonien)';
$lang['FK'] = 'Falklandinseln (Malvinas)';
$lang['FO'] = 'Faroe Inseln';
$lang['FJ'] = 'Fidschiinseln';
$lang['FI'] = 'Finnland';
$lang['FR'] = 'Frankreich';
$lang['FX'] = 'Frankreich';
$lang['PF'] = 'Französisch-Polynesien';
$lang['TF'] = 'Französische Südliche Territorien';
$lang['GA'] = 'Gabon';
$lang['GM'] = 'Gambia';
$lang['GE'] = 'Georgia';
$lang['GH'] = 'Ghana';
$lang['GI'] = 'Gibraltar';
$lang['GB'] = 'Großbritannien (UK)';
$lang['GR'] = 'Griechenland';
$lang['GL'] = 'Grönland';
$lang['GD'] = 'Grenada';
$lang['GP'] = 'Guadeloupe';
$lang['GU'] = 'Guam';
$lang['GT'] = 'Guatemala';
$lang['GF'] = 'Guernsey';
$lang['GN'] = 'Guinea';
$lang['GW'] = 'Guinea-Bissau';
$lang['GY'] = 'Guyana';
$lang['HT'] = 'Haiti';
$lang['HM'] = 'Hörten und Inseln von McDonald';
$lang['HN'] = 'Honduras';
$lang['HK'] = 'Hongkong';
$lang['HU'] = 'Ungarn';
$lang['IS'] = 'Island';
$lang['IN'] = 'Indien';
$lang['ID'] = 'Indonesien';
$lang['IR'] = 'Iran';
$lang['IQ'] = 'Irak';
$lang['IE'] = 'Irland';
$lang['IM'] = 'Insel des Mannes';
$lang['IL'] = 'Israel';
$lang['IT'] = 'Italien';
$lang['CI'] = 'Ivoire (Elfenbeinküste)';
$lang['JM'] = 'Jamaika';
$lang['JP'] = 'Japan';
$lang['JE'] = 'Trikot';
$lang['JO'] = 'Jordan';
$lang['KZ'] = 'Kasachstan';
$lang['KE'] = 'Kenia';
$lang['KI'] = 'Kiribati';
$lang['KP'] = 'Nordkorea';
$lang['KR'] = 'Südkorea';
$lang['KW'] = 'Kuwait';
$lang['KG'] = 'Kirgisistan';
$lang['LA'] = 'Laos';
$lang['LV'] = 'Lettland';
$lang['LB'] = 'Libanon';
$lang['LS'] = 'Lesotho';
$lang['LR'] = 'Liberia';
$lang['LY'] = 'Libyen';
$lang['LI'] = 'Liechtenstein';
$lang['LT'] = 'Litauen';
$lang['LU'] = 'Luxemburg';
$lang['MO'] = 'Macau';
$lang['MG'] = 'Madagaskar';
$lang['MW'] = 'Malawi';
$lang['MY'] = 'Malaysia';
$lang['MV'] = 'Maldives';
$lang['ML'] = 'Mali';
$lang['MT'] = 'Malta';
$lang['MH'] = 'Inseln von Marschall';
$lang['MQ'] = 'Martinique';
$lang['MR'] = 'Mauretanien';
$lang['MU'] = 'Mauritius';
$lang['YT'] = 'Mayotte';
$lang['MX'] = 'Mexiko';
$lang['FM'] = 'Mikronesien';
$lang['MD'] = 'Moldawien';
$lang['MC'] = 'Monaco';
$lang['MN'] = 'Mongolei';
$lang['MS'] = 'Montserrat';
$lang['MA'] = 'Marokko';
$lang['MZ'] = 'Mozambique';
$lang['MM'] = 'Myanmar';
$lang['NA'] = 'Namibia';
$lang['NR'] = 'Nauru';
$lang['NP'] = 'Nepal';
$lang['NL'] = 'Niederlande';
$lang['AN'] = 'Niederländische Antillen';
$lang['NT'] = 'Neutrale Zone';
$lang['NC'] = 'Neue Kaledonien';
$lang['NZ'] = 'Neuseeland (Aotearoa)';
$lang['NI'] = 'Nicaragua';
$lang['NE'] = 'Niger';
$lang['NG'] = 'Nigeria';
$lang['NU'] = 'Niue';
$lang['NF'] = 'Insel von Norfolk';
$lang['MP'] = 'Nördliche Marianen';
$lang['NO'] = 'Norwegen';
$lang['OM'] = 'Oman';
$lang['AT'] = 'Pakistan';
$lang['PK'] = 'Palau';
$lang['PW'] = 'Palästinensisches Territorium';
$lang['PS'] = 'Panama';
$lang['PA'] = 'Papua-Neuguinea';
$lang['PG'] = 'Paraguay';
$lang['PY'] = 'Peru';
$lang['PE'] = 'Philippinen';
$lang['PH'] = 'Pitcairn';
$lang['PN'] = 'Polen';
$lang['PL'] = 'Portugal';
$lang['PT'] = 'Puerto Rico';
$lang['PR'] = 'Qatar';
$lang['QA'] = 'Österreich';
$lang['RE'] = 'Réunion';
$lang['RO'] = 'Rumänien';
$lang['RU'] = 'Russische Föderation';
$lang['RW'] = 'Ruanda';
$lang['GS'] = 'S. Georgia und S. Sandwich';
$lang['KN'] = 'Saint Kitts und Nevis';
$lang['LC'] = 'Saint Lucia';
$lang['VC'] = 'Saint Vincent & Grenadinen';
$lang['WS'] = 'Samoa';
$lang['SM'] = 'San Marino';
$lang['ST'] = 'Sao Wälzer und Principe';
$lang['SA'] = 'Saudi-Arabien';
$lang['SN'] = 'Senegal';
$lang['SC'] = 'Seychellen';
$lang['SL'] = 'Sierra Leone';
$lang['SG'] = 'Singapur';
$lang['SK'] = 'Slowakische Republik';
$lang['SI'] = 'Slowenien';
$lang['SB'] = 'Solomon Islands';
$lang['SO'] = 'Somalia';
$lang['ZA'] = 'Südafrika';
$lang['ES'] = 'Spanien';
$lang['LK'] = 'Sri Lanka';
$lang['SH'] = 'St. Helena';
$lang['PM'] = 'Saint-Pierre und Miquelon';
$lang['SD'] = 'Sudan';
$lang['SR'] = 'Suriname';
$lang['SJ'] = 'Svalbard & Jan Mayen';
$lang['SZ'] = 'Swaziland';
$lang['SE'] = 'Schweden';
$lang['CH'] = 'Schweiz';
$lang['SY'] = 'Syrien';
$lang['TW'] = 'Taiwan';
$lang['TJ'] = 'Tadschikistan';
$lang['TZ'] = 'Tansania';
$lang['TH'] = 'Thailand';
$lang['TG'] = 'Togo';
$lang['TK'] = 'Tokelau';
$lang['TO'] = 'Tonga';
$lang['TT'] = 'Trinidad und Tobago';
$lang['TN'] = 'Tunesien';
$lang['TR'] = 'Türkei';
$lang['TM'] = 'Turkmenistan';
$lang['TC'] = 'Türken und Caicos Inseln';
$lang['TV'] = 'Tuvalu';
$lang['UG'] = 'Uganda';
$lang['UA'] = 'Ukraine';
$lang['AE'] = 'Vereinigte Arabische Emirate';
$lang['UK'] = 'Vereinigtes Königreich';
$lang['US'] = 'Vereinigte Staaten von Amerika';
$lang['UY'] = 'Uruguay';
$lang['UM'] = 'Abgelegenen Geringen US-Inseln';
$lang['UZ'] = 'Usbekistan';
$lang['VU'] = 'Vanuatu';
$lang['VA'] = 'Staat Vatikanstadt';
$lang['VE'] = 'Venezuela';
$lang['VN'] = 'Viet Nam';
$lang['VG'] = 'Reine Inseln (Briten)';
$lang['VI'] = 'Reine Inseln (US)';
$lang['WF'] = 'Wallis und Futuna Inseln';
$lang['EH'] = 'Westsahara';
$lang['YE'] = 'Jemen';
$lang['YU'] = 'Jugoslawien';
$lang['ZM'] = 'Sambia';
$lang['ZW'] = 'Simbabwe';
Dann in der Datei classes/CountryPickerField.class.php in der Funktion fbCountryPickerField gleich nach der array-Definition Folgendes einfügen:

Code: Select all

$original_keys_arr = array(); 
		$original_values_arr = array(); 
		$clean_keys_arr = array(); 

		$i = 0; 
		foreach ($countries AS $key => $value) 
		{ 
			$original_keys_arr[$i] = $key; 
			$original_values_arr[$i] = $value; 
			$umlaute_html = array('Ä','ä','Ö','ö','Ü','ü','&','é','ß');
			$umlaute = array('Ä','ä','Ö','ö','Ü','ü','&','é','ß');
			$keys_encoded = str_replace($umlaute_html,$umlaute,$key);
			$clean_keys_arr[$i] = strtr($keys_encoded, "ÄÖÜäöüÉÈÀËëéèàç", "AOUaouEEAEeeeac"); 
			$i++; 
		} 
	
		natcasesort($clean_keys_arr); 
	
		$result_arr = array(); 
	
		foreach ($clean_keys_arr AS $key => $value) 
		{ 
			$original_key = $original_keys_arr[$key]; 
			$original_value = $original_values_arr[$key];
			$trans = get_html_translation_table(HTML_ENTITIES);
			$original_key_encoded = strtr($original_key, $trans);
			$result_arr[$original_key] = $original_key; 
		} 
danach soll nur

Code: Select all

$this->Countries = $result_arr;

bleiben und Klammer zu.

Re: [GELÖST] --Add Me ...-- in Länderliste von FormBuilder

Posted: Wed Oct 13, 2010 8:26 am
by cyberman
Vielen Dank für deine Zuarbeit - habs jetzt eingefügt. Neue Sprachdatei kann hier geladen werden

http://svn.cmsmadesimple.org/svn/transl ... /de_DE.php

Hast du den Patch schon im Projekt gepostet?

Re: [GELÖST] --Add Me ...-- in Länderliste von FormBuilder

Posted: Wed Oct 13, 2010 8:59 am
by LightFighter
Ähm, klingt vielleicht einbißchen doof, aber ich weiß nicht was du meinst. In welchem Projekt?

Re: [GELÖST] --Add Me ...-- in Länderliste von FormBuilder

Posted: Wed Oct 13, 2010 7:39 pm
by cyberman
Ich meinte wie bereits gepostet einen Bugreport im FormBuilder-Projekt ;).
cyberman wrote:
LightFighter wrote: Das sollte mal dem Entwickler gemeldet werden. ;)
http://dev.cmsmadesimple.org/bug/list/69

Tu dir keinen Zwang an 8) ...

Re: [GELÖST] --Add Me ...-- in Länderliste von FormBuilder

Posted: Thu Oct 14, 2010 6:25 am
by LightFighter
Ah so  ::)
Jetzt habe ich das gemacht.