এন্ড্রয়েড কি শেষ পর্যন্ত বাংলা সাপোর্ট দিল ???
বুঝতে পারছি না যে সাপোর্ট টা কি ব্রাউজার এর সীমাবদ্ধ নাকি টোটাল ফুনের উপরেও ? মানে বাংলা লেখা ব্রাউজারের বাহিরে বা ভিতরে কপি পেষ্ট করা যায়, ক্যালেন্ডার বাংলাতে , বাংলা পি ডি এফ পড়া যায়, ডকু সম্পাদনা করা যায়,অফিস ডকু মেন্ট দেখা যায় বা এডিট করা যায় ইত্যাদি ...
একটু বুঝান
Click This Link এই সাইটে নীচের বর্ণনা দিল, কোন টেকী কি সহজে বুঝাতে পারবেন আমাকে ?
How to add Indian Languages to Android ICS (4.0.3)
Google is officially supporting the Indian languages rendering from 4.0.3 onwards.
The AOSP code supports rendering of three Indian languages in Web-kit. (Devanagari, Tamil, and Bengali).
I just added support for the other Indian languages as well. Tested it on my Nexus-S device
Prerequisites :
ICS (4.0.3) AOSP source code.
Nexus -s Device
Follow these instructions:
1) Download the "Binary" file of the Indian language from this link.
Ex: lohit-kananda-ttf-2.5.0.tar.gz
2) Untar the downloaded file and Copy the extracted folder into
external/lohit-fonts directory
Ex: lohit-kannada-ttf-2.5.0
3) Rename the folder name to lohit-kannada-ttf
4) Modify the Android.mk file which is present in externallohit-fonts directory
ifneq ($(SMALLER_FONT_FOOTPRINT),true)
extra_lohit_fonts := Lohit-Bengali.ttf Lohit-Tamil.ttf Lohit-Kannada.ttf
endif
include $(CLEAR_VARS)
LOCAL_MODULE := Lohit-Kannada.ttf
LOCAL_SRC_FILES := lohit-kannada-ttf/$(LOCAL_MODULE)
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_PATH := $(TARGET_OUT)/fonts
include $(BUILD_PREBUILT)
5) Modify the FontAndroid.cpp file (external/webkit/source/webcore/platform/graphics/android)
a) Add an language entry to CustomScript enum
enum CustomScript {
Bengali,
Devanagari,
Kannada,
.......
};
b) Add the ttf file path to the TextRunWalker Paths
const char* TextRunWalker::paths[] = {
"/system/fonts/Lohit-Bengali.ttf",
"/system/fonts/Lohit-Devanagari.ttf",
"/system/fonts/Lohit-Kannada.ttf",
........
};
c) Now setup the Font for Script Run
TextRunWalker::setupFontForScriptRun()
{
case HB_Script_Kannada:
complexPlatformData = setupComplexFont(Kannada, platformData);
break;
}
6) Add the *.ttf file in Fallback_fonts.xml (frameworksbasedatafonts)
আর এইখানে Click This Link বুঝাইল নীচের কথা
WebKit
WebKit updated to version 534.30
Support for Indic fonts (Devanagari, Bengali, and Tamil, including the complex character support needed for combining glyphs) in WebView and the built-in Browser
একটু বুঝান ওয়েব কিট দিয়ে শুধু ব্রাউজারই বুঝালো ? সম্পূর্ণ ফোন না ?
৪.০.৩ এর কয়েকটা স্ক্রীনশট পাবেন Click This Link ও Click This Link
অফটপিক: কিন্তু এইটা বুঝলাম না, বাংলা মানে ভারত কে কেন বুঝল ? বাংলা দেশ নামটা কি খেয়াল আসে নাই ?