mirror of
				https://github.com/alchemy-fr/Phraseanet.git
				synced 2025-10-26 03:13:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			160 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			160 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /*
 | |
|  * This file is part of Phraseanet
 | |
|  *
 | |
|  * (c) 2005-2016 Alchemy
 | |
|  *
 | |
|  * For the full copyright and license information, please view the LICENSE
 | |
|  * file that was distributed with this source code.
 | |
|  */
 | |
| namespace Alchemy\Phrasea\Controller\Prod;
 | |
| 
 | |
| use Symfony\Component\HttpFoundation\JsonResponse;
 | |
| use Symfony\Component\Translation\TranslatorInterface;
 | |
| 
 | |
| class LanguageController
 | |
| {
 | |
|     /** @var TranslatorInterface */
 | |
|     private $translator;
 | |
|     private $serverName;
 | |
| 
 | |
|     public function __construct(TranslatorInterface $translator, $serverName)
 | |
|     {
 | |
|         $this->translator = $translator;
 | |
|         $this->serverName = $serverName;
 | |
|     }
 | |
| 
 | |
|     public function getTranslationsAction()
 | |
|     {
 | |
|         $translator = $this->translator;
 | |
| 
 | |
|         return new JsonResponse([
 | |
|             'serverName'              => $this->serverName,
 | |
|             'thesaurusBasesChanged'   => $translator->trans( 'prod::recherche: Attention : la liste des bases selectionnees pour la recherche a ete changee.'),
 | |
|             'confirmDel'              => $translator->trans('paniers::Vous etes sur le point de supprimer ce panier. Cette action est irreversible. Souhaitez-vous continuer ?'),
 | |
|             'serverError'             => $translator->trans('phraseanet::erreur: Une erreur est survenue, si ce probleme persiste, contactez le support technique'),
 | |
|             'serverTimeout'           => $translator->trans('phraseanet::erreur: La connection au serveur Phraseanet semble etre indisponible'),
 | |
|             'serverDisconnected'      => $translator->trans('phraseanet::erreur: Votre session est fermee, veuillez vous re-authentifier'),
 | |
|             'hideMessage'             => $translator->trans('phraseanet::Ne plus afficher ce message'),
 | |
|             'confirmGroup'    => $translator->trans('Supprimer egalement les documents rattaches a ces regroupements'),
 | |
|             'confirmDelete'   => $translator->trans('reponses:: Ces enregistrements vont etre definitivement supprimes et ne pourront etre recuperes. Etes vous sur ?'),
 | |
|             'cancel'          => $translator->trans('boutton::annuler'),
 | |
|             'deleteTitle'     => $translator->trans('boutton::supprimer'),
 | |
|             'deleteRecords'   => $translator->trans('Delete records'),
 | |
|             'moveToTrash'     => $translator->trans('prod:app trash: title-trash'),
 | |
|             'edit_hetero'     => $translator->trans('prod::editing valeurs heterogenes, choisir \'remplacer\', \'ajouter\' ou \'annuler\''),
 | |
|             'confirm_abandon' => $translator->trans('prod::editing::annulation: abandonner les modification ?'),
 | |
|             'loading'         => $translator->trans('phraseanet::chargement'),
 | |
|             'valider'         => $translator->trans('boutton::valider'),
 | |
|             'annuler'         => $translator->trans('boutton::annuler'),
 | |
|             'create'                  => $translator->trans('boutton::creer'),
 | |
|             'rechercher'              => $translator->trans('boutton::rechercher'),
 | |
|             'renewRss'                => $translator->trans('boutton::renouveller'),
 | |
|             'candeletesome'           => $translator->trans('Vous n\'avez pas les droits pour supprimer certains documents'),
 | |
|             'candeletedocuments'      => $translator->trans('Vous n\'avez pas les droits pour supprimer ces documents'),
 | |
|             'needTitle'               => $translator->trans('Vous devez donner un titre'),
 | |
|             'newPreset'               => $translator->trans('Nouveau modele'),
 | |
|             'fermer'                  => $translator->trans('boutton::fermer'),
 | |
|             'feed_require_fields'     => $translator->trans('Vous n\'avez pas rempli tous les champ requis'),
 | |
|             'feed_require_feed'       => $translator->trans('Vous n\'avez pas selectionne de fil de publication'),
 | |
|             'removeTitle'             => $translator->trans('panier::Supression d\'un element d\'un reportage'),
 | |
|             'confirmRemoveReg'        => $translator->trans('panier::Attention, vous etes sur le point de supprimer un element du reportage. Merci de confirmer votre action.'),
 | |
|             'advsearch_title'         => $translator->trans('phraseanet::recherche avancee'),
 | |
|             'bask_rename'             => $translator->trans('panier:: renommer le panier'),
 | |
|             'reg_wrong_sbas'          => $translator->trans('panier:: Un reportage ne peux recevoir que des elements provenants de la base ou il est enregistre'),
 | |
|             'error'                   => $translator->trans('phraseanet:: Erreur'),
 | |
|             'warningDenyCgus'         => $translator->trans('cgus :: Attention, si vous refuser les CGUs de cette base, vous n\'y aures plus acces'),
 | |
|             'cgusRelog'               => $translator->trans('cgus :: Vous devez vous reauthentifier pour que vos parametres soient pris en compte.'),
 | |
|             'editDelMulti'            => $translator->trans('edit:: Supprimer %s du champ dans les records selectionnes'),
 | |
|             'editAddMulti'            => $translator->trans('edit:: Ajouter %s au champ courrant pour les records selectionnes'),
 | |
|             'editDelSimple'           => $translator->trans('edit:: Supprimer %s du champ courrant'),
 | |
|             'editAddSimple'           => $translator->trans('edit:: Ajouter %s au champ courrant'),
 | |
|             'cantDeletePublicOne'     => $translator->trans('panier:: vous ne pouvez pas supprimer un panier public'),
 | |
|             'wrongsbas'               => $translator->trans('panier:: Un reportage ne peux recevoir que des elements provenants de la base ou il est enregistre'),
 | |
|             'max_record_selected'     => $translator->trans('Vous ne pouvez pas selectionner plus de 800 enregistrements'),
 | |
|             'confirmRedirectAuth'     => $translator->trans('invite:: Redirection vers la zone d\'authentification, cliquez sur OK pour continuer ou annulez'),
 | |
|             'error_test_publi'        => $translator->trans('Erreur : soit les parametres sont incorrects, soit le serveur distant ne repond pas'),
 | |
|             'test_publi_ok'           => $translator->trans('Les parametres sont corrects, le serveur distant est operationnel'),
 | |
|             'some_not_published'      => $translator->trans('Certaines publications n\'ont pu etre effectuees, verifiez vos parametres'),
 | |
|             'error_not_published'     => $translator->trans('Aucune publication effectuee, verifiez vos parametres'),
 | |
|             'warning_delete_publi'    => $translator->trans('Attention, en supprimant ce preregalge, vous ne pourrez plus modifier ou supprimer de publications prealablement effectues avec celui-ci'),
 | |
|             'some_required_fields'    => $translator->trans('edit::certains documents possedent des champs requis non remplis. Merci de les remplir pour valider votre editing'),
 | |
|             'nodocselected'           => $translator->trans('Aucun document selectionne'),
 | |
|             'sureToRemoveList'        => $translator->trans('Are you sure you want to delete this list ?'),
 | |
|             'newListName'             => $translator->trans('New list name ?'),
 | |
|             'listNameCannotBeEmpty'   => $translator->trans('List name can not be empty'),
 | |
|             'FeedBackName'            => $translator->trans('Name'),
 | |
|             'FeedBackMessage'         => $translator->trans('Message'),
 | |
|             'FeedBackDuration'        => $translator->trans('Time for feedback (days)'),
 | |
|             'FeedBackNameMandatory'   => $translator->trans('Please provide a name for this selection.'),
 | |
|             'send'                    => $translator->trans('Send'),
 | |
|             'Recept'                  => $translator->trans('Accuse de reception'),
 | |
|             'nFieldsChanged'          => $translator->trans('%d fields have been updated'),
 | |
|             'FeedBackNoUsersSelected' => $translator->trans('No users selected'),
 | |
|             'errorFileApi'            => $translator->trans('An error occurred reading this file'),
 | |
|             'errorFileApiTooBig'      => $translator->trans('This file is too big'),
 | |
|             'selectOneRecord'         => $translator->trans('Please select one record'),
 | |
|             'onlyOneRecord'           => $translator->trans('You can choose only one record'),
 | |
|             'errorAjaxRequest'        => $translator->trans('An error occured, please retry'),
 | |
|             'fileBeingDownloaded'     => $translator->trans('Some files are being downloaded'),
 | |
|             'warning'               => $translator->trans('Attention'),
 | |
|             'browserFeatureSupport' => $translator->trans('This feature is not supported by your browser'),
 | |
|             'noActiveBasket'        => $translator->trans('No active basket'),
 | |
|             'pushUserCanDownload'   => $translator->trans('User can download HD'),
 | |
|             'feedbackCanContribute' => $translator->trans('User contribute to the feedback'),
 | |
|             'feedbackCanSeeOthers'  => $translator->trans('User can see others choices'),
 | |
|             'forceSendDocument'     => $translator->trans('Force sending of the document ?'),
 | |
|             'export'                => $translator->trans('Export'),
 | |
|             'share'                 => $translator->trans('Share'),
 | |
|             'move'                  => $translator->trans('Move'),
 | |
|             'push'                  => $translator->trans('Push'),
 | |
|             'feedback'              => $translator->trans('Feedback'),
 | |
|             'toolbox'               => $translator->trans('Tool box'),
 | |
|             'videoEditor'           => $translator->trans('prod:edit: video-editor'),
 | |
|             'print'                 => $translator->trans('Print'),
 | |
|             'attention'             => $translator->trans('Attention !'),
 | |
|             'mapMarkerEdit'         => $translator->trans('Edit position'),
 | |
|             'mapMarkerAdd'          => $translator->trans('Add a position'),
 | |
|             'mapMarkerMoveLabel'    => $translator->trans('Drag and drop the pin to move position'),
 | |
|             'mapMarkerEditCancel'   => $translator->trans('Cancel'),
 | |
|             'mapMarkerEditSubmit'   => $translator->trans('Submit'),
 | |
|             'Keyboard shortcuts'    => $translator->trans('Keyboard shortcuts'),
 | |
|             'Play'                  => $translator->trans('Play'),
 | |
|             'Change play speed'     => $translator->trans('Change play speed'),
 | |
|             'Pause'                 => $translator->trans('Pause'),
 | |
|             'One frame forward'     => $translator->trans('One frame forward'),
 | |
|             'One frame backward'    => $translator->trans('One frame backward'),
 | |
|             'Add an entry point'    => $translator->trans('Add an entry point'),
 | |
|             'Add an end point'        => $translator->trans('Add an end point'),
 | |
|             'Navigate to entry point' => $translator->trans('Navigate to entry point'),
 | |
|             'Navigate to end point'   => $translator->trans('Navigate to end point'),
 | |
|             'Delete current'          => $translator->trans('Delete current'),
 | |
|             'Toggle loop'             => $translator->trans('Toggle loop'),
 | |
|             'Shift'                   => $translator->trans('Shift'),
 | |
|             'Ctrl'                    => $translator->trans('Ctrl'),
 | |
|             'Space bar'             => $translator->trans('Space bar'),
 | |
|             'or'                    => $translator->trans('or'),
 | |
|             'Suppr'                 => $translator->trans('Suppr'),
 | |
|             'Add new range'         => $translator->trans('Add new range'),
 | |
|             'Export ranges'         => $translator->trans('Export ranges'),
 | |
|             'Start Range'           => $translator->trans('Start Range'),
 | |
|             'End Range'             => $translator->trans('End Range'),
 | |
|             'Remove current Range'  => $translator->trans('Remove current Range'),
 | |
|             'Go to start point'     => $translator->trans('Go to start point'),
 | |
|             'Go 1 frame backward' => $translator->trans('Go 1 frame backward'),
 | |
|             'Go 1 frame forward'  => $translator->trans('Go 1 frame forward'),
 | |
|             'Go to end point'     => $translator->trans('Go to end point'),
 | |
|             'Move up range'       => $translator->trans('Move up range'),
 | |
|             'Move down range'     => $translator->trans('Move down range'),
 | |
|             'error video editor'  => $translator->trans('prod:edit: only a media of type video can be edited'),
 | |
|             'Chapters'            => $translator->trans('prod:edit: chapters'),
 | |
|             'No hover to chapter' => $translator->trans('prod:edit: no overlaps for chapters'),
 | |
|             'suggested_values'    => $translator->trans('prod:edit: suggested_values'),
 | |
|             'title notice'        => $translator->trans('prod:mapboxgl: title notice'),
 | |
|             'description notice'  => $translator->trans('prod:mapboxgl: description notice'),
 | |
|             'title-map-dialog'    => $translator->trans('prod:mapboxgl: title map dialog'),
 | |
|             'create new user'     => $translator->trans('prod:push: create new user'),
 | |
|         ]);
 | |
|     }
 | |
| }
 | 
