<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>raymond blogs...</title>
	<atom:link href="http://blog.philippinedev.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.philippinedev.com</link>
	<description>a christian web developer&#039;s random writings</description>
	<lastBuildDate>Thu, 03 May 2012 17:09:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MySQL: Repair &amp; Optimize all Tables in all Databases</title>
		<link>http://blog.philippinedev.com/2012/05/03/mysql-repair-optimize-all-tables-in-all-databases/</link>
		<comments>http://blog.philippinedev.com/2012/05/03/mysql-repair-optimize-all-tables-in-all-databases/#comments</comments>
		<pubDate>Thu, 03 May 2012 12:35:45 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysqlcheck]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[repair]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=147</guid>
		<description><![CDATA[$ mysqlcheck -u root -p --auto-repair --check --optimize --all-databases]]></description>
			<content:encoded><![CDATA[<p><code>$ mysqlcheck -u root -p --auto-repair --check --optimize --all-databases</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2012/05/03/mysql-repair-optimize-all-tables-in-all-databases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write-protect .svn directories</title>
		<link>http://blog.philippinedev.com/2012/05/03/write-protect-svn-directories/</link>
		<comments>http://blog.philippinedev.com/2012/05/03/write-protect-svn-directories/#comments</comments>
		<pubDate>Thu, 03 May 2012 12:34:00 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tree]]></category>
		<category><![CDATA[xargs]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=145</guid>
		<description><![CDATA[Write protect $ tree -fiad &#124; grep .svn$ &#124; xargs -I '{}' chmod ugo-w '{}' -R Write enable $ tree -fiad &#124; grep .svn$ &#124; xargs -I '{}' chmod ugo+w '{}' -R]]></description>
			<content:encoded><![CDATA[<p>Write protect<br />
<code>$ tree -fiad | grep .svn$ | xargs -I '{}' chmod ugo-w '{}' -R</code></p>
<p>Write enable<br />
<code>$ tree -fiad | grep .svn$ | xargs -I '{}' chmod ugo+w '{}' -R</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2012/05/03/write-protect-svn-directories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian: change timezone</title>
		<link>http://blog.philippinedev.com/2012/04/23/debian-change-timezone/</link>
		<comments>http://blog.philippinedev.com/2012/04/23/debian-change-timezone/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 11:00:27 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux Administration]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[timezone]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=136</guid>
		<description><![CDATA[$ date Mon Apr 23 03:53:51 PDT 2012 $ sudo dpkg-reconfigure tzdata Current default time zone: 'Europe/Zurich' Local time is now: Mon Apr 23 12:58:04 CEST 2012. Universal Time is now: Mon Apr 23 10:58:04 UTC 2012. $ date Mon &#8230; <a href="http://blog.philippinedev.com/2012/04/23/debian-change-timezone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><code>$ <strong>date</strong><br />
Mon Apr 23 03:53:51 PDT 2012<br />
$ <strong>sudo dpkg-reconfigure tzdata</strong></p>
<p>Current default time zone: 'Europe/Zurich'<br />
Local time is now:      Mon Apr 23 12:58:04 CEST 2012.<br />
Universal Time is now:  Mon Apr 23 10:58:04 UTC 2012.</p>
<p>$ <strong>date</strong><br />
Mon Apr 23 12:58:08 CEST 2012</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2012/04/23/debian-change-timezone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sed one liner: remove closing PHP tag</title>
		<link>http://blog.philippinedev.com/2012/02/24/sed-one-liner-remove-closing-php-tag/</link>
		<comments>http://blog.philippinedev.com/2012/02/24/sed-one-liner-remove-closing-php-tag/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 16:20:57 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sed]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=133</guid>
		<description><![CDATA[$ sed -i 's/\(.*\)?>/\1/' your-script.php]]></description>
			<content:encoded><![CDATA[<p><code>$ <strong>sed -i 's/\(.*\)?>/\1/' your-script.php</strong></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2012/02/24/sed-one-liner-remove-closing-php-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sed edit in place deleting matching lines</title>
		<link>http://blog.philippinedev.com/2012/02/22/sed-edit-in-place-deleting-matching-lines/</link>
		<comments>http://blog.philippinedev.com/2012/02/22/sed-edit-in-place-deleting-matching-lines/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 11:40:08 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[Bash script]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[match]]></category>
		<category><![CDATA[sed]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=126</guid>
		<description><![CDATA[This command deletes the line that contains &#8220;remove-matching-line&#8221; in files that matches *.txt wildcard. $ ls -1 *.txt &#124; xargs -I '{}' sed -i '/^.*remove-matching-line.*$/d' '{}' A hacker inserted eval(base64_decode(&#8220;obfuscated_code&#8221;)) on a client&#8217;s PHP files. I used this command to &#8230; <a href="http://blog.philippinedev.com/2012/02/22/sed-edit-in-place-deleting-matching-lines/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This command deletes the line that contains &#8220;remove-matching-line&#8221; in files that matches *.txt wildcard.<br />
<code>$ <strong>ls -1 *.txt | xargs -I '{}' sed -i '/^.*remove-matching-line.*$/d' '{}'</strong></code></p>
<p>A hacker inserted eval(base64_decode(&#8220;obfuscated_code&#8221;)) on a client&#8217;s PHP files. I used this command to remove anything that matches &#8220;eval(base64_decode&#8221;<br />
<code>$ <strong>tree -fi | grep .php$ | xargs -I '{}' sed -i '/^.*eval(base64_decode.*$/d' '{}'</strong></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2012/02/22/sed-edit-in-place-deleting-matching-lines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove duplicates from MySQL Table</title>
		<link>http://blog.philippinedev.com/2012/02/16/remove-duplicates-from-mysql-table/</link>
		<comments>http://blog.philippinedev.com/2012/02/16/remove-duplicates-from-mysql-table/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 15:46:52 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[duplicate]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=121</guid>
		<description><![CDATA[ALTER IGNORE TABLE categories ADD PRIMARY KEY(categories_id);]]></description>
			<content:encoded><![CDATA[<p><code>ALTER IGNORE TABLE categories ADD PRIMARY KEY(categories_id);<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2012/02/16/remove-duplicates-from-mysql-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create Linux RAID Level 1 from 4 TB Harddisk</title>
		<link>http://blog.philippinedev.com/2012/02/14/create-linux-raid-1-from-4-tb-harddisk/</link>
		<comments>http://blog.philippinedev.com/2012/02/14/create-linux-raid-1-from-4-tb-harddisk/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 17:00:11 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=111</guid>
		<description><![CDATA[Partition the disk into two equal parts. # parted /dev/sda GNU Parted 2.3 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel gpt (parted) print Model: Areca ARC-1212-VOL#000 (scsi) Disk /dev/sda: 4,00TB Sector &#8230; <a href="http://blog.philippinedev.com/2012/02/14/create-linux-raid-1-from-4-tb-harddisk/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Partition the disk into two equal parts.</h3>
<p><code><strong># parted /dev/sda</strong><br />
GNU Parted 2.3<br />
Using /dev/sda<br />
Welcome to GNU Parted! Type 'help' to view a list of commands.<br />
(parted) <strong>mklabel gpt</strong><br />
(parted) <strong>print</strong><br />
Model: Areca ARC-1212-VOL#000 (scsi)<br />
Disk /dev/sda: 4,00TB<br />
Sector size (logical/physical): 512B/512B<br />
Partition Table: gpt</p>
<p>Number Start End Size File system Name Flags</p>
<p>(parted) <strong>unit TB</strong><br />
(parted) <strong>mkpart primary 0.00TB 2.00TB</strong><br />
(parted) <strong>p</strong><br />
Model: Areca ARC-1212-VOL#000 (scsi)<br />
Disk /dev/sda: 4,00TB<br />
Sector size (logical/physical): 512B/512B<br />
Partition Table: gpt</p>
<p>Number Start End Size File system Name Flags<br />
1 0,00TB 2,00TB 2,00TB primary</p>
<p>(parted) <strong>mkpart primary 2.00TB 4.00TB</strong><br />
(parted) <strong>p</strong><br />
Model: Areca ARC-1212-VOL#000 (scsi)<br />
Disk /dev/sda: 4,00TB<br />
Sector size (logical/physical): 512B/512B<br />
Partition Table: gpt</p>
<p>Number Start End Size File system Name Flags<br />
1 0,00TB 2,00TB 2,00TB primary<br />
2 2,00TB 4,00TB 2,00TB primary</p>
<p>(parted) <strong>quit</strong><br />
Information: You may need to update /etc/fstab.<br />
</code></p>
<h3>Create RAID Level 1 with two partitions</h3>
<p><code><strong># mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sda2</strong><br />
mdadm: /dev/sda1 appears to contain an ext2fs file system<br />
size=1953124352K mtime=Thu Jan 1 00:00:00 1970<br />
mdadm: Note: this array has metadata at the start and<br />
may not be suitable as a boot device. If you plan to<br />
store '/boot' on this device please ensure that<br />
your boot-loader understands md/v1.x metadata, or use<br />
--metadata=0.90<br />
Continue creating array? yes<br />
mdadm: Defaulting to version 1.2 metadata<br />
mdadm: array /dev/md0 started.<br />
</code></p>
<h3>Format the RAID device to make it usable</h3>
<p><code><strong># mkfs.ext4 /dev/md0</strong><br />
mke2fs 1.41.12 (17-May-2010)<br />
Filesystem label=<br />
OS type: Linux<br />
Block size=4096 (log=2)<br />
Fragment size=4096 (log=2)<br />
Stride=0 blocks, Stripe width=0 blocks<br />
122077184 inodes, 488280286 blocks<br />
24414014 blocks (5.00%) reserved for the super user<br />
First data block=0<br />
Maximum filesystem blocks=4294967296<br />
14902 block groups<br />
32768 blocks per group, 32768 fragments per group<br />
8192 inodes per group<br />
Superblock backups stored on blocks:<br />
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,<br />
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,<br />
102400000, 214990848</p>
<p>Writing inode tables: done<br />
Creating journal (32768 blocks): done<br />
Writing superblocks and filesystem accounting information: done</p>
<p>This filesystem will be automatically checked every 23 mounts or<br />
180 days, whichever comes first. Use tune2fs -c or -i to override.<br />
</code></p>
<h3>See RAID stats</h3>
<p><code><strong># cat /proc/mdstat</strong><br />
Personalities : [raid1]<br />
md0 : active raid1 sda2[1] sda1[0]<br />
1953121144 blocks super 1.2 [2/2] [UU]<br />
[&gt;....................] resync = 0.3% (5876672/1953121144) finish=971.4min speed=33405K/sec</p>
<p>unused devices:<br />
</code></p>
<h3>See RAID summary</h3>
<p><code><strong> # mdadm /dev/md0</strong><br />
/dev/md0: 1862.64GiB raid1 2 devices, 0 spares. Use mdadm --detail for more detail.<br />
</code></p>
<h3>See RAID details</h3>
<p><code># mdadm --detail /dev/md0<br />
/dev/md0:<br />
Version : 1.2<br />
Creation Time : Mon Feb 13 16:44:45 2012<br />
Raid Level : raid1<br />
Array Size : 1953121144 (1862.64 GiB 2000.00 GB)<br />
Used Dev Size : 1953121144 (1862.64 GiB 2000.00 GB)<br />
Raid Devices : 2<br />
Total Devices : 2<br />
Persistence : Superblock is persistent</p>
<p>Update Time : Mon Feb 13 16:45:11 2012<br />
State : active, resyncing<br />
Active Devices : 2<br />
Working Devices : 2<br />
Failed Devices : 0<br />
Spare Devices : 0</p>
<p>Rebuild Status : 0% complete</p>
<p>Name : 0<br />
UUID : 2cdd2ca1:746afbbd:e64471cf:10746a7f<br />
Events : 1</p>
<p>Number Major Minor RaidDevice State<br />
0 8 1 0 active sync /dev/sda1<br />
1 8 2 1 active sync /dev/sda2<br />
<strong> # Done!</strong><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2012/02/14/create-linux-raid-1-from-4-tb-harddisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim set file encoding</title>
		<link>http://blog.philippinedev.com/2012/01/06/vim-set-file-encoding/</link>
		<comments>http://blog.philippinedev.com/2012/01/06/vim-set-file-encoding/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 14:55:27 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[file encoding]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=103</guid>
		<description><![CDATA[:set bomb :set fileencoding=utf-8]]></description>
			<content:encoded><![CDATA[<p>:set bomb<br />
:set fileencoding=utf-8</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2012/01/06/vim-set-file-encoding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL regex update</title>
		<link>http://blog.philippinedev.com/2011/12/16/mysql-regex-update/</link>
		<comments>http://blog.philippinedev.com/2011/12/16/mysql-regex-update/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 11:38:05 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=100</guid>
		<description><![CDATA[Simple solution: UPDATE  table SET     words = REPLACE(words, 'brown', 'green') WHERE   words REGEXP 'brown ' OR words REGEXP ' brown' Better solution from http://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/: SET sql_mode='NO_BACKSLASH_ESCAPES'; DELIMITER $$ CREATE FUNCTION `regex_replace`(pattern VARCHAR(1000),replacement VARCHAR(1000),original VARCHAR(1000)) RETURNS VARCHAR(1000) DETERMINISTIC BEGIN DECLARE temp &#8230; <a href="http://blog.philippinedev.com/2011/12/16/mysql-regex-update/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Simple solution:</p>
<pre>UPDATE  table
SET     words = REPLACE(words, 'brown', 'green')
WHERE   words REGEXP 'brown ' OR words REGEXP ' brown'</pre>
<p>Better solution from <a href="http://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/">http://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/</a>:</p>
<pre>SET sql_mode='NO_BACKSLASH_ESCAPES';

DELIMITER $$
CREATE FUNCTION  `regex_replace`(pattern VARCHAR(1000),replacement VARCHAR(1000),original VARCHAR(1000))

RETURNS VARCHAR(1000)
DETERMINISTIC
BEGIN
 DECLARE temp VARCHAR(1000);
 DECLARE ch VARCHAR(1);
 DECLARE i INT;
 SET i = 1;
 SET temp = '';
 IF original REGEXP pattern THEN
  loop_label: LOOP
   IF i&gt;CHAR_LENGTH(original) THEN
    LEAVE loop_label;
   END IF;
   SET ch = SUBSTRING(original,i,1);
   IF NOT ch REGEXP pattern THEN
    SET temp = CONCAT(temp,ch);
   ELSE
    SET temp = CONCAT(temp,replacement);
   END IF;
   SET i=i+1;
  END LOOP;
 ELSE
  SET temp = original;
 END IF;
 RETURN temp;
END$$
DELIMITER ;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2011/12/16/mysql-regex-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Number format by country</title>
		<link>http://blog.philippinedev.com/2011/09/07/number-format-by-country/</link>
		<comments>http://blog.philippinedev.com/2011/09/07/number-format-by-country/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 18:50:25 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[i18n]]></category>

		<guid isPermaLink="false">http://blog.philippinedev.com/?p=98</guid>
		<description><![CDATA[Source: International Number Formats Format Country 1,234.56 - Invariant Language (Invariant Country) ar-SA &#8211; Arabic (Saudi Arabia) zh-TW &#8211; Chinese (Taiwan) en-US &#8211; English (United States) he-IL &#8211; Hebrew (Israel) ja-JP &#8211; Japanese (Japan) ko-KR &#8211; Korean (Korea) th-TH &#8211; &#8230; <a href="http://blog.philippinedev.com/2011/09/07/number-format-by-country/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Source: <a href="http://www.codeproject.com/KB/locale/NumberFormats.aspx">International Number Formats</a></p>
<table width="640">
<thead>
<tr>
<th>Format</th>
<th>Country</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">1,234.56</td>
<td>- Invariant Language (Invariant Country)<br />
ar-SA &#8211; Arabic (Saudi Arabia)<br />
zh-TW &#8211; Chinese (Taiwan)<br />
en-US &#8211; English (United States)<br />
he-IL &#8211; Hebrew (Israel)<br />
ja-JP &#8211; Japanese (Japan)<br />
ko-KR &#8211; Korean (Korea)<br />
th-TH &#8211; Thai (Thailand)<br />
ur-PK &#8211; Urdu (Islamic Republic of Pakistan)<br />
hy-AM &#8211; Armenian (Armenia)<br />
af-ZA &#8211; Afrikaans (South Africa)<br />
hi-IN &#8211; Hindi (India)<br />
sw-KE &#8211; Kiswahili (Kenya)<br />
pa-IN &#8211; Punjabi (India)<br />
gu-IN &#8211; Gujarati (India)<br />
ta-IN &#8211; Tamil (India)<br />
te-IN &#8211; Telugu (India)<br />
kn-IN &#8211; Kannada (India)<br />
mr-IN &#8211; Marathi (India)<br />
sa-IN &#8211; Sanskrit (India)<br />
kok-IN &#8211; Konkani (India)<br />
syr-SY &#8211; Syriac (Syria)<br />
dv-MV &#8211; Divehi (Maldives)<br />
ar-IQ &#8211; Arabic (Iraq)<br />
zh-CN &#8211; Chinese (People&#8217;s Republic of China)<br />
en-GB &#8211; English (United Kingdom)<br />
es-MX &#8211; Spanish (Mexico)<br />
ar-EG &#8211; Arabic (Egypt)<br />
zh-HK &#8211; Chinese (Hong Kong S.A.R.)<br />
en-AU &#8211; English (Australia)<br />
ar-LY &#8211; Arabic (Libya)<br />
zh-SG &#8211; Chinese (Singapore)<br />
en-CA &#8211; English (Canada)<br />
es-GT &#8211; Spanish (Guatemala)<br />
ar-DZ &#8211; Arabic (Algeria)<br />
zh-MO &#8211; Chinese (Macao S.A.R.)<br />
en-NZ &#8211; English (New Zealand)<br />
ar-MA &#8211; Arabic (Morocco)<br />
en-IE &#8211; English (Ireland)<br />
es-PA &#8211; Spanish (Panama)<br />
ar-TN &#8211; Arabic (Tunisia)<br />
en-ZA &#8211; English (South Africa)<br />
es-DO &#8211; Spanish (Dominican Republic)<br />
ar-OM &#8211; Arabic (Oman)<br />
en-JM &#8211; English (Jamaica)<br />
ar-YE &#8211; Arabic (Yemen)<br />
en-029 &#8211; English (Caribbean)<br />
ar-SY &#8211; Arabic (Syria)<br />
en-BZ &#8211; English (Belize)<br />
es-PE &#8211; Spanish (Peru)<br />
ar-JO &#8211; Arabic (Jordan)<br />
en-TT &#8211; English (Trinidad and Tobago)<br />
ar-LB &#8211; Arabic (Lebanon)<br />
en-ZW &#8211; English (Zimbabwe)<br />
ar-KW &#8211; Arabic (Kuwait)<br />
en-PH &#8211; English (Republic of the Philippines)<br />
ar-AE &#8211; Arabic (U.A.E.)<br />
ar-BH &#8211; Arabic (Bahrain)<br />
ar-QA &#8211; Arabic (Qatar)<br />
es-SV &#8211; Spanish (El Salvador)<br />
es-HN &#8211; Spanish (Honduras)<br />
es-NI &#8211; Spanish (Nicaragua)<br />
es-PR &#8211; Spanish (Puerto Rico)<br />
zu-ZA &#8211; Zulu (South Africa)<br />
xh-ZA &#8211; Xhosa (South Africa)<br />
tn-ZA &#8211; Tswana (South Africa)<br />
quz-PE &#8211; Quechua (Peru)<br />
cy-GB &#8211; Welsh (United Kingdom)<br />
fil-PH &#8211; Filipino (Philippines)<br />
iu-Latn-CA &#8211; Inuktitut (Latin) (Canada)<br />
mi-NZ &#8211; Maori (New Zealand)<br />
ga-IE &#8211; Irish (Ireland)<br />
moh-CA &#8211; Mohawk (Canada)<br />
ns-ZA &#8211; Northern Sotho (South Africa)<br />
mt-MT &#8211; Maltese (Malta)</td>
</tr>
<tr>
<td valign="top">1.234,56</td>
<td>ca-ES &#8211; Catalan (Catalan)<br />
da-DK &#8211; Danish (Denmark)<br />
de-DE &#8211; German (Germany)<br />
el-GR &#8211; Greek (Greece)<br />
is-IS &#8211; Icelandic (Iceland)<br />
it-IT &#8211; Italian (Italy)<br />
nl-NL &#8211; Dutch (Netherlands)<br />
pt-BR &#8211; Portuguese (Brazil)<br />
ro-RO &#8211; Romanian (Romania)<br />
hr-HR &#8211; Croatian (Croatia)<br />
sq-AL &#8211; Albanian (Albania)<br />
sv-SE &#8211; Swedish (Sweden)<br />
tr-TR &#8211; Turkish (Turkey)<br />
id-ID &#8211; Indonesian (Indonesia)<br />
sl-SI &#8211; Slovenian (Slovenia)<br />
lt-LT &#8211; Lithuanian (Lithuania)<br />
vi-VN &#8211; Vietnamese (Vietnam)<br />
eu-ES &#8211; Basque (Basque)<br />
mk-MK &#8211; Macedonian (Former Yugoslav Republic of Macedonia)<br />
fo-FO &#8211; Faroese (Faroe Islands)<br />
ms-MY &#8211; Malay (Malaysia)<br />
gl-ES &#8211; Galician (Galician)<br />
fr-BE &#8211; French (Belgium)<br />
nl-BE &#8211; Dutch (Belgium)<br />
pt-PT &#8211; Portuguese (Portugal)<br />
sr-Latn-CS &#8211; Serbian (Latin, Serbia)<br />
ms-BN &#8211; Malay (Brunei Darussalam)<br />
de-AT &#8211; German (Austria)<br />
es-ES &#8211; Spanish (Spain)<br />
sr-Cyrl-CS &#8211; Serbian (Cyrillic, Serbia)<br />
de-LU &#8211; German (Luxembourg)<br />
es-CR &#8211; Spanish (Costa Rica)<br />
es-VE &#8211; Spanish (Venezuela)<br />
es-CO &#8211; Spanish (Colombia)<br />
es-AR &#8211; Spanish (Argentina)<br />
es-EC &#8211; Spanish (Ecuador)<br />
es-CL &#8211; Spanish (Chile)<br />
es-UY &#8211; Spanish (Uruguay)<br />
es-PY &#8211; Spanish (Paraguay)<br />
es-BO &#8211; Spanish (Bolivia)<br />
sr-Cyrl-BA &#8211; Serbian (Cyrillic) (Bosnia and Herzegovina)<br />
fy-NL &#8211; Frisian (Netherlands)<br />
se-SE &#8211; Sami (Northern) (Sweden)<br />
sma-SE &#8211; Sami (Southern) (Sweden)<br />
hr-BA &#8211; Croatian (Bosnia and Herzegovina)<br />
bs-Latn-BA &#8211; Bosnian (Bosnia and Herzegovina)<br />
bs-Cyrl-BA &#8211; Bosnian (Cyrillic) (Bosnia and Herzegovina)<br />
arn-CL &#8211; Mapudungun (Chile)<br />
quz-EC &#8211; Quechua (Ecuador)<br />
sr-Latn-BA &#8211; Serbian (Latin) (Bosnia and Herzegovina)<br />
smj-SE &#8211; Sami (Lule) (Sweden)<br />
quz-BO &#8211; Quechua (Bolivia)</td>
</tr>
<tr>
<td valign="top">1&#8217;234.56</td>
<td>de-CH &#8211; German (Switzerland)<br />
it-CH &#8211; Italian (Switzerland)<br />
fr-CH &#8211; French (Switzerland)<br />
de-LI &#8211; German (Liechtenstein)<br />
rm-CH &#8211; Romansh (Switzerland)</td>
</tr>
<tr>
<td valign="top">1 234,56</td>
<td>bg-BG &#8211; Bulgarian (Bulgaria)<br />
cs-CZ &#8211; Czech (Czech Republic)<br />
fi-FI &#8211; Finnish (Finland)<br />
fr-FR &#8211; French (France)<br />
hu-HU &#8211; Hungarian (Hungary)<br />
nb-NO &#8211; Norwegian, Bokmål (Norway)<br />
pl-PL &#8211; Polish (Poland)<br />
ru-RU &#8211; Russian (Russia)<br />
sk-SK &#8211; Slovak (Slovakia)<br />
uk-UA &#8211; Ukrainian (Ukraine)<br />
be-BY &#8211; Belarusian (Belarus)<br />
lv-LV &#8211; Latvian (Latvia)<br />
az-Latn-AZ &#8211; Azeri (Latin, Azerbaijan)<br />
ka-GE &#8211; Georgian (Georgia)<br />
uz-Latn-UZ &#8211; Uzbek (Latin, Uzbekistan)<br />
tt-RU &#8211; Tatar (Russia)<br />
mn-MN &#8211; Mongolian (Cyrillic, Mongolia)<br />
nn-NO &#8211; Norwegian, Nynorsk (Norway)<br />
sv-FI &#8211; Swedish (Finland)<br />
az-Cyrl-AZ &#8211; Azeri (Cyrillic, Azerbaijan)<br />
uz-Cyrl-UZ &#8211; Uzbek (Cyrillic, Uzbekistan)<br />
fr-CA &#8211; French (Canada)<br />
fr-LU &#8211; French (Luxembourg)<br />
fr-MC &#8211; French (Principality of Monaco)<br />
sma-NO &#8211; Sami (Southern) (Norway)<br />
smn-FI &#8211; Sami (Inari) (Finland)<br />
se-FI &#8211; Sami (Northern) (Finland)<br />
sms-FI &#8211; Sami (Skolt) (Finland)<br />
smj-NO &#8211; Sami (Lule) (Norway)<br />
lb-LU &#8211; Luxembourgish (Luxembourg)<br />
se-NO &#8211; Sami (Northern) (Norway)</td>
</tr>
<tr>
<td valign="top">1,234/56</td>
<td>fa-IR &#8211; Persian (Iran)</td>
</tr>
<tr>
<td valign="top">1 234-56</td>
<td>kk-KZ &#8211; Kazakh (Kazakhstan)<br />
ky-KG &#8211; Kyrgyz (Kyrgyzstan)</td>
</tr>
<tr>
<td valign="top">1 234.56</td>
<td>et-EE &#8211; Estonian (Estonia)</td>
</tr>
</tbody>
</table>
<p>Thanks to <strong><a id="ctl00_AboutAuthorRptr_ctl00_AboutAuthor_memberProfileLink" href="http://www.codeproject.com/Members/Igor-Krupitsky">Igor Krupitsky</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philippinedev.com/2011/09/07/number-format-by-country/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

