Application Android et IOS pour l'amicale des élèves
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

en.json 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437
  1. {
  2. "screens": {
  3. "home": "Home",
  4. "planning": "Events",
  5. "planningDisplayScreen": "Event details",
  6. "clubDisplayScreen": "Club details",
  7. "feedDisplayScreen": "Details",
  8. "clubsAbout": "Clubs",
  9. "amicaleAbout": "Contact",
  10. "amicaleWebsite": "Amicale's website",
  11. "proxiwash": "Proxiwash",
  12. "services": "Services",
  13. "proximo": "Proximo",
  14. "proximoArticles": "Articles",
  15. "menuSelf": "RU Menu",
  16. "settings": "Settings",
  17. "availableRooms": "Available rooms",
  18. "bib": "Bib'Box",
  19. "bluemind": "INSA Mails",
  20. "ent": "INSA ENT",
  21. "about": "About",
  22. "debug": "Debug",
  23. "login": "Login",
  24. "logout": "Logout",
  25. "profile": "Profile",
  26. "vote": "Elections",
  27. "scanner": "Scanotron 3000",
  28. "feedback": "Feedback",
  29. "map": "Campus Map"
  30. },
  31. "intro": {
  32. "slideMain": {
  33. "title": "Welcome to CAMPUS",
  34. "text": "The new app to use during your coffee break to get updates on the campus life!"
  35. },
  36. "slideEvents": {
  37. "title": "Stay up to date",
  38. "text": "CAMPUS allows you to be aware of any event occurring on the campus, from pancake sales to Enfoiros concerts!"
  39. },
  40. "slideProxiwash": {
  41. "title": "Never forget your laundry",
  42. "text": "CAMPUS will inform you on the availability of washing machines and will remind you just before yours finishes!"
  43. },
  44. "slidePlanex": {
  45. "title": "Planex",
  46. "text": "Lookup your next course on CAMPUS with a mobile friendly timetable"
  47. },
  48. "slideRU": {
  49. "title": "RU Menu",
  50. "text": "For the hungry, check this week's menu!"
  51. },
  52. "slideServices": {
  53. "title": "More services!",
  54. "text": "You can do much more with CAMPUS, explore the app to find out"
  55. },
  56. "slideDone": {
  57. "title": "Made by a student",
  58. "text": "This app is the work of one student (with some help here and there), so any feedback is appreciated!"
  59. },
  60. "updateSlide0": {
  61. "title": "New in this update!",
  62. "text": "Faster than ever and easier to use!\nThis update includes lots of changes to improve your experience.\nUse the brand new feedback button on the home screen to talk to the developer!"
  63. },
  64. "updateSlide1": {
  65. "title": "Improved Planex!",
  66. "text": "You now have access to new controls, improved display, and you can also mark groups as favorites."
  67. },
  68. "updateSlide2": {
  69. "title": "Scanotron 3000!",
  70. "text": "Say hello to Scanotron 3000!\nAvailable from the Qr-Code button on the home screen, it will help you get information about clubs and events around the campus.\n(Useless right now but we have hope for next year)"
  71. },
  72. "updateSlide3": {
  73. "title": "Amicale Account!",
  74. "text": "You can now connect to your Amicale INSAT account from within the app! See all available clubs and more to come!\nClick on the login button from the home screen."
  75. },
  76. "aprilFoolsSlide": {
  77. "title": "New in this update!",
  78. "text": "We heard you, you don't like the new design and colors, so we changed them!\nLove."
  79. },
  80. "buttons": {
  81. "next": "Next",
  82. "skip": "Skip",
  83. "done": "Done"
  84. }
  85. },
  86. "settingsScreen": {
  87. "generalCard": "General",
  88. "nightMode": "Night Mode",
  89. "nightModeSubOn": "Your eyes are at peace",
  90. "nightModeSubOff": "Your eyes are burning",
  91. "nightModeAuto": "Follow system dark mode",
  92. "startScreen": "Start Screen",
  93. "startScreenSub": "Select which screen to start the app on",
  94. "proxiwashNotifReminder": "Machine running reminder",
  95. "proxiwashNotifReminderSub": "How many minutes before",
  96. "information": "Information"
  97. },
  98. "homeScreen": {
  99. "listUpdated": "List updated!",
  100. "listUpdateFail": "Error while updating list",
  101. "servicesButton": "More services",
  102. "newsFeed": "Campus News",
  103. "dashboard": {
  104. "seeMore": "Click to see more",
  105. "todayEventsTitle": "Today's events",
  106. "todayEventsSubtitleNA": "No events today",
  107. "todayEventsSubtitle": " event coming today",
  108. "todayEventsSubtitlePlural": " events coming today",
  109. "amicaleTitle": "The Amicale",
  110. "amicaleConnect": "Login",
  111. "amicaleConnected": "See available services"
  112. }
  113. },
  114. "aboutScreen": {
  115. "buttonDesc": "Information about the app and its creator",
  116. "appstore": "See on the Appstore",
  117. "playstore": "See on the Playstore",
  118. "changelog": "Changelog",
  119. "license": "License",
  120. "debug": "Debug",
  121. "team": "Team",
  122. "author": "Author and maintainer",
  123. "authorMail": "Send an email",
  124. "additionalDev": "Development help",
  125. "technologies": "Technologies",
  126. "reactNative": "Made with React Native",
  127. "expo": "Built with Expo",
  128. "libs": "Libraries used"
  129. },
  130. "proximoScreen": {
  131. "emptyList": "Empty List",
  132. "article": "Article",
  133. "articles": "Articles",
  134. "sortOrder": "Sort by",
  135. "sortName": "Name",
  136. "sortNameReverse": "Name (reverse)",
  137. "sortPrice": "Price",
  138. "sortPriceReverse": "Price (reverse)",
  139. "listUpdated": "Article list updated!",
  140. "listUpdateFail": "Error while updating article list",
  141. "loading": "Loading...",
  142. "inStock": "in stock",
  143. "description": "The Proximo is your small grocery store maintained by students directly on the campus. Open every day from 18h30 to 19h30, we welcome you when you are short on pastas or sodas ! Different products for different problems, everything at cost price. You can pay by Lydia or cash.",
  144. "openingHours": "Openning Hours",
  145. "paymentMethods": "Payment Methods",
  146. "paymentMethodsDescription": "Cash or Lydia",
  147. "search": "Search",
  148. "all": "All"
  149. },
  150. "proxiwashScreen": {
  151. "dryer": "Dryer",
  152. "dryers": "Dryers",
  153. "washer": "Washer",
  154. "washers": "Washers",
  155. "min": "min",
  156. "listUpdated": "Machines state updated",
  157. "listUpdateFail": "Error while updating machines state",
  158. "error": "Could not update machines state. Pull down to retry.",
  159. "loading": "Loading...",
  160. "description": "This is the washing service operated by Promologis for INSA's residences (We don't mind if you do not live on the campus and you do your laundry here). The room is right next to the R2, with 3 dryers and 9 washers, is open 7d/7 24h/24 ! Here you can check their availability ! You can bring your own detergent, use the one given on site or buy it at the Proximo (cheaper than the one given by the machines ). You can pay by credit card or cash.",
  161. "informationTab": "Information",
  162. "paymentTab": "Payment",
  163. "tariffs": "Tariffs",
  164. "washersTariff": "3€ the washer + 0.80€ with detergent.",
  165. "dryersTariff": "0.35€ for 5min of dryer usage.",
  166. "paymentMethods": "Payment Methods",
  167. "paymentMethodsDescription": "Cash up until 10€.\nCredit Card also accepted.",
  168. "washerProcedure": "Put your laundry in the tumble without tamping it and by respecting charge limits.\n\nClose the machine's door.\n\nChoose a program using one of the four favorite program buttons.\n\nPay to the command central, then press the START button on the machine.\n\nWhen the program is finished, the screen indicates 'Programme terminé', press the yellow button to open the lid and retrieve your laundry.",
  169. "washerTips": "Program 'blanc/couleur': 6kg of dry laundry (cotton linen, linen, underwear, sheets, jeans, towels).\n\nProgram 'non repassable': 3,5 kg of dry laundry (synthetic fibre linen, cotton and polyester mixed).\n\nProgram 'fin 30°C': 2,5 kg of dry laundry (delicate linen in synthetic fibres).\n\nProgram 'laine 30°C': 2,5 kg of dry laundry (wool textiles).",
  170. "dryerProcedure": "Put your laundry in the tumble without tamping it and by respecting charge limits.\n\nClose the machine's door.\n\nChoose a program using one of the four favorite program buttons.\n\nPay to the command central, then press the START button on the machine.",
  171. "dryerTips": "The advised dryer length is 35 minutes for 14 kg of laundry. You can choose a shorter length if the dryer is not fully charged.",
  172. "procedure": "Procedure",
  173. "tips": "Tips",
  174. "enableNotificationsTip": "Click on a running machine to enable notifications",
  175. "numAvailable": "available",
  176. "numAvailablePlural": "available",
  177. "modal": {
  178. "enableNotifications": "Notify me",
  179. "disableNotifications": "Stop notifications",
  180. "ok": "OK",
  181. "cancel": "Cancel",
  182. "finished": "This machine is finished. If you started it, you can get back your laundry.",
  183. "ready": "This machine is empty and ready to use.",
  184. "running": "This machine has been started at %{start} and will end at %{end}.\nRemaining time: %{remaining} min",
  185. "runningNotStarted": "This machine is ready but not started. Please make sure you pressed the start button.",
  186. "broken": "This machine is broken and cannot be used. Thank you for your comprehension.",
  187. "error": "There has been an error and we are unable to get information from this machine. Sorry for the inconvenience.",
  188. "unknown": "This machine is in an unknown state. Sorry for the inconvenience.",
  189. "notificationErrorTitle": "Error",
  190. "notificationErrorDescription": "Impossible to create notifications. Please make sure you enabled notifications then restart the app."
  191. },
  192. "states": {
  193. "finished": "FINISHED",
  194. "ready": "READY",
  195. "running": "RUNNING",
  196. "runningNotStarted": "NOT STARTED",
  197. "broken": "BROKEN",
  198. "error": "ERROR",
  199. "unknown": "UNKNOWN"
  200. },
  201. "notifications": {
  202. "machineFinishedTitle": "Laundry Ready",
  203. "machineFinishedBody": "The machine n°{{number}} is finished and your laundry is ready to pickup",
  204. "machineRunningTitle": "Laundry running: {{time}} minutes left",
  205. "machineRunningBody": "The machine n°{{number}} is still running"
  206. }
  207. },
  208. "planexScreen": {
  209. "enableStartScreen": "Come here often? Set it as default screen!",
  210. "enableStartOK": "Yes please!",
  211. "enableStartCancel": "Later",
  212. "noGroupSelected": "No group selected. Please select your group using the big beautiful red button bellow.",
  213. "favorites": "Favorites"
  214. },
  215. "availableRoomScreen": {
  216. "normalRoom": "Work",
  217. "computerRoom": "Computer",
  218. "bibRoom": "Bib'Box"
  219. },
  220. "profileScreen": {
  221. "personalInformation": "Personal information",
  222. "noData": "No data",
  223. "editInformation": "Edit Information",
  224. "clubs": "Your clubs",
  225. "clubsSubtitle": "Click on a club to show its information",
  226. "isMember": "Member",
  227. "isManager": "Manager",
  228. "membership": "Membership Fee",
  229. "membershipSubtitle": "Allows you to take part in various activities",
  230. "membershipPayed": "Payed",
  231. "membershipNotPayed": "Not payed"
  232. },
  233. "scannerScreen": {
  234. "errorPermission": "Scanotron 3000 needs access to the camera in order to scan QR codes.\nThe camera will never be used for any other purpose.",
  235. "buttonPermission": "Grant camera access",
  236. "errorTitle": "QR code invalid",
  237. "errorMessage": "The QR code scanned could not be recognised, please make sure it is valid.",
  238. "helpButton": "What can I scan?",
  239. "helpTitle": "How to use Scanotron 3000",
  240. "helpMessage": "Find Campus QR codes posted by clubs and events, scan them and get instant access to detailed information!"
  241. },
  242. "loginScreen": {
  243. "title": "Amicale account",
  244. "subtitle": "Please enter your credentials",
  245. "email": "Email",
  246. "emailError": "Please enter a valid email",
  247. "password": "Password",
  248. "passwordError": "Please enter a password",
  249. "login": "Login",
  250. "resetPassword": "Forgot Password",
  251. "whyAccountTitle": "Why have an account?",
  252. "whyAccountSub": "What can you do wth an account",
  253. "whyAccountParagraph": "An Amicale account allows you to take part in several activities around campus. You can join a club, or even create your own!",
  254. "whyAccountParagraph2": "Logging into your Amicale account on the app will allow you to see all available clubs on the campus, vote for the upcoming elections, and more to come!",
  255. "noAccount": "No Account? Go to the Amicale's building during open hours to create one."
  256. },
  257. "errors": {
  258. "title": "Error!",
  259. "badCredentials": "Email or password invalid.",
  260. "badToken": "You are not logged in. Please login and try again.",
  261. "noConsent": "You did not give your consent for data processing to the Amicale.",
  262. "badInput": "Invalid input. Please try again.",
  263. "forbidden": "You do not have access to this data.",
  264. "connectionError": "Network error. Please check your internet connection.",
  265. "serverError": "Server error. Please contact support.",
  266. "unknown": "Unknown error. Please contact support."
  267. },
  268. "clubs": {
  269. "clubList": "Club list",
  270. "managers": "Managers",
  271. "managersSubtitle": "These people make the club live",
  272. "managersUnavailable": "This club has no one :(",
  273. "categories": "Categories",
  274. "categoriesFilterMessage": "Click on a category to filter the list",
  275. "clubContact": "Contact the club",
  276. "amicaleContact": "Contact the Amicale",
  277. "invalidClub": "Could not find the club. Please make sure the club you are trying to access is valid.",
  278. "about": {
  279. "text": "The clubs, making the campus live, with more than sixty clubs offering various activities! From the philosophy club to the PABI (Production Artisanale de Bière Insaienne), without forgetting the multiple music and dance clubs, you will surely find an activity that suits you!",
  280. "title": "A question ?",
  281. "subtitle": "Ask the Amicale",
  282. "message": "You have a question concerning the clubs?\nYou want to revive or create a club?\nContact the Amicale at the following address:"
  283. }
  284. },
  285. "amicaleAbout": {
  286. "title": "A question ?",
  287. "subtitle": "Ask the Amicale",
  288. "message": "You want to revive a club?\nYou want to start a new project?\nHere are al the contacts you need! Do not hesitate to write a mail or send a message to the Amicale's Facebook page!",
  289. "roles": {
  290. "interSchools": "Inter Schools",
  291. "culture": "Culture",
  292. "animation": "Animation",
  293. "clubs": "Clubs",
  294. "event": "Events",
  295. "tech": "Technique",
  296. "communication": "Communication",
  297. "intraSchools": "Alumni / IAT",
  298. "publicRelations": "Public Relations"
  299. }
  300. },
  301. "voteScreen": {
  302. "select": {
  303. "title": "Elections open",
  304. "subtitle": "Vote now!",
  305. "sendButton": "Send Vote",
  306. "dialogTitle": "Send Vote?",
  307. "dialogTitleLoading": "Sending vote...",
  308. "dialogMessage": "Are you sure you want to send your vote? You will not be able to change it."
  309. },
  310. "tease": {
  311. "title": "Elections incoming",
  312. "subtitle": "Be ready to vote!",
  313. "message": "Vote start:"
  314. },
  315. "wait": {
  316. "titleSubmitted": "Vote submitted!",
  317. "titleEnded": "Votes closed",
  318. "subtitle": "Waiting for results...",
  319. "messageSubmitted": "Vote submitted successfully.",
  320. "messageVoted": "Thank you for your participation.",
  321. "messageDate": "Results available:",
  322. "messageDateUndefined": "Results will be available shortly"
  323. },
  324. "results": {
  325. "title": "Results",
  326. "subtitle": "Available until:",
  327. "totalVotes": "Total votes:",
  328. "votes": "votes"
  329. },
  330. "title": {
  331. "title": "The Elections",
  332. "subtitle": "Why your vote is important",
  333. "paragraph1": "The Amicale's elections is the right moment for you to choose the next team, which will handle different projects on the campus, help organizing your favorite events, animate the campus life during the whole year, and relay your ideas to the administration, so that your campus life is the most enjoyable possible!\nYour turn to make a change!\uD83D\uDE09",
  334. "paragraph2": "Note: If there is only one list, it is still important to vote to show your support, so that the administration knows the current list is supported by students. It is always a plus when taking difficult decisions! \uD83D\uDE09"
  335. }
  336. },
  337. "dialog": {
  338. "ok": "OK",
  339. "yes": "Yes",
  340. "cancel": "Cancel",
  341. "disconnect": {
  342. "title": "Disconnect",
  343. "titleLoading": "Disconnecting...",
  344. "message": "Are you sure you want to disconnect from your Amicale account?"
  345. }
  346. },
  347. "general": {
  348. "loading": "Loading...",
  349. "retry": "Retry",
  350. "networkError": "Unable to contact servers. Make sure you are connected to Internet.",
  351. "goBack": "Go Back",
  352. "goForward": "Go Forward",
  353. "openInBrowser": "Open in Browser",
  354. "notAvailable": "Not available"
  355. },
  356. "date": {
  357. "daysOfWeek": {
  358. "monday": "Monday",
  359. "tuesday": "Tuesday",
  360. "wednesday": "Wednesday",
  361. "thursday": "Thursday",
  362. "friday": "Friday",
  363. "saturday": "Saturday",
  364. "sunday": "Sunday"
  365. },
  366. "monthsOfYear": {
  367. "january": "January",
  368. "february": "February",
  369. "march": "March",
  370. "april": "April",
  371. "may": "May",
  372. "june": "June",
  373. "july": "July",
  374. "august": "August",
  375. "september": "September",
  376. "october": "October",
  377. "november": "November",
  378. "december": "December"
  379. }
  380. },
  381. "game": {
  382. "title": "Game",
  383. "pause": "Game Paused",
  384. "pauseMessage": "The game is paused",
  385. "resume": "Resume",
  386. "restart": {
  387. "text": "Restart",
  388. "confirm": "Are you sure you want to restart?",
  389. "confirmMessage": "You will lose you progress, continue?",
  390. "confirmYes": "Yes",
  391. "confirmNo": "No"
  392. },
  393. "gameOver": {
  394. "text": "Game Over",
  395. "score": "Score: ",
  396. "level": "Level: ",
  397. "time": "Time: ",
  398. "exit": "leave Game"
  399. }
  400. },
  401. "servicesScreen": {
  402. "amicale": "The Amicale",
  403. "students": "Student services",
  404. "insa": "INSA services",
  405. "notLoggedIn": "Not logged in",
  406. "descriptions": {
  407. "clubs": "See info about your favorite club and discover new ones",
  408. "profile": "See your personal information",
  409. "amicaleWebsite": "See more information on the website",
  410. "vote": "Vote for the upcoming elections",
  411. "proximo": "Check the store's stock",
  412. "wiketud": "Read useful info about classes and campus life",
  413. "elusEtudiants": "The students in contact with the administration",
  414. "tutorInsa": "Give and take part in tutorials by students",
  415. "map": "Find your way around the campus",
  416. "self": "Check the RU menu",
  417. "availableRooms": "See how many rooms are free",
  418. "bib": "Book a Bib'Box for project work",
  419. "mails": "Check your INSA mails",
  420. "ent": "See your grades"
  421. }
  422. },
  423. "planningScreen": {
  424. "invalidEvent": "Could not find the event. Please make sure the event you are trying to access is valid."
  425. },
  426. "feedbackScreen": {
  427. "bugs": "Report Bugs",
  428. "bugsSubtitle": "Did you find a bug? Let us know!",
  429. "bugsDescription": "Reporting bugs helps us make the app better. To do so, use one of the buttons below and be as precise as possible when describing your problem!",
  430. "feedback": "Feedback",
  431. "feedbackSubtitle": "Let us know what you think!",
  432. "feedbackDescription": "Do you have a feature you want to be added/changed/removed, want to give your opinion on the app or simply chat with the dev? Use one of the links below!",
  433. "contactMeans": "Using Gitea is recommended, to use it simply login with your INSA account.",
  434. "homeButtonTitle": "Feedback/Bug report",
  435. "homeButtonSubtitle": "Contact the devs"
  436. }
  437. }