ອາປພລິເຄຊັນ (Application) ໃນ Android SDK, ທຸກ ຄ່າ ຄໍາສັບ ແມ່ນຖືກ ສ້າງໄວ້ໃນຮູບແບບ XML ໃນໄຟລ໌ strings.xml ທີ່ມີໃນ ໂຟລ໌ເດີຣ໌ /res (resource) ຂອງທຸກ /app (application) ໃນ ຊອຣ໌ສໂຄ້ດ Android SDK:
ເຊັ່ນ:
/platform/packages/apps/AlarmClock/res/values/strings.xml ແມ່ນຖືກ ແປ ເປັນ ພາສາອັງກິດ (ຕົ້ນສະບັບ)
/platform/packages/apps/AlarmClock/res/values-fr/strings.xml ແມ່ນຖືກ ແປ ເປັນ ພາສາຝຣັ່ງ
/platform/packages/apps/AlarmClock/res/values-ja/strings.xml ແມ່ນຖືກ ແປ ເປັນ ພາສາຍີ່ປຸ່ນ
ຫລັງຈາກ ແປ ໄຟລ໌ strings.xml ໃຫ້ເປັນ ພາສາລາວ ແລ້ວ ຄວນສ້າງ ໂຟລ໌ເດີຣ໌ ໃຫມ່ຊື່ values-lo ເພື່ອກັບໄວ້.
ອ່ານເພີ່ມ:
http://developer.android.com/guide/topics/resources/resources-i18n.html
http://groups.google.com/group/android-developers/web/localizing-android-apps-draft
http://www.artfulbits.com/android/Localizer.aspx
http://android.git.kernel.org/
http://github.com/android/
Apr 6, 2009
ດາວໂຫລດ ເອົາ ຊອຣ໌ສໂຄ້ດ ຂອງ Android SDK
ວິທີ ດາວໂຫລດ ເອົາ ຊອຣ໌ສໂຄ້ດ ຂອງ Android ໂດຍໃຊ້ Git ແມ່ນຖືກ ອະທິບາຍ ຢູ່ທີ່ຫນ້າດັ່ງລຸ່ມນີ້:
http://source.android.com/download
1. ຕິດຕັ້ງ ອຸປະກອນ ທີ່ຈໍາເປັນ
$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
$ sudo apt-get install valgrind
$ sudo apt-get install lib32readline5-dev
2. ສ້າງ ໂຟລເດີຣ໌ ແລະ ດາວໂຫລດ ເອົາ ຊອຣ໌ສໂຄ້ດ ໂດຍໃຊ້ Git
$ cd ~
$ mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
ອາດໃຊ້ເວລາດົນ, ເນື່ອງຈາກ ໄຟລ໌ທັງຫມົດມີຂະຫນາດໃຫຍ່ກວ່າ 2.3 GB.
ການສ້າງ ແມ່ນ ພຽງແຕ່
$ cd ~/mydroid
$ make
http://source.android.com/download
1. ຕິດຕັ້ງ ອຸປະກອນ ທີ່ຈໍາເປັນ
$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
$ sudo apt-get install valgrind
$ sudo apt-get install lib32readline5-dev
2. ສ້າງ ໂຟລເດີຣ໌ ແລະ ດາວໂຫລດ ເອົາ ຊອຣ໌ສໂຄ້ດ ໂດຍໃຊ້ Git
$ cd ~
$ mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
ອາດໃຊ້ເວລາດົນ, ເນື່ອງຈາກ ໄຟລ໌ທັງຫມົດມີຂະຫນາດໃຫຍ່ກວ່າ 2.3 GB.
ການສ້າງ ແມ່ນ ພຽງແຕ່
$ cd ~/mydroid
$ make
Apr 5, 2009
ການໃຊ້ FontForge ເພື່ອສ້າງ ແລະ ດັດແກ້ ຟອນຕ໌ ຂອງ ແອນດຣອຍດ໌ Android SDK
ເພື່ອເພີ່ມ ຟອນຕ໌ ໂຕອັກສອນ ພາສາລາວ ໃສ່ເຂົ້າໄປໃນ ຟອນຕ໌ ຕະກູນ Droid Fonts ຂອງ ແອນດຣອຍດ໌ SDK ທີ່ຍັງບໍ່ມີ ແລະ ສາມາດ ສະແດງ ໂຕອັກສອນ ພາສາລາວ
1. ຕິດຕັ້ງ ຊອຟຕ໌ແວຣ໌ FontForge ໃນ Fedora
http://fontforge.sourceforge.net/
[root@localhost ~]# yum install fontforge
2. ໃຊ້FontForge ເປີດ ຟອນຕ໌ ຕະກູນ Droid Fonts ຂອງ ແອນດຣອຍດ໌ SDK ເຊັ່ນ DroidSans.ttf ໃນ /android-sdk-linux_x86-1.1_r1/tools/lib/fonts/default ແລະ ເປີດ ຟອນຕ໌ ທີ່ມີໂຕອັກສອນ ພາສາລາວ ເຊັ່ນ DejaVuSans.ttf ທີ່ສາມາດ ດາວໂຫລດ ໄດ້ຈາກ http://dejavu-fonts.org/ ຫລື ໃຊ້ ຟອນຕ໌ Phetsarath True Type Font ທີ່ມີ ໃນ /usr/share/fonts/truetype/ttf-lao/Phetsarath_OT.ttf ຂອງ Ubuntu 8.10 Desktop
3. ຈາກນັ້ນ ກໍ່ເລືອກເອົາຕໍາແຫນ່ງ ຂອງ ພາສາລາວ, ແລ້ວກໍ່ສໍາເນົາ (copy) ເອົາ ໂຕອັກສອນ ພາສາລາວ ຈາກ ຟອນຕ໌ DejaVuSans.ttf ແລະ ວາງລົງໃສ່ (paste) ຟອນຕ໌ DroidSans.ttf
* ນອກນັ້ນ, FontForge ຍັງສາມາດ ລວມ (merge) ເອົາ 2 ຟອນຕ໌, ແຕ່ອາດມີການຂຽນທັບກັນ ເມື່ອທັງ 2 ຟອນຕ໌ ມີຕົວອັກສອນ ໃນຕໍາແຫນ່ງ ດຽວກັນ.
ຫມາດເຫດ: ທຸກ ຟອນຕ໌ ແມ່ນຖືກສະຫງວນລິຂະສິດ ແລະ ເປັນລິຂະສິດ ຂອງຜູ້ສ້າງ Droid Fonts ແລະ DejaVu Fonts.
1. ຕິດຕັ້ງ ຊອຟຕ໌ແວຣ໌ FontForge ໃນ Fedora
http://fontforge.sourceforge.net/
[root@localhost ~]# yum install fontforge
2. ໃຊ້FontForge ເປີດ ຟອນຕ໌ ຕະກູນ Droid Fonts ຂອງ ແອນດຣອຍດ໌ SDK ເຊັ່ນ DroidSans.ttf ໃນ /android-sdk-linux_x86-1.1_r1/tools/lib/fonts/default ແລະ ເປີດ ຟອນຕ໌ ທີ່ມີໂຕອັກສອນ ພາສາລາວ ເຊັ່ນ DejaVuSans.ttf ທີ່ສາມາດ ດາວໂຫລດ ໄດ້ຈາກ http://dejavu-fonts.org/ ຫລື ໃຊ້ ຟອນຕ໌ Phetsarath True Type Font ທີ່ມີ ໃນ /usr/share/fonts/truetype/ttf-lao/Phetsarath_OT.ttf ຂອງ Ubuntu 8.10 Desktop
3. ຈາກນັ້ນ ກໍ່ເລືອກເອົາຕໍາແຫນ່ງ ຂອງ ພາສາລາວ, ແລ້ວກໍ່ສໍາເນົາ (copy) ເອົາ ໂຕອັກສອນ ພາສາລາວ ຈາກ ຟອນຕ໌ DejaVuSans.ttf ແລະ ວາງລົງໃສ່ (paste) ຟອນຕ໌ DroidSans.ttf
* ນອກນັ້ນ, FontForge ຍັງສາມາດ ລວມ (merge) ເອົາ 2 ຟອນຕ໌, ແຕ່ອາດມີການຂຽນທັບກັນ ເມື່ອທັງ 2 ຟອນຕ໌ ມີຕົວອັກສອນ ໃນຕໍາແຫນ່ງ ດຽວກັນ.
ຫມາດເຫດ: ທຸກ ຟອນຕ໌ ແມ່ນຖືກສະຫງວນລິຂະສິດ ແລະ ເປັນລິຂະສິດ ຂອງຜູ້ສ້າງ Droid Fonts ແລະ DejaVu Fonts.
Subscribe to:
Posts (Atom)