diff --git a/jceGrade.pro b/jceGrade.pro
index b03a0f8..9e068ba 100644
--- a/jceGrade.pro
+++ b/jceGrade.pro
@@ -41,7 +41,8 @@ HEADERS += main/coursestablemanager.h \
src/data/savedata.h \
-
+TRANSLATIONS = jce_en.ts \
+ jce_he.ts
FORMS += \
main/mainscreen.ui
diff --git a/jce_en.qm b/jce_en.qm
new file mode 100644
index 0000000..fed56a9
Binary files /dev/null and b/jce_en.qm differ
diff --git a/jce_en.ts b/jce_en.ts
new file mode 100644
index 0000000..4db1d16
--- /dev/null
+++ b/jce_en.ts
@@ -0,0 +1,253 @@
+
+
+
+
+ MainScreen
+
+
+
+ JCE Manager
+
+
+
+
+
+ Login
+
+
+
+
+ Keep login
+
+
+
+ Usernameasdfasdg
+
+
+
+
+
+ Username
+
+
+
+
+ Password
+
+
+
+
+ Grade Table
+
+
+
+
+ Get Your Grades
+
+
+
+
+ Add
+
+
+
+
+ Clear Table
+
+
+
+
+ Clear
+
+
+
+
+ Average:
+
+
+
+
+ Sattings
+
+
+
+
+ Senester
+
+
+
+
+ Year
+
+
+
+
+ From
+
+
+
+
+ To
+
+
+
+
+ Only influence Courses
+
+
+
+
+ &About
+
+
+
+
+ Credits
+
+
+
+
+ Exit
+
+
+
+
+ How-To
+
+
+
+
+ Error
+
+
+
+
+ Not Connected
+
+
+
+
+
+A tiny Application to calculate your grades average.
+
+
+
+
+This software is licensed under Qt5's
+
+
+
+
+
+The source code is available at github:
+
+
+
+
+
+This front end is Powered by
+
+
+
+
+
+Developed By
+
+
+
+
+
+Liran Ben Gida
+
+
+
+
+
+Sagi Dayan
+
+
+
+
+
+Nadav Luzzato
+
+
+
+
+
+Thanks to
+
+
+
+
+
+
+Code
+
+
+
+
+Course
+
+
+
+
+Type
+
+
+
+
+Points
+
+
+
+
+Weekly Hours
+
+
+
+
+Grade
+
+
+
+
+Additions
+
+
+
+
+
+
+Insert your username and password correctly
+
+
+
+
+Login and wait for the ball in the status (buttom) bar to become Green
+
+
+
+
+Check the Settings to select your date Interval
+
+
+
+
+Press Courses tab and then press the Add button and wait until courses will be loaded into the table
+
+
+
+
+Change the once of the grade cell and see your average is changing.
+
+
+
+
+Tip: Need to change Date interval? in Courses tab click Clean, then change the date interval then hit the Add button again! :-)
+
+
+
+
+
+
diff --git a/jce_he.qm b/jce_he.qm
new file mode 100644
index 0000000..e0f821f
Binary files /dev/null and b/jce_he.qm differ
diff --git a/jce_he.ts b/jce_he.ts
new file mode 100644
index 0000000..e28c3bd
--- /dev/null
+++ b/jce_he.ts
@@ -0,0 +1,262 @@
+
+
+
+
+MainScreen
+
+
+
+JCE Manager
+
+
+
+
+
+התחבר
+
+
+
+
+שמור פרטים
+
+
+
+
+
+שם משתמש
+
+
+
+
+סיסמה
+
+
+
+
+גיליון ציונים
+
+
+
+
+קבל את הציונים שלך
+
+
+
+
+הוספה
+
+
+
+
+נקה טבלה
+
+
+
+
+נקה
+
+
+
+
+ממוצע:
+
+
+
+
+הגדרות
+
+
+
+
+סמסטר
+
+
+
+
+שנה
+
+
+
+
+מסמסטר
+
+
+
+
+לסמסטר
+
+
+
+
+רק קורסים בעלי השפעה
+
+
+
+
+&אודות
+
+
+
+
+אודות
+
+
+
+
+יציאה
+
+
+
+
+עזרה
+
+
+
+
+שגיאה
+
+
+
+
+לא התחבר
+
+
+
+
+מנסה להתחבר
+
+
+
+
+מחובר
+
+
+
+
+מנותק
+
+
+
+
+אפליקציה קטנה לחישוב ציונים
+
+
+
+
+רישיון השימוש בתוכנה ובקוד הפתוח רשום תחת
+
+
+
+
+
+כל קוד המקור של התוכנה נמצא בגיטהאב:
+
+
+
+
+
+התוכנה פועלת בעזרת המנוע
+
+
+
+
+
+פותח ע"י
+
+
+
+
+
+לירן בן גידה
+
+
+
+
+
+שגיא דיין
+
+
+
+
+
+נדב לוצטו
+
+
+
+
+
+תודה רבה ל
+
+
+
+
+
+
+קוד קורס
+
+
+
+
+קורס
+
+
+
+
+סוג
+
+
+
+
+נקודות זכות
+
+
+
+
+שעות שבועיות
+
+
+
+
+ציון
+
+
+
+
+הערות
+
+
+
+
+
+הכנס את שם המשתמש והסיסמה כמו שצריך
+
+
+
+
+לחץ התחבר והמתן על שהתוכנה תתחבר, עיגול ירוק למטה
+
+
+
+
+הכנס להגדרות כדי לבחור את טווח הגיליון
+
+
+
+
+לחץ על העמוד של גיליון הציונים ולחץ הוספהת המתן עד שהציונים יופיעו בטבלה
+
+
+
+
+שנה ושחק עם הציונים כדי לראות את הממוצע משתנה
+
+
+
+
+טיפ: רוצה לשנות את תקופת הזמן? לחץ על נקה, ולאחר מכן שנה את תקופת הזמן ולחץ על הוספה שוב! :-)
+
+
+
+
+
+
diff --git a/main/coursestablemanager.cpp b/main/coursestablemanager.cpp
index 7f127bd..098e369 100644
--- a/main/coursestablemanager.cpp
+++ b/main/coursestablemanager.cpp
@@ -12,13 +12,12 @@ coursesTableManager::coursesTableManager(QTableWidget *ptr, user *usrPtr)
courseTBL->setRowCount(0);
courseTBL->setColumnCount(COURSE_FIELDS);
QStringList mz;
- mz << "Serial" << "Name" << "Type" << "Points" << "Hours" << "Grade" << "Additions";
+ mz << QObject::tr("Code") << QObject::tr("Name") << QObject::tr("Type") << QObject::tr("Points") << QObject::tr("Hours") << QObject::tr("Grade") << QObject::tr("Additions");
courseTBL->setHorizontalHeaderLabels(mz);
courseTBL->verticalHeader()->setVisible(true);
courseTBL->setSelectionMode(QAbstractItemView::SingleSelection);
courseTBL->setShowGrid(true);
courseTBL->setStyleSheet("QTableView {selection-background-color: red;}");
-
}
coursesTableManager::~coursesTableManager()
diff --git a/main/main.cpp b/main/main.cpp
index db7f78f..96f4be6 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -1,9 +1,15 @@
#include "mainscreen.h"
#include
+#include
+#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
+ QTranslator translator;
+ QString locale = QLocale::system().name();
+ translator.load("jce_"+locale , a.applicationDirPath());
+ a.installTranslator(&translator);
MainScreen w;
w.show();
diff --git a/main/mainscreen.cpp b/main/mainscreen.cpp
index 7c45eed..01f5b16 100644
--- a/main/mainscreen.cpp
+++ b/main/mainscreen.cpp
@@ -8,6 +8,7 @@ MainScreen::MainScreen(QWidget *parent) :QMainWindow(parent), ui(new Ui::MainScr
this->setFixedSize(this->size()); //main not resizeable
+
//Login Tab
ui->pswdLineEdit->setEchoMode((QLineEdit::Password));
@@ -214,15 +215,15 @@ void MainScreen::setLabelConnectionStatus(jceLogin::jceStatus statusDescription)
case jceLogin::jceStatus::JCE_START_VALIDATING_PROGRESS:
iconPix.load(":/icons/blueStatusIcon.png");
- statusLabel->setText("Connecting");
+ statusLabel->setText(tr("Connecting"));
break;
case jceLogin::jceStatus::JCE_YOU_ARE_IN:
iconPix.load(":/icons/greenStatusIcon.png");
- statusLabel->setText("Connected");
+ statusLabel->setText(tr("Connected"));
break;
default:
iconPix.load(":/icons/redStatusIcon.png");
- statusLabel->setText("Disconnected");
+ statusLabel->setText(tr("Disconnected"));
break;
}
ButtomStatusLabel->setPixmap(iconPix);
@@ -231,19 +232,19 @@ void MainScreen::setLabelConnectionStatus(jceLogin::jceStatus statusDescription)
}
void MainScreen::on_actionCredits_triggered()
{
- QMessageBox::about(this, "About", "A tiny Application to calculate your grades average. v1.0
"
- "This software is licensed under Qt5's GNU LESSER GENERAL PUBLIC LICENSE V2 "
- "The source code is available at github: "
+ QMessageBox::about(this, "About", tr("CREDITS-ROOL-UP1") + " v1.0
"
+ + tr("CREDITS-ROOL-UP2")+" GNU LESSER GENERAL PUBLIC LICENSE V2 "
+ + tr("CREDITS-ROOL-UP3")+" "
"jceAverageCalculator Repository"
- "