diff --git a/.htaccess b/.htaccess
index f1dfcb8..8af7ba7 100644
--- a/.htaccess
+++ b/.htaccess
@@ -1,11 +1,12 @@
Redirect permanent /ml.php https://jp.kde.org/community/whatiskdejp/communicate/
Redirect permanent /community/whatiskdejp/getinvolved/ https://jp.kde.org/community/getinvolved/
Redirect permanent /community/whatiskdejp/getinvolved/index.php https://jp.kde.org/community/getinvolved/
+Redirect permanent /support/documents/ https://jp.kde.org/archives/
- + | |
+ |
「KDE の起動が遅い! アプリケーションの動作が重い!」
-よくこのような苦情が寄せられます。
KDE 莎桁鐚≪宴若激с潟篏鐚
+絲障
フォントの設定を適切に行わないと上記のような症状が発生します。
-ホームディレクトリに .qti18nrc というファイルを作って
-以下の内容を記述してみてください。
潟荐絎茵筝荐吟榊障
+若c .qti18nrc <ゃ篏c
+篁ヤ絎鴻荐菴違帥
cf. 莎桁絎
--ビットマップ(きれいですが、少し遅いです)
+鐚с絨с鐚
* -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0208.1983-0-TrueType(フリー版)
+TrueType鐚主鐚
fixed -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0208.1983-0 helvetica -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -aliastt-gothic-*-*-*--*-*-*-*-c-*-jisx0208.1983-0 * -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -aliastt-mincho-*-*-*--*-*-*-*-c-*-jisx0208.1983-0-TrueType(CR版)
+TrueType鐚CR鐚
fixed -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -alias-fixed-*-*-*--*-*-*-*-c-*-jisx0208.1983-0 helvetica -dynalab-dfgothicp-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -dynalab-dfgothicp-*-*-*--*-*-*-*-c-*-jisx0208.1983-0 * -dynalab-dfminchop-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -dynalab-dfminchop-*-*-*--*-*-*-*-c-*-jisx0208.1983-0
調査中+
茯炊私賢-
調査中+
茯炊私賢
調査中+
茯炊私賢
-パッケージから以下をインストールしてください。 +宴若吾篁ヤゃ潟鴻若--
- お使いのグラフィックボードに対応した X-TT サーバ
+- 篏帥違c若絲上 X-TT 泣若
- ja-truetypefonts
+鐚障с若潟絨絖с茵腓冴絨羹違障鐚
-(あくまでフリーのフォントのため、小さい文字では表示が少々潰れます)fixed -misc-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -misc-fixed-*-*-*--*-*-*-*-c-*-jisx0208.1983-0 helvetica -misc-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -wadalab-gothic-*-*-*--*-*-*-*-c-*-jisx0208.1983-0 * -misc-fixed-*-*-*--*-*-*-*-c-*-jisx0201.1976-0, \ -watanabe-mincho-*-*-*--*-*-*-*-c-*-jisx0208.1983-0
(注) -日本語 KDE があらかじめ設定済みのディストリビューションは省略しています。
+鐚羈鐚 +ユ茯 KDE 荐絎羝帥c鴻ャ若激с潟ャ障
- +KDE 3 篁cゃ莖с
+To begin with we'll just create a very simple GUI consisting only of
a menubar containing a single menu. The only item in the menu will be the
`Exit' command. From this rather humble beginning we'll extend our
application into a simple but functional text editor. This may seem like
a rather formidable task for a tutorial, but as you will see by
reusing the existing components provided by Qt and KDE it is made very
simple in practice. I'll give the code first then go through it
in detail afterwards. All of the example code is available free for
download from the KDE development website at
http://developer.kde.org/examples.tar.gz.
#ifndef EDIT_H #define EDIT_H #include <ktopwidget.h> class Edit : public KTopLevelWidget { Q_OBJECT public: Edit(); ~Edit(); public slots: void commandCallback(int id_); private: // Child widgets KMenuBar *menu; }; #endif // EDIT_H |
#include <kapp.h> #include <kmenubar.h> #include "edit.h" const int ID_EXIT= 111; Edit::Edit() { QPopupMenu *file = new QPopupMenu; file->insertItem(klocale->translate("Exit"), ID_EXIT); menu = new KMenuBar( this ); CHECK_PTR( menu ); menu->insertItem( klocale->translate("File"), file ); menu->show(); setMenu(menu); // Connect things together connect (file, SIGNAL (activated (int)), SLOT (commandCallback (int))); } Edit::~Edit() { } void Edit::commandCallback(int id_) { switch(id_) { case ID_EXIT: exit(0); break; } } #include "edit.moc" |
Now we'll study the implementation of our Edit class, looking first at the constructor. The constructor creates a QPopupMenu object, this is the File menu. We add the `Exit' item using the insertItem() method. The first parameter is the string to be displayed in the menu, the second is an integer id (you can find out about all the methods of a class by looking at it's class documentation). In order to prepare the applet for translation we call klocale->translate() rather than just setting the label to the literal string 'Exit', this should be done for any string the user will see. We don't have to create our own KLocale object as KApplication (the base class of all KDE application objects) creates one for us. We access the KLocate object using the klocale macro provided by kapp.h.
The next thing we need to do is create a menubar to contain our menu, we do this using a KMenuBar widget. The CHECK_PTR macro used to ensure the widget was created successfully is a Qt provided macro that checks it's parameter is not 0 (if the parameter is 0 it terminates the application with an error message). We create the 'File' item in almost the same way as we created the menu entry (the similarity should come as no suprise once you know that QPopupMenu and KMenuBar have a common baseclass QMenuData). Again we need to call KLocale as string 'File' will be visible to the user. We display our menu by calling its show() method then tell KTLW to manage our menu with setMenu().
The final stage in making our applet work is to connect the menubar
entry to some code to exit the application, that's what the
connect() call does. Qt applications (and hence KDE
applications) use signals and slots to wire one widget to another. A
widget (or any other QObject) will emit a signal whenever it's state
changes, our applet uses the activated() signal that a
QPopupMenu emits when a user selects a menu item. This signal must be
connected to the commandCallback() slot we declared in the
Edit class. As you can see the commandCallback() slot
looks no different to a normal method, the only difference is the
declaration that this method is a slot in the header file.
commandCallback() exits the program if the id_ parameter it was
passed is the constand ID_EXIT - the same constant we used to identify
the 'Exit' menu item. Signals and slots can have parameters and they
are treated like those of any other method. Qt checks that the type
signature of the signal matches that of the slot (and reports the
error if they do not match). Now we can take a look at the
connect() method call in the Edit constructor.
connect (file, SIGNAL (activated (int)), SLOT (commandCallback (int))); |
The first parameter is the object that will omit the signal, in our case it's the QPopupMenu file. The next parameter is the signal to be connected, you must specify the name of the signal and the types of it's parameters (as they appear in the class header file or class documentation) using the SIGNAL() macro. The last parameter connect() takes is the slot specified using the SLOT() macro and specifying it's parameters as before. Qt will inform you at run time if the connection is invalid. QObject provides a number of other overloaded versions of the connect() method, you should look at the Qt class documentation for more details. It is perfectly acceptable to connect a signal to more than one slot or to connect more than one signal to a single slot.
The last feature to note about this simple applet is that we include the file edit.moc at the end of the class implementation. The `moc' file is the output of the moc preprocessor that must must be applied to any class that inherits QObject. You normally invoke moc via a makefile rather than directly and you must ensure that its output is compiled and linked to your application. The easiest way to ensure this is to simply include the moc output in the class implementation which is the approach used here. It is important to ensure that moc is rerun if you change the class declaration or you may get strange errors.
You may think that this was a lot of work just to create a completely useless applet, but we've come a long way already: We've learned about session management, creating menus, internationalisation and the basis of Qt, signals and slots. The next stage will be to make our applet actually do something!
You can see the complete code for this version of Edit as example2 in the source files for this tutorial.
Qt provides us with QMultiLineEdit, a widget for editing text, this
will form the core of our editor applet. We declare a member variable
to hold the widget in the Edit class declaration like this:
QMultiLineEdit *view; |
view= new QMultiLineEdit(this, "Main View"); setView(view); |
We already know how to add menu items, so adding some new ones for
load and save is easy. The code is almost the same as that for the
'Exit' item (note that we now need some more constants like ID_SAVE to
identify the new commands).
file->insertItem(klocale->translate("Open..."), ID_OPEN ); file->insertItem(klocale->translate("Save"), ID_SAVE); file->insertItem(klocale->translate("Save As..."), ID_SAVEAS); |
Now that we've created the menu items, all that remains is to make
them do something. The code required is very straight forward. We'll
look first at the `Open' command. All we need to do is create a new
case in the switch statement of the commandCallback() slot, and
then add the code to open a file.
case ID_OPEN: name= QFileDialog::getOpenFileName(); if (!name.isEmpty()) { load(name); } break; |
The load method uses the QFile class to read the contents of the
selected file. The QFile class is provided by Qt and provides an
easy to use platform independent way to access files. It is used
here in combination with QTestStream which lets us read the contents
of the file a line at time. Each line is appended to the text widget
as it is read.
It is important to keep track of the name of the current file name
(so we can implement `Save') so we add a new instance variable
filename_ to the Edit class. This value is set by the load
method.
void Edit::load(const char *filename) { QFile f( filename ); if ( !f.open( IO_ReadOnly ) ) return; view->setAutoUpdate( FALSE ); view->clear(); QTextStream t(&f); while ( !t.eof() ) { QString s = t.readLine(); view->append( s ); } f.close(); view->setAutoUpdate( TRUE ); view->repaint(); filename_= filename; } |
The 'Save As' command is almost the same as the 'Open' command. We now
use the getSaveFileName() which unlike getOpenFileName()
does not require that the filename choosen should be that of an
existing file. The save command is also easy: if we already know the
filename then save the text, if not then call the saveAs()
command.
case ID_SAVE: if (!filename_.isEmpty()) saveAs(filename_); else { name= QFileDialog::getSaveFileName(); if (!name.isEmpty()) saveAs(name); } break; case ID_SAVEAS: name= QFileDialog::getSaveFileName(); if (!name.isEmpty()) saveAs(name); break; |
void Edit::saveAs(const char *filename) { QFile f( filename ); if ( !f.open( IO_WriteOnly ) ) return; QTextStream t(&f); t << view->text(); f.close(); setHint(filename); filename_= filename; } |
case ID_ABOUT: QMessageBox::about(this, "About Edit", "This is a simple text editor example program."); break; |
The first thing we'll tackle is adding a status bar to our applet,
we'll use it to display the name of the currently open file. KDE
provides a status bar widget, KStatusBar, and KTLW knows how to manage
it, so there's not much left for us to do. KStatusBar has an API very
similar to that of the menu widgets so you should be able to figure
out what's going on. Note that after showing our status bar we tell
KTLW to manage it. We can change the string displayed on the status
bar using the id constant ID_HINTTEXT, this is implemented in the slot
setHint().
void Edit::initStatusBar() { statusbar= new KStatusBar(this); statusbar->insertItem("Welcome to Edit", ID_HINTTEXT); statusbar->show(); setStatusBar(statusbar); } void Edit::setHint(const char *text) { statusbar->changeItem(text, ID_HINTTEXT); } |
We set the string in the status bar when the user invokes any method that changes the filename, for example loading and saving.
We'll now add a toolbar to Edit, this is slightly more complicated as
we need to assign icons to the buttons and setup the tooltips. We make
use of the KIconLoader class to handle loading (and caching) of the toolbar
icons. This class searches in the directories specified by the KDE File
System Standard for an icon, which as we're only using standard icons, suits
us fine. We use a macro provided by kapp.h to access the icon loader
created by KApplication.
void Edit::initToolBar() { KIconLoader *loader = kapp->getIconLoader(); toolbar = new KToolBar(this); toolbar->insertButton(loader->loadIcon("filenew.xpm"), ID_NEW, TRUE, klocale->translate("Create a new file")); toolbar->insertButton(loader->loadIcon("fileopen.xpm"), ID_OPEN, FALSE, klocale->translate("Open a file")); toolbar->insertButton(loader->loadIcon("filefloppy.xpm"), ID_SAVE, FALSE, klocale->translate("Save the current file")); addToolBar(toolbar); toolbar->setBarPos(KToolBar::Top); toolbar->show(); connect(toolbar, SIGNAL(clicked(int)), SLOT(commandCallback(int))); } |
We connect the toolbars clicked signal to the same slot as we use for the menus. This is perfectly safe as we are using the same id numbers for commands in each, and we are free to connect as many signals as we want to a slot.
It is generally good practice when designing a user interface to prevent the user invoking an operation that cannot be performed. We do this in Qt by enabling and disabling widgets depending on the state of the application. For example if you have made no changes to a document then saving to its original file makes no sense (though saving it to a different file is often useful). All Qt and KDE widgets have a method setEnabled() which is used to `grey out' the widget and disable it.
KMenuBar and KToolbar both make the process of enabling and disabling
their entries easy by providing a method which will set the state of
an entry specified by its command id. We call both of these in the
implementation of enableCommand().
void Edit::enableCommand(int id) //SLOT { toolbar->setItemEnabled(id, true); menu->setItemEnabled(id, true); } void Edit::disableCommand(int id) // SLOT { toolbar->setItemEnabled(id, false); menu->setItemEnabled(id, false); } |
void Edit::textChanged() { modified= true; enableCommand(ID_SAVE); enableCommand(ID_SAVEAS); } |
The final thing we will add to our editor in this section is a confirmation dialog to be shown when the user tries to exit when there are unsaved changes in the editor. The dialog is a standard Qt warning dialog.
The dialog is implemented using the exit() method. This method simply tests the flag we created to indicate modifications, and uses another static method of QMessageBox to display a warning dialog.
int Edit::exit() { int die= 0; if (!modified) die= 1; else if (QMessageBox::warning(this, klocale->translate("Unsaved Changes"), "You have unsaved changes, you will loose " "them if you exit now.", "Exit", "Cancel", 0, 1, 1)) die= 0; else die= 1; return die; } |
紮c1ゃ<ャ若<ャ若若罕膂≦GUI篏c帥障`Exit'潟潟<ャ若帥障茗腱<≪宴若激с潟激潟罘順c帥≦宍障ャ若≪ャ障QtKDEc箴潟潟若潟荀х亜膩雁с障腱潟若荀ц潟颷純c障泣潟潟若KDE肴с泣ゃhttp://developer.kde.org/examples.tar.gz宴潟若с障 +
+#ifndef EDIT_H +#define EDIT_H + +#include <ktopwidget.h> + +class Edit : public KTopLevelWidget +{ + Q_OBJECT + +public: + Edit(); + + ~Edit(); + +public slots: + void commandCallback(int id_); + +private: + // 絖c吾с + KMenuBar *menu; +}; +#endif // EDIT_H+ |
+
+#include <kapp.h> +#include <kmenubar.h> +#include "edit.h" + +const int ID_EXIT= 111; + +Edit::Edit() +{ + QPopupMenu *file = new QPopupMenu; + + file->insertItem(klocale->translate("Exit"), ID_EXIT); + + menu = new KMenuBar( this ); + CHECK_PTR( menu ); + menu->insertItem( klocale->translate("File"), file ); + menu->show(); + setMenu(menu); + + // 篋・膓障 + connect (file, SIGNAL (activated (int)), SLOT (commandCallback (int))); +} + +Edit::~Edit() +{ + +} + +void Edit::commandCallback(int id_) +{ + switch(id_) { + case ID_EXIT: + exit(0); + break; + } +} + +#include "edit.moc"+ |
+
腱<篁潟潟鴻帥荀Edit鴻ゃ潟<潟絖潟障潟潟鴻帥QPopupMenu吾с障File<ャ若с腱<insertItem() +<純篏帥c`Exit'≪ゃ菴遵障<帥若<ャ若ц;腓冴絖с2贋違idс鐚鴻ャ<潟若激с潟荀с鴻<純荀ゃс障鐚膺肢┳≪羣'Exit'絖祉篁cklocale->translate() +若潟障若吟若荀с絖鴻с腱<腱∞KLocale吾с篏綽荀障KApplication鐚KDE≪宴若激с潟吾с堺刻篏cс腱<kapp.hc箴klocale篏帥cKLocate吾с≪祉鴻障 +
罨<腱<腱<<ャ若<ャ若若篏с腱<KMenuBarc吾с篏帥c障CHECK_PTR(c吾с障鋎腆冴)Qt箴腟<帥若0сс(<帥若0≪宴若激с潟若腟篋障)腱<腱<<ャ若潟篏c祉弱号'File'≪ゃ篏障(筝眼薊莇潟障QPopupMenuKMenuBar堺QMenuData膓帥с)括<KLocale若九荀障'File'絖若吟若荀с腱<show() +<純篏帥c<ャ若茵腓冴KTLWsetMenu()с<ャ若膊∞ャ障 +
腱<≪緇鴻若吾<ャ若若潟≪宴若激с潟腟篋潟若・膓сconnect()
+若喝冴c茵障Qt≪宴若激с(ゃ障KDE≪宴若激с)c吾с膵激違鴻篏帥障c吾с(篁QObject)倶紊cゃс激違肴障腱<≪сQPopupMenu若吟若<ャ若≪ゃ御肴
+activated()
+激違篏睡障激違Edit 鴻уh
+commandCallback()
+鴻・膓違障 commandCallback() 荀鴻絽吾<純障筝絎hс<純若<ゃ鴻сcommandCallback()
+羝<<帥若絎 ID_EXIT--腱<'Exit'<ャ若≪ゃ茘ャ絎--c違腟篋障激違鴻<帥若篁<純<帥若罕宴障Qt激違type
+signature鴻(違若菴障)с障Edit潟潟鴻帥connect()
+<純若喝冴荀帥障
+
+
+connect (file, SIGNAL (activated (int)), SLOT (commandCallback (int)));+ |
+
<帥若激違ゃ吾сс腱<宴若鴻с +QPopupMenu file с罨<<帥若・膓鴻激違с激違<帥若SIGNAL()篏帥c劫障鐚<帥若鴻若<ゃ鴻ャ<潟憗с鐚connect() +緇<帥若SLOT() 篏帥c劫鴻с罕<帥若劫障Qt絎茵・膓≦鴻ャ障QObject若若若若吾с潟connect() +<純箴障荅潟Qt 鴻ャ<潟緇∴Η筝蚊ゃ激違蚊や札筝鴻・膓蚊や札筝激違蚊ゃ鴻・膓馹障 +
膂≦≪ф絵違緇劫彰鴻ゃ潟<潟緇鴻сゃ潟若edit.moc<ゃс`moc'<ゃmoc祉泣若阪сQObject膓帥鴻違障絽悟贋・moc若喝冴makefile腟宴у若喝冴с阪≪宴若激с潟潟潟ゃ潟腆冴筝腆冴c膂≦号膣moc阪т戎c鴻ゃ潟<潟≪若ゃ潟若с劫h紊眼moc絎茵腆冴荀сс紊若冴障с +
鋎帥≪篏紊篏罐с腱<激ャ障腱<祉激с潟若吾<潟<ャ寂初Qt榊激違鴻絖潟障罨<鴻若吾с腱<≪絎篏障! +
ャ若≪純若鴻<ゃexample2с若吾с潟 +Edit +絎潟若荀障 +
Qt鴻膩c吾сQMultiLineEdit箴障腱<c帥≪吾障腱<Edit
+劫h筝c吾с<潟紊違絎h障:
+
+
+QMultiLineEdit *view;+ |
+
+view= new QMultiLineEdit(this, "Main View"); + setView(view);+ |
+
腱<≪c<ャ若≪ゃ菴遵ャc障cloadsave違菴遵膂≦с潟若'Exit'
+≪ゃ祉弱с(篁腱< ID_SAVE絎違違潟潟綽荀羈筝)
+
+
+file->insertItem(klocale->translate("Open..."), ID_OPEN ); + file->insertItem(klocale->translate("Save"), ID_SAVE); + file->insertItem(klocale->translate("Save As..."), ID_SAVEAS);+ |
+
篁腱<<ャ若≪ゃ篏障罧篁篋篏с綽荀潟若絽吾贋・с`Open'
+潟潟荀帥障腱<違ommandCallback()
+鴻switch違case篏с
+
+
+case ID_OPEN: + name= QFileDialog::getOpenFileName(); + if (!name.isEmpty()) { + load(name); + } + break;+ |
+
load<純御<ゃ筝荳茯粋昭QFile鴻篏帥障QFile鴻Qtc箴若箴絖<ゃ≪祉鴻号箴障с筝<ゃ筝荳1茵茯сQTestStream腟水篏帥障茵茯障潟鴻c吾с篁障憜<ゃ罧荀(c'Save'ゃ潟<潟с)喝賢
+filename_
+紊違Edit鴻障ゃload<純c祉障
+
+
+void Edit::load(const char *filename) { + QFile f( filename ); + if ( !f.open( IO_ReadOnly ) ) + return; + + view->setAutoUpdate( FALSE ); + view->clear(); + + QTextStream t(&f); + while ( !t.eof() ) { + QString s = t.readLine(); + view->append( s ); + } + f.close(); + + view->setAutoUpdate( TRUE ); + view->repaint(); + filename_= filename; + }+ |
+
'Save As'潟潟祉'Open'潟潟с腱< getSaveFileName()篏帥障getOpenFileName()c吾<ゃ絖<ゃс荀羆障save潟潟膂≦с腱<<ゃャc腴篆絖сsaveAs()
+潟潟若喝冴障
+
+
+case ID_SAVE: + if (!filename_.isEmpty()) + saveAs(filename_); + else { + name= QFileDialog::getSaveFileName(); + if (!name.isEmpty()) + saveAs(name); + } + break; + case ID_SAVEAS: + name= QFileDialog::getSaveFileName(); + if (!name.isEmpty()) + saveAs(name); + break;+ |
+
+void Edit::saveAs(const char *filename) { + QFile f( filename ); + if ( !f.open( IO_WriteOnly ) ) + return; + + QTextStream t(&f); + t << view->text(); + f.close(); + + setHint(filename); + filename_= filename; + }+ |
+
+case ID_ABOUT: + QMessageBox::about(this, "About Edit", + "This is a simple text editor example program."); + break;+ |
+
腟≪鴻若帥鴻若菴遵с<憜<ゃ茵腓冴篏帥障KDE鴻若帥鴻若c吾сKStatusBar箴KTLW膊∞сс<違祉罧障KStatusBar<ャ若c吾с篌若APIcт茵с鴻若帥鴻若茵腓冴KTLW膊∞怨筝腱<ID_HINTTEXT絎違篏帥c鴻若帥鴻若茵腓冴絖紊с障
+setHint()鴻ゃ潟<潟障
+
+
+void Edit::initStatusBar() + { + statusbar= new KStatusBar(this); + statusbar->insertItem("Welcome to Edit", ID_HINTTEXT); + statusbar->show(); + setStatusBar(statusbar); + } + + void Edit::setHint(const char *text) + { + statusbar->changeItem(text, ID_HINTTEXT); + } + ++ |
+
腱<箴域粋昭帥篆絖<ゃ紊<純若吟若若喝冴鴻若帥鴻若絖祉障 +
篁綺若若菴遵障<c茲с腱<帥潟≪ゃ潟潟蚊綵若祉綽荀с腱<若若≪ゃ潟潟茯粋昭(c激潟)宴KIconLoader鴻障
+鴻KDE File System Standardc絎cс≪ゃ潟(腱<≪ゃ潟潟篏帥障)罎膣≪障
+腱<KApplicationc篏≪ゃ潟潟若若≪祉鴻kapp.h
+c箴篏帥障
+
+
+void Edit::initToolBar() + { + KIconLoader *loader = kapp->getIconLoader(); + toolbar = new KToolBar(this); + + toolbar->insertButton(loader->loadIcon("filenew.xpm"), + ID_NEW, TRUE, + klocale->translate("Create a new file")); + toolbar->insertButton(loader->loadIcon("fileopen.xpm"), + ID_OPEN, FALSE, + klocale->translate("Open a file")); + toolbar->insertButton(loader->loadIcon("filefloppy.xpm"), + ID_SAVE, FALSE, + klocale->translate("Save the current file")); + + addToolBar(toolbar); + toolbar->setBarPos(KToolBar::Top); + toolbar->show(); + connect(toolbar, SIGNAL(clicked(int)), SLOT(commandCallback(int))); + } + ++ |
+
腱<若"clicked"激違<ャ若т戎c鴻・膓障鎘с潟潟id潟若篏帥cс<紊激違罨蚊鴻宴・膓с障 +
若吟若ゃ潟帥若с若鴻吟ゃ恰若吟若篏若喝冴我≪筝膩雁с腱<Qtс≪宴若激с潟倶箴絖c吾с鴻紫≦鴻ц障箴違腴紊眼<ゃ篆絖潟祉潟鴻с(<ゃ篆絖с)Qt,KDEc吾сc吾с`grey +out'≦鴻 setEnabled() <純c障 +
KMenuBarKToolbar筝≧鴻潟潟idc劫潟若倶祉<純箴c潟若鴻紫≦鴻祉鴻膂≦篏障<筝≧enableCommand()ゃ潟<潟筝у若喝冴障
+
+
+void Edit::enableCommand(int id) //鴻 + { + toolbar->setItemEnabled(id, true); + menu->setItemEnabled(id, true); + } + + void Edit::disableCommand(int id) // 鴻 + { + toolbar->setItemEnabled(id, false); + menu->setItemEnabled(id, false); + }+ |
+
+void Edit::textChanged() +{ + modified= true; + enableCommand(ID_SAVE); + enableCommand(ID_SAVEAS); +}+ |
+
祉激с潟c帥緇c帥篆絖紊眼若吟若腟篋茵腓冴腆肴ゃ≪違с
+
+
+
ゃ≪違exit()<純篏帥cゃ潟<潟障<純紊眼<篏c違鴻茘ゃ≪違茵腓冴蚊ゃQMessageBox鴻帥c<純篏帥障
+
+
+int Edit::exit() + { + int die= 0; + + if (!modified) + die= 1; + else + if (QMessageBox::warning(this, klocale->translate("Unsaved Changes"), + "You have unsaved changes, you will loose " + "them if you exit now.", + "Exit", "Cancel", + 0, 1, 1)) + die= 0; + else + die= 1; + + return die; + }+ |
+
+ + |
Qt ver.2 篁ラ潟若 Unicode 障
+ +絖 EUC 障丈検絖障障
+ Unicode 紊羝<綽荀障
+ Unicode с顑茵綽荀障
篁ゃс障荀鴻羈с
+ Unicode ∫cゃ障帥障
Unicode 筝筝筝肢絖筝絖若絎臂с
+若 16bit ц;茫筝 65,536 絖蚊с障
16bit ц; Unicode 篏膤祉 UCS-2 障
+ +緇ャ char* 絖с UCS-2 с障
+ゃ 8bit
+char* 絖宴荀若 UTF-8 с
UCS-2 UTF-8 紊с宴罨
+茵荐絎鴻膈箴<宴с障
+ char* у綽荀翫
+筝 UTF-8 紊緇 UCS-2 祉篏罐綽荀障
絲乗院 UCS-2 障 UTF-8 帥с
+鴻c宴сс
+憟吟с EUC 緇ャ絖潟若<ゃ潟障
+ Qt с絖潟若茲筝祉с
+QString str, str2; +str.sprintf("%s", str2); +---> str.sprintf("%s", (const char *)str2.utf8()); ++
+(const char *) QString::fromLocal8Bit(str).utf8() ++
+qstring.sprintf(unicodestr, args, ...); +---> qstring = QString::fromUtf8(QCString().sprintf(unicodestr.utf8(), args, ...)); ++
KDEс<祉若吾ャ<潟膺肢┳<祉若吾帥医就綣<ゃ篏睡障 + 膺肢┳c帥鴻篁ヤc帥筝ャ<潟膺肢┳荅潟篁腟帥ゃャ<潟荅括完ц障筝綽絎KDE + project羌箙ec障筝ユ茯若劫宴ャc障
+ + + +√膺肢┳筝膺肢┳<ゃ
+ 障潟若<ゃ潟若
+
+ 膺肢┳倶腆肴
+
+
+ Kbabel荐絎 (膺肢┳KBabel若篏帥c茵障KBabel荐絎)
+
+
+ 絲乗┳茵KDE≦宍茯
+
+
+ 荐潟
+
+ 筝綺絲乗┳茵茯х∈茯
+
+ 茵(KDeveloper-ML綵絎)
篁ュ膺肢┳倶HTMLс絨宴
+
+ 憜贋違障сc膺肢┳倶腆肴荐2ゃ号障
(1)KBabel篏帥
+
+ KBabel帥違若吾c若篏帥障潟若ユ茯膺肢┳<ゃ
+ ゃ潟鴻若KBabel荐絎сc絎綽荀障
+ ()帥違若吾
(2)i18n.kde.orgHighscore
+ for jaс
+ 絎吟箴Translation Statisticsс
+
+
KDEgettext<祉若悟浸荐潟≦宍障羞怨祉ф篁
+
+ msgid_:_n:у障劫彰с_:_n:у障茵荐潟т
translation information
+ 膺肢┳宴с≪宴若激с潟若吾с恰宴膺肢┳茵腓冴障
+ 茲遺査翫潟у阪障
#: _translatorinfo.cpp:1
+ msgid ""
+ "_: NAME OF TRANSLATORS\n"
+ "Your names"
+ msgstr "Taiki Komoda"
#: _translatorinfo.cpp:3
+
+ msgid ""
+ "_: EMAIL OF TRANSLATORS\n"
+ "Your emails"
+ msgstr "kom@kde.gr.jp"
context information
+ 宴с膰茯уャ翫膺肢┳茯т戎
+
+ 腓冴障
#: kdecore/klocale.cpp:117
+ msgid ""
+ "_: June\n"
+ "Jun"
+ msgstr "6"
plural form
+ 茲医就宴сgettext-0.10. 36篁ラуャ後ュ慌障ユ茯翫No
+ Pluralс
+ 膣筝障
#: kfile/kfiledialog.cpp:1220
+ kio/defaultprogress.cpp:140
+ #, c-format
+
+ msgid ""
+ "_n: %n directory\n"
+ "%n directories"
+ msgstr "%n c"
<帥gettext0.10.35篏睡с
+ +[]
+ Plural=3荐茯翫篁ヤ障
+ msgid ""
+ "_n: %n directory\n"
+ "%n directories"
+ msgstr ""
+
+ "%n Katalog\n"
+ "%n Kataloga\n"
+ "%n Katalogiv"
[羈]
+ kdelibs.po篁ヤ障
+ msgid ""
+
+ "_: Definition of PluralForm\n"
+ "Look at klocale.cpp for now"
荐潟с頥絎宴с絲障msgstr"NoPlural"障
+ 鐚kdelibs.poс腱<ゃ潟潟鴻障鐚
肢緇<<ゃ障障фユ茯<ゃ障荀с
+ + + +障KBabel荐絎
+ +KBabelх浸荐潟障
+ +XML/PO若
+ KDEс2.2ャ<潟若XML紊眼障筝罔羣ゃゃXMLャ<潟若筝吾с
+
+ ャ<潟膺肢┳筝ゅ馹障吾吾贋違翫菴初cс障SGMLXML帥違吾筝贋違筝「冴т眼ц綽膺肢┳翫蚊障ц冴号XML篌主PO<ゃ鐚<祉若吾帥逸篏≪<祉若吾帥亥浸荐潟若KBabelх浸荐潟障XML紊号сх浸荐活帥違祉顑贋違筝駈膺肢┳絲上綵≪c鐚膺肢┳筝篏罐с障PO<ゃCVSцPO->XML紊処潟若c若帥茵障
+
+ 膺肢┳茵KDEャ<潟膺肢┳祉弱篏罐KBabelц障ゃ障KBabel篏帥亥浸荐潟сс<筝篏с茵茹cKDEャ<潟激鴻絲障羞宴茹cゃ障綽綽荀с障KBabel篏帥у合KDEャ<潟膺肢┳茵с
>
+ <帥KBabelх浸荐潟違眼帥障;)
+
+ 号KDE2ャ<潟絖ゃ祉宴紊c翫鴻с
+ 篁ヤXML/PO障祉翫翫篌眼羈
+ 潟潟若c潟違UTF8紊眼祉翫<ゃEUC-JP
+ % iconv -f ujis -t utf8 index.docbook > index.xml
+ % mv index.xml index.docbook
+
+ 鐚羈鐚XML<ゃ≦宍絖.xmlс.docbookс
+ 筝荐垩XML絲上鐚潟潟ユ茯翫т戎紊障;(鐚
+
+ % xmlizer index.docbook
+ ユ茯翫筝絖翫Yudit(UNICODEc)х眼;(c帥紕激若宴潟鴻ャc膩
+
+ с障
+ % yudit index.docbook
+
+ XML罩cс罩c翫Yuditх眼(腟罕若冴障
+ ;()帥違XMLу臂障
+ % checkXML index.docbook
+
+ % meinproc --check index.docbook
+ с若冴c
+ % meinproc index.docbook
+
+ index.html篁ヤ罕<ゃ篏画Ηс障鐚綵c
+ 茯粋昭違鴻帥ゃ激若<ゃ茯粋昭障障鐚
+ 倶ч画Η純XML<ゃс障罨<<祉若吾<ゃ吾蚊茵障<祉若吾<ゃ吾蚊帥違ゃ眼育障翫違莇潟c帥違違c障Kbabelс<祉若吾帥医腆肴遺翫莎激cс翫帥違眼違莇潟
+ 眼ц┳帥障
+ % split2po XML 膺肢┳XML > app.po
+ % kbabel app.po
+
+ 篏罐с若冴ゃ祉cXML祉若莎激腆肴障
+ % po2xml XML 膺肢┳PO<ゃ> index.docbook
+
+ 若冴cpoxml違若菴純ゃ障蚊罕с
+
+ <祉若吾帥医緇篆罩c<祉若吾帥違絲障茵障Kbabelх浸荐潟翫違帥違荀障篁帥違吾ц儀若蚊障
+ |
√膺肢┳筝膺肢┳<ゃ潟若<ゃ潟若
+膺肢┳倶腆肴 Kbabel荐絎(gettextヨ翫絎
+KDE 初若吾 KDE 初 HOWTO茯)
+
絲乗┳茵KDE≦宍茯
+荐潟 筝綺絲乗┳茵茯х∈茯茵
+
憜KDE-2.2CVS膺肢┳障域靻肢┳膺肢┳篆罩c障綵障с<若筝
+
緇茵篆罩c菴翫с違膺肢┳菴遵翫с√膺肢┳茯帥筝
+
√膺肢┳筝膺肢┳<ゃ
+障潟若<ゃ
+潟若筝po膺肢┳障
+
膺肢┳<ゃ罔羣潟潟若c潟違 UTF-8
+сUTF-8 膩医翫ユ茯 EUC с罕障
+
篏帥若сKBabel箴水ссKBabel篏帥c筝
+
(2)i18n.kde.orgHighscore
+for jaс
+
絎吟箴Translation Statisticsс<ゃ茵腓冴
+
羈宴若後篏膺肢┳倶Status
+table of KDE Translations for the HEAD branchусс障
+
translation information
+
膺肢┳宴с≪宴若激с潟若吾с恰宴膺肢┳茵腓冴障
+
茲遺査翫潟у阪障
+
#: _translatorinfo.cpp:1
+
msgid ""
+
"_: NAME OF TRANSLATORS\n"
+
"Your names"
+
msgstr "Taiki Komoda"
+
#: _translatorinfo.cpp:3
+
msgid ""
+
"_: EMAIL OF TRANSLATORS\n"
+
"Your emails"
+
msgstr "kom@kde.gr.jp"
+
context information
+
宴с膰茯уャ翫膺肢┳茯т戎
+
腓冴障
+
#: kdecore/klocale.cpp:117
+
msgid ""
+
"_: June\n"
+
"Jun"
+
msgstr "6"
+
plural form
+
茲医就宴сgettext-0.10. 36篁ラуャ後ュ慌障ユ茯翫No
+Pluralс
+
膣筝障
+
#: kfile/kfiledialog.cpp:1220 kio/defaultprogress.cpp:140
+
#, c-format
+
msgid ""
+
"_n: %n directory\n"
+
"%n directories"
+
msgstr "%n c"
+
<帥gettext0.10.35篏睡с +
[]
+
Plural=3荐茯翫篁ヤ障
+
msgid ""
+
"_n: %n directory\n"
+
"%n directories"
+
msgstr ""
+
"%n Katalog\n"
+
"%n Kataloga\n"
+
"%n Katalogiv"
+
[羈]
+
kdelibs.po篁ヤ障
+
msgid ""
+
"_: Definition of PluralForm\n"
+
"Look at klocale.cpp for now"
+
荐潟с頥絎宴с絲障msgstr"NoPlural"障
+
鐚kdelibs.poс腱<ゃ潟潟鴻障鐚
+
+
KDE-2.2
+
KDE-2.2<祉若吾<ゃ憜JKUGс若帥鴻茵c障
+
ゃ潟鴻若筝桁荀ゃ冴筝膺肢┳膺肢┳篁障
+
√膺肢┳筝膺肢┳<ゃ
+
潟若<ゃ
+
KDE-2.0.1, KDE-2.1, KDE-2.1.1
+
KDE-2.0.1, KDE-2.1, KDE-2.1.1с絎吟絽障障
+
KDE-2.0
+
kde-i18n-ja-ヤ.tar.bz2潟若筝
+
ゃ潟鴻若篁ヤс
+
$ tar xvIf kde-i18n-ja-ヤ.tar.bz2
+
$ cd kde-i18n-ja
+
$ ./configure --prefix=$KDEDIR
+
$ make
+
$ su
+
鴻若
+
# make install
+
KDE-1.1.2 ≪若宴若
+
KDE-1.1.2 罔羣фユ茯po,kdelnkユ茯潟若障障
+
KDE-1.1.2 po <ゃ≪若宴若吾с
+
茹e緇make,make installсゃ潟鴻若障
+
(1)KDE-1.1.2≪若宴若(kde-1.1.2-ja.po_modified.tar.bz2)
+
KDE-1.1.1
+
亥с≪宴若激с潟 po 障障
+
po mo <医с筝≧鴻荀障
+
(2)肴ユ茯KDE-1.1.1.po<ゃ(pofile-ja-1.0.0pre1.tar.bz2)
+
(3)若吟主ユ茯KDE-1.1.1.mo<ゃ(locale-ja-1.0.0pre1.tar.bz2)
+
篁
+
(4)罔羣≪宴若激с括.po<ゃ
+
c激cKDE宴若吾障KDE≪宴若激с潟po<ゃс
+
+
ユ KDE 若銀若
+
+
+ |
сKBabel篏荐絎篏睡羈ゃ菴違鴻障吾ャ≪吾ц粋昭帥
+
ャ障cс
+
+
(脂1 荐絎ュ羆ゃ≪)
+
+
若罨<脂≪障 +
(脂2 荐絎ゃ≪- 篋堺)
+
+
<若≪鴻ュ筝祉宴筝脂≪筝 +
篋堺宴篁紊с荐絎c帥罎膣≪篆絖帥違若吾c篁障
+
<c帥≪絅純帥ц┃絎筝篁綽荀<障
+
罨<罎膣≪荐絎茵障
+
(脂3 荐絎ゃ≪-罎膣)
+
+
罎膣≪膺肢┳筝若帥若(3腮蕁障荐絎緇ц障)筝罎膣≪
+
脂√劽茵腓冴障罎膣≪紮с罨<<祉若吾腱糸
+
罎膣≪紮茵腓冴障<帥3腮蕁篁ヤс
+
膺肢┳若帥若刻泣若帥若鴻激鴻c若<ゃゃ潟鴻篏障
+
po茖鐚篁障с膺肢┳ユ茯膺肢┳<ゃ罎膣≪障
+
po荀膣鐚篁荐茯(ゃ茯)<ゃ荅峨茯「ャ障綽荀<с^^;;;
+
後激潟(障486KDE篏帥c篋冴с^^;)激潟
+
医сゃ潟鴻篏сх浸荐潟若帥若鴻篏睡с
+
荐絎莨吾荐絎ц障 +
罨<篆絖с
+
(脂4 荐絎ゃ≪-篆絖)
+
+
ч荀潟潟若c潟違с綽UTF8筝KDE2с祉絖
+
UTF8ф宴c障<祉若吾帥違ja.poUTF8c障筝c帥с
+
UTF8宴紊сKBabelс<祉若吾帥違宴祉顑ф
+
綽UTF8筝
+
緇帥違若吾cс
+
(脂5 荐絎ゃ≪-帥違若吾)
+
+
障潟若ユ茯<祉若吾<ゃ潟若障
絮c
+筝絎障箴/usr/local/extend/kde-i18nc
<ゃ絮翫筝脂≪
+障
篁ヤф篏荐絎腟篋с<ャ若若荐絎KBabel荐絎荐絎с障
+
+
紫浸荐潟若帥若鴻荐絎
+
莨吾荐絎膺肢┳若帥若鴻御荐絎ゃ≪違憗障
+
(脂6 膺肢┳若帥若壕┃絎ゃ≪)
+
+
違若若菴с吾障綽荀<с
+
若帥若鴻ゃ潟鴻篏筝脂≪сc泣c鴻c潟御
+
ユ茯<祉若吾<ゃ絮сc(c箴/usr/local/extend/kde-i18n/ja/messages)
+
絎ゃ潟剛紮障障医緇<障
+
po茖/荀膣荐絎
+
莨吾荐絎po茖障po荀膣御荐絎ゃ≪違憗障
+
(脂7 po茖荐絎ゃ≪)
+
+
潟若<ゃ茹e<ゃ臀c絎障
+
紊違篏睡с障贋・絎с
+
綏筝膺肢┳絖(Msgid)綏筝膺肢┳ュc若(Msgstr)劽膺肢┳宴綏筝膺肢┳腟с
+
綏筝膺肢┳ュ障羈c莎ゃ頫腓冴障
+
激с若若ゃ荐絎障鴻篁ヤ激с若鋎帥障
+
PageDown 罨<<祉若
+
PageUp <祉若
+
Ctrl+Alt+PageDown 罨<Fuzzy膺肢┳<祉若
+
Ctrl+Space MsgidMsgstr潟
+
Ctrl+Alt+Space 罎膣∝Msgstr潟
+
篁ヤсKBabel篏帥cKDE<祉若吾祉ャ<潟膺肢┳筝:-) +
筝鴻kom@kde.gr.jp障с<若筝 +
<祉若悟浸荐潟吾с若
+
+
back to kde-jp +KDE初 - ユ茯膺肢┳倶 +...贋違2001/01/08 5:00 JST +
この下の表にKDE-2.0のメッセージファイル翻訳の進行状況が載っています。 -
・.poファイルを作ったぞ、もしくはこれは俺が訳すぞ、というのがある方はいう方はMailで送って下さい。
-
致命的なミスがない限りそのまま載せます。
-
・MLのほうに流れてきた情報も気付き次第載せます。
-
・意見、情報等はkom@kde.gr.jp まで
-
・poファイルというのはKDEにおいてはウィンドウのメニューのところを日本語化するファイルです。
-
msgfmt(gettext)というプログラムを使ってコンパイルして使います。メッセージカタログというのが正式名称です。
-
・本家KDE国際化プロジェクトには更新があり次第送っていきます。
-
この表の見方 ○:翻訳済み /△:翻訳中 /-:手つかず /na:not available +
筝茵KDE-2.0<祉若吾<ゃ膺肢┳画倶莠c障 +
.po<ゃ篏c篆冴荐潟鴻鴻Mailчc筝
+
翫順鴻障乗障
+
ML祉羌宴羂篁罨∞莠障
+
紙頳援kom@kde.gr.jp 障
+
po<ゃKDEc潟<ャ若ユ茯<ゃс
+
msgfmt(gettext)違篏帥c潟潟ゃ篏帥障<祉若吾帥違罩e腱違с
+
紙絎KDE初吾с贋違罨∞c障
+
茵荀鴻鐚膺肢┳羝 鐚鰹膺肢┳筝 鐚-鐚ゃ 鐚na鐚not available
パッケージ名 | +宴若後 | -.po(2.0用) | +.po(2.0) | -翻訳者(敬称略) | +膺肢┳(腱亥) |
kdelibs | ||||
---|---|---|---|---|
desktop | -○ 20010104 | +20010104 | -篠原 昇,Taiki Komoda | +膀,Taiki Komoda |
kdelibs | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
knotify | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdeadmin | ||||
---|---|---|---|---|
kcmlilo | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcron | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdat | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kpackage | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ksysctrl | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ksysv | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kuser | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kwuftpd | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
secpolicy | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdebase | ||||
---|---|---|---|---|
appletproxy | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
childpanelextension | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
clockapplet | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
drkonqi | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
extensionproxy | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
filetypes | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
htmlsearch | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kaccess | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kappfinder | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmaccess | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmarts | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmbackground | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmbell | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmcolors | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmcrypto | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmemail | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmenergy | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmfonts | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmhtmlsearch | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmicons | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmiconthemes | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcminfo | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcminput | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkclock | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkdb | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkeys | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkicker | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkio | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkmix | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkonq | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkonqhtml | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkurifilt | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkwm | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmlaptop | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmlayout | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmlilo | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmlocale | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmmidi | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmnotify | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmodbc | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmsamba | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmsample | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmscreensaver | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmsmserver | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmstyle | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmtaskbar | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmthemes | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmvirtualdesktops | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcontrol | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdcop | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdebugdialog | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdesktop | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdesu | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdesud | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdewizard | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdm | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdmconfig | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kfindpart | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kfmclient | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kfmexec | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
khelpcenter | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
khotkeys | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kicker | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kio_help | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kio_man | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
klegacyimport | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
klipper | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
klock | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kmenuedit | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kminipagerapplet | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
konqueror | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
konsole | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kpager | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
krdb | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
krunapplet | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ksmserver | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ksplash | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kstart | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ksysguard | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ktaskbarapplet | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ktip | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kwin | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kwrite | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kxkb | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kxmlrpcd | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kxsconfig | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
libkonq | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
libtaskbar | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
nsplugin | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
passwords | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
quicklauncher | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdegames | |||
---|---|---|---|
kabalone | -○ 20010107 | +20010107 | Taiki Komoda |
kasteroids | -○ 20010107 | +20010107 | Taiki Komoda |
katomic | -○ 20010107 | +20010107 | Taiki Komoda |
kblackbox | -○ 20010107 | +20010107 | Taiki Komoda |
kjezz | -○ 20010107 | +20010107 | Taiki Komoda |
kjumpingcube | -○ 20010107 | +20010107 | Taiki Komoda |
kmahjongg | -○ 20010107 | +20010107 | Taiki Komoda |
kmines | -○ 20010107 | +20010107 | Taiki Komoda |
konquest | -○ 20010107 | +20010107 | Taiki Komoda |
kpat | -○ 20010107 | +20010107 | Taiki Komoda |
kpoker | -○ 20010107 | +20010107 | Taiki Komoda |
kreversi | -○ 20010107 | +20010107 | Taiki Komoda |
ksame | -○ 20010107 | +20010107 | Taiki Komoda |
kshisen | -○ 20010107 | +20010107 | Taiki Komoda |
ksirtet | -○ 20010107 | +20010107 | Taiki Komoda |
ksmiletris | -○ 20010107 | +20010107 | Taiki Komoda |
ksnake | -○ 20010107 | +20010107 | Taiki Komoda |
ksokoban | -○ 20010107 | +20010107 | Taiki Komoda |
kspaceduel | -○ 20010107 | +20010107 | Taiki Komoda |
ktron | -○ 20010107 | +20010107 | Taiki Komoda |
ktuberling | -○ 20010107 | +20010107 | Taiki Komoda |
kwin4 | -○ 20010107 | +20010107 | Taiki Komoda |
lskat | -○ 20010107 | +20010107 | Taiki Komoda |
multiplayers | -○ 20010107 | +20010107 | Taiki Komoda |
kdegraphics | |||
---|---|---|---|
kdvi | -○ 19990601 | +19990601 | Taiki Komoda |
kfax | -○ 19990601 | +19990601 | Taiki Komoda |
kfract | -○ 19990601 | +19990601 | Taiki Komoda |
kghostview | -○ 20001018 | +20001018 | Taiki Komoda |
kpixmap2bitmap | - | - | |
ksnapshot | -○ 19990613 | +19990613 | Kimiyasu Tomiyama |
kview | -○ 20001018 | +20001018 | Taiki Komoda |
kviewshell | -○ 20001018 | +20001018 | Taiki Komoda |
pixie | -○ 20001029 | +20001029 | Taiki Komoda |
kdemultimedia | ||||
---|---|---|---|---|
aktion | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
artsbuilder | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
artscontrol | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kaiman | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmkmix | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kmid | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kmidi | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kmix | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kscd | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdenetwork | ||||
---|---|---|---|---|
kcmktalkd | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
keystone | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kit | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kmail | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
knode | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
korn | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kppp | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kppplogview | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ksirc | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ktalkd | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdepim | |||
---|---|---|---|
(abbrowser) | - | - | |
(empath) | - | - | |
korganizer | -○ 20000930 | +20000930 | Taiki Komoda |
(kpilot) | - | - | |
(twister) | - | - |
kdesdk | ||||
---|---|---|---|---|
kbabel | -○ 20000930 | +20000930 | Taiki Komoda | |
kbabeldict | - | - | ||
kdevelop | -○ 19991020 | +19991020 | Taiki Komoda | |
ktranslator | -○ 19991018 | +19991018 | -井村 竜一郎 | +篋 腴筝 |
kdetoys | |||
---|---|---|---|
amor | -○ 20010102 | +20010102 | Taiki Komoda |
kmoon | -○ 20010102 | +20010102 | Taiki Komoda |
kodo | -○ 20010102 | +20010102 | Taiki Komoda |
kscoreapplet | -○ 20010102 | +20010102 | Taiki Komoda |
kteatime | -○ 20010102 | +20010102 | Taiki Komoda |
ktux | -○ 20010102 | +20010102 | Taiki Komoda |
kworldwatch | -○ 20010102 | +20010102 | Taiki Komoda |
kdeutils | ||||
---|---|---|---|---|
ark | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kab | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
karm | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcalc | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcharselect | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmfontmanager | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kcmlaptop | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdepasswd | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdessh | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kdf | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kedit | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kfind | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kfloppy | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
khexedit | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kjots | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
klaptopdaemon | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kljettool | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
klpq | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
knotes | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
kpm | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
ktimemon | -○ 20010104 | +20010104 | -篠原 昇 | +膀 |
koffice | ||||
---|---|---|---|---|
kchart | -○ 20000930 | +20000930 | Taiki Komoda | |
killustrator | -○ 19990608 | +19990608 | -堀江 信之 | +羆 篆> |
kimageshop | -○ 20000927 | +20000927 | Taiki Komoda | |
koffice | -○ 20001001 | +20001001 | Taiki Komoda | |
koshell | -○ 20000924 | +20000924 | Taiki Komoda | |
kpresenter | -○ 20000924 | +20000924 | Taiki Komoda | |
kspread | -○ 20001228 | +20001228 | Taiki Komoda | |
kspreadcalc_calc | -○ 20000930 | +20000930 | Taiki Komoda | |
kword | -○ 20000924 | +20000924 | Toshihiro Inoue |
others(for 2.0)、または標準パッケージに含まれていないもの | +others(for 2.0)障罔羣宴若吾障 | ||||
---|---|---|---|---|---|
caitoo | -○ 19991014 | +19991014 | -塙 雅典 | +紂 | |
gofai | - | - | |||
iconpackager | -○ 20000730 | +20000730 | Yohei Makaki | ||
karchie | -○ 19990613 | +19990613 | -井村 竜一郎 | +篋 腴筝 | |
kautorun | -△ 20000710 | +20000710 | Yohei Makaki | ||
kapm | -○ 19991104 | +19991104 | -塙 雅典 | +紂 | |
kbiff | -○ 19990613 | +19990613 | -井村 竜一郎 | +篋 腴筝 | |
kcdtools | -○ 19991014 | +19991014 | -塙 雅典 | +紂 | |
kclock | -○ 20000108 | +20000108 | -坂口聡 | +h | |
kcmail | -○ 20000124 | +20000124 | -坂口聡 | +h | |
kcmbind | - | - | |||
kcmdhcpd | -○ 20000117 | +20000117 | -坂口聡 | +h | |
kcmfontmanager | -○ 20000730 | +20000730 | Yohei Makaki | ||
kcmgofai | - | - | |||
kcmiwatcher | - | - | |||
kcmkisdn | - | - | |||
kcmprinter | - | - | |||
kcrontab | - | - | |||
kdbg | -○ 20000404 | +20000404 | -石田絵理 | +括亥亀 | |
kdepass | - | - | |||
kdiff | -○ 19990208 | +19990208 | -堀江 信之 | +羆 篆> | |
kexpress | - | - | |||
kfinger | -○ 19990613 | +19990613 | -井村 竜一郎 | +篋 腴筝 | |
kfortune | - | - | |||
kglchess | - | - | |||
kgoodstuff | -○ 19990208 | +19990208 | -堀江 信之 | +羆 篆> | |
kgrapher | - | - | |||
kiconedit | -○ 19990608 | +19990608 | -堀江 信之 | +羆 篆> | |
kirc | - | - | |||
kisdn | - | - | |||
kjoy | - | - | |||
kjukebox | -○ 20000518 | +20000518 | Yohei Makaki | ||
kless | - | - | |||
klilo | - | - | |||
klyx | - | - | |||
kmaster | - | - | |||
kmessage | - | - | |||
kmp3 | -○ 19991014 | +19991014 | Koji TORIYAMA | ||
kmpg | -○ 19990428 | +19990428 | Kimiyasu Tomiyama | ||
knetmon | - | - | |||
knotify | - | - | |||
knu | -○ 19990613 | +19990613 | -井村 竜一郎 | +篋 腴筝 | |
konv | - | - | |||
kpaint | -堀江 信之 | +羆 篆> | -堀江 信之 | +羆 篆> | |
kray | - | - | |||
krubik | - | - | |||
ksamba | -○ 20000117 | +20000117 | -坂口聡 | +h | |
ksciplot | - | - | |||
ktalk | - | - | |||
ktelnet | - | - | |||
kticker | -○ 19990428 | +19990428 | Kimiyasu Tomiyama | ||
kuickshow | - | - | |||
kvidtune | - | - | |||
kwebtree | - | - | |||
kwebwatch | -○ 19991014 | +19991014 | -塙 雅典 | +紂 | |
noatun | -△ 20000710 | +20000710 | Yohei Makaki | ||
webmaker | - | - |
訳者メールアドレス - .poファイルを参照して下さい +
荐活<若≪ - .po<ゃс筝 diff --git a/support/documents/po/kdeside.gif b/archives/po/kdeside.gif similarity index 100% rename from support/documents/po/kdeside.gif rename to archives/po/kdeside.gif diff --git a/support/documents/po/locale-ja-1.0.0pre1.tar.bz2 b/archives/po/locale-ja-1.0.0pre1.tar.bz2 similarity index 100% rename from support/documents/po/locale-ja-1.0.0pre1.tar.bz2 rename to archives/po/locale-ja-1.0.0pre1.tar.bz2 diff --git a/support/documents/po/pofiles-ja-1.0.0pre1.tar.bz2 b/archives/po/pofiles-ja-1.0.0pre1.tar.bz2 similarity index 100% rename from support/documents/po/pofiles-ja-1.0.0pre1.tar.bz2 rename to archives/po/pofiles-ja-1.0.0pre1.tar.bz2 diff --git a/support/documents/po/tealbar.gif b/archives/po/tealbar.gif similarity index 100% rename from support/documents/po/tealbar.gif rename to archives/po/tealbar.gif diff --git a/support/documents/po/translate.html b/archives/po/translate.html similarity index 98% rename from support/documents/po/translate.html rename to archives/po/translate.html index 1fa4661..6189a13 100644 --- a/support/documents/po/translate.html +++ b/archives/po/translate.html @@ -1,329 +1,334 @@ -
> > KDEс腟延冴鴻 > > c羂с > 頳腱莖с 荐潟cc障 篁ヤ若吟羞隙恒c 若吟c篏筝<障 KDE 腟怨医с荐潟腟延綽с 鐚сゃ壕箴<cссpo<ゃ膺肢┳鴻若吟c筝 筝腟怨医cс;)
荐活鐚絲障頳筝с羂荵純
file | <ゃ | ||
new | 域鋎 | ||
open | |||
save | 筝吾篆絖 | ||
saveas | 篁篆絖 | ||
医 | |||
close | |||
quit | 腟篋 | ||
exit | 腟篋 | ||
edit | 膩 | ||
cut | |||
copy | 潟 | ||
paste | 莢若篁 | ||
clear | |||
insert | 水 | ||
delete | |||
undo | 祉 | ||
redo | 眼 | ||
options | 激с | ||
property | 荐絎 | ||
search | 罎膣 | ||
find | 罎膣 | ||
search | 罎膣 | ||
replace | 臀 | ||
top | |||
bottom | 絨 | ||
view | 茵腓 | ||
window | c潟 | ||
cascade | 鴻宴若 | ||
browse | |||
forward | 蚊 | ||
back | 祉 | ||
reload | 茯粋昭 | ||
bookmark | 若 | ||
help | |||
about | 若吾с恰 | ||
about xxx | xxx ゃ |
dialog | ゃ≪ |
yes | |
no | |
ok | OK |
cancel | c潟祉 |
apply | |
default | 罔羣 |
dismiss |
about | 若吾с恰 |
access | ≪祉 |
action | 篏 |
add | 菴遵 |
addressbook | ≪劫験 |
alert | 茘 |
and | 鐚 |
appearance | 紊荀 |
application | ≪宴若激с |
apply | |
arrange | 臀 |
attention | 羈 |
authorization | 茯 |
available | 鴻 |
back | 祉 |
background | |
backup | ≪ |
bar | |
bindings | 蚊綵 |
bold | 若 |
bookmark | 若 |
bottom | 絨 |
browse | |
browser | |
browsing | 吾潟 |
bug | |
busy | 吾 |
bytes/s | ゃ罸腱 |
bytes | ゃ |
cache | c激 |
cancel | c潟祉 |
cascade | 鴻宴若 |
casesensitive | 紊ф絖絨絖阪 |
change | 紊 |
charset | 絖祉 |
clear | |
click | |
close | |
color | |
combination | 腟 |
comment | 潟<潟 |
complete | 絎篋 |
configure | 荐絎 |
conflict | 茵腦 |
connect | ・膓 |
connection | ・膓 |
contact | g機 |
contents | 絎 |
continue | 膓 |
cookie | cookie |
copy | 潟 |
create | 篏 |
custom | 鴻帥 |
cut | |
cyclic | 緇亥 |
damage | <若,絎 |
data | 若 |
database | 若帥若 |
date | ヤ |
default | 罔羣 |
defaults | 罔羣荐絎 |
deiconify | ≪ゃ潟喝茹i |
delete | |
desk | 鴻 |
desktop | 鴻 |
device | ゃ |
dialog | ゃ≪ |
directory | c |
dismiss | |
document | |
drag | |
drop | |
edit | 膩 |
edition | |
<若 | |
empty | 腥 |
encoding | 潟潟若c潟 |
entry | 潟 |
error | |
expiration | 紊怨 |
export | 篁羝<,鴻若 |
family | < |
fatal | 翫順 |
fetching | 緇筝 |
field | c若 |
filemanager | <ゃ若吾 |
filter | c |
find | 罎膣 |
fit | c |
float | 若 |
floating | 若c潟 |
focus | 若 |
folder | |
font | 潟 |
footer | |
forward | 蚊 |
general | 筝 |
geometry | 吾< |
global | 綺 |
go | 絎茵 |
group | 違若 |
help | |
hidden | <ゃ |
highscore | ゃ鴻潟 |
history | 鴻 |
host | 鴻 |
huge | 劫ぇ |
icon | ≪ゃ潟 |
iconify | ≪ゃ潟喝 |
implement | 絎茖 |
incorrect | 罩c |
information | |
insert | 水 |
install | ゃ潟鴻若 |
italic | ゃ帥 |
kb/s | ゃ罸腱 |
kb | ゃ |
key-value-map | 若ゃ |
kill | 綣桁句篋 |
large | 紊 |
layout | 臀 |
line | 茵 |
local | 若 |
location | 贋 |
lock | |
lookandfeel | ≪潟c若 |
mailer | <若 |
maintainer | 肴 |
malformed | |
maximize | 紊у |
mb/s | <ゃ罸腱 |
mb | <ゃ |
medium | 筝 |
menu | <ャ |
message | <祉若 |
misc | 篁 |
miscellaneous | 篁 |
mode | ≪若 |
mount | 潟 |
new | 域鋎 |
next | 罨 |
no | |
normal | 絽 |
ok | OK |
ooops | c |
open | |
options | 激с |
others | 篁 |
overview | 网荀 |
overwrite | 筝吾 |
owner | |
ownership | 罔 |
parent | 荀c |
paste | 綣泣篁 |
path | |
pattern | 帥若 |
perhaps | 吟 |
permission | 荐怨 |
permission | 荐怨 |
personal | 篋 |
picture | 糸 |
pixmap | 鴻 |
plain | ≦ |
please | choose |
point | 贋 |
医 | |
prior | |
process | 祉 |
property | 荐絎 |
protocol | 潟 |
quickhelp | ゃ |
quit | 腟篋 |
rearrange | 臀 |
redo | 眼 |
rejected | 障 |
reload | 茯粋昭 |
remove | |
replace | 臀 |
restore | 祉 |
resume | 祉 |
roman | 若 |
root | 若 |
save | 篆絖 |
saveas | 篁篆絖 |
savedocumentas | 篁篆絖 |
search | 罎膣 |
seconds | 腱 |
section | 祉激с,膀 |
security | 祉ャ |
select | 御 |
service | 泣若 |
setting | 荐絎 |
show | 茵腓 |
single | 激潟違 |
skip | 鴻 |
small | 絨 |
socket | 純宴 |
special | 劫 |
specified | 絎 |
specify | 絎 |
start | 紮 |
status | 倶 |
sticky | 絽吾茵腓 |
stop | 罩 |
store | 篆膊 |
string | 絖 |
style | 鴻帥ゃ |
switch | 鴻ゃ |
syntax | 羈 |
task | 帥鴻 |
template | 潟若, |
terminal | 帥若 |
thumbnails | 泣ゃ |
tiny | 罐球 |
title | 帥ゃ |
toggle | 違 |
top | |
trash | 眼膊 |
tree | |
type | 帥ゃ |
unclutter | 顔 |
undo | 祉 |
unfloat | 若茹i |
unique | 筝 |
unknown | |
unmount | 潟茹i |
untitled | |
update | 贋 |
usage | 羈 |
user | 若 |
utility | 若c |
value | |
view | ャ |
virtual | 篁 |
warning | 茘 |
yes |