Generate XML Language File For Android Using PHP
This is a common headache for all android users to create xml file for multi languages app. Today i am sharing a simple PHP script that will generate xml language file for android app.
To use this script you need to add all your keywords in a csv file like following image.
Now create one php file, android.php and add following code
<?php $filename = "multi-language-android-en.csv"; $outputfileName = str_replace(".csv",".xml",$filename); $file = fopen($filename, 'r'); $xml_file = $outputfileName; if (file_exists($xml_file)) { unlink($xml_file); } //$xml_file = "language.xml"; $doc = new DOMDocument('1.0', 'UTF-8'); $doc->formatOutput = true; $productsX = $doc->createElement("resources"); $doc->appendChild($productsX); while (($line = fgetcsv($file)) !== FALSE) { //$line is an array of the csv elements //print_r($line); if (count($line) > 0) { $checktoskip = substr(trim($line[0]), 0, 2); if (trim($line[0]) == "" || $checktoskip == "//") { $lan_xml = $doc->createComment('Revised April 2008'); } $lan_xml = $doc->createElement("string"); if (isset($line[0])) { $lan_xml->setAttribute('name', trim($line[0])); } if (isset($line[1])) { $name = $doc->createTextNode(trim($line[1])); } $lan_xml->appendChild($name); $productsX->appendChild($lan_xml); } } file_put_contents($xml_file, $doc->saveXML(), FILE_APPEND); echo "Language xml generated successfully"; fclose($file);
Note: In this php code $filename = "multi-language-android-en.csv" is your csv file name.
Once you execute this code, it will create xml file like following image.
Download
Please support us, Like us on Facebook.
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment