From e19e11e4d6050df6d144adfbe7dc5f7840253e18 Mon Sep 17 00:00:00 2001 From: Manuel Friedli Date: Mon, 13 Jul 2015 23:53:44 +0200 Subject: [PATCH] added portuguese translation --- README.md | 6 ++-- info/index.html | 2 ++ src/uhr-pt.js | 79 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 src/uhr-pt.js diff --git a/README.md b/README.md index 106b25c..841e2bc 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Alternativ kannst Du auch direkt die benötigten Bibliotheken einbinden: * Von jquery-ui werden die Komponenten 'core' und 'widget' benötigt. * jquery-cookie (getestet mit Version 1.4.0) Je nach dem, in welchen Sprachen du die Uhr verwenden willst, noch eine der folgenden Dateien: - * dist/jquery.uhr.complete.min.js: Enthält die Hauptdatei sowie alle unterstützden Sprachdateien + * dist/jquery.uhr.complete.min.js: Enthält die Hauptdatei sowie alle unterstützten Sprachdateien * dist/jquery.uhr.base.min.js: Enthält die Hauptdatei sowie Bärndütsch (de_CH) * dist/jquery.uhr.main.min.js: Enthält ausschliesslich die Hauptdatei. Zusätzlich muss noch mindestens eine Sprachdatei eingebunden werden (siehe unten). @@ -44,6 +44,7 @@ Je nach dem, in welchen Sprachen du die Uhr verwenden willst, noch eine der folg * src/uhr-fr.js (Französisch) * src/uhr-it.js (Italienisch) * src/uhr-nl.js (Niederländisch) + * src/uhr-pt.js (Portugiesisch) `src/uhr-de_CH_genau.js` ist eine Variante von Bärndütsch, bei der zur vollen Stunde zusätzlich das Wort "genau" angezeigt wird (also z.B. um 15:00 Uhr "ES ISCH GENAU DRÜ" anstelle von "ES ISCH DRÜ"). @@ -86,7 +87,7 @@ Der uhr()-Methode kann ein Options-Objekt mitgegeben werden: jQuery('#uhrcontainer').uhr({ status: 'on', // 'on' (default) oder 'off' theme: 'black', // 'black' (default), 'white', 'red', 'yellow', 'green', 'blue' oder 'pink' (je nach eingebundenen Theme-Stylesheets) - language: 'de_CH', // 'de_CH' (default), 'de_CH_genau', 'de', 'dk', 'en', 'es', 'fr', 'it' oder 'nl' (je nach eingebundenen Sprachdateien) + language: 'de_CH', // 'de_CH' (default), 'de_CH_genau', 'de', 'dk', 'en', 'es', 'fr', 'it', 'nl' oder 'pt' (je nach eingebundenen Sprachdateien) mode: 'normal', // 'normal' (default): Die Uhr zeigt die aktuelle Zeit (Stunden und Minuten) in Worten an // 'seconds': Die Uhr zeigt die aktuellen Sekunden als grosse Ziffern an width: '100%', // eine CSS-Grössenangabe (default: 100%) @@ -126,6 +127,7 @@ Es ist möglich, die Uhr durch den Aufruf mit URL-Parameters zu konfigurieren. D * fr: Französisch * it: Italienisch * nl: Niederländisch + * pt: Portugiesisch * `t` oder `theme`: Bestimmt die Farbe der Uhr. Der Wert ist der Farb-Code (abhängig von den eingebundenen CSS-Dateien): * black: Schwarz * white: Weiss diff --git a/info/index.html b/info/index.html index 01203c2..f475c9f 100644 --- a/info/index.html +++ b/info/index.html @@ -171,6 +171,7 @@ along with this program. If not, see .
  • fr
  • it
  • nl
  • +
  • pt

  • Typ: String
    Default: 'de_CH' @@ -246,6 +247,7 @@ along with this program. If not, see .
  • fr
  • it
  • nl
  • +
  • pt
  • t oder theme
    diff --git a/src/uhr-pt.js b/src/uhr-pt.js new file mode 100644 index 0000000..8a18d1e --- /dev/null +++ b/src/uhr-pt.js @@ -0,0 +1,79 @@ +/* + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + */ +(function ($) { + 'use strict'; + var e_ = {1: [1]}; + var sao = {1: [2, 3, 4]}; + var e1 = {7: [8]}; + var e2 = {10: [5]}; + var menos = {7: [7, 8, 9, 10, 11]}; + var meia = {8: [8, 9, 10, 11]}; + var cinco = {10: [7, 8, 9, 10, 11]}; + var dez = {10: [1, 2, 3]}; + var um_quarto = {9: [1, 2, 4, 5, 6, 7, 8, 9]}; + var vinte = {8: [1, 2, 3, 4, 5]}; + var layout = { + "version": 2, + "language": 'Portugues', + "letters": [ + 'ÉSÃOUMATRÊS', + 'MEIOLDIADEZ', + 'DUASEISETEY', + 'QUATROHNOVE', + 'CINCOITONZE', + 'ZMEIALNOITE', + 'HORASYMENOS', + 'VINTECAMEIA', + 'UMVQUARTOPM', + 'DEZOEYCINCO' + ], + "minutes": { + "5,6,7,8,9": [e1, cinco], + "10,11,12,13,14": [e1, dez], + "15,16,17,18,19": [e1, um_quarto], + "20,21,22,23,24": [e1, vinte], + "25,26,27,28,29": [e1, vinte, e2, cinco], + "30,31,32,33,34": [e1, meia], + "35,36,37,38,39": [menos, vinte, e2, cinco], + "40,41,42,43,44": [menos, vinte], + "45,46,47,48,49": [menos, um_quarto], + "50,51,52,53,54": [menos, dez], + "55,56,57,58,59": [menos, cinco] + }, + "hours": { + "0": [e_, {"6": [2, 3, 4, 5, 7, 8, 9, 10, 11]}], + "12": [e_, {"2": [1, 2, 3, 4, 6, 7, 8]}], + "1,13": [e_, {"1": [5, 6, 7]}], + "2,14": [sao, {"3": [1, 2, 3, 4]}], + "3,15": [sao, {"1": [8, 9, 10, 11]}], + "4,16": [sao, {"4": [1, 2, 3, 4, 5, 6]}], + "5,17": [sao, {"5": [1, 2, 3, 4, 5]}], + "6,18": [sao, {"3": [4, 5, 6, 7]}], + "7,19": [sao, {"3": [7, 8, 9, 10]}], + "8,20": [sao, {"5": [5, 6, 7, 8]}], + "9,21": [sao, {"4": [8, 9, 10, 11]}], + "10,22": [sao, {"2": [9, 10, 11]}], + "11,23": [sao, {"5": [8, 9, 10, 11]}] + }, + "getHour": function (date) { + var hour = date.getHours(); + if (date.getMinutes() >= 35) { + return (hour + 1) % 24; + } + return hour; + } + }; + $.fritteli.uhr.register('pt', layout); +}(jQuery));