2017-08-20 1 views
2

Ich versuche den Leguypui-Scheduler vollständig auf Französisch zu lokalisieren. Nach diesem Artikel: How can I get a localized version of a YUI 3 or AlloyUI component? der Job ist fast fertig. Allerdings fehlen mir immer noch Tipps für zwei Dinge: - Ich brauche das Zeitformat in der linken Spalte geändert werden von 1-12am/pm zu 1-24 - Ich bin nicht erfolgreich, den Begriff "den ganzen Tag" zu lokalisieren in der linken oberen Ecke (oder zumindest eine Möglichkeit, es zu verstecken).Wie lokalisieren Sie die Legierungseinheit?

Jede Hilfe wird

+0

Der Begriff "Zeige mehr", wenn Ereignisse in der gleichen Tag-Zelle gruppiert werden, bleibt auch in Englisch. Irgendwelche Trinkgeld? – vincent

Antwort

0

ändern zu einer 24-Stunden-Uhr willkommen sein, müssen Sie die isoTime attribute zu true für jede SchedulerView Unterklasse setzen, die Sie verwenden.

die Saiten internationalisieren, müssen Sie das strings Attribut Scheduler, als Einstellung YUI's lang attribute mit den Lokalisierungs Ihrer Wahl SchedulerDayViewSchedulerWeekView, SchedulerMonthView, SchedulerAgendaView und SchedulerEventRecorder sowie einzustellen. Zum Beispiel habe ich Google Translate * internationalisieren die Scheduler unten für Spanisch Benutzer verwendet:

YUI({lang: 'es-ES'}).use('aui-scheduler', function (Y) { 
    var es_ES_strings_allDay = { allDay: 'todo el dia' }; 
    new Y.Scheduler({ 
     render: true, 
     // https://alloyui.com/api/classes/A.Scheduler.html#attr_strings 
     // https://github.com/liferay/alloy-ui/blob/3.0.3-deprecated.65/src/aui-scheduler/js/aui-scheduler-base.js#L606-L622 
     strings: { 
      agenda: 'agenda', 
      day: 'día', 
      month: 'mes', 
      today: 'hoy', 
      week: 'semana', 
      year: 'año' 
     }, 
     views: [ 
      // https://alloyui.com/api/classes/A.SchedulerDayView.html#attr_strings 
      // https://github.com/liferay/alloy-ui/blob/3.0.3-deprecated.65/src/aui-scheduler/js/aui-scheduler-view-day.js#L363-L373 
      new Y.SchedulerDayView({ 
       isoTime: true, 
       strings: es_ES_strings_allDay 
      }), 
      // https://alloyui.com/api/classes/A.SchedulerWeekView.html#attr_strings 
      // SchedulerWeekView extends SchedulerDayView: https://github.com/liferay/alloy-ui/blob/3.0.3-deprecated.65/src/aui-scheduler/js/aui-scheduler-view-week.js#L19 
      new Y.SchedulerWeekView({ 
       isoTime: true, 
       strings: es_ES_strings_allDay 
      }), 
      // https://alloyui.com/api/classes/A.SchedulerMonthView.html#attr_strings 
      // https://github.com/liferay/alloy-ui/blob/3.0.3-deprecated.65/src/aui-scheduler/js/aui-scheduler-view-week.js#L19 
      new Y.SchedulerMonthView({ 
       isoTime: true, 
       strings: { 
        showMore: 'mostrar {0} más', 
        close: 'cerrar' 
       } 
      }), 
      // https://alloyui.com/api/classes/A.SchedulerAgendaView.html#attr_strings 
      // https://github.com/liferay/alloy-ui/blob/3.0.3-deprecated.65/src/aui-scheduler/js/aui-scheduler-view-week.js#L19 
      new Y.SchedulerAgendaView({ 
       isoTime: true, 
       strings: { 
        noEvents: 'No hay eventos futuros' 
       } 
      }) 
     ], 
     // https://alloyui.com/api/classes/A.SchedulerEventRecorder.html#attr_strings 
     // https://github.com/liferay/alloy-ui/blob/3.0.3-deprecated.65/src/aui-scheduler/js/aui-scheduler-view-week.js#L19 
     eventRecorder: new Y.SchedulerEventRecorder({ 
      strings: { 
       'delete': 'borrar', 
       'description-hint': 'descripción insinuación', 
       cancel: 'cancelar', 
       description: 'descripción', 
       edit: 'editar', 
       save: 'salvar', 
       when: 'cuando' 
      } 
     }) 
    }); 
}); 

* Ich empfehle die Verwendung von Google nicht Übersetzen eine Produktionsanwendung internationalisieren, da es viele Nuancen der Internationalisierung sind, dass eine maschinelle Übersetzung wird vermissen.

Verwandte Themen