summaryrefslogtreecommitdiff
path: root/core
authorllornkcor <llornkcor>2002-03-18 01:56:12 (UTC)
committer llornkcor <llornkcor>2002-03-18 01:56:12 (UTC)
commit2ed59c2eb1694b3dda2ab709f54a4ad25a24c6cc (patch) (side-by-side diff)
treef14f5f50b091add26e880e6268bde46e836864af /core
parentc09cb25eb6bbf31bed0d4a415802469cfd1efedf (diff)
downloadopie-2ed59c2eb1694b3dda2ab709f54a4ad25a24c6cc.zip
opie-2ed59c2eb1694b3dda2ab709f54a4ad25a24c6cc.tar.gz
opie-2ed59c2eb1694b3dda2ab709f54a4ad25a24c6cc.tar.bz2
added Portuguese translations from 'covarde_anonimo' on #opie
Diffstat (limited to 'core') (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/batteryapplet/batteryapplet.pro1
-rw-r--r--core/applets/clipboardapplet/clipboardapplet.pro2
-rw-r--r--core/applets/clockapplet/clockapplet.pro1
-rw-r--r--core/applets/screenshotapplet/screenshotapplet.pro1
-rw-r--r--core/applets/vmemo/vmemo.cpp262
-rw-r--r--core/applets/vmemo/vmemo.pro1
-rw-r--r--core/applets/volumeapplet/volumeapplet.pro1
-rwxr-xr-xcore/apps/embeddedkonsole/embeddedkonsole.pro1
-rw-r--r--core/apps/helpbrowser/helpbrowser.pro1
-rw-r--r--core/apps/textedit/textedit.pro3
-rw-r--r--core/launcher/launcher.pro91
-rw-r--r--core/multimedia/opieplayer/libmad/libmad.pro2
-rw-r--r--core/multimedia/opieplayer/mpegplayer.pro1
-rw-r--r--core/pim/addressbook/addressbook.pro1
-rw-r--r--core/pim/datebook/datebook.pro1
-rw-r--r--core/pim/today/today.pro1
-rw-r--r--core/pim/todo/todo.pro1
-rw-r--r--core/settings/citytime/citytime.pro1
-rw-r--r--core/settings/light-and-power/light-and-power.pro1
-rw-r--r--core/settings/security/security.pro1
20 files changed, 224 insertions, 151 deletions
diff --git a/core/applets/batteryapplet/batteryapplet.pro b/core/applets/batteryapplet/batteryapplet.pro
index dcb606d..d139e58 100644
--- a/core/applets/batteryapplet/batteryapplet.pro
+++ b/core/applets/batteryapplet/batteryapplet.pro
@@ -10,3 +10,4 @@ LIBS += -lqpe
VERSION = 1.0.0
TRANSLATIONS += ../../i18n/de/libbatteryapplet.ts
+TRANSLATIONS = ../../i18n/pt_BR/libbatteryapplet.ts
diff --git a/core/applets/clipboardapplet/clipboardapplet.pro b/core/applets/clipboardapplet/clipboardapplet.pro
index 9832984..f71c787 100644
--- a/core/applets/clipboardapplet/clipboardapplet.pro
+++ b/core/applets/clipboardapplet/clipboardapplet.pro
@@ -8,3 +8,5 @@ INCLUDEPATH += $(OPIEDIR)/include
DEPENDPATH += ../$(OPIEDIR)/include
LIBS += -lqpe
VERSION = 1.0.0
+
+TRANSLATIONS = ../../i18n/pt_BR/libclipboardapplet.ts
diff --git a/core/applets/clockapplet/clockapplet.pro b/core/applets/clockapplet/clockapplet.pro
index 1392680..0397340 100644
--- a/core/applets/clockapplet/clockapplet.pro
+++ b/core/applets/clockapplet/clockapplet.pro
@@ -10,3 +10,4 @@ LIBS += -lqpe
VERSION = 1.0.0
TRANSLATIONS += ../../i18n/de/libclockapplet.ts
+TRANSLATIONS = ../../i18n/pt_BR/libclockapplet.ts
diff --git a/core/applets/screenshotapplet/screenshotapplet.pro b/core/applets/screenshotapplet/screenshotapplet.pro
index 095cce2..d03bacc 100644
--- a/core/applets/screenshotapplet/screenshotapplet.pro
+++ b/core/applets/screenshotapplet/screenshotapplet.pro
@@ -11,3 +11,4 @@ VERSION = 1.0.0
MOC_DIR=opieobj
OBJECTS_DIR=opieobj
+TRANSLATIONS = ../../i18n/pt_BR/libscreenshotapplet.ts
diff --git a/core/applets/vmemo/vmemo.cpp b/core/applets/vmemo/vmemo.cpp
index 48dd193..9d69130 100644
--- a/core/applets/vmemo/vmemo.cpp
+++ b/core/applets/vmemo/vmemo.cpp
@@ -13,7 +13,7 @@
/*
* $Id$
*/
-
+// Sun 03-17-2002 L.J.Potter <ljp@llornkcor.com>
#include <sys/utsname.h>
#include <sys/time.h>
#include <sys/types.h>
@@ -141,29 +141,24 @@ VMemo::VMemo( QWidget *parent, const char *name )
recording = FALSE;
- myChannel = new QCopChannel( "QPE/VMemo", this );
- connect( myChannel, SIGNAL(received(const QCString&, const QByteArray&)),
- this, SLOT(receive(const QCString&, const QByteArray&)) );
-
- struct utsname name; /* check for embedix kernel running on the zaurus, if
- lineo change string, this break
- */
- if (uname(&name) != -1)
- {
- QString release=name.release;
- if(release.find("embedix",0,TRUE) !=-1)
- systemZaurus=TRUE;
- else
- {
- systemZaurus=FALSE;
-
- // Register the REC key press.
- QCopEnvelope e("QPE/Desktop", "keyRegister(int key, QString channel, QString message)");
- e << 4096;
- e << QString("QPE/VMemo");
- e << QString("toggleRecord()");
- }
- }
+ struct utsname name; /* check for embedix kernel running on the zaurus*/
+ if (uname(&name) != -1) {
+ QString release=name.release;
+ if(release.find("embedix",0,TRUE) !=-1)
+ systemZaurus=TRUE;
+ else {
+ systemZaurus=FALSE;
+// myChannel = new QCopChannel( "QPE/VMemo", this );
+// connect( myChannel, SIGNAL(received(const QCString&, const QByteArray&)),
+// this, SLOT(receive(const QCString&, const QByteArray&)) );
+
+// // Register the REC key press, for ipaq only
+// QCopEnvelope e("QPE/Desktop", "keyRegister(int key, QString channel, QString message)");
+// e << 4096;
+// e << QString("QPE/VMemo");
+// e << QString("toggleRecord()");
+ }
+ }
}
VMemo::~VMemo()
@@ -174,12 +169,12 @@ void VMemo::receive( const QCString &msg, const QByteArray &data )
{
QDataStream stream( data, IO_ReadOnly );
if (msg == "toggleRecord()")
- {
- if (recording)
- mouseReleaseEvent(NULL);
- else
- mousePressEvent(NULL);
- }
+ {
+ if (recording)
+ mouseReleaseEvent(NULL);
+ else
+ mousePressEvent(NULL);
+ }
}
void VMemo::paintEvent( QPaintEvent* )
@@ -192,27 +187,27 @@ void VMemo::mousePressEvent( QMouseEvent *me )
{
// just to be safe
if (recording)
- {
- recording = FALSE;
- return;
- }
+ {
+ recording = FALSE;
+ return;
+ }
/*
- No mousePress/mouseRelease recording on the iPAQ. The REC button on the iPAQ calls these functions
- mousePressEvent and mouseReleaseEvent with a NULL parameter.
+ No mousePress/mouseRelease recording on the iPAQ. The REC button on the iPAQ calls these functions
+ mousePressEvent and mouseReleaseEvent with a NULL parameter.
*/
- if (!systemZaurus && me != NULL)
- return;
+// if (!systemZaurus && me != NULL)
+// return;
QSound::play(Resource::findSound("vmemob"));
-
+ qDebug("Start recording");
recording = TRUE;
if (openDSP() == -1)
- {
- QMessageBox::critical(0, "VMemo", "Could not open dsp device.", "Abort");
- recording = FALSE;
- return;
- }
+ {
+ QMessageBox::critical(0, "VMemo", "Could not open dsp device.", "Abort");
+ recording = FALSE;
+ return;
+ }
Config vmCfg("VMemo");
vmCfg.setGroup("Defaults");
@@ -221,9 +216,9 @@ void VMemo::mousePressEvent( QMouseEvent *me )
QString fileName;
if(systemZaurus)
- fileName=vmCfg.readEntry("Dir", "/mnt/cf/"); // zaurus does not have /mnt/ramfs
+ fileName=vmCfg.readEntry("Dir", "/mnt/cf/"); // zaurus does not have /mnt/ramfs
else
- fileName=vmCfg.readEntry("Dir", "/mnt/ramfs/");
+ fileName=vmCfg.readEntry("Dir", "/mnt/ramfs/");
fileName += "vm_";
fileName += dt.toString();
@@ -236,14 +231,14 @@ void VMemo::mousePressEvent( QMouseEvent *me )
fileName.replace(QRegExp(","),"");
if(openWAV(fileName.latin1()) == -1)
- {
- QString err("Could not open the output file: ");
- err += fileName;
+ {
+ QString err("Could not open the output file: ");
+ err += fileName;
- QMessageBox::critical(0, "VMemo", err, "Abort");
- close(dsp);
- return;
- }
+ QMessageBox::critical(0, "VMemo", err, "Abort");
+ close(dsp);
+ return;
+ }
QArray<int> cats(1);
cats[0] = vmCfg.readNumEntry("Category", 0);
@@ -272,51 +267,43 @@ int VMemo::openDSP()
speed = cfg.readNumEntry("SampleRate", 22050);
channels = cfg.readNumEntry("Stereo", 1) ? 2 : 1; // 1 = stereo(2), 0 = mono(1)
- if (cfg.readNumEntry("SixteenBit", 1)==1)
- {
- format = AFMT_S16_LE;
- resolution = 16;
- }
- else
- {
- format = AFMT_U8;
- resolution = 8;
- }
+ if (cfg.readNumEntry("SixteenBit", 1)==1) {
+ format = AFMT_S16_LE;
+ resolution = 16;
+ }
+// else {
+// format = AFMT_U8;
+// resolution = 8;
+// }
- if(systemZaurus)
- {
- dsp = open("/dev/dsp1", O_RDWR); //Zaurus needs /dev/dsp1
- channels=1; //zaurus has one input channel
- }
- else
- dsp = open("/dev/dsp", O_RDWR);
+ if(systemZaurus) {
+ dsp = open("/dev/dsp1", O_RDWR); //Zaurus needs /dev/dsp1
+ channels=1; //zaurus has one input channel
+ } else {
+ dsp = open("/dev/dsp", O_RDWR);
+ }
- if(dsp == -1)
- {
+ if(dsp == -1) {
perror("open(\"/dev/dsp\")");
return -1;
- }
+ }
- if(ioctl(dsp, SNDCTL_DSP_SETFMT , &format)==-1)
- {
- perror("ioctl(\"SNDCTL_DSP_SETFMT\")");
- return -1;
- }
- if(ioctl(dsp, SNDCTL_DSP_CHANNELS , &channels)==-1)
- {
- perror("ioctl(\"SNDCTL_DSP_CHANNELS\")");
- return -1;
- }
- if(ioctl(dsp, SNDCTL_DSP_SPEED , &speed)==-1)
- {
- perror("ioctl(\"SNDCTL_DSP_SPEED\")");
- return -1;
- }
- if(ioctl(dsp, SOUND_PCM_READ_RATE , &rate)==-1)
- {
- perror("ioctl(\"SOUND_PCM_READ_RATE\")");
- return -1;
- }
+ if(ioctl(dsp, SNDCTL_DSP_SETFMT , &format)==-1) {
+ perror("ioctl(\"SNDCTL_DSP_SETFMT\")");
+ return -1;
+ }
+ if(ioctl(dsp, SNDCTL_DSP_CHANNELS , &channels)==-1) {
+ perror("ioctl(\"SNDCTL_DSP_CHANNELS\")");
+ return -1;
+ }
+ if(ioctl(dsp, SNDCTL_DSP_SPEED , &speed)==-1) {
+ perror("ioctl(\"SNDCTL_DSP_SPEED\")");
+ return -1;
+ }
+ if(ioctl(dsp, SOUND_PCM_READ_RATE , &rate)==-1) {
+ perror("ioctl(\"SOUND_PCM_READ_RATE\")");
+ return -1;
+ }
return 1;
}
@@ -324,8 +311,8 @@ int VMemo::openDSP()
int VMemo::openWAV(const char *filename)
{
track.setName(filename);
- if(!track.open(IO_WriteOnly|IO_Truncate|IO_Raw))
- return -1;
+ if(!track.open(IO_WriteOnly|IO_Truncate|IO_Raw))
+ return -1;
wav=track.handle();
@@ -354,18 +341,81 @@ int VMemo::openWAV(const char *filename)
void VMemo::record(void)
{
int length=0, result, value;
- char sound[512];
+ qDebug("Recording");
+
+ if(format==AFMT_S16_LE) {
+ signed short sound[512], monoBuffer[512];
+ while(recording) {
+ result = read(dsp, sound, 512); // 8192
+ qApp->processEvents();
+ int j=0;
+ if(systemZaurus) {
+ for (int i = 0; i < result; i++) { //since Z is mono do normally
+ monoBuffer[i] = sound[i];
+ }
+ qApp->processEvents();
+ length+=write(wav, monoBuffer, result);
+ } else { //ipaq /stereo inputs
+ for (int i = 0; i < result; i+=2) {
+ monoBuffer[j] = (sound[i]+sound[i+1])/2;
+ j++;
+ }
+ qApp->processEvents();
+ length+=write(wav, monoBuffer, result/2);
+ }
+ printf("%d\r",length);
+ fflush(stdout);
+ }
+ }
+ // else { //AFMT_U8 // don't try this yet.. as player doesn't understand
+// 8bit unsigned
+ // unsigned short sound[512], monoBuffer[512];
+// while(recording)
+// {
+// result = read(dsp, sound, 512); // 8192
+// qApp->processEvents();
+// int j=0;
+// if(systemZaurus)
+// {
+// for (int i = 0; i < result; i++) { //since Z is mono do normally
+// monoBuffer[i] = sound[i];
+// }
+// qApp->processEvents();
+// length+=write(wav, monoBuffer, result);
+// } else { //ipaq /stereo inputs
+// for (int i = 0; i < result; i+=2) {
+// monoBuffer[j] = (sound[i]+sound[i+1])/2;
+// j++;
+// }
+// qApp->processEvents();
+// length+=write(wav, monoBuffer, result/2);
+// }
+// // length += result;
+// printf("%d\r",length);
+// fflush(stdout);
+
+// qApp->processEvents();
+// }
+// }
+
+
- while(recording)
- {
- result = read(dsp, sound, 512); // 8192
- qApp->processEvents();
+// char sound[512]; //char is 8 bit
+
+// while(recording)
+// {
+// result = read(dsp, sound, 512); // 8192
+// qApp->processEvents();
- write(wav, sound, result);
- length += result;
+// write(wav, sound, result);
+// length += result;
- qApp->processEvents();
- }
+// qApp->processEvents();
+// }
+// qDebug("file has length of %d lasting %d seconds",
+// length, (( length / speed) / channels) / 2 );
+// medialplayer states wrong length in secs
+
value = length+36;
lseek(wav, 4, SEEK_SET);
@@ -375,8 +425,10 @@ void VMemo::record(void)
track.close();
if( ioctl( dsp, SNDCTL_DSP_RESET,0) == -1)
- perror("ioctl(\"SNDCTL_DSP_RESET\")");
+ perror("ioctl(\"SNDCTL_DSP_RESET\")");
::close(dsp);
+// if(systemZaurus)
+ QMessageBox::message("Vmemo"," Done recording");
QSound::play(Resource::findSound("vmemoe"));
}
diff --git a/core/applets/vmemo/vmemo.pro b/core/applets/vmemo/vmemo.pro
index bf9af4b..29f99fb 100644
--- a/core/applets/vmemo/vmemo.pro
+++ b/core/applets/vmemo/vmemo.pro
@@ -9,3 +9,4 @@ DEPENDPATH += ../$(OPIEDIR)/include
LIBS += -lqpe
VERSION = 1.0.0
+TRANSLATIONS = ../../i18n/pt_BR/libvmemoapplet.ts
diff --git a/core/applets/volumeapplet/volumeapplet.pro b/core/applets/volumeapplet/volumeapplet.pro
index fedaed7..c5b764b 100644
--- a/core/applets/volumeapplet/volumeapplet.pro
+++ b/core/applets/volumeapplet/volumeapplet.pro
@@ -10,3 +10,4 @@ LIBS += -lqpe
VERSION = 1.0.0
TRANSLATIONS += ../../i18n/de/libvolumeapplet.ts
+TRANSLATIONS = ../../i18n/pt_BR/libvolumeapplet.ts
diff --git a/core/apps/embeddedkonsole/embeddedkonsole.pro b/core/apps/embeddedkonsole/embeddedkonsole.pro
index f4e1f2d..b5e72ba 100755
--- a/core/apps/embeddedkonsole/embeddedkonsole.pro
+++ b/core/apps/embeddedkonsole/embeddedkonsole.pro
@@ -34,3 +34,4 @@ DEPENDPATH += $(OPIEDIR)/include
LIBS += -lqpe
REQUIRES = embeddedkonsole
+TRANSLATIONS = ../i18n/pt_BR/embeddedkonsole.ts
diff --git a/core/apps/helpbrowser/helpbrowser.pro b/core/apps/helpbrowser/helpbrowser.pro
index f6ede8b..05b196f 100644
--- a/core/apps/helpbrowser/helpbrowser.pro
+++ b/core/apps/helpbrowser/helpbrowser.pro
@@ -10,3 +10,4 @@ LIBS += -lqpe
INTERFACES =
TRANSLATIONS = ../i18n/de/helpbrowser.ts
+TRANSLATIONS = ../i18n/pt_BR/helpbrowser.ts
diff --git a/core/apps/textedit/textedit.pro b/core/apps/textedit/textedit.pro
index f019bf7..1301aed 100644
--- a/core/apps/textedit/textedit.pro
+++ b/core/apps/textedit/textedit.pro
@@ -3,7 +3,7 @@ CONFIG += qt warn_on release
DESTDIR = $(OPIEDIR)/bin
HEADERS = textedit.h fileBrowser.h fontDialog.h fileSaver.h filePermissions.h inputDialog.h
-SOURCES = main.cpp textedit.cpp fileBrowser.cpp fontDialog.cpp fileSaver.cpp filePermissions.cpp inputDialog.cpp
+SOURCES = main.cpp textedit.cpp fileBrowser.cpp fontDialog.cpp fileSaver.cpp filePermissions.cpp inputDialog.cpp
INCLUDEPATH += $(OPIEDIR)/include
DEPENDPATH += $(OPIEDIR)/include
@@ -12,3 +12,4 @@ LIBS += -lqpe
TARGET = textedit
TRANSLATIONS = ../i18n/de/textedit.ts
+TRANSLATIONS = ../i18n/pt_BR/textedit.ts
diff --git a/core/launcher/launcher.pro b/core/launcher/launcher.pro
index 32cb95f..39df594 100644
--- a/core/launcher/launcher.pro
+++ b/core/launcher/launcher.pro
@@ -25,24 +25,24 @@ HEADERS = background.h \
qcopbridge.h \
packageslave.h \
irserver.h \
- $(OPIEDIR)/rsync/buf.h \
- $(OPIEDIR)/rsync/checksum.h \
- $(OPIEDIR)/rsync/command.h \
- $(OPIEDIR)/rsync/emit.h \
- $(OPIEDIR)/rsync/job.h \
- $(OPIEDIR)/rsync/netint.h \
- $(OPIEDIR)/rsync/protocol.h \
- $(OPIEDIR)/rsync/prototab.h \
- $(OPIEDIR)/rsync/rsync.h \
- $(OPIEDIR)/rsync/search.h \
- $(OPIEDIR)/rsync/stream.h \
- $(OPIEDIR)/rsync/sumset.h \
- $(OPIEDIR)/rsync/trace.h \
- $(OPIEDIR)/rsync/types.h \
- $(OPIEDIR)/rsync/util.h \
- $(OPIEDIR)/rsync/whole.h \
- $(OPIEDIR)/rsync/config_rsync.h \
- $(OPIEDIR)/rsync/qrsync.h
+ /skiff/opie/rsync/buf.h \
+ /skiff/opie/rsync/checksum.h \
+ /skiff/opie/rsync/command.h \
+ /skiff/opie/rsync/emit.h \
+ /skiff/opie/rsync/job.h \
+ /skiff/opie/rsync/netint.h \
+ /skiff/opie/rsync/protocol.h \
+ /skiff/opie/rsync/prototab.h \
+ /skiff/opie/rsync/rsync.h \
+ /skiff/opie/rsync/search.h \
+ /skiff/opie/rsync/stream.h \
+ /skiff/opie/rsync/sumset.h \
+ /skiff/opie/rsync/trace.h \
+ /skiff/opie/rsync/types.h \
+ /skiff/opie/rsync/util.h \
+ /skiff/opie/rsync/whole.h \
+ /skiff/opie/rsync/config_rsync.h \
+ /skiff/opie/rsync/qrsync.h
# quicklauncher.h \
SOURCES = background.cpp \
@@ -60,39 +60,39 @@ SOURCES = background.cpp \
shutdownimpl.cpp \
launcher.cpp \
launcherview.cpp \
- $(OPIEDIR)/calibrate/calibrate.cpp \
+ /skiff/opie/calibrate/calibrate.cpp \
transferserver.cpp \
packageslave.cpp \
irserver.cpp \
qcopbridge.cpp \
startmenu.cpp \
main.cpp \
- $(OPIEDIR)/rsync/base64.c \
- $(OPIEDIR)/rsync/buf.c \
- $(OPIEDIR)/rsync/checksum.c \
- $(OPIEDIR)/rsync/command.c \
- $(OPIEDIR)/rsync/delta.c \
- $(OPIEDIR)/rsync/emit.c \
- $(OPIEDIR)/rsync/hex.c \
- $(OPIEDIR)/rsync/job.c \
- $(OPIEDIR)/rsync/mdfour.c \
- $(OPIEDIR)/rsync/mksum.c \
- $(OPIEDIR)/rsync/msg.c \
- $(OPIEDIR)/rsync/netint.c \
- $(OPIEDIR)/rsync/patch.c \
- $(OPIEDIR)/rsync/prototab.c \
- $(OPIEDIR)/rsync/readsums.c \
- $(OPIEDIR)/rsync/scoop.c \
- $(OPIEDIR)/rsync/search.c \
- $(OPIEDIR)/rsync/stats.c \
- $(OPIEDIR)/rsync/stream.c \
- $(OPIEDIR)/rsync/sumset.c \
- $(OPIEDIR)/rsync/trace.c \
- $(OPIEDIR)/rsync/tube.c \
- $(OPIEDIR)/rsync/util.c \
- $(OPIEDIR)/rsync/version.c \
- $(OPIEDIR)/rsync/whole.c \
- $(OPIEDIR)/rsync/qrsync.cpp
+ /skiff/opie/rsync/base64.c \
+ /skiff/opie/rsync/buf.c \
+ /skiff/opie/rsync/checksum.c \
+ /skiff/opie/rsync/command.c \
+ /skiff/opie/rsync/delta.c \
+ /skiff/opie/rsync/emit.c \
+ /skiff/opie/rsync/hex.c \
+ /skiff/opie/rsync/job.c \
+ /skiff/opie/rsync/mdfour.c \
+ /skiff/opie/rsync/mksum.c \
+ /skiff/opie/rsync/msg.c \
+ /skiff/opie/rsync/netint.c \
+ /skiff/opie/rsync/patch.c \
+ /skiff/opie/rsync/prototab.c \
+ /skiff/opie/rsync/readsums.c \
+ /skiff/opie/rsync/scoop.c \
+ /skiff/opie/rsync/search.c \
+ /skiff/opie/rsync/stats.c \
+ /skiff/opie/rsync/stream.c \
+ /skiff/opie/rsync/sumset.c \
+ /skiff/opie/rsync/trace.c \
+ /skiff/opie/rsync/tube.c \
+ /skiff/opie/rsync/util.c \
+ /skiff/opie/rsync/version.c \
+ /skiff/opie/rsync/whole.c \
+ /skiff/opie/rsync/qrsync.cpp
INTERFACES = shutdown.ui syncdialog.ui
@@ -110,3 +110,4 @@ TARGET = qpe
LIBS += -lqpe -lcrypt
TRANSLATIONS = ../i18n/de/qpe.ts
+TRANSLATIONS = ../i18n/pt_BR/qpe.ts
diff --git a/core/multimedia/opieplayer/libmad/libmad.pro b/core/multimedia/opieplayer/libmad/libmad.pro
index 06e19e4..6b75d1f 100644
--- a/core/multimedia/opieplayer/libmad/libmad.pro
+++ b/core/multimedia/opieplayer/libmad/libmad.pro
@@ -10,3 +10,5 @@ INCLUDEPATH += $(OPIEDIR)/include ..
DEPENDPATH += ../$(OPIEDIR)/include ..
LIBS += -lqpe -lm
VERSION = 1.0.0
+
+TRANSLATIONS = ../../i18n/pt_BR/libmadplugin.ts
diff --git a/core/multimedia/opieplayer/mpegplayer.pro b/core/multimedia/opieplayer/mpegplayer.pro
index 5bea541..58cb34b 100644
--- a/core/multimedia/opieplayer/mpegplayer.pro
+++ b/core/multimedia/opieplayer/mpegplayer.pro
@@ -23,3 +23,4 @@ INCLUDEPATH += $(OPIEDIR)/include
DEPENDPATH += $(OPIEDIR)/include
TRANSLATIONS = ../i18n/de/mpegplayer.ts
+TRANSLATIONS = ../i18n/pt_BR/mpegplayer.ts
diff --git a/core/pim/addressbook/addressbook.pro b/core/pim/addressbook/addressbook.pro
index 32e21a2..e1ab94a 100644
--- a/core/pim/addressbook/addressbook.pro
+++ b/core/pim/addressbook/addressbook.pro
@@ -20,3 +20,4 @@ DEPENDPATH += $(OPIEDIR)/include
LIBS += -lqpe
TRANSLATIONS = ../i18n/de/addressbook.ts
+TRANSLATIONS = ../i18n/pt_BR/addressbook.ts
diff --git a/core/pim/datebook/datebook.pro b/core/pim/datebook/datebook.pro
index bbe07af..416bae0 100644
--- a/core/pim/datebook/datebook.pro
+++ b/core/pim/datebook/datebook.pro
@@ -40,3 +40,4 @@ LIBS += -lqpe
TARGET = datebook
TRANSLATIONS = ../i18n/de/datebook.ts
+TRANSLATIONS = ../i18n/pt_BR/datebook.ts
diff --git a/core/pim/today/today.pro b/core/pim/today/today.pro
index 454b3ff..e61480c 100644
--- a/core/pim/today/today.pro
+++ b/core/pim/today/today.pro
@@ -10,3 +10,4 @@ LIBS += -lqpe
INTERFACES =
TARGET = today
DESTDIR = $(OPIEDIR)/bin
+TRANSLATIONS = ../i18n/pt_BR/today.ts
diff --git a/core/pim/todo/todo.pro b/core/pim/todo/todo.pro
index 5eb02a2..1cdf795 100644
--- a/core/pim/todo/todo.pro
+++ b/core/pim/todo/todo.pro
@@ -17,3 +17,4 @@ DEPENDPATH += $(OPIEDIR)/include
LIBS += -lqpe
TRANSLATIONS = ../i18n/de/todolist.ts
+TRANSLATIONS = ../i18n/pt_BR/todolist.ts
diff --git a/core/settings/citytime/citytime.pro b/core/settings/citytime/citytime.pro
index 3420499..01dc6c9 100644
--- a/core/settings/citytime/citytime.pro
+++ b/core/settings/citytime/citytime.pro
@@ -11,3 +11,4 @@ DEPENDPATH += $(OPIEDIR)/include
LIBS += -lqpe
TRANSLATIONS = ../i18n/de/citytime.ts
+TRANSLATIONS = ../i18n/pt_BR/citytime.ts
diff --git a/core/settings/light-and-power/light-and-power.pro b/core/settings/light-and-power/light-and-power.pro
index 35b51a7..0465bfb 100644
--- a/core/settings/light-and-power/light-and-power.pro
+++ b/core/settings/light-and-power/light-and-power.pro
@@ -10,3 +10,4 @@ LIBS += -lqpe
TARGET = light-and-power
TRANSLATIONS = ../../i18n/de/light-and-power.ts
+TRANSLATIONS = ../../i18n/pt_BR/light-and-power.ts
diff --git a/core/settings/security/security.pro b/core/settings/security/security.pro
index f22e7a6..b67fe6d 100644
--- a/core/settings/security/security.pro
+++ b/core/settings/security/security.pro
@@ -10,3 +10,4 @@ LIBS += -lqpe
TARGET = security
TRANSLATIONS = ../../i18n/de/security.ts
+TRANSLATIONS = ../../i18n/pt_BR/security.ts