summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Luka Šijanec <sijanecantonluka@gmail.com>2020-03-06 14:22:29 +0100
committerAnton Luka Šijanec <sijanecantonluka@gmail.com>2020-03-06 14:22:29 +0100
commite91075eba57928e2edcd65f06b016d7361aeda87 (patch)
tree43a432479b8ffb5530298bdebc4b7a966f1fd0b4
parentneki i18n js (diff)
downloadbeziapp-e91075eba57928e2edcd65f06b016d7361aeda87.tar
beziapp-e91075eba57928e2edcd65f06b016d7361aeda87.tar.gz
beziapp-e91075eba57928e2edcd65f06b016d7361aeda87.tar.bz2
beziapp-e91075eba57928e2edcd65f06b016d7361aeda87.tar.lz
beziapp-e91075eba57928e2edcd65f06b016d7361aeda87.tar.xz
beziapp-e91075eba57928e2edcd65f06b016d7361aeda87.tar.zst
beziapp-e91075eba57928e2edcd65f06b016d7361aeda87.zip
-rw-r--r--js/lang/bundle.js.save283
-rw-r--r--js/lang/bundle.js.save.1403
2 files changed, 0 insertions, 686 deletions
diff --git a/js/lang/bundle.js.save b/js/lang/bundle.js.save
deleted file mode 100644
index f5140ba..0000000
--- a/js/lang/bundle.js.save
+++ /dev/null
@@ -1,283 +0,0 @@
-// there's an DoS backdoor in BežiApp because of this (-:<
-var chosenLang;
-async function refreshLangDOM() {
- let promises_to_runn = [
- localforage.getItem("chosenLang").then( (value) => {
- chosenLang = value;
- })
- // localforage.getItem("chosenCapitalize").then( (value) => { // poor unused code
- // chosenCapitalize = value;
- // })
- ];
- await Promise.all(promises_to_runn);
- // this could be done nicer. p. s.: lahko bi se uporablil x-s in x-S za razločitev med capitalize in !capitalize queryselectorall ni case sensitive za imena elementov
- let stringContainerss = document.querySelectorAll("x-sl:not(.langFinished)");
- for (i = 0; i < stringContainerss.length; i++) {
- stringContainerss[i].innerHTML = s(stringContainerss[i].innerHTML);
- stringContainerss[i].classList.add("langFinished");
- stringContainerss[i].hidden = false;
- }
- let stringContainersd = document.querySelectorAll("x-dl:not(.langFinished)");
- for (i = 0; i < stringContainersd.length; i++) {
- stringContainersd[i].innerHTML = d(stringContainersd[i].innerHTML);
- stringContainersd[i].classList.add("langFinished");
- stringContainersd[i].hidden = false;
- }
- let stringContainersS = document.querySelectorAll("x-su:not(.langFinished)");
- for (i = 0; i < stringContainersS.length; i++) {
- stringContainersS[i].innerHTML = S(stringContainersS[i].innerHTML);
- stringContainersS[i].classList.add("langFinished");
- stringContainersS[i].hidden = false;
- }
- let stringContainersD = document.querySelectorAll("x-du:not(.langFinished)");
- for (i = 0; i < stringContainersD.length; i++) {
- stringContainersD[i].innerHTML = D(stringContainersD[i].innerHTML);
- stringContainersD[i].classList.add("langFinished");
- stringContainersD[i].hidden = false;
- }
-}
-async function setLangConfigAndReload() {
- let promises_to_run = [
- /* localforage.setItem("chosenCapitalize", true), */ // F for unused code
- localforage.setItem("chosenLang", "en")
- ];
- await Promise.all(promises_to_run);
- window.location.reload();
-}
-window.addEventListener('DOMContentLoaded', (event) => {
- refreshLangDOM();
- localforage.getItem("chosenLang").then( (value) => {
- if(value == null) {
- setLangConfigAndReload();
- }
- }
- );
-});
-const capitalize = (s) => {
- if (typeof s !== 'string') return ''
- return s.charAt(0).toUpperCase() + s.slice(1)
-}
-var s = function(whatString) {
- return getLang.s(whatString);
-};
-var d = function(whatString) {
- return getLang.d(whatString);
-};
-var S = function(whatString) {
- return getLang.S(whatString);
-};
-var D = function(whatString) {
- return getLang.D(whatString);
-};
-var getLang = { // language object
- s: function(whatString) { // get string
- return langstrings[chosenLang][whatString];
- },
- S: function(whatString) { // get capitalized string
- return capitalize(langstrings[chosenLang][whatString]);
- },
- d: function(whatString) { // add a dot and get string
- if(langstrings[chosenLang][whatString].slice(-1) != ".") {
- return langstrings[chosenLang][whatString]+".";
- } else {
- return langstrings[chosenLang][whatString];
- }
- },
- D: function(whatString) { // add a dot and get capitalized string
- if(langstrings[chosenLang][whatString].slice(-1) != ".") {
- return capitalize(langstrings[chosenLang][whatString]+".");
- } else {
- return capitalize(langstrings[chosenLang][whatString]);
- }
- },
-}
-var langstrings = {
- en: {
- miscTranslationLanguage: "English",
- miscTranslationAuthors: "Rok Štular",
- // date
- monday: "monday",
- tuesday: "tuesday",
- wednesday: "wednesday",
- thursday: "thursday",
- friday: "friday",
- saturday: "saturday",
- sunday: "sunday",
- am: "am",
- pm: "pm",
- january: "january",
- february: "february",
- march: "march",
- april: "april",
- may: "may",
- june: "june",
- july: "july",
- august: "august",
- september: "september",
- october: "october",
- november: "november",
- december: "december",
- // login
- username: "username",
- password: "password",
- signIn: "sign in",
- bySigningInYouAgreeTo: "by signing in, you agree to",
- theToS: "the terms and conditions",
- and: "and",
- thePrivacyPolicy: "the privacy policy",
- loginFailed: "login failed",
- // index
- timetable: "timetable",
- gradings: "gradings",
- grades: "grades",
- teachers: "teachers",
- absences: "absences",
- messaging: "messaging",
- meals: "meals",
- about: "about",
- logout: "logout",
- // gradings
- requestFailed: "request failed",
- noInternetConnection: "no internet connection",
- // grades
- temporary: "temporary",
- useOnlyPermanentGrades: "use only permanent grades",
- useOnlyPermanentGradesNote1: "if checked, only permanent grades will be used in the average grade calculation",
- useOnlyPermanentGradesNote2: "if left unchecked, the calculation will include every available grade",
- type: "type",
- term: "term",
- teacher: "teacher",
- // teachers
- name: "name",
- schoolSubject: "subject",
- tpMeetings: "TP meetings",
- // absences
- from: "from",
- to: "to",
- cancel: "cancel",
- ok: "ok",
- noAbsences: "no absences in the chosen time period",
- lesson: "lesson",
- // messaging
- sendAMessage: "send a message",
- recipient: "recipient",
- messageSubject: "subject",
- messageBody: "message body",
- removeImages: "remove images",
- note: "note",
- largeImagesNote: "GimB servers don't like large messages, so only very small images may be attached or your message will not be delivered",
- attachedImages: "attached images",
- passwordForE2EE: "password for encrypting the message",
- messages: "messages",
- received: "received",
- sent: "sent",
- deleted: "deleted",
- messageStorageUsed: "message storage used in this folder",
- maxMessagesNote: "you can only have 120 messages per message folder, older messages will not be shown. Remember to delete read and sent messages regulary to avoid any issues.",
- loadMessageBody: "load message body",
- thisMessageWasEncrypted: "this message was encrypted by BežiApp",
- enterPassword: "enter password",
- decrypt: "decrypt",
- nameDirecroryNotSet: "name directory not set, sending unavailable",
- errorFetchingMessages: "error fetching messages",
- unableToReceiveTheMessage: "unable to receive the message",
- unableToDeleteTheMessage: "unable to delete the message",
- messageWasProbablySent: "message was probably sent, check the Sent folder to be sure",
- errorSendingMessage: "error sending message",
- imageAddedAsAnAttachment: "image added as an attachment",
- unableToReadDirectory: "unable to read directory of people",
- messageCouldNotBeSent: "message could to be sent",
- // meals
- loginToLopolis: "login to Lopolis",
- loginToLopolisNote: "it seems like you're not currently logged in to eRestavracija, so this form has been presented to you. You have a different username and password combination used for applying and opting out of of menus. In order to use this feature, you have to log in with your Lopolis account.",
- logInToLopolis: "log in to Lopolis",
- logOutFromLopolis: "log out from Lopolis",
- readOnly: "read only",
- usage: "usage",
- mealsUsageNote: "click on a date to open the collapsible menu with choices and click on a specific meal to select it. Reload the meals when you're done and check the entries.",
- lunchesNote: "app was not tested with lunches in mind. Meals probably won't work with lunches and having a lunch subscription may even break its functionality.",
- mealNotShownNote: "if a meal is not present in the meals collapsible field, this does not necessarily mean it does not exist. Meals that haven't been altered by you and are unchangable (read-only) are not shown for clarity.",
- mealsContributeNote: "you are welcome to contribute to the LopolisAPI project and add features, such as checkouts.",
- authenticationError: "authentication error",
- lopolisAPIConnectionError: "LopolisAPI server connection error",
- errorGettingMenus: "error getting menus",
- errorUnexpectedResponse: "error: unexpected response",
- requestForAuthenticationFailed: "request for authentication failed",
- credentialsMatch: "credentials match",
- errorSettingMeals: "error setting meals",
- mealSet: "meal set! Reload meals to be sure",
- selected: "selected",
- requestForAuthenticationFailed: "request for authentication failed",
- // about
- version: "version",
- authors: "authors",
- translatorsForThisLanguage: "translators for this language",
- whatIsNew: "what's new",
- whatsNew: "what's new",
- reportABug: "report a bug",
- sendASuggestion: "send a suggestion",
- instagram: "instagram",
- // changelog
- changelog: "changelog",
- // terms and conditions
- termsOfUse: "terms of use",
- termsOfUseDescription: "as a condition of use, you promise not to use the BežiApp (App or application) and its related infrastructure (API, hosting service) for any purpose that is unlawful or prohibited by these Terms, or any other purpose not reasonably intended by the authors of the App. By way of example, and not as a limitation, you agree not to use the App",
- termsOfUseHarass: "to abuse, harass, threaten, impersonate or intimidate any person",
- termsOfUsePost: "to post or transmit, or cause to be posted or transmitted, any Content that is libelous, defamatory, obscene, pornographic, abusive, offensive, profane or that infringes any copyright or other right of any person",
- termsOfUseCommunicate: "to communicate with the App developers or other users in abusive or offensive manner",
- termsOfUsePurpose: "for any purpose that is not permitted under the laws of the jurisdiction where you use the App",
- termsOfUseExploit: "to post or transmit, or cause to be posted or transmitted, any Communication designed or intended to obtain password, account or private information of any App user",
- termsOfUseSpam: "to create or transmit unwanted “spam” to any person or any URL",
- termsOfUseModify: "you may also not reverse engineer, modify or redistribute the app without written consent from the developers",
- terminationOfServices: "termination of services",
- terminationOfServicesDescriptions: "the developers of the App may terminate your access to the App without any prior warning or notice for any of the following reasons",
- terminationOfServicesBreaching: "breaching the Terms of Service",
- terminationOfServicesRequest: "receiving a formal request from authorities of Gimnazija Bežigrad administration requesting termination of your access to the App",
- limitationOfLiability: "limitation of Liability",
- limitationOfLiabilityContent: "the developers of the App provide no warranty; You expressly acknowledge and agree that the use of the licensed application is at your sole risk. To the maximum extent permited by applicable law, the licensed application and any services performed of provided by the licensed application are provided “as is” and “as available”, with all faults and without warranty of any kind, and licensor hereby disclaims all warranties and conditions with respect to the licensed application and any services, either express, implied or statutory, including, but not limited to, the implied warranties and/or conditions of merchantability, of satisfactory quality, of fitness for a particular purpose, of accuracy, of quiet enjoyment, and of noninfringement of third-party rights. No oral or written information or advice given by licensor or its authorized representative shall create a warranty. Should the licensed application or services prove defective, you assume the entire cost of all necessary servicing, repair or correction. Some jurisdictions do not allow the exclusion of the implied warranties or limitations on applicable statutory rights of a customer, so the above exclusion may not apply to you.",
- tosAreEffectiveAsOf: "the Terms of Service are effective as of",
- // privacy policy
- privacyImportant: "your privacy is important to us. It is the developers' policy to respect your privacy regarding any information we may collect from you through our app, BežiApp.",
- privacyOnlyAskedWhen: "we only ask for personal information when we truly need it to provide a service to you. We collect it by fair and lawful means, with your knowledge and consent. We also let you know why we’re collecting it and how it will be used.",
- privacyDataCollection: "we only retain collected information for as long as necessary to provide you with your requested service. What data we store, we’ll protect within commercially acceptable means to prevent loss and theft, as well as unauthorized access, disclosure, copying, use or modification.",
- privacySharingData: "we don’t share any personally identifying information publicly or with third-parties, except when required to by law",
- privacyExternalSites: "our app may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.",
- privacyRefuse: "you are free to refuse our request for your personal information, with the understanding that we may be unable to provide you with some of your desired services.",
- privacyAcceptWithUse: "your continued use of our website will be regarded as acceptance of our practices around privacy and personal information. If you have any questions about how we handle user data and personal information, feel free to contact us.",
- privacyEffectiveAsOf: "this policy is effective as of"
- },
- sl: {
- miscTranslationLanguage: "slovenščina",
- miscTranslationAuthors: "Anton Luka Šijanec",
- // date
- monday: "ponedeljek",
- tuesday: "torek",
- wednesday: "sreda",
- thursday: "četrtek",
- friday: "petek",
- saturday: "sobota",
- sunday: "nedelja",
- am: "dop.",
- pm: "pop.",
- january: "januar",
- february: "februar",
- march: "marec",
- april: "april",
- may: "maj",
- june: "junij",
- july: "julij",
- august: "avgust",
- september: "september",
- october: "oktober",
- november: "november",
- december: "december",
- // login
- username: "uporabniško ime",
- password: "geslo",
- signIn: "prijava",
- bySigningInYouAgreeTo: "s prijavo se strinjate s",
- theToS: "pogoji uporabe (v angleščini)",
- and: "in",
- thePrivacyPolicy: "politika zasebnosti (v angleščini)",
- loginFailed: "prijava je spodletela",
- // index
diff --git a/js/lang/bundle.js.save.1 b/js/lang/bundle.js.save.1
deleted file mode 100644
index eb9aa2d..0000000
--- a/js/lang/bundle.js.save.1
+++ /dev/null
@@ -1,403 +0,0 @@
-// there's an DoS backdoor in BežiApp because of this (-:<
-var chosenLang;
-async function refreshLangDOM() {
- let promises_to_runn = [
- localforage.getItem("chosenLang").then( (value) => {
- chosenLang = value;
- })
- // localforage.getItem("chosenCapitalize").then( (value) => { // poor unused code
- // chosenCapitalize = value;
- // })
- ];
- await Promise.all(promises_to_runn);
- // this could be done nicer. p. s.: lahko bi se uporablil x-s in x-S za razločitev med capitalize in !capitalize queryselectorall ni case sensitive za imena elementov
- let stringContainerss = document.querySelectorAll("x-sl:not(.langFinished)");
- for (i = 0; i < stringContainerss.length; i++) {
- stringContainerss[i].innerHTML = s(stringContainerss[i].innerHTML);
- stringContainerss[i].classList.add("langFinished");
- stringContainerss[i].hidden = false;
- }
- let stringContainersd = document.querySelectorAll("x-dl:not(.langFinished)");
- for (i = 0; i < stringContainersd.length; i++) {
- stringContainersd[i].innerHTML = d(stringContainersd[i].innerHTML);
- stringContainersd[i].classList.add("langFinished");
- stringContainersd[i].hidden = false;
- }
- let stringContainersS = document.querySelectorAll("x-su:not(.langFinished)");
- for (i = 0; i < stringContainersS.length; i++) {
- stringContainersS[i].innerHTML = S(stringContainersS[i].innerHTML);
- stringContainersS[i].classList.add("langFinished");
- stringContainersS[i].hidden = false;
- }
- let stringContainersD = document.querySelectorAll("x-du:not(.langFinished)");
- for (i = 0; i < stringContainersD.length; i++) {
- stringContainersD[i].innerHTML = D(stringContainersD[i].innerHTML);
- stringContainersD[i].classList.add("langFinished");
- stringContainersD[i].hidden = false;
- }
-}
-async function setLangConfigAndReload() {
- let promises_to_run = [
- /* localforage.setItem("chosenCapitalize", true), */ // F for unused code
- localforage.setItem("chosenLang", "en")
- ];
- await Promise.all(promises_to_run);
- window.location.reload();
-}
-window.addEventListener('DOMContentLoaded', (event) => {
- refreshLangDOM();
- localforage.getItem("chosenLang").then( (value) => {
- if(value == null) {
- setLangConfigAndReload();
- }
- }
- );
-});
-const capitalize = (s) => {
- if (typeof s !== 'string') return ''
- return s.charAt(0).toUpperCase() + s.slice(1)
-}
-var s = function(whatString) {
- return getLang.s(whatString);
-};
-var d = function(whatString) {
- return getLang.d(whatString);
-};
-var S = function(whatString) {
- return getLang.S(whatString);
-};
-var D = function(whatString) {
- return getLang.D(whatString);
-};
-var getLang = { // language object
- s: function(whatString) { // get string
- return langstrings[chosenLang][whatString];
- },
- S: function(whatString) { // get capitalized string
- return capitalize(langstrings[chosenLang][whatString]);
- },
- d: function(whatString) { // add a dot and get string
- if(langstrings[chosenLang][whatString].slice(-1) != ".") {
- return langstrings[chosenLang][whatString]+".";
- } else {
- return langstrings[chosenLang][whatString];
- }
- },
- D: function(whatString) { // add a dot and get capitalized string
- if(langstrings[chosenLang][whatString].slice(-1) != ".") {
- return capitalize(langstrings[chosenLang][whatString]+".");
- } else {
- return capitalize(langstrings[chosenLang][whatString]);
- }
- },
-}
-var langstrings = {
- en: {
- miscTranslationLanguage: "English",
- miscTranslationAuthors: "Rok Štular",
- // date
- monday: "monday",
- tuesday: "tuesday",
- wednesday: "wednesday",
- thursday: "thursday",
- friday: "friday",
- saturday: "saturday",
- sunday: "sunday",
- am: "am",
- pm: "pm",
- january: "january",
- february: "february",
- march: "march",
- april: "april",
- may: "may",
- june: "june",
- july: "july",
- august: "august",
- september: "september",
- october: "october",
- november: "november",
- december: "december",
- // login
- username: "username",
- password: "password",
- signIn: "sign in",
- bySigningInYouAgreeTo: "by signing in, you agree to",
- theToS: "the terms and conditions",
- and: "and",
- thePrivacyPolicy: "the privacy policy",
- loginFailed: "login failed",
- // index
- timetable: "timetable",
- gradings: "gradings",
- grades: "grades",
- teachers: "teachers",
- absences: "absences",
- messaging: "messaging",
- meals: "meals",
- about: "about",
- logout: "logout",
- // gradings
- requestFailed: "request failed",
- noInternetConnection: "no internet connection",
- // grades
- temporary: "temporary",
- useOnlyPermanentGrades: "use only permanent grades",
- useOnlyPermanentGradesNote1: "if checked, only permanent grades will be used in the average grade calculation",
- useOnlyPermanentGradesNote2: "if left unchecked, the calculation will include every available grade",
- type: "type",
- term: "term",
- teacher: "teacher",
- // teachers
- name: "name",
- schoolSubject: "subject",
- tpMeetings: "TP meetings",
- // absences
- from: "from",
- to: "to",
- cancel: "cancel",
- ok: "ok",
- noAbsences: "no absences in the chosen time period",
- lesson: "lesson",
- // messaging
- sendAMessage: "send a message",
- recipient: "recipient",
- messageSubject: "subject",
- messageBody: "message body",
- removeImages: "remove images",
- note: "note",
- largeImagesNote: "GimB servers don't like large messages, so only very small images may be attached or your message will not be delivered",
- attachedImages: "attached images",
- passwordForE2EE: "password for encrypting the message",
- messages: "messages",
- received: "received",
- sent: "sent",
- deleted: "deleted",
- messageStorageUsed: "message storage used in this folder",
- maxMessagesNote: "you can only have 120 messages per message folder, older messages will not be shown. Remember to delete read and sent messages regulary to avoid any issues.",
- loadMessageBody: "load message body",
- thisMessageWasEncrypted: "this message was encrypted by BežiApp",
- enterPassword: "enter password",
- decrypt: "decrypt",
- nameDirecroryNotSet: "name directory not set, sending unavailable",
- errorFetchingMessages: "error fetching messages",
- unableToReceiveTheMessage: "unable to receive the message",
- unableToDeleteTheMessage: "unable to delete the message",
- messageWasProbablySent: "message was probably sent, check the Sent folder to be sure",
- errorSendingMessage: "error sending message",
- imageAddedAsAnAttachment: "image added as an attachment",
- unableToReadDirectory: "unable to read directory of people",
- messageCouldNotBeSent: "message could to be sent",
- // meals
- loginToLopolis: "login to Lopolis",
- loginToLopolisNote: "it seems like you're not currently logged in to eRestavracija, so this form has been presented to you. You have a different username and password combination used for applying and opting out of of menus. In order to use this feature, you have to log in with your Lopolis account.",
- logInToLopolis: "log in to Lopolis",
- logOutFromLopolis: "log out from Lopolis",
- readOnly: "read only",
- usage: "usage",
- mealsUsageNote: "click on a date to open the collapsible menu with choices and click on a specific meal to select it. Reload the meals when you're done and check the entries.",
- lunchesNote: "app was not tested with lunches in mind. Meals probably won't work with lunches and having a lunch subscription may even break its functionality.",
- mealNotShownNote: "if a meal is not present in the meals collapsible field, this does not necessarily mean it does not exist. Meals that haven't been altered by you and are unchangable (read-only) are not shown for clarity.",
- mealsContributeNote: "you are welcome to contribute to the LopolisAPI project and add features, such as checkouts.",
- authenticationError: "authentication error",
- lopolisAPIConnectionError: "LopolisAPI server connection error",
- errorGettingMenus: "error getting menus",
- errorUnexpectedResponse: "error: unexpected response",
- requestForAuthenticationFailed: "request for authentication failed",
- credentialsMatch: "credentials match",
- errorSettingMeals: "error setting meals",
- mealSet: "meal set! Reload meals to be sure",
- selected: "selected",
- requestForAuthenticationFailed: "request for authentication failed",
- // about
- version: "version",
- authors: "authors",
- translatorsForThisLanguage: "translators for this language",
- whatIsNew: "what's new",
- whatsNew: "what's new",
- reportABug: "report a bug",
- sendASuggestion: "send a suggestion",
- instagram: "instagram",
- // changelog
- changelog: "changelog",
- // terms and conditions
- termsOfUse: "terms of use",
- termsOfUseDescription: "as a condition of use, you promise not to use the BežiApp (App or application) and its related infrastructure (API, hosting service) for any purpose that is unlawful or prohibited by these Terms, or any other purpose not reasonably intended by the authors of the App. By way of example, and not as a limitation, you agree not to use the App",
- termsOfUseHarass: "to abuse, harass, threaten, impersonate or intimidate any person",
- termsOfUsePost: "to post or transmit, or cause to be posted or transmitted, any Content that is libelous, defamatory, obscene, pornographic, abusive, offensive, profane or that infringes any copyright or other right of any person",
- termsOfUseCommunicate: "to communicate with the App developers or other users in abusive or offensive manner",
- termsOfUsePurpose: "for any purpose that is not permitted under the laws of the jurisdiction where you use the App",
- termsOfUseExploit: "to post or transmit, or cause to be posted or transmitted, any Communication designed or intended to obtain password, account or private information of any App user",
- termsOfUseSpam: "to create or transmit unwanted “spam” to any person or any URL",
- termsOfUseModify: "you may also not reverse engineer, modify or redistribute the app without written consent from the developers",
- terminationOfServices: "termination of services",
- terminationOfServicesDescriptions: "the developers of the App may terminate your access to the App without any prior warning or notice for any of the following reasons",
- terminationOfServicesBreaching: "breaching the Terms of Service",
- terminationOfServicesRequest: "receiving a formal request from authorities of Gimnazija Bežigrad administration requesting termination of your access to the App",
- limitationOfLiability: "limitation of Liability",
- limitationOfLiabilityContent: "the developers of the App provide no warranty; You expressly acknowledge and agree that the use of the licensed application is at your sole risk. To the maximum extent permited by applicable law, the licensed application and any services performed of provided by the licensed application are provided “as is” and “as available”, with all faults and without warranty of any kind, and licensor hereby disclaims all warranties and conditions with respect to the licensed application and any services, either express, implied or statutory, including, but not limited to, the implied warranties and/or conditions of merchantability, of satisfactory quality, of fitness for a particular purpose, of accuracy, of quiet enjoyment, and of noninfringement of third-party rights. No oral or written information or advice given by licensor or its authorized representative shall create a warranty. Should the licensed application or services prove defective, you assume the entire cost of all necessary servicing, repair or correction. Some jurisdictions do not allow the exclusion of the implied warranties or limitations on applicable statutory rights of a customer, so the above exclusion may not apply to you.",
- tosAreEffectiveAsOf: "the Terms of Service are effective as of",
- // privacy policy
- privacyImportant: "your privacy is important to us. It is the developers' policy to respect your privacy regarding any information we may collect from you through our app, BežiApp.",
- privacyOnlyAskedWhen: "we only ask for personal information when we truly need it to provide a service to you. We collect it by fair and lawful means, with your knowledge and consent. We also let you know why we’re collecting it and how it will be used.",
- privacyDataCollection: "we only retain collected information for as long as necessary to provide you with your requested service. What data we store, we’ll protect within commercially acceptable means to prevent loss and theft, as well as unauthorized access, disclosure, copying, use or modification.",
- privacySharingData: "we don’t share any personally identifying information publicly or with third-parties, except when required to by law",
- privacyExternalSites: "our app may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.",
- privacyRefuse: "you are free to refuse our request for your personal information, with the understanding that we may be unable to provide you with some of your desired services.",
- privacyAcceptWithUse: "your continued use of our website will be regarded as acceptance of our practices around privacy and personal information. If you have any questions about how we handle user data and personal information, feel free to contact us.",
- privacyEffectiveAsOf: "this policy is effective as of"
- },
- sl: {
- miscTranslationLanguage: "slovenščina",
- miscTranslationAuthors: "Anton Luka Šijanec",
- // date
- monday: "ponedeljek",
- tuesday: "torek",
- wednesday: "sreda",
- thursday: "četrtek",
- friday: "petek",
- saturday: "sobota",
- sunday: "nedelja",
- am: "dop.",
- pm: "pop.",
- january: "januar",
- february: "februar",
- march: "marec",
- april: "april",
- may: "maj",
- june: "junij",
- july: "julij",
- august: "avgust",
- september: "september",
- october: "oktober",
- november: "november",
- december: "december",
- // login
- username: "uporabniško ime",
- password: "geslo",
- signIn: "prijava",
- bySigningInYouAgreeTo: "s prijavo se strinjate s",
- theToS: "pogoji uporabe (v angleščini)",
- and: "in",
- thePrivacyPolicy: "politika zasebnosti (v angleščini)",
- loginFailed: "prijava je spodletela",
- // index
- timetable: "urnik",
- gradings: "ocenjevanja",
- grades: "ocene",
- teachers: "profesorji",
- absences: "izostanki",
- messaging: "sporočanje",
- meals: "obroki",
- about: "o",
- logout: "odjava",
- // gradings
- requestFailed: "zahteva spodletela",
- noInternetConnection: "ni povezave s spletom",
- // grades
- temporary: "začasno",
- useOnlyPermanentGrades: "uporabi le stalne ocene",
- useOnlyPermanentGradesNote1: "če je označeno, bodo za izračun povprečja uporabljene le stalne ocene",
- useOnlyPermanentGradesNote2: "če pa je polje neoznačeno, pa se ob izračunu povprečne ocene upoštevajo vse ocene",
- type: "tip",
- term: "rok",
- teacher: "profesor",
- // teachers
- name: "ime",
- schoolSubject: "predmet",
- tpMeetings: "govorilne ure",
- // absences
- from: "od",
- to: "do",
- cancel: "preklic",
- ok: "v redu",
- noAbsences: "ni izostankov v izbranem časovnem obdobju",
- lesson: "ura",
- // messaging
- sendAMessage: "pošlji sporočilo",
- recipient: "prejemnik",
- messageSubject: "zadeva",
- messageBody: "telo",
- removeImages: "odstrani slike",
- note: "opomba",
- largeImagesNote: "GimB strežniki ne marajo velikih sporočil, zato lahko pošiljate le zelo male slike, v nasprotnem primeru sporočilo ne bo dostavljeno",
- attachedImages: "pripete slike",
- passwordForE2EE: "geslo za šifriranje sporočila",
- messages: "sporočila",
- received: "prejeta",
- sent: "poslana",
- deleted: "izbrisana",
- messageStorageUsed: "zasedenost shrambe sporočil v tej mapi",
- maxMessagesNote: "v vsaki mapi imate lahko največ sto dvajset sporočil. Starejša sporočila ne bodo prikazana. Redno brišite sporočila, da se izognete morebitnim težavam.",
- loadMessageBody: "naloži telo sporočila",
- thisMessageWasEncrypted: "to sporočilo je šifriral BežiApp",
- enterPassword: "vnesite geslo",
- decrypt: "odšifriraj",
- nameDirecroryNotSet: "imenik ni nastavljen, pošiljanje ni mogoče",
- errorFetchingMessages: "sporočil ni bilo mogoče prenesti",
- unableToReceiveTheMessage: "sporočila ni bilo mogoče prenesti",
- unableToDeleteTheMessage: "sporočila ni bilo mogoče izbrisati",
- messageWasProbablySent: "sporočilo je bilo verjetno poslano, prepričajte se in preverite mapo s poslanimi sporočili",
- errorSendingMessage: "sporočila ni bilo mogoče poslati",
- imageAddedAsAnAttachment: "slika dodana kot priloga",
- unableToReadDirectory: "imenika ni bilo mogoče prebrati",
- messageCouldNotBeSent: "sporočila ni bilo mogoče poslati",
- // meals
- loginToLopolis: "prijava v Lopolis",
- loginToLopolisNote: "izgleda, da niste prijavljeni v eRestavracijo, zato se vam je prikazal prijavni obrazec. Za uporavljanje s prehrano se uporablja druga kombinacija uporabniškega imena in gesla, zato se prijavite s svojimi Lopolis prijavnimi podatki za nadaljevanje.",
- logInToLopolis: "prijava v Lopolis",
- logOutFromLopolis: "odjava iz Lopolisa",
- readOnly: "samo za branje",
- usage: "uporaba",
- mealsUsageNote: "kliknite na datum za prikaz menijev, nato pa si enega izberite s klikom na ime menija. Po nastavitvi menijev ponovno naložite menije in se prepričajte o pravilnih nastavitvah.",
- lunchesNote: "aplikacija ni testirana za naročanje na koslila, zato verjetno to ne deluje. Če ste naročeni na kosila lahko naročanje na menije sploh ne deluje ali pa deluje narobe.",
- mealNotShownNote: "če nek dan manjka med meniji, to verjetno pomeni, da ni več spremenljiv in zanj niste ročno spremenili menija",
- mealsContributeNote: "vabimo vas k urejanju LopolisAPI programa za upravljanje z meniji.",
- authenticationError: "napaka avtentikacije",
- lopolisAPIConnectionError: "napaka povezave na LopolisAPI strežnik",
- errorGettingMenus: "napaka branja menijev",
- errorUnexpectedResponse: "napaka: nepričakovan odgovor",
- requestForAuthenticationFailed: "zahteva za avtentikacijo ni uspela",
- credentialsMatch: "prijavni podatki so pravilni",
- errorSettingMeals: "napaka pri nastavljanju menijev",
- mealSet: "obrok nastavljen! osvežite obroke in se prepričajte sami",
- selected: "izbrano",
- requestForAuthenticationFailed: "zahteva za avtentikacijo je spodletela",
- // about
- version: "različica",
- authors: "avtorji",
- translatorsForThisLanguage: "prevajalci izbranega jezika",
- whatIsNew: "kaj je novega",
- whatsNew: "kaj je novega",
- reportABug: "prijavite napako ali hrošča",
- sendASuggestion: "pošljite pripombo/predlog/pohvalo/pritožbo",
- instagram: "instagram",
- // changelog
- changelog: "dnevnik sprememb",
- // terms and conditions
- termsOfUse: "terms of use",
- termsOfUseDescription: "as a condition of use, you promise not to use the BežiApp (App or application) and its related infrastructure (API, hosting service) for any purpose that is unlawful or prohibited by these Terms, or any other purpose not reasonably intended by the authors of the App. By way of example, and not as a limitation, you agree not to use the App",
- termsOfUseHarass: "to abuse, harass, threaten, impersonate or intimidate any person",
- termsOfUsePost: "to post or transmit, or cause to be posted or transmitted, any Content that is libelous, defamatory, obscene, pornographic, abusive, offensive, profane or that infringes any copyright or other right of any person",
- termsOfUseCommunicate: "to communicate with the App developers or other users in abusive or offensive manner",
- termsOfUsePurpose: "for any purpose that is not permitted under the laws of the jurisdiction where you use the App",
- termsOfUseExploit: "to post or transmit, or cause to be posted or transmitted, any Communication designed or intended to obtain password, account or private information of any App user",
- termsOfUseSpam: "to create or transmit unwanted “spam” to any person or any URL",
- termsOfUseModify: "you may also not reverse engineer, modify or redistribute the app without written consent from the developers",
- terminationOfServices: "termination of services",
- terminationOfServicesDescriptions: "the developers of the App may terminate your access to the App without any prior warning or notice for any of the following reasons",
- terminationOfServicesBreaching: "breaching the Terms of Service",
- terminationOfServicesRequest: "receiving a formal request from authorities of Gimnazija Bežigrad administration requesting termination of your access to the App",
- limitationOfLiability: "limitation of Liability",
- limitationOfLiabilityContent: "the developers of the App provide no warranty; You expressly acknowledge and agree that the use of the licensed application is at your sole risk. To the maximum extent permited by applicable law, the licensed application and any services performed of provided by the licensed application are provided “as is” and “as available”, with all faults and without warranty of any kind, and licensor hereby disclaims all warranties and conditions with respect to the licensed application and any services, either express, implied or statutory, including, but not limited to, the implied warranties and/or conditions of merchantability, of satisfactory quality, of fitness for a particular purpose, of accuracy, of quiet enjoyment, and of noninfringement of third-party rights. No oral or written information or advice given by licensor or its authorized representative shall create a warranty. Should the licensed application or services prove defective, you assume the entire cost of all necessary servicing, repair or correction. Some jurisdictions do not allow the exclusion of the implied warranties or limitations on applicable statutory rights of a customer, so the above exclusion may not apply to you.",
- tosAreEffectiveAsOf: "the Terms of Service are effective as of",
- // privacy policy
- privacyImportant: "your privacy is important to us. It is the developers' policy to respect your privacy regarding any information we may collect from you through our app, BežiApp.",
- privacyOnlyAskedWhen: "we only ask for personal information when we truly need it to provide a service to you. We collect it by fair and lawful means, with your knowledge and consent. We also let you know why we’re collecting it and how it will be used.",
- privacyDataCollection: "we only retain collected information for as long as necessary to provide you with your requested service. What data we store, we’ll protect within commercially acceptable means to prevent loss and theft, as well as unauthorized access, disclosure, copying, use or modification.",
- privacySharingData: "we don’t share any personally identifying information publicly or with third-parties, except when required to by law",
- privacyExternalSites: "our app may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.",
- privacyRefuse: "you are free to refuse our request for your personal information, with the understanding that we may be unable to provide you with some of your desired services.",
- privacyAcceptWithUse: "your continued use of our website will be regarded as acceptance of our practices around privacy and personal information. If you have any questions about how we handle user data and personal information, feel free to contact us.",
- privacyEffectiveAsOf: "this policy is effective as of"
- },
-}