From d0a8c8b61a916220f8e1a0b2f88153a166f8026e Mon Sep 17 00:00:00 2001 From: PolarniMeda <32743409+PolarniMeda@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:47:44 +0100 Subject: [PATCH] feat: Add Serbian translation (#952) --- client/src/locales/index.js | 4 + client/src/locales/sr-Cyrl-CS/core.js | 253 +++++++++++++++++++++++++ client/src/locales/sr-Cyrl-CS/index.js | 8 + client/src/locales/sr-Cyrl-CS/login.js | 23 +++ client/src/locales/sr-Latn-CS/core.js | 253 +++++++++++++++++++++++++ client/src/locales/sr-Latn-CS/index.js | 8 + client/src/locales/sr-Latn-CS/login.js | 23 +++ server/api/models/User.js | 2 + 8 files changed, 574 insertions(+) create mode 100644 client/src/locales/sr-Cyrl-CS/core.js create mode 100644 client/src/locales/sr-Cyrl-CS/index.js create mode 100644 client/src/locales/sr-Cyrl-CS/login.js create mode 100644 client/src/locales/sr-Latn-CS/core.js create mode 100644 client/src/locales/sr-Latn-CS/index.js create mode 100644 client/src/locales/sr-Latn-CS/login.js diff --git a/client/src/locales/index.js b/client/src/locales/index.js index b6c60240..38bd0daf 100644 --- a/client/src/locales/index.js +++ b/client/src/locales/index.js @@ -19,6 +19,8 @@ import ptBR from './pt-BR'; import roRO from './ro-RO'; import ruRU from './ru-RU'; import skSK from './sk-SK'; +import srCyrlCS from './sr-Cyrl-CS'; +import srLatnCS from './sr-Latn-CS'; import svSE from './sv-SE'; import trTR from './tr-TR'; import ukUA from './uk-UA'; @@ -48,6 +50,8 @@ const locales = [ roRO, ruRU, skSK, + srCyrlCS, + srLatnCS, svSE, trTR, ukUA, diff --git a/client/src/locales/sr-Cyrl-CS/core.js b/client/src/locales/sr-Cyrl-CS/core.js new file mode 100644 index 00000000..47d9f955 --- /dev/null +++ b/client/src/locales/sr-Cyrl-CS/core.js @@ -0,0 +1,253 @@ +import dateFns from 'date-fns/locale/sr'; + +export default { + dateFns, + + format: { + date: 'd.M.yyyy.', + time: 'p', + dateTime: '$t(format:date) $t(format:time)', + longDate: 'd. MMM', + longDateTime: "d. MMMM 'u' p", + fullDate: 'd. MMM y', + fullDateTime: "d. MMMM y 'u' p", + }, + + translation: { + common: { + aboutPlanka: 'O Planka', + account: 'Налог', + actions: 'Радње', + addAttachment_title: 'Додај прилог', + addComment: 'Додај коментар', + addManager_title: 'Додај руководиоца', + addMember_title: 'Додај члана', + addUser_title: 'Додај корисника', + administrator: 'Администратор', + all: 'Све', + allChangesWillBeAutomaticallySavedAfterConnectionRestored: + 'Све промене ће аутоматски бити сачуване
након успостављања конекције.', + areYouSureYouWantToDeleteThisAttachment: 'Да ли заиста желите да обришете овај прилог?', + areYouSureYouWantToDeleteThisBoard: 'Да ли заиста желите да обришете ову таблу?', + areYouSureYouWantToDeleteThisCard: 'Да ли заиста желите да обришете ову картицу?', + areYouSureYouWantToDeleteThisComment: 'Да ли заиста желите да обришете овај коментар?', + areYouSureYouWantToDeleteThisLabel: 'Да ли заиста желите да обришете ову ознаку?', + areYouSureYouWantToDeleteThisList: 'Да ли заиста желите да обришете овај списак?', + areYouSureYouWantToDeleteThisProject: 'Да ли заиста желите да обришете овај пројекат?', + areYouSureYouWantToDeleteThisTask: 'Да ли заиста желите да обришете овај задатак?', + areYouSureYouWantToDeleteThisUser: 'Да ли заиста желите да обришете овог корисника?', + areYouSureYouWantToLeaveBoard: 'Да ли заиста желите да напустите ову таблу?', + areYouSureYouWantToLeaveProject: 'Да ли заиста желите да напустите овај пројекат?', + areYouSureYouWantToRemoveThisManagerFromProject: + 'Да ли заиста желите да уклоните овог руководиоца из овог пројекта?', + areYouSureYouWantToRemoveThisMemberFromBoard: + 'Да ли заиста желите да уклоните овог члана из ове табле?', + attachment: 'Прилог', + attachments: 'Прилози', + authentication: 'Аутентификација', + background: 'Позадина', + board: 'Табла', + boardNotFound_title: 'Табла није пронађена', + canComment: 'Може да коментарише', + canEditContentOfBoard: 'Може да уређује садржај табле.', + canOnlyViewBoard: 'Може само да прегледа таблу.', + cardActions_title: 'Радње над картицом', + cardNotFound_title: 'Картица није пронађена', + cardOrActionAreDeleted: 'Картица или радња су обрисане.', + color: 'Боја', + copy_inline: 'копија', + createBoard_title: 'Направи таблу', + createLabel_title: 'Направи ознаку', + createNewOneOrSelectExistingOne: 'Направи нову или изабери
постојећу.', + createProject_title: 'Направи пројекат', + createTextFile_title: 'Направи текстуалну датотеку', + currentPassword: 'Тренутна лозинка', + dangerZone_title: 'Опасна зона', + date: 'Датум', + dueDate: 'Рок', + dueDate_title: 'Рок', + deleteAttachment_title: 'Обриши прилог', + deleteBoard_title: 'Обриши таблу', + deleteCard_title: 'Обриши картицу', + deleteComment_title: 'Обриши коментар', + deleteLabel_title: 'Обриши ознаку', + deleteList_title: 'Обриши списак', + deleteProject_title: 'Обриши пројекат', + deleteTask_title: 'Обриши задатак', + deleteUser_title: 'Обриши корисника', + description: 'Опис', + detectAutomatically: 'Детектуј аутоматски', + dropFileToUpload: 'Превуци датотеку за слање', + editor: 'Уређивач', + editAttachment_title: 'Уреди прилог', + editAvatar_title: 'Уреди аватара', + editBoard_title: 'Уреди таблу', + editDueDate_title: 'Уреди рок', + editEmail_title: 'Уреди е-пошту', + editInformation_title: 'Уреди информације', + editLabel_title: 'Уреди ознаку', + editPassword_title: 'Измени лозинку', + editPermissions_title: 'Уреди овлашћења', + editStopwatch_title: 'Уреди штоперицу', + editUsername_title: 'Измени корисничко име', + email: 'Е-пошта', + emailAlreadyInUse: 'Е-пошта је већ у употреби', + enterCardTitle: 'Унеси наслов картице... [Ctrl+Enter] да се аутоматски отвори.', + enterDescription: 'Унеси опис...', + enterFilename: 'Унеси назив датотеке', + enterListTitle: 'Унеси наслов списка...', + enterProjectTitle: 'Унеси наслов пројекта', + enterTaskDescription: 'Унеси опис задатка...', + filterByLabels_title: 'Филтрирај према ознакама', + filterByMembers_title: 'Филтрирај према члановима', + fromComputer_title: 'Са рачунара', + fromTrello: 'Са Trello-а', + general: 'Опште', + hours: 'Сати', + importBoard_title: 'Увези таблу', + invalidCurrentPassword: 'Неисправна тренутна лозинка', + labels: 'Ознаке', + language: 'Језик', + leaveBoard_title: 'Напусти таблу', + leaveProject_title: 'Напусти пројекат', + linkIsCopied: 'Веза је ископирана', + list: 'Списак', + listActions_title: 'Радње над списком', + managers: 'Руководиоци', + managerActions_title: 'Радње над руководиоцима', + members: 'Чланови', + memberActions_title: 'Радње над члановима', + minutes: 'Минути', + moveCard_title: 'Премести картицу', + name: 'Име', + newestFirst: 'Прво најновије', + newEmail: 'Нова е-пошта', + newPassword: 'Нова лозинка', + newUsername: 'Ново корисничко име', + noConnectionToServer: 'Нема конекције са сервером', + noBoards: 'Нема табли', + noLists: 'Нема спискова', + noProjects: 'Нема пројеката', + notifications: 'Обавештења', + noUnreadNotifications: 'Нема непрочитаних обавештења.', + oldestFirst: 'Прво најстарије', + openBoard_title: 'Отвори таблу', + optional_inline: 'опционо', + organization: 'Организација', + phone: 'Телефон', + preferences: 'Својства', + pressPasteShortcutToAddAttachmentFromClipboard: + 'Савет: притисни Ctrl-V (Cmd-V на Меку) да би додао прилог са бележнице.', + project: 'Пројекат', + projectNotFound_title: 'Пројекат није пронађен', + removeManager_title: 'Уклони руководиоца', + removeMember_title: 'Уклони члана', + searchLabels: 'Претражи ознаке...', + searchMembers: 'Претражи чланове...', + searchUsers: 'Претражи кориснике...', + searchCards: 'Претражи картице...', + seconds: 'Секунде', + selectBoard: 'Изабери таблу', + selectList: 'Изабери списак', + selectPermissions_title: 'Изабери одобрења', + selectProject: 'Изабери пројекат', + settings: 'Подешавања', + sortList_title: 'Сложи списак', + stopwatch: 'Штоперица', + subscribeToMyOwnCardsByDefault: 'Подразумевано се претплати на сопствене картице', + taskActions_title: 'Радње над задатком', + tasks: 'Задаци', + thereIsNoPreviewAvailableForThisAttachment: 'Нема прегледа доступног за овај прилог.', + time: 'Време', + title: 'Наслов', + userActions_title: 'Корисничке радње', + userAddedThisCardToList: '<0>{{user}}<1> је додао ову картицу на {{list}}', + userLeftNewCommentToCard: '{{user}} је оставио нови коментар «{{comment}}» у <2>{{card}}', + userMovedCardFromListToList: + '{{user}} је преместио <2>{{card}} са {{fromList}} у {{toList}}', + userMovedThisCardFromListToList: + '<0>{{user}}<1> је преместио ову картицу са {{fromList}} на {{toList}}', + username: 'Корисничко име', + usernameAlreadyInUse: 'Корисничко име је већ у употреби', + users: 'Корисници', + version: 'Верзија', + viewer: 'Прегледач', + writeComment: 'Напиши коментар...', + }, + + action: { + addAnotherCard: 'Додај још једну картицу', + addAnotherList: 'Додај још један списак', + addAnotherTask: 'Додај још један задатак', + addCard: 'Додај картицу', + addCard_title: 'Додај картицу', + addComment: 'Додај коментар', + addList: 'Додај списак', + addMember: 'Додај члана', + addMoreDetailedDescription: 'Додај детаљнији опис', + addTask: 'Додај задатак', + addToCard: 'Додај на картицу', + addUser: 'Додај корисника', + copyLink_title: 'Копирај везу', + createBoard: 'Направи таблу', + createFile: 'Направи датотеку', + createLabel: 'Направи ознаку', + createNewLabel: 'Направи нову ознаку', + createProject: 'Направи пројекат', + delete: 'Обриши', + deleteAttachment: 'Обриши прилог', + deleteAvatar: 'Обриши аватара', + deleteBoard: 'Обриши таблу', + deleteCard: 'Обриши картицу', + deleteCard_title: 'Обриши картицу', + deleteComment: 'Обриши коментар', + deleteImage: 'Обриши слику', + deleteLabel: 'Обриши ознаку', + deleteList: 'Обриши списак', + deleteList_title: 'Обриши списак', + deleteProject: 'Обриши пројекат', + deleteProject_title: 'Обриши пројекат', + deleteTask: 'Обриши задатак', + deleteTask_title: 'Обриши задатак', + deleteUser: 'Обриши корисника', + duplicate: 'Клонирај', + duplicateCard_title: 'Клонирај картицу', + edit: 'Измени', + editDueDate_title: 'Измени рок', + editDescription_title: 'Измени опис', + editEmail_title: 'Измени е-пошту', + editInformation_title: 'Измени информације', + editPassword_title: 'Измени лозинку', + editPermissions: 'Измени одобрења', + editStopwatch_title: 'Измени штоперицу', + editTitle_title: 'Измени наслов', + editUsername_title: 'Измени корисничко име', + hideDetails: 'Сакриј детаље', + import: 'Увези', + leaveBoard: 'Напусти таблу', + leaveProject: 'Напусти пројекат', + logOut_title: 'Одјава', + makeCover_title: 'Направи омот', + move: 'Премести', + moveCard_title: 'Премести картицу', + remove: 'Уклони', + removeBackground: 'Уклони позадину', + removeCover_title: 'Уклони омот', + removeFromBoard: 'Уклони са табле', + removeFromProject: 'Уклони из пројекта', + removeManager: 'Уклони руководиоца', + removeMember: 'Уклони члана', + save: 'Сачувај', + showAllAttachments: 'Прикажи све ({{hidden}} сакривене прилоге)', + showDetails: 'Прикажи детаље', + showFewerAttachments: 'Прикажи мање прилога', + sortList_title: 'Сложи списак', + start: 'Почни', + stop: 'Заустави', + subscribe: 'Претплати се', + unsubscribe: 'Укини претплату', + uploadNewAvatar: 'Постави нови аватар', + uploadNewImage: 'Постави нову слику', + }, + }, +}; diff --git a/client/src/locales/sr-Cyrl-CS/index.js b/client/src/locales/sr-Cyrl-CS/index.js new file mode 100644 index 00000000..a70481b8 --- /dev/null +++ b/client/src/locales/sr-Cyrl-CS/index.js @@ -0,0 +1,8 @@ +import login from './login'; + +export default { + language: 'sr-Cyrl-CS', + country: 'rs', + name: 'Српски (ћирилица)', + embeddedLocale: login, +}; diff --git a/client/src/locales/sr-Cyrl-CS/login.js b/client/src/locales/sr-Cyrl-CS/login.js new file mode 100644 index 00000000..11bc7d74 --- /dev/null +++ b/client/src/locales/sr-Cyrl-CS/login.js @@ -0,0 +1,23 @@ +export default { + translation: { + common: { + emailOrUsername: 'Е-пошта или корисничко име', + invalidEmailOrUsername: 'Неисправна е-пошта или корисничко име', + invalidCredentials: 'Неисправни акредитиви', + invalidPassword: 'Неисправна лозинка', + logInToPlanka: 'Пријавите се у Planka', + noInternetConnection: 'Нема конекције са интернетом', + pageNotFound_title: 'Страница није пронађена', + password: 'Лозинка', + projectManagement: 'Управљање пројектима', + serverConnectionFailed: 'Неуспешна конекција са сервером', + unknownError: 'Непозната грешка, покушајте поново касније', + useSingleSignOn: 'Користи универзалну пријаву', + }, + + action: { + logIn: 'Пријава', + logInWithSSO: 'Пријава са УП', + }, + }, +}; diff --git a/client/src/locales/sr-Latn-CS/core.js b/client/src/locales/sr-Latn-CS/core.js new file mode 100644 index 00000000..1b18e25b --- /dev/null +++ b/client/src/locales/sr-Latn-CS/core.js @@ -0,0 +1,253 @@ +import dateFns from 'date-fns/locale/sr-Latn'; + +export default { + dateFns, + + format: { + date: 'd.M.yyyy.', + time: 'p', + dateTime: '$t(format:date) $t(format:time)', + longDate: 'd. MMM', + longDateTime: "d. MMMM 'u' p", + fullDate: 'd. MMM y', + fullDateTime: "d. MMMM y 'u' p", + }, + + translation: { + common: { + aboutPlanka: 'O Planka', + account: 'Nalog', + actions: 'Radnje', + addAttachment_title: 'Dodaj prilog', + addComment: 'Dodaj komentar', + addManager_title: 'Dodaj rukovodioca', + addMember_title: 'Dodaj člana', + addUser_title: 'Dodaj korisnika', + administrator: 'Administrator', + all: 'Sve', + allChangesWillBeAutomaticallySavedAfterConnectionRestored: + 'Sve promene će automatski biti sačuvane
nakon uspostavljanja konekcije.', + areYouSureYouWantToDeleteThisAttachment: 'Da li zaista želite da obrišete ovaj prilog?', + areYouSureYouWantToDeleteThisBoard: 'Da li zaista želite da obrišete ovu tablu?', + areYouSureYouWantToDeleteThisCard: 'Da li zaista želite da obrišete ovu karticu?', + areYouSureYouWantToDeleteThisComment: 'Da li zaista želite da obrišete ovaj komentar?', + areYouSureYouWantToDeleteThisLabel: 'Da li zaista želite da obrišete ovu oznaku?', + areYouSureYouWantToDeleteThisList: 'Da li zaista želite da obrišete ovaj spisak?', + areYouSureYouWantToDeleteThisProject: 'Da li zaista želite da obrišete ovaj projekat?', + areYouSureYouWantToDeleteThisTask: 'Da li zaista želite da obrišete ovaj zadatak?', + areYouSureYouWantToDeleteThisUser: 'Da li zaista želite da obrišete ovog korisnika?', + areYouSureYouWantToLeaveBoard: 'Da li zaista želite da napustite ovu tablu?', + areYouSureYouWantToLeaveProject: 'Da li zaista želite da napustite ovaj projekat?', + areYouSureYouWantToRemoveThisManagerFromProject: + 'Da li zaista želite da uklonite ovog rukovodioca iz ovog projekta?', + areYouSureYouWantToRemoveThisMemberFromBoard: + 'Da li zaista želite da uklonite ovog člana iz ove table?', + attachment: 'Prilog', + attachments: 'Prilozi', + authentication: 'Autentifikacija', + background: 'Pozadina', + board: 'Tabla', + boardNotFound_title: 'Tabla nije pronađena', + canComment: 'Može da komentariše', + canEditContentOfBoard: 'Može da uređuje sadržaj table.', + canOnlyViewBoard: 'Može samo da pregleda tablu.', + cardActions_title: 'Radnje nad karticom', + cardNotFound_title: 'Kartica nije pronađena', + cardOrActionAreDeleted: 'Kartica ili radnja su obrisane.', + color: 'Boja', + copy_inline: 'kopija', + createBoard_title: 'Napravi tablu', + createLabel_title: 'Napravi oznaku', + createNewOneOrSelectExistingOne: 'Napravi novu ili izaberi
postojeću.', + createProject_title: 'Napravi projekat', + createTextFile_title: 'Napravi tekstualnu datoteku', + currentPassword: 'Trenutna lozinka', + dangerZone_title: 'Opasna zona', + date: 'Datum', + dueDate: 'Rok', + dueDate_title: 'Rok', + deleteAttachment_title: 'Obriši prilog', + deleteBoard_title: 'Obriši tablu', + deleteCard_title: 'Obriši karticu', + deleteComment_title: 'Obriši komentar', + deleteLabel_title: 'Obriši oznaku', + deleteList_title: 'Obriši spisak', + deleteProject_title: 'Obriši projekat', + deleteTask_title: 'Obriši zadatak', + deleteUser_title: 'Obriši korisnika', + description: 'Opis', + detectAutomatically: 'Detektuj automatski', + dropFileToUpload: 'Prevuci datoteku za slanje', + editor: 'Uređivač', + editAttachment_title: 'Uredi prilog', + editAvatar_title: 'Uredi avatara', + editBoard_title: 'Uredi tablu', + editDueDate_title: 'Uredi rok', + editEmail_title: 'Uredi e-poštu', + editInformation_title: 'Uredi informacije', + editLabel_title: 'Uredi oznaku', + editPassword_title: 'Izmeni lozinku', + editPermissions_title: 'Uredi ovlašćenja', + editStopwatch_title: 'Uredi štopericu', + editUsername_title: 'Izmeni korisničko ime', + email: 'E-pošta', + emailAlreadyInUse: 'E-pošta je već u upotrebi', + enterCardTitle: 'Unesi naslov kartice... [Ctrl+Enter] da se automatski otvori.', + enterDescription: 'Unesi opis...', + enterFilename: 'Unesi naziv datoteke', + enterListTitle: 'Unesi naslov spiska...', + enterProjectTitle: 'Unesi naslov projekta', + enterTaskDescription: 'Unesi opis zadatka...', + filterByLabels_title: 'Filtriraj prema oznakama', + filterByMembers_title: 'Filtriraj prema članovima', + fromComputer_title: 'Sa računara', + fromTrello: 'Sa Trello-a', + general: 'Opšte', + hours: 'Sati', + importBoard_title: 'Uvezi tablu', + invalidCurrentPassword: 'Neispravna trenutna lozinka', + labels: 'Oznake', + language: 'Jezik', + leaveBoard_title: 'Napusti tablu', + leaveProject_title: 'Napusti projekat', + linkIsCopied: 'Veza je iskopirana', + list: 'Spisak', + listActions_title: 'Radnje nad spiskom', + managers: 'Rukovodioci', + managerActions_title: 'Radnje nad rukovodiocima', + members: 'Članovi', + memberActions_title: 'Radnje nad članovima', + minutes: 'Minuti', + moveCard_title: 'Premesti karticu', + name: 'Ime', + newestFirst: 'Prvo najnovije', + newEmail: 'Nova e-pošta', + newPassword: 'Nova lozinka', + newUsername: 'Novo korisničko ime', + noConnectionToServer: 'Nema konekcije sa serverom', + noBoards: 'Nema tabli', + noLists: 'Nema spiskova', + noProjects: 'Nema projekata', + notifications: 'Obaveštenja', + noUnreadNotifications: 'Nema nepročitanih obaveštenja.', + oldestFirst: 'Prvo najstarije', + openBoard_title: 'Otvori tablu', + optional_inline: 'opciono', + organization: 'Organizacija', + phone: 'Telefon', + preferences: 'Svojstva', + pressPasteShortcutToAddAttachmentFromClipboard: + 'Savet: pritisni Ctrl-V (Cmd-V na Meku) da bi dodao prilog sa beležnice.', + project: 'Projekat', + projectNotFound_title: 'Projekat nije pronađen', + removeManager_title: 'Ukloni rukovodioca', + removeMember_title: 'Ukloni člana', + searchLabels: 'Pretraži oznake...', + searchMembers: 'Pretraži članove...', + searchUsers: 'Pretraži korisnike...', + searchCards: 'Pretraži kartice...', + seconds: 'Sekunde', + selectBoard: 'Izaberi tablu', + selectList: 'Izaberi spisak', + selectPermissions_title: 'Izaberi odobrenja', + selectProject: 'Izaberi projekat', + settings: 'Podešavanja', + sortList_title: 'Složi spisak', + stopwatch: 'Štoperica', + subscribeToMyOwnCardsByDefault: 'Podrazumevano se pretplati na sopstvene kartice', + taskActions_title: 'Radnje nad zadatkom', + tasks: 'Zadaci', + thereIsNoPreviewAvailableForThisAttachment: 'Nema pregleda dostupnog za ovaj prilog.', + time: 'Vreme', + title: 'Naslov', + userActions_title: 'Korisničke radnje', + userAddedThisCardToList: '<0>{{user}}<1> je dodao ovu karticu na {{list}}', + userLeftNewCommentToCard: '{{user}} je ostavio novi komentar «{{comment}}» u <2>{{card}}', + userMovedCardFromListToList: + '{{user}} je premestio <2>{{card}} sa {{fromList}} u {{toList}}', + userMovedThisCardFromListToList: + '<0>{{user}}<1> je premestio ovu karticu sa {{fromList}} na {{toList}}', + username: 'Korisničko ime', + usernameAlreadyInUse: 'Korisničko ime je već u upotrebi', + users: 'Korisnici', + version: 'Verzija', + viewer: 'Pregledač', + writeComment: 'Napiši komentar...', + }, + + action: { + addAnotherCard: 'Dodaj još jednu karticu', + addAnotherList: 'Dodaj još jedan spisak', + addAnotherTask: 'Dodaj još jedan zadatak', + addCard: 'Dodaj karticu', + addCard_title: 'Dodaj karticu', + addComment: 'Dodaj komentar', + addList: 'Dodaj spisak', + addMember: 'Dodaj člana', + addMoreDetailedDescription: 'Dodaj detaljniji opis', + addTask: 'Dodaj zadatak', + addToCard: 'Dodaj na karticu', + addUser: 'Dodaj korisnika', + copyLink_title: 'Kopiraj vezu', + createBoard: 'Napravi tablu', + createFile: 'Napravi datoteku', + createLabel: 'Napravi oznaku', + createNewLabel: 'Napravi novu oznaku', + createProject: 'Napravi projekat', + delete: 'Obriši', + deleteAttachment: 'Obriši prilog', + deleteAvatar: 'Obriši avatara', + deleteBoard: 'Obriši tablu', + deleteCard: 'Obriši karticu', + deleteCard_title: 'Obriši karticu', + deleteComment: 'Obriši komentar', + deleteImage: 'Obriši sliku', + deleteLabel: 'Obriši oznaku', + deleteList: 'Obriši spisak', + deleteList_title: 'Obriši spisak', + deleteProject: 'Obriši projekat', + deleteProject_title: 'Obriši projekat', + deleteTask: 'Obriši zadatak', + deleteTask_title: 'Obriši zadatak', + deleteUser: 'Obriši korisnika', + duplicate: 'Kloniraj', + duplicateCard_title: 'Kloniraj karticu', + edit: 'Izmeni', + editDueDate_title: 'Izmeni rok', + editDescription_title: 'Izmeni opis', + editEmail_title: 'Izmeni e-poštu', + editInformation_title: 'Izmeni informacije', + editPassword_title: 'Izmeni lozinku', + editPermissions: 'Izmeni odobrenja', + editStopwatch_title: 'Izmeni štopericu', + editTitle_title: 'Izmeni naslov', + editUsername_title: 'Izmeni korisničko ime', + hideDetails: 'Sakrij detalje', + import: 'Uvezi', + leaveBoard: 'Napusti tablu', + leaveProject: 'Napusti projekat', + logOut_title: 'Odjava', + makeCover_title: 'Napravi omot', + move: 'Premesti', + moveCard_title: 'Premesti karticu', + remove: 'Ukloni', + removeBackground: 'Ukloni pozadinu', + removeCover_title: 'Ukloni omot', + removeFromBoard: 'Ukloni sa table', + removeFromProject: 'Ukloni iz projekta', + removeManager: 'Ukloni rukovodioca', + removeMember: 'Ukloni člana', + save: 'Sačuvaj', + showAllAttachments: 'Prikaži sve ({{hidden}} sakrivene priloge)', + showDetails: 'Prikaži detalje', + showFewerAttachments: 'Prikaži manje priloga', + sortList_title: 'Složi spisak', + start: 'Počni', + stop: 'Zaustavi', + subscribe: 'Pretplati se', + unsubscribe: 'Ukini pretplatu', + uploadNewAvatar: 'Postavi novi avatar', + uploadNewImage: 'Postavi novu sliku', + }, + }, +}; diff --git a/client/src/locales/sr-Latn-CS/index.js b/client/src/locales/sr-Latn-CS/index.js new file mode 100644 index 00000000..227410d7 --- /dev/null +++ b/client/src/locales/sr-Latn-CS/index.js @@ -0,0 +1,8 @@ +import login from './login'; + +export default { + language: 'sr-Latn-CS', + country: 'rs', + name: 'Srpski (latinica)', + embeddedLocale: login, +}; diff --git a/client/src/locales/sr-Latn-CS/login.js b/client/src/locales/sr-Latn-CS/login.js new file mode 100644 index 00000000..67807e09 --- /dev/null +++ b/client/src/locales/sr-Latn-CS/login.js @@ -0,0 +1,23 @@ +export default { + translation: { + common: { + emailOrUsername: 'E-pošta ili korisničko ime', + invalidEmailOrUsername: 'Neispravna e-pošta ili korisničko ime', + invalidCredentials: 'Neispravni akreditivi', + invalidPassword: 'Neispravna lozinka', + logInToPlanka: 'Prijavite se u Planka', + noInternetConnection: 'Nema konekcije sa internetom', + pageNotFound_title: 'Stranica nije pronađena', + password: 'Lozinka', + projectManagement: 'Upravljanje projektima', + serverConnectionFailed: 'Neuspešna konekcija sa serverom', + unknownError: 'Nepoznata greška, pokušajte ponovo kasnije', + useSingleSignOn: 'Koristi univerzalnu prijavu', + }, + + action: { + logIn: 'Prijava', + logInWithSSO: 'Prijava sa UP', + }, + }, +}; diff --git a/server/api/models/User.js b/server/api/models/User.js index 7b28d3e4..955ca25f 100755 --- a/server/api/models/User.js +++ b/server/api/models/User.js @@ -27,6 +27,8 @@ const LANGUAGES = [ 'ro-RO', 'ru-RU', 'sk-SK', + 'sr-Cyrl-CS', + 'sr-Latn-CS', 'sv-SE', 'tr-TR', 'uk-UA',