diff --git a/JournalDesModifications.pdf b/JournalDesModifications.pdf index bd93ac88..577818a4 100644 Binary files a/JournalDesModifications.pdf and b/JournalDesModifications.pdf differ diff --git a/ReleaseNotes.pdf b/ReleaseNotes.pdf index 4541a954..0f4885f3 100644 Binary files a/ReleaseNotes.pdf and b/ReleaseNotes.pdf differ diff --git a/Sankore_3.1.pro b/Sankore_3.1.pro index 0815e394..c08d5dec 100644 --- a/Sankore_3.1.pro +++ b/Sankore_3.1.pro @@ -11,7 +11,7 @@ CONFIG += debug_and_release \ VERSION_MAJ = 2 VERSION_MIN = 00 VERSION_TYPE = b # a = alpha, b = beta, r = release, other => error -VERSION_PATCH = 04 +VERSION_PATCH = 05 VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_TYPE}.$${VERSION_PATCH}" VERSION = $$replace(VERSION, "\\.r", "") @@ -341,10 +341,17 @@ macx { QMAKE_BUNDLE_DATA += TRANSLATION_tr } exists(resources/i18n/sankore_cs.qm) { - TRANSLATION_cs.files = resources/i18n/sankore_cs.qm \ - resources/i18n/Localizable.strings - TRANSLATION_cs.path = "$$RESOURCES_DIR/cs.lproj" - QMAKE_BUNDLE_DATA += TRANSLATION_cs + translation_cs.files = resources/i18n/sankore_cs.qm \ + resources/i18n/localizable.strings + translation_cs.path = "$$resources_dir/cs.lproj" + qmake_bundle_data += translation_cs + } + + exists(resources/i18n/sankore_mg.qm) { + translation_mg.files = resources/i18n/sankore_mg.qm \ + resources/i18n/localizable.strings + translation_mg.path = "$$resources_dir/mg.lproj" + qmake_bundle_data += translation_mg } QMAKE_BUNDLE_DATA += UB_ETC \ @@ -413,7 +420,8 @@ TRANSLATIONS = resources/i18n/sankore_en.ts \ resources/i18n/sankore_ca.ts \ resources/i18n/sankore_el.ts \ resources/i18n/sankore_tr.ts \ - resources/i18n/sankore_cs.ts + resources/i18n/sankore_cs.ts \ + resources/i18n/sankore_mg.ts INSTALLS = UB_ETC \ UB_I18N \ diff --git a/plugins/cffadaptor/src/UBCFFAdaptor.cpp b/plugins/cffadaptor/src/UBCFFAdaptor.cpp index a0ea3216..68ec3ff9 100644 --- a/plugins/cffadaptor/src/UBCFFAdaptor.cpp +++ b/plugins/cffadaptor/src/UBCFFAdaptor.cpp @@ -919,7 +919,7 @@ bool UBCFFAdaptor::UBToCFFConverter::ibwAddLine(int x1, int y1, int x2, int y2, QDomElement svgBackgroundCrossPart = doc.createElementNS(svgIWBNS,svgIWBNSPrefix + ":line"); QDomElement iwbBackgroundCrossPart = doc.createElementNS(iwbNS,iwbNsPrefix + ":" + tElement); - QString sUUID = QUuid::createUuid().toString().remove("{").remove("}"); + QString sUUID = QUuid::createUuid().toString(); svgBackgroundCrossPart.setTagName(tIWBLine); @@ -1061,7 +1061,7 @@ bool UBCFFAdaptor::UBToCFFConverter::setContentFromUBZ(const QDomElement &ubzEle QString sSrcFileName = sourcePath + "/" + srcPath ; QString fileExtention = getExtentionFromFileName(sSrcFileName); QString sDstContentFolder = getDstContentFolderName(ubzElement.tagName()); - QString sDstFileName(QString(QUuid::createUuid().toString()+"."+convertExtention(fileExtention)).remove("{").remove("}")); + QString sDstFileName(QString(QUuid::createUuid().toString()+"."+convertExtention(fileExtention))); if (itIsSupportedFormat(fileExtention)) // format is supported and we can copy src. files without changing. @@ -1268,7 +1268,7 @@ bool UBCFFAdaptor::UBToCFFConverter::setCFFAttribute(const QString &attributeNam QString id = tl.at(tl.count()-1); // if element already have an ID, we use it. Else we create new id for element. if (QString() == id) - id = QUuid::createUuid().toString().remove("{").remove("}"); + id = QUuid::createUuid().toString(); svgElement.setAttribute(aID, id); iwbElement.setAttribute(aRef, id); @@ -1382,11 +1382,9 @@ bool UBCFFAdaptor::UBToCFFConverter::createBackground(const QDomElement &element if (0 <= mViewbox.topLeft().y()) bckRect.topLeft().setY(0); -// QString backgroundImagePath = createBackgroundImage(element, QSize(bckRect.width(), bckRect.height())); -// if (QString() != backgroundImagePath) if (QRect() != bckRect) { - QString sElementID = QUuid::createUuid().toString().remove("{").remove("}"); + QString sElementID = QUuid::createUuid().toString(); bool darkBackground = (avTrue == element.attribute(aDarkBackground)); svgBackgroundElementPart.setAttribute(aFill, darkBackground ? "black" : "white"); @@ -1635,7 +1633,7 @@ bool UBCFFAdaptor::UBToCFFConverter::parseUBZAudio(const QDomElement &element, Q //we must create image-containers for audio files int audioImageDimention = qMin(svgElementPart.attribute(aWidth).toInt(), svgElementPart.attribute(aHeight).toInt()); QString srcAudioImageFile(sAudioElementImage); - QString elementId = QString(QUuid::createUuid().toString()).remove("{").remove("}"); + QString elementId = QString(QUuid::createUuid().toString()); QString sDstAudioImageFileName = elementId+"."+fePng; QString dstAudioImageFilePath = destinationPath+"/"+cfImages+"/"+sDstAudioImageFileName; QString dstAudioImageRelativePath = cfImages+"/"+sDstAudioImageFileName; @@ -1793,7 +1791,7 @@ bool UBCFFAdaptor::UBToCFFConverter::parseUBZPolygon(const QDomElement &element, if (0 < iwbElementPart.attributes().count()) { - QString id = QUuid::createUuid().toString().remove("{").remove("}"); + QString id = QUuid::createUuid().toString(); svgElementPart.setAttribute(aID, id); iwbElementPart.setAttribute(aRef, id); @@ -1826,7 +1824,7 @@ bool UBCFFAdaptor::UBToCFFConverter::parseUBZPolyline(const QDomElement &element if (0 < iwbElementPart.attributes().count()) { - QString id = QUuid::createUuid().toString().remove("{").remove("}"); + QString id = QUuid::createUuid().toString(); svgElementPart.setAttribute(aID, id); iwbElementPart.setAttribute(aRef, id); @@ -1858,7 +1856,7 @@ bool UBCFFAdaptor::UBToCFFConverter::parseUBZLine(const QDomElement &element, QM if (0 < iwbElementPart.attributes().count()) { - QString id = QUuid::createUuid().toString().remove("{").remove("}"); + QString id = QUuid::createUuid().toString(); svgElementPart.setAttribute(aID, id); iwbElementPart.setAttribute(aRef, id); diff --git a/release.win7.vc9.bat b/release.win7.vc9.bat index b9a7fbf9..1e704303 100644 --- a/release.win7.vc9.bat +++ b/release.win7.vc9.bat @@ -1,3 +1,4 @@ +echo off REM -------------------------------------------------------------------- REM This program is free software: you can redistribute it and/or modify REM it under the terms of the GNU General Public License as published by @@ -39,10 +40,9 @@ REM pick up dll from this directory IF NOT EXIST "%QT_DIR%\lib\QtCore4.dll" GOTO EXIT_WITH_ERROR rmdir /S /Q %BUILD_DIR% +rmdir /S /Q install -set EDITION=MNEMIS_EDITION - -"%QT_BIN%\qmake.exe" Sankore_3.1.pro "DEFINES+=%EDITION%" +"%QT_BIN%\qmake.exe" Sankore_3.1.pro %LRELEASE% Sankore_3.1.pro %LRELEASE% %BASE_QT_TRANSLATIONS_DIRECTORY%\translations.pro @@ -61,14 +61,13 @@ REM echo %VERSION% REM echo %LAST_TAG_VERSION% nmake release-install +IF NOT EXIST build\win32\release\product\Open-Sankore.exe GOTO EXIT_WITH_ERROR set CUSTOMIZATIONS=build\win32\release\product\customizations mkdir %CUSTOMIZATIONS% xcopy /s resources\customizations %CUSTOMIZATIONS% set I18n=build\win32\release\product\i18n -mkdir %I18n% -xcopy /s resources\i18n\*.qm %I18n% xcopy /s %BASE_QT_TRANSLATIONS_DIRECTORY%\qt_*.qm %I18n%\ del build\win32\release\product\i18n\qt_help* diff --git a/resources/i18n/sankore_ar.ts b/resources/i18n/sankore_ar.ts index f9a14df9..29860c7f 100644 --- a/resources/i18n/sankore_ar.ts +++ b/resources/i18n/sankore_ar.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents استيراد وثائق Sankore أو Uniboard قديمة - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - /Home - Category list label on navigation tool bar - /الصفحة البدء - - - Trash - Pictures category element - سلة المهملات + Element ID = + - - - UBAbstractWidget - Loading ... - تحميل... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) دعم الجميع (1%) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1170,12 +1173,20 @@ حفظ الملف 1% - Importing page %1 of %2 - استيراد الصفحة 1% من 2% + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - بيانات صور خاطئة، تخطي الملف 1% + Import successful. + استيراد ناجح + + + Importing file + + + + Import of file %1 successful. + @@ -1253,6 +1264,13 @@ إلغاء + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1432,6 +1450,53 @@ ImportedImage الصورة المستوردة + + Audios + ملفات صوتية + + + Movies + أفلام + + + Pictures + صور + + + Animations + حركات + + + Interactivities + تفاعلات + + + Applications + تطبيقات + + + Shapes + أشكال + + + Favorites + + + + Web search + + + + Trash + سلة المهملات + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1466,6 +1531,24 @@ قابل للنشر + + UBGraphicsW3CWidgetItem + + Web + الويب + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + تحميل... + + UBGraphicsWidgetItemDelegate @@ -1525,14 +1608,6 @@ Image Format ( شكل الصورة ( - - Image import failed. - فشل استيراد صورة - - - Image import successful. - استيراد صورة ناجح. - UBImportPDF @@ -1548,10 +1623,6 @@ Importing page %1 of %2 استيراد الصفحة 1% من 2% - - PDF import successful. - نجاح استيراد PDF. - UBIntranetPodcastPublisher @@ -1578,120 +1649,6 @@ دخول - - UBLibActionBar - - Add to favorites - الاضافة الى المفضلة - - - Share - تقاسم - - - Search - بحث - - - Delete - حذف - - - Back to folder - العودة الى المجلد - - - Remove from favorites - الحذف المفضلة - - - Create new folder - انشاء مجلد جديد - - - - UBLibItemProperties - - Add to page - الاضافة الى الصفحة - - - Set as background - تعيين كخلفية - - - Add to library - الاضافة الى المكتبة - - - Object informations - معلومات حول الأشياء - - - - UBLibraryController - - Added 1 Image to Library - اضافة 1 صورة الى المكتبة - - - Audios - Audio category element - ملفات صوتية - - - Movies - Movies category element - أفلام - - - Pictures - Pictures category element - صور - - - Shapes - Shapes category element - أشكال - - - Applications - Applications category element - تطبيقات - - - Favorite - Favorite category element - مفضل - - - Interactivities - Interactives category element - تفاعلات - - - Creating image thumbnail for %1. - انشاء صور مصغرة لـ 1%. - - - Adding to page failed for item %1. - فشل الاضافة للصفحة بالنسبة للعنصر 1%. - - - ImportedImage - الصورة المستوردة - - - Animations - Animations category element - حركات - - - Web Search - Web search category element - البحث على الويب - - UBMainWindow @@ -1707,6 +1664,13 @@ موافق + + UBMessagesDialog + + Close + Close + + UBNetworkAccessManager @@ -1736,25 +1700,6 @@ Do you want to ignore these errors for this host? لا - - UBNewFolderDlg - - Add new folder - اضافة مجلد جديد - - - New Folder name: - اسم المجلد الجديد: - - - Add - اضافة - - - Cancel - إلغاء - - UBPersistenceManager @@ -1915,6 +1860,14 @@ Do you want to ignore these errors for this host? My Movies أفلامي + + Group + + + + Ungroup + + UBTGActionWidget @@ -2194,13 +2147,6 @@ Please reboot the application to access the updated documents. التذكير لاحقا - - UBW3CWidget - - Web - الويب - - UBWebPluginWidget diff --git a/resources/i18n/sankore_bg.ts b/resources/i18n/sankore_bg.ts index 71ca88c2..3a3b14a1 100644 --- a/resources/i18n/sankore_bg.ts +++ b/resources/i18n/sankore_bg.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Вмъкни стари Санкоре или Uniboard документи - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Кошче - - - /Home - Category list label on navigation tool bar - /Начало + Element ID = + - - - UBAbstractWidget - Loading ... - Зареждане... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Всички поддържани (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1166,12 +1169,20 @@ Файлът %1 е запазен - Importing page %1 of %2 - Импортиране на страница %1 от %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Проблем при изображенията, пропускане на файла %1 + Import successful. + Импортирането успешно. + + + Importing file + + + + Import of file %1 successful. + @@ -1245,6 +1256,13 @@ Отмени + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1424,6 +1442,53 @@ ImportedImage Вмъкнати изображения + + Audios + Звук + + + Movies + Филми + + + Pictures + Изображения + + + Animations + Анимация + + + Interactivities + Интерактивни обекти + + + Applications + Приложения + + + Shapes + Форми + + + Favorites + + + + Web search + + + + Trash + Кошче + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1458,6 +1523,24 @@ Възможност за редактиране + + UBGraphicsW3CWidgetItem + + Web + Мрежа + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Зареждане... + + UBGraphicsWidgetItemDelegate @@ -1517,14 +1600,6 @@ Image Format ( Формат на изображението ( - - Image import failed. - Грешка при вмъкването на изображението. - - - Image import successful. - Вмъкването на изображението е успешно. - UBImportPDF @@ -1540,10 +1615,6 @@ Importing page %1 of %2 Вмъкване на страница %1 от %2 - - PDF import successful. - Вмъкването на PDF е успешно. - UBIntranetPodcastPublisher @@ -1570,121 +1641,6 @@ Вход - - UBLibActionBar - - Add to favorites - Добави в любими - - - Share - Сподели - - - Search - Търсене - - - Delete - Изтриване - - - Back to folder - Обратно в папка - - - Remove from favorites - Премахване от любими - - - Create new folder - Създаване на нова папка - - - - UBLibItemProperties - - Add to page - Добави към страницата - - - Set as background - Задай като фон - - - Add to library - Добави в библиотека - - - Object informations - Информация за обекта - - - - UBLibraryController - - Added 1 Image to Library - 1 изображение е добавено към библиотека - - - Audios - Audio category element - Звук - - - Movies - Movies category element - Филми - - - Pictures - Pictures category element - Изображения - - - Shapes - Shapes category element - Форми - - - Applications - Applications category element - Приложения - - - Favorite - Favorite category element - Любим - - - Creating image thumbnail for %1. - Създаване на икона за %1. - - - Adding to page failed for item %1. - Грешка към добаване към страницата на обект %1. - - - Interactivities - Interactives category element - Интерактивни обекти - - - ImportedImage - maybe there should be SPACE between imported and image in the English text - Вмъкнати изображения - - - Animations - Animations category element - Анимация - - - Web Search - Web search category element - Търсене в интернет - - UBMainWindow @@ -1700,6 +1656,13 @@ Добре + + UBMessagesDialog + + Close + Затвори + + UBNetworkAccessManager @@ -1735,25 +1698,6 @@ Do you want to ignore these errors for this host? Не - - UBNewFolderDlg - - Add new folder - Добави нова папка - - - New Folder name: - Име на нова папка: - - - Add - Добави - - - Cancel - Отмени - - UBPersistenceManager @@ -1914,6 +1858,14 @@ Do you want to ignore these errors for this host? My Movies Моите филми + + Group + + + + Ungroup + + UBTGActionWidget @@ -2191,13 +2143,6 @@ Please reboot the application to access the updated documents. Напомни ми по-късно - - UBW3CWidget - - Web - Мрежа - - UBWebPluginWidget diff --git a/resources/i18n/sankore_ca.ts b/resources/i18n/sankore_ca.ts index 8112bead..06222ba9 100644 --- a/resources/i18n/sankore_ca.ts +++ b/resources/i18n/sankore_ca.ts @@ -1,6 +1,6 @@ - + BlackoutWidget @@ -16,7 +16,7 @@ Clean Up - Esborra + Neteja 0 Items @@ -31,26 +31,26 @@ Filename - Nom del fitxer + Fitxer Try Again - Tornar-ho a intentar + Torneu-ho a intentar Stop - Finalitzar + Atura Open - Obrir + Obre IntranetPodcastPublishingDialog Publish Podcast to YouTube - Publicar el podcast a YouTube + Publica un podcast al YouTube Title @@ -105,15 +105,15 @@ Add To Current Page - Afegir a la pàgina actual + Afegeix a la pàgina actual Add To New Page - Afegir a una pàgina nova + Afegeix a una pàgina nova Add To Library - Afegir a la biblioteca + Afegeix a la biblioteca Pages @@ -125,11 +125,11 @@ Change Background - Canviar el fons + Canvia el fons Undo - Desfer + Desfés Ctrl+Z @@ -137,7 +137,7 @@ Redo - Refer + Refés Ctrl+Y @@ -169,7 +169,7 @@ Manage Documents - Gestionar els documents + Gestiona els documents Ctrl+D @@ -201,7 +201,7 @@ Quit - Sortir + Surt Eraser @@ -241,11 +241,11 @@ Reload - Tornar a carregar + Torna a carregar Reload Current Page - Tornar a carregar la pàgina actual + Torna a carregar la pàgina actual Home @@ -253,7 +253,7 @@ Load Home Page - Carregar la pàgina inicial + Carrega la pàgina d'inici Bookmarks @@ -261,7 +261,7 @@ Show Bookmarks - Mostrar les adreces d'interès + Mostra les adreces d'interès Bookmark @@ -269,11 +269,11 @@ Add Bookmark - Afegir una adreça d'interès + Afegeix una adreça d'interès Display Board - Mostrar el tauler + Mostra el tauler Ctrl+B @@ -281,7 +281,7 @@ Erase - Esborrar + Esborra Erase Content @@ -293,7 +293,7 @@ Display Preferences - Visualitzar les preferències + Visualitza les preferències Library @@ -301,7 +301,7 @@ Show Library - Mostrar la biblioteca + Mostra la biblioteca Ctrl+L @@ -309,15 +309,15 @@ Show Desktop - Mostrar l'escriptori + Mostra l'escriptori Show Computer Desktop - Mostrar l'escriptori de l'ordinador + Mostra l'escriptori de l'ordinador Ctrl+Shift+H - Ctrl+Shift+H + Ctrl+Maj+H Bigger @@ -325,7 +325,7 @@ Zoom In - Apropar + Apropa Ctrl++ @@ -337,7 +337,7 @@ Zoom Out - Allunyar + Allunya Ctrl+- @@ -345,43 +345,43 @@ New Folder - Nova carpeta + Carpeta nova Create a New Folder - Crear una nova carpeta + Crea una carpeta nova New Document - Nou document + Document nou Create a New Document - Crear un nou document + Crea un document nou Import - Importar + Importa Import a Document - Importar un document + Importa un document Export - Exportar + Exporta Export a Document - Exportar un document + Exporta un document Open in Board - Obrir al tauler + Obre al tauler Open Page in Board - Obrir la pàgina al tauler + Obre la pàgina al tauler Ctrl+O @@ -389,47 +389,47 @@ Duplicate - Duplicar + Duplica Duplicate Selected Content - Duplicar el contingut seleccionat + Duplica el contingut seleccionat Delete - Eliminar + Elimina Delete Selected Content - Eliminar el contingut seleccionat + Elimina el contingut seleccionat Del - Eliminar + Elimina Add to Working Document - Afegir al document de treball + Afegeix al document de treball Add Selected Content to Open Document - Afegir el contingut seleccionat al document obert + Afegeix el contingut seleccionat al document obert Add - Afegir + Afegeix Add Content to Document - Afegir contingut al document + Afegeix contingut al document Rename - Canviar el nom + Canvia el nom Rename Content - Canviar el nom al contingut + Canvia el nom del contingut Tools @@ -437,7 +437,7 @@ Display Tools - Mostrar les eines + Mostra les eines Multi Screen @@ -449,7 +449,7 @@ Use Document Wide Size (16/9) - Utilitzar la mida ampla de document (16:9) + Utilitza la mida de document ampla (16:9) Regular Size (4/3) @@ -457,7 +457,7 @@ Use Document Regular Size (4/3) - Utilitzar la mida normal de document (4:3) + Utilitza la mida de document normal (4:3) Custom Size @@ -465,35 +465,35 @@ Use Custom Document Size - Utilitzar la mida personalitzada de document + Utilitza la mida de document personalitzada Stop Loading - Aturar la càrrega + Atura la càrrega Stop Loading Web Page - Aturar la càrrega de la pàgina web + Atura la càrrega de la pàgina web Cut - Tallar + Retalla Copy - Copiar + Copia Paste - Enganxar + Enganxa Sleep - Dormir + Adorm Put Presentation to Sleep - Posar a dormir la presentació + Adorm la presentació Virtual Keyboard @@ -501,7 +501,7 @@ Display Virtual Keyboard - Mostrar el tecla virtual + Mostra el tecla virtual Plain Light Background @@ -533,39 +533,39 @@ Record Presentation to Video - Enregistrar la presentació a un vídeo + Enregistra la presentació en vídeo Record - Enregistrar + Enregistra Start Screen Recording - Iniciar l'enregistrament de la pantalla + Inicia l'enregistrament de la pantalla Erase Items - Esborrar els elements + Esborra els elements Erase All Items - Esborrar tots els elements + Esborra tots els elements Erase Annotations - Esborrar les anotacions + Esborra les anotacions Erase All Annotations - Esborrar totes les anotacions + Esborra totes les anotacions Clear Page - Esborrar la página + Esborra la pàgina Clear All Elements - Esborrar tots els elements + Esborra tots els elements Pen @@ -573,7 +573,7 @@ Annotate Document - Anotar al document + Anota al document Ctrl+I @@ -581,7 +581,7 @@ Erase Annotation - Esborrar l'anotació + Esborra l'anotació Ctrl+E @@ -593,7 +593,7 @@ Highlight - Ressaltar + Ressalta Ctrl+M @@ -605,7 +605,7 @@ Select And Modify Objects - Seleccionar i modificar objectes + Selecciona i modifica objectes Ctrl+F @@ -617,7 +617,7 @@ Capture Part of the Screen - Capturar part de la pantalla + Captura part de la pantalla Custom Capture @@ -625,19 +625,19 @@ Capture a Window - Capturar una finestra + Captura una finestra Embed Web Content - Incrustar contingut web + Incrusta contingut web Capture Embeddable Web Content - Capturar contingut web incrustable + Captura contingut web incrustable Show Main Screen on Display Screen - Mostrar la pantalla principal a la pantalla + Mostra la pantalla principal a la pantalla eduMedia @@ -645,19 +645,19 @@ Import eduMedia simulation - Importar simulació eduMedia + Importa una simulació eduMedia Open the tutorial - Obrir el tutorial + Obre el tutorial Check Update - Comprovar actualització + Comprova si hi ha actualitzacions Scroll Page - Desplaçar la pàgina + Desplaça la pàgina Laser Pointer @@ -673,7 +673,7 @@ Draw Lines - Dibuixar línies + Dibuixa línies Ctrl+J @@ -681,7 +681,7 @@ Write Text - Escriure text + Escriu text Ctrl+K @@ -689,43 +689,43 @@ Add Item To Current Page - Afegir l'element a la pàgina actual + Afegeix l'element a la pàgina actual Add Item To New Page - Afegir l'element a una pàgina nova + Afegeix l'element a una pàgina nova Add Item To Library - Afegir l'element a la biblioteca + Afegeix l'element a la biblioteca Create a New Page - Crear una nova pàgina + Crea una pàgina nova Duplicate Page - Duplicar la pàgina + Duplica la pàgina Duplicate the Current Page - Duplicar la pàgina actual + Duplica la pàgina actual Import Page - Importar pàgina + Importa una pàgina Import an External Page - Importar una pàgina externa + Importa una pàgina externa Pause - Pausar + Posa en pausa Pause Podcast Recording - Pausar l'enregistrament del podcast + Posa en pausa l'enregistrament del podcast Podcast Config @@ -733,15 +733,15 @@ Configure Podcast Recording - Configurar l'enregistrament del podcast + Configura l'enregistrament del podcast Flash Trap - Captura d'element Flash + Captura d'objectes Flash Trap Flash Content - Capturar contingut Flash + Captura un objecte Flash Web Trap @@ -749,7 +749,7 @@ Trap Web Content - Capturar contingut web + Captura d'un contingut web Window Capture @@ -757,70 +757,70 @@ Show on Display - Mostrar en pantalla + Mostra a la pantalla Open-Sankoré - + Open-Sankoré Quit Open-Sankoré - + Surt de l'Open-Sankoré Erase all Annotations - + Esborra totes les anotacions Open-Sankoré Editor - + Editor de l'Open-Sankoré Show Open-Sankoré Widgets Editor - + Mostra l'editor de ginys de l'Open-Sankoré Hide Open-Sankoré - + Amaga l'Open-Sankoré Hide Open-Sankoré Application - + Amaga l'aplicació Open-Sankoré Ctrl+H - + Ctrl+H Import Uniboard Documents - + Importa documents Uniboard Import old Sankore or Uniboard documents - - - - Group Items - + Importa documents antics de l'Uniboard o del Sankoré Group items - + Agrupa elements Play - + Inicia Interact with items - + Interactua amb els elements Erase Background - + Esborra el fons Remove the backgound + Elimina el fons + + + Group @@ -832,7 +832,7 @@ Username: - Nom d'usuari: + Usuari: Password: @@ -851,7 +851,7 @@ Username: - Nom d'usuari: + Usuari: Password: @@ -859,27 +859,18 @@ Save username and password for future use - Desar el nom d'usuari i la contrasenya per a un ús futur + Desa el nom d'usuari i la contrasenya per a un ús futur QObject - Trash - Pictures category element - Paperera - - - /Home - Category list label on navigation tool bar - /Inici + Element ID = + - - - UBAbstractWidget - Loading ... - S'està carregant... + Content is not supported in destination format. + @@ -901,7 +892,7 @@ New update available, would you go to the web page ? - Disponible una nova actualització, voldríeu anar a la pàgina web? + Hi ha disponible una actualització. Voleu visitar la web per descarregar-la? No update available @@ -909,18 +900,18 @@ Update available - Actualització disponible + Hi ha una actualització disponible Update - Actualitzar + Actualitza UBBoardController Downloading content %1 failed - Ha fallat la baixa del contingut %1 + Ha fallat la baixada del contingut %1 Download finished @@ -942,16 +933,28 @@ Unknown content type %1 Tipus desconegut de contingut %1 + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager Error Adding Image to Library - Error afegint imatge a la llibreria + No s'ha pogut afegir la imatge a la llibreria CapturedImage - + CapturedImage @@ -974,34 +977,34 @@ Close - Tancar + Tanca UBDesktopPalette Show Uniboard - Mostrar l'Uniboard + Mostra l'Uniboard Capture Part of the Screen - Capturar part de la pantalla + Captura part de la pantalla Capture the Screen - Capturar la pantalla + Captura la pantalla Show the stylus palette - Mostrar la barra d'estris + Mostra la barra d'estris Show Board on Secondary Screen - Mostrar el tauler a la pantalla secundària + Mostra el tauler a la pantalla secundària Show Desktop on Secondary Screen - Mostrar l'escriptori a la pantalla secundària + Mostra l'escriptori a la pantalla secundària @@ -1016,19 +1019,19 @@ Add Folder of Images - Afegir una carpeta d'imatges + Afegeix una carpeta d'imatges Add Images - Afegir imatges + Afegeix imatges Add Pages from File - Afegir pàgines des d'un fitxer + Afegeix pàgines des d'un fitxer Duplicating Document %1 - Duplicant el document %1 + S'està duplicant el document %1 Document %1 copied @@ -1036,23 +1039,23 @@ Remove Page - Suprimir la pàgina + Suprimeix la pàgina Remove Document - Suprimir el document + Suprimeix el document Are you sure you want to remove the document '%1'? - Segur que voleu eliminar el document '%1'? + Esteu segur que voleu eliminar el document '%1'? Empty Trash - Buidar la paperera + Buida la paperera Are you sure you want to empty trash? - Segur que voleu buidar la paperera? + Esteu segur que voleu buidar la paperera? Emptying trash @@ -1064,19 +1067,19 @@ Remove Folder - Suprimir la carpeta + Suprimeix la carpeta Are you sure you want to remove the folder '%1' and all its content? - Segur que voleu suprimir la carpeta '%1' i tot el seu contingut? + Esteu segur que voleu suprimir la carpeta '%1' i tot el seu contingut? No document selected! - No s'ha seleccionat cap document! + No hi ha cap document seleccionat! Open Supported File - Obrir un fitxer acceptat + Obre un fitxer acceptat Importing file %1... @@ -1084,11 +1087,11 @@ Failed to import file ... - Ha fallat la importació del fitxer ... + Ha fallat la importació del fitxer... Import all Images from Folder - Importar totes les imatges de la carpeta + Importa totes les imatges de la carpeta Folder does not contain any image files! @@ -1096,11 +1099,11 @@ Delete - Esborrar + Esborra Empty - Buidar + Buida Trash @@ -1108,11 +1111,11 @@ Open Document - Obrir document + Obre un document Add all Images to Document - Afegir totes les imatges al document + Afegeix totes les imatges al document All Images (%1) @@ -1124,19 +1127,19 @@ The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - El document '%1' ha estat generat amb una versió nova de Sankoré (%2). Obrint-lo podeu perdre alguna informació. Voleu continuar? + El document '%1' ha estat generat amb una versió més nova del Sankoré (%2). Si l'obriu podríeu perdre alguna informació. Voleu continuar? Are you sure you want to remove %n page(s) from the selected document '%1'? - Segur que voleu eliminar %n pàgina/pàgines del document seleccionat '%1'? - - + Esteu segur que voleu eliminar %n pàgina del document seleccionat '%1'? + Esteu segur que voleu eliminar %n pàgines del document seleccionat '%1'? + Esteu segur que voleu eliminar %n pàgines del document seleccionat '%1'? Title page - + Pàgina de títol @@ -1166,12 +1169,20 @@ S'ha desat el fitxer %1 - Importing page %1 of %2 - S'està important la pàgina %1 de %2 + Inserting page %1 of %2 + + + + Import successful. + La importació ha estat correcta. + + + Importing file + - Erronous image data, skipping file %1 - Dades errònies de la imatge, ometent el fitxer %1 + Import of file %1 successful. + @@ -1182,7 +1193,7 @@ Title page - + Pàgina de títol @@ -1193,23 +1204,23 @@ Export canceled ... - S'ha cancel·lat l'exportació ... + S'ha cancel·lat l'exportació... Converting page %1/%2 ... - S'està convertint la pàgina %1/%2 ... + S'està convertint la pàgina %1/%2... Credentials has to not been filled out yet. - Les credencials no han estat emplenades encara. + Encara no s'han introduït les credencials. Uploading Sankore File on Web. - S'està pujant un fitxer Sankoré a la web. + S'està carregant el fitxer Sankoré a la web. Document uploaded correctly on the web. - El document s'ha pujat correctament a la web. + El document s'ha publicat correctament a la web. Failed to upload document on the web. @@ -1229,9 +1240,9 @@ %1 pages copied + %1 pàgina copiada + %1 pàgines copiades %1 pàgines copiades - - @@ -1239,34 +1250,41 @@ UBDownloadWidget Downloading files - Baixant fitxers + S'estan baixant fitxers Cancel - Cancel·lar + Cancel·la + + + + UBExportAdaptor + + Warnings during export was appeared + UBExportCFF Export to IWB - + Exporta a IWB Export as IWB File - + Exporta com a fitxer IWB Exporting document... - S'està exportant el document... + S'està exportant el document... Export successful. - Exportació correcta. + L'exportació ha estat correcta. Export failed. - Ha fallat l'exportació. + L'exportació ha fallat. @@ -1277,7 +1295,7 @@ Export as UBZ File - Exportar com a fitxer UBZ + Exporta com a fitxer UBZ Exporting document... @@ -1285,7 +1303,7 @@ Export successful. - Exportació correcta. + L'exportació ha estat correcta. Exporting %1 %2 of %3 @@ -1293,14 +1311,14 @@ Export to Sankore Format - Exportar al format de Sankoré + Exporta al format del Sankoré UBExportFullPDF Export as PDF File - Exportar com a fitxer PDF + Exporta com a fitxer PDF Exporting document... @@ -1308,18 +1326,18 @@ Export to PDF - Exportar a PDF + Exporta a PDF Export successful. - Exportació correcta. + L'exportació ha estat correcta. UBExportPDF Export as PDF File - Exportar com a fitxer PDF + Exporta com a fitxer PDF Exporting document... @@ -1327,7 +1345,7 @@ Export successful. - Exportació correcta. + L'exportació ha estat correcta. Exporting page %1 of %2 @@ -1335,7 +1353,7 @@ Export to PDF - Exportar a PDF + Exporta a PDF @@ -1346,7 +1364,7 @@ Export as Web data - Exportar com a dades web + Exporta com a dades web Exporting document... @@ -1354,76 +1372,123 @@ Export successful. - Exportació correcta. + L'exportació ha estat correcta. Export failed. - Ha fallat l'exportació. + L'exportació ha fallat. Export to Web Browser - Exportar al navegador web + Exporta al navegador web UBFeatureProperties Add to page - Afegir a la pàgina + Afegeix a la pàgina Set as background - Establir com a fons + Estableix com a fons Add to library - Afegir a la biblioteca + Afegeix a la biblioteca Object informations - Informacions de l'objecte + Informacions de l'objecte UBFeaturesActionBar Add to favorites - Afegir als llocs d'interès + Afegeix als llocs d'interès Share - Compartir + Comparteix Search - Cercar + Cerca Rescan file system - + Torna a explorar el sistema de fitxers Delete - + Elimina Back to folder - Tornar a la carpeta + Torna a la carpeta Remove from favorites - Eliminar dels llocs d'interès + Elimina dels llocs d'interès Create new folder - Crear una nova carpeta + Crea una carpeta nova UBFeaturesController ImportedImage - ImatgeImportada + ImportedImage + + + Audios + Àudios + + + Movies + Pel·lícules + + + Pictures + Imatges + + + Animations + Animacions + + + Interactivities + Interactivitats + + + Applications + Aplicacions + + + Shapes + Formes + + + Favorites + + + + Web search + + + + Trash + Paperera + + + + UBFeaturesProgressInfo + + load + @@ -1438,14 +1503,14 @@ Go to Content Source - Anar a la font de contingut + Ves a la font de contingut UBGraphicsTextItem <Type Text Here> - <Escriure text aquí> + <Escriu text aquí> @@ -1459,6 +1524,24 @@ Editable + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + S'està carregant... + + UBGraphicsWidgetItemDelegate @@ -1467,7 +1550,7 @@ Transform as Tool - Transformar com a eina + Transforma en eina @@ -1486,7 +1569,7 @@ Import successful. - Importació correcta. + La importació ha estat correcta. Import failed. @@ -1501,7 +1584,7 @@ Import successful. - Importació correcta. + La importació ha estat correcta. Import of file %1 failed. @@ -1509,7 +1592,7 @@ Open-Sankore (*.ubz) - Open-Sankore (*.ubz) + Open-Sankoré (*.ubz) @@ -1518,14 +1601,6 @@ Image Format ( Format d'imatge ( - - Image import failed. - Ha fallat la importació de la imatge. - - - Image import successful. - Importació de la imatge correcta. - UBImportPDF @@ -1541,16 +1616,12 @@ Importing page %1 of %2 S'està important la pàgina %1 de %2 - - PDF import successful. - Importació del PDF correcta. - UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - Hi ha hagut un error mentre es publicava el vídeo a la intranet (%1) + Ha ocorregut un error mentre es publicava el vídeo a la intranet (%1) Publishing to Intranet in progress %1 % @@ -1561,128 +1632,14 @@ UBIntranetPodcastPublishingDialog Publish - Publicar + Publica UBKeyboardPalette Enter - Entrar - - - - UBLibActionBar - - Add to favorites - Afegir als llocs d'interès - - - Share - Compartir - - - Search - Cercar - - - Delete - Esborrar - - - Back to folder - Tornar a la carpeta - - - Remove from favorites - Eliminar dels llocs d'interès - - - Create new folder - Crear una nova carpeta - - - - UBLibItemProperties - - Add to page - Afegir a la pàgina - - - Set as background - Establir com a fons - - - Add to library - Afegir a la biblioteca - - - Object informations - Informacions de l'objecte - - - - UBLibraryController - - Added 1 Image to Library - S'ha afegit 1 imatge a la biblioteca - - - Audios - Audio category element - Àudios - - - Movies - Movies category element - Pel·lícules - - - Pictures - Pictures category element - Imatges - - - Shapes - Shapes category element - Formes - - - Applications - Applications category element - Aplicacions - - - Favorite - Favorite category element - Preferits - - - Creating image thumbnail for %1. - S'està creant la miniatura de la imatge per a %1. - - - Adding to page failed for item %1. - Ha fallat l'afegit a la pàgina de l'element %1. - - - Interactivities - Interactives category element - Interactivitats - - - ImportedImage - ImatgeImportada - - - Animations - Animations category element - Animacions - - - Web Search - Web search category element - Cercar a la Web + Entra @@ -1700,6 +1657,13 @@ D'acord + + UBMessagesDialog + + Close + Tanca + + UBNetworkAccessManager @@ -1718,7 +1682,7 @@ %2 Do you want to ignore these errors for this host? - Errors SSL: + Errors d'SSL: %1 @@ -1735,25 +1699,6 @@ Voleu ignorar aquests errors per a aquest amfitrió? No - - UBNewFolderDlg - - Add new folder - Afegir una nova carpeta - - - New Folder name: - Nom de la nova carpeta: - - - Add - Afegir - - - Cancel - Canceŀlar - - UBPersistenceManager @@ -1766,30 +1711,30 @@ Voleu ignorar aquests errors per a aquest amfitrió? Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - Sankoré ha perdut l'accés al repositori de documents '%1'. Desafortunadament, l'aplicació ha de finalitzar per evitar una possible corrupció de les dades. També es podrien perdre els últims canvis. + Sankoré ha perdut l'accés al repositori de documents '%1'. Desafortunadament, l'aplicació ha de finalitzar per evitar una possible corrupció de les dades. També es perdran les darreres modificacions efectuades. UBPlatformUtils English - + Anglès Russian - + Rus German - + Alemany French - + Francès Swiss French - + Francès de Suïssa @@ -1816,11 +1761,11 @@ Voleu ignorar aquests errors per a aquest amfitrió? Podcast created %1 - Podcast creat %1 + S'ha creat el podcast %1 Podcast recording error (%1) - Error d'enregistrament del podcast (%1) + S'ha produït un error en enregistrar el podcast (%1) Default Audio Input @@ -1844,11 +1789,11 @@ Voleu ignorar aquests errors per a aquest amfitrió? Publish to Intranet - Publicar a la intranet + Publica a la intranet Publish to Youtube - Publicar a YouTube + Publica a YouTube Sankore Cast @@ -1874,7 +1819,7 @@ Voleu ignorar aquests errors per a aquest amfitrió? Username: - Nom d'usuari: + Usuari: Password: @@ -1897,7 +1842,7 @@ Voleu ignorar aquests errors per a aquest amfitrió? Publish - Publicar + Publica @@ -1914,180 +1859,190 @@ Voleu ignorar aquests errors per a aquest amfitrió? My Movies Les meves pel·lícules + + Group + + + + Ungroup + + UBTGActionWidget Teacher - + Professor/a Student - + Alumne/a Type task here ... - + Escriviu aquí la tasca... UBTGMediaWidget drop media here ... - + deixeu caure aquí objectes multimèdia... Type title here... - + Escriviu aquí el títol... UBTGUrlWidget Insert link title here... - + Inseriu aquí el títol de l'enllaç... UBTeacherGuideEditionWidget Type title here ... - + Escriviu aquí el títol... Type comment here ... - + Escriviu aquí el comentari... Add an action - + Afegeix una acció Add a media - + Afegeix un objecte multimèdia Add a link - + Afegeix un enllaç Page: %0 - + Pàgina: %0 UBTeacherGuidePageZeroWidget Title page - + Pàgina de títol Type session title here ... - + Escriviu aquí el títol de la sessió... Author(s) - + Autor(s) Type authors here ... - + Escriviu aquí els noms dels autors... Objective(s) - + Objectiu(s) Type objectives here... - + Escriviu aquí els objectius... Resource indexing - + Indexació de recursos Keywords: - + Paraules clau: Type keywords here ... - + Escriviu aquí les paraules clau... Level: - + Nivell: Subjects: - + Àrees: Type: - + Tipus: Licence - + Llicència Attribution CC BY - + Reconeixement CC BY Attribution-NoDerivs CC BY-ND - + Reconeixement-SenseObraDerivada CC BY-ND Attribution-ShareAlike CC BY-SA - + Reconeixement-CompartirIgual CC BY-SA Attribution-NonCommercial CC BY-NC - + Reconeixement-NoComercial CC BY-NC Attribution-NonCommercial-NoDerivs CC BY-NC-ND - + Reconeixement-NoComercial-SenseObraDerivada CC BY-NC-ND Attribution-NonCommercial-ShareAlike CC BY-NC-SA - + Reconeixement-NoComercial-CompartirIgual CC BY-NC-SA Public domain - + Domini públic Copyright - + Copyright Created the: - + Creat el: + Updated the: - + Actualitzat el: + UBTeacherGuidePresentationWidget Page: %0 - + Pàgina: %0 UBThumbnailAdaptor Generating preview thumbnails ... - S'estan generant les miniatures de vista prèvia ... + S'estan generant les miniatures de previsualització... %1 thumbnails generated ... - S'han generat %1 miniatures ... + S'han generat %1 miniatures... @@ -2110,7 +2065,7 @@ Voleu ignorar aquests errors per a aquest amfitrió? Triangle - Triangle + Triangle Magnifier @@ -2144,15 +2099,15 @@ Voleu ignorar aquests errors per a aquest amfitrió? Backup path: - Camí de la còpia de seguretat: + Ubicació de la còpia de seguretat: Browse - Navegar + Navega Update - Actualitzar + Actualitza Select a backup folder @@ -2161,12 +2116,12 @@ Voleu ignorar aquests errors per a aquest amfitrió? Files update successful! Please reboot the application to access the updated documents. - Càrrega dels fitxers correcta! + L'actualització dels fitxers ha estat correcta. Reinicieu l'aplicació per accedir als documents actualitzats. An error occured during the update. The files have not been affected. - Hi ha hagut un error durant l'actualització. Els fitxers no s'han vist afectats. + Ha ocorregut un error durant l'actualització. Els fitxers no s'han vist afectats. Files update results @@ -2174,7 +2129,7 @@ Reinicieu l'aplicació per accedir als documents actualitzats. Updating file - S'està actualitzant el fitxer + S'està actualitzant un fitxer Please wait the import process will start soon... @@ -2182,57 +2137,50 @@ Reinicieu l'aplicació per accedir als documents actualitzats. Remind me later - - - - - UBW3CWidget - - Web - Web + Recorda-m'ho després UBWebPluginWidget Loading... - S'està carregant… + S'està carregant... UBWebPublisher Publish Document on Sankore Web - Publicar el document a la web de Sankoré + Publica el document a la web del Sankoré UBWidgetUniboardAPI %0 called (method=%1, status=%2) - %0 cridat (mètode=%1, estat=%2) + %0 cridats (mètode=%1, estat=%2) UBYouTubePublisher YouTube authentication failed. - Ha fallat l'autenticació a YouTube. + Ha fallat l'autenticació al YouTube. Error while uploading video to YouTube (%1) - Hi ha hagut un error mentre es carregava el vídeo a YouTube (%1) + Ha ocorregut un error mentre es carregava el vídeo al YouTube (%1) Upload to YouTube in progress %1 % - La càrrega a YouTube és en progrés %1 % + La càrrega al YouTube és en progrés %1 % UBYouTubePublishingDialog Upload - Carregar + Carrega Autos & Vehicles @@ -2280,11 +2228,11 @@ Reinicieu l'aplicació per accedir als documents actualitzats. Howto & Style - Com fer i estil + Consells i estil Nonprofits & Activism - Sense ànim de lucre i activisme + ONG i activisme Science & Technology @@ -2302,7 +2250,7 @@ Reinicieu l'aplicació per accedir als documents actualitzats.UniboardSankoreTransition Import old Uniboard/Sankore documents - Importar documents antics d'Uniboard/Sankore + Importa documents antics de l'Uniboard o el Sankoré There are no documents that should be imported @@ -2313,14 +2261,14 @@ Reinicieu l'aplicació per accedir als documents actualitzats.WBClearButton Clear - Netejar + Neteja WBDownloadItem Save File - Desar el fitxer + Desa el fitxer Download canceled: %1 @@ -2328,11 +2276,11 @@ Reinicieu l'aplicació per accedir als documents actualitzats. Error opening saved file: %1 - Hi ha hagut un error obrint el fitxer desat: %1 + Ha ocorregut un error quan s'obria el fitxer desat: %1 Error saving: %1 - Hi ha hagut un error desant: %1 + Ha ocorregut un error mentre es desava: %1 Network Error: %1 @@ -2403,7 +2351,7 @@ Reinicieu l'aplicació per accedir als documents actualitzats.WBHistoryTreeModel Earlier Today - Abans d'avui + Avui %1 items @@ -2414,7 +2362,7 @@ Reinicieu l'aplicació per accedir als documents actualitzats.WBSearchLineEdit Search - Cercar + Cerca @@ -2425,23 +2373,23 @@ Reinicieu l'aplicació per accedir als documents actualitzats. Clone Tab - Clonar la pestanya + Clona la pestanya &Close Tab - Tan&car la pestanya + Tan&ca la pestanya Close &Other Tabs - Tancar &altres pestanyes + Tanca &altres pestanyes Reload Tab - Recarregar la pestanya + Recarrega la pestanya Reload All Tabs - Recarregar totes les pestanyes + Recarrega totes les pestanyes @@ -2459,11 +2407,11 @@ Reinicieu l'aplicació per accedir als documents actualitzats.WBToolbarSearch Search - Cercar + Cerca No Recent Searches - Sense cerques recents + No hi ha cap cerca recent Recent Searches @@ -2478,11 +2426,11 @@ Reinicieu l'aplicació per accedir als documents actualitzats.WBWebPage Download - Baixar + Baixa Add to Current Document - Afegir al document actual + Afegeix al document actual PDF @@ -2490,7 +2438,7 @@ Reinicieu l'aplicació per accedir als documents actualitzats. Error loading page: %1 - S'ha produït un error carregant la pàgina: %1 + S'ha produït un error en carregar la pàgina: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? @@ -2501,14 +2449,14 @@ Reinicieu l'aplicació per accedir als documents actualitzats.WBWebView Open in New Tab - Obrir en una pestanya nova + Obre en una pestanya nova YouTubePublishingDialog Publish Podcast to YouTube - Publicar el podcast a YouTube + Publica un podcast al YouTube Title @@ -2532,11 +2480,11 @@ Reinicieu l'aplicació per accedir als documents actualitzats. YouTube Username - Nom d'usuari de YouTube + Usuari del YouTube YouTube Password - Contrasenya de YouTube + Contrasenya del YouTube <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2548,7 +2496,7 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Clicant 'Càrrega,' certifiqueu que teniu tots els drets sobre el contingut o que esteu autoritzats pel propietari per fer-lo públicament disponible a YouTube, i que d'una altra manera compleix amb els termes de servei de YouTube localitzats a </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Clicant 'Carrega,' certifiqueu que teniu tots els drets sobre el contingut o que esteu autoritzats pel propietari dels drets a fer-lo públicament disponible al YouTube, així com que el contingut compleix amb els termes de servei del YouTube localitzats a </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> @@ -2579,7 +2527,7 @@ p, li { white-space: pre-wrap; } Fine - Fina + Fi Pen is Pressure Sensitive @@ -2633,15 +2581,15 @@ p, li { white-space: pre-wrap; } Attach Downloadable PDF Version - Adjuntar una versió de PDF descarregable + Adjunta una versió descarregable en PDF Attach Downloadable Uniboard File (UBZ) - Adjuntar una fitxer Uniboard (UBZ) descarregable + Adjunta un fitxer descarregable Uniboard (UBZ) Warning: This documents contains video, which will not be displayed properly on the Web - Atenció: aquest document conté vídeo, el qual no es mostrarà correctament a la web + Atenció: aquest document conté vídeo, que no es mostrarà correctament a la web @@ -2667,15 +2615,15 @@ p, li { white-space: pre-wrap; } Close - Tancar + Tanca Display - Visualitzar + Visualitza Show Page with External Browser - Mostrar la pàgina amb un navegador extern + Mostra la pàgina amb un navegador extern Home Page: @@ -2687,7 +2635,7 @@ p, li { white-space: pre-wrap; } Keyboard button size: - Mida del botó del teclat: + Mida de les tecles: Toolbar @@ -2767,7 +2715,7 @@ p, li { white-space: pre-wrap; } Show internal web page content on secondary screen or projector - Mostrar el contingut de la página web en un monitor secundari o projector + Mostra el contingut de la pàgina web en un monitor o projector secundari Multi display @@ -2775,7 +2723,7 @@ p, li { white-space: pre-wrap; } Swap control display and view display - Intercanviar control de pantalla i vista de pantalla + Canvia entre 'control de la pantalla' i 'visualització de la pantalla' Mode @@ -2783,7 +2731,7 @@ p, li { white-space: pre-wrap; } Mode to start in: - Començar en modalitat : + Comença en la modalitat: Board @@ -2795,7 +2743,7 @@ p, li { white-space: pre-wrap; } Proxy User: - Nom d'usuario del servidor intermediari: + Nom d'usuari del servidor intermediari: Pass: @@ -2803,11 +2751,11 @@ p, li { white-space: pre-wrap; } Planète Sankoré ID - ID Planète Sankoré + Planète Sankoré ID User: - Nom d'usuari: + Usuari: Pass: @@ -2822,7 +2770,14 @@ p, li { white-space: pre-wrap; } <tr> <td style="border: none;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">The licences are in English to respect the official and legal approved translation.</span></p></td></tr></table></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Les llicències es mostren en anglès per respectar la traducció oficial aprovada legalment.</span></p></td></tr></table></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2833,11 +2788,18 @@ p, li { white-space: pre-wrap; } <tr> <td style="border: none;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-size:12pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-size:9pt;"> </span></p></td></tr></table></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-size:12pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-size:9pt;"> </span></p></td></tr></table></body></html> Open-Sankoré - + Open-Sankoré GNU LIBRARY GENERAL PUBLIC LICENSE @@ -3278,7 +3240,444 @@ DAMAGES. END OF TERMS AND CONDITIONS - + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -3290,11 +3689,19 @@ p, li { white-space: pre-wrap; } <td style="border: none;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Open-Sankoré version 1.4 , Copyright (C) 2010-2012 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br /><br />Open-Sankoré est un logiciel libre : vous pouvez le redistribuer et/ou le modifier en respectant les termes de la Lesser GNU general Public Licence (GNU LGPL) telle que publiée par la Free Software Foundation en version 2 ou une version plus récente.<br />Vous pouvez consulter et charger le code source du logiciel sur </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.<br />Veuillez consulter la licence Lesser GNU General Public Licence située dans l'onglet Licences ou consulter le site </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. You can find the source code of this software at </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré 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 Lesser GNU General Public License below for more details.<br /><br /></span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Contact : <br />Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br />Délégation Interministérielle à l'Education Numérique en Afrique<br />20 Avenue Ségur Paris 75007<br />Téléphone : 01 43 17 68 08<br />email: </span><a href="mailto:contact@sankore.org"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-size:11pt;">&quot;</span></p></td></tr></table></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Open-Sankoré version 1.4 , Copyright (C) 2010-2012 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br /><br />Open-Sankoré és programari lliure. Podeu redistribuir-lo i/o modificar-lo sempre i quan respecteu els termes de la Lesser GNU general Public Licence (GNU LGPL) tal com està publicada per la Free Software Foundation, ja sigui en la versió 2 o en una de més recent.<br />Podeu consultar i descarregar el codi font del programari des de </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré es distribueix amb l'esperança de que serà útil, però SENSE CAP GARANTIA, ni tan sols la garantia implícita de COMERCIALITZACIÓ o d'ADAPTACIÓ A UN PROPÒSIT PARTICULAR.<br />Podeu consultar el text de la llicència Lesser GNU General Public Licence que es troba a la pestanya Llicències o bé visitar el lloc </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré est un logiciel libre : vous pouvez le redistribuer et/ou le modifier en respectant les termes de la Lesser GNU general Public Licence (GNU LGPL) telle que publiée par la Free Software Foundation en version 2 ou une version plus récente.<br />Vous pouvez consulter et charger le code source du logiciel sur </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.<br />Veuillez consulter la licence Lesser GNU General Public Licence située dans l'onglet Licences ou consulter le site </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. You can find the source code of this software at </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré 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 Lesser GNU General Public License below for more details.<br /><br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Contacte : <br />Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br />Délégation Interministérielle à l'Education Numérique en Afrique<br />20 Avenue Ségur Paris 75007<br />Téléphone : 01 43 17 68 08<br />email: </span><a href="mailto:contact@sankore.org"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-size:11pt;">&quot;</span></p></td></tr></table></body></html> Credits - + Crèdits <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -3339,18 +3746,59 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Crèdits del tipus de lletra escolar Open-Sankoré : </p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">El tipus de lletra Andika Basic disposa d'una llicència de tipus Open Font License </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Sil international</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=andika</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Licence OFL (traduction française non officielle) http://fontforge.sourceforge.net/OFL-Unofficial-fr.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Els tipus de lletra Ecolier que s'esmenten tot seguit són obra de Jean-Marie Douteau i disposen d'una llicència OFL : </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Court </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Ligne Court</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Els següents tipus de lletra Ecolier són obra de Jean-Marie Douteau i disposen d'una llicència Creative Commons BY NC ND :</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier lignes pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Els tipus de lletra Cursive són obra d'Antoine Fetet (antoine.fetet@laposte.net) a partir d'un tipus de lletra proposat per Jean-Claude Gineau</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font : http://lps13.free.fr/contenu/construire/Cursive_standard.zip et http://fr.fontriver.com/font/gino_school_script/</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">L'autor n'autoritza l'ús en el marc del programari open-Sankoré per a un ús no comercial.</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Els tipus de lletra Script (Ecole i CaseEcole) són obra d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font : http://pointecole.free.fr/polices/SCRIPTCO.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font : http://pointecole.free.fr/polices/SCRIPTCA.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorització per a un ús no comercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font : http://pointecole.free.fr/polices.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">El tipus de lletra fonètica Alphonet és obra d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font : http://pointecole.free.fr/polices/ALPHONET.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorització per a un ús no comercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Font : http://pointecole.free.fr/polices.html</p></body></html> trapFlashDialog Trap flash - Capturar element Flash + Captura d'un objecte Flash Select a flash to trap - Seleccionar un flas per a capturar + Seleccioneu l'objecte Flash a capturar about:blank @@ -3362,7 +3810,7 @@ p, li { white-space: pre-wrap; } Create Application - Crear una aplicació + Crea una aplicació diff --git a/resources/i18n/sankore_cs.ts b/resources/i18n/sankore_cs.ts index 6a3681c0..d03edaf8 100644 --- a/resources/i18n/sankore_cs.ts +++ b/resources/i18n/sankore_cs.ts @@ -801,10 +801,6 @@ Erase Annotation Vymazat anotaci - - Group Items - Seskupit položky - Group items Seskupit položky @@ -825,6 +821,10 @@ Remove the backgound Odstranit pozadí + + Group + + PasswordDialog @@ -867,21 +867,12 @@ QObject - /Home - Category list label on navigation tool bar - /Domů - - - Trash - Pictures category element - Koš + Element ID = + - - - UBAbstractWidget - Loading ... - Nahrává se... + Content is not supported in destination format. + @@ -944,6 +935,18 @@ Download finished Stahování dokončeno + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -951,6 +954,10 @@ Error Adding Image to Library Chyba při přidávání obrázku do knihovny + + CapturedImage + + UBCachePropertiesWidget @@ -1132,6 +1139,10 @@ Add Pages from File Přidat stránky ze souboru + + Title page + + UBDocumentManager @@ -1143,10 +1154,6 @@ objects objekty - - Erronous image data, skipping file %1 - Chybné údaje o obrázku, přeskakuje se soubor %1 - images obrázky @@ -1164,8 +1171,20 @@ Soubor %1 byl uložen - Importing page %1 of %2 - Nahrává se stránka %1 z(e) %2 + Inserting page %1 of %2 + + + + Import successful. + Import byl úspěšně dokončen. + + + Importing file + + + + Import of file %1 successful. + @@ -1174,6 +1193,10 @@ Page %0 Stránka %0 + + Title page + + UBDocumentPublisher @@ -1236,6 +1259,13 @@ Zrušit + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1404,6 +1434,10 @@ Create new folder Vytvořit novou složku + + Rescan file system + + UBFeaturesController @@ -1411,6 +1445,53 @@ ImportedImage NahranýObrázek + + Audios + Zvuky + + + Movies + Filmy + + + Pictures + Obrázky + + + Animations + Animace + + + Interactivities + Interaktivity + + + Applications + Aplikace + + + Shapes + Tvary + + + Favorites + + + + Web search + + + + Trash + Koš + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1445,6 +1526,24 @@ Upravitelný + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Nahrává se... + + UBGraphicsWidgetItemDelegate @@ -1504,14 +1603,6 @@ Image Format ( Soubor obrázku ( - - Image import failed. - Import obrázku se nezdařil. - - - Image import successful. - Import obrázku byl úspěšně dokončen. - UBImportPDF @@ -1519,10 +1610,6 @@ PDF import failed. Import do PDF selhal. - - PDF import successful. - Import do PDF byl úspěšně dokončen. - Importing page %1 of %2 Importuje se stránka %1 z(e) %2 @@ -1557,120 +1644,6 @@ Enter - - UBLibActionBar - - Share - Sdílet - - - Back to folder - Zpět na složku - - - Remove from favorites - Odstranit z oblíbených - - - Delete - Smazat - - - Search - Hledat - - - Add to favorites - Přidat do oblíbených - - - Create new folder - Vytvořit novou složku - - - - UBLibItemProperties - - Object informations - Informace o objektu - - - Add to library - Přidat do knihovny - - - Set as background - Nastavit jako pozadí - - - Add to page - Přidat na stránku - - - - UBLibraryController - - Creating image thumbnail for %1. - Vytváří se miniatura obrázku z(e) %1. - - - Adding to page failed for item %1. - Na stránku se nepodařilo přidat položku %1. - - - Added 1 Image to Library - Přidán 1 obrázek do knihovny - - - ImportedImage - NahranýObrázek - - - Audios - Audio category element - Zvuky - - - Movies - Movies category element - Filmy - - - Pictures - Pictures category element - Obrázky - - - Shapes - Shapes category element - Tvary - - - Applications - Applications category element - Aplikace - - - Favorite - Favorite category element - Oblíbené - - - Interactivities - Interactives category element - Interaktivity - - - Web Search - Web search category element - Vyhledat na webu - - - Animations - Animations category element - Animace - - UBMainWindow @@ -1686,6 +1659,13 @@ Ano + + UBMessagesDialog + + Close + Zavřít + + UBNetworkAccessManager @@ -1721,25 +1701,6 @@ Do you want to ignore these errors for this host? Chcete ignorovat tyto chyby na tomto serveru? - - UBNewFolderDlg - - Add - Přidat - - - New Folder name: - Název nové složky: - - - Cancel - Zrušit - - - Add new folder - Přidat novou složku - - UBPersistenceManager @@ -1900,6 +1861,14 @@ Chcete ignorovat tyto chyby na tomto serveru? Untitled Documents Dokumenty bez názvu + + Group + + + + Ungroup + + UBTGActionWidget @@ -1970,10 +1939,6 @@ Chcete ignorovat tyto chyby na tomto serveru? UBTeacherGuidePageZeroWidget - - Page 0 - Stránka 0 - Type session title here ... Sem napište titulek relace ... @@ -2064,6 +2029,10 @@ Chcete ignorovat tyto chyby na tomto serveru? Aktualizováno: + + Title page + + UBTeacherGuidePresentationWidget @@ -2178,13 +2147,6 @@ Znovu spusťte aplikaci, abyste mohli pracovat s aktualizovanými dokumenty.Připomenout později - - UBW3CWidget - - Web - Web - - UBWebPluginWidget @@ -3273,6 +3235,10 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-size:12pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-size:9pt;"> </span></p></td></tr></table></body></html> + + Credits + Zásluhy + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> @@ -3281,24 +3247,54 @@ p, li { white-space: pre-wrap; } <table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> <tr> <td style="border: none;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Open-Sankoré version 1.4 , Copyright (C) 2010-2012 Groupement d'Interêt Public Education Numerique en Afrique (GIP ENA)<br /><br />Open-Sankoré est un logiciel libre : vous pouvez le redistribuer et/ou le modifier en respectant les termes de la Lesser GNU general Public Licence (GNU LGPL) telle que publiée par la Free Software Foundation en version 2 ou une version plus récente.<br />Vous pouvez consulter et charger le code source du logiciel sur </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.<br />Veuillez consulter la licence Lesser GNU General Public Licence située dans l'onglet Licences ou consulter le site </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. You can find the source code of this software at </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré 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 Lesser GNU General Public License below for more details.<br /><br /></span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Contact : <br />Groupement d'Interêt Public Education Numerique en Afrique (GIP ENA)<br />Délégation Interministérielle à l'Education Numérique en Afrique<br />20 Avenue Ségur Paris 75007<br />Téléphone : 01 43 17 68 08<br />email: </span><a href="mailto:contact@sankore.org"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-size:11pt;">&quot;</span></p></td></tr></table></body></html> - - - - Credits - Zásluhy +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Open-Sankoré version 1.4 , Copyright (C) 2010-2012 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br /><br />Open-Sankoré est un logiciel libre : vous pouvez le redistribuer et/ou le modifier en respectant les termes de la Lesser GNU general Public Licence (GNU LGPL) telle que publiée par la Free Software Foundation en version 2 ou une version plus récente.<br />Vous pouvez consulter et charger le code source du logiciel sur </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.<br />Veuillez consulter la licence Lesser GNU General Public Licence située dans l'onglet Licences ou consulter le site </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. You can find the source code of this software at </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré 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 Lesser GNU General Public License below for more details.<br /><br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Contact : <br />Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br />Délégation Interministérielle à l'Education Numérique en Afrique<br />20 Avenue Ségur Paris 75007<br />Téléphone : 01 43 17 68 08<br />email: </span><a href="mailto:contact@sankore.org"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-size:11pt;">&quot;</span></p></td></tr></table></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; font-size:12pt; font-weight:600;">Fonts</span></p> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial';">- Thanks to Henri ROGELET for Script-École 2, ScriptCase-École, Alphonetic (</span><a href="http://pointecole.free.fr/polices.html"><span style=" font-family:'Arial'; text-decoration: underline; color:#0000ff;">http://pointecole.free.fr/polices.html</span></a><span style=" font-family:'Arial';">).</span></p> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial';">- Andika Copyright (c) 2004-2011, SIL International (http://www.sil.org/). Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL), with Reserved Font Names &quot;Andika&quot; and &quot;SIL&quot;.</span></p> -<p style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Arial'; color:#000000;">- Ecolier CC BY-NC-ND 2.0 (JM Douteau)</span></p></body></html> - +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Crédits police scolaire Open-Sankoré : </p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">La police Andika Basic dispose d'une licence Open Font License </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Sil international</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=andika</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Licence OFL (traduction française non officielle) http://fontforge.sourceforge.net/OFL-Unofficial-fr.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Ecolier suivantes sont l'oeuvre de Jean-Marie Douteau et disposent d'une licence OFL : </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Court </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Ligne Court</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Ecolier suivantes sont l'oeuvre de Jean-Marie Douteau et disposent d'une licence Creative Commons BY NC ND :</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier lignes pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Cursive sont l'oeuvre d'Antoine Fetet (antoine.fetet@laposte.net) à partir d'une police proposée par Jean-Claude Gineau</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://lps13.free.fr/contenu/construire/Cursive_standard.zip et http://fr.fontriver.com/font/gino_school_script/</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">L'auteur en autorise l'utilisation dans le cadre du logiciel open-Sankoré pour un usage non commercial</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Script (Ecole et CaseEcole) sont l'oeuvre d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/SCRIPTCO.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/SCRIPTCA.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">La police phonétique, Alphonet est l'oeuvre d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/ALPHONET.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p></body></html> + diff --git a/resources/i18n/sankore_da.ts b/resources/i18n/sankore_da.ts index eee80f2c..49cd62d7 100644 --- a/resources/i18n/sankore_da.ts +++ b/resources/i18n/sankore_da.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Importer ældre version af Sankoré eller Uniboard-dokumenter - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Papirkurv - - - /Home - Category list label on navigation tool bar - /Hjem + Element ID = + - - - UBAbstractWidget - Loading ... - Indlæser... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Alle understøttede (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ Fil %1 gemt - Importing page %1 of %2 - Importerer side %1 af %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Fejlpåhæftet billeddata, springer filen over %1 + Import successful. + Import gennemført. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Annuller + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage ImporteretBillede + + Audios + Lydiler + + + Movies + Film + + + Pictures + Billeder + + + Animations + Animationer + + + Interactivities + Interaktiviteter + + + Applications + Applikationer + + + Shapes + Former + + + Favorites + + + + Web search + + + + Trash + Papirkurv + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Kan redigeres + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Indlæser... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Billedformat ( - - Image import failed. - Import af billede mislykkedes. - - - Image import successful. - Import af billede gennemført. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Importerer side %1 af %2 - - PDF import successful. - Import at PDF gennemført. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Enter - - UBLibActionBar - - Add to favorites - Tilføj til favoritter - - - Share - Del - - - Search - Søg - - - Delete - Slet - - - Back to folder - Tilbage til mappe - - - Remove from favorites - Fjern fra favoritter - - - Create new folder - Opret ny mappe - - - - UBLibItemProperties - - Add to page - Tilføj til side - - - Set as background - Brug som baggrund - - - Add to library - Tilføj til bibliotek - - - Object informations - Oplysninger om objekt - - - - UBLibraryController - - Added 1 Image to Library - Tilføjet 1 billede til bibliotek - - - Audios - Audio category element - Lydiler - - - Movies - Movies category element - Film - - - Pictures - Pictures category element - Billeder - - - Shapes - Shapes category element - Former - - - Applications - Applications category element - Applikationer - - - Favorite - Favorite category element - Favorit - - - Creating image thumbnail for %1. - Opretter miniaturebillede for %1. - - - Adding to page failed for item %1. - Tilføjelse til side mislykkedes for enhed %1. - - - Interactivities - Interactives category element - Interaktiviteter - - - ImportedImage - ImporteretBillede - - - Animations - Animations category element - Animationer - - - Web Search - Web search category element - Søgning på Internettet - - UBMainWindow @@ -1698,6 +1655,13 @@ Ok + + UBMessagesDialog + + Close + Luk + + UBNetworkAccessManager @@ -1733,25 +1697,6 @@ Do you want to ignore these errors for this host? Nej - - UBNewFolderDlg - - Add new folder - Tilføj ny mappe - - - New Folder name: - Navn på ny mappe: - - - Add - Tilføj - - - Cancel - Annuller - - UBPersistenceManager @@ -1912,6 +1857,14 @@ Do you want to ignore these errors for this host? My Movies Mine Film + + Group + + + + Ungroup + + UBTGActionWidget @@ -2190,13 +2143,6 @@ Genstart venligst applikationen for at få adgang til de opdaterede dokumenter.< Påmind mig senere - - UBW3CWidget - - Web - Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_de.ts b/resources/i18n/sankore_de.ts index 5b750938..3d072dda 100644 --- a/resources/i18n/sankore_de.ts +++ b/resources/i18n/sankore_de.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Alte Sankore oder Uniboard Dokumente importieren - - Group Items - Objekte gruppieren - Group items Objekte gruppieren @@ -823,6 +819,10 @@ Remove the backgound Hintergrund entfernen + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Papierkorb + Element ID = + - /Home - Category list label on navigation tool bar - /Startseite - - - - UBAbstractWidget - - Loading ... - Lädt... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Alle unterstützt (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ Datei %1 gespeichert - Importing page %1 of %2 - Seite %1 von %2 wird importiert + Inserting page %1 of %2 + + + + Import successful. + Import erfolgreich. - Erronous image data, skipping file %1 - Fehlerhafte Bilddateien, Datei %1 überspringen + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Abbrechen + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage Importiertes Bild + + Audios + Audiodateien + + + Movies + Filme + + + Pictures + Bilder + + + Animations + Animationen + + + Interactivities + Interaktivitäten + + + Applications + Anwendungen + + + Shapes + Formen + + + Favorites + + + + Web search + + + + Trash + Papierkorb + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Editierbar + + UBGraphicsW3CWidgetItem + + Web + Internet + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Lädt... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Bildformat ( - - Image import failed. - Bild-Import fehlgeschlagen. - - - Image import successful. - Bild-Import erfolgreich. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Seite %1 von %2 wird importiert - - PDF import successful. - PDF-Import erfolgreich. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Eingabe - - UBLibActionBar - - Add to favorites - Zu Favoriten hinzufügen - - - Share - Teilen - - - Search - Suchen - - - Delete - Löschen - - - Back to folder - Zurück zum Ordner - - - Remove from favorites - Aus Favoritenliste entfernen - - - Create new folder - Neuen Ordner erstellen - - - - UBLibItemProperties - - Add to page - Zur Seite hinzufügen - - - Set as background - Als Hintergrund festlegen - - - Add to library - Zur Bibliothek hinzufügen - - - Object informations - Objektinformationen - - - - UBLibraryController - - Added 1 Image to Library - 1 Bild wurde der Bibliothek hinzugefügt - - - Audios - Audio category element - Audiodateien - - - Movies - Movies category element - Filme - - - Pictures - Pictures category element - Bilder - - - Shapes - Shapes category element - Formen - - - Applications - Applications category element - Anwendungen - - - Favorite - Favorite category element - Favorit - - - Creating image thumbnail for %1. - Bild in Miniaturansicht für %1 wird erstellt. - - - Adding to page failed for item %1. - Objekt %1 konnte der Seite nicht hinzugefügt werden. - - - Interactivities - Interactives category element - Interaktivitäten - - - ImportedImage - Importiertes Bild - - - Animations - Animations category element - Animationen - - - Web Search - Web search category element - Web-Suche - - UBMainWindow @@ -1698,6 +1655,13 @@ OK + + UBMessagesDialog + + Close + Schließen + + UBNetworkAccessManager @@ -1733,25 +1697,6 @@ Möchten Sie diese Fehler auf diesem Computer ignorieren? Nein - - UBNewFolderDlg - - Add new folder - Neuen Ordner hinzufügen - - - New Folder name: - Neuer Ordnername: - - - Add - Hinzufügen - - - Cancel - Abbrechen - - UBPersistenceManager @@ -1912,6 +1857,14 @@ Möchten Sie diese Fehler auf diesem Computer ignorieren? My Movies Meine Filme + + Group + + + + Ungroup + + UBTGActionWidget @@ -2198,13 +2151,6 @@ Bitte starten Sie die Anwendung erneut, um auf die aktualisierten Dokumente zugr Später erinnern - - UBW3CWidget - - Web - Internet - - UBWebPluginWidget diff --git a/resources/i18n/sankore_el.ts b/resources/i18n/sankore_el.ts index 2f78b54b..85791ef2 100644 --- a/resources/i18n/sankore_el.ts +++ b/resources/i18n/sankore_el.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Εισαγωγή παλαιών εγγράφων Sankore ή Uniboard - - Group Items - Ομαδοποίηση αντικειμένων - Group items Ομαδοποίηση αντικειμένων @@ -823,6 +819,10 @@ Remove the backgound Αφαίρεση παρασκηνίου + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Κάδος ανακύκλωσης - - - /Home - Category list label on navigation tool bar - /Αρχική + Element ID = + - - - UBAbstractWidget - Loading ... - Φόρτωση... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Όλα προστατευόμενα (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ Το αρχείο %1 αποθηκεύτηκε - Importing page %1 of %2 - Εισαγωγή σελίδας %1 από %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Εσφαλμένα δεδομένα εικόνας. Παράλειψη αρχείου %1. + Import successful. + Επιτυχημένη εισαγωγή + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Άκυρο + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage Εισηγμένη εικόνα + + Audios + Ήχοι + + + Movies + Ταινίες + + + Pictures + Εικόνες + + + Animations + Κινούμενες αποτυπώσεις + + + Interactivities + Διαδραστικά εφαρμογίδια + + + Applications + Εφαρμογές + + + Shapes + Σχήματα + + + Favorites + + + + Web search + + + + Trash + Κάδος ανακύκλωσης + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Επεξεργάσιμο + + UBGraphicsW3CWidgetItem + + Web + + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Φόρτωση... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Μορφή εικόνας ( - - Image import failed. - Η εισαγωγή της εικόνας απέτυχε - - - Image import successful. - Η εισαγωγή της εικόνας πέτυχε - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Εισαγωγή σελίδας %1 από %2 - - PDF import successful. - Επιτυχημένη εισαγωγή PDF - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Εισαγωγή - - UBLibActionBar - - Add to favorites - Προσθήκη στα αγαπημένα - - - Share - Διαμοιρασμός - - - Search - Αναζήτηση - - - Delete - Διαγραφή - - - Back to folder - Επιστροφή στον φάκελο - - - Remove from favorites - Αφαίρεση από τα αγαπημένα - - - Create new folder - Δημουργία νέου φακέλου - - - - UBLibItemProperties - - Add to page - Προσθήκη σε σελίδα - - - Set as background - Ορισμός ως παρασκήνιο - - - Add to library - Προσθήκη στη βιβλιοθήκη - - - Object informations - Πληροφορίες αντικειμένου - - - - UBLibraryController - - Added 1 Image to Library - Μία εικόνα προστέθηκε στη βιβλιοθήκη - - - Audios - Audio category element - Ήχοι - - - Movies - Movies category element - Ταινίες - - - Pictures - Pictures category element - Εικόνες - - - Shapes - Shapes category element - Σχήματα - - - Applications - Applications category element - Εφαρμογές - - - Favorite - Favorite category element - Αγαπημένο - - - Creating image thumbnail for %1. - Δημιουργία μικρογραφίας για το %1 - - - Adding to page failed for item %1. - Η εισαγωγή του αντικειμένου %1 στη σελίδα απέτυχε - - - Interactivities - Interactives category element - Διαδραστικά εφαρμογίδια - - - ImportedImage - Εισηγμένη εικόνα - - - Animations - Animations category element - Κινούμενες αποτυπώσεις - - - Web Search - Web search category element - Αναζήτηση Διαδικτύου - - UBMainWindow @@ -1698,6 +1655,13 @@ Εντάξει + + UBMessagesDialog + + Close + + + UBNetworkAccessManager @@ -1733,25 +1697,6 @@ Do you want to ignore these errors for this host? Όχι - - UBNewFolderDlg - - Add new folder - Προσθήκη νέου φακέλου - - - New Folder name: - Όνομα νέου φακέλου: - - - Add - Προσθήκη - - - Cancel - Άκυρο - - UBPersistenceManager @@ -1912,6 +1857,14 @@ Do you want to ignore these errors for this host? My Movies Οι ταινίες μου + + Group + + + + Ungroup + + UBTGActionWidget @@ -2190,13 +2143,6 @@ Please reboot the application to access the updated documents. Υπενθύμιση αργότερα - - UBW3CWidget - - Web - Διαδίκτυο - - UBWebPluginWidget diff --git a/resources/i18n/sankore_en.ts b/resources/i18n/sankore_en.ts index 71c54e5e..5220e2fe 100644 --- a/resources/i18n/sankore_en.ts +++ b/resources/i18n/sankore_en.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,20 +865,11 @@ QObject - Trash - Pictures category element + Element ID = - /Home - Category list label on navigation tool bar - - - - - UBAbstractWidget - - Loading ... + Content is not supported in destination format. @@ -942,6 +933,18 @@ Unknown content type %1 + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1164,11 +1167,19 @@ - Importing page %1 of %2 + Inserting page %1 of %2 + + + + Import successful. + + + + Importing file - Erronous image data, skipping file %1 + Import of file %1 successful. @@ -1242,6 +1253,13 @@ + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1421,6 +1439,53 @@ ImportedImage + + Audios + + + + Movies + + + + Pictures + + + + Animations + + + + Interactivities + + + + Applications + + + + Shapes + + + + Favorites + + + + Web search + + + + Trash + + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1455,6 +1520,24 @@ + + UBGraphicsW3CWidgetItem + + Web + + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + + + UBGraphicsWidgetItemDelegate @@ -1514,14 +1597,6 @@ Image Format ( - - Image import failed. - - - - Image import successful. - - UBImportPDF @@ -1537,10 +1612,6 @@ Importing page %1 of %2 - - PDF import successful. - - UBIntranetPodcastPublisher @@ -1568,131 +1639,24 @@ - UBLibActionBar - - Add to favorites - - - - Share - - - - Search - - - - Delete - - - - Back to folder - - - - Remove from favorites - - - - Create new folder - - - - - UBLibItemProperties - - Add to page - - - - Set as background - - - - Add to library - - - - Object informations - - - - - UBLibraryController - - Added 1 Image to Library - - - - Audios - Audio category element - - - - Movies - Movies category element - - - - Pictures - Pictures category element - - - - Shapes - Shapes category element - - - - Applications - Applications category element - - - - Favorite - Favorite category element - - - - Creating image thumbnail for %1. - - - - Adding to page failed for item %1. - - - - Interactivities - Interactives category element - - + UBMainWindow - ImportedImage + Yes - Animations - Animations category element + No - Web Search - Web search category element + Ok - UBMainWindow - - Yes - - + UBMessagesDialog - No - - - - Ok + Close @@ -1725,25 +1689,6 @@ Do you want to ignore these errors for this host? - - UBNewFolderDlg - - Add new folder - - - - New Folder name: - - - - Add - - - - Cancel - - - UBPersistenceManager @@ -1904,6 +1849,14 @@ Do you want to ignore these errors for this host? My Movies + + Group + + + + Ungroup + + UBTGActionWidget @@ -2181,13 +2134,6 @@ Please reboot the application to access the updated documents. - - UBW3CWidget - - Web - - - UBWebPluginWidget diff --git a/resources/i18n/sankore_en_UK.ts b/resources/i18n/sankore_en_UK.ts index 5e6e2cf9..965b26b9 100644 --- a/resources/i18n/sankore_en_UK.ts +++ b/resources/i18n/sankore_en_UK.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,20 +865,11 @@ QObject - Trash - Pictures category element + Element ID = - /Home - Category list label on navigation tool bar - - - - - UBAbstractWidget - - Loading ... + Content is not supported in destination format. @@ -942,6 +933,18 @@ All Supported (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1164,11 +1167,19 @@ - Importing page %1 of %2 + Inserting page %1 of %2 + + + + Import successful. + + + + Importing file - Erronous image data, skipping file %1 + Import of file %1 successful. @@ -1242,6 +1253,13 @@ + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1421,6 +1439,53 @@ ImportedImage + + Audios + + + + Movies + + + + Pictures + + + + Animations + + + + Interactivities + + + + Applications + + + + Shapes + + + + Favorites + + + + Web search + + + + Trash + + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1455,6 +1520,24 @@ + + UBGraphicsW3CWidgetItem + + Web + + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + + + UBGraphicsWidgetItemDelegate @@ -1514,14 +1597,6 @@ Image Format ( - - Image import failed. - - - - Image import successful. - - UBImportPDF @@ -1537,10 +1612,6 @@ Importing page %1 of %2 - - PDF import successful. - - UBIntranetPodcastPublisher @@ -1568,131 +1639,24 @@ - UBLibActionBar - - Add to favorites - - - - Share - - - - Search - - - - Delete - - - - Back to folder - - - - Remove from favorites - - - - Create new folder - - - - - UBLibItemProperties - - Add to page - - - - Set as background - - - - Add to library - - - - Object informations - - - - - UBLibraryController - - Added 1 Image to Library - - - - Audios - Audio category element - - - - Movies - Movies category element - - - - Pictures - Pictures category element - - - - Shapes - Shapes category element - - - - Applications - Applications category element - - - - Favorite - Favorite category element - - - - Creating image thumbnail for %1. - - - - Adding to page failed for item %1. - - - - Interactivities - Interactives category element - - + UBMainWindow - ImportedImage + Yes - Animations - Animations category element + No - Web Search - Web search category element + Ok - UBMainWindow - - Yes - - + UBMessagesDialog - No - - - - Ok + Close @@ -1725,25 +1689,6 @@ Do you want to ignore these errors for this host? - - UBNewFolderDlg - - Add new folder - - - - New Folder name: - - - - Add - - - - Cancel - - - UBPersistenceManager @@ -1904,6 +1849,14 @@ Do you want to ignore these errors for this host? My Movies + + Group + + + + Ungroup + + UBTGActionWidget @@ -2181,13 +2134,6 @@ Please reboot the application to access the updated documents. - - UBW3CWidget - - Web - - - UBWebPluginWidget diff --git a/resources/i18n/sankore_es.ts b/resources/i18n/sankore_es.ts index bfbe6287..09046e96 100644 --- a/resources/i18n/sankore_es.ts +++ b/resources/i18n/sankore_es.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Importar viejos documentos de Sankore o Uniboard - - Group Items - Agrupar Elementos - Group items Agrupar elementos @@ -823,6 +819,10 @@ Remove the backgound Eliminar el fondo + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Papelera - - - /Home - Category list label on navigation tool bar - /Inicio + Element ID = + - - - UBAbstractWidget - Loading ... - Cargando... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Todos compatibles (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ Archivo %1 guardado - Importing page %1 of %2 - Importando página %1 de %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Datos de imagen erróneos, archivo omitido %1 + Import successful. + Importación satisfactoria. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Cancelar + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage Imagen importada + + Audios + Audios + + + Movies + Películas + + + Pictures + Imágenes + + + Animations + Animaciones + + + Interactivities + Interactividades + + + Applications + Aplicaciones + + + Shapes + Formas + + + Favorites + + + + Web search + + + + Trash + Papelera + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Editable + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Cargando... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Formato de imagen ( - - Image import failed. - Fallo de la importación de la imagen. - - - Image import successful. - Importación de imagen satisfactoria. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Importando página %1 de %2 - - PDF import successful. - Importación de PDF satisfactoria. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Entrar - - UBLibActionBar - - Add to favorites - Añadir a favoritos - - - Share - Compartir - - - Search - Buscar - - - Delete - Eliminar - - - Back to folder - Regresar a la carpeta - - - Remove from favorites - Eliminar de favoritos - - - Create new folder - Crear nueva carpeta - - - - UBLibItemProperties - - Add to page - Añadir a la página - - - Set as background - Definir como fondo - - - Add to library - Añadir a biblioteca - - - Object informations - Información del objeto - - - - UBLibraryController - - Added 1 Image to Library - Se añadió una imagen a la biblioteca - - - Audios - Audio category element - Audios - - - Movies - Movies category element - Películas - - - Pictures - Pictures category element - Imágenes - - - Shapes - Shapes category element - Formas - - - Applications - Applications category element - Aplicaciones - - - Favorite - Favorite category element - Favorito - - - Creating image thumbnail for %1. - Creando miniatura de imagen para %1. - - - Adding to page failed for item %1. - La adición a la página falló para el elemento %1. - - - Interactivities - Interactives category element - Interactividades - - - ImportedImage - Imagen importada - - - Animations - Animations category element - Animaciones - - - Web Search - Web search category element - Buscade en la Web - - UBMainWindow @@ -1698,6 +1655,13 @@ Ok + + UBMessagesDialog + + Close + Cerrar + + UBNetworkAccessManager @@ -1727,25 +1691,6 @@ Do you want to ignore these errors for this host? No - - UBNewFolderDlg - - Add new folder - Añadir nueva carpeta - - - New Folder name: - Nombre de la nueva carpeta: - - - Add - Añadir - - - Cancel - Cancelar - - UBPersistenceManager @@ -1906,6 +1851,14 @@ Do you want to ignore these errors for this host? My Movies Mis películas + + Group + + + + Ungroup + + UBTGActionWidget @@ -2184,13 +2137,6 @@ Por favor, reinicie la aplicación para acceder a los documentos actualizados.Recordarme más tarde - - UBW3CWidget - - Web - Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_fr.ts b/resources/i18n/sankore_fr.ts index f048294f..e34a8584 100644 --- a/resources/i18n/sankore_fr.ts +++ b/resources/i18n/sankore_fr.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Importer les anciens documents Sankoré ou Uniboard - - Group Items - Grouper - Group items Grouper @@ -823,6 +819,10 @@ Remove the backgound Supprimer le fond + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Corbeille - - - /Home - Category list label on navigation tool bar - /Accueil + Element ID = + - - - UBAbstractWidget - Loading ... - Chargement en cours ... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ Unknown content type %1 Type de contenu inconnu (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1161,16 +1164,24 @@ Tous les fichiers supportés (*.%1) - Importing page %1 of %2 - Importation de la page %1 sur %2 + File %1 saved + Fichier %1 sauvé - Erronous image data, skipping file %1 - Format d'image erroné, le fichier %1 n'a pas été traité + Inserting page %1 of %2 + - File %1 saved - Fichier %1 sauvé + Import successful. + Importation terminée. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Annuler + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage Image importée + + Audios + Sons + + + Movies + Vidéos + + + Pictures + Images + + + Animations + Animations + + + Interactivities + Interactivités + + + Applications + Applications + + + Shapes + Formes + + + Favorites + + + + Web search + + + + Trash + Corbeille + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Éditable + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Chargement en cours ... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Format d'image ( - - Image import failed. - Échec de l'importation de l'image. - - - Image import successful. - Importation de l'image réussie. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Importation de la page %1 sur %2 - - PDF import successful. - Importation PDF réussie. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Retour - - UBLibActionBar - - Add to favorites - Ajouter aux favoris - - - Share - Partager - - - Search - Rechercher - - - Delete - Supprimer - - - Back to folder - Retour au répertoire - - - Remove from favorites - Supprimer des favoris - - - Create new folder - Créer un nouveau dossier - - - - UBLibItemProperties - - Add to page - Ajout à la page - - - Set as background - Ajout en fond - - - Add to library - Ajout à la bibliothèque - - - Object informations - Informations - - - - UBLibraryController - - Added 1 Image to Library - 1 image ajoutée à la bibliothèque - - - Audios - Audio category element - Sons - - - Movies - Movies category element - Vidéos - - - Pictures - Pictures category element - Images - - - Shapes - Shapes category element - Formes - - - Applications - Applications category element - Applications - - - Favorite - Favorite category element - Favoris - - - Creating image thumbnail for %1. - Création de la vignette pour %1. - - - Adding to page failed for item %1. - Impossible d'ajouter %1 à la page courante. - - - Interactivities - Interactives category element - Interactivités - - - ImportedImage - Image importée - - - Animations - Animations category element - Animations - - - Web Search - Web search category element - Recherche Web - - UBMainWindow @@ -1698,6 +1655,13 @@ Ok + + UBMessagesDialog + + Close + Fermer + + UBNetworkAccessManager @@ -1733,25 +1697,6 @@ Voulez-vous ignorer les erreurs pour ce serveur ? Non - - UBNewFolderDlg - - Add new folder - Ajouter un nouveau dossier - - - New Folder name: - Nom du dossier : - - - Add - Ajouter - - - Cancel - Annuler - - UBPersistenceManager @@ -1912,6 +1857,14 @@ Voulez-vous ignorer les erreurs pour ce serveur ? My Movies Mes films + + Group + + + + Ungroup + + UBTGActionWidget @@ -2190,13 +2143,6 @@ Veuillez redémarrer l'application pour accéder aux documents mis à jour. Me le rappeler plus tard - - UBW3CWidget - - Web - Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_fr_CH.ts b/resources/i18n/sankore_fr_CH.ts index f048294f..e34a8584 100644 --- a/resources/i18n/sankore_fr_CH.ts +++ b/resources/i18n/sankore_fr_CH.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Importer les anciens documents Sankoré ou Uniboard - - Group Items - Grouper - Group items Grouper @@ -823,6 +819,10 @@ Remove the backgound Supprimer le fond + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Corbeille - - - /Home - Category list label on navigation tool bar - /Accueil + Element ID = + - - - UBAbstractWidget - Loading ... - Chargement en cours ... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ Unknown content type %1 Type de contenu inconnu (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1161,16 +1164,24 @@ Tous les fichiers supportés (*.%1) - Importing page %1 of %2 - Importation de la page %1 sur %2 + File %1 saved + Fichier %1 sauvé - Erronous image data, skipping file %1 - Format d'image erroné, le fichier %1 n'a pas été traité + Inserting page %1 of %2 + - File %1 saved - Fichier %1 sauvé + Import successful. + Importation terminée. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Annuler + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage Image importée + + Audios + Sons + + + Movies + Vidéos + + + Pictures + Images + + + Animations + Animations + + + Interactivities + Interactivités + + + Applications + Applications + + + Shapes + Formes + + + Favorites + + + + Web search + + + + Trash + Corbeille + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Éditable + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Chargement en cours ... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Format d'image ( - - Image import failed. - Échec de l'importation de l'image. - - - Image import successful. - Importation de l'image réussie. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Importation de la page %1 sur %2 - - PDF import successful. - Importation PDF réussie. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Retour - - UBLibActionBar - - Add to favorites - Ajouter aux favoris - - - Share - Partager - - - Search - Rechercher - - - Delete - Supprimer - - - Back to folder - Retour au répertoire - - - Remove from favorites - Supprimer des favoris - - - Create new folder - Créer un nouveau dossier - - - - UBLibItemProperties - - Add to page - Ajout à la page - - - Set as background - Ajout en fond - - - Add to library - Ajout à la bibliothèque - - - Object informations - Informations - - - - UBLibraryController - - Added 1 Image to Library - 1 image ajoutée à la bibliothèque - - - Audios - Audio category element - Sons - - - Movies - Movies category element - Vidéos - - - Pictures - Pictures category element - Images - - - Shapes - Shapes category element - Formes - - - Applications - Applications category element - Applications - - - Favorite - Favorite category element - Favoris - - - Creating image thumbnail for %1. - Création de la vignette pour %1. - - - Adding to page failed for item %1. - Impossible d'ajouter %1 à la page courante. - - - Interactivities - Interactives category element - Interactivités - - - ImportedImage - Image importée - - - Animations - Animations category element - Animations - - - Web Search - Web search category element - Recherche Web - - UBMainWindow @@ -1698,6 +1655,13 @@ Ok + + UBMessagesDialog + + Close + Fermer + + UBNetworkAccessManager @@ -1733,25 +1697,6 @@ Voulez-vous ignorer les erreurs pour ce serveur ? Non - - UBNewFolderDlg - - Add new folder - Ajouter un nouveau dossier - - - New Folder name: - Nom du dossier : - - - Add - Ajouter - - - Cancel - Annuler - - UBPersistenceManager @@ -1912,6 +1857,14 @@ Voulez-vous ignorer les erreurs pour ce serveur ? My Movies Mes films + + Group + + + + Ungroup + + UBTGActionWidget @@ -2190,13 +2143,6 @@ Veuillez redémarrer l'application pour accéder aux documents mis à jour. Me le rappeler plus tard - - UBW3CWidget - - Web - Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_it.ts b/resources/i18n/sankore_it.ts index 2ee5af5e..94928639 100644 --- a/resources/i18n/sankore_it.ts +++ b/resources/i18n/sankore_it.ts @@ -1,4 +1,6 @@ - + + + BlackoutWidget @@ -765,27 +767,27 @@ Ctrl+H Ctrl+H - + Open-Sankoré Open-Sankoré - + Quit Open-Sankoré Chiudi Open-Sankoré - + Open-Sankoré Editor Editore Open-Sankoré - + Show Open-Sankoré Widgets Editor Mostra l'editore dei Widgets Open-Sankoré - + Hide Open-Sankoré Nascondi Open-Sankoré - + Hide Open-Sankoré Application Nascondi l'applicazione Open-Sankoré @@ -797,10 +799,6 @@ Import old Sankore or Uniboard documents Importa i vecchi documenti Sankoré o Uniboard - - Group Items - Raggruppa - Group items Raggruppa gli oggetti selezionati @@ -821,6 +819,10 @@ Remove the backgound Rimuove lo sfondo + + Group + + PasswordDialog @@ -863,21 +865,12 @@ QObject - Trash - Pictures category element - Cestino + Element ID = + - /Home - Category list label on navigation tool bar - /Home - - - - UBAbstractWidget - - Loading ... - Caricamento in corso... + Content is not supported in destination format. + @@ -940,6 +933,18 @@ All Supported (%1) Tutto supportato (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1124,10 +1129,12 @@ The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? Il documento '%1' è stato generato con una versione più recente di Sankore (%2). Aprendolo, si potrebbero perdere alcune informazioni. Vuoi continuare? - + Are you sure you want to remove %n page(s) from the selected document '%1'? - + + Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezionato? + @@ -1162,12 +1169,20 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion File %1 salvato - Importing page %1 of %2 - Sto importando pagina %1 di %2 + Inserting page %1 of %2 + + + + Import successful. + Importazione completata con successo. + + + Importing file + - Erronous image data, skipping file %1 - Dati dell'immagine errati, salto il file %1 + Import of file %1 successful. + @@ -1222,10 +1237,12 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion Copying page %1/%2 Sto copiando pagina %1/%2 - + %1 pages copied - %1 pagine copiate + + %1 pagine copiate + @@ -1240,6 +1257,13 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion Annulla + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1419,6 +1443,53 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion ImportedImage Immagine importata + + Audios + Audio + + + Movies + Film + + + Pictures + Immagini + + + Animations + Animazioni + + + Interactivities + Interattività + + + Applications + Applicazioni + + + Shapes + Forme + + + Favorites + + + + Web search + + + + Trash + Cestino + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1453,6 +1524,24 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion Modificabile + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Caricamento in corso... + + UBGraphicsWidgetItemDelegate @@ -1512,14 +1601,6 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion Image Format ( Formato immagine ( - - Image import failed. - Importazione immagine fallita. - - - Image import successful. - Immagine importata con successo. - UBImportPDF @@ -1535,10 +1616,6 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion Importing page %1 of %2 Importazione della pagina %1 di %2 in corso - - PDF import successful. - Importazione del PDF completata con successo. - UBIntranetPodcastPublisher @@ -1565,120 +1642,6 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion Invio - - UBLibActionBar - - Add to favorites - Aggiungi ai preferiti - - - Share - Condividi - - - Search - Cerca - - - Delete - Cancella - - - Back to folder - Torna alla cartella - - - Remove from favorites - Rimuovi dai preferiti - - - Create new folder - Crea nuova cartella - - - - UBLibItemProperties - - Add to page - Aggiungi alla pagina - - - Set as background - Imposta come sfondo - - - Add to library - Aggiungi alla Biblioteca - - - Object informations - Informazioni sull'oggetto - - - - UBLibraryController - - Added 1 Image to Library - Aggiungi un'immagine alla Biblioteca - - - Audios - Audio category element - Audio - - - Movies - Movies category element - Film - - - Pictures - Pictures category element - Immagini - - - Shapes - Shapes category element - Forme - - - Applications - Applications category element - Applicazioni - - - Favorite - Favorite category element - Preferiti - - - Creating image thumbnail for %1. - Generazione della miniatura di anteprima per %1 in corso. - - - Adding to page failed for item %1. - L'aggiunta alla pagina per l'elemento %1 è fallita. - - - Interactivities - Interactives category element - Interattività - - - ImportedImage - Immagine importata - - - Animations - Animations category element - Animazioni - - - Web Search - Web search category element - Ricerca Web - - UBMainWindow @@ -1694,6 +1657,13 @@ Sei sicuro di voler rimuovere %n pagina(e) dal documento '%1' selezion Ok + + UBMessagesDialog + + Close + Chiudi + + UBNetworkAccessManager @@ -1729,25 +1699,6 @@ Vuoi ignorare gli errori per questo host? No - - UBNewFolderDlg - - Add new folder - Aggiungi nuova cartella - - - New Folder name: - Nome nuova cartella: - - - Add - Aggiungi - - - Cancel - Annulla - - UBPersistenceManager @@ -1908,6 +1859,14 @@ Vuoi ignorare gli errori per questo host? My Movies I miei film + + Group + + + + Ungroup + + UBTGActionWidget @@ -2189,13 +2148,6 @@ Si prega di riavviare l'applicazione per accedere ai documenti aggiornati.< Ricordamelo in seguito - - UBW3CWidget - - Web - Web - - UBWebPluginWidget @@ -2661,7 +2613,7 @@ p, li { white-space: pre-wrap; } Preferences Preferenze - + version : … versione: ... @@ -2769,7 +2721,7 @@ p, li { white-space: pre-wrap; } Network Rete - + Open-Sankoré Open-Sankoré @@ -2809,7 +2761,7 @@ p, li { white-space: pre-wrap; } Pass: Password: - + Planète Sankoré ID ID Planete Sankoré @@ -3295,7 +3247,7 @@ p, li { white-space: pre-wrap; } Credits Crediti - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3315,7 +3267,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Open-Sankoré version 1.4 , Copyright (C) 2010-2012 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br /><br />Open-Sankoré est un logiciel libre : vous pouvez le redistribuer et/ou le modifier en respectant les termes de la Lesser GNU general Public Licence (GNU LGPL) telle que publiée par la Free Software Foundation en version 2 ou une version plus récente.<br />Vous pouvez consulter et charger le code source du logiciel sur </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.<br />Veuillez consulter la licence Lesser GNU General Public Licence située dans l'onglet Licences ou consulter le site </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. You can find the source code of this software at </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré 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 Lesser GNU General Public License below for more details.<br /><br /></span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Contact : <br />Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br />Délégation Interministérielle à l'Education Numérique en Afrique<br />20 Avenue Ségur Paris 75007<br />Téléphone : 01 43 17 68 08<br />email: </span><a href="mailto:contact@sankore.org"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-size:11pt;">&quot;</span></p></td></tr></table></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } diff --git a/resources/i18n/sankore_iw.ts b/resources/i18n/sankore_iw.ts index 23a5af9b..6edd9eb1 100644 --- a/resources/i18n/sankore_iw.ts +++ b/resources/i18n/sankore_iw.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents ייבא מסמכים ישנים של Sankoré או של Uniboard - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - /Home - Category list label on navigation tool bar - /דף הבית - - - Trash - Pictures category element - סל אשפה + Element ID = + - - - UBAbstractWidget - Loading ... - טוען... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) הכל )%1( + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ קובץ %1 נשמר - Importing page %1 of %2 - מייבא עמוד %1 מתוך %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - נותני תמונה שגויים, מדלג על הקובץ %1 + Import successful. + הייבוא בוצע בהצלחה. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ בטל + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage תמונה מיובאת + + Audios + קבצי שמע + + + Movies + סרטים + + + Pictures + תמונות + + + Animations + אנימציות + + + Interactivities + אינטראקטיביות + + + Applications + יישומים + + + Shapes + צורות + + + Favorites + + + + Web search + + + + Trash + + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ ניתן לעריכה + + UBGraphicsW3CWidgetItem + + Web + אינטרנט + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + טוען... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( פורמט התמונה ) - - Image import failed. - ייבוא התמונה נכשל. - - - Image import successful. - ייבוא התמונה בוצע בהצלחה. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 מייבא עמוד %1 מתוך %2 - - PDF import successful. - ייבוא ה- PDF בוצע בהצלחה. - UBIntranetPodcastPublisher @@ -1570,120 +1641,6 @@ מקש ה= ENTER - - UBLibActionBar - - Add to favorites - הוסף למועדפים - - - Share - שתף - - - Search - חפש - - - Delete - מחק - - - Back to folder - חזרה לקובץ - - - Remove from favorites - הסר מהמועדפים - - - Create new folder - צור תיקייה חדשה - - - - UBLibItemProperties - - Add to page - הוסף לדף - - - Set as background - קבע כרקע - - - Add to library - הוסף לספרייה - - - Object informations - מידע על האובייקט - - - - UBLibraryController - - ImportedImage - תמונה מיובאת - - - Added 1 Image to Library - תמונה 1 הוספה לספריה - - - Audios - Audio category element - קבצי שמע - - - Movies - Movies category element - סרטים - - - Pictures - Pictures category element - תמונות - - - Shapes - Shapes category element - צורות - - - Applications - Applications category element - יישומים - - - Favorite - Favorite category element - מועדף - - - Interactivities - Interactives category element - אינטראקטיביות - - - Animations - Animations category element - אנימציות - - - Creating image thumbnail for %1. - יוצר תמונה ממוזערת עבור %1. - - - Adding to page failed for item %1. - ההוספה לדף נכשלה עבור פריט %1. - - - Web Search - Web search category element - חיפוש באינטרנט - - UBMainWindow @@ -1699,6 +1656,13 @@ אישור + + UBMessagesDialog + + Close + סגור + + UBNetworkAccessManager @@ -1728,25 +1692,6 @@ Do you want to ignore these errors for this host? לא - - UBNewFolderDlg - - Add new folder - הוסף תיקיה חדשה - - - New Folder name: - שם תיקייה חדשה: - - - Add - הוסף - - - Cancel - בטל - - UBPersistenceManager @@ -1907,6 +1852,14 @@ Do you want to ignore these errors for this host? My Movies הסרטים שלי + + Group + + + + Ungroup + + UBTGActionWidget @@ -2185,13 +2138,6 @@ Please reboot the application to access the updated documents. לי שוב מאוחר יות - - UBW3CWidget - - Web - אינטרנט - - UBWebPluginWidget diff --git a/resources/i18n/sankore_ja.ts b/resources/i18n/sankore_ja.ts index f62813ac..96e15232 100644 --- a/resources/i18n/sankore_ja.ts +++ b/resources/i18n/sankore_ja.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents 古いSankore書類やUniboard書類を移入する - - Group Items - アイテムを纏める - Group items アイテムを纏める @@ -823,6 +819,10 @@ Remove the backgound 壁紙を削除する + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - ゴミ箱 - - - /Home - Category list label on navigation tool bar - /ホーム + Element ID = + - - - UBAbstractWidget - Loading ... - ローディング中… + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) 全てサポート(%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1164,12 +1167,20 @@ ファイル%1保存済み - Importing page %1 of %2 - %1 / %2 ページをインポート + Inserting page %1 of %2 + + + + Import successful. + インポートに成功。 + + + Importing file + - Erronous image data, skipping file %1 - 画像データエラー、ファイル%1をスキップ + Import of file %1 successful. + @@ -1242,6 +1253,13 @@ キャンセル + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1421,6 +1439,53 @@ ImportedImage インポートされた画像 + + Audios + オーディオ + + + Movies + ムービー + + + Pictures + 写真 + + + Animations + 動画 + + + Interactivities + インタラクティブ + + + Applications + アプリケーション + + + Shapes + 形状 + + + Favorites + + + + Web search + + + + Trash + ゴミ箱 + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1455,6 +1520,24 @@ 編集できます + + UBGraphicsW3CWidgetItem + + Web + ウェブ + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + ローディング中… + + UBGraphicsWidgetItemDelegate @@ -1514,14 +1597,6 @@ Image Format ( 画像フォーマット( - - Image import failed. - 画像インポートに失敗 - - - Image import successful. - 画像インポートに成功 - UBImportPDF @@ -1537,10 +1612,6 @@ Importing page %1 of %2 %1 / %2 ページをインポート - - PDF import successful. - PDFインポートに成功 - UBIntranetPodcastPublisher @@ -1567,120 +1638,6 @@ Enter - - UBLibActionBar - - Add to favorites - お気に入りに追加 - - - Share - シェアする - - - Search - 検索 - - - Delete - 削除 - - - Back to folder - フォルダーに戻る - - - Remove from favorites - お気に入りから削除 - - - Create new folder - 新規フォルダーを作成 - - - - UBLibItemProperties - - Add to page - ページに追加 - - - Set as background - 背景として設定 - - - Add to library - ライブラリに追加 - - - Object informations - オブジェクトインフォーメーション - - - - UBLibraryController - - Added 1 Image to Library - ライブラリに1画像追加 - - - Audios - Audio category element - オーディオ - - - Movies - Movies category element - ムービー - - - Pictures - Pictures category element - 写真 - - - Shapes - Shapes category element - 形状 - - - Applications - Applications category element - アプリケーション - - - Favorite - Favorite category element - お気に入り - - - Creating image thumbnail for %1. - %1のサムネイル画像を作成 - - - Adding to page failed for item %1. - %1のページへの追加に失敗 - - - Interactivities - Interactives category element - インタラクティブ - - - ImportedImage - インポートされた画像 - - - Animations - Animations category element - 動画 - - - Web Search - Web search category element - ウエブに経験する - - UBMainWindow @@ -1696,6 +1653,13 @@ Ok + + UBMessagesDialog + + Close + 閉じる + + UBNetworkAccessManager @@ -1732,25 +1696,6 @@ Do you want to ignore these errors for this host? いいえ - - UBNewFolderDlg - - Add new folder - 新規フォルダー追加 - - - New Folder name: - 新規フォルダー名: - - - Add - 追加 - - - Cancel - キャンセル - - UBPersistenceManager @@ -1911,6 +1856,14 @@ Do you want to ignore these errors for this host? My Movies マイ・ムービー + + Group + + + + Ungroup + + UBTGActionWidget @@ -2189,13 +2142,6 @@ Please reboot the application to access the updated documents. あとで覚える - - UBW3CWidget - - Web - ウェブ - - UBWebPluginWidget diff --git a/resources/i18n/sankore_ko.ts b/resources/i18n/sankore_ko.ts index 481e8289..c5989f95 100644 --- a/resources/i18n/sankore_ko.ts +++ b/resources/i18n/sankore_ko.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - 휴지통 - - - /Home - Category list label on navigation tool bar - /홈 + Element ID = + - - - UBAbstractWidget - Loading ... - 불러오는 중 ... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) 모든 지원 형식 (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1164,12 +1167,20 @@ %1 파일 저장됨 - Importing page %1 of %2 - %1/%2 페이지 가져오는 중 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - 잘못된 이미지 데이터, %1 파일 건너뜀 + Import successful. + 가져오기 완료. + + + Importing file + + + + Import of file %1 successful. + @@ -1242,6 +1253,13 @@ 취소 + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1421,6 +1439,53 @@ ImportedImage 가져온 이미지 + + Audios + 오디오 + + + Movies + 동영상 + + + Pictures + 사진 + + + Animations + 애니메이션 + + + Interactivities + 대화형 작업 + + + Applications + 응용 프로그램 + + + Shapes + 도형 + + + Favorites + + + + Web search + + + + Trash + 휴지통 + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1455,6 +1520,24 @@ + + UBGraphicsW3CWidgetItem + + Web + + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + 불러오는 중 ... + + UBGraphicsWidgetItemDelegate @@ -1514,14 +1597,6 @@ Image Format ( 이미지 형식 ( - - Image import failed. - 이미지 가져오기 실패. - - - Image import successful. - 이미지 가져오기 완료. - UBImportPDF @@ -1537,10 +1612,6 @@ Importing page %1 of %2 %1/%2 페이지 가져오는 중 - - PDF import successful. - PDF 가져오기 완료. - UBIntranetPodcastPublisher @@ -1567,120 +1638,6 @@ - - UBLibActionBar - - Add to favorites - 즐겨찾기에 추가 - - - Share - 공유 - - - Search - 검색 - - - Delete - 삭제 - - - Back to folder - 폴더로 돌아가기 - - - Remove from favorites - 즐겨찾기에서 제거 - - - Create new folder - 새 폴더 만들기 - - - - UBLibItemProperties - - Add to page - 페이지에 추가 - - - Set as background - 배경으로 지정 - - - Add to library - 라이브러리에 추가 - - - Object informations - 객체 정보 - - - - UBLibraryController - - Added 1 Image to Library - 라이브러리에 이미지 1개 추가됨 - - - Audios - Audio category element - 오디오 - - - Movies - Movies category element - 동영상 - - - Pictures - Pictures category element - 사진 - - - Shapes - Shapes category element - 도형 - - - Applications - Applications category element - 응용 프로그램 - - - Favorite - Favorite category element - 즐겨찾기 - - - Creating image thumbnail for %1. - %1의 이미지 썸네일 생성 중. - - - Adding to page failed for item %1. - %1 항목의 페이지 추가 실패. - - - Interactivities - Interactives category element - 대화형 작업 - - - ImportedImage - 가져온 이미지 - - - Animations - Animations category element - 애니메이션 - - - Web Search - Web search category element - - - UBMainWindow @@ -1696,6 +1653,13 @@ 확인 + + UBMessagesDialog + + Close + 닫기 + + UBNetworkAccessManager @@ -1731,25 +1695,6 @@ Do you want to ignore these errors for this host? 아니요 - - UBNewFolderDlg - - Add new folder - 새 폴더 추가 - - - New Folder name: - 새 폴더 이름: - - - Add - 추가 - - - Cancel - 취소 - - UBPersistenceManager @@ -1910,6 +1855,14 @@ Do you want to ignore these errors for this host? My Movies 내 동영상 + + Group + + + + Ungroup + + UBTGActionWidget @@ -2188,13 +2141,6 @@ Please reboot the application to access the updated documents. - - UBW3CWidget - - Web - - - UBWebPluginWidget diff --git a/resources/i18n/sankore_mg.ts b/resources/i18n/sankore_mg.ts new file mode 100644 index 00000000..251d0230 --- /dev/null +++ b/resources/i18n/sankore_mg.ts @@ -0,0 +1,3769 @@ + + + + + BlackoutWidget + + Click to Return to Application + Tsindrio raha hiverina amin'ny rindran'asa + + + + DownloadDialog + + Downloads + Nalaina + + + Clean Up + Diovina + + + 0 Items + 0 Zavatra + + + + DownloadItem + + Form + Antonta-taratasy fenoina + + + Filename + Anaran'ny rakitra + + + Try Again + Avereno indray + + + Stop + Ajanony + + + Open + Sokafy + + + + IntranetPodcastPublishingDialog + + Publish Podcast to YouTube + Ametraka Podcat amin'ny Youtube + + + Title + Lohateny + + + Description + Fanazavana + + + Author + Mpamorona + + + + MainWindow + + Board + Solaitra + + + Web + Tranon-kala + + + Documents + Rakitra + + + Stylus + Haingo + + + Ctrl+T + Ctrl + T + + + Backgrounds + Sary ambadika + + + Text + Lahabolana + + + Capture + Fakana + + + Add To Current Page + Ampiana amin'ny io pejy io + + + Add To New Page + Ampiana amin'ny pejy vaovao + + + Add To Library + Ampiana amin'ny tahirim-boky + + + Pages + Pejy + + + New Page + Pejy vaovao + + + Undo + Tsy atao indray + + + Change Background + Ovaina ny sary ambadika + + + Ctrl+Z + Ctrl + Z + + + Redo + Atao indray + + + Ctrl+Y + Ctrl + Y + + + Previous + Teo aloha + + + Previous Page + Pejy teo aloha + + + PgUp + PgUp + + + Next + Ao aorina + + + Next Page + Pejy ao aorina + + + PgDown + PgDpwn + + + Manage Documents + Fikarakarana ny rakitra + + + Ctrl+D + Ctrl + D + + + Web Browsing + Mpizaha tranon-kala + + + Ctrl+W + Ctrl + W + + + Small Line + Tsipika kely + + + Medium Line + Tsipika salasala + + + Large Line + Tsipika lehibe + + + Smalle Eraser + Fafotse kely + + + Medium Eraser + Fafotse salasala + + + Large Eraser + Fafotse lehibe + + + Reload Current Page + Avereno aseho io pejy io + + + Load Home Page + Aseho ny pejin'ny fandraisana + + + Show Bookmarks + Aseho ny tobin-drohy + + + Add Bookmark + Ampiana ny tobin-drohy + + + Display Board + Aseho ny solaitra + + + Erase Content + Fafana ny mpiatiny + + + Display Preferences + Aseho ny safidy nofaritana + + + Show Library + Aseho ny tahirim-boky + + + Show Computer Desktop + Aseho ny sehatr'asan'ny solosaina + + + Ctrl+Shift+H + Ctrl+Shift+H + + + Create a New Folder + Mamorona fitoeran-drakitra vaovao + + + Create a New Document + Mamorona rakitra vaovao + + + Import a Document + Manafatra rakitra + + + Export a Document + Mandefa rakitra + + + Open Page in Board + Manokatra pejy amin'ny solaitra + + + Duplicate Selected Content + Asina dikamitovy ny mpiatiny voafidy + + + Delete Selected Content + Fafana ny dikamitovy ny mpiatiny voafidy + + + Add Content to Document + Ampiana amin'ny rakitra ity mpiatiny ity + + + Rename Content + Soloina anarana ny mpiatiny + + + Display Tools + Aseho ny fitaovana + + + Use Document Wide Size (16/9) + Ampiasana ny haben'ny antonta-tarasy malalaka (16/9) + + + Use Document Regular Size (4/3) + Ampiasana ny haben'ny antonta-tarasy mahazatra (4/3) + + + Use Custom Document Size + Ampiasana ny haben'ny antonta-tarasy voasafidy manokana + + + Stop Loading Web Page + Ajanony ny fakana ny pejin'ny tranon-kala + + + Put Presentation to Sleep + Ahato ny fampisehoana + + + Display Virtual Keyboard + Asehoy ny fafan-teny virtoaly + + + Record Presentation to Video + Raiketo ho horonan-tsary ny fampisehoana + + + Erase Items + Fafana ilay zavatra + + + Erase All Items + Fafana ny zavatra rehetra + + + Erase Annotations + Fafana ny fanamarihana + + + Erase All Annotations + Fafana ny fanamarihana rehetra + + + Clear All Elements + Fafana ny zavatra rehetra + + + Pen + penina + + + Annotate Document + Manamarika rakitra + + + Ctrl+I + Ctrl+I + + + Erase Annotation + Fafany ilay fanamarihana + + + Ctrl+E + Ctrl+E + + + Marker + Penina lehibe + + + Highlight + Asongadina + + + Ctrl+M + Ctrl+M + + + Selector + Mpifantinana + + + Select And Modify Objects + Mifantina sy manova zavatra + + + Ctrl+F + Ctrl+F + + + Hand + Tanana + + + Capture Part of the Screen + Maka ampahan'ny efijery + + + Custom Capture + Fakana manokana + + + Capture a Window + Maka ny fikandrana iray + + + Embed Web Content + Mpiatin'ny tranon-kala natsofoka + + + Capture Embeddable Web Content + Fakana mpiatin'ny tranon-kala azo atsofoka + + + Show Main Screen on Display Screen + Aseho amin'ny efijery hita ny efijery ampiasana matetika + + + Erase all Annotations + Fafana ny fanamarihana rehetra + + + eduMedia + eduMedia + + + Import eduMedia simulation + Hafarana ny fiasan'i eduMedia + + + Open the tutorial + Sokafana ny fampianarana + + + Check Update + Jereo raha misy fanavaozana + + + Ctrl+H + Ctrl+H + + + Zoom In + Zòma mahalehibe + + + Zoom Out + Zòma mahakely + + + Line + Tsipika + + + Quit + Hidio + + + Eraser + Fafotse + + + Color + Loko + + + Back + Miverina + + + Left + Havia + + + Forward + Manaraka + + + Right + Havanana + + + Reload + Averina alefa indray + + + Home + Fandraisana + + + Bookmarks + Tobin-drohy + + + Bookmark + Tobin-drohy + + + Ctrl+B + Ctrl+B + + + Clear Page + Fafana ny pejy + + + Preferences + Safidy nofaritana + + + Tutorial + Fampianarana + + + Erase + Fafana + + + Library + Tahirim-boky + + + Ctrl+L + Ctrl+L + + + Show Desktop + Asehoy ny sehatr'asa + + + Bigger + Lehibe kokoa + + + Ctrl++ + Ctrl++ + + + Smaller + Kelikely kokoa + + + Ctrl+- + Ctrl+- + + + New Folder + Fitoeran-drakitra vaovao + + + New Document + Rakitra vaovao + + + Import + Manafatra + + + Export + Mandefa + + + Open in Board + Sokafana amin'ny solaitra + + + Ctrl+O + Ctrl+O + + + Duplicate + Asina dikamitovy + + + Delete + Fafana + + + Del + Del + + + Add to Working Document + Ampiana amn'ny rakitra iasana + + + Add Selected Content to Open Document + Ampiana amin'ny rakitra misokatra ny mpiatiny voasafidy + + + Add + Ampiana + + + Rename + Soloina ny anarana + + + Cut + Tapahana + + + Copy + Adika + + + Paste + Apetaka + + + Grid Light Background + Efamira-tsoramiafina ambadika mazava + + + Grid Dark Background + Efamira-tsoramiafina ambadika maizina + + + Start Screen Recording + Atomboka ny fandraiketana ny efijery + + + Scroll Page + Fampidinana sy fampiakarana ny pejy + + + Laser Pointer + Tondro laser + + + Virtual Laser Pointer + Tondro laser virtoaly + + + Ctrl+G + Ctrl+G + + + Draw Lines + Manoratra tsipika + + + Ctrl+J + Ctrl+J + + + Write Text + Manoratra lahabolana + + + Ctrl+K + Ctrl+K + + + Add Item To Current Page + Ampiana amn'ny pejy ampiaisana ilay zavatra + + + Add Item To New Page + Ampiana amn'ny pejy vaovao ilay zavatra + + + Add Item To Library + Ampiana amn'ny tahirim-boky ilay zavatra + + + Create a New Page + Mamorona pejy vaovao + + + Duplicate Page + Manao dikamitovy ny pejy + + + Duplicate the Current Page + Manao dikamitovy an'ilay pejy ampiasana + + + Import Page + Manafatra pejy + + + Import an External Page + Manafatra pejy ivelany + + + Pause + Ahato + + + Pause Podcast Recording + Ahato ny fandraiketana ny Podcast + + + Podcast Config + Fanefena ny Podcast + + + Configure Podcast Recording + Fanefena ny fandraiketana ny Podcast + + + Flash Trap + Alaina ny Flash + + + Trap Flash Content + Alaina ny mpiatiny Flash + + + Web Trap + Alaina ny tranon-kala + + + Trap Web Content + Alaina ny mpiatin'ny tranon-kala + + + Window Capture + Alaina ny fikandrana + + + Show on Display + Asehoy amin'ny zavatra hita + + + Sleep + Ampatorina + + + Virtual Keyboard + Fafan-teny virtoaly + + + Plain Light Background + Faritra ambadika mazava + + + Light + Mazava + + + Plain Dark Background + Faritra ambadika maizina + + + Dark + Maizina + + + Podcast + Podcast + + + Record + Raiketo + + + Tools + Fitaovana + + + Multi Screen + Efijery maromaro + + + Wide Size (16/9) + Habe lehibe (16/9) + + + Regular Size (4/3) + Habe antonony (4/3) + + + Custom Size + Habe safidina manokana + + + Stop Loading + Ajanony ny fakana + + + Open-Sankoré + Open-Sankoré + + + Quit Open-Sankoré + Sokafy Open-Sankoré + + + Open-Sankoré Editor + Fanovanan'i Open-Sankoré + + + Show Open-Sankoré Widgets Editor + Asehoy ny fanovanan'ny widget-n'i Open-Sankoré + + + Hide Open-Sankoré + Afeno Open-Sankoré + + + Hide Open-Sankoré Application + Afeno ny rindran'asan'i Open-Sankoré + + + Import Uniboard Documents + Hafaro ny rakitra Uniboard + + + Import old Sankore or Uniboard documents + Hafaro ny rakitra Uniboard na ny rakitra Sankore taloha + + + Group items + Atokony ny zavatra + + + Play + Alefaso + + + Interact with items + Ampiasana ny zavatra + + + Erase Background + Fafana ny ao ambadika + + + Remove the backgound + Esorina ny ao ambadika + + + Group + + + + + PasswordDialog + + Authentication Required + Famantarana ilaina + + + Username: + Anaran'ny mpampiasa: + + + Password: + Teny fanalahidy: + + + + ProxyDialog + + Proxy Authentication + Famantaranan'ny Proxy + + + Connect to Proxy + Mifandray amin'ny Proxy + + + Username: + Anaran'ny mpampiasa: + + + Password: + Teny fanalahidy: + + + Save username and password for future use + Raiketo ny anaran'ny mpampiasa sy ny teny fanalahidy ho an'ny fampiasana manaraka + + + + QObject + + Element ID = + + + + Content is not supported in destination format. + + + + + UBApplication + + Page Size + Haben'ny pejy + + + Podcast + Podcast + + + + UBApplicationController + + Web + Tranon-kala + + + New update available, would you go to the web page ? + Misy fanavaozana azo alaina, te hande amin'ny pejin'ilay tranonkala ve ianao ? + + + No update available + Tsisy fanavaozana azo alaina + + + Update available + Fanavaozana azo alaina + + + Update + Avaozy + + + + UBBoardController + + Downloading content %1 failed + Fakana mpiatiny %1 tsy nety + + + Download finished + Fakana mpiatiny vita + + + Unknown tool type %1 + Fitaovana tsy fantatra karazana %1 + + + Add Item + Ampiana zavatra + + + All Supported (%1) + Zaka daholo (%1) + + + Unknown content type %1 + Mpiatiny tsy fantatra karazana %1 + + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + + + + UBBoardPaletteManager + + Error Adding Image to Library + Fanampiana ny sary amin'ny tahirim-boky tsy nety + + + CapturedImage + + + + + UBCachePropertiesWidget + + Cache Properties + Toetoetran'ny tahiry + + + Color: + Loko: + + + Shape: + Bika: + + + Size: + Habe: + + + Close + Hidio + + + + UBDesktopPalette + + Show Uniboard + Asehoy ny Uniboard + + + Capture Part of the Screen + Maka ampahan'ny efijery + + + Capture the Screen + Maka ny efijery + + + Show the stylus palette + Aseho ny fanovana haingony + + + Show Board on Secondary Screen + Aseho ny solaitra amin'ny efijery faharoa + + + Show Desktop on Secondary Screen + Aseho ny sehatr'asa amin'ny efijery faharoa + + + + UBDocumentController + + New Folder + Fiteoran-drakitra vaovao + + + Page %1 + Pejy %1 + + + Add Folder of Images + Manampy fitoeran-drakitra misy sary + + + Add Images + Manampy sary + + + Add Pages from File + Manampy pejy an'ilay rakitra + + + Duplicating Document %1 + Dikamitovy-na rakitra %1 + + + Document %1 copied + Rakitra %1 nadika + + + Remove Page + Fafao ny pejy + + + Remove Document + Fafao ny rakitra + + + Are you sure you want to remove the document '%1'? + Tena te hamafa an'ilay rakitra '%1' ve ianao ? + + + Empty Trash + Daba foana + + + Are you sure you want to empty trash? + Tena te hanafoana an'ilay daba ve ianao ? + + + Emptying trash + Manafoana daba + + + Emptied trash + Daba voafoana + + + Remove Folder + Mamafa fitoeran-drakitra + + + Are you sure you want to remove the folder '%1' and all its content? + Tena te hamafa an'ilay fitoeran-drakitra '%1' ve ianao sy ny mpiatiny rehetra ? + + + No document selected! + Tsisy fitoeran-drakitra voafidy! + + + Open Supported File + Manokatra rakitra zaka + + + Importing file %1... + Manafatra rakitra %1 ... + + + Failed to import file ... + Nisy tsy fetezana ny fanafarana rakitra ... + + + Import all Images from Folder + Alaina daholo ny sary amin'ilay fitoeran-drakitra + + + Folder does not contain any image files! + Tsy misy sary ilay fitoeran-drakitra! + + + Delete + Fafao + + + Empty + Foana + + + Trash + Daba + + + Open Document + Manokatra rakitra + + + Add all Images to Document + Ampiana amin'ilay rakitra ny sary rehetra + + + All Images (%1) + Ny sary rehetra(%1) + + + Selection does not contain any image files! + Tsy misy sary ilay fantina! + + + The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? + Ny rakitra '%1' dia namboarina tamin'i Sankore vaovaozana (%2). Raha sokafanao dia mety ahavery mombamomban'ilay rakitra ianao. Tianao tohizana ve ? + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + Tena te hamafa pejy %n avy amin'ilay rakitra '%1' voafidy ve ianao ? + + + + + Title page + + + + + UBDocumentManager + + images + sary + + + videos + horonan-tsary + + + objects + Zavatra + + + widgets + widgets + + + All supported files (*.%1) + Ny rakitra rehetra zaka (*.%1) + + + File %1 saved + Rakitra %1 voaraikitra + + + Inserting page %1 of %2 + + + + Import successful. + Fanafarana nety. + + + Importing file + + + + Import of file %1 successful. + + + + + UBDocumentNavigator + + Page %0 + Pejy %0 + + + Title page + + + + + UBDocumentPublisher + + Export failed. + Fandefasana tsy nety. + + + Export canceled ... + Fandefasana najanona ... + + + Converting page %1/%2 ... + Famadihana pejy %1/%2 ... + + + Credentials has to not been filled out yet. + Mbola tsy ilaina fenoina ny famantarana aloha. + + + Uploading Sankore File on Web. + Mandefa an'ilay rakitra Sankore amin'ny tranon-kala. + + + Document uploaded correctly on the web. + Lasa soa aman-tsara amin'ny tranon-kala ilay rakitra. + + + Failed to upload document on the web. + Nisy tsy fetezana ny fandefasana an'ilay rakitra amin'ny tranon-kala . + + + + UBDocumentTreeWidget + + %1 (copy) + %1 (fandikana) + + + Copying page %1/%2 + Mandika pejy %1/%2 + + + %1 pages copied + + %1 pejy voadika + + + + + + UBDownloadWidget + + Downloading files + Maka rakitra + + + Cancel + Ajanony + + + + UBExportAdaptor + + Warnings during export was appeared + + + + + UBExportCFF + + Export to IWB + Alefa ho IWB + + + Export as IWB File + Alefa ho rakitra IWB + + + Exporting document... + Mandefa ny rakitra ... + + + Export successful. + Fandefasana nety. + + + Export failed. + Fandefasana tsy nety. + + + + UBExportDocument + + Page + Pejy + + + Export as UBZ File + Alefa ho rakitra UBZ + + + Exporting document... + Mandefa rakitra ... + + + Export successful. + Fandefasana nety. + + + Exporting %1 %2 of %3 + Fandefasana %1 %2 amin'ny %3 + + + Export to Sankore Format + Alefa ho tahaka ny rakoitra Sankore + + + + UBExportFullPDF + + Export as PDF File + Alefa ho rakitra PDF + + + Exporting document... + Mandefa ny rakitra ... + + + Export to PDF + Alefa ho PDF + + + Export successful. + Fandefasana nety. + + + + UBExportPDF + + Export as PDF File + Alefa ho rakitra PDF + + + Exporting page %1 of %2 + Mandefa ny pejy %1 amin'ny %2 + + + Export successful. + Fandefasana nety. + + + Exporting document... + Mandefa rakitra ... + + + Export to PDF + Alefa ho PDF + + + + UBExportWeb + + Page + Pejy + + + Export as Web data + Alefa ho data an'ny tranon-kala + + + Exporting document... + Fandefasana rakitra ... + + + Export successful. + Fandefasana nety. + + + Export failed. + Fandefasana tsy nety. + + + Export to Web Browser + Alefa any amin'ny mpitety ny tranon-kala + + + + UBFeatureProperties + + Add to page + Ampiana amin'ilay pejy + + + Set as background + Apetraka ambadika + + + Add to library + Ampiana amin'ny tahirim-boky + + + Object informations + Mombamomban'ny zavatra + + + + UBFeaturesActionBar + + Add to favorites + Ampiana amin'ny zavatra tena tiana + + + Share + Zaraina + + + Search + Hikaroka + + + Delete + Fafana + + + Back to folder + Miverina any amn'ilay fitoeran-drakitra + + + Remove from favorites + Fafana amin'ny zavatra tena tiana + + + Create new folder + Mamorona fitoeran-drakitra vaovao + + + Rescan file system + + + + + UBFeaturesController + + ImportedImage + Sary Nafarana + + + Audios + Feo + + + Movies + Sarimietsika + + + Pictures + Sary + + + Animations + Sary ahetsika + + + Interactivities + Fifandraisana + + + Applications + Rindran'asa + + + Shapes + Bika + + + Favorites + + + + Web search + + + + Trash + Daba + + + + UBFeaturesProgressInfo + + load + + + + + UBGraphicsItemDelegate + + Locked + Voahidy + + + Visible on Extended Screen + Hita amin'ny efijery voavelatra + + + Go to Content Source + Hande any amin'ny fototr'ilay mpiatiny + + + + UBGraphicsTextItem + + <Type Text Here> + <Type lahabolana eto> + + + + UBGraphicsTextItemDelegate + + Text Color + Lokon'ilay lahabolana + + + Editable + Azo ovaina + + + + UBGraphicsW3CWidgetItem + + Web + Tranon-kala + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Maka ... + + + + UBGraphicsWidgetItemDelegate + + Frozen + Nampagatsiahana + + + Transform as Tool + Ovaina ho fitaovana + + + + UBImportCFF + + Common File Format ( + Andrefin'ny rakitra mahazatra ( + + + Importing file %1... + Manafatra rakitra %1 ... + + + Import of file %1 failed. + Fanafarana ny rakitra %1 tsy nety. + + + Import successful. + Fanafarana nety. + + + Import failed. + Fanafarana tsy nety. + + + + UBImportDocument + + Importing file %1... + Manafatra rakitra %1 ... + + + Import successful. + Fanafarana nety. + + + Import of file %1 failed. + Fanafarana ny rakitra %1 tsy nety. + + + Open-Sankore (*.ubz) + Open-Sankore (*.ubz) + + + + UBImportImage + + Image Format ( + Andrefin'ilay sary ( + + + + UBImportPDF + + Portable Document Format (*.pdf) + Portable Document Format (*.pdf) + + + PDF import failed. + Fanafarana PDF tsy nety. + + + Importing page %1 of %2 + Manafatra pejy %1 amin'ny %2 + + + + UBIntranetPodcastPublisher + + Error while publishing video to intranet (%1) + Nisy tsy fetezana tamin'ny fandefasana ny horonan-tsary amin'ny tranon-kala anatiny (%1) + + + Publishing to Intranet in progress %1 % + Fandefasana amin'ny tranon-kala anatiny mandeha %1 % + + + + UBIntranetPodcastPublishingDialog + + Publish + Alefa + + + + UBKeyboardPalette + + Enter + Hiditra + + + + UBMainWindow + + Yes + Eny + + + No + Tsia + + + Ok + Ekena + + + + UBMessagesDialog + + Close + Hidio + + + + UBNetworkAccessManager + + <qt>Enter username and password for "%1" at %2</qt> + <qt> Ampidiro ny anaran'ny mpampiasa sy ny teny fanalahidy ho an'ny "%1" amin'ny %2 </qt> + + + Failed to log to Proxy + Tsy nety ny fidirana ami'ny Proxy + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + Tsy fetezana SSL + +%1 + +%2 + +Tena tsy te hiraharaha an'ireo tsy mety ho an'ilay milina ve ianao? + + + Yes + Eny + + + No + Tsia + + + + UBPersistenceManager + + (copy) + (adika) + + + Document Repository Loss + Haverezana ny fitehirizana ny rakitra + + + Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + Verin'i Sankore ny fandraisana amin'ny fitehirizana ny rakitra '%1'. Tsy naintsy nikatona ny rindran'asa mba tsy ahasimba ny data. Mety tsy hihatra ny fanavaozana farany. + + + + UBPlatformUtils + + English + Anglisy + + + Russian + Rosiana + + + German + Alemanina + + + French + Frantsay + + + Swiss French + Frantsay avy amin'ny Suisse + + + + UBPodcastController + + Failed to start encoder ... + Nisy tsy nety ny fandefasana ny encoder ... + + + No Podcast encoder available ... + Tsy misy Podcast encoder azo alaina ... + + + Part %1 + Ampahany %1 + + + on your desktop ... + eo amin'ny sehatr'asanao ... + + + in folder %1 + ao anatin'ny fitoeran-drakitra %1 + + + Podcast created %1 + Podcast voaforona %1 + + + Podcast recording error (%1) + Nisy tsy nety ny fandraiketana ny Podcast (%1) + + + Default Audio Input + Fidirana feo tsotra + + + No Audio Recording + Tsy misy ny fandraiketana ny feo + + + Small + Kely + + + Medium + Salasala + + + Full + Feno + + + Publish to Intranet + Alefa amin'ny tranon-kala anatiny + + + Publish to Youtube + Alefa amin'ny Youtube + + + Sankore Cast + Sankore Cast + + + + UBPreferencesController + + version: + kinova: + + + Marker is pressure sensitive + Ny penina lehibe dia sarotiny amin'ny fitsindrina + + + + UBProxyLoginDlg + + Proxy Login + Fidirana Proxy + + + Username: + Anaran'ny mpampiasa: + + + Password: + Teny fanalahidy: + + + + UBPublicationDlg + + Publish document on the web + Apetraka amin'ny tranon-kala ny rakitra + + + Title: + Lohateny: + + + Description: + Fanazavana: + + + Publish + Alefa + + + + UBSettings + + Untitled Documents + Rakitra tsy misy lahateny + + + Trash + Daba + + + My Movies + Ny sarimietsiko + + + Group + + + + Ungroup + + + + + UBTGActionWidget + + Teacher + Mpampianatra + + + Student + Mpianatra + + + Type task here ... + Sorato eto ny tokony atao ... + + + + UBTGMediaWidget + + drop media here ... + Esory eto ny haino aman-jery ... + + + Type title here... + Sorato eto ny lahateny ... + + + + UBTGUrlWidget + + Insert link title here... + Asisika eto ny rohin'ny lahateny ... + + + + UBTeacherBarWidget + + + + + + + UBTeacherGuideEditionWidget + + Type title here ... + Sorato eto ny lahateny ... + + + Type comment here ... + Sorato eto ny fanamarihana ... + + + Add an action + Manampy fihetsika iray + + + Add a media + Manampy haino aman-jery iray + + + Add a link + Manampy rohy iray + + + Page: %0 + Pejy: %0 + + + + UBTeacherGuidePageZeroWidget + + Type session title here ... + Sorato eto ny lahatenin'ny fifandraisana manokana ... + + + Author(s) + Mpamorona + + + Type authors here ... + Sorato eto ny mpamorona ... + + + Objective(s) + Tanjona + + + Type objectives here... + Sorato eto ny tanjona ... + + + Resource indexing + Fanaovana indexation an'ny loharanon-drakitra + + + Keywords: + Teny mahasarika: + + + Type keywords here ... + Sorato eto ny teny mahasarika ... + + + Level: + Lenta: + + + Subjects: + Lohakevitra: + + + Type: + Karazana: + + + Licence + Licence + + + Attribution CC BY + Fanankinana CC BY + + + Attribution-NoDerivs CC BY-ND + Fanankinana NoDerivs CC BY-ND + + + Attribution-ShareAlike CC BY-SA + Fanankinana ShareAlike CC BY-SA + + + Attribution-NonCommercial CC BY-NC + Fanankinana NonCommercial CC BY-NC + + + Attribution-NonCommercial-NoDerivs CC BY-NC-ND + Fanankinana NonCommercial NoDerivs CC BY-NC-ND + + + Attribution-NonCommercial-ShareAlike CC BY-NC-SA + Fanankinana NonCommercial ShareAlike CC BY-NC-SA + + + Public domain + Domena abaribary + + + Copyright + Zon'ny mpamorona + + + Created the: + + Voaforona ny: + + + Updated the: + + Noavoazana ny: + + + Title page + + + + + UBTeacherGuidePresentationWidget + + Page: %0 + Pejy: %0 + + + + UBThumbnailAdaptor + + Generating preview thumbnails ... + Mamorona kisarisary ho hita aloha ... + + + %1 thumbnails generated ... + %1 ny kisarisary no voaforona ... + + + + UBToolsManager + + Compass + Famantaranavaratra + + + Ruler + Fanipihana + + + Protractor + Rapporteur + + + Mask + Tasova + + + Triangle + Telolafy + + + Magnifier + Fanita-jery + + + Cache + Tahiry + + + + UBTrapFlashController + + Whole page + Pejy iray manontolo + + + Web + Tranon-kala + + + + UBUpdateDlg + + Document updater + Mpanavaozana ny rakitra + + + files require an update. + Mila fanavaozana ny rakitra. + + + Backup path: + Lalana ny dikamitovy: + + + Browse + Hizaha + + + Update + Avaozy + + + Select a backup folder + Safidio ny fitoeran-drakitra asiana dikamitovy + + + Files update successful! +Please reboot the application to access the updated documents. + Nety ny fanavaozana ny rakitra! +Avereno alefa ny rindr'asa ahafahana mampiasa ny rakitra novoazana azafady. + + + An error occured during the update. The files have not been affected. + Nisy tsy nety tamin'ny fanavaozana. Tsy niova ny rakitra. + + + Files update results + Valin'ny fanavaozana ny rakitra + + + Updating file + Manavao an'ilay rakitra + + + Please wait the import process will start soon... + Mba endraso kely azafady, anomboka tsy ho ela ny fanafarana ... + + + Remind me later + Ampatsiahivo ana amin'ny manaraka + + + + UBWebPluginWidget + + Loading... + Maka ... + + + + UBWebPublisher + + Publish Document on Sankore Web + Apetraka amin'ny tranon-kala Sankore ny rakitra + + + + UBWidgetUniboardAPI + + %0 called (method=%1, status=%2) + %0 voaantso ( paika = %1, fandehany=%2) + + + + UBYouTubePublisher + + YouTube authentication failed. + Famantarana YouTube tsy nety. + + + Error while uploading video to YouTube (%1) + Nisy tsy fetezana tamin'ny fandefasana ny horonan-tsary amin'ny YouTube (%1) + + + Upload to YouTube in progress %1 % + Fandefasana ho an'ny YouTube am-pandehanana %1 % + + + + UBYouTubePublishingDialog + + Upload + Fandefasana + + + Autos & Vehicles + Fiarakodia & fiara + + + Music + Mozika + + + Pets & Animals + Biby + + + Sports + Fanatajahan-tena + + + Travel & Events + Dia & zava-miseho + + + Gaming + Filalaovana + + + Comedy + Mampiomehy + + + People & Blogs + Olona & Blogs + + + News & Politics + Vaovao & politika + + + Entertainment + Kilalao + + + Education + Fianarana + + + Howto & Style + Ahoana no manao azy & Haingo + + + Nonprofits & Activism + Tsy misy tombony & Fandraisana andraikitra + + + Science & Technology + Siansa & Teknolojia + + + + UBZoomPalette + + %1 x + %1 x + + + + UniboardSankoreTransition + + Import old Uniboard/Sankore documents + Hafaro ny rakitra Uniboard na ny rakitra Sankore taloha + + + There are no documents that should be imported + Tsy misy rakitra tokony hafarana + + + + WBClearButton + + Clear + Diovy + + + + WBDownloadItem + + Save File + Raiketo ny rakitra + + + Download canceled: %1 + Fakana najanona: %1 + + + Error opening saved file: %1 + Nisy tsy nety tamin'ny fanokafana ny rakitra voatahiry: %1 + + + Error saving: %1 + Nisy tsy nety tamin'ny fandraiketana: %1 + + + Network Error: %1 + Nisy tsy nety tamin'ny rezo: %1 + + + seconds + segondra + + + minutes + minitra + + + - %4 %5 remaining + - %4 %5 sisa + + + %1 of %2 (%3/sec) %4 + %1 amin'ny %2 (%3 isakin'ny segondra) %4 + + + ? + unknown file size + ? + + + %1 of %2 - Stopped + %1 amin'ny %2 - Najanona + + + bytes + bytes + + + KB + KB + + + MB + MB + + + + WBDownloadManager + + %1 Downloads + always >= 2 + %1 Nalaina + + + 1 Download + Nalaina 1 + + + + WBHistoryModel + + Title + Lohateny + + + Address + Adiresy + + + + WBHistoryTreeModel + + Earlier Today + Talohaloha androany + + + %1 items + %1 Zavatra + + + + WBSearchLineEdit + + Search + Hikaroka + + + + WBTabBar + + New &Tab + Vaovao & Tab + + + Clone Tab + Asina dikamitovy ny Tab + + + &Close Tab + &Idina ny Tab + + + Close &Other Tabs + Idina & ny Tab sasany + + + Reload Tab + Averina aseho ny Tab + + + Reload All Tabs + Averina aseho ny Tab rehetra + + + + WBTabWidget + + Recently Closed Tabs + Ny Tab nidina vao vetivety + + + (Untitled) + ( Tsy misy lohateny) + + + + WBToolbarSearch + + Search + Hikaroka + + + No Recent Searches + Tsy misy karoka vao natao vetivety + + + Recent Searches + Karoka vao natao vetivety + + + Clear Recent Searches + Fafao ny karoka vao natao vetivety + + + + WBWebPage + + Download + Nalaina + + + Add to Current Document + Ampiana amn'ny rakitra iasana + + + PDF + PDF + + + Error loading page: %1 + Nisy tsy nety tamin'ny fanafarana ny pejy: %1 + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? + Maka rakitra PDF: Inona no tianao : maka ny rakitra PDF sa manampy an'azy amin'ny rakitra Sankore iasanao izao ? + + + + WBWebView + + Open in New Tab + Sokafy amin'ny Tab vaovao + + + + YouTubePublishingDialog + + Publish Podcast to YouTube + Ametraka Podcast amin'ny Youtube + + + Title + Lohateny + + + Description + Fanazavana + + + Keywords + Teny mahasarika + + + Uniboard + Uniboard + + + Category + Antoko + + + YouTube Username + Anaran'ny mpampiasa Youtube + + + YouTube Password + Teny fanalahidy Youtube + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Rehefa tsindrinao ny "Alefa" dia manamarina ianao fa manana ny alalana rehetra ami'ny mpiatiny na nomen'ny mpamorona alalana ianao andefa an'ilay rakitra amin'ny YouTube.</span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + brushProperties + + Opacity + Hateviny + + + On Light Background + Amin'ny ambadika mazava + + + On Dark Background + Amin'ny ambadika maizina + + + Line Width + Sakan'ny tsipika + + + Medium + Salasala + + + Strong + Matevina + + + Fine + Tsara + + + Pen is Pressure Sensitive + Ny penina dia sarotiny amin'ny fitsindrina + + + + capturePublishingDialog + + Dialog + Fifakalozan-kevitra + + + Title + Lohateny + + + E-mail + Mailaka + + + Author + Mpamorona + + + Description + Fanazavana + + + + documentPublishingDialog + + Dialog + Fifakalozan-kevitra + + + Title + Lohateny + + + E-mail + Mailaka + + + Author + Mpamorona + + + Description + Fanazavana + + + Attach Downloadable PDF Version + Asina rakitra PDF azo alaina + + + Attach Downloadable Uniboard File (UBZ) + Asina rakitra Uniboard (UBZ) azo alaina + + + Warning: This documents contains video, which will not be displayed properly on the Web + Tandremo: Misy horonan-tsary ao anatin'ireto rakitra ireto izay mety tsy hiseho araka ny tokony ho izy amin'ny tranon-kala + + + + documents + + Uniboard Documents + Rakitra Uniboard + + + + preferencesDialog + + Preferences + Safidy nofaritana + + + Default Settings + Famaritana tsotra + + + Close + Hidio + + + Display + Asehoy + + + Show Page with External Browser + Asehoy ny pejy miaraka ami'ny mpizaha ivelany + + + Virtual Keyboard + Fafan-teny virtoaly + + + Keyboard button size: + Haben'ny kitendrin'ny fafan-teny: + + + Positioned at the Top (recommended for tablets) + Natao teo ambony (atoro ho an'ny tablets) + + + Positioned at the Bottom (recommended for white boards) + Natao teo ambany (atoro ho an'ny solaitra fotsy) + + + Display Text Under Button + Asehoy ny lahateny eo ambanin'ny bokotra + + + Stylus Palette + Fanovana haingony + + + Horizontal + Matory + + + Vertical + Mijidina + + + About + Mombamomba + + + Software Update + Fanavaozana kirakira + + + Check software update at launch + Jereo raha misy fanavaozana ny kirakira ami'ny fandefasana + + + Internet + Aterineto + + + Home Page: + Pejin'ny fandraisana: + + + Toolbar + Anjan'ny fitaovana + + + Pen + Penina + + + Marker + Penina lehibe + + + version : … + kinova: ... + + + Licences + Licences + + + OpenSSl + OpenSSl + + + zlib + zlib + + + xpdf + xpdf + + + Quazip + Quazip + + + Network + Rezo + + + Open-Sankoré + Open-Sankoré + + + Show internal web page content on secondary screen or projector + Asehoy nympiatin'ny pejin'ny tranon-kala anaty amin'ny efijery faharoa na amin'ny projecteur + + + Multi display + Fisehoana maromaro + + + Swap control display and view display + Ampifanakaloza ny fisehoana ny mpibaiko sy ny fisehoana ny hita + + + Mode + Fiasany + + + Mode to start in: + Fiasany amin'ny fandefasana an'azy: + + + Board + Solaitra + + + Desktop + Sehatr'asa + + + Proxy User: + Mpampiasa ny Proxy: + + + Pass: + Teny fanalahidy: + + + Planète Sankoré ID + Planète Sankoré ID + + + User: + Mpampiasa: + + + Pass: + Teny fanalahidy: + + + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">The licences are in English to respect the official and legal approved translation.</span></p></td></tr></table></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">The licences are in English to respect the official and legal approved translation.</span></p></td></tr></table></body></html> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-size:12pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-size:9pt;"> </span></p></td></tr></table></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-size:12pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-size:9pt;"> </span></p></td></tr></table></body></html> + + + Credits + Voaka + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Open-Sankoré version 1.4 , Copyright (C) 2010-2012 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br /><br />Open-Sankoré est un logiciel libre : vous pouvez le redistribuer et/ou le modifier en respectant les termes de la Lesser GNU general Public Licence (GNU LGPL) telle que publiée par la Free Software Foundation en version 2 ou une version plus récente.<br />Vous pouvez consulter et charger le code source du logiciel sur </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.<br />Veuillez consulter la licence Lesser GNU General Public Licence située dans l'onglet Licences ou consulter le site </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. You can find the source code of this software at </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré 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 Lesser GNU General Public License below for more details.<br /><br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Contact : <br />Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br />Délégation Interministérielle à l'Education Numérique en Afrique<br />20 Avenue Ségur Paris 75007<br />Téléphone : 01 43 17 68 08<br />email: </span><a href="mailto:contact@sankore.org"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-size:11pt;">&quot;</span></p></td></tr></table></body></html> + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Crédits police scolaire Open-Sankoré : </p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">La police Andika Basic dispose d'une licence Open Font License </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Sil international</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=andika</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Licence OFL (traduction française non officielle) http://fontforge.sourceforge.net/OFL-Unofficial-fr.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Ecolier suivantes sont l'oeuvre de Jean-Marie Douteau et disposent d'une licence OFL : </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Court </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Ligne Court</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Ecolier suivantes sont l'oeuvre de Jean-Marie Douteau et disposent d'une licence Creative Commons BY NC ND :</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier lignes pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Cursive sont l'oeuvre d'Antoine Fetet (antoine.fetet@laposte.net) à partir d'une police proposée par Jean-Claude Gineau</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://lps13.free.fr/contenu/construire/Cursive_standard.zip et http://fr.fontriver.com/font/gino_school_script/</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">L'auteur en autorise l'utilisation dans le cadre du logiciel open-Sankoré pour un usage non commercial</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Script (Ecole et CaseEcole) sont l'oeuvre d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/SCRIPTCO.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/SCRIPTCA.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">La police phonétique, Alphonet est l'oeuvre d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/ALPHONET.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p></body></html> + + + + + trapFlashDialog + + Trap flash + Alaina ny Flash + + + Select a flash to trap + Safidio ny Flash ho alaina + + + about:blank + Mombamomba: foana + + + Application name + Anaran'ny rindran'asa + + + Create Application + Mamorona rindran'asa + + + diff --git a/resources/i18n/sankore_nb.ts b/resources/i18n/sankore_nb.ts index df2c4bb1..cf929c08 100644 --- a/resources/i18n/sankore_nb.ts +++ b/resources/i18n/sankore_nb.ts @@ -801,10 +801,6 @@ Import old Sankore or Uniboard documents Importer gamle Sankore eller Uniboard-dokumenter - - Group Items - - Group items @@ -825,6 +821,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -867,21 +867,12 @@ QObject - Trash - Pictures category element - Søppel - - - /Home - Category list label on navigation tool bar - /Hjem + Element ID = + - - - UBAbstractWidget - Loading ... - Laster ... + Content is not supported in destination format. + @@ -944,6 +935,18 @@ All Supported (%1) Alle støttede (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1168,12 +1171,20 @@ Fil %1 lagret - Importing page %1 of %2 - Importerer side %1 av %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Feil bildedata, ignorerer fil %1 + Import successful. + Importering gjennomført. + + + Importing file + + + + Import of file %1 successful. + @@ -1247,6 +1258,13 @@ Avbryt + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1426,6 +1444,53 @@ ImportedImage Importert bilde + + Audios + Lydfiler + + + Movies + Filmer + + + Pictures + Bilder + + + Animations + Animasjoner + + + Interactivities + Interaktivitet + + + Applications + Applikasjoner + + + Shapes + Former + + + Favorites + + + + Web search + + + + Trash + Søppel + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1460,6 +1525,24 @@ Redigerbar + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Laster ... + + UBGraphicsWidgetItemDelegate @@ -1519,14 +1602,6 @@ Image Format ( Bildeformat ( - - Image import failed. - Importering av bilde mislyktes. - - - Image import successful. - Importering av bilde gjennomført. - UBImportPDF @@ -1542,10 +1617,6 @@ Importing page %1 of %2 Importerer side %1 av %2 - - PDF import successful. - Importering av bilde gjennomført. - UBIntranetPodcastPublisher @@ -1573,120 +1644,6 @@ Enter - - UBLibActionBar - - Add to favorites - Legg til favoritter - - - Share - Del - - - Search - Søk - - - Delete - Slett - - - Back to folder - Tilbake til mappe - - - Remove from favorites - Fjern fra favoritter - - - Create new folder - Opprett ny mappe - - - - UBLibItemProperties - - Add to page - Legg til side - - - Set as background - Bruk som bakgrunn - - - Add to library - Legg til bibliotek - - - Object informations - Objektopplysninger - - - - UBLibraryController - - Added 1 Image to Library - 1 bilde lagt til i biblioteket - - - Audios - Audio category element - Lydfiler - - - Movies - Movies category element - Filmer - - - Pictures - Pictures category element - Bilder - - - Shapes - Shapes category element - Former - - - Applications - Applications category element - Applikasjoner - - - Favorite - Favorite category element - Favoritt - - - Creating image thumbnail for %1. - Oppretter miniatyrbilde for %1. - - - Adding to page failed for item %1. - Enhet %1 kunne ikke legges til bilde. - - - Interactivities - Interactives category element - Interaktivitet - - - ImportedImage - Importert bilde - - - Animations - Animations category element - Animasjoner - - - Web Search - Web search category element - Nettsøk - - UBMainWindow @@ -1702,6 +1659,13 @@ Ok + + UBMessagesDialog + + Close + Avslutt + + UBNetworkAccessManager @@ -1731,25 +1695,6 @@ Do you want to ignore these errors for this host? Nei - - UBNewFolderDlg - - Add new folder - Legg til ny mappe - - - New Folder name: - Ny mappes navn: - - - Add - Legg - - - Cancel - Kanseller - - UBPersistenceManager @@ -1910,6 +1855,14 @@ Do you want to ignore these errors for this host? My Movies Mine filmer + + Group + + + + Ungroup + + UBTGActionWidget @@ -2187,13 +2140,6 @@ Please reboot the application to access the updated documents. Minn meg på det senere - - UBW3CWidget - - Web - Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_nl.ts b/resources/i18n/sankore_nl.ts index 21eea083..c64bd765 100644 --- a/resources/i18n/sankore_nl.ts +++ b/resources/i18n/sankore_nl.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Importeer oude Sankoré of Uniboarddocumenten - - Group Items - Groep onderdelen - Group items groep onderdelen @@ -823,6 +819,10 @@ Remove the backgound Achtyergrond verwijderen + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Prullenbak - - - /Home - Category list label on navigation tool bar - /Homepage + Element ID = + - - - UBAbstractWidget - Loading ... - Wordt geladen... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Alle ondersteunden (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ Bestand %1 opgeslagen - Importing page %1 of %2 - Pagina %1 op %2 wordt geïmporteerd + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Fout in beeldgegevens, bestand %1 wordt overgeslagen + Import successful. + Import gelukt. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Annuleren + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage Geïmporteerd beeld + + Audios + Audio's + + + Movies + Films + + + Pictures + Foto's + + + Animations + Animaties + + + Interactivities + Interactiviteiten + + + Applications + Toepassingen + + + Shapes + Vormen + + + Favorites + + + + Web search + + + + Trash + Prullenbak + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Bewerkbaar + + UBGraphicsW3CWidgetItem + + Web + + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Wordt geladen... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Beeldformaat ( - - Image import failed. - Beeld import mislukt. - - - Image import successful. - Beeld import gelukt. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Importering van pagina %1 van %2 gelukt - - PDF import successful. - PDF import gelukt. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Enter - - UBLibActionBar - - Add to favorites - Aan favorieten toevoegen - - - Share - Delen - - - Search - Zoeken - - - Delete - Verwijderen - - - Back to folder - Terug naar map - - - Remove from favorites - Uit favorieten verwijderen - - - Create new folder - Nieuwe map maken - - - - UBLibItemProperties - - Add to page - Aan pagina toevoegen - - - Set as background - Als achtergrond gebruiken - - - Add to library - Aan bibliotheek toevoegen - - - Object informations - Object informatie - - - - UBLibraryController - - Added 1 Image to Library - 1 beeld aan bibliotheek toegevoegd - - - Audios - Audio category element - Audio's - - - Movies - Movies category element - Films - - - Pictures - Pictures category element - Foto's - - - Shapes - Shapes category element - Vormen - - - Applications - Applications category element - Toepassingen - - - Favorite - Favorite category element - Favoriet - - - Creating image thumbnail for %1. - Miniatuur maken voor %1. - - - Adding to page failed for item %1. - Item %1 is niet aan pagina toegevoegd. - - - Interactivities - Interactives category element - Interactiviteiten - - - ImportedImage - Geïmporteerd beeld - - - Animations - Animations category element - Animaties - - - Web Search - Web search category element - Web zoekopdracht - - UBMainWindow @@ -1698,6 +1655,13 @@ OK + + UBMessagesDialog + + Close + Sluiten + + UBNetworkAccessManager @@ -1727,25 +1691,6 @@ Do you want to ignore these errors for this host? Nee - - UBNewFolderDlg - - Add new folder - Nieuwe map toevoegen - - - New Folder name: - Nieuwe mapnaam: - - - Add - Toevoegen - - - Cancel - Annuleren - - UBPersistenceManager @@ -1906,6 +1851,14 @@ Do you want to ignore these errors for this host? My Movies Mijn films + + Group + + + + Ungroup + + UBTGActionWidget @@ -2183,13 +2136,6 @@ Please reboot the application to access the updated documents. - - UBW3CWidget - - Web - Internet - - UBWebPluginWidget diff --git a/resources/i18n/sankore_pl.ts b/resources/i18n/sankore_pl.ts index 36b67b67..9b5026ff 100644 --- a/resources/i18n/sankore_pl.ts +++ b/resources/i18n/sankore_pl.ts @@ -803,10 +803,6 @@ Import old Sankore or Uniboard documents Importuj stare dokumenty Sankore lub Uniboard - - Group Items - - Group items @@ -827,6 +823,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -869,21 +869,12 @@ QObject - Trash - Pictures category element - Kosz - - - /Home - Category list label on navigation tool bar - /Strona główna + Element ID = + - - - UBAbstractWidget - Loading ... - Wczytywanie... + Content is not supported in destination format. + @@ -946,6 +937,18 @@ All Supported (%1) Wszystkie obsługiwane (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1170,12 +1173,20 @@ Plik %1 zapisany - Importing page %1 of %2 - Importowanie strony %1 z %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Błędne dane obrazu. Pomijanie pliku %1 + Import successful. + Importowanie zakończone powodzeniem. + + + Importing file + + + + Import of file %1 successful. + @@ -1251,6 +1262,13 @@ Anuluj + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1430,6 +1448,53 @@ ImportedImage ImportowanyObraz + + Audios + Nagrania + + + Movies + Filmy + + + Pictures + Obrazy + + + Animations + Animacje + + + Interactivities + Interakcje + + + Applications + Aplikacje + + + Shapes + Kształty + + + Favorites + + + + Web search + + + + Trash + Kosz + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1464,6 +1529,24 @@ Edytowalne + + UBGraphicsW3CWidgetItem + + Web + Sieć Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Wczytywanie... + + UBGraphicsWidgetItemDelegate @@ -1523,14 +1606,6 @@ Image Format ( Format obrazu ( - - Image import failed. - Importowanie obrazu zakończone niepowodzeniem. - - - Image import successful. - Importowanie obrazu zakończone powodzeniem. - UBImportPDF @@ -1546,10 +1621,6 @@ Importing page %1 of %2 Importowanie strony %1 z %2 - - PDF import successful. - Importowanie PDF zakończone powodzeniem. - UBIntranetPodcastPublisher @@ -1576,120 +1647,6 @@ Enter - - UBLibActionBar - - Add to favorites - Dodaj do ulubionych - - - Share - Udostępniaj - - - Search - Szukaj - - - Delete - Usuń - - - Back to folder - Powrót do folderu - - - Remove from favorites - Usuń z ulubionych - - - Create new folder - Utwórz nowy folder - - - - UBLibItemProperties - - Add to page - Dodaj do strony - - - Set as background - Ustaw jako tło - - - Add to library - Dodaj do biblioteki - - - Object informations - Informacje o obiekcie - - - - UBLibraryController - - Added 1 Image to Library - Dodano 1 obraz do biblioteki - - - Audios - Audio category element - Nagrania - - - Movies - Movies category element - Filmy - - - Pictures - Pictures category element - Obrazy - - - Shapes - Shapes category element - Kształty - - - Applications - Applications category element - Aplikacje - - - Favorite - Favorite category element - Ulubione - - - Creating image thumbnail for %1. - Tworzenie miniatury obrazu dla %1. - - - Adding to page failed for item %1. - Dodawanie do strony zakończone niepowodzeniem dla elementu %1. - - - Interactivities - Interactives category element - Interakcje - - - ImportedImage - ImportowanyObraz - - - Animations - Animations category element - Animacje - - - Web Search - Web search category element - Wyszukiwanie w sieci - - UBMainWindow @@ -1705,6 +1662,13 @@ Ok + + UBMessagesDialog + + Close + Zamknij + + UBNetworkAccessManager @@ -1740,25 +1704,6 @@ Czy chcesz ignorować te błędy dla tego hosta? Nie - - UBNewFolderDlg - - Add new folder - Dodaj nowy folder - - - New Folder name: - Nazwa nowego folderu: - - - Add - Dodaj - - - Cancel - Anuluj - - UBPersistenceManager @@ -1919,6 +1864,14 @@ Czy chcesz ignorować te błędy dla tego hosta? My Movies Moje filmy + + Group + + + + Ungroup + + UBTGActionWidget @@ -2197,13 +2150,6 @@ Aby uzyskać dostęp do zaktualizowanych dokumentów, należy ponownie uruchomi Przypomnij mi później - - UBW3CWidget - - Web - Sieć Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_pt.ts b/resources/i18n/sankore_pt.ts index 32fecc33..eaf0bde9 100644 --- a/resources/i18n/sankore_pt.ts +++ b/resources/i18n/sankore_pt.ts @@ -800,10 +800,6 @@ Import old Sankore or Uniboard documents Importar Antigas Versões de Documentos Uniboard ou Sankoré - - Group Items - Agrupar itens - Group items Agrupar itens @@ -825,6 +821,10 @@ Remove the backgound Remover o fundo + + Group + + PasswordDialog @@ -867,23 +867,12 @@ QObject - /Home - Category list label on navigation tool bar - Lista de Categorias na barra de navegação (Dentro da Biblioteca) - /Casa + Element ID = + - Trash - Pictures category element - Na Categoria de Imagens - Lixo - - - - UBAbstractWidget - - Loading ... - A carregar ... + Content is not supported in destination format. + @@ -946,6 +935,18 @@ All Supported (%1) Tudo Suportado (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1169,12 +1170,20 @@ Ficheiro %1 gravado - Importing page %1 of %2 - A importar página %1 de %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Erro nos dados da imagem. Ficheiro %1 ignorado + Import successful. + Importação bem sucedida. + + + Importing file + + + + Import of file %1 successful. + @@ -1248,6 +1257,13 @@ Cancelar + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1428,6 +1444,53 @@ ImportedImage Imagem Importada + + Audios + Áudios + + + Movies + Vídeos + + + Pictures + Imagens + + + Animations + Animações + + + Interactivities + Atividades Interativas + + + Applications + Aplicações + + + Shapes + Formas + + + Favorites + + + + Web search + + + + Trash + Lixo + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1462,6 +1525,24 @@ Editável + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + A carregar ... + + UBGraphicsWidgetItemDelegate @@ -1521,14 +1602,6 @@ Image Format ( Formato da Imagem ( - - Image import failed. - Falha na importação da Imagem. - - - Image import successful. - Importação da Imagem bem sucedida. - UBImportPDF @@ -1544,10 +1617,6 @@ Importing page %1 of %2 A importar a página %1 de %2 - - PDF import successful. - Importação, do PDF, bem sucedida. - UBIntranetPodcastPublisher @@ -1574,120 +1643,6 @@ Enter - - UBLibActionBar - - Add to favorites - Adicionar aos favoritos - - - Share - Partilhar - - - Search - Procurar - - - Delete - Apagar - - - Back to folder - Voltar à pasta - - - Remove from favorites - Remover dos favoritos - - - Create new folder - Criar uma nova pasta - - - - UBLibItemProperties - - Add to page - Adicionar à página - - - Set as background - Definir como fundo - - - Add to library - Adicionar à biblioteca - - - Object informations - Informações do Objecto - - - - UBLibraryController - - ImportedImage - Imagem Importada - - - Added 1 Image to Library - Adicionada 1 Imagem à Biblioteca - - - Audios - Audio category element - Áudios - - - Movies - Movies category element - Vídeos - - - Pictures - Pictures category element - Imagens - - - Shapes - Shapes category element - Formas - - - Applications - Applications category element - Aplicações - - - Favorite - Favorite category element - Favoritos - - - Interactivities - Interactives category element - Atividades Interativas - - - Animations - Animations category element - Animações - - - Creating image thumbnail for %1. - A criar miniatura para %1. - - - Adding to page failed for item %1. - Falha ao adicionar item %1 à página. - - - Web Search - Web search category element - Procurar na Web - - UBMainWindow @@ -1703,6 +1658,13 @@ Ok + + UBMessagesDialog + + Close + Fechar + + UBNetworkAccessManager @@ -1738,25 +1700,6 @@ Quer ignorar estes erros, deste servidor? Não - - UBNewFolderDlg - - Add new folder - Criar uma nova pasta - - - New Folder name: - Nome da pasta criada: - - - Add - Adicionar - - - Cancel - Cancelar - - UBPersistenceManager @@ -1917,6 +1860,14 @@ Quer ignorar estes erros, deste servidor? My Movies Os meus filmes + + Group + + + + Ungroup + + UBTGActionWidget @@ -2191,13 +2142,6 @@ Por favor, reinicie o aplicativo para aceder aos documentos atualizados.Lembrar-me depois - - UBW3CWidget - - Web - Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_rm.ts b/resources/i18n/sankore_rm.ts index 26a21185..0b9ee671 100644 --- a/resources/i18n/sankore_rm.ts +++ b/resources/i18n/sankore_rm.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,20 +865,11 @@ QObject - Trash - Pictures category element + Element ID = - /Home - Category list label on navigation tool bar - - - - - UBAbstractWidget - - Loading ... + Content is not supported in destination format. @@ -942,6 +933,18 @@ All Supported (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1164,11 +1167,19 @@ - Importing page %1 of %2 + Inserting page %1 of %2 + + + + Import successful. + + + + Importing file - Erronous image data, skipping file %1 + Import of file %1 successful. @@ -1242,6 +1253,13 @@ + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1421,6 +1439,53 @@ ImportedImage + + Audios + + + + Movies + + + + Pictures + + + + Animations + + + + Interactivities + + + + Applications + + + + Shapes + + + + Favorites + + + + Web search + + + + Trash + + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1455,6 +1520,24 @@ + + UBGraphicsW3CWidgetItem + + Web + + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + + + UBGraphicsWidgetItemDelegate @@ -1514,14 +1597,6 @@ Image Format ( - - Image import failed. - - - - Image import successful. - - UBImportPDF @@ -1537,10 +1612,6 @@ Importing page %1 of %2 - - PDF import successful. - - UBIntranetPodcastPublisher @@ -1568,131 +1639,24 @@ - UBLibActionBar - - Add to favorites - - - - Share - - - - Search - - - - Delete - - - - Back to folder - - - - Remove from favorites - - - - Create new folder - - - - - UBLibItemProperties - - Add to page - - - - Set as background - - - - Add to library - - - - Object informations - - - - - UBLibraryController - - Added 1 Image to Library - - - - Audios - Audio category element - - - - Movies - Movies category element - - - - Pictures - Pictures category element - - - - Shapes - Shapes category element - - - - Applications - Applications category element - - - - Favorite - Favorite category element - - - - Creating image thumbnail for %1. - - - - Adding to page failed for item %1. - - - - Interactivities - Interactives category element - - + UBMainWindow - ImportedImage + Yes - Animations - Animations category element + No - Web Search - Web search category element + Ok - UBMainWindow - - Yes - - + UBMessagesDialog - No - - - - Ok + Close @@ -1725,25 +1689,6 @@ Do you want to ignore these errors for this host? - - UBNewFolderDlg - - Add new folder - - - - New Folder name: - - - - Add - - - - Cancel - - - UBPersistenceManager @@ -1904,6 +1849,14 @@ Do you want to ignore these errors for this host? My Movies + + Group + + + + Ungroup + + UBTGActionWidget @@ -2181,13 +2134,6 @@ Please reboot the application to access the updated documents. - - UBW3CWidget - - Web - - - UBWebPluginWidget diff --git a/resources/i18n/sankore_ro.ts b/resources/i18n/sankore_ro.ts index dee6fbc6..4ba43afb 100644 --- a/resources/i18n/sankore_ro.ts +++ b/resources/i18n/sankore_ro.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Importare documente vechi Sankore sau Uniboard - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Coş de gunoi - - - /Home - Category list label on navigation tool bar - /Acasă + Element ID = + - - - UBAbstractWidget - Loading ... - Încărcare ... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Tot ce se suportă (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ Fişier %1 salvat - Importing page %1 of %2 - Importare pagina %1 din %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Dată imagine eronată, salt peste fişier %1 + Import successful. + Importare reuşită. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Anulare + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage ImportedImage + + Audios + Înregistrări audio + + + Movies + Filme + + + Pictures + Imagini + + + Animations + Animaţii + + + Interactivities + Interactivităţi + + + Applications + Aplicaţii + + + Shapes + Forme + + + Favorites + + + + Web search + + + + Trash + Coş de gunoi + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Editabil + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Încărcare ... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Format imagine ( - - Image import failed. - Importare imagine nereuşită. - - - Image import successful. - Importare imagine reuşită. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Importare pagina %1 din %2 - - PDF import successful. - Importare PDF reuşită. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Intrare - - UBLibActionBar - - Add to favorites - Adăugare la favorite - - - Share - Distribuire - - - Search - Căutare - - - Delete - Ştergere - - - Back to folder - Înapoi la folder - - - Remove from favorites - Eliminare din favorite - - - Create new folder - Creare folder nou - - - - UBLibItemProperties - - Add to page - Adăugare la pagină - - - Set as background - Setare ca fundal - - - Add to library - Adăugare la bibliotecă - - - Object informations - Informaţii despre obiect - - - - UBLibraryController - - Added 1 Image to Library - S-a adăugat 1 imagine la bibliotecă - - - Audios - Audio category element - Înregistrări audio - - - Movies - Movies category element - Filme - - - Pictures - Pictures category element - Imagini - - - Shapes - Shapes category element - Forme - - - Applications - Applications category element - Aplicaţii - - - Favorite - Favorite category element - Favorit - - - Creating image thumbnail for %1. - Creare miniatură imagine pentru %1. - - - Adding to page failed for item %1. - Adăugare la pagină nereuşită pentru articol %1. - - - Interactivities - Interactives category element - Interactivităţi - - - ImportedImage - ImportedImage - - - Animations - Animations category element - Animaţii - - - Web Search - Web search category element - Căutare web - - UBMainWindow @@ -1698,6 +1655,13 @@ Ok + + UBMessagesDialog + + Close + Închidere + + UBNetworkAccessManager @@ -1733,25 +1697,6 @@ Doriţi să ignoraţi aceste erori pentru acest host? Nu - - UBNewFolderDlg - - Add new folder - Adăugare fişier nou - - - New Folder name: - Nume fişier nou: - - - Add - Adăugare - - - Cancel - Anulare - - UBPersistenceManager @@ -1912,6 +1857,14 @@ Doriţi să ignoraţi aceste erori pentru acest host? My Movies Filmele mele + + Group + + + + Ungroup + + UBTGActionWidget @@ -2190,13 +2143,6 @@ Vă rugăm să reporniţi aplicaţia pentru a accesa documentele actualizate.Reaminteşte-mi mai târziu - - UBW3CWidget - - Web - Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_ru.ts b/resources/i18n/sankore_ru.ts index 368bd3ef..daa1d05d 100644 --- a/resources/i18n/sankore_ru.ts +++ b/resources/i18n/sankore_ru.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Импортировать старые Sankore и Uniboard документы - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Корзина - - - /Home - Category list label on navigation tool bar - /Главная + Element ID = + - - - UBAbstractWidget - Loading ... - Загрузка... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Все поддерживаемые типы (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ Файл %1 сохранен - Importing page %1 of %2 - Импорт страницы %1 из %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Неверные данные изображения, пропустить файл %1 + Import successful. + Импорт успешно завершен. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Отмена + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage Импортированные изображения + + Audios + Аудио + + + Movies + Видео + + + Pictures + Картинки + + + Animations + Мультфильмы + + + Interactivities + Интерактивные элементы + + + Applications + Приложения + + + Shapes + Формы + + + Favorites + + + + Web search + + + + Trash + Корзина + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Редактируемый + + UBGraphicsW3CWidgetItem + + Web + + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Загрузка... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Формат изображения ( - - Image import failed. - Ошибка импорта изображения. - - - Image import successful. - Импорт изображения успешно завершен. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Импорт страницы %1 из %2 - - PDF import successful. - Импорт PDF успешно завершен. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Ввод - - UBLibActionBar - - Add to favorites - Добавить в избранное - - - Share - Совместный доступ - - - Search - Поиск - - - Delete - Удалить - - - Back to folder - Назад в папку - - - Remove from favorites - Удалить из избранного - - - Create new folder - Создать новую папку - - - - UBLibItemProperties - - Add to page - Добавить на страницу - - - Set as background - Сделать фоновым изображением - - - Add to library - Добавить в библиотеку - - - Object informations - Информация об объекте - - - - UBLibraryController - - Added 1 Image to Library - В библиотеку добавлено 1 изображение - - - Audios - Audio category element - Аудио - - - Movies - Movies category element - Видео - - - Pictures - Pictures category element - Картинки - - - Shapes - Shapes category element - Формы - - - Applications - Applications category element - Приложения - - - Favorite - Favorite category element - Избранное - - - Creating image thumbnail for %1. - Создать эскиз страницы для %1. - - - Adding to page failed for item %1. - Ошибка добавления на страницу для элемента %1. - - - Interactivities - Interactives category element - Интерактивные элементы - - - ImportedImage - Импортированные изображения - - - Animations - Animations category element - Мультфильмы - - - Web Search - Web search category element - Веб поиск - - UBMainWindow @@ -1698,6 +1655,13 @@ Ok + + UBMessagesDialog + + Close + Закрыть + + UBNetworkAccessManager @@ -1733,25 +1697,6 @@ Do you want to ignore these errors for this host? Нет - - UBNewFolderDlg - - Add new folder - Добавить новую папку - - - New Folder name: - Имя новой папки: - - - Add - Добавить - - - Cancel - Отмена - - UBPersistenceManager @@ -1912,6 +1857,14 @@ Do you want to ignore these errors for this host? My Movies Мои видеофайлы + + Group + + + + Ungroup + + UBTGActionWidget @@ -2190,13 +2143,6 @@ Please reboot the application to access the updated documents. Напомнить позже - - UBW3CWidget - - Web - Веб - - UBWebPluginWidget diff --git a/resources/i18n/sankore_sk.ts b/resources/i18n/sankore_sk.ts index 33edd3c1..3fd066ba 100644 --- a/resources/i18n/sankore_sk.ts +++ b/resources/i18n/sankore_sk.ts @@ -801,10 +801,6 @@ Erase Annotation Vymazať anotáciu - - Group Items - Zoskupiť položky - Group items Zoskupiť položky @@ -825,6 +821,10 @@ Remove the backgound Odstrániť pozadie + + Group + + PasswordDialog @@ -867,22 +867,12 @@ QObject - /Home - Category list label on navigation tool bar - /Domov - /Home + Element ID = + - Trash - Pictures category element - Kôš - - - - UBAbstractWidget - - Loading ... - Nahráva sa... + Content is not supported in destination format. + @@ -945,6 +935,18 @@ Download finished Sťahovanie bolo dokončené + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1152,10 +1154,6 @@ objects objekty - - Erronous image data, skipping file %1 - Chybné údaje o obrázku, preskakuje sa súbor %1 - images obrázky @@ -1173,8 +1171,20 @@ Súbor %1 bol uložený - Importing page %1 of %2 - Nahráva sa stránka %1 z(o) %2 + Inserting page %1 of %2 + + + + Import successful. + Nahrávanie bolo úspešne dokončené. + + + Importing file + + + + Import of file %1 successful. + @@ -1249,6 +1259,13 @@ Zrušiť + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1428,6 +1445,53 @@ ImportedImage NahranýObrázok + + Audios + Zvuky + + + Movies + Filmy + + + Pictures + Obrázky + + + Animations + Animácie + + + Interactivities + Interaktívne objekty + + + Applications + Aplikácie + + + Shapes + Geometrické útvary + + + Favorites + + + + Web search + + + + Trash + Kôš + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1462,6 +1526,24 @@ Dá sa upraviť + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Nahráva sa... + + UBGraphicsWidgetItemDelegate @@ -1521,14 +1603,6 @@ Image Format ( Súbor obrázka ( - - Image import failed. - Nepodarilo sa nahrať obrázok. - - - Image import successful. - Obrázok bol úspešne nahraný. - UBImportPDF @@ -1536,10 +1610,6 @@ PDF import failed. Nahrávanie do PDF zlyhalo. - - PDF import successful. - Nahrávanie do PDF bolo úspešne dokončené. - Importing page %1 of %2 Nahráva sa stránka %1 z(o) %2 @@ -1574,120 +1644,6 @@ Enter - - UBLibActionBar - - Share - Podeliť sa - - - Back to folder - Späť na priečinok - - - Remove from favorites - Odstrániť z obľúbených položiek - - - Delete - Vymazať - - - Search - Hľadať - - - Add to favorites - Pridať do obľúbených položiek - - - Create new folder - Vytvoriť nový priečinok - - - - UBLibItemProperties - - Object informations - Informácie o objekte - - - Add to library - Pridať do knižnice - - - Set as background - Nastaviť ako pozadie - - - Add to page - Pridať na stránku - - - - UBLibraryController - - Creating image thumbnail for %1. - Vytvára sa miniatúra obrázka z(o) %1. - - - Adding to page failed for item %1. - Na stránku sa nepodarilo pridať položku %1. - - - Added 1 Image to Library - Do knižnice bol pridaný 1 obrázok - - - ImportedImage - NahranýObrázok - - - Audios - Audio category element - Zvuky - - - Movies - Movies category element - Filmy - - - Pictures - Pictures category element - Obrázky - - - Shapes - Shapes category element - Geometrické útvary - - - Applications - Applications category element - Aplikácie - - - Favorite - Favorite category element - Obľúbené položky - - - Interactivities - Interactives category element - Interaktívne objekty - - - Web Search - Web search category element - Internetové vyhľadávanie - - - Animations - Animations category element - Animácie - - UBMainWindow @@ -1703,6 +1659,13 @@ Áno + + UBMessagesDialog + + Close + Zatvoriť + + UBNetworkAccessManager @@ -1738,25 +1701,6 @@ Do you want to ignore these errors for this host? Chcete ignorovať tieto chyby na tomto serveri? - - UBNewFolderDlg - - Add - Pridať - - - New Folder name: - Názov nového priečinka: - - - Cancel - Zrušiť - - - Add new folder - Pridať nový priečinok - - UBPersistenceManager @@ -1917,6 +1861,14 @@ Chcete ignorovať tieto chyby na tomto serveri? Untitled Documents Dokumenty bez názvu + + Group + + + + Ungroup + + UBTGActionWidget @@ -2195,13 +2147,6 @@ Znova spustite aplikáciu, aby ste mohli pracovať s aktualizovanými dokumentmi Pripomenúť mi neskôr - - UBW3CWidget - - Web - Web - - UBWebPluginWidget diff --git a/resources/i18n/sankore_sv.ts b/resources/i18n/sankore_sv.ts index 4e7b88eb..7b2a4812 100644 --- a/resources/i18n/sankore_sv.ts +++ b/resources/i18n/sankore_sv.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents Importera gamla Sankoré eller Unibord dokument - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - Papperskorg - - - /Home - Category list label on navigation tool bar - Hem + Element ID = + - - - UBAbstractWidget - Loading ... - Laddar ... + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) Alla stöds (%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1165,12 +1168,20 @@ Fil %1 sparad - Importing page %1 of %2 - Importerar sida %1 av %2 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - Fel på bild data, hoppar över fil %1 + Import successful. + Import lyckades. + + + Importing file + + + + Import of file %1 successful. + @@ -1244,6 +1255,13 @@ Avsluta + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1423,6 +1441,53 @@ ImportedImage Importeradbild + + Audios + Ljudspår + + + Movies + Filmer + + + Pictures + Foton + + + Animations + Animationer + + + Interactivities + Interaktiviteter + + + Applications + Applikationer + + + Shapes + Former + + + Favorites + + + + Web search + + + + Trash + Papperskorg + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1457,6 +1522,24 @@ Redigerbar + + UBGraphicsW3CWidgetItem + + Web + Nät + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Laddar ... + + UBGraphicsWidgetItemDelegate @@ -1516,14 +1599,6 @@ Image Format ( Bild format ( - - Image import failed. - Import av bild misslyckades. - - - Image import successful. - Import av bild lyckades. - UBImportPDF @@ -1539,10 +1614,6 @@ Importing page %1 of %2 Importerar sida %1 av %2 - - PDF import successful. - PDF import lyckad. - UBIntranetPodcastPublisher @@ -1569,120 +1640,6 @@ Enter - - UBLibActionBar - - Add to favorites - Lägg till favoriter - - - Share - Dela - - - Search - Sök - - - Delete - Radera - - - Back to folder - Tillbaka till mapp - - - Remove from favorites - Ta bort från favoriter - - - Create new folder - Skapa ny mapp - - - - UBLibItemProperties - - Add to page - Lägg till sida - - - Set as background - Infoga som bakgrund - - - Add to library - Lägg till bibliotek - - - Object informations - Objekt information - - - - UBLibraryController - - Added 1 Image to Library - 1 bild lades till bildbiblioteket - - - Audios - Audio category element - Ljudspår - - - Movies - Movies category element - Filmer - - - Pictures - Pictures category element - Foton - - - Shapes - Shapes category element - Former - - - Applications - Applications category element - Applikationer - - - Favorite - Favorite category element - Favorit - - - Creating image thumbnail for %1. - Skapar miniatyrbild för%1. - - - Adding to page failed for item %1. - Lägga till sida för objekt %1. - - - Interactivities - Interactives category element - Interaktiviteter - - - ImportedImage - Importeradbild - - - Animations - Animations category element - Animationer - - - Web Search - Web search category element - Objekt i websökkategorin - - UBMainWindow @@ -1698,6 +1655,13 @@ Ok + + UBMessagesDialog + + Close + Stäng + + UBNetworkAccessManager @@ -1733,25 +1697,6 @@ Vill du ignorera felen för den här värden? Nej - - UBNewFolderDlg - - Add new folder - Lägg till ny mapp - - - New Folder name: - Nytt foldernamn: - - - Add - Lägg till - - - Cancel - Avsluta - - UBPersistenceManager @@ -1912,6 +1857,14 @@ Vill du ignorera felen för den här värden? My Movies Mina filmer + + Group + + + + Ungroup + + UBTGActionWidget @@ -2190,13 +2143,6 @@ Vänligen starta om programmet för att komma åt uppdaterade dokument.Påminn mig senare - - UBW3CWidget - - Web - Nät - - UBWebPluginWidget diff --git a/resources/i18n/sankore_tr.ts b/resources/i18n/sankore_tr.ts new file mode 100755 index 00000000..141e96e5 --- /dev/null +++ b/resources/i18n/sankore_tr.ts @@ -0,0 +1,3816 @@ + + + + + BlackoutWidget + + Click to Return to Application + Uygylamaya Geri Dönmek için Tıklayın + + + + DownloadDialog + + Downloads + İndirilenler + + + Clean Up + Temizle + + + 0 Items + Kalem + + + + DownloadItem + + Form + Gönderen + + + Filename + Dosya Adı + + + Try Again + Yeniden Dene + + + Stop + Durdur + + + Open + + + + + IntranetPodcastPublishingDialog + + Publish Podcast to YouTube + Kaydı YouTube'da Yayınla + + + Title + Başlık + + + Description + Açıklama + + + Author + Yazar + + + + MainWindow + + Board + Tahta + + + Web + Web + + + Documents + Dökümanlar + + + Tutorial + Tanıtım + + + Stylus + Kalem + + + Ctrl+T + Ctrl+T + + + Backgrounds + Arkaplanlar + + + Change Background + Arkaplanı Değiştir + + + Undo + Geri Al + + + Ctrl+Z + Ctrl+Z + + + Redo + Yeniden + + + Ctrl+Y + Ctrl+Y + + + Previous + Önceki + + + Previous Page + Önceki Sayfa + + + PgUp + SyYukari + + + Next + Sonraki + + + Next Page + Sonraki Sayfa + + + PgDown + SyAşağı + + + Manage Documents + Dökümanları Yönet + + + Ctrl+D + Ctrl+D + + + Web Browsing + Web Gezintisi + + + Ctrl+W + Ctrl+W + + + Quit + Çık + + + Back + Geri + + + Left + Sol + + + Forward + İleri + + + Right + Sağ + + + Reload + Yeniden Yükle + + + Home + Ana Sayfa + + + Bookmarks + Sık Kullanılanlar + + + Bookmark + Sık Kullanılan + + + Ctrl+B + Ctrl+B + + + Erase + Sil + + + Preferences + Seçenekler + + + Library + Kütüphane + + + Ctrl+L + Ctrl+L + + + Show Desktop + Masaüstünü Göster + + + Bigger + Daha Büyük + + + Ctrl++ + Ctrl++ + + + Smaller + Daha Küçük + + + Ctrl+- + Ctrl+- + + + New Folder + Yeni Klasör + + + New Document + Yeni Döküman + + + Import + İçeri Aktar + + + Export + Dışarı Aktar + + + Open in Board + Tahta da Aç + + + Ctrl+O + Ctrl+O + + + Duplicate + Kopyala + + + Delete + Sil + + + Del + Sil + + + Add to Working Document + Aktif Dökümana Ekle + + + Add Selected Content to Open Document + Seçili İçeriği Aktif Dökümana Ekle + + + Add + Ekle + + + Rename + Yeniden Adlandır + + + Tools + Araçlar + + + Multi Screen + Çoklu Ekran + + + Wide Size (16/9) + Geniş Ekran Boyutu (16/9) + + + Regular Size (4/3) + Nprmal Ekran Boyutu (4/3) + + + Custom Size + Özel Ekran Boyutu + + + Stop Loading + Yüklemeyi Durdur + + + Cut + Kes + + + Copy + Kopyala + + + Paste + Yapıştır + + + Sleep + Uyut + + + Virtual Keyboard + Sanal Klavye + + + Plain Light Background + Sade Açık Arkaplan + + + Light + Açık + + + Grid Light Background + Açık Izgara Arkaplan + + + Plain Dark Background + Sade Kapalı Arkaplan + + + Dark + Kapalı + + + Grid Dark Background + Kapalı Izgara Arkaplan + + + Podcast + Ekran Kaydı + + + Record + Kayıt + + + Start Screen Recording + Ekran Kaydını Başlat + + + Erase Items + Kalemleri Sil + + + Erase Annotations + Açıklamaları Sil + + + Clear Page + Sayfayı Temizle + + + Pen + Dolmakalem + + + Open the tutorial + Tanıtımı aç + + + Check Update + Güncellemeleri Denetle + + + Ctrl+H + Ctrl+H + + + Eraser + Silgi + + + Marker + Fosforlu Kalem + + + Selector + Seçici + + + Hand + El + + + Zoom In + Yakınlaştır + + + Zoom Out + Uzaklaştır + + + Line + Çizgi + + + Small Line + Ufak Çizgi + + + Medium Line + Normal Çizgi + + + Large Line + Kalın Çizgi + + + Smalle Eraser + Küçük Silgi + + + Medium Eraser + Normal Silgi + + + Large Eraser + Büyük Silgi + + + Color + Renkler + + + Reload Current Page + Mevcut Sayfayı Yeniden Yükle + + + Load Home Page + Ana Sayfayı Yükle + + + Show Bookmarks + Sık Kullanılanları Göster + + + Add Bookmark + Sık Kullanılana Ekle + + + Display Board + Tahtayı Göster + + + Erase Content + İçeriği Sil + + + Display Preferences + Seçenekleri Göster + + + Show Library + Kütüphaneyi Göster + + + Show Computer Desktop + Bilgisayar Masaüstünü Göster + + + Ctrl+Shift+H + Ctrl+Shift+H + + + Create a New Folder + Yeni Klasör Oluştur + + + Create a New Document + Yeni Döküman Oluştur + + + Import a Document + Dökümanı İçeri Aktar + + + Export a Document + Dökümanı Dışa Aktar + + + Open Page in Board + Sayfayı Tahtada Aç + + + Duplicate Selected Content + Seçili İçeriği Çoğalt + + + Delete Selected Content + Seçili İçeriği Sil + + + Add Content to Document + İçeriği Dökümana Ekle + + + Rename Content + İçeriği Yeniden Adlandır + + + Display Tools + Araçları Göster + + + Use Document Wide Size (16/9) + Dökümanı Geniş Boy Olarak Kullan (16/9) + + + Use Document Regular Size (4/3) + Dökümanı Normal Boy Olarak Kullan (4/3) + + + Use Custom Document Size + Özel Döküman Boyutu Kullan + + + Stop Loading Web Page + Web Sayfasını Yüklemeyi Durdur + + + Put Presentation to Sleep + Sunumu Uyku Moduna Al + + + Display Virtual Keyboard + Sanal Klavyeyi Göster + + + Record Presentation to Video + Sunumu Video Olarak Kaydet + + + Erase All Items + Tüm Kalemleri Sil + + + Erase All Annotations + Tüm Açıklamaları Sil + + + Clear All Elements + Tüm Öğeleri Sil + + + Annotate Document + Dökümana Açıklama Gir + + + Ctrl+I + Ctrl+I + + + Erase Annotation + Açıklamayı Sil + + + Ctrl+E + Ctrl+E + + + Highlight + Vurgu + + + Ctrl+M + Ctrl+M + + + Select And Modify Objects + Objeyi Seç ve Değiştir + + + Ctrl+F + Ctrl+F + + + Scroll Page + Sayfayı Kaydır + + + Laser Pointer + Lazer İşaretçi + + + Virtual Laser Pointer + Sanal Lazer İşaretçi + + + Ctrl+G + Ctrl+G + + + Draw Lines + Çizgi Çiz + + + Ctrl+J + Ctrl+J + + + Text + Metin + + + Write Text + Metin Yaz + + + Ctrl+K + Ctrl+K + + + Capture + Yakala + + + Add To Current Page + Mevcut Sayfaya Ekle + + + Add Item To Current Page + Kalemleri Mevut Sayfaya Ekle + + + Add To New Page + Yeni Sayfaya Ekle + + + Add Item To New Page + Kalemleri Yeni Sayfaya Ekle + + + Add To Library + Kütüphaneye Ekle + + + Add Item To Library + Kalemi Kütüphaneye Ekle + + + Pages + Sayfalar + + + Create a New Page + Yeni Sayfa Oluştur + + + New Page + Yeni Sayfa + + + Duplicate Page + Sayfayı Çoğalt + + + Duplicate the Current Page + Mevcut Sayfayı Çoğalt + + + Import Page + Sayfayı İçeri Aktar + + + Import an External Page + Harici Sayfayı İçeri Aktar + + + Pause + Durdur + + + Pause Podcast Recording + Ekran Kaydını Durdur + + + Podcast Config + Ekran Kayıt Ayarları + + + Configure Podcast Recording + Ekran Kaydını Ayarla + + + Flash Trap + Flash Tuzağı + + + Trap Flash Content + Flash İçeriğini Yakala + + + Web Trap + Webi Tuzağı + + + Trap Web Content + Web İçeriğini Yakala + + + Capture Part of the Screen + Ekranın Bir Bölümünü Yakala + + + Custom Capture + Özel Yakala + + + Capture a Window + Bir Pencereyi Yakala + + + Embed Web Content + Web İçeriğini Göm + + + Capture Embeddable Web Content + Gömülü Web İçeriğini Yakala + + + Show Main Screen on Display Screen + Görüntü Ekranında Ana Ekranı Göster + + + Erase all Annotations + Tüm Açıklamaları Sil + + + eduMedia + eduMedya + + + Import eduMedia simulation + eduMedya Simülasyon'u İçeri Aktar + + + Window Capture + Pencere Yakala + + + Show on Display + Ekranda Göster + + + Open-Sankoré + Open-Sankoré + + + Quit Open-Sankoré + Open-Sankpré'den Çık + + + Open-Sankoré Editor + Open-Sankoré Düzenleyici + + + Show Open-Sankoré Widgets Editor + Open-Sankoré Widget Düzenleyici + + + Hide Open-Sankoré + Open-Sankoré'i Gizle + + + Hide Open-Sankoré Application + Open-Sankoré Uygulamasını Gizle + + + Import Uniboard Documents + Uniboard Dökümanı İçeri Aktar + + + Import old Sankore or Uniboard documents + Eski Sankore yada Uniboard Dökümanı İçeri Aktar + + + Group items + Grup Parçaları + + + Play + Oynat + + + Interact with items + Parçalar ile etkileşim + + + Erase Background + Arkaplanı Sil + + + Remove the backgound + Arkaplanı Kaldır + + + Group + + + + + PasswordDialog + + Authentication Required + Kimlik Doğrulama Yapınız + + + Username: + Kullanıcı Adı: + + + Password: + Şifre: + + + + ProxyDialog + + Proxy Authentication + Proxy Doğrulama + + + Connect to Proxy + Proxy'e Bağlan + + + Username: + Kullanıcı Adı: + + + Password: + Şifre: + + + Save username and password for future use + Kullanıcı adı ve şifresini kaydet + + + + QObject + + Element ID = + + + + Content is not supported in destination format. + + + + + UBApplication + + Page Size + Sayfa Boyutu + + + Podcast + Ekran Kaydı + + + + UBApplicationController + + Web + Web + + + New update available, would you go to the web page ? + Yeni güncellemeler var. Web sitesine giderek indirmek istermisiniz? + + + No update available + Yeni güncelleme yok + + + Update available + Güncelleme var + + + Update + Güncelle + + + + UBBoardController + + Downloading content %1 failed + İçeriğin %1'i indirilemedi + + + Download finished + İndirme tamamlandı + + + Unknown tool type %1 + Bilinmeyen araç türü %1 + + + Unknown content type %1 + Bilinmeyen içerik türü %1 + + + Add Item + Parça Ekle + + + All Supported (%1) + Tümü Desteklenir (%1) + + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + + + + UBBoardPaletteManager + + Error Adding Image to Library + Kütüphaneye Resim Eklerken Hata Oluştu + + + CapturedImage + YakalananResim + + + + UBCachePropertiesWidget + + Cache Properties + Gizleme Seçenekleri + + + Color: + Renk: + + + Shape: + Şekil: + + + Size: + Boyut: + + + Close + Kapat + + + + UBDesktopPalette + + Show Uniboard + Uniboard'u Göster + + + Capture Part of the Screen + Ekranın Bir Bölümünü Yakala + + + Capture the Screen + Ekranı Yakala + + + Show the stylus palette + Kalem paletini göster + + + Show Board on Secondary Screen + Tahtayı İkincil Ekranda Göster + + + Show Desktop on Secondary Screen + Masaüstünü İkincil Ekranda Göster + + + + UBDocumentController + + New Folder + Yeni Klasör + + + Page %1 + Sayfa %1 + + + Add Folder of Images + Resim Klasörü Ekle + + + Add Images + Resimleri Ekle + + + Add Pages from File + Dosyadan Sayfa Ekle + + + Duplicating Document %1 + %1 Dökümanı Çoğalt + + + Document %1 copied + %1 Döküman kopyalandı + + + Remove Page + Sayfayı Kaldır + + + Remove Document + Dökümanı Kaldır + + + Are you sure you want to remove the document '%1'? + %1 adlı dökümanı kaldırmak istediğinizden eminmisiniz? + + + Empty Trash + Çöpü Boşalt + + + Are you sure you want to empty trash? + Çöp kutusunu boşaltmak istediğinizden eminmisiniz? + + + Emptying trash + Çöp Kutusu boşaltılıyor + + + Emptied trash + Çöp kutusu boşaltıldı + + + Remove Folder + Klasörü Kaldır + + + Are you sure you want to remove the folder '%1' and all its content? + '%1' adlı klasörü ve içindeki tüm dosyaları kaldırmak istediğinizden eminmisiniz? + + + No document selected! + Seçili döküman yok! + + + Open Supported File + Desteklenen Dosyayı Aç + + + Importing file %1... + %1 adlı dosya içeriye aktarılıyor... + + + Failed to import file ... + Dosya içeriye aktarılamadı ... + + + Import all Images from Folder + Klasördeki Tüm Resimleri İçeri Aktar + + + Folder does not contain any image files! + Klasörde hiç resim bulunamadı! + + + Delete + Sil + + + Empty + Boşalt + + + Trash + Çöp + + + Open Document + Döküman Aç + + + Add all Images to Document + Tüm Resimleri Dökümana Ekle + + + All Images (%1) + Tüm Resimler (%1) + + + Selection does not contain any image files! + Seçilenlerin arasında hiç resim bulunmamaktadır! + + + The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? + '%1' adlı döküman daha yeni bir Sankore versiyonu (%2) ile oluşturulmuş. Bu dökümanı açarsanız bazı bilgiler kaybolabilir. Devem etmek istermisiniz? + + + Are you sure you want to remove %n page(s) from the selected document '%1'? + + Seçili '%1' adlı dökümandan %n sayfayı kaldırmak istediğinizden eminmisiniz? + + + + Title page + Baş sayfası + + + + UBDocumentManager + + images + resimler + + + videos + videolar + + + objects + öğeler + + + widgets + widgetlar + + + All supported files (*.%1) + Desteklenen tüm dosyalar (*.%1) + + + File %1 saved + %1 adlı dosya kaydedildi + + + Inserting page %1 of %2 + + + + Import successful. + İçe aktarım tamamlandı. + + + Importing file + + + + Import of file %1 successful. + + + + + UBDocumentNavigator + + Page %0 + Sayfa %0 + + + Title page + Baş sayfa + + + + UBDocumentPublisher + + Export failed. + Dışa aktarma başarısız. + + + Export canceled ... + Dışa aktarma iptal edildi ... + + + Converting page %1/%2 ... + Dönüştürülen sayfa %1/%2 ... + + + Credentials has to not been filled out yet. + Kimlik bilgileri doldurulmadı. + + + Uploading Sankore File on Web. + Sankore dosyası Web'e yükleniyor. + + + Document uploaded correctly on the web. + Döküman doğru bir şekilde Web'e yüklendi. + + + Failed to upload document on the web. + Döküman Web'e aktarılamadı. + + + + UBDocumentTreeWidget + + %1 (copy) + %1 (kopyala) + + + Copying page %1/%2 + Kopyalanan sayfa %1/%2 + + + %1 pages copied + The translation is correct but it is giving error message. + + %1 sayfa kopyalandı + + + + + UBDownloadWidget + + Downloading files + Dosyalar indiriliyor + + + Cancel + İptal + + + + UBExportAdaptor + + Warnings during export was appeared + + + + + UBExportCFF + + Export to IWB + IWB'e Aktar + + + Export as IWB File + IWB Dosyası Olarak Aktar + + + Exporting document... + Döküman dışa aktarılıyor... + + + Export successful. + Dışa aktarma tamamlandı. + + + Export failed. + Dışa aktarma başarısız oldu. + + + + UBExportDocument + + Page + Sayfa + + + Export as UBZ File + UBZ Dosyası Olarak Aktar + + + Exporting document... + Döküman dışa aktarılıyor... + + + Export successful. + Dışa aktarım tamamlandı. + + + Exporting %1 %2 of %3 + Dışa Aktarılan %1 %2 / %3 + + + Export to Sankore Format + Sankora Dosyası Olarak Aktar + + + + UBExportFullPDF + + Export as PDF File + PDF Dosyası Olarak Dışa Aktar + + + Exporting document... + Döküman dışa aktarılıyor... + + + Export successful. + Dışa aktarım tamamlandı. + + + Export to PDF + PDF Olarak Aktar + + + + UBExportPDF + + Export as PDF File + PDF Dosyası Olarak Dışa Aktar + + + Exporting document... + Döküman dışa aktarılıyor... + + + Export successful. + Dışa aktarım tamamlandı. + + + Exporting page %1 of %2 + Dışa aktarılan sayfa: %1 / %2 + + + Export to PDF + PDF Olark Aktar + + + + UBExportWeb + + Page + Sayfa + + + Export as Web data + Web Verisi Olarak Dışa Aktar + + + Exporting document... + Döküman dışa aktarılıyor... + + + Export successful. + Dışa aktarım tamamlandı. + + + Export failed. + Dışa aktarım başarısız oldu. + + + Export to Web Browser + Web Tarayıcısına Aktar + + + + UBFeatureProperties + + Add to page + Sayfaya ekle + + + Set as background + Arkaplan olarak tanımla + + + Add to library + Kütüphaneye ekle + + + Object informations + Nesne bilgisi + + + + UBFeaturesActionBar + + Add to favorites + Sık kullanılanlara ekle + + + Share + Paylaş + + + Search + Ara + + + Delete + Sil + + + Back to folder + Klasöre geri dön + + + Remove from favorites + Sık kullanılanlardan kaldır + + + Create new folder + Yeni klasör oluştur + + + Rescan file system + Dosya sistemini yeniden tara + + + + UBFeaturesController + + ImportedImage + İçerAktarılanResim + + + Audios + Sesler + + + Movies + Videolar + + + Pictures + Resimler + + + Animations + Animasyonlar + + + Interactivities + İnteraktiviteler + + + Applications + Uygulamalar + + + Shapes + Şekiller + + + Favorites + + + + Web search + + + + Trash + + + + + UBFeaturesProgressInfo + + load + + + + + UBGraphicsItemDelegate + + Locked + Kilitli + + + Visible on Extended Screen + Uzatılmış Ekranda Görünsün + + + Go to Content Source + İçerik Kaynağına Git + + + + UBGraphicsTextItem + + <Type Text Here> + + + + + UBGraphicsTextItemDelegate + + Text Color + Metin Rengi + + + Editable + Düzenlenebilir + + + + UBGraphicsW3CWidgetItem + + Web + Web + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + Yükleniyor ... + + + + UBGraphicsWidgetItemDelegate + + Frozen + Donmuş + + + Transform as Tool + Araç Olarak Dönüştür + + + + UBImportCFF + + Common File Format ( + Genel Dosya Biçimi ( + + + Importing file %1... + İçe aktarılan dosya: %1... + + + Import of file %1 failed. + %1 adlı dosya içe aktarılamadı. + + + Import successful. + İçe aktarım tamamlandı. + + + Import failed. + İçe aktarım tamamlanmadı. + + + + UBImportDocument + + Importing file %1... + %1 adlı dosya içe aktarılıyor... + + + Import successful. + İçe aktarım tamamlandı. + + + Import of file %1 failed. + %1 adlı dosyanın içe aktarımı başarısız oldu. + + + Open-Sankore (*.ubz) + Open-Sankore (*.ubz) + + + + UBImportImage + + Image Format ( + Resim Biçimi ( + + + + UBImportPDF + + Portable Document Format (*.pdf) + Taşınabilir Döküman Biçimi (*.pdf) + + + PDF import failed. + PDF dosya aktarımı başarısız oldu. + + + Importing page %1 of %2 + İçe aktarılan sayfa: %1 / %2 + + + + UBIntranetPodcastPublisher + + Error while publishing video to intranet (%1) + Videonun intranete yayını sırasında hata oluştu(%1) + + + Publishing to Intranet in progress %1 % + Internete durumu: %1 % + + + + UBIntranetPodcastPublishingDialog + + Publish + Yayınla + + + + UBKeyboardPalette + + Enter + Giriş + + + + UBMainWindow + + Yes + Evet + + + No + Hayır + + + Ok + Tamam + + + + UBMessagesDialog + + Close + Kapat + + + + UBNetworkAccessManager + + <qt>Enter username and password for "%1" at %2</qt> + <qt> %2 kısmında bulunan "%1" için kullanıcı adı ve şifre giriniz</qt> + + + Failed to log to Proxy + Proxy'e giriş yapılamadı + + + SSL Errors: + +%1 + +%2 + +Do you want to ignore these errors for this host? + SSL Hatası: + +%1 + +%2 +Bu host için yukarıdaki hatalar yok sayılsın mı? + + + Yes + Evet + + + No + Hayır + + + + UBPersistenceManager + + (copy) + (kopyala) + + + Document Repository Loss + Döküman Deposu Kaybedildi + + + Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. + Sankore '%1' adlı döküman deposına erişemiyor. Uygulama veri bozulmasını engellemek için kapatılacaktır. Son yapılan işlemler ve değişiklikler kaybolabilir. + + + + UBPlatformUtils + + English + İngilizce + + + Russian + Rusça + + + German + Almanca + + + French + Fıransızca + + + Swiss French + İsveç Fıransızcası + + + + UBPodcastController + + Failed to start encoder ... + Enkoder başlatılamadı... + + + No Podcast encoder available ... + Geçerli canlı yayın enkoderi bulunamadı ... + + + Part %1 + Bölüm %1 + + + on your desktop ... + masa üstünüzde ... + + + in folder %1 + %1 adlı klasörün içinde + + + Podcast created %1 + Canlı yayın oluşturuldu %1 + + + Podcast recording error (%1) + Canlı yayın kayıt hatası (%1) + + + Default Audio Input + Varsayılan Ses Girişi + + + No Audio Recording + Hiç Ses Kaydı Yok + + + Small + Küçük + + + Medium + Normal + + + Full + Tam + + + Publish to Intranet + İnternette Yayınlar + + + Publish to Youtube + YouTube'da Yayınla + + + Sankore Cast + Sankore Cast + + + + UBPreferencesController + + version: + versiyon: + + + Marker is pressure sensitive + İşaretçi basınca duyarlıdır + + + + UBProxyLoginDlg + + Proxy Login + Proxy Girişi + + + Username: + Kullanıcı Adı: + + + Password: + Şifre: + + + + UBPublicationDlg + + Publish document on the web + Dökümanı web üzerinde yayınla + + + Title: + Başlık: + + + Description: + Açıklama: + + + Publish + Yayınla + + + + UBSettings + + Untitled Documents + Başlıksız Dökümanlar + + + Trash + Çöp + + + My Movies + Filimlerim + + + Group + + + + Ungroup + + + + + UBTGActionWidget + + Teacher + Öğretmen + + + Student + Öğrenci + + + Type task here ... + Görevi buraya yazınız ... + + + + UBTGMediaWidget + + drop media here ... + medyayı buraya bırakınız ... + + + Type title here... + Başlığı buraya yazınız ... + + + + UBTGUrlWidget + + Insert link title here... + Bağlantı başlığını buraya giriniz ... + + + + UBTeacherBarWidget + + + + + + + UBTeacherGuideEditionWidget + + Type title here ... + Başlığı buraya yazınız ... + + + Type comment here ... + Yorumu buraya yazınız ... + + + Add an action + Bir eylem ekle + + + Add a media + Bir medya ekle + + + Add a link + Bir bağlantı ekle + + + Page: %0 + Sayfa: %0 + + + + UBTeacherGuidePageZeroWidget + + Type session title here ... + Oturum başlığını buraya yazınız ... + + + Author(s) + Yazar(lar) + + + Type authors here ... + Yazarları buraya yazınız ... + + + Objective(s) + Objektif(ler) + + + Type objectives here... + Objektifleri buraya yazınız ... + + + Resource indexing + Kaynak indekslemesi + + + Keywords: + Anahtar Kelimeler: + + + Type keywords here ... + Anahtar kelimeleri buraya yazınız ... + + + Level: + Seviyeler: + + + Subjects: + Başlıklar: + + + Type: + Tür: + + + Licence + Lisans + + + Attribution CC BY + Attribution CC BY + + + Attribution-NoDerivs CC BY-ND + Attribution-NoDerivs CC BY-ND + + + Attribution-ShareAlike CC BY-SA + Attribution-ShareAlike CC BY-SA + + + Attribution-NonCommercial CC BY-NC + Attribution-NonCommercial CC BY-NC + + + Attribution-NonCommercial-NoDerivs CC BY-NC-ND + Attribution-NonCommercial-NoDerivs CC BY-NC-ND + + + Attribution-NonCommercial-ShareAlike CC BY-NC-SA + Attribution-NonCommercial-ShareAlike CC BY-NC-SA + + + Public domain + Kamu malı + + + Copyright + Telif Hakkı + + + Created the: + + Oluşturulan: + + + Updated the: + + Güncellenen: + + + Title page + Başlık sayfası + + + + UBTeacherGuidePresentationWidget + + Page: %0 + Sayfa: %0 + + + + UBThumbnailAdaptor + + Generating preview thumbnails ... + Önizleme resimleri oluşturuluyor ... + + + %1 thumbnails generated ... + %1 adet önizleme resmi oluşturuldu ... + + + + UBToolsManager + + Mask + Maske + + + Ruler + Cetvel + + + Compass + Pusula + + + Protractor + İletki + + + Triangle + Üçgen + + + Magnifier + Büyüteç + + + Cache + Gizli Yer + + + + UBTrapFlashController + + Whole page + Tüm sayfa + + + Web + Web + + + + UBUpdateDlg + + Document updater + Döküman güncelleyici + + + files require an update. + güncelleme için gerekli dosyalar. + + + Backup path: + Yedek yolu: + + + Browse + Gözat + + + Update + Güncelle + + + Select a backup folder + Yedekleme klasörü seç + + + Files update successful! +Please reboot the application to access the updated documents. + Dosyaların güncellenmesi tamamlandı! +Güncellenen dökümanlara erişmek için uygulamayı yeniden başlatın. + + + An error occured during the update. The files have not been affected. + Güncelleme sırasında bir hata oluştu. Dosyalar değişmedi yada etilenmedi. + + + Files update results + Dosya güncelleme sonucu + + + Updating file + Dosya güncelleniyor + + + Please wait the import process will start soon... + Lütfen bekleyin! İçer aktarım işlemi birazdan başlayacak ... + + + Remind me later + Sonra hatırlat + + + + UBWebPluginWidget + + Loading... + Yükleniyor ... + + + + UBWebPublisher + + Publish Document on Sankore Web + Dökümanı Sankore Web Sitesinde Yayınla + + + + UBWidgetUniboardAPI + + %0 called (method=%1, status=%2) + %0 cağırıldı (metod=%1, durum=%2) + + + + UBYouTubePublisher + + YouTube authentication failed. + YouTube kimlik doğrulama başarısız oldu. + + + Error while uploading video to YouTube (%1) + YouTube'a video yüklenirken hata oluştu (%1) + + + Upload to YouTube in progress %1 % + YouTube'a video gönderim işlemi: %1 % + + + + UBYouTubePublishingDialog + + Upload + Yükle + + + Autos & Vehicles + Otomotiv & Arabalar + + + Music + Müzik + + + Pets & Animals + Evcil Hayvanlar & Hayvanlar + + + Sports + Spor + + + Travel & Events + Gezi & Turlar + + + Gaming + Oyun + + + Comedy + Komedi + + + People & Blogs + İnsanlar & Bloglar + + + News & Politics + Haberler & Politika + + + Entertainment + Eğlence + + + Education + Eğitim + + + Howto & Style + Nasıl Yapılır & Stil + + + Nonprofits & Activism + Kar Amacı Gütmeyen & Aktivizm + + + Science & Technology + Bilim & Teknoloji + + + + UBZoomPalette + + %1 x + %1 x + + + + UniboardSankoreTransition + + Import old Uniboard/Sankore documents + Eski Uniboard/Sankore dökümanlarını içe aktar + + + There are no documents that should be imported + İçeri aktarılacak hiç döküman bulunmamakta + + + + WBClearButton + + Clear + Temizle + + + + WBDownloadItem + + Save File + Dosyayı Kaydet + + + Download canceled: %1 + İndirme iptal edildi: %1 + + + Error opening saved file: %1 + Kaydedilen dosya açılırken hata oluştu: %1 + + + Error saving: %1 + Kaydedilirken hata oluştu: %1 + + + Network Error: %1 + Network hatası:%1 + + + seconds + saniye + + + minutes + dakika + + + - %4 %5 remaining + - kalan: %4 / %5 + + + %1 of %2 (%3/sec) %4 + %1 / %2 (%3/saniye) %4 + + + ? + unknown file size + Geçersiz dosya boyutu? + + + %1 of %2 - Stopped + %1 / %2 - Durduruldu + + + bytes + byte + + + KB + KB + + + MB + MB + + + + WBDownloadManager + + 1 Download + 1 Adet İndirilen + + + %1 Downloads + always >= 2 + %1 Adet İndirilen + + + + WBHistoryModel + + Title + Başlık + + + Address + Adres + + + + WBHistoryTreeModel + + Earlier Today + Gürün Erken Saatleri + + + %1 items + %1 Madde + + + + WBSearchLineEdit + + Search + Ara + + + + WBTabBar + + New &Tab + Yeni &Sekme + + + Clone Tab + Sekmeyi Kolanla + + + &Close Tab + &Sekmeyi Kapat + + + Close &Other Tabs + Diğer &Sekmeleri Kapat + + + Reload Tab + Sekmeyi Yeniden Yükle + + + Reload All Tabs + Tüm Sekmeleri Yeniden Yükle + + + + WBTabWidget + + Recently Closed Tabs + Recently Closed Tabs + + + (Untitled) + (Başlıksız) + + + + WBToolbarSearch + + Search + Ara + + + No Recent Searches + Son Zamanlarda Yapılan Arama Bulunmamakta + + + Recent Searches + Son Yapılan Aramalar + + + Clear Recent Searches + Son Yapılan Aramaları Temizle + + + + WBWebPage + + Download + İndir + + + Add to Current Document + Mevcut Dökümana Ekle + + + PDF + PDF + + + Error loading page: %1 + Sayfa yüklenirken hata oluştu: %1 + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? + PDF Dökümanı İndir: PDF dosyasını indirmek mi istersiniz yada PDF dosyasını mevcut Sankore dökümanına mı eklensin? + + + + WBWebView + + Open in New Tab + Yeni Sekmede Aç + + + + YouTubePublishingDialog + + Publish Podcast to YouTube + Podcasti YouTube'da Yayınla + + + Title + Başlık + + + Description + Açıklama + + + Keywords + Anahtar Kelimeler + + + Uniboard + Uniboard + + + Category + Kategori + + + YouTube Username + YouTube Kullanıcı Adı + + + YouTube Password + YouTube Şifresi + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + + + + brushProperties + + Opacity + Saydamlık + + + On Light Background + Açık Arkaplan Üzerine + + + On Dark Background + Kapalı Arkaplan Üzerine + + + Line Width + Çizgi Genişliği + + + Medium + Normal + + + Strong + Kalın + + + Fine + Hassas + + + Pen is Pressure Sensitive + Kalem Basınca Duyarlıdır + + + + capturePublishingDialog + + Dialog + Diyalog + + + Title + Başlık + + + E-mail + E-mail + + + Author + Yazar + + + Description + Açıklama + + + + documentPublishingDialog + + Dialog + Diyalog + + + Title + Başlık + + + E-mail + E-mail + + + Author + Yazar + + + Description + Açıklama + + + Attach Downloadable PDF Version + İndirilebilir PDF Versiyonunu Ekle + + + Attach Downloadable Uniboard File (UBZ) + İndirilebilir Uniboard Dsoyasını (UBZ) Ekle + + + Warning: This documents contains video, which will not be displayed properly on the Web + Uyarı: Bu döküman Web üzerinde doğru bir şekilde görünemyecek şekilde video içermektedir + + + + documents + + Uniboard Documents + Uniboard Dökümanları + + + + preferencesDialog + + Preferences + Tercihler + + + Default Settings + Geçerli Ayarlar + + + Close + Kapat + + + Display + Ekran + + + Show Page with External Browser + Sayfayı Harici Tarayıcıda Göster + + + Virtual Keyboard + Sanal Klavye + + + Keyboard button size: + Klavye tuş boyutu: + + + Positioned at the Top (recommended for tablets) + Üstte konumlandır (tabletler için tavsiye edilir) + + + Positioned at the Bottom (recommended for white boards) + Altta konumlandır (akıllı tahtalar için tavsiye edilir) + + + Display Text Under Button + Yazıyı Tuşun Altında Göster + + + Stylus Palette + Stylus Paleti + + + Horizontal + Yatay + + + Vertical + Dikey + + + About + Hakkında + + + Software Update + Yazılım Güncellemesi + + + Check software update at launch + Başlangıçta yazılım güncellemeleri kontrol et + + + Internet + Internet + + + Home Page: + Ana Sayfa: + + + Toolbar + Araç Çubuğu + + + Pen + Dolma Kalem + + + Marker + Fosforlu Kalem + + + version : … + Versiyon: ... + + + Licences + Lisanslar + + + OpenSSl + OpenSSI + + + zlib + zlib + + + xpdf + xpdf + + + Quazip + Quazip + + + Network + Network + + + Open-Sankoré + Open-Sankoré + + + Show internal web page content on secondary screen or projector + Dahili web sayfa içeriğini ikince ekranda yada projektörde göster + + + Multi display + Çoklu ekran + + + Swap control display and view display + Kontrol ekranını ve görütü ekranını yer değiştir + + + Mode + Mod + + + Mode to start in: + Başlangıç modu: + + + Board + Tahta + + + Desktop + Masa Üstü + + + Proxy User: + Proxy Kullanıcısı: + + + Pass: + Şifre: + + + Planète Sankoré ID + Sankoré Gezegeni ID + + + User: + Kullanıcı Adı: + + + Pass: + Şifre: + + + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">The licences are in English to respect the official and legal approved translation.</span></p></td></tr></table></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">The licences are in English to respect the official and legal approved translation.</span></p></td></tr></table></body></html> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-size:12pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-size:9pt;"> </span></p></td></tr></table></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-size:12pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-size:9pt;"><br /><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-size:9pt;"><br /></span><span style=" font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-size:9pt;"> </span></p></td></tr></table></body></html> + + + Credits + Künye + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Open-Sankoré version 1.4 , Copyright (C) 2010-2012 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br /><br />Open-Sankoré est un logiciel libre : vous pouvez le redistribuer et/ou le modifier en respectant les termes de la Lesser GNU general Public Licence (GNU LGPL) telle que publiée par la Free Software Foundation en version 2 ou une version plus récente.<br />Vous pouvez consulter et charger le code source du logiciel sur </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.<br />Veuillez consulter la licence Lesser GNU General Public Licence située dans l'onglet Licences ou consulter le site </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. You can find the source code of this software at </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré 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 Lesser GNU General Public License below for more details.<br /><br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Contact : <br />Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br />Délégation Interministérielle à l'Education Numérique en Afrique<br />20 Avenue Ségur Paris 75007<br />Téléphone : 01 43 17 68 08<br />email: </span><a href="mailto:contact@sankore.org"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-size:11pt;">&quot;</span></p></td></tr></table></body></html> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;"> +<tr> +<td style="border: none;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Open-Sankoré version 1.4 , Copyright (C) 2010-2012 Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br /><br />Open-Sankoré est un logiciel libre : vous pouvez le redistribuer et/ou le modifier en respectant les termes de la Lesser GNU general Public Licence (GNU LGPL) telle que publiée par la Free Software Foundation en version 2 ou une version plus récente.<br />Vous pouvez consulter et charger le code source du logiciel sur </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER.<br />Veuillez consulter la licence Lesser GNU General Public Licence située dans l'onglet Licences ou consulter le site </span><a href="http://www.gnu.org/licenses/"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;http://www.gnu.org/licenses/&gt;</span></a><span style=" font-size:11pt;">.<br /><br />Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. You can find the source code of this software at </span><a href="https://github.com/Sankore"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">&lt;https://github.com/Sankore&gt;</span></a><span style=" font-size:11pt;"><br />Open-Sankoré 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 Lesser GNU General Public License below for more details.<br /><br /></span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Contact : <br />Groupement d'Intérêt Public pour l'Education Numérique en Afrique (GIP ENA)<br />Délégation Interministérielle à l'Education Numérique en Afrique<br />20 Avenue Ségur Paris 75007<br />Téléphone : 01 43 17 68 08<br />email: </span><a href="mailto:contact@sankore.org"><span style=" font-size:11pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-size:11pt;">&quot;</span></p></td></tr></table></body></html> + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Crédits police scolaire Open-Sankoré : </p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">La police Andika Basic dispose d'une licence Open Font License </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Sil international</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=andika</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Licence OFL (traduction française non officielle) http://fontforge.sourceforge.net/OFL-Unofficial-fr.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Ecolier suivantes sont l'oeuvre de Jean-Marie Douteau et disposent d'une licence OFL : </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Court </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Ligne Court</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Ecolier suivantes sont l'oeuvre de Jean-Marie Douteau et disposent d'une licence Creative Commons BY NC ND :</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier lignes pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Cursive sont l'oeuvre d'Antoine Fetet (antoine.fetet@laposte.net) à partir d'une police proposée par Jean-Claude Gineau</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://lps13.free.fr/contenu/construire/Cursive_standard.zip et http://fr.fontriver.com/font/gino_school_script/</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">L'auteur en autorise l'utilisation dans le cadre du logiciel open-Sankoré pour un usage non commercial</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Script (Ecole et CaseEcole) sont l'oeuvre d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/SCRIPTCO.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/SCRIPTCA.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">La police phonétique, Alphonet est l'oeuvre d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/ALPHONET.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p></body></html> + !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Ubuntu'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Crédits police scolaire Open-Sankoré : </p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">La police Andika Basic dispose d'une licence Open Font License </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Sil international</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=andika</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Licence OFL (traduction française non officielle) http://fontforge.sourceforge.net/OFL-Unofficial-fr.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Ecolier suivantes sont l'oeuvre de Jean-Marie Douteau et disposent d'une licence OFL : </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Court </p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier Ligne Court</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Ecolier suivantes sont l'oeuvre de Jean-Marie Douteau et disposent d'une licence Creative Commons BY NC ND :</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Ecolier lignes pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Écolier CP pointillés</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Jean-Marie Douteau (douteau.ecolier@sfr.fr)</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://douteau.ecolier.perso.sfr.fr/page_ecolier.htm</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Cursive sont l'oeuvre d'Antoine Fetet (antoine.fetet@laposte.net) à partir d'une police proposée par Jean-Claude Gineau</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://lps13.free.fr/contenu/construire/Cursive_standard.zip et http://fr.fontriver.com/font/gino_school_script/</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">L'auteur en autorise l'utilisation dans le cadre du logiciel open-Sankoré pour un usage non commercial</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les polices Script (Ecole et CaseEcole) sont l'oeuvre d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/SCRIPTCO.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/SCRIPTCA.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">La police phonétique, Alphonet est l'oeuvre d'Henri Rogelet</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices/ALPHONET.zip</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> © Henri Rogelet &lt;h.rogelet@free.fr&gt;</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Autorisation pour un usage non commercial</p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Source : http://pointecole.free.fr/polices.html</p></body></html> + + + + trapFlashDialog + + Trap flash + Flash'i tuzakla + + + Select a flash to trap + Tuzağa almak için bir flash öğesi seçin + + + about:blank + hakkında:boş + + + Application name + Uygulama adı + + + Create Application + Uygulama Oluştur + + + diff --git a/resources/i18n/sankore_zh.ts b/resources/i18n/sankore_zh.ts index e4f4410c..224253a8 100644 --- a/resources/i18n/sankore_zh.ts +++ b/resources/i18n/sankore_zh.ts @@ -799,10 +799,6 @@ Import old Sankore or Uniboard documents 导入以前的Sankore或Uniboard文件 - - Group Items - - Group items @@ -823,6 +819,10 @@ Remove the backgound + + Group + + PasswordDialog @@ -865,21 +865,12 @@ QObject - Trash - Pictures category element - 回收站 - - - /Home - Category list label on navigation tool bar - /主页 + Element ID = + - - - UBAbstractWidget - Loading ... - 载入中…… + Content is not supported in destination format. + @@ -942,6 +933,18 @@ All Supported (%1) 所有支持的(%1) + + Delete page %1 from document + + + + Page %1 deleted + + + + Add file operation failed: file copying error + + UBBoardPaletteManager @@ -1164,12 +1167,20 @@ 文件%1已保存 - Importing page %1 of %2 - 导入%2的页面%1 + Inserting page %1 of %2 + - Erronous image data, skipping file %1 - 图片数据错误,跳过文件%1 + Import successful. + 导入成功 + + + Importing file + + + + Import of file %1 successful. + @@ -1242,6 +1253,13 @@ 取消 + + UBExportAdaptor + + Warnings during export was appeared + + + UBExportCFF @@ -1421,6 +1439,53 @@ ImportedImage 已导入图片 + + Audios + 音频 + + + Movies + 视频 + + + Pictures + 图片 + + + Animations + 动画 + + + Interactivities + 互动 + + + Applications + 应用程序 + + + Shapes + 形状 + + + Favorites + + + + Web search + + + + Trash + 回收站 + + + + UBFeaturesProgressInfo + + load + + UBGraphicsItemDelegate @@ -1455,6 +1520,24 @@ 可编辑 + + UBGraphicsW3CWidgetItem + + Web + 网页 + + + + UBGraphicsWidgetItem + + Cannot load content + + + + Loading ... + 载入中…… + + UBGraphicsWidgetItemDelegate @@ -1514,14 +1597,6 @@ Image Format ( 图片格式 - - Image import failed. - 图片导入失败. - - - Image import successful. - 图片导入成功 - UBImportPDF @@ -1537,10 +1612,6 @@ Importing page %1 of %2 正在导入%2的页面%1 - - PDF import successful. - PDF导入成功 - UBIntranetPodcastPublisher @@ -1567,120 +1638,6 @@ 输入 - - UBLibActionBar - - Add to favorites - 添加至收藏夹 - - - Share - 分享 - - - Search - 搜索 - - - Delete - 删除 - - - Back to folder - 返回上级文件夹 - - - Remove from favorites - 从收藏夹中移除 - - - Create new folder - 新建文件夹 - - - - UBLibItemProperties - - Add to page - 添加至页面 - - - Set as background - 设置为背景 - - - Add to library - 添加至图书馆 - - - Object informations - 素材信息 - - - - UBLibraryController - - Added 1 Image to Library - 添加一个图片至图书馆 - - - Audios - Audio category element - 音频 - - - Movies - Movies category element - 视频 - - - Pictures - Pictures category element - 图片 - - - Shapes - Shapes category element - 形状 - - - Applications - Applications category element - 应用程序 - - - Favorite - Favorite category element - 收藏 - - - Creating image thumbnail for %1. - 为图像%1创建缩略图 - - - Adding to page failed for item %1. - 添加项目%1至页面失败 - - - Interactivities - Interactives category element - 互动 - - - ImportedImage - 已导入图片 - - - Animations - Animations category element - 动画 - - - Web Search - Web search category element - 网页搜索 - - UBMainWindow @@ -1696,6 +1653,13 @@ 确定 + + UBMessagesDialog + + Close + 关闭 + + UBNetworkAccessManager @@ -1731,25 +1695,6 @@ Do you want to ignore these errors for this host? - - UBNewFolderDlg - - Add new folder - 添加新文件夹 - - - New Folder name: - 新文件夹名 - - - Add - 添加 - - - Cancel - 取消 - - UBPersistenceManager @@ -1910,6 +1855,14 @@ Do you want to ignore these errors for this host? My Movies 我的视频 + + Group + + + + Ungroup + + UBTGActionWidget @@ -2188,13 +2141,6 @@ Please reboot the application to access the updated documents. 稍后再提醒我 - - UBW3CWidget - - Web - 网页 - - UBWebPluginWidget diff --git a/resources/images/pencil.svg b/resources/images/pencil.svg deleted file mode 100644 index d5406acb..00000000 --- a/resources/images/pencil.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/images/teacherGuide/audio.png b/resources/images/teacherGuide/audio.png deleted file mode 100644 index ffb8fbf1..00000000 Binary files a/resources/images/teacherGuide/audio.png and /dev/null differ diff --git a/resources/images/teacherGuide/audio_24x24.svg b/resources/images/teacherGuide/audio_24x24.svg new file mode 100644 index 00000000..fc5c2294 --- /dev/null +++ b/resources/images/teacherGuide/audio_24x24.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/teacherGuide/flash_24x24.svg b/resources/images/teacherGuide/flash_24x24.svg new file mode 100644 index 00000000..03c15458 --- /dev/null +++ b/resources/images/teacherGuide/flash_24x24.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/teacherGuide/image.png b/resources/images/teacherGuide/image.png deleted file mode 100644 index d07dda6d..00000000 Binary files a/resources/images/teacherGuide/image.png and /dev/null differ diff --git a/resources/images/teacherGuide/image_24x24.svg b/resources/images/teacherGuide/image_24x24.svg new file mode 100644 index 00000000..5b197269 --- /dev/null +++ b/resources/images/teacherGuide/image_24x24.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/teacherGuide/link.png b/resources/images/teacherGuide/link.png deleted file mode 100644 index 893643db..00000000 Binary files a/resources/images/teacherGuide/link.png and /dev/null differ diff --git a/resources/images/teacherGuide/link_24x24.svg b/resources/images/teacherGuide/link_24x24.svg new file mode 100644 index 00000000..a2c47cd9 --- /dev/null +++ b/resources/images/teacherGuide/link_24x24.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/teacherGuide/movie.png b/resources/images/teacherGuide/movie.png deleted file mode 100644 index 9150c659..00000000 Binary files a/resources/images/teacherGuide/movie.png and /dev/null differ diff --git a/resources/images/teacherGuide/movie_24x24.svg b/resources/images/teacherGuide/movie_24x24.svg new file mode 100644 index 00000000..d22e4470 --- /dev/null +++ b/resources/images/teacherGuide/movie_24x24.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/teacherGuide/pencil.svg b/resources/images/teacherGuide/pencil.svg new file mode 100644 index 00000000..e7e6a2ce --- /dev/null +++ b/resources/images/teacherGuide/pencil.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/images/teacherGuide/w3c.png b/resources/images/teacherGuide/w3c.png deleted file mode 100644 index 028cd087..00000000 Binary files a/resources/images/teacherGuide/w3c.png and /dev/null differ diff --git a/resources/images/teacherGuide/w3c_24x24.svg b/resources/images/teacherGuide/w3c_24x24.svg new file mode 100644 index 00000000..07a37ac0 --- /dev/null +++ b/resources/images/teacherGuide/w3c_24x24.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/inDevelopmentWidgets/Balance.wgt/config.xml b/resources/inDevelopmentWidgets/Balance.wgt/config.xml new file mode 100644 index 00000000..8b6e7741 --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/config.xml @@ -0,0 +1,15 @@ + + + + La Balance + njin + + + + diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/Lobster_1.3-webfont.eot b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/Lobster_1.3-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/Lobster_1.3-webfont.eot rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/Lobster_1.3-webfont.eot diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/Lobster_1.3-webfont.svg b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/Lobster_1.3-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/Lobster_1.3-webfont.svg rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/Lobster_1.3-webfont.svg diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/Lobster_1.3-webfont.ttf b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/Lobster_1.3-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/Lobster_1.3-webfont.ttf rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/Lobster_1.3-webfont.ttf diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/Lobster_1.3-webfont.woff b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/Lobster_1.3-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/Lobster_1.3-webfont.woff rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/Lobster_1.3-webfont.woff diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/demo.html b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/demo.html old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/demo.html rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/demo.html diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/stylesheet.css b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/stylesheet.css old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/Lobster/stylesheet.css rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/Lobster/stylesheet.css diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.eot b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.eot rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.eot diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.svg b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.svg rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.svg diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.ttf b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.ttf rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.ttf diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.woff b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.woff rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.woff diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.eot b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.eot rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.eot diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.svg b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.svg rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.svg diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.ttf b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.ttf rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.ttf diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.woff b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.woff rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.woff diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.eot b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.eot rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.eot diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.svg b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.svg rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.svg diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.ttf b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.ttf rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.ttf diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.woff b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.woff rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.woff diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.eot b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.eot rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.eot diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.svg b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.svg rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.svg diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.ttf b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.ttf rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.ttf diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.woff b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.woff rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.woff diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.eot b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.eot rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.eot diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.svg b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.svg rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.svg diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.ttf b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.ttf rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.ttf diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.woff b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.woff rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.woff diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.eot b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.eot old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.eot rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.eot diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.svg b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.svg old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.svg rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.svg diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.ttf b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.ttf old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.ttf rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.ttf diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.woff b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.woff old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.woff rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.woff diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/demo.html b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/demo.html old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/demo.html rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/demo.html diff --git a/resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/stylesheet.css b/resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/stylesheet.css old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/fonts/SF-Toontime/stylesheet.css rename to resources/inDevelopmentWidgets/Balance.wgt/css/fonts/SF-Toontime/stylesheet.css diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/images/balance.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/balance.png new file mode 100644 index 00000000..18bbd82f Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/css/images/balance.png differ diff --git a/resources/library/interactivities/Morpion.wgt/css/images/bg.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/bg.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/bg.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/bg.png diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/images/delete.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/delete.png new file mode 100644 index 00000000..c896c1ab Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/css/images/delete.png differ diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/images/graduations.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/graduations.png new file mode 100644 index 00000000..5756880c Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/css/images/graduations.png differ diff --git a/resources/library/interactivities/Morpion.wgt/css/images/pad-bd.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/pad-bd.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/pad-bd.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/pad-bd.png diff --git a/resources/library/interactivities/Morpion.wgt/css/images/parameters-bg.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/parameters-bg.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/parameters-bg.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/parameters-bg.png diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/images/pivot.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/pivot.png new file mode 100644 index 00000000..72e8e264 Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/css/images/pivot.png differ diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/images/scale.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/scale.png new file mode 100644 index 00000000..b201a386 Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/css/images/scale.png differ diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/images/scales.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/scales.png new file mode 100644 index 00000000..cb25be60 Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/css/images/scales.png differ diff --git a/resources/library/interactivities/Morpion.wgt/css/images/slate-bd.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/slate-bd.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/slate-bd.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/slate-bd.png diff --git a/resources/library/interactivities/Morpion.wgt/css/images/slate-toolbar-edit.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/slate-toolbar-edit.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/slate-toolbar-edit.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/slate-toolbar-edit.png diff --git a/resources/library/interactivities/Morpion.wgt/css/images/slate-toolbar-help.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/slate-toolbar-help.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/slate-toolbar-help.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/slate-toolbar-help.png diff --git a/resources/library/interactivities/Morpion.wgt/css/images/slate-toolbar-reload.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/slate-toolbar-reload.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/slate-toolbar-reload.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/slate-toolbar-reload.png diff --git a/resources/library/interactivities/Morpion.wgt/css/images/toolbar-edit.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/toolbar-edit.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/toolbar-edit.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/toolbar-edit.png diff --git a/resources/library/interactivities/Morpion.wgt/css/images/toolbar-help.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/toolbar-help.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/toolbar-help.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/toolbar-help.png diff --git a/resources/library/interactivities/Morpion.wgt/css/images/toolbar-reload.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/toolbar-reload.png similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/images/toolbar-reload.png rename to resources/inDevelopmentWidgets/Balance.wgt/css/images/toolbar-reload.png diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/images/weight-add.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/weight-add.png new file mode 100644 index 00000000..329d4969 Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/css/images/weight-add.png differ diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/images/weight.png b/resources/inDevelopmentWidgets/Balance.wgt/css/images/weight.png new file mode 100644 index 00000000..5970846e Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/css/images/weight.png differ diff --git a/resources/inDevelopmentWidgets/Balance.wgt/css/main.css b/resources/inDevelopmentWidgets/Balance.wgt/css/main.css new file mode 100644 index 00000000..baf0662b --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/css/main.css @@ -0,0 +1,276 @@ +#scene { + position: relative; +} + +#scene > div { + +} + +#scalesCell { + display: table; +} +#scalesCell > div { + display: table-cell; + vertical-align: middle; +} + +#scalesWrapper { + padding: 0px 100px 100px; + position: relative; +} + +.onEdit #scalesWrapper { + padding-top: 100px; +} + +#scales { + position: relative; +} + +.scale { + position: absolute; + width: 125px; + height: 0; + padding: 90px 20px 35px; + top: 72px; + background: url(images/scale.png) no-repeat center bottom; +} + +#tray, .scale { + -webkit-transition: -webkit-transform 0.25s ease-in; + -moz-transition: -moz-transform 0.25s ease-in; + -ms-transition: -ms-transform 0.25s ease-in; + transition: transform 0.25s ease-in; +} + +#leftScale { + left: 0; + margin-left: -75px; +} + +#rightScale { + right: 0; + margin-right: -75px; +} + +#tray { + position: relative; + background-color: red; + top: 50%; + margin-top: -1px; + width: 225px; + height: 144px; + background: url("images/scales.png") no-repeat center; +} + +#graduations { + width: 50px; + height: 15px; + position: absolute; + top: 0; + left: 50%; + margin-left: -25px; + background: url(images/graduations.png) center no-repeat; +} + +#pivot { + position: absolute; + width: 40px; + height: 40px; + left: 93px; + top: 52px; + background: url(images/pivot.png) center no-repeat; +} + +#objects { + position: relative; + display: inline-block; + padding: 0 5px 0 10px; +} + +#objects .object { + display: inline-block; + vertical-align: top; +} + +#objects button[role="add"] { + display: none; + + position: relative; + overflow: hidden; + + text-indent: -100px; + + width: 34px; + height: 34px; + + margin-left: 10px; + + cursor: pointer; + + border-radius: 2px; + border: 1px solid rgba(255,255,255, 0.15); + background: rgba(0,0,0, 0.15) url(images/weight-add.png) center no-repeat; +} + +.onEdit #objects button[role="add"] { + display: inline-block; +} + +#leftScale .object { + position: absolute; + bottom: 0; +} + +.object input { + border: none; + width: 100%; + padding: 0; + margin: 0; + + text-align: center; + font-size: 12px; + + color: #000; + border-radius: 2px; + background-color: #FFF; + box-shadow: 0 1px 2px rgba(0,0,0, 0.4); +} + +.object .tools { + display: none; + position: absolute; + top: -13px; + width: 100%; + text-align: center; +} + +.onEdit button[role="remove"] { + display: inline-block; + position: relative; + overflow: hidden; + cursor: pointer; + width: 11px; + height: 11px; + text-indent: -100px; + border: none; + margin: 0; + outline: 0; + padding: 0; + background: transparent url(images/delete.png) center no-repeat; +} + +.onEdit .object .tools { + display: block; +} + +.object input:disabled { + color: #CCC; + background: none; + box-shadow: none; +} + +.object input:disabled::-webkit-outer-spin-button, +.object input:disabled::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +#objects .desk { + position: absolute; + width: 100%; + height: 20px; + top: 36px; + border-radius: 4px; + box-shadow: 0 3px 0 #999, 0 1px 2px rgba(0,0,0, .65); + background-color: #CCC; + background-image: -moz-linear-gradient(90deg, #FFF 0%, #CCC 100%); + background-image: -o-linear-gradient(90deg, #FFF 0%, #CCC 100%); + background-image: -webkit-linear-gradient(90deg, #FFF 0%, #CCC 100%); + background-image: linear-gradient(90deg, #FFF 0%, #CCC 100%); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#CCC', GradientType=0); +} + +#rightScale .weight { + position: absolute !important; +} + +#weights { + display: none; + position: absolute; + top: 20px; + right: 0px; + width: 160px; +} + +.onEdit #weights { + display: block; +} + +#weights .weight { + display: inline-block; +} + +.weight { + position: relative; + + width: 32px; + height: 35px; + + margin-left: 10px; + margin-bottom: 30px; + + font-size: 12px; + text-align: center; + color: #CCC; + text-shadow: 0 -1px 0 #000; +} + +.weight .unit { + font-size: 10px; +} + +.weight .amount { + height: 100%; + padding: 4px 2px 0; + border-radius: 4px; + border: 1px solid rgba(255,255,255, 0.15); + background-color: rgba(0,0,0, 0.15); +} + +.weight > div.bg { + position: absolute; + left: -2px; + bottom: -18px; + width: 35px; + height: 32px; + background: url(images/weight.png) no-repeat center bottom; +} + +.weight.w500 { + +} + +.weight.w200 { + +} + +.weight.w100 { + +} + +.weight.w50 { + +} + +.weight.w20 { + +} + +.weight.w10 { + +} + +.onOut .amount { + background-color: rgba(255,0,0, 0.15); +} \ No newline at end of file diff --git a/resources/library/interactivities/Morpion.wgt/css/ubw-help.css b/resources/inDevelopmentWidgets/Balance.wgt/css/ubw-help.css similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/ubw-help.css rename to resources/inDevelopmentWidgets/Balance.wgt/css/ubw-help.css diff --git a/resources/library/interactivities/Morpion.wgt/css/ubw-main.css b/resources/inDevelopmentWidgets/Balance.wgt/css/ubw-main.css similarity index 100% rename from resources/library/interactivities/Morpion.wgt/css/ubw-main.css rename to resources/inDevelopmentWidgets/Balance.wgt/css/ubw-main.css diff --git a/resources/library/interactivities/Morpion.wgt/help.html b/resources/inDevelopmentWidgets/Balance.wgt/help.html similarity index 100% rename from resources/library/interactivities/Morpion.wgt/help.html rename to resources/inDevelopmentWidgets/Balance.wgt/help.html diff --git a/resources/inDevelopmentWidgets/Balance.wgt/i18n/Messages.properties b/resources/inDevelopmentWidgets/Balance.wgt/i18n/Messages.properties new file mode 100644 index 00000000..8d5d0465 --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/i18n/Messages.properties @@ -0,0 +1,13 @@ +fr.njin.i18n.document.title = balance + +fr.njin.i18n.toolbar.edit = Edit +fr.njin.i18n.toolbar.view = Close +fr.njin.i18n.toolbar.reload = Reload +fr.njin.i18n.toolbar.help = Help + +fr.njin.i18n.parameters.label.themes = Theme +fr.njin.i18n.parameters.label.slate.themes = slate +fr.njin.i18n.parameters.label.pad.themes = pad +fr.njin.i18n.parameters.label.none.themes = none + +fr.njin.i18n.balance.parameters.label.remove = Remove \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Balance.wgt/i18n/Messages_fr.properties b/resources/inDevelopmentWidgets/Balance.wgt/i18n/Messages_fr.properties new file mode 100644 index 00000000..ee6b23ad --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/i18n/Messages_fr.properties @@ -0,0 +1,13 @@ +fr.njin.i18n.document.title = La Balance + +fr.njin.i18n.toolbar.edit = Editer +fr.njin.i18n.toolbar.view = Fermer +fr.njin.i18n.toolbar.reload = Recharger +fr.njin.i18n.toolbar.help = Aide + +fr.njin.i18n.parameters.label.themes = Thème +fr.njin.i18n.parameters.label.slate.themes = ardoise +fr.njin.i18n.parameters.label.pad.themes = tablette +fr.njin.i18n.parameters.label.none.themes = aucun + +fr.njin.i18n.balance.parameters.label.remove = Enlever \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Balance.wgt/icon.png b/resources/inDevelopmentWidgets/Balance.wgt/icon.png new file mode 100644 index 00000000..fea858af Binary files /dev/null and b/resources/inDevelopmentWidgets/Balance.wgt/icon.png differ diff --git a/resources/inDevelopmentWidgets/Balance.wgt/index.html b/resources/inDevelopmentWidgets/Balance.wgt/index.html new file mode 100644 index 00000000..4acb565e --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/index.html @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Balance.wgt/js/help-template.js b/resources/inDevelopmentWidgets/Balance.wgt/js/help-template.js new file mode 100644 index 00000000..c49c0759 --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/js/help-template.js @@ -0,0 +1 @@ +

balance

\ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Balance.wgt/js/help_fr-template.js b/resources/inDevelopmentWidgets/Balance.wgt/js/help_fr-template.js new file mode 100644 index 00000000..c49c0759 --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/js/help_fr-template.js @@ -0,0 +1 @@ +

balance

\ No newline at end of file diff --git a/resources/library/interactivities/Morpion.wgt/js/lib/jquery-1.7.1.min.js b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery-1.7.1.min.js similarity index 100% rename from resources/library/interactivities/Morpion.wgt/js/lib/jquery-1.7.1.min.js rename to resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery-1.7.1.min.js diff --git a/resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery-css-transform.js b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery-css-transform.js new file mode 100755 index 00000000..241a7227 --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery-css-transform.js @@ -0,0 +1,112 @@ +(function ($) { + // Monkey patch jQuery 1.3.1+ css() method to support CSS 'transform' + // property uniformly across Safari/Chrome/Webkit, Firefox 3.5+, IE 9+, and Opera 11+. + // 2009-2011 Zachary Johnson www.zachstronaut.com + // Updated 2011.05.04 (May the fourth be with you!) + function getTransformProperty(element) + { + // Try transform first for forward compatibility + // In some versions of IE9, it is critical for msTransform to be in + // this list before MozTranform. + var properties = ['transform', 'WebkitTransform', 'msTransform', 'MozTransform', 'OTransform']; + var p; + while (p = properties.shift()) + { + if (typeof element.style[p] != 'undefined') + { + return p; + } + } + + // Default to transform also + return 'transform'; + } + + var _propsObj = null; + + var proxied = $.fn.css; + $.fn.css = function (arg, val) + { + // Temporary solution for current 1.6.x incompatibility, while + // preserving 1.3.x compatibility, until I can rewrite using CSS Hooks + if (_propsObj === null) + { + if (typeof $.cssProps != 'undefined') + { + _propsObj = $.cssProps; + } + else if (typeof $.props != 'undefined') + { + _propsObj = $.props; + } + else + { + _propsObj = {} + } + } + + // Find the correct browser specific property and setup the mapping using + // $.props which is used internally by jQuery.attr() when setting CSS + // properties via either the css(name, value) or css(properties) method. + // The problem with doing this once outside of css() method is that you + // need a DOM node to find the right CSS property, and there is some risk + // that somebody would call the css() method before body has loaded or any + // DOM-is-ready events have fired. + if + ( + typeof _propsObj['transform'] == 'undefined' + && + ( + arg == 'transform' + || + ( + typeof arg == 'object' + && typeof arg['transform'] != 'undefined' + ) + ) + ) + { + _propsObj['transform'] = getTransformProperty(this.get(0)); + } + + // We force the property mapping here because jQuery.attr() does + // property mapping with jQuery.props when setting a CSS property, + // but curCSS() does *not* do property mapping when *getting* a + // CSS property. (It probably should since it manually does it + // for 'float' now anyway... but that'd require more testing.) + // + // But, only do the forced mapping if the correct CSS property + // is not 'transform' and is something else. + if (_propsObj['transform'] != 'transform') + { + // Call in form of css('transform' ...) + if (arg == 'transform') + { + arg = _propsObj['transform']; + + // User wants to GET the transform CSS, and in jQuery 1.4.3 + // calls to css() for transforms return a matrix rather than + // the actual string specified by the user... avoid that + // behavior and return the string by calling jQuery.style() + // directly + if (typeof val == 'undefined' && jQuery.style) + { + return jQuery.style(this.get(0), arg); + } + } + + // Call in form of css({'transform': ...}) + else if + ( + typeof arg == 'object' + && typeof arg['transform'] != 'undefined' + ) + { + arg[_propsObj['transform']] = arg['transform']; + delete arg['transform']; + } + } + + return proxied.apply(this, arguments); + }; +})(jQuery); diff --git a/resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery-ui-1.8.17.custom.min.js b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery-ui-1.8.17.custom.min.js new file mode 100755 index 00000000..56f6b389 --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery-ui-1.8.17.custom.min.js @@ -0,0 +1,253 @@ +/*! + * jQuery UI 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */(function(a,b){function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.17",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){if(c===b)return g["inner"+d].call(this);return this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){if(typeof b!="number")return g["outer"+d].call(this,b);return this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);/* + * jQuery UI Position 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */(function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1];return this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]!==e){var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0}},top:function(b,c){if(c.at[1]!==e){var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];if(!c||!c.ownerDocument)return null;if(b)return this.each(function(){a.offset.setOffset(this,b)});return h.call(this)}),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&jQuery.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()})(jQuery);/* + * jQuery UI Draggable 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!!this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy();return this}},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;this.handle=this._getHandle(b);if(!this.handle)return!1;c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")});return!0},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment();if(this._trigger("start",b)===!1){this._clear();return!1}this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b);return!0},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1){this._mouseUp({});return!1}this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b);return a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)});return c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute");return d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();droppablesLoop:for(var g=0;g').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');/sw|se|ne|nw/.test(f)&&h.css({zIndex:++c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){c.disabled||(a(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){c.disabled||b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement);return this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),a.browser.opera&&/relative/.test(f.css("position"))&&f.css({position:"relative",top:"auto",left:"auto"}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b);return!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove();return!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null);return a},_proportionallyResize:function(){var b=this.options;if(!!this._proportionallyResizeElements.length){var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.17"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10),position:b.css("position")})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,e){a(b).each(function(){var b=a(this),f=a(this).data("resizable-alsoresize"),g={},i=e&&e.length?e:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(i,function(a,b){var c=(f[b]||0)+(h[b]||0);c&&c>=0&&(g[b]=c||null)}),a.browser.opera&&/relative/.test(b.css("position"))&&(d._revertToRelativePosition=!0,b.css({position:"absolute",top:"auto",left:"auto"})),b.css(g)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.css({position:b.data("resizable-alsoresize").position})})};d._revertToRelativePosition&&(d._revertToRelativePosition=!1,typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)),a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!!i){e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/e.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*e.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);/* + * jQuery UI Selectable 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */(function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy();return this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(!this.options.disabled){var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element});return!1}})}},_mouseDrag:function(b){var c=this;this.dragged=!0;if(!this.options.disabled){var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!!i&&i.element!=c.element[0]){var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f){e=a(this);return!1}});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}this.currentItem=e,this._removeCurrentsFromItems();return!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b);return!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(b,c){if(!!b){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"=");return d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")});return d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a),this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];e||(b.style.visibility="hidden");return b},update:function(a,b){if(!e||!!d.forcePlaceholderSize)b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!!c)if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.items[i][this.containers[d].floating?"left":"top"];Math.abs(j-h)this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));return d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;if(b.parent().is(".ui-effects-wrapper")){c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus();return c}return b},setTransition:function(b,c,d,e){e=e||{},a.each(c,function(a,c){unit=b.cssUnit(c),unit[0]>0&&(e[c]=unit[0]*d+unit[1])});return e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];if(a.fx.off||!i)return h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)});return i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);b[1].mode="show";return this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);b[1].mode="hide";return this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);c[1].mode="toggle";return this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])});return d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);/* + * jQuery UI Effects Fade 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/* + * jQuery UI Effects Fold 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */(function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);/* + * jQuery UI Effects Highlight 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/* + * jQuery UI Effects Pulsate 1.8.17 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show");times=(b.options.times||5)*2-1,duration=b.duration?b.duration/2:a.fx.speeds._default/2,isVisible=c.is(":visible"),animateTo=0,isVisible||(c.css("opacity",0).show(),animateTo=1),(d=="hide"&&isVisible||d=="show"&&!isVisible)&×--;for(var e=0;e').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery); \ No newline at end of file diff --git a/resources/library/interactivities/Morpion.wgt/js/lib/jquery.i18n.properties-min-1.0.9.js b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery.i18n.properties-min-1.0.9.js similarity index 100% rename from resources/library/interactivities/Morpion.wgt/js/lib/jquery.i18n.properties-min-1.0.9.js rename to resources/inDevelopmentWidgets/Balance.wgt/js/lib/jquery.i18n.properties-min-1.0.9.js diff --git a/resources/library/interactivities/Morpion.wgt/js/lib/modernizr.js b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/modernizr.js similarity index 100% rename from resources/library/interactivities/Morpion.wgt/js/lib/modernizr.js rename to resources/inDevelopmentWidgets/Balance.wgt/js/lib/modernizr.js diff --git a/resources/library/interactivities/Morpion.wgt/js/lib/mustache.js b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/mustache.js old mode 100644 new mode 100755 similarity index 100% rename from resources/library/interactivities/Morpion.wgt/js/lib/mustache.js rename to resources/inDevelopmentWidgets/Balance.wgt/js/lib/mustache.js diff --git a/resources/library/interactivities/Morpion.wgt/js/lib/ubw-main.js b/resources/inDevelopmentWidgets/Balance.wgt/js/lib/ubw-main.js similarity index 100% rename from resources/library/interactivities/Morpion.wgt/js/lib/ubw-main.js rename to resources/inDevelopmentWidgets/Balance.wgt/js/lib/ubw-main.js diff --git a/resources/inDevelopmentWidgets/Balance.wgt/js/main.js b/resources/inDevelopmentWidgets/Balance.wgt/js/main.js new file mode 100644 index 00000000..9b5bc3f6 --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/js/main.js @@ -0,0 +1,325 @@ +var weighValues = [500,200,100,50,20,10]; + +function onTemplateLoadedCallback(app) { + $.each(weighValues, function(){ + $("#weights").append($(Mustache.render(weightTemplate, {weight: this}))); + }); + + $("#weights > .weight").draggable({helper: "clone"}); + + $("#leftScale").droppable({ + accept: ".object", + drop: function(event, ui) { + if($(ui.draggable).hasClass("inScale")) + return; + + var object = $(ui.draggable).clone(); + object.data("weight", $(ui.draggable).data("weight")); + + object.addClass("inScale"); + $("#leftScale").append(object); + + placeObject($("#leftScale"), object); + + refreshScales(); + + object.draggable({ + stop: function(event, ui) { + if($(ui.helper).hasClass("onOut")) { + $(ui.helper).remove(); + refreshScales(); + } + } + }); + }, + out: function(event, ui) { + $(ui.draggable).addClass("onOut"); + }, + over: function(event, ui) { + $(ui.draggable).removeClass("onOut"); + } + }); + + $("#rightScale").droppable({ + accept: ".weight.right", + drop: function(event, ui) { + if($(ui.draggable).hasClass("inScale")) + return; + var object = createWeight(app, $(ui.draggable).data("weight")); + + $("#rightScale").append(object); + + placeObject($("#rightScale"), object); + + refreshScales(); + }, + out: function(event, ui) { + $(ui.draggable).addClass("onOut"); + }, + over: function(event, ui) { + $(ui.draggable).removeClass("onOut"); + } + }); + + $("#objects button[role=add]").click(function(){ + var object = createObject(app); + $(this).before(object); + }); +} + +function addObjectWithId(app, id) { + var objects = app.parameters.value("Objects"); + app.parameters.value("Objects", objects === undefined ? id : objects+","+id); +} + +function removeObjectWithId(app, id) { + var objects = app.parameters.value("Objects"); + objects = objects.split(","); + for(var i=0 ; i .object").remove(); + + refreshScales(); + + var objects = app.parameters.value("Objects"); + if(objects !== undefined) { + objects = objects.split(","); + for(var i=0 ; i= 0 ? Math.min(maxAngle, angle) : Math.max(-maxAngle, angle); + var rad = angle * Math.PI / 180; + + var w = $("#tray").width()/2; + var dx = w - (w * Math.cos(rad)); + var dy = -(w * Math.sin(rad)); + + log("Rotate to "+angle); + log("Tanslate to ["+dx+" , "+dy+"]"); + + var rotate = "rotate("+angle+"deg)"; + var leftTranslate = "translate("+dx+"px, "+dy+"px)"; + var rightTranslate = "translate("+(-dx)+"px, "+(-dy)+"px)"; + + $("#tray").css("transform", rotate); + $("#leftScale").css("transform", leftTranslate); + $("#rightScale").css("transform", rightTranslate); +} + +function getWeightForSelector(selector) { + var weight = 0; + $(selector).each(function(){ + var temp = $(this).data("weight"); + if(temp !== undefined) + weight += parseInt(temp); + }); + return weight; +} + +function getLeftWeight() { + return getWeightForSelector("#leftScale > div"); +} + +function getRightWeight() { + return getWeightForSelector("#rightScale > div"); +} + +function reloadCallback(parameter) { + if(parameter === undefined) + reloadApp(this); +} + +var maxAngle; +var maxWeight; + +$(document).ready(function(){ + var w = $("#scales").width(); + var h = $("#scales").height(); + maxAngle = 17;//Math.atan((h/2)/(w/2)) * (180/Math.PI); + maxWeight = 10; + + log(w+"-"+h+":"+maxAngle); + + var callbacks = { + onTemplatesLoaded: onTemplateLoadedCallback, + onEdit: reloadApp, + onView: reloadApp + }; + init(reloadCallback, {toolbar: toolbarTemplate, parameters: parametersTemplate}, callbacks); +}); \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Balance.wgt/js/templates.js b/resources/inDevelopmentWidgets/Balance.wgt/js/templates.js new file mode 100644 index 00000000..e18176e9 --- /dev/null +++ b/resources/inDevelopmentWidgets/Balance.wgt/js/templates.js @@ -0,0 +1,30 @@ +var toolbarTemplate = + '

{{fr.njin.i18n.document.title}}

'+ + '
'+ + ''+ + ''+ + ''+ + ''+ + '
'; + +var parametersTemplate = + '
'+ + ''+ + '
'; + +var objectTemplate = + '
'+ + '
'+ + ''+ + '
'+ + '
'+ + '
'; + +var weightTemplate = + '
{{weight}}
'; \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/config.xml b/resources/inDevelopmentWidgets/Cadran.wgt/config.xml new file mode 100644 index 00000000..b3724e6c --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/config.xml @@ -0,0 +1,15 @@ + + + + Cadran opératoire + njin + + + + diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.eot b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.eot new file mode 100755 index 00000000..b96b90c7 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.eot differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.svg b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.svg new file mode 100755 index 00000000..93074c91 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.svg @@ -0,0 +1,379 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2010 by Pablo Impallari wwwimpallaricom All rights reserved +Designer : Pablo Impallari +Foundry : Pablo Impallari wwwimpallaricom +Foundry URL : wwwimpallaricom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.ttf b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.ttf new file mode 100755 index 00000000..47b34293 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.ttf differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.woff b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.woff new file mode 100755 index 00000000..0bd0b4dc Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/Lobster_1.3-webfont.woff differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/demo.html b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/demo.html new file mode 100755 index 00000000..1bc61965 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/demo.html @@ -0,0 +1,33 @@ + + + + + + + Font Face Demo + + + + + +
+

Font-face Demo for the Lobster Font

+ + + +

Lobster Regular - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ +
+ + diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/stylesheet.css b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/stylesheet.css new file mode 100755 index 00000000..d19342e7 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/Lobster/stylesheet.css @@ -0,0 +1,16 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 26, 2012 06:03:05 AM America/New_York */ + + + +@font-face { + font-family: 'Lobster13Regular'; + src: url('Lobster_1.3-webfont.eot'); + src: url('Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'), + url('Lobster_1.3-webfont.woff') format('woff'), + url('Lobster_1.3-webfont.ttf') format('truetype'), + url('Lobster_1.3-webfont.svg#Lobster13Regular') format('svg'); + font-weight: normal; + font-style: normal; + +} + diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.eot b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.eot new file mode 100755 index 00000000..3bff5391 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.eot differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.svg b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.svg new file mode 100755 index 00000000..81933f60 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.svg @@ -0,0 +1,237 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c ShyFonts Type Foundry 2000 All rights reserved +Designer : ShyFonts Type Foundry +Foundry URL : httpwwwshyfontscom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.ttf b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.ttf new file mode 100755 index 00000000..13307470 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.ttf differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.woff b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.woff new file mode 100755 index 00000000..aaab7cec Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime-webfont.woff differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.eot b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.eot new file mode 100755 index 00000000..ac1fd0d0 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.eot differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.svg b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.svg new file mode 100755 index 00000000..ff631987 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.svg @@ -0,0 +1,237 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c ShyFonts Type Foundry 2000 All rights reserved +Designer : ShyFonts Type Foundry +Foundry URL : httpwwwshyfontscom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.ttf b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.ttf new file mode 100755 index 00000000..47a8088a Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.ttf differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.woff b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.woff new file mode 100755 index 00000000..ddf074eb Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch-webfont.woff differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.eot b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.eot new file mode 100755 index 00000000..94d51427 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.eot differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.svg b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.svg new file mode 100755 index 00000000..2ab9b626 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.svg @@ -0,0 +1,237 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c ShyFonts Type Foundry 2000 All rights reserved +Designer : ShyFonts Type Foundry +Foundry URL : httpwwwshyfontscom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.ttf b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.ttf new file mode 100755 index 00000000..e1f76ba5 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.ttf differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.woff b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.woff new file mode 100755 index 00000000..07d9c7a5 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Blotch_Italic-webfont.woff differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.eot b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.eot new file mode 100755 index 00000000..bfb2f7db Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.eot differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.svg b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.svg new file mode 100755 index 00000000..c543b941 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.svg @@ -0,0 +1,237 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c ShyFonts Type Foundry 2000 All rights reserved +Designer : ShyFonts Type Foundry +Foundry URL : httpwwwshyfontscom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.ttf b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.ttf new file mode 100755 index 00000000..21c24cfa Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.ttf differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.woff b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.woff new file mode 100755 index 00000000..f6ae9285 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold-webfont.woff differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.eot b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.eot new file mode 100755 index 00000000..1ca8442e Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.eot differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.svg b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.svg new file mode 100755 index 00000000..666bcb77 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.svg @@ -0,0 +1,237 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c ShyFonts Type Foundry 2000 All rights reserved +Designer : ShyFonts Type Foundry +Foundry URL : httpwwwshyfontscom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.ttf b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.ttf new file mode 100755 index 00000000..cc4da56c Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.ttf differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.woff b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.woff new file mode 100755 index 00000000..3c6df8de Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Bold_Italic-webfont.woff differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.eot b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.eot new file mode 100755 index 00000000..72f7912c Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.eot differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.svg b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.svg new file mode 100755 index 00000000..45af0b93 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.svg @@ -0,0 +1,237 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c ShyFonts Type Foundry 2000 All rights reserved +Designer : ShyFonts Type Foundry +Foundry URL : httpwwwshyfontscom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.ttf b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.ttf new file mode 100755 index 00000000..2edf7ae2 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.ttf differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.woff b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.woff new file mode 100755 index 00000000..d88bb523 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/SF_Toontime_Italic-webfont.woff differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/demo.html b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/demo.html new file mode 100755 index 00000000..088d0105 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/demo.html @@ -0,0 +1,58 @@ + + + + + + + Font Face Demo + + + + + +
+

FONT-FACE DEMO FOR THE TOONTIME FONT

+ + + +

SF Toontime Regular - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ + + +

SF Toontime Italic - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ + + +

SF Toontime Bold - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ + + +

SF Toontime Bold Italic - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ + + +

SF Toontime Blotch Regular - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ + + +

SF Toontime Blotch Italic - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+ +
+ + diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/stylesheet.css b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/stylesheet.css new file mode 100755 index 00000000..cf4371ae --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/fonts/SF-Toontime/stylesheet.css @@ -0,0 +1,76 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 26, 2012 04:36:35 PM America/New_York */ + + + +@font-face { + font-family: 'SFToontimeRegular'; + src: url('SF_Toontime-webfont.eot'); + src: url('SF_Toontime-webfont.eot?#iefix') format('embedded-opentype'), + url('SF_Toontime-webfont.woff') format('woff'), + url('SF_Toontime-webfont.ttf') format('truetype'), + url('SF_Toontime-webfont.svg#SFToontimeRegular') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'SFToontimeItalic'; + src: url('SF_Toontime_Italic-webfont.eot'); + src: url('SF_Toontime_Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('SF_Toontime_Italic-webfont.woff') format('woff'), + url('SF_Toontime_Italic-webfont.ttf') format('truetype'), + url('SF_Toontime_Italic-webfont.svg#SFToontimeItalic') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'SFToontimeBold'; + src: url('SF_Toontime_Bold-webfont.eot'); + src: url('SF_Toontime_Bold-webfont.eot?#iefix') format('embedded-opentype'), + url('SF_Toontime_Bold-webfont.woff') format('woff'), + url('SF_Toontime_Bold-webfont.ttf') format('truetype'), + url('SF_Toontime_Bold-webfont.svg#SFToontimeBold') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'SFToontimeBoldItalic'; + src: url('SF_Toontime_Bold_Italic-webfont.eot'); + src: url('SF_Toontime_Bold_Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('SF_Toontime_Bold_Italic-webfont.woff') format('woff'), + url('SF_Toontime_Bold_Italic-webfont.ttf') format('truetype'), + url('SF_Toontime_Bold_Italic-webfont.svg#SFToontimeBoldItalic') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'SFToontimeBlotchRegular'; + src: url('SF_Toontime_Blotch-webfont.eot'); + src: url('SF_Toontime_Blotch-webfont.eot?#iefix') format('embedded-opentype'), + url('SF_Toontime_Blotch-webfont.woff') format('woff'), + url('SF_Toontime_Blotch-webfont.ttf') format('truetype'), + url('SF_Toontime_Blotch-webfont.svg#SFToontimeBlotchRegular') format('svg'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'SFToontimeBlotchItalic'; + src: url('SF_Toontime_Blotch_Italic-webfont.eot'); + src: url('SF_Toontime_Blotch_Italic-webfont.eot?#iefix') format('embedded-opentype'), + url('SF_Toontime_Blotch_Italic-webfont.woff') format('woff'), + url('SF_Toontime_Blotch_Italic-webfont.ttf') format('truetype'), + url('SF_Toontime_Blotch_Italic-webfont.svg#SFToontimeBlotchItalic') format('svg'); + font-weight: normal; + font-style: normal; + +} + diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/bg.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/bg.png new file mode 100644 index 00000000..61c3c6f3 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/bg.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/pad-bd.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/pad-bd.png new file mode 100644 index 00000000..91b7c707 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/pad-bd.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/parameters-bg.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/parameters-bg.png new file mode 100644 index 00000000..36f648e1 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/parameters-bg.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-bd.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-bd.png new file mode 100644 index 00000000..bc8bded0 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-bd.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-edit.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-edit.png new file mode 100644 index 00000000..f3896d0c Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-edit.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-help.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-help.png new file mode 100644 index 00000000..fb7cdeba Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-help.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-reload.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-reload.png new file mode 100644 index 00000000..844169a9 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/slate-toolbar-reload.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-edit.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-edit.png new file mode 100644 index 00000000..daa338cd Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-edit.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-help.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-help.png new file mode 100644 index 00000000..6c4454c0 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-help.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-reload.png b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-reload.png new file mode 100644 index 00000000..340d7371 Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/css/images/toolbar-reload.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/main.css b/resources/inDevelopmentWidgets/Cadran.wgt/css/main.css new file mode 100644 index 00000000..fb8fc908 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/main.css @@ -0,0 +1,184 @@ +.selected, +.result, +.input { + color: #FFCC99; +} + +#disc { + position: relative; + margin: 200px auto 0; + + color: #FFF; + + text-shadow: 0px 1px 2px #000; +} + +#disc .circle { + position: absolute; + top: 50%; + left: 50%; + border-radius: 50%; +} + +.result { + width: 430px; + height: 430px; + + margin-top: -215px; + margin-left: -215px; + + -webkit-transition: all 0.25s ease-in-out; +} + +.hide { + visibility: hidden; +} + +.numbers { + width: 300px; + height: 300px; + border: 4px solid #FFF; + + margin-top: -150px; + margin-left: -150px; + + background-color: rgba(0,0,0,0.2); + +} + +.operators { + width: 170px; + height: 170px; + border: 4px solid #FFF; + + margin-top: -85px; + margin-left: -85px; + + background-color: rgba(0,0,0,0.2); +} + +.input { + width: 90px; + height: 90px; + border: 4px solid #FFF; + + margin-top: -45px; + margin-left: -45px; + + background-color: rgba(0,0,0,0.2); + box-shadow: inset 0px 0px 4px #000; +} + +.result > div, +.numbers > div, +.operators > div { + position: absolute; + top: 0px; + bottom: 50%; + left: 50%; + text-align: center; + -webkit-transform-origin: 50% 100%; +} + +.numbers > div { + width: 40px; + font-size: 32px; + line-height: 32px; + margin-left: -20px; +} + +.operators > div { + width: 20px; + font-size: 28px; + line-height: 20px; + margin-left: -10px; +} + +.result > div > div, +.numbers > div > div, +.operators > div > div { + cursor: pointer; +} + +.numbers > div > div { + padding: 15px 0; +} + +.operators > div > div { + padding: 5px 0; +} + +.input > div { + padding: 0 8px; + font-size: 40px; + line-height: 90px; + text-align: center; +} + +.result { + -webkit-perspective: 600px; +} + +.result > div { + width: 60px; + font-size: 50px; + line-height: 40px; + margin-left: -30px; + text-align: center; +} + +#result { + height: 40px; +} + +#result > div { + position: relative; + overflow: hidden; + height: 100%; +} +#result > div > div { + position: absolute; + width: 100%; +} + +.reste { + font-size: 24px; +} + +.csstransforms3d #result > div > div { + -webkit-transform-style: preserve-3d !important; + -webkit-transition: all .5s ease-in-out; + -webkit-backface-visibility: hidden; +} + +.csstransforms3d #result > div > div:first-child { + -webkit-transform: rotateY( 0deg ); +} + +.no-csstransforms3d #result > div > div:first-child { + display: block; +} + +.csstransforms3d #result > div > div:last-child { + -webkit-transform: rotateY( -180deg ); +} + +.no-csstransforms3d #result > div > div:last-child { + display: none; +} + +.csstransforms3d #result.flip > div > div:first-child { + -webkit-transform: rotateY( 180deg ); +} + +.no-csstransforms3d #result.flip > div > div:first-child { + display: none; +} + +.csstransforms3d #result.flip > div > div:last-child { + -webkit-transform: rotateY( 0deg ); +} + +.no-csstransforms3d #result.flip > div > div:last-child { + display: block; +} \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/ubw-help.css b/resources/inDevelopmentWidgets/Cadran.wgt/css/ubw-help.css new file mode 100644 index 00000000..57c83fd3 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/ubw-help.css @@ -0,0 +1,46 @@ +html, body { + margin:0; + padding: 0; + height: 100%; + font-family: "helvetica neue"; + font-size: 14px; + color: #666666; +} + +#body { + +} + +#core { + width: 100%; + height: 100%; + + position: relative; + + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + -ms-border-radius: 8px; + border-radius: 8px; + + -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.65); + -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.65); + -ms-box-shadow: 0 1px 3px rgba(0,0,0, 0.65); + box-shadow: 0 1px 3px rgba(0,0,0, 0.65); + background-image: linear-gradient(top, white 0%, #CCC 100%); + background-image: -o-linear-gradient(top, white 0%, #CCC 100%); + background-image: -moz-linear-gradient(top, white 0%, #CCC 100%); + background-image: -webkit-linear-gradient(top, white 0%, #CCC 100%); + background-image: -ms-linear-gradient(top, white 0%, #CCC 100%); + background-image: -webkit-gradient( linear, 50% top, 50% bottom, color-stop(0, white), color-stop(1, #CCC) ); +} + +#core .wrapper { + width: 100%; + height: 100%; + + overflow: auto; +} + +#core .wrapper > div { + padding: 10px 20px; +} \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/css/ubw-main.css b/resources/inDevelopmentWidgets/Cadran.wgt/css/ubw-main.css new file mode 100644 index 00000000..09b0a91b --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/css/ubw-main.css @@ -0,0 +1,310 @@ +html, body { + margin:0; + padding: 0; + font-family: "helvetica neue"; + font-size: 14px; + color: #666666; +} + +#ubwidget { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: url("images/bg.png"); +} + +.theme-pad #ubwidget { + border-radius: 40px; + border-width: 52px; + + -webkit-border-image: url("images/pad-bd.png") 52 repeat; + -moz-border-image: url("images/pad-bd.png") 52 repeat; + border-image: url("images/pad-bd.png") 52 repeat; +} + +.theme-slate #ubwidget { + border-radius: 44px; + border-width: 52px; + + -webkit-border-image: url("images/slate-bd.png") 52 repeat; + -moz-border-image: url("images/slate-bd.png") 52 repeat; + border-image: url("images/slate-bd.png") 52 repeat; +} + +#ubwidget > .wrapper { + position: absolute; + top: 0px; + bottom: 0px; + left: 0px; + right: 0px; + overflow: hidden; +} + + +.theme-slate #ubwidget > .wrapper, .theme-pad #ubwidget > .wrapper { + position: absolute; + top: -49px; + bottom: -5px; + left: -5px; + right: -5px; + overflow: hidden; +} + +#toolbar { + display: table; + width: 100%; + height: 44px; + font-family: "Lobster13Regular"; + font-size: 24px; + color: #FFCC99; + padding:0 10px; +} + +.theme-pad #toolbar, .theme-slate #toolbar { + height: 38px; + padding: 6px 0 0; +} + +.theme-slate #toolbar { + color: #7F613F; + text-shadow: #FFDCA9 0 1px 0; +} + + +#toolbar > * { + display: table-cell; + height: 100%; + vertical-align: middle; +} + +#toolbar .actions { + text-align: right; +} + +#toolbar button, h1 { + font-weight: normal; + font-family: "Lobster13Regular"; + font-size: 24px; + color: #FFCC99; + margin: 0; +} + +.theme-slate #toolbar button, .theme-slate h1 { + color: #7F613F; + text-shadow: #FFDCA9 0 1px 0; +} + +#toolbar button { + border: none; + padding: none; + outline: none; + background: none; + + cursor: pointer; + padding-left: 34px; + margin-left: 10px; + height: 32px; +} + +#toolbar button span { + display: block; + line-height: 32px; +} + +#toolbar button[role='edit'] { + background: url("images/toolbar-edit.png") left top no-repeat; +} + +#toolbar button[role='view'] { + display: none; + color: #FFF; + background: url("images/toolbar-edit.png") left -32px no-repeat; +} + +#toolbar button[role='reload'] { + background: url("images/toolbar-reload.png") left top no-repeat; +} + +#toolbar button[role='help'] { + background: url("images/toolbar-help.png") left top no-repeat; + display: none; +} + +.hasHelp #toolbar button[role='help'] { + display: inline-block; +} + +.showHelp #toolbar button[role='help'] { + color: #FFF; + background-position: left -32px; +} + +.theme-slate #toolbar button[role='edit'] { + background-image: url("images/slate-toolbar-edit.png"); +} + +.theme-slate #toolbar button[role='view'] { + text-shadow: #7F613F 0 -1px 0; + background: url("images/slate-toolbar-edit.png") left -32px no-repeat; +} + +.theme-slate #toolbar button[role='reload'] { + background-image: url("images/slate-toolbar-reload.png"); +} + +.theme-slate #toolbar button[role='help'] { + background-image: url("images/slate-toolbar-help.png"); +} + +.showHelp.theme-slate #toolbar button[role='help'] { + text-shadow: #7F613F 0 -1px 0; +} + + +.onEdit #toolbar button[role='view'] { + display: inline-block; +} + +.onEdit #toolbar button[role='edit'] { + display: none; +} + +#help { + width: 300px; + height: 400px; + position: absolute; + margin-top: 10px; + right: 10px; + z-index: 10000; + display: none; +} + +.showHelp #help { + display: block; +} + +#content { + position: absolute; + top: 44px; + bottom: 0; + overflow: auto; + left: 0; + right: 0; + + background-image: -moz-radial-gradient(center center, ellipse closest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 100%); + background-image: -webkit-radial-gradient(center center, ellipse closest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 100%); + background-image: -o-radial-gradient(center center, ellipse closest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 100%); + background-image: -ms-radial-gradient(center center, ellipse closest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 100%); + background-image: radial-gradient(center center, ellipse closest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 100%); +} + +#parameters { + display:none; + padding: 10px 20px; + background: url("images/parameters-bg.png"); + + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + -mz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +#parameters label { + font-style: italic; +} + +#parameters label > select, #parameters label > input{ + margin-left: 10px; +} + +#parameters > div.inline { + display: inline-block; +} + +#parameters > div.inline+div.inline { + margin-left: 20px; +} + +#parameters input[type=text], +#parameters input[type=number] { + height: 26px; + border: 1px solid #BBB; + background-color: #FFF; + + padding: 0 4px; + + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + + -webkit-box-shadow: 0 1px 0 #FFF; + -moz-box-shadow: 0 1px 0 #FFF; + -ms-box-shadow: 0 1px 0 #FFF; + box-shadow: 0 1px 0 #FFF; +} + +#parameters input.tiny { + width: 40px; +} + +#parameters input.small { + width: 80px; +} + +#parameters input.medium { + width: 120px; +} + +#parameters input.long { + width: 160px; +} + +#scene { + padding: 20px; +} + +#scene > * { + margin: 0 auto; +} +.onEdit #scene { +} + +.onEdit #parameters { + display: block; +} + +/* +.card-container { + -webkit-perspective: 600px; + width:100%; + height: 100%; +} +.card { + position: relative; + width:100%; + height: 100%; +} +.card > div { + position: absolute; + width:100%; + height: 100%; + -webkit-transform-style: preserve-3d; + -webkit-transition: all .5s ease-in-out; + -webkit-backface-visibility: hidden; +} +.card > div:first-child { + -webkit-transform: rotateY( 0deg ); +} +.card > div:last-child { + -webkit-transform: rotateY( -180deg ); +} +.card.flip > div:first-child { + -webkit-transform: rotateY( 180deg ); +} +.card.flip > div:last-child { + -webkit-transform: rotateY( 0deg ); +} +*/ \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/help.html b/resources/inDevelopmentWidgets/Cadran.wgt/help.html new file mode 100644 index 00000000..1348efdc --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/help.html @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/i18n/Messages.properties b/resources/inDevelopmentWidgets/Cadran.wgt/i18n/Messages.properties new file mode 100644 index 00000000..d7320d54 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/i18n/Messages.properties @@ -0,0 +1,11 @@ +fr.njin.i18n.document.title = Cadran opératoire + +fr.njin.i18n.toolbar.edit = Edit +fr.njin.i18n.toolbar.view = Close +fr.njin.i18n.toolbar.reload = Reload +fr.njin.i18n.toolbar.help = Help + +fr.njin.i18n.parameters.label.themes = Theme +fr.njin.i18n.parameters.label.slate.themes = slate +fr.njin.i18n.parameters.label.pad.themes = pad +fr.njin.i18n.parameters.label.none.themes = none \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/i18n/Messages_fr.properties b/resources/inDevelopmentWidgets/Cadran.wgt/i18n/Messages_fr.properties new file mode 100644 index 00000000..c2f8a829 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/i18n/Messages_fr.properties @@ -0,0 +1,11 @@ +fr.njin.i18n.document.title = Cadran opératoire + +fr.njin.i18n.toolbar.edit = Editer +fr.njin.i18n.toolbar.view = Fermer +fr.njin.i18n.toolbar.reload = Recharger +fr.njin.i18n.toolbar.help = Aide + +fr.njin.i18n.parameters.label.themes = Thème +fr.njin.i18n.parameters.label.slate.themes = ardoise +fr.njin.i18n.parameters.label.pad.themes = tablette +fr.njin.i18n.parameters.label.none.themes = aucun \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/icon.png b/resources/inDevelopmentWidgets/Cadran.wgt/icon.png new file mode 100644 index 00000000..d835a40c Binary files /dev/null and b/resources/inDevelopmentWidgets/Cadran.wgt/icon.png differ diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/index.html b/resources/inDevelopmentWidgets/Cadran.wgt/index.html new file mode 100644 index 00000000..3a9dd736 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/index.html @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
?
+
12
+
+
+
+
+
+
0
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
10
+
11
+
+
+
+
+
*
+
-
+
/
+
+
+
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/js/help-template.js b/resources/inDevelopmentWidgets/Cadran.wgt/js/help-template.js new file mode 100644 index 00000000..e7d800e0 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/js/help-template.js @@ -0,0 +1 @@ +

Le disque

\ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/js/help_fr-template.js b/resources/inDevelopmentWidgets/Cadran.wgt/js/help_fr-template.js new file mode 100644 index 00000000..e7d800e0 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/js/help_fr-template.js @@ -0,0 +1 @@ +

Le disque

\ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery-1.7.1.min.js b/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery-1.7.1.min.js new file mode 100644 index 00000000..198b3ff0 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery-1.7.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery-css-transform.js b/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery-css-transform.js new file mode 100755 index 00000000..241a7227 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery-css-transform.js @@ -0,0 +1,112 @@ +(function ($) { + // Monkey patch jQuery 1.3.1+ css() method to support CSS 'transform' + // property uniformly across Safari/Chrome/Webkit, Firefox 3.5+, IE 9+, and Opera 11+. + // 2009-2011 Zachary Johnson www.zachstronaut.com + // Updated 2011.05.04 (May the fourth be with you!) + function getTransformProperty(element) + { + // Try transform first for forward compatibility + // In some versions of IE9, it is critical for msTransform to be in + // this list before MozTranform. + var properties = ['transform', 'WebkitTransform', 'msTransform', 'MozTransform', 'OTransform']; + var p; + while (p = properties.shift()) + { + if (typeof element.style[p] != 'undefined') + { + return p; + } + } + + // Default to transform also + return 'transform'; + } + + var _propsObj = null; + + var proxied = $.fn.css; + $.fn.css = function (arg, val) + { + // Temporary solution for current 1.6.x incompatibility, while + // preserving 1.3.x compatibility, until I can rewrite using CSS Hooks + if (_propsObj === null) + { + if (typeof $.cssProps != 'undefined') + { + _propsObj = $.cssProps; + } + else if (typeof $.props != 'undefined') + { + _propsObj = $.props; + } + else + { + _propsObj = {} + } + } + + // Find the correct browser specific property and setup the mapping using + // $.props which is used internally by jQuery.attr() when setting CSS + // properties via either the css(name, value) or css(properties) method. + // The problem with doing this once outside of css() method is that you + // need a DOM node to find the right CSS property, and there is some risk + // that somebody would call the css() method before body has loaded or any + // DOM-is-ready events have fired. + if + ( + typeof _propsObj['transform'] == 'undefined' + && + ( + arg == 'transform' + || + ( + typeof arg == 'object' + && typeof arg['transform'] != 'undefined' + ) + ) + ) + { + _propsObj['transform'] = getTransformProperty(this.get(0)); + } + + // We force the property mapping here because jQuery.attr() does + // property mapping with jQuery.props when setting a CSS property, + // but curCSS() does *not* do property mapping when *getting* a + // CSS property. (It probably should since it manually does it + // for 'float' now anyway... but that'd require more testing.) + // + // But, only do the forced mapping if the correct CSS property + // is not 'transform' and is something else. + if (_propsObj['transform'] != 'transform') + { + // Call in form of css('transform' ...) + if (arg == 'transform') + { + arg = _propsObj['transform']; + + // User wants to GET the transform CSS, and in jQuery 1.4.3 + // calls to css() for transforms return a matrix rather than + // the actual string specified by the user... avoid that + // behavior and return the string by calling jQuery.style() + // directly + if (typeof val == 'undefined' && jQuery.style) + { + return jQuery.style(this.get(0), arg); + } + } + + // Call in form of css({'transform': ...}) + else if + ( + typeof arg == 'object' + && typeof arg['transform'] != 'undefined' + ) + { + arg[_propsObj['transform']] = arg['transform']; + delete arg['transform']; + } + } + + return proxied.apply(this, arguments); + }; +})(jQuery); diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery.i18n.properties-min-1.0.9.js b/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery.i18n.properties-min-1.0.9.js new file mode 100644 index 00000000..059b4906 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/jquery.i18n.properties-min-1.0.9.js @@ -0,0 +1,9 @@ +(function(k){function n(c,a){k.ajax({url:c,async:!1,cache:a.cache,contentType:"text/plain;charset="+a.encoding,dataType:"text",success:function(b){r(b,a.mode)}})}function r(c,a){for(var b="",e=c.split(/\n/),d=/(\{\d+\})/g,q=/\{(\d+)\}/g,m=/(\\u.{4})/ig,f=0;f0&&e[f].match("^#")!="#"){var g=e[f].split("=");if(g.length>0){for(var o=unescape(g[0]).replace(/^\s\s*/,"").replace(/\s\s*$/,""),h=g.length==1?"":g[1];h.match(/\\$/)== +"\\";)h=h.substring(0,h.length-1),h+=e[++f].replace(/\s\s*$/,"");for(var l=2;l0&&(a+="."),a+=c[b],eval("typeof "+a+' == "undefined"')&&eval(a+"={};")}function s(c){var a=[],c=parseInt(c.substr(2),16);c>=0&&c=2&&n(c.path+a[i]+"_"+c.language.substring(0,2)+".properties",c),c.language.length>=5&&n(c.path+a[i]+"_"+c.language.substring(0,5)+".properties",c);c.callback&&c.callback()};k.i18n.prop=function(c){var a=k.i18n.map[c];if(a==null)return"["+ +c+"]";var b;if(typeof a=="string"){for(b=0;(b=a.indexOf("\\",b))!=-1;)a=a[b+1]=="t"?a.substring(0,b)+"\t"+a.substring(b++ +2):a[b+1]=="r"?a.substring(0,b)+"\r"+a.substring(b++ +2):a[b+1]=="n"?a.substring(0,b)+"\n"+a.substring(b++ +2):a[b+1]=="f"?a.substring(0,b)+"\u000c"+a.substring(b++ +2):a[b+1]=="\\"?a.substring(0,b)+"\\"+a.substring(b++ +2):a.substring(0,b)+a.substring(b+1);var e=[],d,j;for(b=0;b=0){var m=a.substring(0,b);m!=""&&e.push(m);e.push(j);b=0;a=a.substring(d+1)}else b=d+1;else b++;a!=""&&e.push(a);a=e;k.i18n.map[c]=e}if(a.length==0)return""; +if(a.lengh==1&&typeof a[0]=="string")return a[0];m="";for(b=0;b3&&(c=c.substring(0,3)+c.substring(3).toUpperCase());return c};var j;if(!j)j=function(c,a,b){if(Object.prototype.toString.call(a)!=="[object RegExp]")return typeof j._nativeSplit=="undefined"?c.split(a,b):j._nativeSplit.call(c, +a,b);var e=[],d=0,k=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.sticky?"y":""),a=RegExp(a.source,k+"g"),m,f,g;c+="";j._compliantExecNpcg||(m=RegExp("^"+a.source+"$(?!\\s)",k));if(b===void 0||+b<0)b=Infinity;else if(b=Math.floor(+b),!b)return[];for(;f=a.exec(c);){k=f.index+f[0].length;if(k>d&&(e.push(c.slice(d,f.index)),!j._compliantExecNpcg&&f.length>1&&f[0].replace(m,function(){for(var a=1;a1&&f.index=b))break;a.lastIndex===f.index&&a.lastIndex++}d===c.length?(g||!a.test(""))&&e.push(""):e.push(c.slice(d));return e.length>b?e.slice(0,b):e},j._compliantExecNpcg=/()??/.exec("")[1]===void 0,j._nativeSplit=String.prototype.split;String.prototype.split=function(c,a){return j(this,c,a)}})(jQuery); \ No newline at end of file diff --git a/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/modernizr.js b/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/modernizr.js new file mode 100644 index 00000000..4ace4a76 --- /dev/null +++ b/resources/inDevelopmentWidgets/Cadran.wgt/js/lib/modernizr.js @@ -0,0 +1,4 @@ +/* Modernizr 2.5.3 (Custom Build) | MIT & BSD + * Build: http://www.modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-flexbox_legacy-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load + */ +;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a)if(j[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.substr(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function L(){e.input=function(c){for(var d=0,e=c.length;d",a,""].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e});var K=function(c,d){var f=c.join(""),g=d.length;y(f,function(c,d){var f=b.styleSheets[b.styleSheets.length-1],h=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"",i=c.childNodes,j={};while(g--)j[i[g].id]=i[g];e.touch="ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch||(j.touch&&j.touch.offsetTop)===9,e.csstransforms3d=(j.csstransforms3d&&j.csstransforms3d.offsetLeft)===9&&j.csstransforms3d.offsetHeight===3,e.generatedcontent=(j.generatedcontent&&j.generatedcontent.offsetHeight)>=1,e.fontface=/src/i.test(h)&&h.indexOf(d.split(" ")[0])===0},g,d)}(['@font-face {font-family:"font";src:url("https://")}',["@media (",n.join("touch-enabled),("),h,")","{#touch{top:9px;position:absolute}}"].join(""),["@media (",n.join("transform-3d),("),h,")","{#csstransforms3d{left:9px;position:absolute;height:3px;}}"].join(""),['#generatedcontent:after{content:"',l,'";visibility:hidden}'].join("")],["fontface","touch","csstransforms3d","generatedcontent"]);s.flexbox=function(){return J("flexOrder")},s["flexbox-legacy"]=function(){return J("boxDirection")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){try{var d=b.createElement("canvas"),e;e=!(!a.WebGLRenderingContext||!d.getContext("experimental-webgl")&&!d.getContext("webgl")),d=c}catch(f){e=!1}return e},s.touch=function(){return e.touch},s.geolocation=function(){return!!navigator.geolocation},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){for(var b=-1,c=p.length;++b",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;(function(){var a=b.createElement("a");a.innerHTML="",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f": ">", + '"': '"', + "'": ''' + }; + + function escapeHTML(string) { + return String(string).replace(/&(?!\w+;)|[<>"']/g, function (s) { + return escapeMap[s] || s; + }); + } + + /** + * Adds the `template`, `line`, and `file` properties to the given error + * object and alters the message to provide more useful debugging information. + */ + function debug(e, template, line, file) { + file = file || "