Ticket #7689: libmail.so.patch

File libmail.so.patch, 4.7 KB (added by taos, 13 years ago)

Patch to get rid of MDRLanguage.h for libmail.so.

  • src/kits/mail/FileConfigView.cpp

     
    1212#include <stdio.h>
    1313
    1414#include <Button.h>
     15#include <Catalog.h>
    1516#include <Message.h>
    1617#include <Path.h>
    1718#include <String.h>
    1819#include <TextControl.h>
    1920
    20 #include <MDRLanguage.h>
    2121
     22#undef B_TRANSLATE_CONTEXT
     23#define B_TRANSLATE_CONTEXT "FileConfigView"
    2224
     25
    2326const uint32 kMsgSelectButton = 'fsel';
    2427
    2528
     
    4548    AddChild(fText);
    4649
    4750    fButton = new BButton(BRect(0, 0, 1, 1), "select_file",
    48         MDR_DIALECT_CHOICE ("Select","選択") B_UTF8_ELLIPSIS,
     51        B_TRANSLATE("Select" B_UTF8_ELLIPSIS),
    4952        new BMessage(kMsgSelectButton));
    5053    fButton->ResizeToPreferred();
    5154    fButton->MoveBy(rect.right + 6,
  • src/kits/mail/MailProtocol.cpp

     
    2323#include <StringList.h>
    2424#include <VolumeRoster.h>
    2525
    26 #include <MDRLanguage.h>
    27 
    2826#include <mail_util.h>
    2927#include <MailAddon.h>
    3028#include <MailDaemon.h>
     
    4846
    4947MailFilter::~MailFilter()
    5048{
    51 
     49
    5250}
    5351
    5452
     
    391389
    392390InboundProtocol::~InboundProtocol()
    393391{
    394 
     392
    395393}
    396394
    397395
     
    420418
    421419OutboundProtocol::~OutboundProtocol()
    422420{
    423 
     421
    424422}
    425423
    426424
  • src/kits/mail/ProtocolConfigView.cpp

     
    1313#include <stdio.h>
    1414#include <stdlib.h>
    1515
     16#include <Catalog.h>
    1617#include <CheckBox.h>
    1718#include <MenuField.h>
    1819#include <MenuItem.h>
     
    2223#include <TextControl.h>
    2324
    2425#include <crypt.h>
    25 #include <MDRLanguage.h>
    2626
    2727
     28#undef B_TRANSLATE_CONTEXT
     29#define B_TRANSLATE_CONTEXT "ProtocolConfigView"
     30
     31
    2832const char* kPartialDownloadLimit = "partial_download_limit";
    2933
    3034
     
    3236    :
    3337    BView(BRect(0,0,50,50), "body_config", B_FOLLOW_ALL_SIDES, 0)
    3438{
    35     const char *partial_text = MDR_DIALECT_CHOICE (
    36         "Partially download messages larger than",
    37         "部分ダウンロードする");
     39    const char *partial_text = B_TRANSLATE(
     40        "Partially download messages larger than");
    3841
    3942    BRect r(0, 0, 280, 15);
    4043    fPartialBox = new BCheckBox(r, "size_if", partial_text,
     
    213216    rect.bottom = rect.top - 2 + sItemHeight;
    214217
    215218    if (options_mask & B_MAIL_PROTOCOL_HAS_HOSTNAME)
    216         AddChild(AddTextField(rect,"host",MDR_DIALECT_CHOICE ("Mail server:","サーバ名 :")));
     219        AddChild(AddTextField(rect, "host", B_TRANSLATE("Mail server:")));
    217220
    218221    if (options_mask & B_MAIL_PROTOCOL_HAS_USERNAME)
    219         AddChild(AddTextField(rect,"user",MDR_DIALECT_CHOICE ("Username:","ユーザーID:")));
     222        AddChild(AddTextField(rect, "user", B_TRANSLATE("Username:")));
    220223
    221224    if (options_mask & B_MAIL_PROTOCOL_HAS_PASSWORD) {
    222         BTextControl *control = AddTextField(rect,"pass",MDR_DIALECT_CHOICE ("Password:","パスワード:"));
     225        BTextControl *control = AddTextField(rect, "pass",
     226            B_TRANSLATE("Password:"));
    223227        control->TextView()->HideTyping(true);
    224228        AddChild(control);
    225229    }
    226230
    227231    if (options_mask & B_MAIL_PROTOCOL_HAS_FLAVORS)
    228         AddChild(AddMenuField(rect,"flavor","Connection type:"));
     232        AddChild(AddMenuField(rect, "flavor", B_TRANSLATE("Connection type:")));
    229233
    230234    if (options_mask & B_MAIL_PROTOCOL_HAS_AUTH_METHODS)
    231         AddChild(AddMenuField(rect,"auth_method",MDR_DIALECT_CHOICE ("Login type:","認証方法 :")));
     235        AddChild(AddMenuField(rect, "auth_method", B_TRANSLATE("Login type:")));
    232236
    233237    // set divider
    234238    float width = FindWidestLabel(this);
     
    239243
    240244    if (options_mask & B_MAIL_PROTOCOL_CAN_LEAVE_MAIL_ON_SERVER) {
    241245        AddChild(AddCheckBox(rect, "leave_mail_on_server",
    242             MDR_DIALECT_CHOICE ("Leave mail on server",
    243                 "受信後にサーバ内のメールを削除しない"), new BMessage('lmos')));
     246            B_TRANSLATE("Leave mail on server"), new BMessage('lmos')));
    244247        BCheckBox* box = AddCheckBox(rect, "delete_remote_when_local",
    245             MDR_DIALECT_CHOICE ("Remove mail from server when deleted",
    246                 "端末で削除されたらサーバ保存分も削除"));
     248            B_TRANSLATE("Remove mail from server when deleted"));
    247249        box->SetEnabled(false);
    248250        AddChild(box);
    249251    }
  • src/kits/mail/Jamfile

     
    5757    $(TARGET_LIBSTDC++)
    5858    $(TARGET_NETWORK_LIBS)
    5959    $(TARGET_SELECT_UNAME_ETC_LIB)
     60    $(HAIKU_LOCALE_LIBS)
    6061    $(HAIKU_OPENSSL_LIBS)
    6162;
     63
     64DoCatalogs libmail.so :
     65    x-vnd.Haiku-libmail
     66    :
     67    FileConfigView.cpp
     68    ProtocolConfigView.cpp
     69;