Merge branch 'master' of github.com:opensupports/opensupports

This commit is contained in:
Ivan Diaz 2018-02-25 12:34:23 -03:00
commit 695149c497
5 changed files with 186 additions and 169 deletions

View File

@ -2,7 +2,7 @@
[![Build Status](https://travis-ci.org/opensupports/opensupports.svg?branch=master)](https://travis-ci.org/opensupports/opensupports) v4.1.2 [![Build Status](https://travis-ci.org/opensupports/opensupports.svg?branch=master)](https://travis-ci.org/opensupports/opensupports) v4.1.2
OpenSupports is an open source ticket system built primarly with PHP and ReactJS. OpenSupports is an open source ticket system built primarily with PHP and ReactJS.
Please, visit our website for more information: [http://www.opensupports.com/](http://www.opensupports.com/) Please, visit our website for more information: [http://www.opensupports.com/](http://www.opensupports.com/)
## Requirements ## Requirements
@ -10,52 +10,53 @@ Please, visit our website for more information: [http://www.opensupports.com/](h
* MySQL 4.1+ * MySQL 4.1+
## Development ## Development
Here is a guide of how to set up the development environment in OpenSupports Here is a guide of how to set up the development environment in OpenSupports.
### Getting up and running FRONT-END (client folder) ### Getting up and running FRONT-END (client folder)
0. update `sudo apt-get update` 1. Update: `sudo apt-get update`
1. Clone this repo 2. Clone this repo: `git clone https://github.com/opensupports/opensupports.git`
2. Install node 4.x version 3. Install node 4.x version:
- `sudo apt-get install curl` - `sudo apt-get install curl`
- `curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -` - `curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -`
- `sudo apt-get install -y nodejs` - `sudo apt-get install -y nodejs`
3. Install npm `sudo apt-get install npm` 4. Install npm: `sudo apt-get install npm`
4. Install gulp `sudo npm install -g gulp` 5. Install gulp: `sudo npm install -g gulp`
5. Go to repo `cd os4-react/client` 6. Go to client: `cd opensupports/client`
6. Install dependences `npm install` 7. Install dependencies: `npm install`
7. Rebuild node-sass `npm rebuild node-sass` 8. Rebuild node-sass: `npm rebuild node-sass`
8. Run `gulp dev` 9. Run: `gulp dev`
9. Go to the main app: `http://localhost:3000/app` or the component demo `http://localhost:3000/demo` 10. Go to the main app: `http://localhost:3000/app` or to the component demo `http://localhost:3000/demo`
10. Your browser will automatically be opened and directed to the browser-sync proxy address 11. Your browser will automatically be opened and directed to the browser-sync proxy address.
12. Use `gulp dev --api` to disable fixtures and use the real php server api (it must be running at :8080). 12. Use `gulp dev --api` to disable fixtures and use the real PHP server api (it must be running at :8080).
Now that `gulp dev` is running, the server is up as well and serving files from the `/build` directory. Any changes in the `/src` directory will be automatically processed by Gulp and the changes will be injected to any open browsers pointed at the proxy address. Now that `gulp dev` is running, the server is up as well and serving files from the `/build` directory. Any changes in the `/src` directory will be automatically processed by Gulp and the changes will be injected to any open browsers pointed at the proxy address.
OpenSupport uses by default the port 3000, but this port could already be used. If this is the case, you can modify this in the file: `client/gulp/config.js`.
##### Production Task ##### Production Task
Just as there is the `gulp dev` task for development, there is also a `gulp prod` task for putting the project into a production-ready state. This will run each of the tasks, while also adding the image minification task discussed above. Just as there is a `gulp dev` task for development, there is also a `gulp prod` task for putting the project into a production-ready state. This will run each of the tasks, while also adding the image minification task discussed above.
**Reminder:** Notice there is `index.html` and `index.php`. The firstone searches the backend server where `config.js` say it, the second one uses `/api` to find the server. If you want to run OpenSupports in a single server, then use `index.php`. **Reminder:** Notice there is `index.html` and `index.php`. The first one searches the backend server where `config.js` says it, the second one uses `/api` to find the server. If you want to run OpenSupports in a single server, then use `index.php`.
#### Frontend Unit Testing #### Frontend Unit Testing
1. Do the steps described before 1. Do the steps described before.
2. Install mocha "sudo npm install -g mocha" 2. Install mocha: `sudo npm install -g mocha`
3. Run `npm test` to run the tests 3. Run `npm test` to run the tests.
### Getting up and running BACK-END (server folder) ### Getting up and running BACK-END (server folder)
1. Clone this repo 1. Clone this repo: `git clone https://github.com/opensupports/opensupports.git`
2. [Install PHP 5.6](https://www.dev-metal.com/install-setup-php-5-6-ubuntu-14-04-lts/) 2. [Install PHP 5.6](https://www.dev-metal.com/install-setup-php-5-6-ubuntu-14-04-lts/)
3. [Create MySQL Database](#markdown-header-create-mysql-database) 3. [Create MySQL Database](#markdown-header-create-mysql-database)
4. [Install composer](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-14-04) 4. [Install composer](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-14-04)
5. Go to `cd os4-react/api` 5. Go to the server folder: `cd opensupports/server`
6. Run `composer install` 6. Run: `composer install`
7. Run the server with `php -S localhost:8080` 7. Run the server with: `php -S localhost:8080`
##### Create MySQL Database ##### Create MySQL Database
1. Install mysql-server 1. Install mysql-server:
Ubuntu Ubuntu
@ -66,41 +67,41 @@ Just as there is the `gulp dev` task for development, there is also a `gulp prod
`sudo yum install mysql-server` `sudo yum install mysql-server`
`/etc/init.d/mysqld start` `/etc/init.d/mysqld start`
2. Access the mysql shell 2. Access the MySQL shell:
`mysql -u root` `mysql -u root`
3. Create a new database 3. Create a new database:
`CREATE DATABASE development;` `CREATE DATABASE development;`
4. Run the MySQL server 4. Run the MySQL server:
`sudo /etc/init.d/mysql start` `sudo /etc/init.d/mysql start`
##### BACKEND API RUBY TESTING ##### BACKEND API RUBY TESTING
1. Install ruby `sudo apt-get install ruby-full` 1. Install Ruby: `sudo apt-get install ruby-full`
2. Install mysql dev dependencies `sudo apt-get install libmysqlclient-dev libmysqlclient16 ruby-dev` 2. Install MySQL dev dependencies: `sudo apt-get install libmysqlclient-dev libmysqlclient16 ruby-dev`
3. Install bundle `sudo gem install bundler` 3. Install bundle: `sudo gem install bundler`
4. Go to test folder `cd os4-react/tests` 4. Go to tests folder: `cd opensupports/tests`
5. Install project dependencies `sudo gem install bundler` 5. Install project dependencies: `bundle install`
Test can run by using executing `run-tests.sh` file. Tests can run by using executing the `run-tests.sh` file.
##### BACKEND FAKE SMTP SERVER ##### BACKEND FAKE SMTP SERVER
If you're doing development, you can use a FakeSMTP server to see the mails that are being sent. If you're doing development, you can use a FakeSMTP server to see the mails that are being sent.
1. Install java if you don't have it jet 1. Install Java if you don't have it yet:
`sudo apt-get install default-jre` `sudo apt-get install default-jre`
`sudo apt-get install default-jdk` `sudo apt-get install default-jdk`
2. [Download FakeSMTP](https://nilhcem.github.io/FakeSMTP/download.html) 2. [Download FakeSMTP](https://nilhcem.github.io/FakeSMTP/download.html)
3. Extract the file from the zip and run it 3. Extract the file from the zip and run it:
`java -jar fakeSMTP-2.0.jar` `java -jar fakeSMTP-2.0.jar`
4. Set the port to 7070 and start the SMTP server 4. Set the port to 7070 and start the SMTP server.
5. Every time the application sends an email, it will be reflected there. 5. Every time the application sends an email, it will be reflected there.

View File

@ -1,40 +1,40 @@
export default { export default {
'WELCOME': 'Herzlich Willkommen', 'WELCOME': 'Herzlich Willkommen',
'TICKETS': 'Ticket', 'TICKETS': 'Tickets',
'ARTICLES': 'Artikel', 'ARTICLES': 'Artikel',
'ACCOUNT': 'Konto', 'ACCOUNT': 'Konto',
'SUBMIT': 'Einreichen', 'SUBMIT': 'Absenden',
'EMAIL': 'Email', 'EMAIL': 'E-Mail',
'PASSWORD': 'Passwort', 'PASSWORD': 'Passwort',
'REPEAT_PASSWORD': 'Passwort wiederholen', 'REPEAT_PASSWORD': 'Passwort wiederholen',
'LOG_IN': 'Einloggen', 'LOG_IN': 'Einloggen',
'SIGN_UP': 'Anmelden', 'SIGN_UP': 'Anmelden',
'FORGOT_PASSWORD': 'Passwort vergessen?', 'FORGOT_PASSWORD': 'Passwort vergessen',
'RECOVER_PASSWORD': 'Passwort wiederherstellen', 'RECOVER_PASSWORD': 'Passwort wiederherstellen',
'RECOVER_SENT': 'Eine E-Mail mit Wiederherstellungs-Anweisungen wurde gesendet.', 'RECOVER_SENT': 'Eine E-Mail mit Anweisungen zur Passwortwiederherstellung wurde gesendet.',
'NEW_EMAIL': 'Neue E-Mail', 'NEW_EMAIL': 'Neue E-Mail',
'FULL_NAME': 'vollständiger Name', 'FULL_NAME': 'Vollständiger Name',
'OLD_PASSWORD': 'Altes Passwort', 'OLD_PASSWORD': 'Altes Passwort',
'NEW_PASSWORD': 'Neues Passwort', 'NEW_PASSWORD': 'Neues Passwort',
'REPEAT_NEW_PASSWORD': 'Wiederhole das neue Passwort', 'REPEAT_NEW_PASSWORD': 'Neues Passwort wiederholen',
'BACK_LOGIN_FORM': 'Zurück zum Einloggen Formular', 'BACK_LOGIN_FORM': 'Zurück zum Formular zum einloggen',
'VIEW_ARTICLES': 'Artikel anzeigen', 'VIEW_ARTICLES': 'Artikel anzeigen',
'EDIT_PROFILE': 'Profil bearbeiten', 'EDIT_PROFILE': 'Profil bearbeiten',
'CLOSE_SESSION': 'Sitzung beenden', 'CLOSE_SESSION': 'Sitzung beenden',
'CREATE_TICKET': 'Ticket erstellen', 'CREATE_TICKET': 'Ticket erstellen',
'TICKET_LIST': 'Ticket-Liste', 'TICKET_LIST': 'Ticketliste',
'SUPPORT_CENTER': 'Hilfecenter', 'SUPPORT_CENTER': 'Hilfecenter',
'DEPARTMENT': 'Abteilung', 'DEPARTMENT': 'Abteilung',
'AUTHOR': 'Autor', 'AUTHOR': 'Autor',
'DATE': 'Datum', 'DATE': 'Datum',
'RESPOND': 'Reagieren', 'RESPOND': 'Antworten',
'RESPOND_TICKET': 'Ticket beantworten', 'RESPOND_TICKET': 'Ticket beantworten',
'NO_ATTACHMENT': 'Keine Dateianlage', 'NO_ATTACHMENT': 'Keine Dateianlage',
'STAFF': 'Personal', 'STAFF': 'Personal',
'CUSTOMER': 'Kunde', 'CUSTOMER': 'Kunde',
'YES': 'Ja', 'YES': 'Ja',
'NO': 'Nein', 'NO': 'Nein',
'CANCEL': 'Stornieren', 'CANCEL': 'Abbrechen',
'MY_ACCOUNT': 'Mein Konto', 'MY_ACCOUNT': 'Mein Konto',
'DASHBOARD': 'Dashboard', 'DASHBOARD': 'Dashboard',
'USERS': 'Benutzer', 'USERS': 'Benutzer',
@ -46,8 +46,8 @@ export default {
'ALL_TICKETS': 'Alle Tickets', 'ALL_TICKETS': 'Alle Tickets',
'CUSTOM_RESPONSES': 'Benutzerdefinierte Antworten', 'CUSTOM_RESPONSES': 'Benutzerdefinierte Antworten',
'LIST_USERS': 'Benutzer auflisten', 'LIST_USERS': 'Benutzer auflisten',
'BAN_USERS': 'Benutzersperre', 'BAN_USERS': 'Gesperrte Benutzer',
'LIST_ARTICLES': 'Artikel-Liste', 'LIST_ARTICLES': 'Artikelliste',
'STAFF_MEMBERS': 'Mitarbeiter', 'STAFF_MEMBERS': 'Mitarbeiter',
'DEPARTMENTS': 'Abteilungen', 'DEPARTMENTS': 'Abteilungen',
'SYSTEM_PREFERENCES': 'Systemeinstellungen', 'SYSTEM_PREFERENCES': 'Systemeinstellungen',
@ -61,7 +61,7 @@ export default {
'LOW': 'Niedrig', 'LOW': 'Niedrig',
'TITLE': 'Titel', 'TITLE': 'Titel',
'CONTENT': 'Inhalt', 'CONTENT': 'Inhalt',
'SAVE': 'speichern', 'SAVE': 'Speichern',
'DISCARD_CHANGES': 'Änderungen verwerfen', 'DISCARD_CHANGES': 'Änderungen verwerfen',
'DELETE': 'Löschen', 'DELETE': 'Löschen',
'LANGUAGE': 'Sprache', 'LANGUAGE': 'Sprache',
@ -74,25 +74,25 @@ export default {
'CLOSE': 'Schließen', 'CLOSE': 'Schließen',
'RE_OPEN': 'Erneut öffnen', 'RE_OPEN': 'Erneut öffnen',
'ASSIGN_TO_ME': 'Mir zuweisen', 'ASSIGN_TO_ME': 'Mir zuweisen',
'UN_ASSIGN': 'Nicht zuordnen', 'UN_ASSIGN': 'Nicht zugeordnen',
'VIEW_TICKET': 'Siehe Ticket', 'VIEW_TICKET': 'Ticket anschauen',
'VIEW_TICKET_DESCRIPTION': 'Überprüfen Sie den Status Ihres Tickets mit Ihrer Ticketnummer und E-Mail.', 'VIEW_TICKET_DESCRIPTION': 'Überprüfen Sie den Status Ihres Tickets mit Ihrer Ticketnummer und E-Mail.',
'SELECT_CUSTOM_RESPONSE': 'Wählen Sie eine benutzerdefinierte Antwort...', 'SELECT_CUSTOM_RESPONSE': 'Wählen Sie eine benutzerdefinierte Antwort',
'WARNING': 'Warnung', 'WARNING': 'Warnung',
'INFO': 'Information', 'INFO': 'Information',
'ALL_DEPARTMENTS': 'Alle Abteilungen', 'ALL_DEPARTMENTS': 'Alle Abteilungen',
'EMAIL_BANNED': 'E-Mail verboten', 'EMAIL_BANNED': 'Gebannte E-Mail',
'UN_BAN': 'Deaktivieren Sie die Blockade', 'UN_BAN': 'Blockade deaktivieren',
'BAN_NEW_EMAIL': 'Neue E-Mail-Adresse blockieren', 'BAN_NEW_EMAIL': 'Neue E-Mail-Adresse blockieren',
'BAN_EMAIL': 'E-Mail blockieren', 'BAN_EMAIL': 'E-Mail-Adresse blockieren',
'EDIT_EMAIL': 'E-Mail bearbeiten', 'EDIT_EMAIL': 'E-Mail-Adresse bearbeiten',
'EDIT_PASSWORD': 'Kennwort bearbeiten', 'EDIT_PASSWORD': 'Kennwort bearbeiten',
'CHANGE_EMAIL': 'Ändern Sie die E-Mail', 'CHANGE_EMAIL': 'E-Mail ändern',
'CHANGE_PASSWORD': 'Passwort ändern', 'CHANGE_PASSWORD': 'Passwort ändern',
'NAME': 'Name', 'NAME': 'Name',
'SIGNUP_DATE': 'Anmeldedatum', 'SIGNUP_DATE': 'Anmeldedatum',
'SEARCH_USERS': 'Nutzer suchen...', 'SEARCH_USERS': 'Nutzer suchen',
'SEARCH_EMAIL': 'Suche Email...', 'SEARCH_EMAIL': 'E-Mail suchen',
'USER_VIEW_TITLE': 'Benutzer #{userId}', 'USER_VIEW_TITLE': 'Benutzer #{userId}',
'EDIT_TOPIC': 'Thema bearbeiten', 'EDIT_TOPIC': 'Thema bearbeiten',
'ADD_TOPIC': 'Thema hinzufügen', 'ADD_TOPIC': 'Thema hinzufügen',
@ -100,13 +100,13 @@ export default {
'COLOR': 'Farbe', 'COLOR': 'Farbe',
'ADD_NEW_ARTICLE': 'Neuen Artikel hinzufügen', 'ADD_NEW_ARTICLE': 'Neuen Artikel hinzufügen',
'ADD_ARTICLE': 'Artikel hinzufügen', 'ADD_ARTICLE': 'Artikel hinzufügen',
'LAST_EDITED_IN': 'Zuletzt bearbeitet in {date}', 'LAST_EDITED_IN': 'Zuletzt bearbeitet am {date}',
'EDIT': 'Bearbeiten', 'EDIT': 'Bearbeiten',
'NO_RESULTS': 'Keine Ergebnisse', 'NO_RESULTS': 'Keine Ergebnisse',
'DELETE_AND_BAN': 'Löschen und verbieten', 'DELETE_AND_BAN': 'Löschen und blockieren',
'STAFF_LEVEL': 'Mitarbeiter-Ebene', 'STAFF_LEVEL': 'Mitarbeiter-Ebene',
'ASSIGNED': 'Zugewiesen', 'ASSIGNED': 'Zugewiesen',
'ASSIGNED_TICKETS': '{tickets} Zugeordnete Tickets', 'ASSIGNED_TICKETS': '{tickets} zugeordnete Tickets',
'CLOSED_TICKETS': '{tickets} geschlossene Tickets', 'CLOSED_TICKETS': '{tickets} geschlossene Tickets',
'LAST_LOGIN': 'Letzte Anmeldung', 'LAST_LOGIN': 'Letzte Anmeldung',
'ADD_NEW_STAFF': 'Neue Mitarbeiter hinzufügen', 'ADD_NEW_STAFF': 'Neue Mitarbeiter hinzufügen',
@ -115,9 +115,9 @@ export default {
'LEVEL_1': 'Ebene 1 (Tickets)', 'LEVEL_1': 'Ebene 1 (Tickets)',
'LEVEL_2': ' Stufe 2 (Tickets + Artikel)', 'LEVEL_2': ' Stufe 2 (Tickets + Artikel)',
'LEVEL_3': 'Stufe 3 (Tickets + Artikel + Mitarbeiter)', 'LEVEL_3': 'Stufe 3 (Tickets + Artikel + Mitarbeiter)',
'LEVEL_1_DESCRIPTION': 'Kann nur antworten und Benutzer verwalten.', 'LEVEL_1_DESCRIPTION': 'Kann antworten und Benutzer verwalten.',
'LEVEL_2_DESCRIPTION': 'Kann alles in Stufe 1, kann Artikel erstellen oder bearbeiten und benutzerdefinierte Antworten erstellen.', 'LEVEL_2_DESCRIPTION': 'Kann alles aus Stufe 1, kann Artikel erstellen oder bearbeiten und benutzerdefinierte Antworten erstellen.',
'LEVEL_3_DESCRIPTION': 'Kann alles in Stufe 2, kann Mitarbeiter erstellen oder bearbeiten und kann das gesamte System verwalten.', 'LEVEL_3_DESCRIPTION': 'Kann alles aus Stufe 2, kann Mitarbeiter erstellen oder bearbeiten und kann das gesamte System verwalten.',
'UPDATE_EMAIL': 'E-Mail aktualisieren', 'UPDATE_EMAIL': 'E-Mail aktualisieren',
'UPDATE_PASSWORD': 'Kennwort aktualisieren', 'UPDATE_PASSWORD': 'Kennwort aktualisieren',
'UPDATE_LEVEL': 'Stufe aktualisieren', 'UPDATE_LEVEL': 'Stufe aktualisieren',
@ -125,32 +125,32 @@ export default {
'EDIT_STAFF': 'Mitarbeiter bearbeiten', 'EDIT_STAFF': 'Mitarbeiter bearbeiten',
'ADD_DEPARTMENT': 'Abteilung hinzufügen', 'ADD_DEPARTMENT': 'Abteilung hinzufügen',
'UPDATE_DEPARTMENT': 'Abteilung bearbeiten', 'UPDATE_DEPARTMENT': 'Abteilung bearbeiten',
'TRANSFER_TICKETS_TO': 'Überweisungen nach', 'TRANSFER_TICKETS_TO': 'Übertragen zu',
'COMMENTS': 'Bemerkungen', 'COMMENTS': 'Bemerkungen',
'DELETE_STAFF_MEMBER': 'Mitarbeiter löschen', 'DELETE_STAFF_MEMBER': 'Mitarbeiter löschen',
'MAINTENANCE_MODE': 'Wartungsmodus', 'MAINTENANCE_MODE': 'Wartungsmodus',
'MAINTENANCE_MODE_INFO': 'Das System wird vorübergehend für reguläre Benutzer deaktiviert.', 'MAINTENANCE_MODE_INFO': 'Das System wird vorübergehend für reguläre Benutzer deaktiviert.',
'RECOVER_DEFAULT': 'Standardeinstellungen wiederherstellen', 'RECOVER_DEFAULT': 'Standardeinstellungen wiederherstellen',
'SUPPORT_CENTER_URL': 'Support-Center-URL', 'SUPPORT_CENTER_URL': 'Support-Center URL',
'SUPPORT_CENTER_TITLE': 'Support-Center-Titel', 'SUPPORT_CENTER_TITLE': 'Support-Center Titel',
'SUPPORT_CENTER_LAYOUT': 'Support-Center-Layout', 'SUPPORT_CENTER_LAYOUT': 'Support-Center Layout',
'DEFAULT_TIMEZONE': 'Standardzeitzone (GMT)', 'DEFAULT_TIMEZONE': 'Standardzeitzone (GMT)',
'NOREPLY_EMAIL': 'No-Reply E-Mail', 'NOREPLY_EMAIL': 'No-Reply E-Mail-Adresse',
'SMTP_USER': 'SMTP-Benutzer', 'SMTP_USER': 'SMTP Benutzer',
'SMTP_SERVER': 'SMTP Server', 'SMTP_SERVER': 'SMTP Server',
'SMTP_PASSWORD': 'SMTP-Kennwort', 'SMTP_PASSWORD': 'SMTP Kennwort',
'PORT': 'Port', 'PORT': 'Port',
'RECAPTCHA_PUBLIC_KEY': 'Recaptcha - Öffentlicher Schlüssel', 'RECAPTCHA_PUBLIC_KEY': 'Recaptcha - Öffentlicher Schlüssel',
'RECAPTCHA_PRIVATE_KEY': 'Recaptcha - privater Schlüssel', 'RECAPTCHA_PRIVATE_KEY': 'Recaptcha - Privater Schlüssel',
'ALLOW_FILE_ATTACHMENTS': 'Dateianlagen zulassen', 'ALLOW_FILE_ATTACHMENTS': 'Dateianlagen zulassen',
'MAX_SIZE_KB': 'Max. Größe (KB)', 'MAX_SIZE_KB': 'Max. Größe (KB)',
'UPDATE_SETTINGS': 'Update Einstellungen', 'UPDATE_SETTINGS': 'Einstellungen aktualisieren',
'DEFAULT_LANGUAGE': 'Standardsprache', 'DEFAULT_LANGUAGE': 'Standardsprache',
'SUPPORTED_LANGUAGES': 'Unterstützte Sprachen', 'SUPPORTED_LANGUAGES': 'Unterstützte Sprachen',
'SUPPORTED_LANGUAGES_INFO': 'Unterstützte Sprachen sind die Sprachen, in denen Tickets geschrieben werden können.', 'SUPPORTED_LANGUAGES_INFO': 'Unterstützte Sprachen sind die Sprachen, in denen Tickets geschrieben werden können.',
'ALLOWED_LANGUAGES': 'Erlaubte Sprachen', 'ALLOWED_LANGUAGES': 'Erlaubte Sprachen',
'ALLOWED_LANGUAGES_INFO': 'Zugelassene Sprachen sind die Sprachen, die von einem Benutzer verwendet werden können.', 'ALLOWED_LANGUAGES_INFO': 'Erlaubte Sprachen sind die Sprachen, die von einem Benutzer verwendet werden können.',
'SETTINGS_UPDATED': 'Die Einstellungen wurden aktualisiert', 'SETTINGS_UPDATED': 'Die Einstellungen wurden aktualisiert.',
'ON': 'An', 'ON': 'An',
'OFF': 'Aus', 'OFF': 'Aus',
'BOXED': 'Boxed', 'BOXED': 'Boxed',
@ -158,15 +158,15 @@ export default {
'LOAD_MORE': 'Mehr laden', 'LOAD_MORE': 'Mehr laden',
'MY_NOTIFICATIONS': 'Meine Benachrichtigungen', 'MY_NOTIFICATIONS': 'Meine Benachrichtigungen',
'ALL_NOTIFICATIONS': 'Alle Benachrichtigungen', 'ALL_NOTIFICATIONS': 'Alle Benachrichtigungen',
'VERIFY_SUCCESS': 'Benutzer überprüft', 'VERIFY_SUCCESS': 'Benutzer bestätigt.',
'VERIFY_FAILED': 'Benutzer konnte nicht bestätigt werden', 'VERIFY_FAILED': 'Benutzer konnte nicht bestätigt werden',
'ENABLE_USER_SYSTEM': 'Benutzersystem für Kunden nutzen', 'ENABLE_USER_SYSTEM': 'Benutzersystem für Kunden nutzen',
'ENABLE_USER_REGISTRATION': 'Benutzerregistrierung aktivieren', 'ENABLE_USER_REGISTRATION': 'Benutzerregistrierung aktivieren.',
'INCLUDE_USERS_VIA_CSV': 'Benutzer über CSV-Datei einbinden', 'INCLUDE_USERS_VIA_CSV': 'Benutzer über CSV-Datei einbinden',
'BACKUP_DATABASE': 'Sicherungsdatenbank', 'BACKUP_DATABASE': 'Sicherungsdatenbank',
'DELETE_ALL_USERS': 'Alle Benutzer löschen', 'DELETE_ALL_USERS': 'Alle Benutzer löschen',
'PLEASE_CONFIRM_PASSWORD': 'Bitte bestätigen Sie Ihr Passwort, um diese Änderungen vorzunehmen', 'PLEASE_CONFIRM_PASSWORD': 'Bitte bestätigen Sie Ihr Passwort, um diese Änderungen vorzunehmen!',
'REGISTRATION_API_KEYS': 'Registrierungs-API-Schlüssel', 'REGISTRATION_API_KEYS': 'Registrierungs-API Schlüssel',
'NAME_OF_KEY': 'Name des Schlüssels', 'NAME_OF_KEY': 'Name des Schlüssels',
'KEY': 'Schlüssel', 'KEY': 'Schlüssel',
'ADD_API_KEY': 'API-Schlüssel hinzufügen', 'ADD_API_KEY': 'API-Schlüssel hinzufügen',
@ -175,8 +175,8 @@ export default {
'ACTIVITY': 'Aktivität', 'ACTIVITY': 'Aktivität',
'HOME': 'Home', 'HOME': 'Home',
'TICKET_NUMBER': 'Ticketnummer', 'TICKET_NUMBER': 'Ticketnummer',
'NEXT': 'Nächster', 'NEXT': 'Nächstes',
'SEND_EMAIL_ON_NEW_TICKET': 'Email für jedes neues Ticket', 'SEND_EMAIL_ON_NEW_TICKET': 'E-Mail für jedes neues Ticket',
'STAFF_UPDATED': 'Mitarbeiter wurde aktualisiert', 'STAFF_UPDATED': 'Mitarbeiter wurde aktualisiert',
'UPDATE': 'Aktualisierung', 'UPDATE': 'Aktualisierung',
'NEVER': 'Niemals', 'NEVER': 'Niemals',
@ -185,7 +185,7 @@ export default {
'CHART_CLOSE': 'Tickets geschlossen', 'CHART_CLOSE': 'Tickets geschlossen',
'CHART_SIGNUP': 'Anmeldungen', 'CHART_SIGNUP': 'Anmeldungen',
'CHART_COMMENT': 'Antworten', 'CHART_COMMENT': 'Antworten',
'CHART_ASSIGN': 'Zugewiesen', 'CHART_ASSIGN': 'Tickets zugewiesen',
//ACTIVITIES //ACTIVITIES
'ACTIVITY_COMMENT': 'Ticket kommentiert', 'ACTIVITY_COMMENT': 'Ticket kommentiert',
@ -193,9 +193,9 @@ export default {
'ACTIVITY_UN_ASSIGN': 'Ticketzuweisung aufgehoben', 'ACTIVITY_UN_ASSIGN': 'Ticketzuweisung aufgehoben',
'ACTIVITY_CLOSE': 'Ticket geschlossen', 'ACTIVITY_CLOSE': 'Ticket geschlossen',
'ACTIVITY_CREATE_TICKET': 'Ticket erstellt', 'ACTIVITY_CREATE_TICKET': 'Ticket erstellt',
'ACTIVITY_RE_OPEN': 'Wiedergeöffnet', 'ACTIVITY_RE_OPEN': 'Ticket wieder geöffnet',
'ACTIVITY_DEPARTMENT_CHANGED': 'Abteilung des Tickets wurde geändert', 'ACTIVITY_DEPARTMENT_CHANGED': 'Abteilung des Tickets wurde geändert.',
'ACTIVITY_PRIORITY_CHANGED': 'Priorität des Tickets wurde geändert', 'ACTIVITY_PRIORITY_CHANGED': 'Priorität des Tickets wurde geändert.',
'ACTIVITY_EDIT_SETTINGS': 'Einstellungen', 'ACTIVITY_EDIT_SETTINGS': 'Einstellungen',
'ACTIVITY_SIGNUP': 'Registriert', 'ACTIVITY_SIGNUP': 'Registriert',
@ -213,136 +213,136 @@ export default {
'ACTIVITY_EDIT_CUSTOM_RESPONSE': 'Benutzerdefinierte Antwort bearbeitet', 'ACTIVITY_EDIT_CUSTOM_RESPONSE': 'Benutzerdefinierte Antwort bearbeitet',
'ACTIVITY_BAN_USER': 'Benutzer blockiert', 'ACTIVITY_BAN_USER': 'Benutzer blockiert',
'ACTIVITY_DELETE_USER': 'Benutzer gelöscht', 'ACTIVITY_DELETE_USER': 'Benutzer gelöscht',
'ACTIVITY_UN_BAN_USER': 'Benutzer freigeschalten', 'ACTIVITY_UN_BAN_USER': 'Benutzer freigeschaltet',
'SERVER_REQUIREMENTS': 'Serveranforderungen', 'SERVER_REQUIREMENTS': 'Serveranforderungen',
'DATABASE_CONFIGURATION': 'Datenbankkonfiguration', 'DATABASE_CONFIGURATION': 'Datenbankkonfiguration',
'ADMIN_SETUP': 'Administrations setup', 'ADMIN_SETUP': 'Administrationssetup',
'COMPLETED': 'Abgeschlossen', 'COMPLETED': 'Abgeschlossen',
'INSTALL_HEADER_TITLE': 'OpenSupports Installationsassistent', 'INSTALL_HEADER_TITLE': 'OpenSupports Installationsassistent',
'INSTALL_HEADER_DESCRIPTION': 'Dieser Assistent hilft Ihnen bei der Konfiguration und Installation von OpenSupports auf Ihrer Website', 'INSTALL_HEADER_DESCRIPTION': 'Dieser Assistent hilft Ihnen bei der Konfiguration und Installation von OpenSupports auf Ihrer Website.',
'SELECT_LANGUAGE': 'Sprache auswählen', 'SELECT_LANGUAGE': 'Sprache auswählen',
'REQUIREMENT': 'Anforderung', 'REQUIREMENT': 'Anforderung',
'VALUE': 'Wert', 'VALUE': 'Wert',
'REFRESH': 'Erneuern', 'REFRESH': 'Neuladen',
'USER_SYSTEM': 'Benutzersystem', 'USER_SYSTEM': 'Benutzersystem',
'PREVIOUS': 'Bisherige', 'PREVIOUS': 'Vorheriges',
'DATABASE_HOST': 'MySQL-Server', 'DATABASE_HOST': 'MySQL-Server',
'DATABASE_NAME': 'MySQL-Datenbankname', 'DATABASE_NAME': 'MySQL Datenbankname',
'DATABASE_USER': 'MySQL-Benutzer', 'DATABASE_USER': 'MySQL Benutzer',
'DATABASE_PASSWORD': 'MySQL-Passwort', 'DATABASE_PASSWORD': 'MySQL Passwort',
'ADMIN_NAME': 'Admin-Kontoname', 'ADMIN_NAME': 'Admin Kontoname',
'ADMIN_EMAIL': 'Admin-Konto E-Mail', 'ADMIN_EMAIL': 'Admin-Konto E-Mail',
'ADMIN_PASSWORD': 'Admin-Konto-Passwort', 'ADMIN_PASSWORD': 'Admin-Konto Passwort',
'ADMIN_PASSWORD_DESCRIPTION': 'Bitte merken Sie sich dieses Passwort. Es ist für den Zugriff auf das Admin-Panel erforderlich. Sie können es später ändern.', 'ADMIN_PASSWORD_DESCRIPTION': 'Bitte merken Sie sich dieses Passwort. Es ist für den Zugriff auf das Admin-Panel erforderlich. Sie können es später ändern.',
'INSTALLATION_COMPLETED': 'Installation abgeschlossen.', 'INSTALLATION_COMPLETED': 'Installation abgeschlossen.',
'INSTALLATION_COMPLETED_DESCRIPTION': 'Die Installation von OpenSupports ist abgeschlossen. Umleitung zum Admin-Panel ...', 'INSTALLATION_COMPLETED_DESCRIPTION': 'Die Installation von OpenSupports ist abgeschlossen. Umleitung zum Admin-Panel...',
'STEP_TITLE': 'Schritt {aktuell} von {total} - {title}', 'STEP_TITLE': 'Schritt {aktuell} von {total} - {title}',
'STEP_1_DESCRIPTION': 'Wählen Sie Ihre bevorzugte Sprache für den Installationsassistenten aus.', 'STEP_1_DESCRIPTION': 'Wählen Sie Ihre bevorzugte Sprache für den Installationsassistenten aus.',
'STEP_2_DESCRIPTION': 'Hier sind die Voraussetzungen für das Ausführen von OpenSupports aufgelistet. Bitte stellen Sie sicher, dass alle Anforderungen erfüllt sind.', 'STEP_2_DESCRIPTION': 'Hier sind die Voraussetzungen für das Ausführen von OpenSupports aufgelistet. Bitte stellen Sie sicher, dass alle Anforderungen erfüllt sind.',
'STEP_3_DESCRIPTION': 'Bitte füllen Sie die MySQL-Datenbankkonfiguration aus.', 'STEP_3_DESCRIPTION': 'Bitte füllen Sie die MySQL-Datenbankkonfiguration aus.',
'STEP_4_DESCRIPTION': 'Bitte wählen Sie Ihre Benutzer-Einstellungen.', 'STEP_4_DESCRIPTION': 'Bitte wählen Sie Ihre Benutzereinstellungen.',
'STEP_5_DESCRIPTION': 'Bitte wählen Sie Ihre allgemeinen Systemeinstellungen aus.', 'STEP_5_DESCRIPTION': 'Bitte wählen Sie Ihre allgemeinen Systemeinstellungen aus.',
'STEP_6_DESCRIPTION': 'Bitte konfigurieren Sie das Administratorkonto.', 'STEP_6_DESCRIPTION': 'Bitte konfigurieren Sie das Administratorkonto.',
'STEP_7_DESCRIPTION': 'Die Installation ist abgeschlossen.', 'STEP_7_DESCRIPTION': 'Die Installation ist abgeschlossen.',
//VIEW DESCRIPTIONS //VIEW DESCRIPTIONS
'CREATE_TICKET_DESCRIPTION': 'Dies ist ein Formular für die Erstellung von Tickets. Füllen Sie das Formular aus und senden Sie uns Ihre Fragen / Anregungen. Unser Support-System wird so schnell wie möglich antworten.', 'CREATE_TICKET_DESCRIPTION': 'Dies ist ein Formular für die Erstellung von Tickets. Füllen Sie das Formular aus und senden Sie uns Ihre Fragen/Anregungen. Unser Support-System wird Ihnen so schnell wie möglich antworten.',
'TICKET_LIST_DESCRIPTION': 'Hier finden Sie eine Liste aller Tickets, die Sie an unser Support-Team gesendet haben.', 'TICKET_LIST_DESCRIPTION': 'Hier finden Sie eine Liste aller Tickets, die Sie an unser Support-Team gesendet haben.',
'TICKETS_DESCRIPTION': 'Senden Sie das Ticket über unser Support-Center und erhalten Sie Antworten auf Ihre Zweifel, Anregungen und Fragen.', 'TICKETS_DESCRIPTION': 'Senden Sie das Ticket über unser Support-Center und erhalten Sie Antworten auf Ihre Zweifel, Anregungen und Fragen.',
'ARTICLES_DESCRIPTION': 'Werfen Sie einen Blick auf unsere Artikel über gemeinsame Themen, Leitfäden und Dokumentation.', 'ARTICLES_DESCRIPTION': 'Werfen Sie einen Blick auf unsere Artikel über gemeinsame Themen, Leitfäden und Dokumentation.',
'ACCOUNT_DESCRIPTION': 'Alle Ihre Tickets werden im Profil Ihres Kontos gespeichert. Verfolgen Sie alle Ihre Tickets an unsere Mitarbeiter.', 'ACCOUNT_DESCRIPTION': 'Alle Ihre Tickets werden im Profil Ihres Kontos gespeichert. Verfolgen Sie alle Ihre Tickets während ihrer Bearbeitung.',
'SUPPORT_CENTER_DESCRIPTION': 'Willkommen in unserem Support-Center. Sie können uns über ein Ticketsystem kontaktieren. Ihre Tickets werden von unseren Mitarbeitern beantwortet.', 'SUPPORT_CENTER_DESCRIPTION': 'Willkommen in unserem Support-Center. Sie können uns über ein Ticketsystem kontaktieren. Ihre Tickets werden von unseren Mitarbeitern beantwortet.',
'CUSTOM_RESPONSES_DESCRIPTION': 'Benutzerdefinierte Antworten sind automatisierte Antworten auf häufige Probleme', 'CUSTOM_RESPONSES_DESCRIPTION': 'Benutzerdefinierte Antworten sind automatisierte Antworten auf häufige Probleme',
'MY_TICKETS_DESCRIPTION': 'Hier können Sie sich die Tickets ansehen, für die Sie verantwortlich sind.', 'MY_TICKETS_DESCRIPTION': 'Hier können Sie sich die Tickets ansehen, für die Sie verantwortlich sind.',
'NEW_TICKETS_DESCRIPTION': 'Hier können Sie alle neuen Tickets ansehen, die von niemandem zugewiesen wurden.', 'NEW_TICKETS_DESCRIPTION': 'Hier können Sie alle neuen Tickets sehen, die von niemandem zugewiesen wurden.',
'ALL_TICKETS_DESCRIPTION': 'Hier können Sie die Tickets der zugewiesenen Abteilungen ansehen.', 'ALL_TICKETS_DESCRIPTION': 'Hier können Sie die Tickets der zugewiesenen Abteilungen ansehen.',
'TICKET_VIEW_DESCRIPTION': 'Dieses Ticket wurde von einem Kunden gesendet. Hier können Sie das Ticket beantworten oder zuordnen', 'TICKET_VIEW_DESCRIPTION': 'Dieses Ticket wurde von einem Kunden gesendet. Hier können Sie das Ticket beantworten oder zuordnen',
'BAN_USERS_DESCRIPTION': 'Hier können Sie eine Liste der verbotenen E-Mails sehen, Sie können sie aufheben oder weitere E-Mails hinzufügen.', 'BAN_USERS_DESCRIPTION': 'Hier können Sie eine Liste der verbotenen E-Mail-Adressen sehen, Sie können sie aufheben oder weitere E-Mail-Adressen hinzufügen.',
'LIST_USERS_DESCRIPTION': 'Dies ist die Liste der Benutzer, die in dieser Plattform registriert sind. Sie können nach jemandem insbesondere suchen, löschen oder verbieten.', 'LIST_USERS_DESCRIPTION': 'Dies ist die Liste der Benutzer, die in dieser Plattform registriert sind. Sie können nach jemandem insbesondere suchen, löschen oder sperren.',
'USER_VIEW_DESCRIPTION': 'Hier finden Sie alle Informationen über einen Benutzer und alle Tickets, die der Benutzer gesendet hat. Sie können auch löschen oder verbieten.', 'USER_VIEW_DESCRIPTION': 'Hier finden Sie alle Informationen über einen Benutzer und alle Tickets, die der Benutzer gesendet hat. Sie können diese auch löschen oder sperren.',
'DELETE_USER_DESCRIPTION': 'Der Benutzer kann sich nicht anmelden, und alle Tickets werden gelöscht. Außerdem kann die E-Mail nicht mehr verwendet werden.', 'DELETE_USER_DESCRIPTION': 'Der Benutzer kann sich nicht anmelden, und alle Tickets werden gelöscht. Außerdem kann die E-Mail-Adresse nicht mehr verwendet werden.',
'DELETE_TOPIC_DESCRIPTION': 'Durch Löschen des Themas werden alle Artikel darauf gelöscht.', 'DELETE_TOPIC_DESCRIPTION': 'Durch Löschen des Themas werden alle Artikel darauf gelöscht.',
'EDIT_TOPIC_DESCRIPTION': 'Hier können Sie den Namen, das Symbol und die Symbolfarbe des Themas ändern.', 'EDIT_TOPIC_DESCRIPTION': 'Hier können Sie den Namen, das Symbol und die Symbolfarbe des Themas ändern.',
'ADD_ARTICLE_DESCRIPTION': 'Hier können Sie einen Artikel hinzufügen, der für jeden Benutzer verfügbar ist. Es wird innerhalb der Kategorie {category} hinzugefügt werden.', 'ADD_ARTICLE_DESCRIPTION': 'Hier können Sie einen Artikel hinzufügen, der für jeden Benutzer verfügbar ist. Es wird innerhalb der Kategorie {category} hinzugefügt werden.',
'LIST_ARTICLES_DESCRIPTION': 'Dies ist eine Liste von Artikeln, die Informationen über unsere Dienstleistungen enthält.', 'LIST_ARTICLES_DESCRIPTION': 'Dies ist eine Liste von Artikeln, die Informationen über unsere Dienstleistungen enthält.',
'ADD_TOPIC_DESCRIPTION': 'Hier können Sie ein Thema hinzufügen, das als Kategorie für Artikel dient.', 'ADD_TOPIC_DESCRIPTION': 'Hier können Sie ein Thema hinzufügen, das als Kategorie für Artikel dient.',
'DELETE_ARTICLE_DESCRIPTION': 'Sie werden diesen Artikel für immer löschen.', 'DELETE_ARTICLE_DESCRIPTION': 'Sie werden diesen Artikel unwiederruflich löschen.',
'STAFF_MEMBERS_DESCRIPTION': 'Hier sehen Sie, wer Ihre Mitarbeiter sind.', 'STAFF_MEMBERS_DESCRIPTION': 'Hier sehen Sie, wer Ihre Mitarbeiter sind.',
'ADD_STAFF_DESCRIPTION': 'Hier können Sie Mitarbeiter zu Ihren Teams hinzufügen.', 'ADD_STAFF_DESCRIPTION': 'Hier können Sie Mitarbeiter zu Ihren Teams hinzufügen.',
'EDIT_STAFF_DESCRIPTION': 'Hier können Sie Informationen über einen Mitarbeiter bearbeiten.', 'EDIT_STAFF_DESCRIPTION': 'Hier können Sie Informationen über einen Mitarbeiter bearbeiten.',
'MY_ACCOUNT_DESCRIPTION': 'Hier können Sie Informationen über Sie bearbeiten.', 'MY_ACCOUNT_DESCRIPTION': 'Hier können Sie Informationen über Sie selbst bearbeiten.',
'DEPARTMENTS_DESCRIPTION': 'Eine Abteilung ist eine Gruppe, in der die Karten gehen können. Sie werden verwendet, um die Tickets zu kategorisieren. Sie können sie anderen Mitarbeitern zuordnen.', 'DEPARTMENTS_DESCRIPTION': 'Eine Abteilung ist eine Gruppe, in der die Tickets gehen können. Sie werden verwendet, um die Tickets zu kategorisieren. Sie können sie anderen Mitarbeitern zuordnen.',
'MAINTENANCE_MODE_DESCRIPTION': 'Das Stützsystem befindet sich im Wartungsmodus und ist zur Zeit nicht verfügbar. Wir kommen so schnell wie möglich wieder.', 'MAINTENANCE_MODE_DESCRIPTION': 'Das System befindet sich im Wartungsmodus und ist zur Zeit nicht verfügbar. Wir kommen so schnell wie möglich wieder.',
'EMAIL_TEMPLATES_DESCRIPTION': 'Hier können Sie die Vorlagen der E-Mails bearbeiten, die an Benutzer gesendet werden. Beachten Sie, dass die geschweiften Klammern der doppelten Klammern einen variablen Wert angeben. Beispiel: \'name\' steht für den Namen des Benutzers.', 'EMAIL_TEMPLATES_DESCRIPTION': 'Hier können Sie die Vorlagen der E-Mails bearbeiten, die an Benutzer gesendet werden. Beachten Sie, dass die geschweiften Klammern der doppelten Klammern einen variablen Wert angeben. Beispiel: \'name\' steht für den Namen des Benutzers.',
'SYSTEM_PREFERENCES_DESCRIPTION': 'Hier können Sie die Einstellungen des Systems bearbeiten.', 'SYSTEM_PREFERENCES_DESCRIPTION': 'Hier können Sie die Einstellungen des Systems bearbeiten.',
'VERIFY_SUCCESS_DESCRIPTION': 'Ihr Benutzer wurde korrekt überprüft. Sie können sich jetzt einloggen.', 'VERIFY_SUCCESS_DESCRIPTION': 'Ihr Konto wurde korrekt bestätigt. Sie können sich jetzt einloggen.',
'VERIFY_FAILED_DESCRIPTION': 'Die Überprüfung konnte nicht durchgeführt werden.', 'VERIFY_FAILED_DESCRIPTION': 'Ihr Konto konnte nicht bestätigt werden.',
'STATISTICS_DESCRIPTION': 'Hier können Sie Statistiken zu Tickets und Anmeldungen ansehen.', 'STATISTICS_DESCRIPTION': 'Hier können Sie Statistiken zu Tickets und Anmeldungen ansehen.',
'ADVANCED_SETTINGS_DESCRIPTION': 'Hier können Sie die erweiterten Einstellungen Ihres Systems ändern. Bitte seien Sie vorsichtig, die Änderungen, die Sie machen, können nicht rückgängig gemacht werden.', 'ADVANCED_SETTINGS_DESCRIPTION': 'Hier können Sie die erweiterten Einstellungen Ihres Systems ändern. Bitte seien Sie vorsichtig, da die Änderungen die Sie machen nicht rückgängig gemacht werden.',
'USER_SYSTEM_DISABLED': 'Benutzersystem wurde deaktiviert', 'USER_SYSTEM_DISABLED': 'Benutzersystem wurde deaktiviert',
'USER_SYSTEM_ENABLED': 'Benutzersystem wurde aktiviert', 'USER_SYSTEM_ENABLED': 'Benutzersystem wurde aktiviert',
'REGISTRATION_DISABLED': 'Die Registrierung wurde deaktiviert', 'REGISTRATION_DISABLED': 'Die Registrierung wurde deaktiviert',
'REGISTRATION_ENABLED': 'Die Registrierung wurde aktiviert', 'REGISTRATION_ENABLED': 'Die Registrierung wurde aktiviert',
'ADD_API_KEY_DESCRIPTION': 'Geben Sie den Namen ein und eine Registrierungs-AIP-Schlüssel wird generiert.', 'ADD_API_KEY_DESCRIPTION': 'Geben Sie den Namen ein und ein Schlüssel für die Registrierungs-API wird generiert.',
'SIGN_UP_VIEW_DESCRIPTION': 'Hier können Sie ein Konto für unser Support-Center erstellen. Es ist für Sendetickets erforderlich und siehe Dokumentation.', 'SIGN_UP_VIEW_DESCRIPTION': 'Hier können Sie ein Konto für unser Support-Center erstellen. Es ist für das Senden von Tickets erforderlich. Schauen Sie für weitere Informationen in die Dokumentation.',
'EDIT_PROFILE_VIEW_DESCRIPTION': 'Hier können Sie Ihren Benutzer bearbeiten, indem Sie Ihre E-Mail oder Ihr Passwort ändern.', 'EDIT_PROFILE_VIEW_DESCRIPTION': 'Hier können Sie Ihr Profil bearbeiten, indem Sie Ihre E-Mail-Adresse oder Ihr Passwort ändern.',
'ENABLE_USER_SYSTEM_DESCRIPTION': 'Aktivieren / deaktivieren Sie die Verwendung eines Benutzersystems. Wenn du es deaktivierst, werden alle Benutzer gelöscht, aber die Tickets werden gehalten. Wenn Sie es aktivieren, werden die Benutzer der vorhandenen Tickets erstellt.', 'ENABLE_USER_SYSTEM_DESCRIPTION': 'Aktivieren/deaktivieren Sie die Verwendung eines Benutzersystems. Wenn Sie es deaktivieren, werden alle Benutzer gelöscht, aber die Tickets werden behalten. Wenn Sie es aktivieren, werden die Benutzer der vorhandenen Tickets erstellt.',
'CSV_DESCRIPTION': 'Die CSV-Datei muss 3 Spalten haben: E-Mail, Passwort, Name. Es gibt kein Limit in Zeilenzahl. Es wird ein Benutzer pro Zeile in der Datei erstellt.', 'CSV_DESCRIPTION': 'Die CSV-Datei muss 3 Spalten haben: E-Mail-Adresse, Passwort, Name. Es gibt kein Limit in der Zeilenzahl. Es wird ein Benutzer pro Zeile in der Datei erstellt.',
'SMTP_SERVER_DESCRIPTION': 'Die Konfiguration des SMTP-Servers ermöglicht es der Software, Mails zu senden. Wenn Sie es nicht konfigurieren, werden keine E-Mails von OpenSupports gesendet.', 'SMTP_SERVER_DESCRIPTION': 'Die Konfiguration des SMTP-Servers ermöglicht es der Software, Mails zu senden. Wenn Sie es nicht konfigurieren, werden keine E-Mails von OpenSupports gesendet.',
//ERRORS //ERRORS
'EMAIL_OR_PASSWORD': 'E-Mail oder Passwort ungültig', 'EMAIL_OR_PASSWORD': 'E-Mail-Adresse oder Passwort ungültig!',
'EMAIL_NOT_EXIST': 'E-Mail existiert nicht', 'EMAIL_NOT_EXIST': 'E-Mail-Adresse existiert nicht!',
'ERROR_EMPTY': 'Ungültiger Wert', 'ERROR_EMPTY': 'Ungültiger Wert!',
'ERROR_PASSWORD': 'Ungültiges Passwort', 'ERROR_PASSWORD': 'Ungültiges Passwort!',
'ERROR_NAME': 'Ungültiger Name', 'ERROR_NAME': 'Ungültiger Name!',
'ERROR_TITLE': 'Ungültiger Titel', 'ERROR_TITLE': 'Ungültiger Titel!',
'ERROR_EMAIL': 'Ungültige E-Mail', 'ERROR_EMAIL': 'Ungültige E-Mail-Adrese!',
'ERROR_CONTENT_SHORT': 'Inhalt zu kurz', 'ERROR_CONTENT_SHORT': 'Inhalt zu kurz!',
'PASSWORD_NOT_MATCH': 'Passwort stimmt nicht überein', 'PASSWORD_NOT_MATCH': 'Passwörter stimmen nicht überein!',
'INVALID_RECOVER': 'Ungültige Wiederherstellungsdatena', 'INVALID_RECOVER': 'Ungültige Wiederherstellungsdaten!',
'TICKET_SENT_ERROR': 'Beim Erstellen wurde ein Fehler aufgetreten das Ticket.', 'TICKET_SENT_ERROR': 'Beim erstellen des Tickets ist ein Fehler aufgetreten.',
'TICKET_COMMENT_ERROR': 'Beim Versuch, den Kommentar hinzuzufügen, trat ein Fehler auf.', 'TICKET_COMMENT_ERROR': 'Beim hinzufügen des Kommentars ist ein Fehler aufgetreten.',
'NO_PERMISSION': 'Sie haben keine Berechtigung, auf diese Seite zuzugreifen.', 'NO_PERMISSION': 'Sie haben keine Berechtigung auf diese Seite zuzugreifen.',
'INVALID_USER': 'Die Benutzer-ID ist ungültig', 'INVALID_USER': 'Die Benutzer-ID ist ungültig!',
'ERROR_RETRIEVING_TICKETS': 'Beim Abrufen von Tickets ist ein Fehler aufgetreten.', 'ERROR_RETRIEVING_TICKETS': 'Beim Abrufen von Tickets ist ein Fehler aufgetreten.',
'ERROR_RETRIEVING_USERS': 'Beim Abrufen von Benutzern ist ein Fehler aufgetreten.', 'ERROR_RETRIEVING_USERS': 'Beim Abrufen der Benutzer ist ein Fehler aufgetreten.',
'ERROR_RETRIEVING_BAN_LIST': 'Beim Abrufen der Liste der verbotenen E-Mails ist ein Fehler aufgetreten.', 'ERROR_RETRIEVING_BAN_LIST': 'Beim Abrufen der Liste der verbotenen E-Mail-Adressen ist ein Fehler aufgetreten.',
'ERROR_BANNING_EMAIL': 'Beim Versuch, die E-Mail zu verbieten, ist ein Fehler aufgetreten.', 'ERROR_BANNING_EMAIL': 'Beim verbieten der E-Mail-Adresse ist ein Fehler aufgetreten.',
'ERROR_RETRIEVING_ARTICLES': 'Beim Abrufen von Artikel ist ein Fehler aufgetreten.', 'ERROR_RETRIEVING_ARTICLES': 'Beim abrufen der Artikel ist ein Fehler aufgetreten.',
'ERROR_LIST': 'Wählen Sie mindestens einen aus', 'ERROR_LIST': 'Wählen Sie mindestens einen aus!',
'ERROR_URL': 'ungültige URL', 'ERROR_URL': 'Ungültige URL!',
'UNVERIFIED_EMAIL': 'Die E-Mail-Adresse ist noch nicht bestätigt', 'UNVERIFIED_EMAIL': 'Die E-Mail-Adresse ist noch nicht bestätigt.',
'ERROR_UPDATING_SETTINGS': 'Beim Aktualisieren der Einstellungen ist ein Fehler aufgetreten', 'ERROR_UPDATING_SETTINGS': 'Beim aktualisieren der Einstellungen ist ein Fehler aufgetreten.',
'INVALID_EMAIL_OR_TICKET_NUMBER': 'Ungültige E-Mail- oder Ticketnummer', 'INVALID_EMAIL_OR_TICKET_NUMBER': 'Ungültige E-Mail-Adresse oder Ticketnummer!',
'INVALID_FILE': 'ungültige Datei', 'INVALID_FILE': 'Ungültige Datei!',
'ERRORS_FOUND': 'Fehler gefunden', 'ERRORS_FOUND': 'Fehler gefunden!',
//MESSAGES //MESSAGES
'SIGNUP_SUCCESS': 'Sie haben sich erfolgreich in unserem Support-System registriert.', 'SIGNUP_SUCCESS': 'Sie haben sich erfolgreich in unserem Support-System registriert.',
'TICKET_SENT': 'Ticket wurde erfolgreich erstellt', 'TICKET_SENT': 'Das Ticket wurde erfolgreich erstellt.',
'VALID_RECOVER': 'Passwort erfolgreich wiederhergestellt', 'VALID_RECOVER': 'Das Passwort wurde erfolgreich wiederhergestellt.',
'EMAIL_EXISTS': 'E-Mail existiert bereits', 'EMAIL_EXISTS': 'Die E-Mail-Adresse existiert bereits.',
'ARE_YOU_SURE': 'Bist du sicher?', 'ARE_YOU_SURE': 'Sind Sie sicher?',
'EMAIL_WILL_CHANGE': 'Die aktuelle E-Mail wird geändert', 'EMAIL_WILL_CHANGE': 'Die aktuelle E-Mail-Adresse wird geändert.',
'PASSWORD_WILL_CHANGE': 'Das aktuelle Passwort wird geändert', 'PASSWORD_WILL_CHANGE': 'Das aktuelle Passwort wird geändert.',
'EMAIL_CHANGED': 'Die E-Mail wurde erfolgreich geändert', 'EMAIL_CHANGED': 'Die E-Mail-Adresse wurde erfolgreich geändert.',
'PASSWORD_CHANGED': 'Passwort wurde erfolgreich geändert', 'PASSWORD_CHANGED': 'Das Passwort wurde erfolgreich geändert.',
'OLD_PASSWORD_INCORRECT': 'das alte Passwort ist falsch', 'OLD_PASSWORD_INCORRECT': 'Das alte Passwort ist falsch.',
'WILL_LOSE_CHANGES': 'Sie haben nicht gespeichert. Ihre Änderungen gehen verloren.', 'WILL_LOSE_CHANGES': 'Die Änderungen wurden nicht gespeichert und werden verloren gehen.',
'WILL_DELETE_CUSTOM_RESPONSE': 'Die benutzerdefinierte Antwort wird gelöscht.', 'WILL_DELETE_CUSTOM_RESPONSE': 'Die benutzerdefinierte Antwort wird gelöscht.',
'WILL_DELETE_DEPARTMENT': 'Die Abteilung wird gelöscht. Alle Tickets werden an die gewählte Abteilung übertragen.', 'WILL_DELETE_DEPARTMENT': 'Die Abteilung wird gelöscht. Alle Tickets werden an die gewählte Abteilung übertragen.',
'NO_STAFF_ASSIGNED': 'Dieser Abteilung ist kein Mitarbeiter zugeordnet.', 'NO_STAFF_ASSIGNED': 'Dieser Abteilung ist kein Mitarbeiter zugeordnet.',
'LEVEL_UPDATED': 'Level wurde erfolgreich aktualisiert.', 'LEVEL_UPDATED': 'Level wurde erfolgreich aktualisiert.',
'DEPARTMENTS_UPDATED': 'Abteilungen wurden erfolgreich aktualisiert.', 'DEPARTMENTS_UPDATED': 'Abteilungen wurden erfolgreich aktualisiert.',
'FAILED_EDIT_STAFF': 'Beim Versuch, Mitarbeiter zu bearbeiten, ist ein Fehler aufgetreten.', 'FAILED_EDIT_STAFF': 'Beim bearbeiten des Mitarbeiters ist ein Fehler aufgetreten.',
'EMAIL_BANNED_SUCCESSFULLY': 'E-Mail wurde erfolgreich verboten', 'EMAIL_BANNED_SUCCESSFULLY': 'Die E-Mail-Adresse wurde erfolgreich gesperrt.',
'WILL_DELETE_STAFF': 'Dieser Mitarbeiter wird gelöscht und alle Karten werden nicht zugeordnet.', 'WILL_DELETE_STAFF': 'Dieser Mitarbeiter wird gelöscht und alle Karten werden nicht zugeordnet.',
'WILL_RECOVER_EMAIL_TEMPLATE': 'Diese E-Mail-Vorlage wird auf ihren Standardwert zurückgesetzt.', 'WILL_RECOVER_EMAIL_TEMPLATE': 'Diese E-Mail-Vorlage wird auf den Standardwert zurückgesetzt.',
'SUCCESS_IMPORTING_CSV_DESCRIPTION': 'CSV-Datei wurde erfolgreich importiert', 'SUCCESS_IMPORTING_CSV_DESCRIPTION': 'Die CSV-Datei wurde erfolgreich importiert.',
'SUCCESS_DELETING_ALL_USERS': 'Benutzer wurden erfolgreich gelöscht', 'SUCCESS_DELETING_ALL_USERS': 'Die Benutzer wurden erfolgreich gelöscht.',
'LAST_7_DAYS': 'Letzte 7 Tage', 'LAST_7_DAYS': 'Letzte 7 Tage',
'LAST_30_DAYS': 'Letzte 30 Tage', 'LAST_30_DAYS': 'Letzte 30 Tage',
@ -351,18 +351,18 @@ export default {
'ACTIVITY_COMMENT_THIS': 'hat dieses Ticket kommentiert', 'ACTIVITY_COMMENT_THIS': 'hat dieses Ticket kommentiert',
'ACTIVITY_ASSIGN_THIS': 'hat dieses Ticket zugewiesen', 'ACTIVITY_ASSIGN_THIS': 'hat dieses Ticket zugewiesen',
'ACTIVITY_UN_ASSIGN_THIS': 'hat nicht zugewiesen dieses Ticket', 'ACTIVITY_UN_ASSIGN_THIS': 'hat dieses Ticket nicht zugewiesen',
"ACTIVITY_CLOSE_THIS": 'hat dieses Ticket geschlossen', "ACTIVITY_CLOSE_THIS": 'hat dieses Ticket geschlossen',
'ACTIVITY_CREATE_TICKET_THIS': 'hat erstellt dieses Ticket', 'ACTIVITY_CREATE_TICKET_THIS': 'hat dieses Ticket erstellt',
'ACTIVITY_RE_OPEN_THIS': 'hat wiedereröffnet dieses Ticket', 'ACTIVITY_RE_OPEN_THIS': 'hat dieses Ticket wieder geöffnet',
'ACTIVITY_DEPARTMENT_CHANGED_THIS': 'hat geänderte Abteilung dieses Tickets zu', 'ACTIVITY_DEPARTMENT_CHANGED_THIS': 'hat die Abteilung dieses Tickets geändert',
'ACTIVITY_PRIORITY_CHANGED_THIS': 'hat die Priorität dieses Tickets geändert', 'ACTIVITY_PRIORITY_CHANGED_THIS': 'hat die Priorität dieses Tickets geändert',
'DATE_PREFIX': 'am', 'DATE_PREFIX': 'am',
'LEFT_EMPTY_DATABASE': 'Leer lassen für automatische Datenbankerstellung', 'LEFT_EMPTY_DATABASE': 'Leer lassen für automatische Datenbankerstellung.',
'REMEMBER_ME': 'Merken', 'REMEMBER_ME': 'Merken',
'EMAIL_LOWERCASE': 'Email', 'EMAIL_LOWERCASE': 'E-Mail',
'PASSWORD_LOWERCASE': 'Passwort', 'PASSWORD_LOWERCASE': 'Passwort',
'TEST_SMTP_CONNECTION': 'SMTP-Verbindung testen', 'TEST_SMTP_CONNECTION': 'SMTP Verbindung testen',
'SMTP_CONNECTION_SUCCESS': 'SMTP-Anmeldeinformationen sind gültig.', 'SMTP_CONNECTION_SUCCESS': 'SMTP Anmeldeinformationen sind gültig.',
'SMTP_CONNECTION_ERROR': 'Kann keine Verbindung zum SMTP-Server herstellen.' 'SMTP_CONNECTION_ERROR': 'Verbindung zum SMTP Server nicht erfolgreich.'
}; };

View File

@ -358,7 +358,7 @@ export default {
'ACTIVITY_DEPARTMENT_CHANGED_THIS': 'changed department of this ticket to ', 'ACTIVITY_DEPARTMENT_CHANGED_THIS': 'changed department of this ticket to ',
'ACTIVITY_PRIORITY_CHANGED_THIS': 'changed priority of this ticket to', 'ACTIVITY_PRIORITY_CHANGED_THIS': 'changed priority of this ticket to',
'DATE_PREFIX': 'on', 'DATE_PREFIX': 'on',
'LEFT_EMPTY_DATABASE': 'Left empty for automatic database creation', 'LEFT_EMPTY_DATABASE': 'Leave empty for automatic database creation',
'REMEMBER_ME': 'Remember me', 'REMEMBER_ME': 'Remember me',
'EMAIL_LOWERCASE': 'email', 'EMAIL_LOWERCASE': 'email',
'PASSWORD_LOWERCASE': 'password', 'PASSWORD_LOWERCASE': 'password',

View File

@ -37,4 +37,4 @@ This request will return you the session data with an `userId` and a `token`. Yo
If you don't pass the userId and token, a `NO_PERMISSION` error will be returned. If you don't pass the userId and token, a `NO_PERMISSION` error will be returned.
Additionally, if there is no users (only staff members), you can check a ticket you created by providing your email and the ticketNumber to the `/ticket/check` path. This path will return you a `token` and `ticketNumber` you will use to comment, retrieve, or do any other operations to the ticket. Additionally, if there are no users (only staff members), you can check a ticket you created by providing your email and the ticketNumber to the `/ticket/check` path. This path will return you a `token` and `ticketNumber` you will use to comment, retrieve, or do any other operations to the ticket.

16
server/config.php Normal file
View File

@ -0,0 +1,16 @@
<?php
$env['MYSQL_SERVER'] = getenv('MYSQL_SERVER');
$env['MYSQL_USER'] = getenv('MYSQL_USER');
$env['MYSQL_PASSWORD'] = getenv('MYSQL_PASSWORD');
$env['MYSQL_DATABASE'] = getenv('MYSQL_DATABASE');
$mysql_host = ($env['MYSQL_SERVER']) ? $env['MYSQL_SERVER'] : 'localhost';
$mysql_user = ($env['MYSQL_USER']) ? $env['MYSQL_USER'] : 'root';
$mysql_password = ($env['MYSQL_PASSWORD']) ? $env['MYSQL_PASSWORD'] : '';
$mysql_database = ($env['MYSQL_DATABASE']) ? $env['MYSQL_DATABASE'] : 'development';
define('MYSQL_HOST', $mysql_host);
define('MYSQL_USER', $mysql_user);
define('MYSQL_PASSWORD', $mysql_password);
define('MYSQL_DATABASE', $mysql_database);