- Bước 1: Sử dụng một trong các hàm sau để đánh dấu các chuỗi cần biên dịch: qsTr(), qsTranslate(), QT_TR_NOOP() và QT_TRANSLATE_NOOP(). Ví dụ: Text {text:qsTr("Monday")}
- Bước 2: Sử dụng lupdate để tạo translation source file:
ví dụ:
lupdate vidu.qml -ts vidu.ts
Chúng ta dùng Linguist mở vidu.ts, dịch rồi release thu được tập tin vidu.qm
- Bước 3: Thực thi qmlviewer với tuỳ chọn translatation:
qmlviewer -translation vidu.qm vidu.qml
11/04/2011
QML Internationalization
02/04/2011
Trạng thái mạng và android.net.conn.CONNECTIVITY_CHANGE
Đối với một số người mới lập trình hệ thống trên Android sẽ lúng túng khi sử dụng android.net.ConnectivityManager để quản lý trạng thái mạng (kết nối, đứt kết nối ...). Sau đây là một ví dụ đơn giản để giải quyết vấn đề này:
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class NetworkStateReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(android.net.conn.CONNECTIVITY_CHANGE)) {
//Làm việc gì đó
}
}
}
Trong manifest file:
<receiver class=".NetworkStateReceiver" android:name=".NetworkStateReceiver" >
< intent-filter>
< action android:name=" android.net.conn.CONNECTIVITY_CHANGE" / >
< /intent-filter >
< /receiver >
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class NetworkStateReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(android.net.conn.CONNECTIVITY_CHANGE)) {
//Làm việc gì đó
}
}
}
Trong manifest file:
Labels:
Android
Canterbury đặt dấu chấm hết cho Debian, Gentoo, Grml, OpenSUSE và Arch Linux
Dự án Canterbury sẽ cho ra đời Canterbury Linux. Đây có thể ví như sự kiện nhà Tần thống nhất Trung Hoa vậy vì Canterbury là sự hợp nhất của Debian, Gentoo,Grml, OpenSUSE và Arch Linux.
Thông tin chính thức đã có trên trang chính của các distro trên:
Sự hợp nhất này đem lại cái lợi lớn là làm đơn giản hoá cho các nhà phát triển ứng dụng tuy nhiên lại làm mất đi sự phong phú, đa dạng trong cộng đồng chim cánh cụt.
Thông tin chính thức đã có trên trang chính của các distro trên:
- http://www.debian.org/News/2011/20110401
- http://www.gentoo.org/news/20110401-canterbury.xml
- http://blog.grml.org/archives/352-The-Canterbury-Project.html
- http://news.opensuse.org/2011/04/01/the-canterbury-distribution/
- http://www.archlinux.org/news/the-canterbury-project/
Sự hợp nhất này đem lại cái lợi lớn là làm đơn giản hoá cho các nhà phát triển ứng dụng tuy nhiên lại làm mất đi sự phong phú, đa dạng trong cộng đồng chim cánh cụt.
Labels:
linux
Đăng ký:
Bài đăng (Atom)