Symfony - Problema al visualizar en euskera la semana de fechas de calendario en intranet

 
Vista:
sin imagen de perfil

Problema al visualizar en euskera la semana de fechas de calendario en intranet

Publicado por firejuice (1 intervención) el 24/04/2015 12:06:34
Buenos días;

Soy novato en Symfony y php. Me han encomendado unas modificaciones en una intranet y estoy bastante perdido.
El código ya estaba terminado pero no sé que más mirar.

La persona que desarrolló la intranet no está disponible. Esto es lo que escribió:

"En esta pantalla, he probado de mil formas, pero no he podido lograr los formatos pedidos. Como se ha tocado bastante por el tema del idioma. Lo encabezados de las columnas, los conforma el plugin y no he encontrado forma de cambiarlo. El titulo, tiene este formato: D [de] MMMM [de] YYYY. Donde “D” es el rango “16-22” que no pude separarlo. Podemos jugar con el orden de dicho formato, pero no admite mucho más."

No sé si el rango para D se define en algún lado


Adjunto pantallazo.

En la plantilla para visualizar las reservar en agendaWeek lo coge D "la semana 20-26" pero con las declinaciones (e)tik (e)ra no lo interpreta bien
Este es el formato que se pide: YYYY[(e)ko] MMMM D[(e)tik] D[(e)ra].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
{% extends "::base.html.twig" %}
 
{% block title %}{{ "intranet.reservas" | trans }}{% endblock %}
 
{% block body %}
    <div class="col-md-12" >
        <div class="page-header">
            {% if app.request.get('categoria') == 'salas' %}
            <h2 style="display: inline;">{{ 'reservas.rsala' | trans }}</h2>
            {% endif %}
            {% if app.request.get('categoria') == 'equipamientos' %}
            <h2 style="display: inline;">{{ 'reservas.requip' | trans }}</h2>
            {% endif %}
            {% if app.request.get('categoria') == 'mobiliario' %}
            <h2 style="display: inline;">{{ 'reservas.rmob' | trans }}</h2>
            {% endif %}
            <div class="btn-group pull-right">
                {% if app.request.get('categoria') == 'salas' %}
                <a class="btn btn-default" href="{{ path ('reserva_newview', {"categoria": "salas"}) }}">
                    {{ 'reservas.realizarreserva' | trans }}
                </a>
                {% endif %}
                {% if app.request.get('categoria') == 'equipamientos' %}
                <a class="btn btn-default" href="{{ path ('reserva_newview', {"categoria": "equipamientos"}) }}">
                    {{ 'reservas.editarreserva' | trans }}
                </a>
                {% endif %}
                {% if app.request.get('categoria') == 'mobiliario' %}
                <a class="btn btn-default" href="{{ path ('reserva_newview', {"categoria": "mobiliario"}) }}">
                    {{ 'reservas.editarreserva' | trans }}
                </a>
                {% endif %}
                {% if app.user.hasRol('ROLE_ADMINISTRATOR') %}
                <a class="btn btn-default" href="{{ path ('inventario_listar') }}">
                    <span class="glyphicon glyphicon-cog"></span>
                    {{ 'reservas.gestioninventario' | trans }}
                </a>
                {% endif %}
            </div>
 
            <form class="form-horizontal" action="{{ path ('reserva', {'categoria': app.request.get('categoria')}) }}" method="post">
            <div class="col-md-12">
                <br />
                <div class="col-sm-12 visible-sm"><br/></div>
                <div class="form form-horizontal">
                    <div class="col-md-12">
 
                    <div class="col-md-5">
                    <div class="form-group">
                    <div class="col-lg-3 ">
                        <label class="control-label">{{ 'reservas.elemtinventario' | trans }}: </label>
                    </div>
                    <div class="col-lg-7 ">
                    <select class="form-control" id="elemento" name="elemento">
                        <option {% if invSelected ==  'reservas.todos' | trans %} selected="selected" {% endif %}>
                            {{ 'reservas.todos' | trans }}
                        </option>
                        {% for item in inventarioItems %}
                            <option {% if invSelected == item.nombre %} selected="selected" {% endif %}>
                                {{ item.nombre }}
                            </option>
                        {% endfor %}
                    </select>
                    </div>
                    </div>
                    </div>
 
                </div>
            </div>
            {% include 'NewsBundle:Shared:flashbag.html.twig' %}
        </div>
        </form>
    </div>
    <div div class="col-md-12">
        <div id="calendar">
 
        </div>
    </div>
{#    {% include 'CalendarioBundle:Reserva:list.html.twig' %}#}
{% endblock %}
 
{% block css %}
    <link rel="stylesheet" href="{{ asset('bundles/altia/public/css/fullcalendar/fullcalendar.min.css') }}"/>
{% endblock %}
 
{% block javascripts %}
    <script type="text/javascript" src="{{ asset ('bundles/altia/public/js/fullcalendar/moment.min.js') }}"></script>
    <script type="text/javascript" src="{{ asset ('bundles/altia/public/js/fullcalendar/fullcalendar.js') }}"></script>
    <script type="text/javascript" src="{{ asset ('bundles/altia/public/js/fullcalendar/lang/eu.js') }}"></script>
    <script type="text/javascript" src="{{ asset ('bundles/altia/public/js/fullcalendar/lang/es.js') }}"></script>
    <script type="text/javascript">
      function CreateCalendar(view)
        {
            if (view === undefined) {
                view = 'month';
            }
            $("#calendar").fullCalendar({
                lang: '{{ app.request.locale | slice(0, 2) }}',
                defaultView: view,
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month,agendaWeek'
                },
				columnFormat: {
					month: 'dd',
					agendaWeek: 'dd'
				},
				titleFormat: {
 
					agendaWeek: "YYYY[(e)ko] MMMM DD[(e)ra]"
					//agendaWeek: "YYYY[(e)ko] MMMM D[(e)tik] D[(e)ra]"
				},
				viewRender: function(view){
					currentView = view.name;
 
				},
                allDaySlot: false,
                eventLimit: true, // allow "more" link when too many events
                eventSources: [{
                    url: "{{ path("reservas_jsonget") }}",
                    type: "post",
                    data: { categoria: '{{ app.request.get('categoria') }}', elemento: $("#elemento").val() }
                }]
            });
        }
 
 
        function PopulateDropDown (items)
        {
            var dropdownList = '<option>{{ "reservas.todos" | trans  }}</option>';
            for (var i = 0; i < items.length; i++)
            {
                dropdownList += '<option>'+items[i].nombre+'</option>';
            }
            $('select#elemento option').remove();
            $('select#elemento').append(dropdownList);
        }
 
        $(function(){
            CreateCalendar();
            $('#elemento').on("change", function(){
                $('#calendar').fullCalendar('destroy');
                CreateCalendar(currentView);
            });
        });
    </script>
{% endblock %}


A ver si me podéis ayudar.

Gracias.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder